Package org.apache.felix.scr.impl.config
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 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
-
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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCardinality()
java.lang.String[]
getDefaultValue()
java.lang.String
getDescription()
java.lang.String
getID()
java.lang.String
getName()
java.lang.String[]
getOptionLabels()
java.lang.String[]
getOptionValues()
int
getType()
java.lang.String
validate(java.lang.String arg0)
-
-
-
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 interfaceorg.osgi.service.metatype.AttributeDefinition
-
getDefaultValue
public java.lang.String[] getDefaultValue()
- Specified by:
getDefaultValue
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getID
public java.lang.String getID()
- Specified by:
getID
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getOptionLabels
public java.lang.String[] getOptionLabels()
- Specified by:
getOptionLabels
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getOptionValues
public java.lang.String[] getOptionValues()
- Specified by:
getOptionValues
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
getType
public int getType()
- Specified by:
getType
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
validate
public java.lang.String validate(java.lang.String arg0)
- Specified by:
validate
in interfaceorg.osgi.service.metatype.AttributeDefinition
-
-