aQute.bnd.osgi.resource.RequirementBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz.aQute.bndlib Show documentation
Show all versions of biz.aQute.bndlib Show documentation
bndlib: A Swiss Army Knife for OSGi
package aQute.bnd.osgi.resource;
import org.osgi.resource.Requirement;
import org.osgi.resource.Resource;
public class RequirementBuilder extends CapReqBuilder {
public RequirementBuilder(Resource resource, String namespace) {
super(resource, namespace);
}
public RequirementBuilder(String namespace) {
super(namespace);
}
public Requirement build() {
return super.buildRequirement();
}
public Requirement synthetic() {
return super.buildSyntheticRequirement();
}
public RequirementBuilder addFilter(String filter) {
addDirective("filter", filter);
return this;
}
public RequirementBuilder addFilter(FilterBuilder filter) {
addDirective("filter", filter.toString());
return this;
}
}