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=ca5773232b482e3202d41be2b4ddeda20c54082d;hb=refs%2Fchanges%2F62%2F3462%2F1;hp=24cf9bed9a6bb2acaa97349e09eec29aaff99c4e;hpb=fb4e5f02481e918807be83e87239a4d91b4343f2;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 24cf9bed..ca577323 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 @@ -3,24 +3,100 @@ 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; 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 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 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 colorContributions, ColorBarOptions colorBarOptions, Map 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; + + 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, + 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 + ) { 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.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; } public String getName() { @@ -35,6 +111,10 @@ public class DynamicVisualisation { return colorContributions; } + public Map getDefaultColorContributions() { + return defaultColorContributions; + } + public ColorBarOptions getColorBarOptions() { return colorBarOptions; } @@ -43,7 +123,91 @@ 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 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; + } }