package pt.ist.fenixframework.dml.runtime; import pt.ist.fenixframework.DomainObject; public interface Role<C1 extends DomainObject,C2 extends DomainObject> { public void add(C1 o1, C2 o2, Relation<C1,C2> rel); public void remove(C1 o1, C2 o2); public Role<C2,C1> getInverseRole(); }