org.apache.felix.framework.wiring
Class BundleCapabilityImpl

java.lang.Object
  extended by org.apache.felix.framework.wiring.BundleCapabilityImpl
All Implemented Interfaces:
BundleCapability
Direct Known Subclasses:
HostedCapability

public class BundleCapabilityImpl
extends Object
implements BundleCapability


Field Summary
static String VERSION_ATTR
           
 
Constructor Summary
BundleCapabilityImpl(BundleRevision revision, String namespace, Map<String,String> dirs, Map<String,Object> attrs)
           
 
Method Summary
 Map<String,Object> getAttributes()
          Returns the attributes of this capability.
 Map<String,String> getDirectives()
          Returns the directives of this capability.
 String getNamespace()
          Returns the name space of this capability.
 BundleRevision getRevision()
          Returns the bundle revision declaring this capability.
 List<String> getUses()
           
 boolean isAttributeMandatory(String name)
           
 boolean isIncluded(String name)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERSION_ATTR

public static final String VERSION_ATTR
See Also:
Constant Field Values
Constructor Detail

BundleCapabilityImpl

public BundleCapabilityImpl(BundleRevision revision,
                            String namespace,
                            Map<String,String> dirs,
                            Map<String,Object> attrs)
Method Detail

getRevision

public BundleRevision getRevision()
Description copied from interface: BundleCapability
Returns the bundle revision declaring this capability.

Specified by:
getRevision in interface BundleCapability
Returns:
The bundle revision declaring this capability.

getNamespace

public String getNamespace()
Description copied from interface: BundleCapability
Returns the name space of this capability.

Specified by:
getNamespace in interface BundleCapability
Returns:
The name space of this capability.

getDirectives

public Map<String,String> getDirectives()
Description copied from interface: BundleCapability
Returns the directives of this capability.

Specified by:
getDirectives in interface BundleCapability
Returns:
An unmodifiable map of directive names to directive values for this capability, or an empty map if this capability has no directives.

getAttributes

public Map<String,Object> getAttributes()
Description copied from interface: BundleCapability
Returns the attributes of this capability.

Specified by:
getAttributes in interface BundleCapability
Returns:
An unmodifiable map of attribute names to attribute values for this capability, or an empty map if this capability has no attributes.

isAttributeMandatory

public boolean isAttributeMandatory(String name)

getUses

public List<String> getUses()

isIncluded

public boolean isIncluded(String name)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.