class ComponentDef extends ExtensionDef
prepare(Analyzer) method will check if
things are ok and the getTag() method returns a tag if the prepare
method returns without any errors. The class uses ReferenceDef to
hold the references.| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
activate |
(package private) java.lang.String[] |
configurationPid |
(package private) org.osgi.service.component.annotations.ConfigurationPolicy |
configurationPolicy |
(package private) java.lang.String |
deactivate |
(package private) java.lang.Boolean |
enabled |
(package private) java.lang.String |
factory |
(package private) java.lang.Boolean |
immediate |
(package private) Descriptors.TypeRef |
implementation |
(package private) static java.lang.String |
MARKER |
(package private) java.lang.String |
modified |
(package private) java.lang.String |
name |
(package private) static java.lang.String |
NAMESPACE_STEM |
(package private) java.util.List<java.lang.String> |
properties |
(package private) MultiMap<java.lang.String,java.lang.String> |
property |
(package private) java.util.List<Tag> |
propertyTags |
(package private) java.util.Map<java.lang.String,java.lang.String> |
propertyType |
(package private) java.util.Map<java.lang.String,ReferenceDef> |
references |
(package private) org.osgi.service.component.annotations.ServiceScope |
scope |
(package private) Descriptors.TypeRef[] |
service |
(package private) Version |
version |
(package private) java.lang.String |
xmlns |
attributes, finder| Constructor and Description |
|---|
ComponentDef(XMLAttributeFinder finder) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
check(java.lang.String type,
java.lang.String v,
Analyzer analyzer) |
(package private) java.lang.String |
effectiveName() |
(package private) Tag |
getTag()
Returns a tag describing the component element.
|
(package private) static <T extends java.lang.Comparable<T>> |
max(T a,
T b) |
(package private) void |
prepare(Analyzer analyzer)
Called to prepare.
|
private void |
prepareVersion(Analyzer analyzer) |
(package private) void |
sortReferences() |
(package private) void |
updateVersion(Version version) |
addAttributes, addExtensionAttribute, addNamespacesstatic final java.lang.String NAMESPACE_STEM
static final java.lang.String MARKER
final java.util.List<java.lang.String> properties
final MultiMap<java.lang.String,java.lang.String> property
final java.util.Map<java.lang.String,java.lang.String> propertyType
final java.util.Map<java.lang.String,ReferenceDef> references
Version version
java.lang.String name
java.lang.String factory
java.lang.Boolean immediate
org.osgi.service.component.annotations.ServiceScope scope
org.osgi.service.component.annotations.ConfigurationPolicy configurationPolicy
Descriptors.TypeRef implementation
Descriptors.TypeRef[] service
java.lang.String activate
java.lang.String deactivate
java.lang.String modified
java.lang.Boolean enabled
java.lang.String xmlns
java.lang.String[] configurationPid
java.util.List<Tag> propertyTags
public ComponentDef(XMLAttributeFinder finder)
java.lang.String effectiveName()
void prepare(Analyzer analyzer) throws java.lang.Exception
analyzer - the analyzer to report errors and create referencesjava.lang.Exceptionprivate void prepareVersion(Analyzer analyzer) throws java.lang.Exception
java.lang.Exceptionvoid sortReferences()
Tag getTag()
private java.lang.String check(java.lang.String type,
java.lang.String v,
Analyzer analyzer)
void updateVersion(Version version)
static <T extends java.lang.Comparable<T>> T max(T a,
T b)