X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fprofile%2FActiveDynamicVisualisationsRequest.java;h=3bd0594817accce56ef5a5e88b075eb5f89ccc14;hb=HEAD;hp=565227d9f56c3a5254339de268cd0c64010913f2;hpb=b3108a7380f0492ddb40c839c223715d59bbfe9a;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 565227d9..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; @@ -42,7 +44,8 @@ public class ActiveDynamicVisualisationsRequest extends ResourceRead dynamicColoringObjects = DynamicVisualisationsContributions.dynamicColoringObjects(graph); Map defaultColoringObjects = dynamicColoringObjects.stream().collect(Collectors.toMap(dcc -> dcc.getColoringObject().getName(), dcc -> dcc)); @@ -59,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); @@ -72,10 +85,18 @@ public class ActiveDynamicVisualisationsRequest extends ResourceRead