Package aQute.bnd.metatype
Class OCDReader.OCDDataCollector
- java.lang.Object
-
- aQute.bnd.osgi.ClassDataCollector
-
- aQute.bnd.metatype.OCDReader.OCDDataCollector
-
- Enclosing class:
- OCDReader
private final class OCDReader.OCDDataCollector extends ClassDataCollector
-
-
Field Summary
Fields Modifier and Type Field Description private Clazzclazzprivate ADDefcurrentprivate inthasNoDefaultprivate booleanhasValueprivate java.util.Map<Clazz.MethodDef,ADDef>methodsprivate Descriptors.TypeRefnameprivate OCDDefocdprivate Clazz.FieldDefprefixField
-
Constructor Summary
Constructors Constructor Description OCDDataCollector(OCDDef ocd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanacceptableType(java.lang.String rtype)voidannotation(Annotation annotation)voidannotationDefault(Clazz.MethodDef defined, java.lang.Object value)voidclassEnd()booleanclassStart(Clazz clazz)private voiddesignates(java.lang.String name, java.lang.String[] pids, boolean factory)private voiddoAD(ADDef adDef)private voiddoOCD(ObjectClassDefinition o, Annotation annotation)private voiddoXmlAttribute(Annotation annotation, XMLAttribute xmlAttr)voidfield(Clazz.FieldDef defined)private AttributeTypegetType(java.lang.String rtype)private booleanidentifiableCollection(Descriptors.TypeRef type, boolean intface, boolean topLevel)private booleanidentifiableCollection(java.lang.String type, boolean intface)private java.lang.StringidentifierToPropertyName(java.lang.String name)voidmemberEnd()voidmethod(Clazz.MethodDef defined)private voidparseOptionValues(Clazz c, java.util.List<OptionDef> options)private java.lang.Stringspace(java.lang.String name)private java.lang.StringvalueToProperty(java.lang.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 Detail
-
ocd
private final OCDDef ocd
-
methods
private final java.util.Map<Clazz.MethodDef,ADDef> methods
-
clazz
private Clazz clazz
-
name
private Descriptors.TypeRef name
-
hasNoDefault
private int hasNoDefault
-
hasValue
private boolean hasValue
-
prefixField
private Clazz.FieldDef prefixField
-
current
private ADDef current
-
-
Constructor Detail
-
OCDDataCollector
OCDDataCollector(OCDDef ocd)
-
-
Method Detail
-
classStart
public boolean classStart(Clazz clazz)
- Overrides:
classStartin classClassDataCollector
-
field
public void field(Clazz.FieldDef defined)
- Overrides:
fieldin classClassDataCollector
-
method
public void method(Clazz.MethodDef defined)
- Overrides:
methodin classClassDataCollector
-
annotationDefault
public void annotationDefault(Clazz.MethodDef defined, java.lang.Object value)
- Overrides:
annotationDefaultin classClassDataCollector
-
annotation
public void annotation(Annotation annotation) throws java.lang.Exception
- Overrides:
annotationin classClassDataCollector- Throws:
java.lang.Exception
-
memberEnd
public void memberEnd()
- Overrides:
memberEndin classClassDataCollector
-
classEnd
public void classEnd() throws java.lang.Exception- Overrides:
classEndin classClassDataCollector- Throws:
java.lang.Exception
-
doOCD
private void doOCD(ObjectClassDefinition o, Annotation annotation)
-
doAD
private void doAD(ADDef adDef) throws java.lang.Exception
- Throws:
java.lang.Exception
-
doXmlAttribute
private void doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr)
-
identifiableCollection
private boolean identifiableCollection(java.lang.String type, boolean intface)
-
identifiableCollection
private boolean identifiableCollection(Descriptors.TypeRef type, boolean intface, boolean topLevel)
-
valueToProperty
private java.lang.String valueToProperty(java.lang.Object value, boolean isClass)
-
parseOptionValues
private void parseOptionValues(Clazz c, java.util.List<OptionDef> options) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getType
private AttributeType getType(java.lang.String rtype)
-
acceptableType
private boolean acceptableType(java.lang.String rtype)
-
identifierToPropertyName
private java.lang.String identifierToPropertyName(java.lang.String name)
-
space
private java.lang.String space(java.lang.String name)
-
designates
private void designates(java.lang.String name, java.lang.String[] pids, boolean factory)
-
-