cz.psika.numerist
Class FileManager

java.lang.Object
  extended by cz.psika.numerist.FileManager

public final class FileManager
extends java.lang.Object

File operations.

Author:
Tomas Psika

Method Summary
 boolean fileModified()
          Find out if file was modified.
 java.lang.String getCurrentFilename()
          Get current file.
static FileManager getInstance()
          Returns singleton instance.
 java.util.Vector<java.lang.String> loadFile(java.lang.String filename)
          Read content of file.
 void saveFile()
          Saving current file.
 void saveFileAs(java.lang.String filename)
          Saving file content.
 void setCurrentFilename(java.lang.String filename)
          Set current file.
 void setFileModifiedFlag(boolean modifiedFlag)
          Change of file modified status flag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static FileManager getInstance()
Returns singleton instance.

Returns:
get single static instance of file manager

loadFile

public java.util.Vector<java.lang.String> loadFile(java.lang.String filename)
                                            throws java.io.FileNotFoundException,
                                                   java.io.IOException
Read content of file.

Parameters:
filename -
Returns:
vector of all lines read
Throws:
java.io.FileNotFoundException - if file could not be found
java.io.IOException - on i/o error

saveFile

public void saveFile()
              throws java.io.IOException
Saving current file.

Throws:
java.io.IOException - on i/o error

saveFileAs

public void saveFileAs(java.lang.String filename)
                throws java.io.IOException
Saving file content.

Parameters:
filename -
Throws:
java.io.IOException - on i/o error

setCurrentFilename

public final void setCurrentFilename(java.lang.String filename)
Set current file.

Parameters:
filename - filename to set or null when we need to clear the file buffer

getCurrentFilename

public final java.lang.String getCurrentFilename()
Get current file.

Returns:
filename or null if file not set

setFileModifiedFlag

public final void setFileModifiedFlag(boolean modifiedFlag)
Change of file modified status flag.

Parameters:
modifiedFlag - modified status flag

fileModified

public final boolean fileModified()
Find out if file was modified.

Returns:
true on file changes unsaved