Package aQute.bnd.component
Class AnnotationReader.ComponentPropertyTypeDataCollector
- java.lang.Object
-
- aQute.bnd.osgi.ClassDataCollector
-
- aQute.bnd.component.AnnotationReader.ComponentPropertyTypeDataCollector
-
- Enclosing class:
- AnnotationReader
private final class AnnotationReader.ComponentPropertyTypeDataCollector extends ClassDataCollector
-
-
Field Summary
Fields Modifier and Type Field Description private DeclarativeServicesAnnotationError
details
private int
hasNoDefault
private boolean
hasValue
private java.lang.String
methodDescriptor
private Clazz.FieldDef
prefixField
private java.util.Map<java.lang.String,java.lang.String>
propertyTypes
private MultiMap<java.lang.String,java.lang.String>
props
private Descriptors.TypeRef
typeRef
-
Constructor Summary
Constructors Modifier Constructor Description private
ComponentPropertyTypeDataCollector(java.lang.String methodDescriptor, DeclarativeServicesAnnotationError details)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
annotationDefault(Clazz.MethodDef defined, java.lang.Object value)
void
classBegin(int access, Descriptors.TypeRef name)
void
classEnd()
void
field(Clazz.FieldDef defined)
private java.lang.String
identifierToPropertyName(java.lang.String name)
void
method(Clazz.MethodDef defined)
private void
valueToProperty(java.lang.String name, java.lang.Object value, boolean isClass, java.lang.Class<?> typeClass)
-
Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotation, annotationDefault, classStart, classStart, constant, deprecated, enclosingMethod, extendsClass, implementsInterfaces, innerClass, memberEnd, parameter, referenceMethod, referTo, signature, version
-
-
-
-
Field Detail
-
methodDescriptor
private final java.lang.String methodDescriptor
-
details
private final DeclarativeServicesAnnotationError details
-
props
private final MultiMap<java.lang.String,java.lang.String> props
-
propertyTypes
private final java.util.Map<java.lang.String,java.lang.String> propertyTypes
-
hasNoDefault
private int hasNoDefault
-
hasValue
private boolean hasValue
-
prefixField
private Clazz.FieldDef prefixField
-
typeRef
private Descriptors.TypeRef typeRef
-
-
Constructor Detail
-
ComponentPropertyTypeDataCollector
private ComponentPropertyTypeDataCollector(java.lang.String methodDescriptor, DeclarativeServicesAnnotationError details)
-
-
Method Detail
-
classBegin
public void classBegin(int access, Descriptors.TypeRef name)
- Overrides:
classBegin
in classClassDataCollector
-
field
public void field(Clazz.FieldDef defined)
- Overrides:
field
in classClassDataCollector
-
method
public void method(Clazz.MethodDef defined)
- Overrides:
method
in classClassDataCollector
-
annotationDefault
public void annotationDefault(Clazz.MethodDef defined, java.lang.Object value)
- Overrides:
annotationDefault
in classClassDataCollector
-
classEnd
public void classEnd() throws java.lang.Exception
- Overrides:
classEnd
in classClassDataCollector
- Throws:
java.lang.Exception
-
valueToProperty
private void valueToProperty(java.lang.String name, java.lang.Object value, boolean isClass, java.lang.Class<?> typeClass)
-
identifierToPropertyName
private java.lang.String identifierToPropertyName(java.lang.String name)
-
-