--- /dev/null
+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;
+ }
+}