Class AD


  • @Deprecated(since="2021-05-27")
    public class AD
    extends OptionalAttributes
    Deprecated.
    The Apache Felix metatype API is deprecated, please use the OSGi metatype API instead.
    The AD class represents the AD element of the meta type descriptor.
    • Field Detail

      • VALIDATE_INVALID_VALUE

        public static final String VALIDATE_INVALID_VALUE
        Deprecated.
        The message returned from the validate(String) method if the value is invalid considering its type (value is "%invalid value").
        See Also:
        Constant Field Values
      • VALIDATE_GREATER_THAN_MAXIMUM

        public static final String VALIDATE_GREATER_THAN_MAXIMUM
        Deprecated.
        The message returned from the validate(String) method if the value is greater than the specified maximum value (value is "%greater than maximum").
        See Also:
        Constant Field Values
      • VALIDATE_MISSING

        public static final String VALIDATE_MISSING
        Deprecated.
        The message returned from the validate(String) method if the value is null or cannot be converted to an attribute value and a value is required (value is "%missing required value").
        See Also:
        Constant Field Values
    • Constructor Detail

      • AD

        public AD()
        Deprecated.
    • Method Detail

      • getID

        public String getID()
        Deprecated.
      • getName

        public String getName()
        Deprecated.
      • getDescription

        public String getDescription()
        Deprecated.
      • getType

        public int getType()
        Deprecated.
      • getCardinality

        public int getCardinality()
        Deprecated.
      • getOptionLabels

        public String[] getOptionLabels()
        Deprecated.
      • getOptionValues

        public String[] getOptionValues()
        Deprecated.
      • getDefaultValue

        public String[] getDefaultValue()
        Deprecated.
      • getMin

        public String getMin()
        Deprecated.
      • getMax

        public String getMax()
        Deprecated.
      • isRequired

        public boolean isRequired()
        Deprecated.
      • setID

        public void setID​(String id)
        Deprecated.
        Parameters:
        id - the id to set
      • setName

        public void setName​(String name)
        Deprecated.
        Parameters:
        name - the name to set
      • setDescription

        public void setDescription​(String description)
        Deprecated.
        Parameters:
        description - the description to set
      • setType

        public void setType​(String typeString)
        Deprecated.
        Parameters:
        typeString - the type to set
      • setCardinality

        public void setCardinality​(int cardinality)
        Deprecated.
        Parameters:
        cardinality - the cardinality to set
      • setOptions

        public void setOptions​(Map options)
        Deprecated.
        Parameters:
        options - the options to set
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
        Deprecated.
        Sets the default value(s) for this AD.

        NOTE: this method is depending on the value of getCardinality()! Make sure that the cardinality is properly set before calling this method.

        Parameters:
        defaultValue - the default value to set, as encoded string-value (using comma's as separator), can be null.
      • setMin

        public void setMin​(String min)
        Deprecated.
        Parameters:
        min - the min to set
      • setMax

        public void setMax​(String max)
        Deprecated.
        Parameters:
        max - the max to set
      • setRequired

        public void setRequired​(boolean isRequired)
        Deprecated.
        Parameters:
        isRequired - the isRequired to set
      • toType

        public static int toType​(String typeString)
        Deprecated.
      • splitList

        public static String[] splitList​(String listString)
        Deprecated.