Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.cybertivity.powerjournal.database
Class EntryManager  view EntryManager download EntryManager.java

java.lang.Object
  extended bycom.cybertivity.powerjournal.database.DBManager
      extended bycom.cybertivity.powerjournal.database.EntryManager

public class EntryManager
extends DBManager

Title: PowerJournal Description: $Id: EntryManager.java,v 1.8 2001/12/27 20:27:47 arrowood Exp $ Copyright: Copyright (c) 2001 Company: Cybertivity

Version:
1.0

Field Summary
private  ConfigManager configManager
           
private  java.util.TreeSet entryIds
           
private static EntryManager instance
           
private  JournalManager journalManager
           
private  boolean suppressPrivateEntries
           
private  java.lang.String tableName
           
static java.lang.String V01_TABLE_NAME
           
 
Fields inherited from class com.cybertivity.powerjournal.database.DBManager
conn, driver, password, resultSet, statement, url, user
 
Constructor Summary
EntryManager(java.lang.String journalName, JournalManager journalManagerArg, boolean isGuest)
           
 
Method Summary
private  void cacheEntryIds()
           
private  void cacheEntryIds(boolean force)
           
 void changeJournal(java.lang.String journalName)
           
 void createEntriesTables()
           
private  com.cybertivity.powerjournal.Entry createEntryFromCurrentRow()
           
private  com.cybertivity.powerjournal.Entry createEntryFromCurrentRowFromPreviousVersion()
           
private  void createExampleEntry()
           
private  void createTableIfMissing()
           
 void deleteEntry(java.lang.String currentEntryID)
           
 java.util.ArrayList getEntries()
           
private  java.util.ArrayList getEntriesFromPreviousVersion()
           
 com.cybertivity.powerjournal.Entry getEntryById(java.lang.String currentEntryID)
           
 int getEntryCount()
           
private  com.cybertivity.powerjournal.Entry getEntryFromQuery(java.lang.String query)
           
static EntryManager getInstance(java.lang.String journalName, JournalManager journalManagerArg, boolean isGuest)
           
static EntryManager getInstance(java.lang.String journalName, JournalManager journalManagerArg, boolean isGuest, boolean forceNew)
           
private  int getPosition(int id)
           
 void importFromPreviousVersion(boolean dropOldTable)
           
 void insertEntryToTable(com.cybertivity.powerjournal.Entry entry)
           
 com.cybertivity.powerjournal.Entry moveToFirstEntry()
           
 com.cybertivity.powerjournal.Entry moveToLastEntry()
           
 com.cybertivity.powerjournal.Entry moveToNextEntry(java.lang.String currentEntryID)
           
 com.cybertivity.powerjournal.Entry moveToPreviousEntry(java.lang.String currentEntryID)
           
 boolean oldDatabaseVersionExists()
           
 void prepareDatabase()
           
 void updateCurrentEntry(com.cybertivity.powerjournal.Entry entry, int idNumber)
           
 
Methods inherited from class com.cybertivity.powerjournal.database.DBManager
createDatabase, executeSQL, getConnection, getConnection, getDriverString, getRowCount, tableExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

V01_TABLE_NAME

public static final java.lang.String V01_TABLE_NAME
See Also:
Constant Field Values

instance

private static EntryManager instance

entryIds

private java.util.TreeSet entryIds

configManager

private ConfigManager configManager

journalManager

private JournalManager journalManager

tableName

private java.lang.String tableName

suppressPrivateEntries

private boolean suppressPrivateEntries
Constructor Detail

EntryManager

public EntryManager(java.lang.String journalName,
                    JournalManager journalManagerArg,
                    boolean isGuest)
             throws DBException
Method Detail

changeJournal

public void changeJournal(java.lang.String journalName)
                   throws DBException

oldDatabaseVersionExists

public boolean oldDatabaseVersionExists()
                                 throws DBException

importFromPreviousVersion

public void importFromPreviousVersion(boolean dropOldTable)
                               throws DBException

getInstance

public static EntryManager getInstance(java.lang.String journalName,
                                       JournalManager journalManagerArg,
                                       boolean isGuest,
                                       boolean forceNew)
                                throws DBException

getInstance

public static EntryManager getInstance(java.lang.String journalName,
                                       JournalManager journalManagerArg,
                                       boolean isGuest)
                                throws DBException

insertEntryToTable

public void insertEntryToTable(com.cybertivity.powerjournal.Entry entry)
                        throws DBException

cacheEntryIds

private void cacheEntryIds(boolean force)
                    throws DBException

cacheEntryIds

private void cacheEntryIds()
                    throws DBException

getEntries

public java.util.ArrayList getEntries()
                               throws DBException

getEntriesFromPreviousVersion

private java.util.ArrayList getEntriesFromPreviousVersion()
                                                   throws DBException

getEntryFromQuery

private com.cybertivity.powerjournal.Entry getEntryFromQuery(java.lang.String query)
                                                      throws DBException

moveToFirstEntry

public com.cybertivity.powerjournal.Entry moveToFirstEntry()
                                                    throws DBException

moveToLastEntry

public com.cybertivity.powerjournal.Entry moveToLastEntry()
                                                   throws DBException

moveToNextEntry

public com.cybertivity.powerjournal.Entry moveToNextEntry(java.lang.String currentEntryID)
                                                   throws DBException

deleteEntry

public void deleteEntry(java.lang.String currentEntryID)
                 throws DBException

getEntryById

public com.cybertivity.powerjournal.Entry getEntryById(java.lang.String currentEntryID)
                                                throws DBException

moveToPreviousEntry

public com.cybertivity.powerjournal.Entry moveToPreviousEntry(java.lang.String currentEntryID)
                                                       throws DBException

updateCurrentEntry

public void updateCurrentEntry(com.cybertivity.powerjournal.Entry entry,
                               int idNumber)
                        throws DBException

createEntryFromCurrentRow

private com.cybertivity.powerjournal.Entry createEntryFromCurrentRow()
                                                              throws DBException

createEntryFromCurrentRowFromPreviousVersion

private com.cybertivity.powerjournal.Entry createEntryFromCurrentRowFromPreviousVersion()
                                                                                 throws DBException

getPosition

private int getPosition(int id)
                 throws DBException

createEntriesTables

public void createEntriesTables()
                         throws DBException

getEntryCount

public int getEntryCount()
                  throws DBException

createTableIfMissing

private void createTableIfMissing()
                           throws DBException

prepareDatabase

public void prepareDatabase()
                     throws DBException

createExampleEntry

private void createExampleEntry()
                         throws DBException