]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/visualisations/model/VisualisationComponent.java
Add connected components to visualisation from profiles
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / visualisations / model / VisualisationComponent.java
diff --git a/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/VisualisationComponent.java b/org.simantics.district.network/src/org/simantics/district/network/visualisations/model/VisualisationComponent.java
new file mode 100644 (file)
index 0000000..e6dff12
--- /dev/null
@@ -0,0 +1,32 @@
+package org.simantics.district.network.visualisations.model;
+
+import java.awt.geom.Point2D;
+import java.util.List;
+
+import org.simantics.db.Resource;
+import org.simantics.structural.synchronization.utils.ComponentBase;
+
+public class VisualisationComponent {
+
+    private final Resource resource;
+    private final ComponentBase<?> component;
+    private final List<Point2D> connectedComponents;
+
+    public VisualisationComponent(Resource resource, ComponentBase<?> component, List<Point2D> connectedComponents) {
+        this.resource = resource;
+        this.component = component;
+        this.connectedComponents = connectedComponents;
+    }
+
+    public Resource getResource() {
+        return resource;
+    }
+
+    public ComponentBase<?> getComponent() {
+        return component;
+    }
+
+    public List<Point2D> getConnectedComponents() {
+        return connectedComponents;
+    }
+}