?? RequirementBuilder
@ProviderType
public interface RequirementBuilder
A builder for requirements.
- ???????:
- 1.1
-
????
??????????addAttribute
(String name, Object value) Add an attribute to the set of attributes.addDirective
(String name, String value) Add a directive to the set of directives.org.osgi.resource.Requirement
build()
Create a requirement based upon the values set in this requirement builder.Create a requirement expression for a requirement based upon the values set in this requirement builder.setAttributes
(Map<String, Object> attributes) Replace all attributes with the attributes in the specified map.setDirectives
(Map<String, String> directives) Replace all directives with the directives in the specified map.setResource
(org.osgi.resource.Resource resource) Set theResource
.
-
??????
-
addAttribute
Add an attribute to the set of attributes.- ??:
name
- The attribute name.value
- The attribute value.- ??:
- This requirement builder.
-
addDirective
Add a directive to the set of directives.- ??:
name
- The directive name.value
- The directive value.- ??:
- This requirement builder.
-
setAttributes
Replace all attributes with the attributes in the specified map.- ??:
attributes
- The map of attributes.- ??:
- This requirement builder.
-
setDirectives
Replace all directives with the directives in the specified map.- ??:
directives
- The map of directives.- ??:
- This requirement builder.
-
setResource
Set theResource
.A resource is optional. This method will replace any previously set resource.
- ??:
resource
- The resource.- ??:
- This requirement builder.
-
build
org.osgi.resource.Requirement build()Create a requirement based upon the values set in this requirement builder.- ??:
- A requirement created based upon the values set in this requirement builder.
-
buildExpression
IdentityExpression buildExpression()Create a requirement expression for a requirement based upon the values set in this requirement builder.- ??:
- A requirement expression created for a requirement based upon the values set in this requirement builder.
-