no.ntnu.vegare.visualizer.client.db
Class AbstractLogDatabase
java.lang.Object
no.ntnu.vegare.visualizer.client.db.AbstractLogDatabase
- Direct Known Subclasses:
- SQLiteDatabase
public abstract class AbstractLogDatabase
- extends java.lang.Object
Abstract interface for a database. Implements the observer pattern, and
dictates query methods required by each specific implementation.
- Author:
- vegare
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractLogDatabase
public AbstractLogDatabase()
addEntries
public abstract void addEntries(java.util.Collection<LogEntry> entries)
getAll
public abstract java.util.ArrayList<LogEntry> getAll()
query
public abstract java.util.ArrayList<LogEntry> query(QueryFilter filter)
addDatabaseObserver
public void addDatabaseObserver(DatabaseObserver o)
removeDatabaseObserver
public void removeDatabaseObserver(DatabaseObserver o)
fireEntriesAdded
public void fireEntriesAdded(java.util.Collection<LogEntry> entryList)