Class ScrMetaTypeProvider.AttributeDefinitionImpl

java.lang.Object
org.apache.felix.scr.impl.config.ScrMetaTypeProvider.AttributeDefinitionImpl
All Implemented Interfaces:
org.osgi.service.metatype.AttributeDefinition
Enclosing class:
ScrMetaTypeProvider

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

    • id

      private final String id
    • name

      private final String name
    • description

      private final String description
    • type

      private final int type
    • defaultValues

      private final String[] defaultValues
    • cardinality

      private final int cardinality
    • optionLabels

      private final String[] optionLabels
    • optionValues

      private final String[] optionValues
  • Constructor Details

    • AttributeDefinitionImpl

      AttributeDefinitionImpl(String id, String name, String description, boolean defaultValue)
    • AttributeDefinitionImpl

      AttributeDefinitionImpl(String id, String name, String description, int type, String[] defaultValues, int cardinality, String[] optionLabels, String[] optionValues)
  • Method Details

    • getCardinality

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

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

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

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

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

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

      public 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 String validate(String arg0)
      Specified by:
      validate in interface org.osgi.service.metatype.AttributeDefinition