@Override public void addIntermediateConnectorPoint(IConnectorPoint point, IConnectorPoint previousPoint, IConnectorPoint nextPoint) { this.connectorPoints.add(point); point.setPreviousPoint(previousPoint); point.setNextPoint(nextPoint); previousPoint.setNextPoint(point); nextPoint.setPreviousPoint(point); this.fireEvent(new AddIntermediateConnectorPointEvent(point, previousPoint, nextPoint)); }
@Override public void removeIntermediateConnectorPoint(IConnectorPoint point) { point.getPreviousPoint().setNextPoint(point.getNextPoint()); point.getNextPoint().setPreviousPoint(point.getPreviousPoint()); this.connectorPoints.remove(point); this.fireEvent(new RemoveIntermediateConnectorPointEvent(point)); this.fireEvent(new RemoveWayPointEvent(point)); this.refresh(); }