]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/src/org/simantics/diagram/symbolcontribution/SCLFilter.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / symbolcontribution / SCLFilter.java
index d819de7936427ecde6dea7a68ea78ef272a6145b..350678663ca4cd1e1a49056bfef80fc81bda0a7b 100644 (file)
@@ -1,46 +1,46 @@
-package org.simantics.diagram.symbolcontribution;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.variable.Variable;\r
-import org.simantics.db.layer0.variable.Variables;\r
-import org.simantics.diagram.stubs.DiagramResource;\r
-import org.simantics.scl.runtime.SCLContext;\r
-import org.simantics.scl.runtime.function.Function3;\r
-\r
-/**\r
- * @author Antti Villberg\r
- */\r
-public class SCLFilter implements SymbolContributionFilter {\r
-       \r
-       Resource filter;\r
-       \r
-       public SCLFilter(Resource filter) {\r
-               this.filter = filter;\r
-       }\r
-\r
-       @Override\r
-       public boolean accept(ReadGraph graph, Resource contribution, Resource filter, Resource diagram) throws DatabaseException {\r
-               \r
-        DiagramResource DIA = DiagramResource.getInstance(graph);\r
-        \r
-        Variable ruleVariable = Variables.getVariable(graph, filter);\r
-\r
-        Function3<Resource,Resource, Resource, Boolean> fn = ruleVariable.getPossiblePropertyValue(graph, DIA.SCLFilter_filter);\r
-        if(fn == null) return true;\r
-\r
-        SCLContext sclContext = SCLContext.getCurrent();\r
-        Object oldGraph = sclContext.get("graph");\r
-        try {\r
-            sclContext.put("graph", graph);\r
-            return fn.apply(contribution, filter, diagram);\r
-        } catch (Throwable t) {\r
-               throw new DatabaseException(t);\r
-        } finally {\r
-            sclContext.put("graph", oldGraph);\r
-        }\r
-               \r
-       }\r
-\r
-}\r
+package org.simantics.diagram.symbolcontribution;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.variable.Variable;
+import org.simantics.db.layer0.variable.Variables;
+import org.simantics.diagram.stubs.DiagramResource;
+import org.simantics.scl.runtime.SCLContext;
+import org.simantics.scl.runtime.function.Function3;
+
+/**
+ * @author Antti Villberg
+ */
+public class SCLFilter implements SymbolContributionFilter {
+       
+       Resource filter;
+       
+       public SCLFilter(Resource filter) {
+               this.filter = filter;
+       }
+
+       @Override
+       public boolean accept(ReadGraph graph, Resource contribution, Resource filter, Resource diagram) throws DatabaseException {
+               
+        DiagramResource DIA = DiagramResource.getInstance(graph);
+        
+        Variable ruleVariable = Variables.getVariable(graph, filter);
+
+        Function3<Resource,Resource, Resource, Boolean> fn = ruleVariable.getPossiblePropertyValue(graph, DIA.SCLFilter_filter);
+        if(fn == null) return true;
+
+        SCLContext sclContext = SCLContext.getCurrent();
+        Object oldGraph = sclContext.get("graph");
+        try {
+            sclContext.put("graph", graph);
+            return fn.apply(contribution, filter, diagram);
+        } catch (Throwable t) {
+               throw new DatabaseException(t);
+        } finally {
+            sclContext.put("graph", oldGraph);
+        }
+               
+       }
+
+}