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 final boolean dynamicSymbolsShutoffValves;
private final boolean dynamicSymbolsValves;
private final boolean dynamicSymbolsPumpingStations;
- private boolean keyVariablesVertexHover;
- private boolean keyVariablesEdgesHover;
- private boolean resetVisualisation;
+ private final boolean keyVariablesVertexHover;
+ private final boolean keyVariablesEdgesHover;
+ private final boolean resetVisualisation;
+
+ private final boolean showElevationServerBoundingBox;
+ private final boolean isInSimulation;
+ private final boolean showConnectedComponents;
public DynamicVisualisation(String name, Resource visualisationResource, long interval, boolean disabled,
boolean resetVisualisation, Map<String, DynamicColorContribution> colorContributions,
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,
+ boolean showConnectedComponents
) {
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;
+ this.showConnectedComponents = showConnectedComponents;
}
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;
+ }
+
+ public boolean isShowElevationServerBoundingBox() {
+ return showElevationServerBoundingBox;
+ }
+
+ public boolean showConnectedComponents() {
+ return showConnectedComponents;
+ }
}