package pt.ist.fenixframework.pstm; import pt.ist.fenixframework.DomainObject; import org.apache.ojb.broker.PersistenceBroker; public interface FenixTransaction { public void setReadOnly(); public DBChanges getDBChanges(); public PersistenceBroker getOJBBroker(); public DomainObject readDomainObject(String classname, int oid); public <T> T getBoxValue(VBox<T> vbox, Object obj, String attr); public boolean isBoxValueLoaded(VBox vbox); public void logRelationAdd(String relationName, DomainObject o1, DomainObject o2); public void logRelationRemove(String relationName, DomainObject o1, DomainObject o2); }