package designPatternExtensions;
import models.objectOrientedTransfer.ObjectNode;
import models.objectOrientedTransfer.PushPullValue;
public class PresenterInsertion {
private ObjectNode src;
private ObjectNode dst;
private ObjectNode presenter;
private PushPullValue pushPullValue;
private boolean removeDirectDependency = false;
public PresenterInsertion(ObjectNode src, ObjectNode dst, ObjectNode presenter,
PushPullValue pushPullValue, boolean removeDirectDependency) {
this.src = src;
this.dst = dst;
this.presenter = presenter;
this.pushPullValue = pushPullValue;
this.removeDirectDependency = removeDirectDependency;
}
public ObjectNode getSrc() {
return src;
}
public ObjectNode getDst() {
return dst;
}
public ObjectNode getPresenter() {
return presenter;
}
public PushPullValue getPushPullValue() { return pushPullValue; }
public boolean getRemoveDirectDependency() { return removeDirectDependency; }
}