X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Frequest%2FPossibleExperiment.java;h=0b762ea7c9aa2fe25fdf4f1e891ef9163f40dbf0;hp=42208ddb19c5e9c1064d10e342b53eea5312a440;hb=d33a5a61e2c056a3d48733819257890406ee9d52;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/request/PossibleExperiment.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/request/PossibleExperiment.java index 42208ddb1..0b762ea7c 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/request/PossibleExperiment.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/request/PossibleExperiment.java @@ -1,34 +1,34 @@ -package org.simantics.db.layer0.request; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.request.ResourceRead; -import org.simantics.db.exception.DatabaseException; -import org.simantics.layer0.Layer0; -import org.simantics.simulation.ontology.SimulationResource; - -public class PossibleExperiment extends ResourceRead { - - public PossibleExperiment(Resource partOfExperiment) { - super(partOfExperiment); - } - - @Override - public Resource perform(ReadGraph graph) throws DatabaseException { - - - SimulationResource SIMU = SimulationResource.getInstance(graph); - Layer0 L0 = Layer0.getInstance(graph); - - if (graph.isInstanceOf(resource, SIMU.Experiment)) - return resource; - - Resource parent = graph.getPossibleObject(resource, L0.PartOf); - if (parent == null) - return null; - - else return graph.syncRequest(new PossibleExperiment(parent)); - - } - -} +package org.simantics.db.layer0.request; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.request.ResourceRead; +import org.simantics.db.exception.DatabaseException; +import org.simantics.layer0.Layer0; +import org.simantics.simulation.ontology.SimulationResource; + +public class PossibleExperiment extends ResourceRead { + + public PossibleExperiment(Resource partOfExperiment) { + super(partOfExperiment); + } + + @Override + public Resource perform(ReadGraph graph) throws DatabaseException { + + + SimulationResource SIMU = SimulationResource.getInstance(graph); + Layer0 L0 = Layer0.getInstance(graph); + + if (graph.isInstanceOf(resource, SIMU.Experiment)) + return resource; + + Resource parent = graph.getPossibleObject(resource, L0.PartOf); + if (parent == null) + return null; + + else return graph.syncRequest(new PossibleExperiment(parent)); + + } + +}