X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fvisualisations%2Ftriggers%2FVisualisationTriggersContributions.java;fp=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fvisualisations%2Ftriggers%2FVisualisationTriggersContributions.java;h=1cab0bf9b6593781c25560951ae88e901b488ad3;hb=d504152f3fd37c7aa86a67c77334c5486df75394;hp=8120a973cee2d929c816997508b63d2b10de1ab3;hpb=f02327382306d1af51ca66a3af2ed642a6c41986;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network/src/org/simantics/district/network/visualisations/triggers/VisualisationTriggersContributions.java b/org.simantics.district.network/src/org/simantics/district/network/visualisations/triggers/VisualisationTriggersContributions.java index 8120a973..1cab0bf9 100644 --- a/org.simantics.district.network/src/org/simantics/district/network/visualisations/triggers/VisualisationTriggersContributions.java +++ b/org.simantics.district.network/src/org/simantics/district/network/visualisations/triggers/VisualisationTriggersContributions.java @@ -27,20 +27,20 @@ public class VisualisationTriggersContributions { private static final Logger LOGGER = LoggerFactory.getLogger(VisualisationTriggersContributions.class); private static final String VISUALISATIONS_TRIGGERS_MODULE = "VisualisationTriggers"; private static final String VISUALISATION_TRIGGER_CONTRIBUTION = "visualisationTriggers"; - + public static Map> visualisationTriggers(ReadGraph graph) throws DatabaseException { List sharedOntologies = Simantics.applySCL("Simantics/SharedOntologies", "getSharedOntologies", graph, Tuple0.INSTANCE); - + Map> results = new HashMap<>(); Layer0 L0 = Layer0.getInstance(graph); - + Object oldGraph = SCLContext.getCurrent().get("graph"); try { SCLContext.getCurrent().put("graph", graph); for (Resource sharedOntology : sharedOntologies) { - + Collection userComponents = graph.syncRequest(new ObjectsWithSupertype(sharedOntology, Layer0.getInstance(graph).ConsistsOf, StructuralResource2.getInstance(graph).Component)); - + for (Resource userComponent : userComponents) { NamedResource moduleType = new NamedResource(NameLabelUtil.modalName(graph, userComponent), userComponent); List visualisationTriggerContributions = visualisationTriggerContribution(graph, moduleType); @@ -53,7 +53,7 @@ public class VisualisationTriggersContributions { } return results; } - + private static List visualisationTriggerContribution(ReadGraph graph, NamedResource moduleType) throws DatabaseException { Layer0 L0 = Layer0.getInstance(graph); Resource sclModule = Layer0Utils.getPossibleChild(graph, moduleType.getResource(), L0.SCLModule, VISUALISATIONS_TRIGGERS_MODULE);