Package aQute.bnd.metatype
Class OCDReader.OCDDataCollector
java.lang.Object
aQute.bnd.osgi.ClassDataCollector
aQute.bnd.metatype.OCDReader.OCDDataCollector
- Enclosing class:
- OCDReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Clazz
private ADDef
private int
private boolean
private final Map<Clazz.MethodDef,
ADDef> private Descriptors.TypeRef
private final OCDDef
private Clazz.FieldDef
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
acceptableType
(String rtype) void
annotation
(Annotation annotation) void
annotationDefault
(Clazz.MethodDef defined, Object value) void
classEnd()
boolean
classStart
(Clazz clazz) private void
designates
(String name, String[] pids, boolean factory) private void
private void
doOCD
(ObjectClassDefinition o, Annotation annotation) private void
doXmlAttribute
(Annotation annotation, XMLAttribute xmlAttr) void
field
(Clazz.FieldDef defined) private AttributeType
private boolean
identifiableCollection
(Descriptors.TypeRef type, boolean intface, boolean topLevel) private boolean
identifiableCollection
(String type, boolean intface) private String
void
void
method
(Clazz.MethodDef defined) private void
parseOptionValues
(Clazz c, List<OptionDef> options) private String
private String
valueToProperty
(Object value, boolean isClass) Methods inherited from class aQute.bnd.osgi.ClassDataCollector
addReference, annotationDefault, classBegin, classStart, constant, deprecated, enclosingMethod, extendsClass, implementsInterfaces, innerClass, methodParameters, parameter, referenceMethod, referTo, signature, typeuse, version
-
Field Details
-
ocd
-
methods
-
clazz
-
name
-
hasNoDefault
private int hasNoDefault -
hasValue
private boolean hasValue -
prefixField
-
current
-
-
Constructor Details
-
OCDDataCollector
OCDDataCollector(OCDDef ocd)
-
-
Method Details
-
classStart
- Overrides:
classStart
in classClassDataCollector
-
field
- Overrides:
field
in classClassDataCollector
-
method
- Overrides:
method
in classClassDataCollector
-
annotationDefault
- Overrides:
annotationDefault
in classClassDataCollector
-
annotation
- Overrides:
annotation
in classClassDataCollector
- Throws:
Exception
-
memberEnd
public void memberEnd()- Overrides:
memberEnd
in classClassDataCollector
-
classEnd
- Overrides:
classEnd
in classClassDataCollector
- Throws:
Exception
-
doOCD
-
doAD
- Throws:
Exception
-
doXmlAttribute
-
identifiableCollection
-
identifiableCollection
-
valueToProperty
-
parseOptionValues
- Throws:
Exception
-
getType
-
acceptableType
-
identifierToPropertyName
-
space
-
designates
-