package org.osgi.service.indexer; import java.util.Collections; import java.util.Map; public class Capability { private final String namespace; private final Map<String, Object> attributes; private final Map<String, String> directives; Capability(String namespace, Map<String, Object> attributes, Map<String, String> directives) { this.namespace = namespace; this.attributes = attributes; this.directives = directives; } public String getNamespace() { return namespace; } public Map<String, Object> getAttributes() { return Collections.unmodifiableMap(attributes); } public Map<String, String> getDirectives() { return Collections.unmodifiableMap(directives); } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Capability [namespace=").append(namespace).append(", attributes=").append(attributes).append(", directives=").append(directives).append("]"); return builder.toString(); } }