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 Clazzprivate ADDefprivate intprivate booleanprivate final Map<Clazz.MethodDef,ADDef> private Descriptors.TypeRefprivate final OCDDefprivate Clazz.FieldDef -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanacceptableType(String rtype) voidannotation(Annotation annotation) voidannotationDefault(Clazz.MethodDef defined, Object value) voidclassEnd()booleanclassStart(Clazz clazz) private voiddesignates(String name, String[] pids, boolean factory) private voidprivate voiddoOCD(ObjectClassDefinition o, Annotation annotation) private voiddoXmlAttribute(Annotation annotation, XMLAttribute xmlAttr) voidfield(Clazz.FieldDef defined) private AttributeTypeprivate booleanidentifiableCollection(Descriptors.TypeRef type, boolean intface, boolean topLevel) private booleanidentifiableCollection(String type, boolean intface) private Stringvoidvoidmethod(Clazz.MethodDef defined) private voidparseOptionValues(Clazz c, List<OptionDef> options) private Stringprivate StringvalueToProperty(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:
classStartin classClassDataCollector
-
field
- Overrides:
fieldin classClassDataCollector
-
method
- Overrides:
methodin classClassDataCollector
-
annotationDefault
- Overrides:
annotationDefaultin classClassDataCollector
-
annotation
- Overrides:
annotationin classClassDataCollector- Throws:
Exception
-
memberEnd
public void memberEnd()- Overrides:
memberEndin classClassDataCollector
-
classEnd
- Overrides:
classEndin classClassDataCollector- Throws:
Exception
-
doOCD
-
doAD
- Throws:
Exception
-
doXmlAttribute
-
identifiableCollection
-
identifiableCollection
-
valueToProperty
-
parseOptionValues
- Throws:
Exception
-
getType
-
acceptableType
-
identifierToPropertyName
-
space
-
designates
-