private final class OCDReader.OCDDataCollector extends ClassDataCollector
Modifier and Type | Field and Description |
---|---|
private Clazz |
clazz |
private ADDef |
current |
private int |
hasNoDefault |
private boolean |
hasValue |
private java.util.Map<Clazz.MethodDef,ADDef> |
methods |
private Descriptors.TypeRef |
name |
private OCDDef |
ocd |
private Clazz.FieldDef |
prefixField |
Constructor and Description |
---|
OCDDataCollector(OCDDef ocd) |
Modifier and Type | Method and Description |
---|---|
private boolean |
acceptableType(java.lang.String rtype) |
void |
annotation(Annotation annotation) |
void |
annotationDefault(Clazz.MethodDef defined,
java.lang.Object value) |
void |
classEnd() |
boolean |
classStart(Clazz clazz) |
private void |
designates(java.lang.String name,
java.lang.String[] pids,
boolean factory) |
private void |
doAD(ADDef adDef) |
private void |
doOCD(org.osgi.service.metatype.annotations.ObjectClassDefinition o,
Annotation annotation) |
private void |
doXmlAttribute(Annotation annotation,
XMLAttribute xmlAttr) |
void |
field(Clazz.FieldDef defined) |
private org.osgi.service.metatype.annotations.AttributeType |
getType(java.lang.String rtype) |
private boolean |
identifiableCollection(java.lang.String type,
boolean intface,
boolean topLevel) |
private java.lang.String |
identifierToPropertyName(java.lang.String name) |
void |
memberEnd() |
void |
method(Clazz.MethodDef defined) |
private void |
parseOptionValues(Clazz c,
java.util.List<OptionDef> options) |
private java.lang.String |
space(java.lang.String name) |
private java.lang.String |
valueToProperty(java.lang.Object value,
boolean isClass) |
addReference, annotationDefault, classBegin, classStart, constant, deprecated, enclosingMethod, extendsClass, implementsInterfaces, innerClass, parameter, referenceMethod, referTo, signature, version
private final OCDDef ocd
private final java.util.Map<Clazz.MethodDef,ADDef> methods
private Clazz clazz
private Descriptors.TypeRef name
private int hasNoDefault
private boolean hasValue
private Clazz.FieldDef prefixField
private ADDef current
OCDDataCollector(OCDDef ocd)
public boolean classStart(Clazz clazz)
classStart
in class ClassDataCollector
public void field(Clazz.FieldDef defined)
field
in class ClassDataCollector
public void method(Clazz.MethodDef defined)
method
in class ClassDataCollector
public void annotationDefault(Clazz.MethodDef defined, java.lang.Object value)
annotationDefault
in class ClassDataCollector
public void annotation(Annotation annotation) throws java.lang.Exception
annotation
in class ClassDataCollector
java.lang.Exception
public void memberEnd()
memberEnd
in class ClassDataCollector
public void classEnd() throws java.lang.Exception
classEnd
in class ClassDataCollector
java.lang.Exception
private void doOCD(org.osgi.service.metatype.annotations.ObjectClassDefinition o, Annotation annotation)
private void doAD(ADDef adDef) throws java.lang.Exception
java.lang.Exception
private void doXmlAttribute(Annotation annotation, XMLAttribute xmlAttr)
private boolean identifiableCollection(java.lang.String type, boolean intface, boolean topLevel)
private java.lang.String valueToProperty(java.lang.Object value, boolean isClass)
private void parseOptionValues(Clazz c, java.util.List<OptionDef> options) throws java.lang.Exception
java.lang.Exception
private org.osgi.service.metatype.annotations.AttributeType getType(java.lang.String rtype)
private boolean acceptableType(java.lang.String rtype)
private java.lang.String identifierToPropertyName(java.lang.String name)
private java.lang.String space(java.lang.String name)
private void designates(java.lang.String name, java.lang.String[] pids, boolean factory)