import java.util.Map;
import org.simantics.db.Resource;
+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 String name;
- private Resource visualisationResource;
+ private final String name;
+ private final Resource visualisationResource;
+
+ private final long interval;
+ private final boolean disabledUpdates;
- private Map<String, DynamicColorContribution> colorContributions;
- private ColorBarOptions colorBarOptions;
- private Map<String, DynamicSizeContribution> sizeContributions;
- private SizeBarOptions sizeBarOptions;
+ private final Map<String, DynamicColorContribution> colorContributions;
+ private final Map<String, DynamicColoringObject> defaultColorContributions;
+ private final ColorBarOptions colorBarOptions;
+ private final Map<String, DynamicSizeContribution> sizeContributions;
+ private final Map<String, DynamicSizingObject> defaultSizeContributions;
+ private final SizeBarOptions sizeBarOptions;
+ 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 hideProducers;
+ private final boolean hideValves;
+ private final boolean hidePumpingStations;
+
+ private final boolean staticPropertiesNetworkBranches;
+ private final boolean staticPropertiesPoints;
+ private final boolean staticPropertiesConsumers;
- public DynamicVisualisation(String name, Resource visualisationResource, Map<String, DynamicColorContribution> colorContributions, ColorBarOptions colorBarOptions, Map<String, DynamicSizeContribution> sizeContributions, SizeBarOptions sizeBarOptions) {
+ private final boolean dynamicSymbolsProducers;
+ private final boolean dynamicSymbolsShutoffValves;
+ private final boolean dynamicSymbolsValves;
+ private final boolean dynamicSymbolsPumpingStations;
+ private boolean keyVariablesVertexHover;
+ 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, 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 hideProducers,
+ boolean hideValves,
+ boolean hidePumpingStations,
+ boolean staticPropertiesNetworkBranch,
+ boolean staticProperiesPoints,
+ boolean staticPropertiesConsumers,
+ boolean dynamicSymbolsProducers,
+ boolean dynamicSymbolsShutoffValves,
+ boolean dynamicSymbolsValves,
+ boolean dynamicSymbolsPumpingStations,
+ boolean keyVariablesVertexHover,
+ boolean keyVariablesEdgesHover,
+ boolean showElevationServerBoundingBox,
+ boolean isInSimulation
+ ) {
this.name = name;
this.visualisationResource = visualisationResource;
+ this.interval = interval;
+ this.disabledUpdates = disabled;
+ this.resetVisualisation = resetVisualisation;
this.colorContributions = colorContributions;
+ this.defaultColorContributions = defaultColoringObjects;
this.colorBarOptions = colorBarOptions;
this.sizeContributions = sizeContributions;
+ this.defaultSizeContributions = defaultSizingObjects;
this.sizeBarOptions = sizeBarOptions;
+ this.defaultArrowContributions = defaultArrowContributions;
+ this.arrowContributions = arrowContributions;
+ this.staticInformationContributions = staticInformationContributions;
+ this.dynamicSymbolContributions = dynamicSymbolContributions;
+
+ this.hidePoints = hidePoints;
+ this.hideConsumers = hideConsumers;
+ this.hideEdges = hideEdges;
+ this.hideProducers = hideProducers;
+ this.hideValves = hideValves;
+ this.hidePumpingStations = hidePumpingStations;
+
+ this.staticPropertiesConsumers = staticPropertiesConsumers;
+ this.staticPropertiesNetworkBranches = staticPropertiesNetworkBranch;
+ this.staticPropertiesPoints = staticProperiesPoints;
+ this.dynamicSymbolsProducers = dynamicSymbolsProducers;
+ this.dynamicSymbolsPumpingStations = dynamicSymbolsPumpingStations;
+ this.dynamicSymbolsShutoffValves = dynamicSymbolsShutoffValves;
+ this.dynamicSymbolsValves = dynamicSymbolsValves;
+
+ this.keyVariablesVertexHover = keyVariablesVertexHover;
+ this.keyVariablesEdgesHover = keyVariablesEdgesHover;
+
+ this.showElevationServerBoundingBox = showElevationServerBoundingBox;
+ this.isInSimulation = isInSimulation;
}
public String getName() {
return colorContributions;
}
+ public Map<String, DynamicColoringObject> getDefaultColorContributions() {
+ return defaultColorContributions;
+ }
+
public ColorBarOptions getColorBarOptions() {
return colorBarOptions;
}
return sizeContributions;
}
+ public Map<String, DynamicSizingObject> getDefaultSizeContributions() {
+ return defaultSizeContributions;
+ }
+
public SizeBarOptions getSizeBarOptions() {
return sizeBarOptions;
}
+
+ public Map<String, DynamicArrowObject> getDefaultArrowContributions() {
+ return defaultArrowContributions;
+ }
+
+ public Map<String, DynamicArrowContribution> getArrowContributions() {
+ return arrowContributions;
+ }
+
+ public Map<String, StaticInformationContributionObject> getStaticInformationContributions() {
+ return staticInformationContributions;
+ }
+
+ public boolean isHideEdges() {
+ return hideEdges;
+ }
+
+ public boolean isHidePoints() {
+ return hidePoints;
+ }
+
+ public boolean isHideConsumers() {
+ return hideConsumers;
+ }
+
+ public boolean isHideProducers() {
+ return hideProducers;
+ }
+
+ public boolean isHideValves() {
+ return hideValves;
+ }
+
+ public boolean isHidePumpingStations() {
+ return hidePumpingStations;
+ }
+
+ public boolean isStaticPropertiesNetworkBranches() {
+ return staticPropertiesNetworkBranches;
+ }
+
+ public boolean isStaticPropertiesPoints() {
+ return staticPropertiesPoints;
+ }
+
+ public boolean isStaticPropertiesConsumers() {
+ return staticPropertiesConsumers;
+ }
+
+ public boolean isDynamicSymbolsProducers() {
+ return dynamicSymbolsProducers;
+ }
+
+ public boolean isDynamicSymbolsPumpingStations() {
+ return dynamicSymbolsPumpingStations;
+ }
+
+ public boolean isDynamicSymbolsShutoffValves() {
+ return dynamicSymbolsShutoffValves;
+ }
+
+ public boolean isDynamicSymbolsValves() {
+ return dynamicSymbolsValves;
+ }
+
+ public long getInterval() {
+ return interval;
+ }
+
+ 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;
+ }
}