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,
Version minVersion) |
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, addNamespaces
static 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, Version minVersion)
java.lang.String effectiveName()
void prepare(Analyzer analyzer) throws java.lang.Exception
analyzer
- the analyzer to report errors and create referencesjava.lang.Exception
private void prepareVersion(Analyzer analyzer) throws java.lang.Exception
java.lang.Exception
void 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)