X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.selectionview%2Fsrc%2Forg%2Fsimantics%2Fselectionview%2FAbstractTypedResourceTabContribution.java;fp=bundles%2Forg.simantics.selectionview%2Fsrc%2Forg%2Fsimantics%2Fselectionview%2FAbstractTypedResourceTabContribution.java;h=06c0e1e3737ced5cc350a5e9275f7366414c0164;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=04d7eb5a4c20f2e8193d866fa9bfb23544e47395;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.selectionview/src/org/simantics/selectionview/AbstractTypedResourceTabContribution.java b/bundles/org.simantics.selectionview/src/org/simantics/selectionview/AbstractTypedResourceTabContribution.java index 04d7eb5a4..06c0e1e37 100644 --- a/bundles/org.simantics.selectionview/src/org/simantics/selectionview/AbstractTypedResourceTabContribution.java +++ b/bundles/org.simantics.selectionview/src/org/simantics/selectionview/AbstractTypedResourceTabContribution.java @@ -1,32 +1,32 @@ -package org.simantics.selectionview; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; - -abstract public class AbstractTypedResourceTabContribution extends AbstractResourceTabContribution { - - public AbstractTypedResourceTabContribution(ReadGraph graph, Resource configuration) throws DatabaseException { - super(graph, configuration); - } - - - @Override - public boolean accept(ReadGraph graph, Object input) throws DatabaseException { - - if (!(input instanceof Resource)) - return false; - Resource resource = (Resource) input; - - SelectionViewResources SEL = SelectionViewResources.getInstance(graph); - - Resource type = graph.getPossibleObject(configuration, SEL.AbstractTypedResourceTabContribution_HasType); - if(type == null) throw new DatabaseException("No type for " + graph.getPossibleURI(configuration)); - - if(!graph.isInstanceOf(resource, type)) return false; - - return super.accept(graph, resource); - - } - -} +package org.simantics.selectionview; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; + +abstract public class AbstractTypedResourceTabContribution extends AbstractResourceTabContribution { + + public AbstractTypedResourceTabContribution(ReadGraph graph, Resource configuration) throws DatabaseException { + super(graph, configuration); + } + + + @Override + public boolean accept(ReadGraph graph, Object input) throws DatabaseException { + + if (!(input instanceof Resource)) + return false; + Resource resource = (Resource) input; + + SelectionViewResources SEL = SelectionViewResources.getInstance(graph); + + Resource type = graph.getPossibleObject(configuration, SEL.AbstractTypedResourceTabContribution_HasType); + if(type == null) throw new DatabaseException("No type for " + graph.getPossibleURI(configuration)); + + if(!graph.isInstanceOf(resource, type)) return false; + + return super.accept(graph, resource); + + } + +}