package pt.ist.fenixframework.dml.runtime;
import pt.ist.fenixframework.DomainObject;
public class RelationAdapter<C1 extends DomainObject,C2 extends DomainObject> implements RelationListener<C1,C2> {
public void beforeAdd(Relation<C1,C2> rel, C1 o1, C2 o2) {
beforeAdd(o1, o2);
}
public void afterAdd(Relation<C1,C2> rel, C1 o1, C2 o2) {
afterAdd(o1, o2);
}
public void beforeRemove(Relation<C1,C2> rel, C1 o1, C2 o2) {
beforeRemove(o1, o2);
}
public void afterRemove(Relation<C1,C2> rel, C1 o1, C2 o2) {
afterRemove(o1, o2);
}
// easier to use methods
public void beforeAdd(C1 o1, C2 o2) {
// do nothing
}
public void afterAdd(C1 o1, C2 o2) {
// do nothing
}
public void beforeRemove(C1 o1, C2 o2) {
// do nothing
}
public void afterRemove(C1 o1, C2 o2) {
// do nothing
}
}