]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/visualisations/model/DynamicVisualisation.java
Make defaults to work & remove apply button in dynamic visualisations
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / visualisations / model / DynamicVisualisation.java
index ea88e9de397fa7fecf168a64f86eb34a7c998c6a..fa329b86e2a9b6004f3949cdc929bcc7d5ad6e8f 100644 (file)
@@ -2,26 +2,48 @@ package org.simantics.district.network.visualisations.model;
 
 import java.util.Map;
 
+import org.simantics.db.Resource;
+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 Map<String, DynamicColorContribution> colorContributions;
+    private Map<String, DynamicColoringObject> defaultColorContributions;
     private ColorBarOptions colorBarOptions;
     private Map<String, DynamicSizeContribution> sizeContributions;
+    private Map<String, DynamicSizingObject> defaultSizeContributions;
     private SizeBarOptions sizeBarOptions;
     
-    public DynamicVisualisation(String name, Map<String, DynamicColorContribution> colorContributions, ColorBarOptions colorBarOptions, Map<String, DynamicSizeContribution> sizeContributions, SizeBarOptions sizeBarOptions) {
+    public DynamicVisualisation(String name, Resource visualisationResource, Map<String, DynamicColorContribution> colorContributions, Map<String, DynamicColoringObject> defaultColoringObjects, ColorBarOptions colorBarOptions, Map<String, DynamicSizeContribution> sizeContributions, Map<String, DynamicSizingObject> defaultSizingObjects, SizeBarOptions sizeBarOptions) {
         this.name = name;
+        this.visualisationResource = visualisationResource;
         this.colorContributions = colorContributions;
+        this.defaultColorContributions = defaultColoringObjects;
         this.colorBarOptions = colorBarOptions;
         this.sizeContributions = sizeContributions;
+        this.defaultSizeContributions = defaultSizingObjects;
         this.sizeBarOptions = sizeBarOptions;
     }
 
+    public String getName() {
+        return name;
+    }
+
+    public Resource getVisualisationResource() {
+        return visualisationResource;
+    }
+
     public Map<String, DynamicColorContribution> getColorContributions() {
         return colorContributions;
     }
+    
+    public Map<String, DynamicColoringObject> getDefaultColorContributions() {
+        return defaultColorContributions;
+    }
 
     public ColorBarOptions getColorBarOptions() {
         return colorBarOptions;
@@ -30,6 +52,10 @@ public class DynamicVisualisation {
     public Map<String, DynamicSizeContribution> getSizeContributions() {
         return sizeContributions;
     }
+    
+    public Map<String, DynamicSizingObject> getDefaultSizeContributions() {
+        return defaultSizeContributions;
+    }
 
     public SizeBarOptions getSizeBarOptions() {
         return sizeBarOptions;