ItEr18S08CUCreacionProxectoPlanificacionItEr17S10: Adding method in IAdapterToTaskFundamentalProperties to be called when removing dependency.
This commit is contained in:
parent
91f1e0e97d
commit
e7dce15cb3
4 changed files with 18 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -34,4 +34,10 @@ public class AutoAdapter implements
|
|||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeDependency(
|
||||
DomainDependency<ITaskFundamentalProperties> dependency) {
|
||||
//do nothing
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,4 +18,6 @@ public interface IAdapterToTaskFundamentalProperties<T> {
|
|||
|
||||
public void addDependency(DomainDependency<T> dependency);
|
||||
|
||||
public void removeDependency(DomainDependency<T> dependency);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue