public final class IdentityNamespace extends 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.
| 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 the
Version of the resource
if one is specified or 0.0.0 if not specified. |
static java.lang.String |
CLASSIFIER_JAVADOC |
The attribute value identifying the resource
classifier 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 resource
classifier 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 resource
type as an OSGi bundle. |
static java.lang.String |
TYPE_FRAGMENT |
The attribute value identifying the resource
type as an OSGi fragment. |
static java.lang.String |
TYPE_UNKNOWN |
The attribute value identifying the resource
type as unknown. |
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_OPTIONALpublic static final java.lang.String IDENTITY_NAMESPACE
Also, the capability attribute used to specify the symbolic name of the resource.
public static final java.lang.String CAPABILITY_SINGLETON_DIRECTIVE
String value of "true" indicates the resource is a
singleton; any other value or null indicates the resource is not
a singleton.public static final java.lang.String CAPABILITY_VERSION_ATTRIBUTE
Version of the resource
if one is specified or 0.0.0 if not specified. The value of this
attribute must be of type Version.public static final java.lang.String CAPABILITY_TYPE_ATTRIBUTE
unknown must be used for
the attribute.TYPE_BUNDLE,
TYPE_FRAGMENT,
TYPE_UNKNOWN,
Constant Field Valuespublic static final java.lang.String TYPE_BUNDLE
type as an OSGi bundle.CAPABILITY_TYPE_ATTRIBUTE,
Constant Field Valuespublic static final java.lang.String TYPE_FRAGMENT
type as an OSGi fragment.CAPABILITY_TYPE_ATTRIBUTE,
Constant Field Valuespublic static final java.lang.String TYPE_UNKNOWN
type as unknown.CAPABILITY_TYPE_ATTRIBUTE,
Constant Field Valuespublic static final java.lang.String CAPABILITY_COPYRIGHT_ATTRIBUTE
Bundle-Copyright manifest header.public static final java.lang.String CAPABILITY_DESCRIPTION_ATTRIBUTE
Bundle-Description manifest header.public static final java.lang.String CAPABILITY_DOCUMENTATION_ATTRIBUTE
Bundle-DocURL manifest header.public static final java.lang.String CAPABILITY_LICENSE_ATTRIBUTE
name portion of the Bundle-License
manifest header.public static final java.lang.String REQUIREMENT_CLASSIFIER_DIRECTIVE
public static final java.lang.String CLASSIFIER_SOURCES
classifier as an archive
containing the source code in the same directory layout as the resource.public static final java.lang.String CLASSIFIER_JAVADOC
classifier as an archive
containing the javadoc in the same directory layout as the resource.