1 package org
.argeo
.cms
.osgi
;
3 import java
.util
.HashMap
;
6 import org
.osgi
.resource
.Namespace
;
7 import org
.osgi
.resource
.Requirement
;
8 import org
.osgi
.resource
.Resource
;
10 /** Simplify filtering resources. */
11 public class FilterRequirement
implements Requirement
{
12 private String namespace
;
13 private String filter
;
15 public FilterRequirement(String namespace
, String filter
) {
16 this.namespace
= namespace
;
21 public Resource
getResource() {
26 public String
getNamespace() {
31 public Map
<String
, String
> getDirectives() {
32 Map
<String
, String
> directives
= new HashMap
<>();
33 directives
.put(Namespace
.REQUIREMENT_FILTER_DIRECTIVE
, filter
);
38 public Map
<String
, Object
> getAttributes() {
39 return new HashMap
<>();