Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) OSGi Alliance (2012, 2013). 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.namespace.service;
Service Capability and Requirement Namespace.

This class defines the names for the attributes and directives for this namespace.

All unspecified capability attributes are of one of the following types:

  • String
  • Version
  • Long
  • Double
  • List<String>
  • List<Version>
  • List<Long>
  • List<Double>
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.

Author(s):
$Id: 8cb2c663d0a04d53e48f57457f0cce4fb0d1eb42 $
Immutable:
public final class ServiceNamespace extends Namespace {

Namespace name for service capabilities and requirements.
	public static final String	SERVICE_NAMESPACE"osgi.service";

The capability attribute used to specify the types of the service. The value of this attribute must be of type List<String>.

A ServiceNamespace capability should express a uses constraint for all the packages mentioned in the value of this attribute.

	public static final String	CAPABILITY_OBJECTCLASS_ATTRIBUTE"objectClass";
	private ServiceNamespace() {
		// empty
	}
New to GrepCode? Check out our FAQ X