package pt.ist.fenixframework.dml.runtime; import pt.ist.fenixframework.DomainObject; public interface RelationListener<C1 extends DomainObject,C2 extends DomainObject> { public void beforeAdd(Relation<C1,C2> rel, C1 o1, C2 o2); public void afterAdd(Relation<C1,C2> rel, C1 o1, C2 o2); public void beforeRemove(Relation<C1,C2> rel, C1 o1, C2 o2); public void afterRemove(Relation<C1,C2> rel, C1 o1, C2 o2); }