package net.sourceforge.pain.data; import java.util.*; /** * PAiN Date: 22.05.2003 Time: 2:18:42 */ public interface LogicalObject { public Role addRole(final Class roleClass) throws Exception; public boolean is(Class typeClass); public void removeRole(Class roleClass) throws Exception; public Role getRole(Class roleClass); public boolean sameObjectAs(LogicalObject obj) ; public Iterator rolesIterator(); }