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 Resource visualisationResource;
private final long interval;
- private final boolean disabled;
+ private final boolean disabledUpdates;
private final Map<String, DynamicColorContribution> colorContributions;
private final Map<String, DynamicColoringObject> defaultColorContributions;
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 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,
- Map<String, DynamicColorContribution> colorContributions,
+ boolean resetVisualisation, Map<String, DynamicColorContribution> colorContributions,
Map<String, DynamicColoringObject> defaultColoringObjects, ColorBarOptions colorBarOptions,
Map<String, DynamicSizeContribution> sizeContributions,
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 dynamicSymbolsProducers,
boolean dynamicSymbolsShutoffValves,
boolean dynamicSymbolsValves,
- boolean dynamicSymbolsPumpingStations
+ boolean dynamicSymbolsPumpingStations,
+ boolean keyVariablesVertexHover,
+ boolean keyVariablesEdgesHover,
+ boolean showElevationServerBoundingBox,
+ boolean isInSimulation,
+ boolean showConnectedComponents
) {
this.name = name;
this.visualisationResource = visualisationResource;
this.interval = interval;
- this.disabled = disabled;
+ this.disabledUpdates = disabled;
+ this.resetVisualisation = resetVisualisation;
this.colorContributions = colorContributions;
this.defaultColorContributions = defaultColoringObjects;
this.colorBarOptions = colorBarOptions;
this.sizeBarOptions = sizeBarOptions;
this.defaultArrowContributions = defaultArrowContributions;
this.arrowContributions = arrowContributions;
+ this.staticInformationContributions = staticInformationContributions;
+ this.dynamicSymbolContributions = dynamicSymbolContributions;
this.hidePoints = hidePoints;
this.hideConsumers = hideConsumers;
this.dynamicSymbolsPumpingStations = dynamicSymbolsPumpingStations;
this.dynamicSymbolsShutoffValves = dynamicSymbolsShutoffValves;
this.dynamicSymbolsValves = dynamicSymbolsValves;
+
+ 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;
}
return interval;
}
- public boolean disabled() {
- return disabled;
+ public boolean disabledUpdates() {
+ return disabledUpdates;
+ }
+
+ public boolean isKeyVariablesVertexHover() {
+ return keyVariablesVertexHover;
+ }
+
+ public boolean isKeyVariablesEdgesHover() {
+ return keyVariablesEdgesHover;
+ }
+
+ 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;
}
}