|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.application.AbstractBean
org.jdesktop.application.LocalStorage
public class LocalStorage
Access to per application, per user, local file storage.
ApplicationContext.getLocalStorage()
,
SessionStorage
Constructor Summary | |
---|---|
protected |
LocalStorage(ApplicationContext context)
|
Method Summary | |
---|---|
boolean |
deleteFile(String fileName)
Deletes the entry specified by the name parameter. |
protected ApplicationContext |
getContext()
|
File |
getDirectory()
Returns the directory where the local storage is located |
long |
getStorageLimit()
Gets the limit of the local storage |
Object |
load(String fileName)
Loads the been from the local storage |
InputStream |
openInputFile(String fileName)
Opens an input stream to read from the entry specified by the name parameter. |
OutputStream |
openOutputFile(String fileName)
Opens an output stream to write to the entry specified by the name parameter. |
OutputStream |
openOutputFile(String fileName,
boolean append)
Opens an output stream to write to the entry specified by the name parameter. |
void |
save(Object bean,
String fileName)
Saves the bean to the local storage |
void |
setDirectory(File directory)
Sets the location of the local storage |
void |
setStorageLimit(long storageLimit)
Sets the limit of the lical storage |
Methods inherited from class org.jdesktop.application.AbstractBean |
---|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected LocalStorage(ApplicationContext context)
Method Detail |
---|
protected final ApplicationContext getContext()
public InputStream openInputFile(String fileName) throws IOException
name
parameter.
If the named entry cannot be opened for reading
then a IOException
is thrown.
fileName
- the storage-dependent name
InputStream
object
IOException
- if the specified name is invalid,
or an input stream cannot be openedpublic OutputStream openOutputFile(String fileName) throws IOException
name
parameter.
If the named entry cannot be opened for writing
then a IOException
is thrown.
If the named entry does not exist it can be created.
The entry will be recreated if already exists.
fileName
- the storage-dependent name
OutputStream
object
IOException
- if the specified name is invalid,
or an output stream cannot be openedpublic OutputStream openOutputFile(String fileName, boolean append) throws IOException
name
parameter.
If the named entry cannot be opened for writing
then a IOException
is thrown.
If the named entry does not exist it can be created.
You can decide whether data will be appended via append parameter.
fileName
- the storage-dependent nameappend
- if true
, then bytes will be written
to the end of the output entry rather than the beginning
OutputStream
object
IOException
- if the specified name is invalid,
or an output stream cannot be openedpublic boolean deleteFile(String fileName) throws IOException
name
parameter.
fileName
- the storage-dependent name
IOException
- if the specified name is invalid,
or an internal entry cannot be deletedpublic void save(Object bean, String fileName) throws IOException
bean
to the local storage
bean
- the object ot be savedfileName
- the targen file name
IOException
public Object load(String fileName) throws IOException
fileName
- name of the file to be read from
IOException
public long getStorageLimit()
public void setStorageLimit(long storageLimit)
storageLimit
- the limit of the lical storagepublic File getDirectory()
public void setDirectory(File directory)
directory
- the location of the local storage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |