public class FilePersistenceHandler extends java.lang.Object implements PersistenceHandler
Modifier and Type | Field and Description |
---|---|
static java.io.File |
DEFAULT_PERSPECTIVE_DIR |
protected java.io.File |
defaultPerspectiveFile |
protected Persister |
m_persister |
Constructor and Description |
---|
FilePersistenceHandler(java.io.File file) |
FilePersistenceHandler(java.io.File defaultFile,
Persister persister) |
FilePersistenceHandler(java.lang.String absolutePath) |
FilePersistenceHandler(java.lang.String absolutePath,
Persister persister) |
Modifier and Type | Method and Description |
---|---|
static FilePersistenceHandler |
createDefault(java.lang.String fileName) |
Persister |
createDefaultPersister() |
java.io.File |
getPerspectiveFile(java.lang.String persistenceKey) |
PerspectiveModel |
load(java.lang.String persistenceKey) |
void |
setDefaultPerspectiveFile(java.io.File file) |
void |
setDefaultPerspectiveFile(java.lang.String absolutePath) |
boolean |
store(java.lang.String persistenceKey,
PerspectiveModel perspectiveModel) |
protected void |
validatePerspectiveFile(java.io.File file) |
public static final java.io.File DEFAULT_PERSPECTIVE_DIR
protected java.io.File defaultPerspectiveFile
protected Persister m_persister
public FilePersistenceHandler(java.lang.String absolutePath)
public FilePersistenceHandler(java.io.File file)
public FilePersistenceHandler(java.lang.String absolutePath, Persister persister)
public FilePersistenceHandler(java.io.File defaultFile, Persister persister)
public static FilePersistenceHandler createDefault(java.lang.String fileName)
public boolean store(java.lang.String persistenceKey, PerspectiveModel perspectiveModel) throws java.io.IOException, PersistenceException
store
in interface PersistenceHandler
java.io.IOException
PersistenceException
public PerspectiveModel load(java.lang.String persistenceKey) throws java.io.IOException, PersistenceException
load
in interface PersistenceHandler
java.io.IOException
PersistenceException
protected void validatePerspectiveFile(java.io.File file) throws java.io.IOException
java.io.IOException
public java.io.File getPerspectiveFile(java.lang.String persistenceKey)
public void setDefaultPerspectiveFile(java.io.File file)
public void setDefaultPerspectiveFile(java.lang.String absolutePath)
public Persister createDefaultPersister()
createDefaultPersister
in interface PersistenceHandler