Package org.osgi.framework.namespace
Class IdentityNamespace
- java.lang.Object
-
- org.osgi.resource.Namespace
-
- org.osgi.framework.namespace.IdentityNamespace
-
public final class IdentityNamespace extends Namespace
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 typeString
, 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.
- Author:
- $Id: 7bc7a11c45b30538ffbb7572c4539f6160557684 $
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CAPABILITY_COPYRIGHT_ATTRIBUTE
The capability attribute that contains a human readable copyright notice for the resource.static java.lang.String
CAPABILITY_DESCRIPTION_ATTRIBUTE
The capability attribute that contains a human readable description for the resource.static java.lang.String
CAPABILITY_DOCUMENTATION_ATTRIBUTE
The capability attribute that contains the URL to documentation for the resource.static java.lang.String
CAPABILITY_LICENSE_ATTRIBUTE
The capability attribute that contains the URL to the license for the resource.static java.lang.String
CAPABILITY_SINGLETON_DIRECTIVE
The capability directive identifying if the resource is a singleton.static java.lang.String
CAPABILITY_TYPE_ATTRIBUTE
The capability attribute identifying the resource type.static java.lang.String
CAPABILITY_VERSION_ATTRIBUTE
The capability attribute identifying theVersion
of the resource if one is specified or0.0.0
if not specified.static java.lang.String
CLASSIFIER_JAVADOC
The attribute value identifying the resourceclassifier
as an archive containing the javadoc in the same directory layout as the resource.static java.lang.String
CLASSIFIER_SOURCES
The attribute value identifying the resourceclassifier
as an archive containing the source code in the same directory layout as the resource.static java.lang.String
IDENTITY_NAMESPACE
Namespace name for identity capabilities and requirements.static java.lang.String
REQUIREMENT_CLASSIFIER_DIRECTIVE
The requirement directive that classifies the relationship with another resource.static java.lang.String
TYPE_BUNDLE
The attribute value identifying the resourcetype
as an OSGi bundle.static java.lang.String
TYPE_FRAGMENT
The attribute value identifying the resourcetype
as an OSGi fragment.static java.lang.String
TYPE_UNKNOWN
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
-
-
-
-
Field Detail
-
IDENTITY_NAMESPACE
public static final java.lang.String IDENTITY_NAMESPACE
Namespace name for identity capabilities and requirements.Also, the capability attribute used to specify the symbolic name of the resource.
- See Also:
- Constant Field Values
-
CAPABILITY_SINGLETON_DIRECTIVE
public static final java.lang.String 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:
- Constant Field Values
-
CAPABILITY_VERSION_ATTRIBUTE
public static final java.lang.String 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:
- Constant Field Values
-
CAPABILITY_TYPE_ATTRIBUTE
public static final java.lang.String 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.- See Also:
TYPE_BUNDLE
,TYPE_FRAGMENT
,TYPE_UNKNOWN
, Constant Field Values
-
TYPE_BUNDLE
public static final java.lang.String TYPE_BUNDLE
The attribute value identifying the resourcetype
as an OSGi bundle.- See Also:
CAPABILITY_TYPE_ATTRIBUTE
, Constant Field Values
-
TYPE_FRAGMENT
public static final java.lang.String TYPE_FRAGMENT
The attribute value identifying the resourcetype
as an OSGi fragment.- See Also:
CAPABILITY_TYPE_ATTRIBUTE
, Constant Field Values
-
TYPE_UNKNOWN
public static final java.lang.String TYPE_UNKNOWN
The attribute value identifying the resourcetype
as unknown.- See Also:
CAPABILITY_TYPE_ATTRIBUTE
, Constant Field Values
-
CAPABILITY_COPYRIGHT_ATTRIBUTE
public static final java.lang.String CAPABILITY_COPYRIGHT_ATTRIBUTE
The capability attribute that contains a human readable copyright notice for the resource. See theBundle-Copyright
manifest header.- See Also:
- Constant Field Values
-
CAPABILITY_DESCRIPTION_ATTRIBUTE
public static final java.lang.String CAPABILITY_DESCRIPTION_ATTRIBUTE
The capability attribute that contains a human readable description for the resource. See theBundle-Description
manifest header.- See Also:
- Constant Field Values
-
CAPABILITY_DOCUMENTATION_ATTRIBUTE
public static final java.lang.String CAPABILITY_DOCUMENTATION_ATTRIBUTE
The capability attribute that contains the URL to documentation for the resource. See theBundle-DocURL
manifest header.- See Also:
- Constant Field Values
-
CAPABILITY_LICENSE_ATTRIBUTE
public static final java.lang.String 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:
- Constant Field Values
-
REQUIREMENT_CLASSIFIER_DIRECTIVE
public static final java.lang.String REQUIREMENT_CLASSIFIER_DIRECTIVE
The requirement directive that classifies the relationship with another resource.
-
CLASSIFIER_SOURCES
public static final java.lang.String 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
public static final java.lang.String CLASSIFIER_JAVADOC
The attribute value identifying the resourceclassifier
as an archive containing the javadoc in the same directory layout as the resource.
-
-