|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jimmc.roots.DatabaseModel
The model for the database.
Field Summary | |
protected CommandInterpreter |
interp
Our command interpreter. |
protected java.io.PrintWriter |
logWriter
Our log stream. |
protected java.lang.String |
path
Our location. |
protected RootsBase |
rootsBase
Our RootsBase. |
Constructor Summary | |
DatabaseModel(java.lang.String filename)
Create a model for the database in the specified file. |
|
DatabaseModel(java.lang.String filename,
java.io.PrintWriter logStream)
Create a model for the specified database file, with the log output specified. |
Method Summary | |
protected void |
doCommand(java.io.PrintWriter pw,
java.lang.String cmd)
Execute a command, print results to the specified stream. |
protected java.lang.String |
doCommand(java.lang.String cmd)
Execute a command, return the results as a string. |
void |
doCommandToLog(java.lang.String cmd)
Execute a command, print the results in our log. |
RootsBase |
getBase()
Get the base database this model is attached to. |
java.lang.String[] |
getKeySummaries(java.lang.String[] keys)
Get a list of summary strings for the specified keys. |
java.lang.String |
getPath()
Get the path to the database. |
PolyModel |
getPolyModel(java.lang.String key)
Get a model for one record. |
PolyModel |
getPolyModel(java.lang.String[] keys)
Get a model for one or multiple records. |
int |
getRecordCount()
Get the number of records in this database. |
java.lang.String[] |
getSelectedKeys()
Get the current selection. |
protected void |
log(java.lang.String s)
Log the string to the output. |
protected void |
logCommand(java.lang.String cmd)
Log a command to the output. |
void |
select(java.lang.String txt)
Select one or multiple records. |
void |
setLogWriter(java.io.PrintWriter pw)
Set the writer to which we log our output. |
protected void |
setupBase(java.lang.String filename)
Set up the RootsBase |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RootsBase rootsBase
protected CommandInterpreter interp
protected java.lang.String path
protected java.io.PrintWriter logWriter
Constructor Detail |
public DatabaseModel(java.lang.String filename, java.io.PrintWriter logStream)
public DatabaseModel(java.lang.String filename)
Method Detail |
protected void setupBase(java.lang.String filename)
public java.lang.String getPath()
public RootsBase getBase()
public int getRecordCount()
public void select(java.lang.String txt)
public java.lang.String[] getSelectedKeys()
public java.lang.String[] getKeySummaries(java.lang.String[] keys)
public PolyModel getPolyModel(java.lang.String[] keys)
public PolyModel getPolyModel(java.lang.String key)
protected java.lang.String doCommand(java.lang.String cmd)
public void doCommandToLog(java.lang.String cmd)
protected void doCommand(java.io.PrintWriter pw, java.lang.String cmd)
public void setLogWriter(java.io.PrintWriter pw)
protected void logCommand(java.lang.String cmd)
protected void log(java.lang.String s)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |