-package org.simantics.issues.ui;\r
-\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-\r
-import org.simantics.browsing.ui.model.children.ChildRule;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.issues.common.IssuesOfSeverity;\r
-import org.simantics.issues.ui.ontology.IssueUIResource;\r
-\r
-public class SeverityChildRule implements ChildRule {\r
-\r
- final Resource rule;\r
- \r
- public SeverityChildRule(Resource rule) {\r
- this.rule = rule;\r
- }\r
- \r
- @Override\r
- public boolean isCompatible(Class<?> contentType) {\r
- return contentType.equals(Resource.class);\r
- }\r
-\r
- @Override\r
- public Collection<?> getChildren(ReadGraph graph, Object parent) throws DatabaseException {\r
-\r
- IssueUIResource UI = IssueUIResource.getInstance(graph);\r
- Resource project = (Resource)parent;\r
- Resource severity = graph.getSingleObject(rule, UI.IssueBrowseContext_SeverityChildRule_HasSeverity);\r
- return graph.syncRequest(new IssuesOfSeverity(project, severity));\r
- \r
- }\r
-\r
- @Override\r
- public Collection<?> getParents(ReadGraph graph, Object child)\r
- throws DatabaseException {\r
- return Collections.singleton(child);\r
- }\r
-\r
-\r
-}\r
+package org.simantics.issues.ui;
+
+import java.util.Collection;
+import java.util.Collections;
+
+import org.simantics.browsing.ui.model.children.ChildRule;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.issues.common.IssuesOfSeverity;
+import org.simantics.issues.ui.ontology.IssueUIResource;
+
+public class SeverityChildRule implements ChildRule {
+
+ final Resource rule;
+
+ public SeverityChildRule(Resource rule) {
+ this.rule = rule;
+ }
+
+ @Override
+ public boolean isCompatible(Class<?> contentType) {
+ return contentType.equals(Resource.class);
+ }
+
+ @Override
+ public Collection<?> getChildren(ReadGraph graph, Object parent) throws DatabaseException {
+
+ IssueUIResource UI = IssueUIResource.getInstance(graph);
+ Resource project = (Resource)parent;
+ Resource severity = graph.getSingleObject(rule, UI.IssueBrowseContext_SeverityChildRule_HasSeverity);
+ return graph.syncRequest(new IssuesOfSeverity(project, severity));
+
+ }
+
+ @Override
+ public Collection<?> getParents(ReadGraph graph, Object child)
+ throws DatabaseException {
+ return Collections.singleton(child);
+ }
+
+
+}