mnemosyne.core
Interface PersistentObject

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
PersistentObjectImpl

public interface PersistentObject
extends java.io.Serializable

Version:
$Id: PersistentObject.java,v 1.1.1.1 2004/08/07 06:41:06 charlesblaxland Exp $

Method Summary
 void commit(Version versionToCommitAs)
           
 java.lang.Object findTargetObject()
           
 java.lang.Object findWritableTargetObject()
           
 Guid getGuid()
           
 void initialize(java.lang.Object initialVersion)
           
 void initializeAsNewObject(java.lang.Object initialVersion)
           
 java.util.Set prepareForCommit()
           
 void rollback()
           
 

Method Detail

initialize

public void initialize(java.lang.Object initialVersion)

initializeAsNewObject

public void initializeAsNewObject(java.lang.Object initialVersion)

getGuid

public Guid getGuid()

findTargetObject

public java.lang.Object findTargetObject()

findWritableTargetObject

public java.lang.Object findWritableTargetObject()

prepareForCommit

public java.util.Set prepareForCommit()

commit

public void commit(Version versionToCommitAs)

rollback

public void rollback()


Copyright © 2004 Charles Blaxland. All Rights Reserved.