Class AConfigParam

    • Field Detail

      • description

        protected String description
      • mandatory

        protected boolean mandatory
      • nameEditable

        protected boolean nameEditable
      • crypticValue

        protected boolean crypticValue
      • defaultValue

        protected String defaultValue
      • dependentMandatoryParamNames

        protected Set<String> dependentMandatoryParamNames
    • Constructor Detail

      • AConfigParam

        public AConfigParam​(String name)
      • AConfigParam

        public AConfigParam​(String name,
                            boolean mandatory)
      • AConfigParam

        public AConfigParam​(String name,
                            String description,
                            boolean mandatory)
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: IBasicConfigParam
        The technical name of this parameter, it should not be localized, e.g. myplugin.config.param.1.
        Specified by:
        getName in interface IBasicConfigParam
        Returns:
        The identifying name of this parameter.
      • setName

        public void setName​(String name)
      • getDescription

        public String getDescription()
        Description copied from interface: IBasicConfigParam
        Beschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kann
        Specified by:
        getDescription in interface IBasicConfigParam
        Returns:
        eine Zeichenkette oder null
      • setDescription

        public void setDescription​(String description)
      • isMandatory

        public boolean isMandatory()
        Description copied from interface: IBasicConfigParam
        Legt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden soll
        Specified by:
        isMandatory in interface IBasicConfigParam
        Returns:
        true wenn als Pflichtfeld dargestellt, sonst false
      • setMandatory

        public void setMandatory​(boolean mandatory)
      • isNameEditable

        public boolean isNameEditable()
        Description copied from interface: IBasicConfigParam
        Legt fest, ob Parametername in Oberfläche änderbar sein soll
        Specified by:
        isNameEditable in interface IBasicConfigParam
        Returns:
        true wenn der Parametername in der Oberfläche editierbar sein soll, sonst false
      • isCrypticValue

        public boolean isCrypticValue()
        Description copied from interface: IBasicConfigParam
        Legt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.
        Specified by:
        isCrypticValue in interface IBasicConfigParam
        Returns:
        true wenn Feld in der Oberfläche als Passwortfeld dargestellt werden soll, sonst false
      • setNameEditable

        public void setNameEditable​(boolean nameEditable)
      • setCrypticValue

        public void setCrypticValue​(boolean crypticValue)
      • getDefaultValue

        public String getDefaultValue()
        Description copied from interface: IBasicConfigParam
        Ermöglicht die Festlegung eines Defaultwertes, der als initialer Parameterwert gesetzt werden soll.
        Specified by:
        getDefaultValue in interface IBasicConfigParam
        Returns:
        eine Zeichenkette oder null
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
      • setDependentMandatoryParamNames

        public void setDependentMandatoryParamNames​(String[] dependentMandatoryParamNames)
      • addDependentMandatoryParamName

        public void addDependentMandatoryParamName​(String dependentMandatoryParamName)
      • isGroupItem

        public boolean isGroupItem()
        Description copied from interface: IBasicConfigParam
        Legt fest, ob der Parameter als Gruppierungüberschrift dient. Dann hat er folgende Eigenschaften:
        • - er ist nicht editierbar
        • - er kann nicht gelöscht werden
        • - er wird nicht validiert
        Specified by:
        isGroupItem in interface IBasicConfigParam
        Returns:
        true wenn es sich bei dem zugrundeliegenden Element um ein Strukturierungselement handelt, sonst false
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object