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();
}
}