X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fvisualisations%2Fmodel%2FDynamicVisualisation.java;h=d64461e18936e6884f1ba5b686f0807415baecfe;hb=ff5441dd6a85ef6fb92c6b3b0cf709bbce878e5e;hp=ea88e9de397fa7fecf168a64f86eb34a7c998c6a;hpb=dab24824da1b284b8a4734a069cfba72fb1f05de;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java b/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java index ea88e9de..d64461e1 100644 --- a/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java +++ b/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java @@ -2,27 +2,136 @@ package org.simantics.district.network.visualisations.model; 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 final String name; + private final Resource visualisationResource; + + private final long interval; + private final boolean disabledUpdates; - private Map colorContributions; - private ColorBarOptions colorBarOptions; - private Map sizeContributions; - private SizeBarOptions sizeBarOptions; + private final Map colorContributions; + private final Map defaultColorContributions; + private final ColorBarOptions colorBarOptions; + private final Map sizeContributions; + private final Map defaultSizeContributions; + private final SizeBarOptions sizeBarOptions; + private final Map defaultArrowContributions; + private final Map arrowContributions; + + private final Map staticInformationContributions; + private final Map 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; - public DynamicVisualisation(String name, Map colorContributions, ColorBarOptions colorBarOptions, Map sizeContributions, SizeBarOptions sizeBarOptions) { + private final boolean staticPropertiesNetworkBranches; + private final boolean staticPropertiesPoints; + private final boolean staticPropertiesConsumers; + + 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 colorContributions, + Map defaultColoringObjects, ColorBarOptions colorBarOptions, + Map sizeContributions, + Map defaultSizingObjects, SizeBarOptions sizeBarOptions, + Map defaultArrowContributions, + Map arrowContributions, + Map staticInformationContributions, + Map 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 name; + } + + public Resource getVisualisationResource() { + return visualisationResource; } public Map getColorContributions() { return colorContributions; } + public Map getDefaultColorContributions() { + return defaultColorContributions; + } + public ColorBarOptions getColorBarOptions() { return colorBarOptions; } @@ -31,7 +140,103 @@ public class DynamicVisualisation { return sizeContributions; } + public Map getDefaultSizeContributions() { + return defaultSizeContributions; + } + public SizeBarOptions getSizeBarOptions() { return sizeBarOptions; } + + public Map getDefaultArrowContributions() { + return defaultArrowContributions; + } + + public Map getArrowContributions() { + return arrowContributions; + } + + public Map 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 getDynamicSymbolContributions() { + return dynamicSymbolContributions; + } }