Swimlane newSwimlane = (Swimlane) evt.getNewValue();
if (oldSwimlane != null) {
oldSwimlane.removePropertyChangeListener(this);
}
if (newSwimlane != null) {
newSwimlane.addPropertyChangeListener(this);
}
getFigure().setSwimlaneName(newSwimlane);
}
if (PROPERTY_NAME.equals(propertyName) && evt.getSource() instanceof Swimlane) {
getFigure().setSwimlaneName(getModel().getSwimlane());