aQute.bnd.osgi.resource
Class CapReqBuilder

java.lang.Object
  extended by aQute.bnd.osgi.resource.CapReqBuilder

public class CapReqBuilder
extends Object


Constructor Summary
CapReqBuilder(String namespace)
           
CapReqBuilder(String ns, Attrs attrs)
           
 
Method Summary
 CapReqBuilder addAttribute(String name, Object value)
           
 CapReqBuilder addAttributes(Map<? extends String,? extends Object> attributes)
           
 CapReqBuilder addDirective(String name, String value)
           
 CapReqBuilder addDirectives(Map<? extends String,? extends String> directives)
           
 CharSequence and(Object... exprs)
           
 Capability buildCapability()
           
 Requirement buildRequirement()
           
 Capability buildSyntheticCapability()
           
 Requirement buildSyntheticRequirement()
           
static CapReqBuilder clone(Capability capability)
           
static CapReqBuilder clone(Requirement requirement)
           
static CapReqBuilder createBundleRequirement(String bsn, String range)
           
static CapReqBuilder createPackageRequirement(String pkgName, String range)
           
static CapReqBuilder createSimpleRequirement(String ns, String name, String range)
           
 CapReqBuilder filter(CharSequence f)
           
 String getNamespace()
           
static Requirement getRequirementFrom(String namespace, Attrs attrs)
           
static List<Requirement> getRequirementsFrom(Parameters rr)
           
 CharSequence not(Object expr)
           
 CharSequence or(Object... exprs)
           
 CapReqBuilder setResource(Resource resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CapReqBuilder

public CapReqBuilder(String namespace)

CapReqBuilder

public CapReqBuilder(String ns,
                     Attrs attrs)
Method Detail

clone

public static CapReqBuilder clone(Capability capability)

clone

public static CapReqBuilder clone(Requirement requirement)

getNamespace

public String getNamespace()

setResource

public CapReqBuilder setResource(Resource resource)

addAttribute

public CapReqBuilder addAttribute(String name,
                                  Object value)

addAttributes

public CapReqBuilder addAttributes(Map<? extends String,? extends Object> attributes)

addDirective

public CapReqBuilder addDirective(String name,
                                  String value)

addDirectives

public CapReqBuilder addDirectives(Map<? extends String,? extends String> directives)

buildCapability

public Capability buildCapability()

buildSyntheticCapability

public Capability buildSyntheticCapability()

buildRequirement

public Requirement buildRequirement()

buildSyntheticRequirement

public Requirement buildSyntheticRequirement()

createPackageRequirement

public static final CapReqBuilder createPackageRequirement(String pkgName,
                                                           String range)

createBundleRequirement

public static CapReqBuilder createBundleRequirement(String bsn,
                                                    String range)

createSimpleRequirement

public static CapReqBuilder createSimpleRequirement(String ns,
                                                    String name,
                                                    String range)

and

public CharSequence and(Object... exprs)

or

public CharSequence or(Object... exprs)

not

public CharSequence not(Object expr)

filter

public CapReqBuilder filter(CharSequence f)

getRequirementsFrom

public static List<Requirement> getRequirementsFrom(Parameters rr)

getRequirementFrom

public static Requirement getRequirementFrom(String namespace,
                                             Attrs attrs)


Copyright © 2014 aQute SARL. All rights reserved.