X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.issues.ui%2Fsrc%2Forg%2Fsimantics%2Fissues%2Fui%2FSeverityChildRule.java;h=e9fc8e72fc134569f1acaca1b470fec9bf8a60ad;hb=7a8a406bde776dfa08b7fb9ac76ccee3689d5345;hp=3ab18cec68ad33b58e2fece97e09d0e31f04396e;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/SeverityChildRule.java b/bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/SeverityChildRule.java index 3ab18cec6..e9fc8e72f 100644 --- a/bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/SeverityChildRule.java +++ b/bundles/org.simantics.issues.ui/src/org/simantics/issues/ui/SeverityChildRule.java @@ -1,43 +1,43 @@ -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); - } - - -} +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); + } + + +}