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