import java.awt.geom.AffineTransform;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
+import java.util.List;
import java.util.Optional;
import org.simantics.district.network.ui.adapters.DistrictNetworkVertex;
child.setInfo(null);
}
}
-
+
public void setInSimulation(Optional<Boolean> isInSimulation) {
if (!isInSimulation.isPresent()) {
removeNode(NotInSimulationNode.NODE_NAME);
child.setIsInSimulation(isInSimulation.get());
}
}
+
+ public void setConnectionLinePoints(List<Point2D> points) {
+ if (points == null) {
+ removeNode(ConnectionLineNode.NODE_NAME);
+ } else {
+ ConnectionLineNode child = getOrCreateNode(ConnectionLineNode.NODE_NAME, ConnectionLineNode.class);
+ child.setZIndex(0);
+ child.setStrokeWidth(2.f);
+ child.setPoints(points);
+ }
+ }
}