Enum DemoConfig.Option

    • Field Detail

      • key

        public final String key
      • description

        public final String description
      • defaultValue

        public String defaultValue
      • type

        public final Class<?> type
      • _transient

        public boolean _transient
      • _final

        public boolean _final
    • Method Detail

      • values

        public static DemoConfig.Option[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (DemoConfig.Option c : DemoConfig.Option.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static DemoConfig.Option valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface io.ultreia.java4all.config.ConfigOptionDef
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
        Specified by:
        setDefaultValue in interface io.ultreia.java4all.config.ConfigOptionDef
      • setTransient

        public void setTransient​(boolean _transient)
        Specified by:
        setTransient in interface io.ultreia.java4all.config.ConfigOptionDef
      • setFinal

        public void setFinal​(boolean _final)
        Specified by:
        setFinal in interface io.ultreia.java4all.config.ConfigOptionDef
      • isTransient

        public boolean isTransient()
        Specified by:
        isTransient in interface io.ultreia.java4all.config.ConfigOptionDef
      • getDefaultValue

        public String getDefaultValue()
        Specified by:
        getDefaultValue in interface io.ultreia.java4all.config.ConfigOptionDef
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface io.ultreia.java4all.config.ConfigOptionDef
      • getKey

        public String getKey()
        Specified by:
        getKey in interface io.ultreia.java4all.config.ConfigOptionDef
      • getType

        public Class<?> getType()
        Specified by:
        getType in interface io.ultreia.java4all.config.ConfigOptionDef