public void addRequireCapabilities(Parameters required) throws Exception { for (Entry<String, Attrs> clause : required.entrySet()) { String namespace = Processor.removeDuplicateMarker(clause.getKey()); addRequireCapability(namespace, Processor.removeDuplicateMarker(clause.getKey()), clause.getValue()); } }
public void addRequireCapabilities(Parameters required) throws Exception { for (Entry<String, Attrs> clause : required.entrySet()) { String namespace = Processor.removeDuplicateMarker(clause.getKey()); addRequireCapability(namespace, Processor.removeDuplicateMarker(clause.getKey()), clause.getValue()); } }
public List<Capability> addProvideCapabilities(Parameters capabilities) throws Exception { List<Capability> added = new ArrayList<>(); for (Entry<String, Attrs> clause : capabilities.entrySet()) { String namespace = Processor.removeDuplicateMarker(clause.getKey()); Attrs attrs = clause.getValue(); Capability addedCapability = addProvideCapability(namespace, attrs); added.add(addedCapability); } return added; }
public static List<Requirement> getRequirementsFrom(Parameters rr) { List<Requirement> requirements = new ArrayList<Requirement>(); for (Entry<String,Attrs> e : rr.entrySet()) { requirements.add(getRequirementFrom(Processor.removeDuplicateMarker(e.getKey()), e.getValue())); } return requirements; }
public static List<Capability> getCapabilitiesFrom(Parameters rr) throws Exception { List<Capability> capabilities = new ArrayList<>(); for (Entry<String, Attrs> e : rr.entrySet()) { capabilities.add(getCapabilityFrom(Processor.removeDuplicateMarker(e.getKey()), e.getValue())); } return capabilities; }
public static List<Requirement> getRequirementsFrom(Parameters rr) { List<Requirement> requirements = new ArrayList<Requirement>(); for (Entry<String,Attrs> e : rr.entrySet()) { requirements.add(getRequirementFrom(Processor.removeDuplicateMarker(e.getKey()), e.getValue())); } return requirements; }
public static List<Capability> getCapabilitiesFrom(Parameters rr) throws Exception { List<Capability> capabilities = new ArrayList<>(); for (Entry<String, Attrs> e : rr.entrySet()) { capabilities.add(getCapabilityFrom(Processor.removeDuplicateMarker(e.getKey()), e.getValue())); } return capabilities; }
/** * Add the Require-Bundle header * * @throws Exception */ public void addRequireBundles(Parameters requireBundle) throws Exception { for (Entry<String, Attrs> clause : requireBundle.entrySet()) { addRequireBundle(Processor.removeDuplicateMarker(clause.getKey()), clause.getValue()); } }
/** * Add Exported Packages * * @throws Exception */ public void addExportPackages(Parameters exports) throws Exception { for (Entry<String, Attrs> clause : exports.entrySet()) { String pname = Processor.removeDuplicateMarker(clause.getKey()); Attrs attrs = clause.getValue(); addExportPackage(pname, attrs); } }
/** * Add imported packages * * @throws Exception */ public void addImportPackages(Parameters imports) throws Exception { for (Entry<String, Attrs> clause : imports.entrySet()) { String pname = Processor.removeDuplicateMarker(clause.getKey()); Attrs attrs = clause.getValue(); addImportPackage(pname, attrs); } }
/** * Add Exported Packages * * @throws Exception */ public void addExportPackages(Parameters exports) throws Exception { for (Entry<String, Attrs> clause : exports.entrySet()) { String pname = Processor.removeDuplicateMarker(clause.getKey()); Attrs attrs = clause.getValue(); addExportPackage(pname, attrs); } }
/** * Add imported packages * * @throws Exception */ public void addImportPackages(Parameters imports) throws Exception { for (Entry<String, Attrs> clause : imports.entrySet()) { String pname = Processor.removeDuplicateMarker(clause.getKey()); Attrs attrs = clause.getValue(); addImportPackage(pname, attrs); } }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); Parameters header = new Parameters(input); for (Entry<String,Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); Pair<String,Attrs> pair = Pair.newInstance(key, entry.getValue()); result.add(itemConverter.convert(pair)); } return result; }
@Override public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<>(); Parameters header = new Parameters(input); for (Entry<String, Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); HeaderClause clause = new HeaderClause(key, entry.getValue()); result.add(itemConverter.convert(clause)); } return result; }
public List<R> convert(String input) throws IllegalArgumentException { if (input == null) return null; List<R> result = new ArrayList<R>(); Parameters header = new Parameters(input); for (Entry<String,Attrs> entry : header.entrySet()) { String key = Processor.removeDuplicateMarker(entry.getKey()); Pair<String,Attrs> pair = Pair.newInstance(key, entry.getValue()); result.add(itemConverter.convert(pair)); } return result; }
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()); } }
private static void buildFromHeader(Parameters p, Yield<CapReqBuilder> output) { for (Entry<String,Attrs> entry : p.entrySet()) { String namespace = Processor.removeDuplicateMarker(entry.getKey()); CapReqBuilder builder = new CapReqBuilder(namespace); copyAttribsToBuilder(builder, entry.getValue()); output.yield(builder); } }
private static void buildFromHeader(Parameters p, Yield<CapReqBuilder> output) { for (Entry<String,Attrs> entry : p.entrySet()) { String namespace = Processor.removeDuplicateMarker(entry.getKey()); CapReqBuilder builder = new CapReqBuilder(namespace); copyAttribsToBuilder(builder, entry.getValue()); output.yield(builder); } }
public void addExportServices(Parameters exportServices) throws Exception { for (Map.Entry<String, Attrs> e : exportServices.entrySet()) { String service = Processor.removeDuplicateMarker(e.getKey()); CapabilityBuilder cb = new CapabilityBuilder(ServiceNamespace.SERVICE_NAMESPACE); cb.addAttributesOrDirectives(e.getValue()); cb.addAttribute(Constants.OBJECTCLASS, service); addCapability(cb); } }
public void addExportServices(Parameters exportServices) throws Exception { for (Map.Entry<String, Attrs> e : exportServices.entrySet()) { String service = Processor.removeDuplicateMarker(e.getKey()); CapabilityBuilder cb = new CapabilityBuilder(ServiceNamespace.SERVICE_NAMESPACE); cb.addAttributesOrDirectives(e.getValue()); cb.addAttribute(Constants.OBJECTCLASS, service); addCapability(cb); } }