Package org.jdesktop.application
Class LocalStorage
- java.lang.Object
-
- org.jdesktop.application.AbstractBean
-
- org.jdesktop.application.LocalStorage
-
public class LocalStorage extends AbstractBean
Access to per application, per user, local file storage.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LocalStorage(ApplicationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deleteFile(java.lang.String fileName)
protected ApplicationContext
getContext()
java.io.File
getDirectory()
long
getStorageLimit()
java.lang.Object
load(java.lang.String fileName)
java.io.InputStream
openInputFile(java.lang.String fileName)
java.io.OutputStream
openOutputFile(java.lang.String fileName)
void
save(java.lang.Object bean, java.lang.String fileName)
void
setDirectory(java.io.File directory)
void
setStorageLimit(long storageLimit)
-
Methods inherited from class org.jdesktop.application.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
LocalStorage
protected LocalStorage(ApplicationContext context)
-
-
Method Detail
-
getContext
protected final ApplicationContext getContext()
-
openInputFile
public java.io.InputStream openInputFile(java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
openOutputFile
public java.io.OutputStream openOutputFile(java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
deleteFile
public boolean deleteFile(java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
save
public void save(java.lang.Object bean, java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public java.lang.Object load(java.lang.String fileName) throws java.io.IOException
- Throws:
java.io.IOException
-
getStorageLimit
public long getStorageLimit()
-
setStorageLimit
public void setStorageLimit(long storageLimit)
-
getDirectory
public java.io.File getDirectory()
-
setDirectory
public void setDirectory(java.io.File directory)
-
-