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