ItEr18S08CUCreacionProxectoPlanificacionItEr17S10: Adding method in IAdapterToTaskFundamentalProperties to be called when removing dependency.

This commit is contained in:
Óscar González Fernández 2009-07-20 19:14:29 +02:00 committed by Javier Moran Rua
parent 91f1e0e97d
commit e7dce15cb3
4 changed files with 18 additions and 0 deletions

View file

@ -139,6 +139,7 @@ public class Planner extends XulElement {
@Override
public void dependenceRemoved(DependencyComponent dependencyComponent) {
diagramGraph.remove(dependencyComponent);
dependencyAdder.removeDependency(dependencyComponent.getDependency());
}
};
getDependencyList().addDependencyRemovedListener(
@ -169,6 +170,10 @@ public class Planner extends XulElement {
adapter.addDependency(toDomainDependency(bean));
}
public void removeDependency(Dependency bean){
adapter.removeDependency(toDomainDependency(bean));
}
private DomainDependency<T> toDomainDependency(Dependency bean) {
T source = mapper.findAssociatedDomainObject(bean.getSource());
T destination = mapper.findAssociatedDomainObject(bean

View file

@ -34,4 +34,10 @@ public class AutoAdapter implements
return true;
}
@Override
public void removeDependency(
DomainDependency<ITaskFundamentalProperties> dependency) {
//do nothing
}
}

View file

@ -18,4 +18,6 @@ public interface IAdapterToTaskFundamentalProperties<T> {
public void addDependency(DomainDependency<T> dependency);
public void removeDependency(DomainDependency<T> dependency);
}

View file

@ -167,4 +167,9 @@ public class TaskElementAdapter implements ITaskElementAdapter {
public boolean canAddDependency(DomainDependency<TaskElement> dependency) {
return true;
}
@Override
public void removeDependency(DomainDependency<TaskElement> dependency) {
System.out.println("removing dependency: "+dependency);
}
}