X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Fviews%2FModelRead.java;h=0d89ed4c687892d565c78962df80e625ce82f669;hb=refs%2Fchanges%2F55%2F2055%2F1;hp=7689b47e9a970d07b47386326e616e0cfbdb9ecf;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/views/ModelRead.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/views/ModelRead.java index 7689b47e9..0d89ed4c6 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/views/ModelRead.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/views/ModelRead.java @@ -1,37 +1,37 @@ -package org.simantics.document.linking.views; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import org.simantics.NameLabelUtil; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.NamedResource; -import org.simantics.db.common.request.ObjectsWithType; -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 ModelRead extends ResourceRead> { - - - public ModelRead(Resource project) { - super(project); - } - - @Override - public Collection perform(ReadGraph graph) - throws DatabaseException { - Layer0 l0 = Layer0.getInstance(graph); - SimulationResource sr = SimulationResource.getInstance(graph); - Collection models = graph.syncRequest(new ObjectsWithType(resource,l0.ConsistsOf,sr.Model)); - List result = new ArrayList(); - for (Resource model : models) { - String label = NameLabelUtil.modalName(graph, model); - result.add(new NamedResource(label, model)); - } - return result; - } +package org.simantics.document.linking.views; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.simantics.NameLabelUtil; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.NamedResource; +import org.simantics.db.common.request.ObjectsWithType; +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 ModelRead extends ResourceRead> { + + + public ModelRead(Resource project) { + super(project); + } + + @Override + public Collection perform(ReadGraph graph) + throws DatabaseException { + Layer0 l0 = Layer0.getInstance(graph); + SimulationResource sr = SimulationResource.getInstance(graph); + Collection models = graph.syncRequest(new ObjectsWithType(resource,l0.ConsistsOf,sr.Model)); + List result = new ArrayList(); + for (Resource model : models) { + String label = NameLabelUtil.modalName(graph, model); + result.add(new NamedResource(label, model)); + } + return result; + } } \ No newline at end of file