X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fprofile%2FActiveDynamicVisualisationsRequest.java;h=3bd0594817accce56ef5a5e88b075eb5f89ccc14;hb=4ad7f53b7ed5bcd782ca39020e5e662d8d4c67a1;hp=84bfb7393bbd96b681b2c1978f3c9da0dc4f0f14;hpb=6b98761b9c2e9835629d2c0aabefe92657d6d36b;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network/src/org/simantics/district/network/profile/ActiveDynamicVisualisationsRequest.java b/org.simantics.district.network/src/org/simantics/district/network/profile/ActiveDynamicVisualisationsRequest.java index 84bfb739..3bd05948 100644 --- a/org.simantics.district.network/src/org/simantics/district/network/profile/ActiveDynamicVisualisationsRequest.java +++ b/org.simantics.district.network/src/org/simantics/district/network/profile/ActiveDynamicVisualisationsRequest.java @@ -15,6 +15,8 @@ import org.simantics.district.network.visualisations.DynamicVisualisationsContri import org.simantics.district.network.visualisations.DynamicVisualisationsContributions.DynamicArrowObject; import org.simantics.district.network.visualisations.DynamicVisualisationsContributions.DynamicColoringObject; import org.simantics.district.network.visualisations.DynamicVisualisationsContributions.DynamicSizingObject; +import org.simantics.district.network.visualisations.DynamicVisualisationsContributions.DynamicSymbolContributionObject; +import org.simantics.district.network.visualisations.DynamicVisualisationsContributions.StaticInformationContributionObject; import org.simantics.district.network.visualisations.model.ColorBarOptions; import org.simantics.district.network.visualisations.model.DynamicArrowContribution; import org.simantics.district.network.visualisations.model.DynamicColorContribution; @@ -41,6 +43,10 @@ public class ActiveDynamicVisualisationsRequest extends ResourceRead dynamicColoringObjects = DynamicVisualisationsContributions.dynamicColoringObjects(graph); Map defaultColoringObjects = dynamicColoringObjects.stream().collect(Collectors.toMap(dcc -> dcc.getColoringObject().getName(), dcc -> dcc)); @@ -56,6 +62,16 @@ public class ActiveDynamicVisualisationsRequest extends ResourceRead arrowContributions = DynamicVisualisations.arrowContributions(graph, visualisationResource); + Collection staticInformationContributions = DynamicVisualisationsContributions.staticInformationContributionObjects(graph); + Map staticInformationContributionObjects = staticInformationContributions.stream().collect(Collectors.toMap(dcc -> dcc.getStaticInformationContributionObject().getName(), dcc -> dcc)); + + Collection dynamicSymbolContributions = DynamicVisualisationsContributions.dynamicSymbolContributionObjects(graph); + Map dynamicSymbolContributionObjects = dynamicSymbolContributions.stream().map(dsc -> { + // here we resolve the symbol map with the help of readgraph + dsc.resolveSymbols(graph); + return dsc; + }).collect(Collectors.toMap(dcc -> dcc.getDynamicSymbolContributionObject().getName(), dcc -> dcc)); + Boolean hideEdges = graph.getPossibleRelatedValue(visualisationResource, DN.Diagram_Visualisations_HideEdges, Bindings.BOOLEAN); Boolean hidePoints = graph.getPossibleRelatedValue(visualisationResource, DN.Diagram_Visualisations_HidePoints, Bindings.BOOLEAN); Boolean hideConsumers = graph.getPossibleRelatedValue(visualisationResource, DN.Diagram_Visualisations_HideConsumers, Bindings.BOOLEAN); @@ -69,8 +85,18 @@ public class ActiveDynamicVisualisationsRequest extends ResourceRead