类 BundleRequirementImpl
- java.lang.Object
-
- org.apache.felix.framework.wiring.BundleRequirementImpl
-
- 所有已实现的接口:
BundleRequirement,Requirement
- 直接已知子类:
WrappedRequirement
public class BundleRequirementImpl extends java.lang.Object implements BundleRequirement
-
-
构造器概要
构造器 构造器 说明 BundleRequirementImpl(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.String> dirs, java.util.Map<java.lang.String,java.lang.Object> attrs)BundleRequirementImpl(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.String> dirs, java.util.Map<java.lang.String,java.lang.Object> attrs, SimpleFilter filter)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.Map<java.lang.String,java.lang.Object>getAttributes()Returns the attributes of this requirement.java.util.Map<java.lang.String,java.lang.String>getDirectives()Returns the directives of this requirement.SimpleFiltergetFilter()java.lang.StringgetNamespace()Returns the namespace of this requirement.BundleRevisiongetResource()Returns the resource declaring this requirement.BundleRevisiongetRevision()Returns the bundle revision declaring this requirement.booleanisOptional()booleanmatches(BundleCapability cap)Returns whether the specified capability matches this requirement.java.lang.StringtoString()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 org.osgi.resource.Requirement
equals, hashCode
-
-
-
-
构造器详细资料
-
BundleRequirementImpl
public BundleRequirementImpl(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.String> dirs, java.util.Map<java.lang.String,java.lang.Object> attrs, SimpleFilter filter)
-
BundleRequirementImpl
public BundleRequirementImpl(BundleRevision revision, java.lang.String namespace, java.util.Map<java.lang.String,java.lang.String> dirs, java.util.Map<java.lang.String,java.lang.Object> attrs)
-
-
方法详细资料
-
getNamespace
public java.lang.String getNamespace()
从接口复制的说明:BundleRequirementReturns the namespace of this requirement.- 指定者:
getNamespace在接口中BundleRequirement- 指定者:
getNamespace在接口中Requirement- 返回:
- The namespace of this requirement.
-
getDirectives
public java.util.Map<java.lang.String,java.lang.String> getDirectives()
从接口复制的说明:BundleRequirementReturns the directives of this requirement.All requirement directives not specified by the
wiring namespaceshave no specified semantics and are considered extra user defined information.- 指定者:
getDirectives在接口中BundleRequirement- 指定者:
getDirectives在接口中Requirement- 返回:
- An unmodifiable map of directive names to directive values for this requirement, or an empty map if this requirement has no directives.
-
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
从接口复制的说明:BundleRequirementReturns the attributes of this requirement.Requirement attributes have no specified semantics and are considered extra user defined information.
- 指定者:
getAttributes在接口中BundleRequirement- 指定者:
getAttributes在接口中Requirement- 返回:
- An unmodifiable map of attribute names to attribute values for this requirement, or an empty map if this requirement has no attributes.
-
getResource
public BundleRevision getResource()
从接口复制的说明:BundleRequirementReturns the resource declaring this requirement.This method returns the same value as
BundleRequirement.getRevision().- 指定者:
getResource在接口中BundleRequirement- 指定者:
getResource在接口中Requirement- 返回:
- The resource declaring this requirement. This can be
nullif this requirement is synthesized.
-
getRevision
public BundleRevision getRevision()
从接口复制的说明:BundleRequirementReturns the bundle revision declaring this requirement.- 指定者:
getRevision在接口中BundleRequirement- 返回:
- The bundle revision declaring this requirement.
-
matches
public boolean matches(BundleCapability cap)
从接口复制的说明:BundleRequirementReturns whether the specified capability matches this requirement.- 指定者:
matches在接口中BundleRequirement- 参数:
cap- The capability to match to this requirement.- 返回:
trueif the specified capability has the samenamespaceas this requirement and the filter for this requirement matches theattributes of the specified capability;falseotherwise.
-
isOptional
public boolean isOptional()
-
getFilter
public SimpleFilter getFilter()
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-