X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Futils%2FSCLDiagramUtils.java;h=344ba2ce796921378060bbd701d995a098da75e2;hb=HEAD;hp=810b7a22fa934fd81ee73a7e537235b160eaeb17;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/utils/SCLDiagramUtils.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/utils/SCLDiagramUtils.java index 810b7a22f..344ba2ce7 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/utils/SCLDiagramUtils.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/utils/SCLDiagramUtils.java @@ -1,29 +1,29 @@ -package org.simantics.modeling.utils; - -import java.io.IOException; -import java.util.LinkedList; -import java.util.List; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.utils.NameUtils; -import org.simantics.db.exception.DatabaseException; -import org.simantics.layer0.Layer0; -import org.simantics.simulation.ontology.SimulationResource; - -public class SCLDiagramUtils { - - public static List path(ReadGraph graph, List additionalPrefix, Resource r) throws DatabaseException, IOException { - LinkedList result = new LinkedList(); - Layer0 L0 = Layer0.getInstance(graph); - SimulationResource SIMU = SimulationResource.getInstance(graph); - while(!graph.hasStatement(r, SIMU.IsConfigurationOf)) { - result.addFirst(NameUtils.getSafeName(graph, r)); - r = graph.getSingleObject(r, L0.PartOf); - } - for (int i = additionalPrefix.size() - 1; i >= 0; --i) - result.addFirst(additionalPrefix.get(i)); - return result; - } - -} +package org.simantics.modeling.utils; + +import java.io.IOException; +import java.util.LinkedList; +import java.util.List; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.utils.NameUtils; +import org.simantics.db.exception.DatabaseException; +import org.simantics.layer0.Layer0; +import org.simantics.simulation.ontology.SimulationResource; + +public class SCLDiagramUtils { + + public static List path(ReadGraph graph, List additionalPrefix, Resource r) throws DatabaseException, IOException { + LinkedList result = new LinkedList(); + Layer0 L0 = Layer0.getInstance(graph); + SimulationResource SIMU = SimulationResource.getInstance(graph); + while(!graph.hasStatement(r, SIMU.IsConfigurationOf)) { + result.addFirst(NameUtils.getSafeName(graph, r)); + r = graph.getSingleObject(r, L0.PartOf); + } + for (int i = additionalPrefix.size() - 1; i >= 0; --i) + result.addFirst(additionalPrefix.get(i)); + return result; + } + +}