Package org.osgi.framework.namespace
Class IdentityNamespace
java.lang.Object
org.osgi.resource.Namespace
org.osgi.framework.namespace.IdentityNamespace
Identity Capability and Requirement Namespace.
This class defines the names for the attributes and directives for this
namespace. All unspecified capability attributes are of type String
and are used as arbitrary matching attributes for the capability. The values
associated with the specified directive and attribute keys are of type
String
, unless otherwise indicated.
Each resource provides exactly one† identity capability that can be used to identify the resource.
The bundle wiring for the bundle revision provides exactly one† identity capability.
† A resource with no symbolic name must not provide an identity capability.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The capability attribute that contains a human readable copyright notice for the resource.static final String
The capability attribute that contains a human readable description for the resource.static final String
The capability attribute that contains the URL to documentation for the resource.static final String
The capability attribute that contains the URL to the license for the resource.static final String
The capability directive identifying if the resource is a singleton.static final String
The attribute value that contains tags for the resource.static final String
The capability attribute identifying the resource type.static final String
The capability attribute identifying theVersion
of the resource if one is specified or0.0.0
if not specified.static final String
The attribute value identifying the resourceclassifier
as an archive containing the javadoc in the same directory layout as the resource.static final String
The attribute value identifying the resourceclassifier
as an archive containing the source code in the same directory layout as the resource.static final String
Namespace name for identity capabilities and requirements.static final String
The requirement directive that classifies the relationship with another resource.static final String
The attribute value identifying the resourcetype
as an OSGi bundle.static final String
The attribute value identifying the resourcetype
as an OSGi fragment.static final String
The attribute value identifying the resourcetype
as unknown.Fields inherited from class org.osgi.resource.Namespace
CAPABILITY_EFFECTIVE_DIRECTIVE, CAPABILITY_USES_DIRECTIVE, CARDINALITY_MULTIPLE, CARDINALITY_SINGLE, EFFECTIVE_ACTIVE, EFFECTIVE_RESOLVE, REQUIREMENT_CARDINALITY_DIRECTIVE, REQUIREMENT_EFFECTIVE_DIRECTIVE, REQUIREMENT_FILTER_DIRECTIVE, REQUIREMENT_RESOLUTION_DIRECTIVE, RESOLUTION_MANDATORY, RESOLUTION_OPTIONAL
-
Method Summary
-
Field Details
-
IDENTITY_NAMESPACE
Namespace name for identity capabilities and requirements.Also, the capability attribute used to specify the symbolic name of the resource.
- See Also:
-
CAPABILITY_SINGLETON_DIRECTIVE
The capability directive identifying if the resource is a singleton. AString
value of "true" indicates the resource is a singleton; any other value ornull
indicates the resource is not a singleton.- See Also:
-
CAPABILITY_VERSION_ATTRIBUTE
The capability attribute identifying theVersion
of the resource if one is specified or0.0.0
if not specified. The value of this attribute must be of typeVersion
.- See Also:
-
CAPABILITY_TYPE_ATTRIBUTE
The capability attribute identifying the resource type. If the resource has no type then the valueunknown
must be used for the attribute. -
TYPE_BUNDLE
The attribute value identifying the resourcetype
as an OSGi bundle. -
TYPE_FRAGMENT
The attribute value identifying the resourcetype
as an OSGi fragment. -
TYPE_UNKNOWN
The attribute value identifying the resourcetype
as unknown. -
CAPABILITY_TAGS_ATTRIBUTE
The attribute value that contains tags for the resource. A tag is used to identify an aspect of the resource that is not otherwise expressed by the capabilities of the resource. The value of this attribute must be of typeList<String>
.- Since:
- 1.2
- See Also:
-
CAPABILITY_COPYRIGHT_ATTRIBUTE
The capability attribute that contains a human readable copyright notice for the resource. See theBundle-Copyright
manifest header.- See Also:
-
CAPABILITY_DESCRIPTION_ATTRIBUTE
The capability attribute that contains a human readable description for the resource. See theBundle-Description
manifest header.- See Also:
-
CAPABILITY_DOCUMENTATION_ATTRIBUTE
The capability attribute that contains the URL to documentation for the resource. See theBundle-DocURL
manifest header.- See Also:
-
CAPABILITY_LICENSE_ATTRIBUTE
The capability attribute that contains the URL to the license for the resource. See thename
portion of theBundle-License
manifest header.- See Also:
-
REQUIREMENT_CLASSIFIER_DIRECTIVE
The requirement directive that classifies the relationship with another resource. -
CLASSIFIER_SOURCES
The attribute value identifying the resourceclassifier
as an archive containing the source code in the same directory layout as the resource. -
CLASSIFIER_JAVADOC
The attribute value identifying the resourceclassifier
as an archive containing the javadoc in the same directory layout as the resource.
-