/** * Convenience method to retrieve the detach state from the passed State Manager's object * @param sm The State Manager */ public void retrieveDetachState(org.jpox.StateManager sm) { if (sm.getObject() instanceof Detachable) { ((StateManagerImpl)sm).retrievingDetachedState = true; ((Detachable)sm.getObject()).jdoReplaceDetachedState(); ((StateManagerImpl)sm).retrievingDetachedState = false; } }
/** * Convenience method to reset the detached state in the current object. */ public void resetDetachState() { if (getObject() instanceof Detachable) { resettingDetachedState = true; try { ((Detachable)getObject()).jdoReplaceDetachedState(); } finally { resettingDetachedState = false; } } }
((Detachable)pc).jdoReplaceDetachedState();
((Detachable)detachedPC).jdoReplaceDetachedState();
((Detachable)myPC).jdoReplaceDetachedState();