Package dk.vajhoej.model.persist
Class XmlPersister
- java.lang.Object
-
- dk.vajhoej.model.persist.XmlPersister
-
-
Constructor Summary
Constructors Constructor Description XmlPersister()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getParams()
Get persister params.SeparatePersistable
load(java.lang.String source, java.lang.Class<? extends SeparatePersistable> clz)
Load persistable object.SeparatePersistable
loadSmart(java.lang.String source, java.lang.Class<? extends SeparatePersistable> clz, java.lang.String parent)
Load persistable object.java.lang.String
promptLoad(java.awt.Component gui, java.lang.String parloc, java.lang.String typ, java.lang.String def)
Prompt for load location.java.lang.String
promptSave(java.awt.Component gui, java.lang.String parloc, java.lang.String typ, java.lang.String def)
Prompt for save location.void
save(SeparatePersistable p)
Save persistable object.void
save(SeparatePersistable p, java.lang.String target)
Save persistable object.void
saveSmart(SeparatePersistable p, java.lang.String parent)
Save persistable object.void
saveSmart(SeparatePersistable p, java.lang.String target, java.lang.String parent)
Save persistable object.void
setParams(java.lang.String params)
Set persister params.
-
-
-
Method Detail
-
getParams
public java.lang.String getParams()
Description copied from interface:Persister
Get persister params.
-
setParams
public void setParams(java.lang.String params)
Description copied from interface:Persister
Set persister params.
-
saveSmart
public void saveSmart(SeparatePersistable p, java.lang.String target, java.lang.String parent) throws ModelException
Description copied from interface:Persister
Save persistable object.- Specified by:
saveSmart
in interfacePersister
- Parameters:
p
- persistable objecttarget
- location to save toparent
- value for *- Throws:
ModelException
- if problems
-
saveSmart
public void saveSmart(SeparatePersistable p, java.lang.String parent) throws ModelException
Description copied from interface:Persister
Save persistable object.- Specified by:
saveSmart
in interfacePersister
- Parameters:
p
- persistable object (location to save to is stored in object)parent
- value for *- Throws:
ModelException
- if problems
-
save
public void save(SeparatePersistable p, java.lang.String target) throws ModelException
Description copied from interface:Persister
Save persistable object.- Specified by:
save
in interfacePersister
- Parameters:
p
- persistable objecttarget
- location to save to- Throws:
ModelException
- if problems
-
save
public void save(SeparatePersistable p) throws ModelException
Description copied from interface:Persister
Save persistable object.- Specified by:
save
in interfacePersister
- Parameters:
p
- persistable object (location to save to is stored in object)- Throws:
ModelException
- if problems
-
loadSmart
public SeparatePersistable loadSmart(java.lang.String source, java.lang.Class<? extends SeparatePersistable> clz, java.lang.String parent) throws ModelException
Description copied from interface:Persister
Load persistable object.- Specified by:
loadSmart
in interfacePersister
- Parameters:
source
- location to load fromclz
- class for separate persistingparent
- value for *- Returns:
- persistable object
- Throws:
ModelException
- if problems
-
load
public SeparatePersistable load(java.lang.String source, java.lang.Class<? extends SeparatePersistable> clz) throws ModelException
Description copied from interface:Persister
Load persistable object.- Specified by:
load
in interfacePersister
- Parameters:
source
- location to load fromclz
- class for separate persisting- Returns:
- persistable object
- Throws:
ModelException
- if problems
-
promptLoad
public java.lang.String promptLoad(java.awt.Component gui, java.lang.String parloc, java.lang.String typ, java.lang.String def)
Description copied from interface:Persister
Prompt for load location.- Specified by:
promptLoad
in interfacePersister
- Parameters:
gui
- Swing componentparloc
- parent locationtyp
- typedef
- default- Returns:
- location
-
promptSave
public java.lang.String promptSave(java.awt.Component gui, java.lang.String parloc, java.lang.String typ, java.lang.String def)
Description copied from interface:Persister
Prompt for save location.- Specified by:
promptSave
in interfacePersister
- Parameters:
gui
- Swing componentparloc
- parent locationtyp
- typedef
- default- Returns:
- location
-
-