X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.selectionview%2Fsrc%2Forg%2Fsimantics%2Fselectionview%2FAbstractTypedResourceTabContribution.java;h=06c0e1e3737ced5cc350a5e9275f7366414c0164;hb=d2eef7b7d919a2463438dd0f8106f55fa245a9f2;hp=04d7eb5a4c20f2e8193d866fa9bfb23544e47395;hpb=969bd23cab98a79ca9101af33334000879fb60c5;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); + + } + +}