Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) OSGi Alliance (2012). All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.osgi.framework.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 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.

Version:
$Id: e34dcaba1f828326a0db13b3d811b2d170ff97a5 $
Immutable:
 
 public final class IdentityNamespace extends Namespace {

Namespace name for identity capabilities and requirements.

Also, the capability attribute used to specify the symbolic name of the resource.

 
 	public static final String	IDENTITY_NAMESPACE"osgi.identity";

The capability directive identifying if the resource is a singleton. A 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 String	CAPABILITY_SINGLETON_DIRECTIVE"singleton";

The capability attribute identifying the 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 String	CAPABILITY_VERSION_ATTRIBUTE"version";

The capability attribute identifying the resource type. If the resource has no type then the value unknown must be used for the attribute.

 
 	public static final String	CAPABILITY_TYPE_ATTRIBUTE"type";

The attribute value identifying the resource type as an OSGi bundle.

 
 	public static final String	TYPE_BUNDLE"osgi.bundle";

The attribute value identifying the resource type as an OSGi fragment.

 
 	public static final String	TYPE_FRAGMENT"osgi.fragment";

The attribute value identifying the resource type as unknown.

	public static final String	TYPE_UNKNOWN"unknown";

The capability attribute that contains a human readable copyright notice for the resource. See the Bundle-Copyright manifest header.
	public static final String	CAPABILITY_COPYRIGHT_ATTRIBUTE"copyright";

The capability attribute that contains a human readable description for the resource. See the Bundle-Description manifest header.
	public static final String	CAPABILITY_DESCRIPTION_ATTRIBUTE"description";

The capability attribute that contains the URL to documentation for the resource. See the Bundle-DocURL manifest header.
	public static final String	CAPABILITY_DOCUMENTATION_ATTRIBUTE"documentation";

The capability attribute that contains the URL to the license for the resource. See the name portion of the Bundle-License manifest header.
	public static final String	CAPABILITY_LICENSE_ATTRIBUTE"license";

The requirement directive that classifies the relationship with another resource.

	public static final String	REQUIREMENT_CLASSIFIER_DIRECTIVE"classifier";

The attribute value identifying the resource classifier as an archive containing the source code in the same directory layout as the resource.

	public static final String	CLASSIFIER_SOURCES"sources";
The attribute value identifying the resource classifier as an archive containing the javadoc in the same directory layout as the resource.

	public static final String	CLASSIFIER_JAVADOC"javadoc";
	private IdentityNamespace() {
		// empty
	}
New to GrepCode? Check out our FAQ X