|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--s2iDBReadWrite
A class for reading and writing the SpiTran project files. This also calls registered listeners that need to load additional data files for the project.
s2iDBOpenListener
Field Summary | |
(package private) static java.util.Vector |
s2iDBOpenListeners
List of registered DB open listeners |
Constructor Summary | |
s2iDBReadWrite()
|
Method Summary | |
static void |
addDBOpenListener(s2iDBOpenListener l)
Register a DB open listener to be called on DB open. |
private static void |
fillVector(java.util.Vector v1,
java.io.BufferedReader fileBuf,
java.lang.String endToken)
Fill a Vector with lines from a file until a line beginning with a particular token is seen. |
static void |
fireDBOpenEvent()
Call the getDB() methods of the registered DB open listeners. |
static void |
fireDBSaveEvent()
Save data other than the project file. |
private static boolean |
isVersionOK(java.lang.String token,
java.util.StringTokenizer tokenizer)
Determine if the version of a SpiTran project file matches the current version. |
static void |
readDBfromFile(java.lang.String fileName)
Read data from a SpiTran project file. |
static void |
removeDBOpenListener(s2iDBOpenListener l)
Unregister a DB open listener. |
static void |
writeDBtoFile()
Save project data to the project file. |
Methods inherited from class java.lang.Object |
|
Field Detail |
static java.util.Vector s2iDBOpenListeners
s2iDBOpenListener
Constructor Detail |
public s2iDBReadWrite()
Method Detail |
public static void addDBOpenListener(s2iDBOpenListener l)
s2iDBOpenListener
public static void removeDBOpenListener(s2iDBOpenListener l)
s2iDBOpenListener
public static void fireDBOpenEvent()
s2iDBOpenListener
public static void writeDBtoFile()
private static boolean isVersionOK(java.lang.String token, java.util.StringTokenizer tokenizer)
token
- The "Version" token String.tokenizer
- A StringTokenizer for reading more tokens.private static void fillVector(java.util.Vector v1, java.io.BufferedReader fileBuf, java.lang.String endToken)
vl
- The Vector to fill with line Strings.fileBuf
- A BufferedReader for reading lines from the file.endToken
- The token String that signifies end of data.public static void readDBfromFile(java.lang.String fileName)
fileName
- The path String of the project file to read.s2iGlobals
public static void fireDBSaveEvent()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |