Class ScrMetaTypeProvider.AttributeDefinitionImpl

  • All Implemented Interfaces:
    org.osgi.service.metatype.AttributeDefinition
    Enclosing class:
    ScrMetaTypeProvider

    private static class ScrMetaTypeProvider.AttributeDefinitionImpl
    extends java.lang.Object
    implements org.osgi.service.metatype.AttributeDefinition
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int cardinality  
      private java.lang.String[] defaultValues  
      private java.lang.String description  
      private java.lang.String id  
      private java.lang.String name  
      private java.lang.String[] optionLabels  
      private java.lang.String[] optionValues  
      private int type  
      • Fields inherited from interface org.osgi.service.metatype.AttributeDefinition

        BIGDECIMAL, BIGINTEGER, BOOLEAN, BYTE, CHARACTER, DOUBLE, FLOAT, INTEGER, LONG, PASSWORD, SHORT, STRING
    • Constructor Summary

      Constructors 
      Constructor Description
      AttributeDefinitionImpl​(java.lang.String id, java.lang.String name, java.lang.String description, boolean defaultValue)  
      AttributeDefinitionImpl​(java.lang.String id, java.lang.String name, java.lang.String description, int type, java.lang.String[] defaultValues, int cardinality, java.lang.String[] optionLabels, java.lang.String[] optionValues)  
    • Field Detail

      • id

        private final java.lang.String id
      • name

        private final java.lang.String name
      • description

        private final java.lang.String description
      • type

        private final int type
      • defaultValues

        private final java.lang.String[] defaultValues
      • cardinality

        private final int cardinality
      • optionLabels

        private final java.lang.String[] optionLabels
      • optionValues

        private final java.lang.String[] optionValues
    • Constructor Detail

      • AttributeDefinitionImpl

        AttributeDefinitionImpl​(java.lang.String id,
                                java.lang.String name,
                                java.lang.String description,
                                boolean defaultValue)
      • AttributeDefinitionImpl

        AttributeDefinitionImpl​(java.lang.String id,
                                java.lang.String name,
                                java.lang.String description,
                                int type,
                                java.lang.String[] defaultValues,
                                int cardinality,
                                java.lang.String[] optionLabels,
                                java.lang.String[] optionValues)
    • Method Detail

      • getCardinality

        public int getCardinality()
        Specified by:
        getCardinality in interface org.osgi.service.metatype.AttributeDefinition
      • getDefaultValue

        public java.lang.String[] getDefaultValue()
        Specified by:
        getDefaultValue in interface org.osgi.service.metatype.AttributeDefinition
      • getDescription

        public java.lang.String getDescription()
        Specified by:
        getDescription in interface org.osgi.service.metatype.AttributeDefinition
      • getID

        public java.lang.String getID()
        Specified by:
        getID in interface org.osgi.service.metatype.AttributeDefinition
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.osgi.service.metatype.AttributeDefinition
      • getOptionLabels

        public java.lang.String[] getOptionLabels()
        Specified by:
        getOptionLabels in interface org.osgi.service.metatype.AttributeDefinition
      • getOptionValues

        public java.lang.String[] getOptionValues()
        Specified by:
        getOptionValues in interface org.osgi.service.metatype.AttributeDefinition
      • getType

        public int getType()
        Specified by:
        getType in interface org.osgi.service.metatype.AttributeDefinition
      • validate

        public java.lang.String validate​(java.lang.String arg0)
        Specified by:
        validate in interface org.osgi.service.metatype.AttributeDefinition