Package org.flexdock.perspective.persist
Class FilePersistenceHandler
- java.lang.Object
-
- org.flexdock.perspective.persist.FilePersistenceHandler
-
- All Implemented Interfaces:
PersistenceHandler
public class FilePersistenceHandler extends java.lang.Object implements PersistenceHandler
Created on 2005-06-03- Version:
- $Id: FilePersistenceHandler.java,v 1.9 2006-12-20 20:55:22 kschaefe Exp $
- Author:
- Mateusz Szczap
-
-
Field Summary
Fields Modifier and Type Field Description static java.io.File
DEFAULT_PERSPECTIVE_DIR
protected java.io.File
defaultPerspectiveFile
protected Persister
m_persister
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
DEFAULT_PERSPECTIVE_DIR
public static final java.io.File DEFAULT_PERSPECTIVE_DIR
-
defaultPerspectiveFile
protected java.io.File defaultPerspectiveFile
-
m_persister
protected Persister m_persister
-
-
Constructor Detail
-
FilePersistenceHandler
public FilePersistenceHandler(java.lang.String absolutePath)
-
FilePersistenceHandler
public FilePersistenceHandler(java.io.File file)
-
FilePersistenceHandler
public FilePersistenceHandler(java.lang.String absolutePath, Persister persister)
-
FilePersistenceHandler
public FilePersistenceHandler(java.io.File defaultFile, Persister persister)
-
-
Method Detail
-
createDefault
public static FilePersistenceHandler createDefault(java.lang.String fileName)
-
store
public boolean store(java.lang.String persistenceKey, PerspectiveModel perspectiveModel) throws java.io.IOException, PersistenceException
- Specified by:
store
in interfacePersistenceHandler
- Throws:
java.io.IOException
PersistenceException
-
load
public PerspectiveModel load(java.lang.String persistenceKey) throws java.io.IOException, PersistenceException
- Specified by:
load
in interfacePersistenceHandler
- Throws:
java.io.IOException
PersistenceException
-
validatePerspectiveFile
protected void validatePerspectiveFile(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
getPerspectiveFile
public java.io.File getPerspectiveFile(java.lang.String persistenceKey)
-
setDefaultPerspectiveFile
public void setDefaultPerspectiveFile(java.io.File file)
-
setDefaultPerspectiveFile
public void setDefaultPerspectiveFile(java.lang.String absolutePath)
-
createDefaultPersister
public Persister createDefaultPersister()
- Specified by:
createDefaultPersister
in interfacePersistenceHandler
-
-