]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/osgi/FilterRequirement.java
FS utils throws IOException
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / osgi / FilterRequirement.java
1 package org.argeo.cms.osgi;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import org.osgi.resource.Namespace;
7 import org.osgi.resource.Requirement;
8 import org.osgi.resource.Resource;
9
10 /** Simplify filtering resources. */
11 public class FilterRequirement implements Requirement {
12 private String namespace;
13 private String filter;
14
15 public FilterRequirement(String namespace, String filter) {
16 this.namespace = namespace;
17 this.filter = filter;
18 }
19
20 @Override
21 public Resource getResource() {
22 return null;
23 }
24
25 @Override
26 public String getNamespace() {
27 return namespace;
28 }
29
30 @Override
31 public Map<String, String> getDirectives() {
32 Map<String, String> directives = new HashMap<>();
33 directives.put(Namespace.REQUIREMENT_FILTER_DIRECTIVE, filter);
34 return directives;
35 }
36
37 @Override
38 public Map<String, Object> getAttributes() {
39 return new HashMap<>();
40 }
41
42 }