tomp.lxp
Class EditDatabaseImpl

java.lang.Object
  extended bytomp.lxp.EditDatabaseImpl
All Implemented Interfaces:
EditDatabase

public class EditDatabaseImpl
extends java.lang.Object
implements EditDatabase


Field Summary
protected  DocumentDatabase documentDatabase
           
protected  java.util.Map edits
           
protected  EditFactory factory
           
protected  UserDatabase userDatabase
           
 
Constructor Summary
EditDatabaseImpl()
           
 
Method Summary
 DocumentDatabase getDocumentDatabase()
           
 Edit getEdit(java.lang.String userId, java.lang.String documentId, java.lang.String editId)
           
 Edit getEdit(UserInfo ui, DocumentInfo di, java.lang.String editId)
           
 Edits getEdits(UserInfo ui, DocumentInfo di)
           
 UserDatabase getUserDatabase()
           
 Edit newEdit(java.lang.String userId, java.lang.String documentId, java.lang.String editId, java.lang.String derivationDocumentId)
           
protected  void putEdits(UserInfo ui, DocumentInfo di, Edits p)
           
 void setDocumentDatabase(DocumentDatabase e)
           
 void setUserDatabase(UserDatabase e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userDatabase

protected UserDatabase userDatabase

documentDatabase

protected DocumentDatabase documentDatabase

edits

protected java.util.Map edits

factory

protected EditFactory factory
Constructor Detail

EditDatabaseImpl

public EditDatabaseImpl()
Method Detail

setUserDatabase

public void setUserDatabase(UserDatabase e)

getUserDatabase

public UserDatabase getUserDatabase()

setDocumentDatabase

public void setDocumentDatabase(DocumentDatabase e)

getDocumentDatabase

public DocumentDatabase getDocumentDatabase()

getEdits

public Edits getEdits(UserInfo ui,
                      DocumentInfo di)
Specified by:
getEdits in interface EditDatabase

putEdits

protected void putEdits(UserInfo ui,
                        DocumentInfo di,
                        Edits p)

newEdit

public Edit newEdit(java.lang.String userId,
                    java.lang.String documentId,
                    java.lang.String editId,
                    java.lang.String derivationDocumentId)
             throws org.xml.sax.SAXException,
                    java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

getEdit

public Edit getEdit(UserInfo ui,
                    DocumentInfo di,
                    java.lang.String editId)
Specified by:
getEdit in interface EditDatabase

getEdit

public Edit getEdit(java.lang.String userId,
                    java.lang.String documentId,
                    java.lang.String editId)