Class OpModeKonfiguration


  • public final class OpModeKonfiguration
    extends java.lang.Object
    Welcher OpMode gewählt, welche implementiert und welche Passwortgeschützt steht hier. package privat, da reine Implementierung
    Version:
    1.0.0
    Author:
    schuette
    • Constructor Detail

      • OpModeKonfiguration

        public OpModeKonfiguration​(OpModeListe implementierteModes,
                                   ISetOpModeProtection opModeProtection,
                                   OpMode opMode)
        Parameters:
        implementierteModes - != OpModeListe.EMPTY_LISTE
        opModeProtection - muss ein implementierten Mode uebrig lassen
        opMode - null oder muss ein ungeschuetzt implementierter Mode sein
        Throws:
        java.lang.IllegalArgumentException - falls opMode nicht gesetzt werden kann, da nicht im oeffentlicher Mode Liste
    • Method Detail

      • getDefaultTestKonfiguration

        public static final OpModeKonfiguration getDefaultTestKonfiguration()
      • setOpMode

        public void setOpMode​(OpMode opMode,
                              java.lang.String passwort)
        Parameters:
        opMode -
        Throws:
        java.security.AccessControlException - fuer passwortgeschuetzte OpModes bei falscher Legitimation
        java.lang.IllegalArgumentException - opMode muss setzbar (implementiert) sein
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object