@ProviderType public interface RequirementBuilder
| Modifier and Type | Method and Description | 
|---|---|
RequirementBuilder | 
addAttribute(String name,
            Object value)
Add an attribute to the set of attributes. 
 | 
RequirementBuilder | 
addDirective(String name,
            String value)
Add a directive to the set of directives. 
 | 
Requirement | 
build()
Create a requirement based upon the values set in this requirement
 builder. 
 | 
IdentityExpression | 
buildExpression()
Create a requirement expression for a requirement based upon the values
 set in this requirement builder. 
 | 
RequirementBuilder | 
setAttributes(Map<String,Object> attributes)
Replace all attributes with the attributes in the specified map. 
 | 
RequirementBuilder | 
setDirectives(Map<String,String> directives)
Replace all directives with the directives in the specified map. 
 | 
RequirementBuilder | 
setResource(Resource resource)
Set the  
Resource. | 
RequirementBuilder addAttribute(String name, Object value)
name - The attribute name.value - The attribute value.RequirementBuilder addDirective(String name, String value)
name - The directive name.value - The directive value.RequirementBuilder setAttributes(Map<String,Object> attributes)
attributes - The map of attributes.RequirementBuilder setDirectives(Map<String,String> directives)
directives - The map of directives.RequirementBuilder setResource(Resource resource)
Resource.
 
 A resource is optional. This method will replace any previously set resource.
resource - The resource.Requirement build()
IdentityExpression buildExpression()
Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0