if (focusConnection != null) {
String relationName = (String) focusConnection.getAttribute("type");
String id = (String) focusConnection.getAttribute("id");
Figure newStartFigure = focusConnection.startFigure();
Figure newEndFigure = focusConnection.endFigure();
String oldSFID = (String) oldStartFigure.getAttribute("id");
String oldEFID = (String) oldEndFigure.getAttribute("id");
String newSFID = (String) newStartFigure.getAttribute("id");
String newEFID = (String) newEndFigure.getAttribute("id");
if (featureModel.containsFeatureRelations(relationName)) {//����ģ���ڵĹ�ϵ�ı䴦��
if (!oldSFID.equals(newSFID) || !oldEFID.equals(newEFID)) {
FeatureRelation relation = featureModel.getFeatureRelation(relationName, oldSFID, oldEFID);
featureModelEditor.removeRelation(relation);