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 PersistenceHandler
IOException
PersistenceException
public PerspectiveModel load(String persistenceKey) throws IOException, PersistenceException
load
in interface PersistenceHandler
IOException
PersistenceException
protected void validatePerspectiveFile(File file) throws IOException
IOException
public void setDefaultPerspectiveFile(File file)
public void setDefaultPerspectiveFile(String absolutePath)
public Persister createDefaultPersister()
createDefaultPersister
in interface PersistenceHandler