Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) OSGi Alliance (2010, 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.wiring;
A requirement that has been declared from a bundle revision.

Version:
$Id: 212ffb64f724d982db86ff7e49ed64ea530e670a $
ThreadSafe:
Noimplement:
public interface BundleRequirement extends Requirement {
Returns the bundle revision declaring this requirement.

Returns:
The bundle revision declaring this requirement.
Returns whether the specified capability matches this requirement.

Parameters:
capability The capability to match to this requirement.
Returns:
true if the specified capability has the same namespace as this requirement and the filter for this requirement matches the attributes of the specified capability; false otherwise.
	boolean matches(BundleCapability capability);

Returns the namespace of this requirement.

Returns:
The namespace of this requirement.
Returns the directives of this requirement.

All requirement directives not specified by the wiring namespaces have no specified semantics and are considered extra user defined information.

Returns:
An unmodifiable map of directive names to directive values for this requirement, or an empty map if this requirement has no directives.
Returns the attributes of this requirement.

Requirement attributes have no specified semantics and are considered extra user defined information.

Returns:
An unmodifiable map of attribute names to attribute values for this requirement, or an empty map if this requirement has no attributes.
Returns the resource declaring this requirement.

This method returns the same value as getRevision().

Returns:
The resource declaring this requirement. This can be null if this requirement is synthesized.
Since:
1.1
New to GrepCode? Check out our FAQ X