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;
public class DynamicVisualisation {
private final Map<String, DynamicArrowObject> defaultArrowContributions;
private final Map<String, DynamicArrowContribution> arrowContributions;
+ private final Map<String, StaticInformationContributionObject> staticInformationContributions;
+ private final Map<String, DynamicSymbolContributionObject> dynamicSymbolContributions;
+
private final boolean hideEdges;
private final boolean hidePoints;
private final boolean hideConsumers;
private boolean keyVariablesEdgesHover;
private boolean resetVisualisation;
+ private boolean showElevationServerBoundingBox;
+ private boolean isInSimulation;
+
public DynamicVisualisation(String name, Resource visualisationResource, long interval, boolean disabled,
boolean resetVisualisation, Map<String, DynamicColorContribution> colorContributions,
Map<String, DynamicColoringObject> defaultColoringObjects, ColorBarOptions colorBarOptions,
Map<String, DynamicSizingObject> defaultSizingObjects, SizeBarOptions sizeBarOptions,
Map<String, DynamicArrowObject> defaultArrowContributions,
Map<String, DynamicArrowContribution> arrowContributions,
+ Map<String, StaticInformationContributionObject> staticInformationContributions,
+ Map<String, DynamicSymbolContributionObject> dynamicSymbolContributions,
boolean hideEdges,
boolean hidePoints,
boolean hideConsumers,
boolean dynamicSymbolsValves,
boolean dynamicSymbolsPumpingStations,
boolean keyVariablesVertexHover,
- boolean keyVariablesEdgesHover
+ boolean keyVariablesEdgesHover,
+ boolean showElevationServerBoundingBox,
+ boolean isInSimulation
) {
this.name = name;
this.visualisationResource = visualisationResource;
this.sizeBarOptions = sizeBarOptions;
this.defaultArrowContributions = defaultArrowContributions;
this.arrowContributions = arrowContributions;
+ this.staticInformationContributions = staticInformationContributions;
+ this.dynamicSymbolContributions = dynamicSymbolContributions;
this.hidePoints = hidePoints;
this.hideConsumers = hideConsumers;
this.keyVariablesVertexHover = keyVariablesVertexHover;
this.keyVariablesEdgesHover = keyVariablesEdgesHover;
+
+ this.showElevationServerBoundingBox = showElevationServerBoundingBox;
+ this.isInSimulation = isInSimulation;
}
public String getName() {
return arrowContributions;
}
+ public Map<String, StaticInformationContributionObject> getStaticInformationContributions() {
+ return staticInformationContributions;
+ }
+
public boolean isHideEdges() {
return hideEdges;
}
public boolean isResetVisualisation() {
return resetVisualisation;
}
+
+ public boolean isInSimulation() {
+ return isInSimulation;
+ }
+
+ public Map<String, DynamicSymbolContributionObject> getDynamicSymbolContributions() {
+ return dynamicSymbolContributions;
+ }
}