org.jdesktop.application
Class LocalStorage

java.lang.Object
  extended by org.jdesktop.application.AbstractBean
      extended by org.jdesktop.application.LocalStorage

public class LocalStorage
extends AbstractBean

Access to per application, per user, local file storage.

See Also:
ApplicationContext.getLocalStorage(), SessionStorage

Constructor Summary
protected LocalStorage(ApplicationContext context)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)