public void propertyChange(PropertyChangeEvent _event) {
String propertyName = _event.getPropertyName();
if (propertyName.equals(EORelationship.DEFINITION)) {
JoinsTableEditor.this.definitionChanged();
} else if (propertyName.equals(EORelationship.DESTINATION)) {
EOEntity oldDestination = (EOEntity) _event.getOldValue();
EOEntity newDestination = (EOEntity) _event.getNewValue();
JoinsTableEditor.this.destinationChanged(oldDestination, newDestination);
} else if (propertyName.equals(EORelationship.JOINS)) {
JoinsTableEditor.this.updateJoins();
}
}