package aQute.bnd.osgi.resource; import java.util.Map; import org.osgi.resource.Requirement; import org.osgi.resource.Resource; public class RequirementImpl extends CapReq implements Requirement { static FilterParser fp = new FilterParser(); private String msg = null; RequirementImpl(String namespace, Resource resource, Map<String,String> directives, Map<String,Object> attributes) { super(MODE.Requirement, namespace, resource, directives, attributes); } public String toString() { String m = msg; if (m != null) { return m; } try { return msg = fp.parse(this).toString(); } catch (Exception e) { return e.toString(); } } }