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 final String name; private final Resource visualisationResource; private final long interval; private final boolean disabled; 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; private final boolean dynamicSymbolsProducers; private final boolean dynamicSymbolsShutoffValves; private final boolean dynamicSymbolsValves; private final boolean dynamicSymbolsPumpingStations; public DynamicVisualisation(String name, Resource visualisationResource, long interval, boolean disabled, 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 ) { this.name = name; this.visualisationResource = visualisationResource; this.interval = interval; this.disabled = disabled; 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; } 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; } public Map getSizeContributions() { 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 disabled() { return disabled; } }