@Override public String toString() { return ResourceUtils.toString(getResource(), getNamespace(), getAttributes(), getDirectives()); }
public static ResourceImpl build(String uri, Map<String, String> headerMap) throws BundleException { return build(new ResourceImpl(), uri, headerMap, false); }
public Set<Capability> match(SimpleFilter sf, boolean obeyMandatory) { Set<Capability> matches = match(capSet, sf); return obeyMandatory ? matchMandatory(matches, sf) : matches; }
public static List<Capability> parseCapability(Resource resource, String capability) throws BundleException { List<ParsedHeaderClause> provideClauses = parseStandardHeader(capability); provideClauses = normalizeProvideCapabilityClauses(provideClauses); return convertProvideCapabilities(provideClauses, resource); }
public static List<Requirement> parseRequirement(Resource resource, String requirement) throws BundleException { List<ParsedHeaderClause> requireClauses = parseStandardHeader(requirement); requireClauses = normalizeRequireCapabilityClauses(requireClauses); return convertRequireCapabilities(requireClauses, resource); }
private static Capability findMatchingCapability(SimpleFilter filter, Collection<Capability> caps) { for (Capability cap : caps) { if (CapabilitySet.matches(cap, filter)) { return cap; } } return null; }
private static void toString(StringBuilder sb, List<?> list) { for (Object o : list) { SimpleFilter sf = (SimpleFilter) o; sf.toString(sb); } }
SimpleFilter(String name, Object value, int op) { this.name = reuseCommonString(name); this.value = value; this.op = op; }
public static List<String> parseDelimitedString(String value, String delim) { return parseDelimitedString(value, delim, true); }
public static ResourceImpl build(String uri, Map<String, String> headerMap, boolean removeServiceRequirements) throws BundleException { return build(new ResourceImpl(), uri, headerMap, removeServiceRequirements); }
@Override public String toString() { return ResourceUtils.toString(getResource(), getNamespace(), getAttributes(), getDirectives()); }
public Set<Capability> match(SimpleFilter sf, boolean obeyMandatory) { Set<Capability> matches = match(capSet, sf); return obeyMandatory ? matchMandatory(matches, sf) : matches; }
public static List<Capability> parseCapability(Resource resource, String capability) throws BundleException { List<ParsedHeaderClause> provideClauses = parseStandardHeader(capability); provideClauses = normalizeProvideCapabilityClauses(provideClauses); return convertProvideCapabilities(provideClauses, resource); }
public static List<Requirement> parseRequirement(Resource resource, String requirement) throws BundleException { List<ParsedHeaderClause> requireClauses = parseStandardHeader(requirement); requireClauses = normalizeRequireCapabilityClauses(requireClauses); return convertRequireCapabilities(requireClauses, resource); }
private static void toString(StringBuilder sb, List<?> list) { for (Object o : list) { SimpleFilter sf = (SimpleFilter) o; sf.toString(sb); } }
SimpleFilter(String name, Object value, int op) { this.name = reuseCommonString(name); this.value = value; this.op = op; }
public static ResourceImpl build(String uri, Map<String, String> headerMap) throws BundleException { return build(new ResourceImpl(), uri, headerMap, false); }
public static ResourceImpl build(String uri, Map<String, String> headerMap, boolean removeServiceRequirements) throws BundleException { return build(new ResourceImpl(), uri, headerMap, removeServiceRequirements); }