Package aQute.bnd.component
Class ReferenceDef
- java.lang.Object
-
- aQute.bnd.xmlattribute.ExtensionDef
-
- aQute.bnd.component.ReferenceDef
-
class ReferenceDef extends ExtensionDef
Holds the information in the reference element.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
bind
(package private) java.lang.String
bindDescriptor
(package private) org.osgi.service.component.annotations.ReferenceCardinality
cardinality
(package private) java.lang.String
className
(package private) java.lang.String
field
(package private) FieldCollectionType
fieldCollectionType
(package private) org.osgi.service.component.annotations.FieldOption
fieldOption
(package private) java.lang.String
name
(package private) org.osgi.service.component.annotations.ReferencePolicy
policy
(package private) org.osgi.service.component.annotations.ReferencePolicyOption
policyOption
(package private) org.osgi.service.component.annotations.ReferenceScope
scope
(package private) java.lang.String
service
(package private) java.lang.String
target
(package private) java.lang.String
unbind
(package private) java.lang.String
updated
(package private) Version
version
-
Fields inherited from class aQute.bnd.xmlattribute.ExtensionDef
attributes, finder
-
-
Constructor Summary
Constructors Constructor Description ReferenceDef(XMLAttributeFinder finder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tag
getTag(Namespaces namespaces)
Calculate the tag.void
prepare(Analyzer analyzer)
Prepare the reference, will check for any errors.java.lang.String
toString()
(package private) void
updateVersion(Version version)
-
Methods inherited from class aQute.bnd.xmlattribute.ExtensionDef
addAttributes, addExtensionAttribute, addNamespaces
-
-
-
-
Field Detail
-
className
java.lang.String className
-
bindDescriptor
java.lang.String bindDescriptor
-
version
Version version
-
name
java.lang.String name
-
service
java.lang.String service
-
cardinality
org.osgi.service.component.annotations.ReferenceCardinality cardinality
-
policy
org.osgi.service.component.annotations.ReferencePolicy policy
-
policyOption
org.osgi.service.component.annotations.ReferencePolicyOption policyOption
-
target
java.lang.String target
-
bind
java.lang.String bind
-
unbind
java.lang.String unbind
-
updated
java.lang.String updated
-
scope
org.osgi.service.component.annotations.ReferenceScope scope
-
field
java.lang.String field
-
fieldOption
org.osgi.service.component.annotations.FieldOption fieldOption
-
fieldCollectionType
FieldCollectionType fieldCollectionType
-
-
Constructor Detail
-
ReferenceDef
public ReferenceDef(XMLAttributeFinder finder)
-
-
Method Detail
-
prepare
public void prepare(Analyzer analyzer) throws java.lang.Exception
Prepare the reference, will check for any errors.- Parameters:
analyzer
- the analyzer to report errors to.- Throws:
java.lang.Exception
-
getTag
public Tag getTag(Namespaces namespaces)
Calculate the tag.- Parameters:
namespaces
-- Returns:
- a tag for the reference element.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
updateVersion
void updateVersion(Version version)
-
-