-package org.simantics.scl.compiler.environment.filter;\r
-\r
-import gnu.trove.set.hash.THashSet;\r
-\r
-public class PositiveNamespaceFilter implements NamespaceFilter {\r
- THashSet<String> includedValues;\r
-\r
- public PositiveNamespaceFilter(THashSet<String> includedValues) {\r
- this.includedValues = includedValues;\r
- }\r
-\r
- @Override\r
- public boolean isValueIncluded(String name) {\r
- return includedValues.contains(name);\r
- }\r
- \r
- @Override\r
- public String toString() {\r
- return "Include" + includedValues.toString();\r
- }\r
-\r
- @Override\r
- public boolean isSubsetOf(NamespaceFilter filter) {\r
- if(filter == AcceptAllNamespaceFilter.INSTANCE)\r
- return true;\r
- for(String name : includedValues)\r
- if(!filter.isValueIncluded(name))\r
- return false;\r
- return true;\r
- }\r
-}\r
+package org.simantics.scl.compiler.environment.filter;
+
+import gnu.trove.set.hash.THashSet;
+
+public class PositiveNamespaceFilter implements NamespaceFilter {
+ THashSet<String> includedValues;
+
+ public PositiveNamespaceFilter(THashSet<String> includedValues) {
+ this.includedValues = includedValues;
+ }
+
+ @Override
+ public boolean isValueIncluded(String name) {
+ return includedValues.contains(name);
+ }
+
+ @Override
+ public String toString() {
+ return "Include" + includedValues.toString();
+ }
+
+ @Override
+ public boolean isSubsetOf(NamespaceFilter filter) {
+ if(filter == AcceptAllNamespaceFilter.INSTANCE)
+ return true;
+ for(String name : includedValues)
+ if(!filter.isValueIncluded(name))
+ return false;
+ return true;
+ }
+}