}
super.remove();
}
+
+ public void removeAndSplit() {
+ PipeControlPoint pcp = getControlPoint();
+ // Second check is needed, when remove process is initiated from control point.
+ if (pcp != null && pcp.getPipelineComponent() != null) {
+ pcp.removeAndSplit();
+ }
+ super.remove();
+ }
@Override
protected double[] getColor() {