public Requirement build() { return super.buildRequirement(); }
public void yield(CapReqBuilder builder) { reqs.add(builder.buildRequirement()); } });
public void yield(CapReqBuilder builder) { reqs.add(builder.buildRequirement()); } });
private Requirement addRequirement0(CapReqBuilder builder) { Requirement req = builder.setResource(resource) .buildRequirement(); int i = requirements.indexOf(req); if (i >= 0) { return requirements.get(i); } requirements.add(req); return req; }
private Requirement addRequirement0(CapReqBuilder builder) { Requirement req = builder.setResource(resource) .buildRequirement(); int i = requirements.indexOf(req); if (i >= 0) { return requirements.get(i); } requirements.add(req); return req; }
public ResourceBuilder addRequirement(CapReqBuilder builder) { if (built) throw new IllegalStateException("Resource already built"); Requirement req = builder.setResource(resource).buildRequirement(); requirements.add(req); return this; }
public ResourceBuilder addRequirement(CapReqBuilder builder) { if (built) throw new IllegalStateException("Resource already built"); Requirement req = builder.setResource(resource).buildRequirement(); requirements.add(req); return this; }
public ResourceBuilder addRequirement(CapReqBuilder builder) { if (built) throw new IllegalStateException("Resource already built"); Requirement req = builder.setResource(resource).buildRequirement(); requirements.add(req); return this; }
private static Requirement createRequirement(VersionRange range) { CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_EXTENDER); StringBuilder filter = new StringBuilder(); filter.append('(').append(Namespaces.NS_EXTENDER).append('=').append(Namespaces.EXTENDER_SCR).append(')'); filter.insert(0, "(&"); filter.append(range.toFilter()); filter.append(')'); builder.addDirective(Namespaces.DIRECTIVE_FILTER, filter.toString()).addDirective( Namespaces.DIRECTIVE_EFFECTIVE, Namespaces.EFFECTIVE_ACTIVE); Requirement requirement = builder.buildRequirement(); return requirement; }
private static Requirement createRequirement(VersionRange range) { CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_EXTENDER); StringBuilder filter = new StringBuilder(); filter.append('(').append(Namespaces.NS_EXTENDER).append('=').append(Namespaces.EXTENDER_SCR).append(')'); filter.insert(0, "(&"); filter.append(range.toFilter()); filter.append(')'); builder.addDirective(Namespaces.DIRECTIVE_FILTER, filter.toString()).addDirective( Namespaces.DIRECTIVE_EFFECTIVE, Namespaces.EFFECTIVE_ACTIVE); Requirement requirement = builder.buildRequirement(); return requirement; }
void doImportService(Domain domain, List< ? super Requirement> reqs) throws Exception { @SuppressWarnings("deprecation") Parameters imports = new Parameters(domain.get(Constants.IMPORT_SERVICE)); for (Entry<String,Attrs> imp : imports.entrySet()) { String service = Processor.removeDuplicateMarker(imp.getKey()); StringBuilder filter = new StringBuilder(); filter.append('(').append(Constants.OBJECTCLASS).append('=').append(service).append(')'); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_SERVICE).addDirective(Namespaces.DIRECTIVE_FILTER, filter.toString()).addDirective(Namespaces.DIRECTIVE_EFFECTIVE, Namespaces.EFFECTIVE_ACTIVE); reqs.add(builder.buildRequirement()); } }
void doFragment(Domain domain, List< ? super Requirement> reqs) throws Exception { Entry<String,Attrs> fragmentHost = domain.getFragmentHost(); if (fragmentHost != null) { StringBuilder filter = new StringBuilder(); String bsn = fragmentHost.getKey(); filter.append("(&(osgi.wiring.host=").append(bsn).append(")"); String versionStr = fragmentHost.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE); VersionRange range = new VersionRange(versionStr); filter.append(range.toFilter()); filter.append(")"); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_HOST).addDirective( Namespaces.DIRECTIVE_FILTER, filter.toString()); reqs.add(builder.buildRequirement()); } }
void doFragment(Domain domain, List< ? super Requirement> reqs) throws Exception { Entry<String,Attrs> fragmentHost = domain.getFragmentHost(); if (fragmentHost != null) { StringBuilder filter = new StringBuilder(); String bsn = fragmentHost.getKey(); filter.append("(&(osgi.wiring.host=").append(bsn).append(")"); String versionStr = fragmentHost.getValue().get(Constants.BUNDLE_VERSION_ATTRIBUTE); VersionRange range = new VersionRange(versionStr); filter.append(range.toFilter()); filter.append(")"); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_WIRING_HOST).addDirective( Namespaces.DIRECTIVE_FILTER, filter.toString()); reqs.add(builder.buildRequirement()); } }
void doImportService(Domain domain, List< ? super Requirement> reqs) throws Exception { @SuppressWarnings("deprecation") Parameters imports = new Parameters(domain.get(Constants.IMPORT_SERVICE)); for (Entry<String,Attrs> imp : imports.entrySet()) { String service = Processor.removeDuplicateMarker(imp.getKey()); StringBuilder filter = new StringBuilder(); filter.append('(').append(Constants.OBJECTCLASS).append('=').append(service).append(')'); CapReqBuilder builder = new CapReqBuilder(Namespaces.NS_SERVICE).addDirective(Namespaces.DIRECTIVE_FILTER, filter.toString()).addDirective(Namespaces.DIRECTIVE_EFFECTIVE, Namespaces.EFFECTIVE_ACTIVE); reqs.add(builder.buildRequirement()); } }
public void addRequireCapability(String namespace, String name, Attrs attrs) throws Exception { CapReqBuilder req = new CapReqBuilder(resource, namespace); req.addAttributesOrDirectives(attrs); addRequirement(req.buildRequirement()); }
public void addRequireCapability(String namespace, String name, Attrs attrs) throws Exception { CapReqBuilder req = new CapReqBuilder(resource, namespace); req.addAttributesOrDirectives(attrs); addRequirement(req.buildRequirement()); }
public static Requirement copy(Requirement c, Resource r) throws Exception { CapReqBuilder from = new CapReqBuilder(c.getNamespace()).from(c); if (r == null) return from.buildSyntheticRequirement(); else return from.setResource(r) .buildRequirement(); }
public Requirement addImportPackage(String pname, Attrs attrs) throws Exception { CapReqBuilder reqb = new CapReqBuilder(resource, PackageNamespace.PACKAGE_NAMESPACE); reqb.addDirectives(attrs); reqb.addFilter(PackageNamespace.PACKAGE_NAMESPACE, pname, attrs.getVersion(), attrs); Requirement requirement = reqb.buildRequirement(); addRequirement(requirement); return requirement; }
public static Requirement copy(Requirement c, Resource r) throws Exception { CapReqBuilder from = new CapReqBuilder(c.getNamespace()).from(c); if (r == null) return from.buildSyntheticRequirement(); else return from.setResource(r) .buildRequirement(); }
public Requirement addImportPackage(String pname, Attrs attrs) throws Exception { CapReqBuilder reqb = new CapReqBuilder(resource, PackageNamespace.PACKAGE_NAMESPACE); reqb.addDirectives(attrs); reqb.addFilter(PackageNamespace.PACKAGE_NAMESPACE, pname, attrs.getVersion(), attrs); Requirement requirement = reqb.buildRequirement(); addRequirement(requirement); return requirement; }