|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.salespointframework.core.XmlPreferenceStorage
public class XmlPreferenceStorage
The default Implementation of PreferenceStorage
Settings are stored into a XML file
Field Summary | |
---|---|
private org.w3c.dom.Document |
doc
Document representing the persistent XML storage |
private java.lang.Object |
docLock
Lock to guarantee Thread safety |
private java.lang.String |
fileName
Name of file to work with |
private org.w3c.dom.Element |
prefNode
XML node that contains the preference childs |
private org.w3c.dom.Element |
rootNode
XML root node |
private boolean |
writeBack
Writeback attribute |
Constructor Summary | |
---|---|
XmlPreferenceStorage()
|
Method Summary | |
---|---|
void |
close()
Close storage with implicit writeback |
boolean |
getWriteBack()
Returns writeback attribute |
private boolean |
isOpen()
Check, if the storage is currently opened |
int |
loadInt(java.lang.String key)
Load specified key as int from storage |
java.lang.String |
loadString(java.lang.String key)
Load specified key as String form storage |
private boolean |
open()
Opens config XML file (salespoint.config) in current working directory |
boolean |
remove(java.lang.String key)
Remove specified key from storage. |
private void |
save()
Writeback changes to file |
boolean |
save(java.lang.String key,
int value)
Save specified key and value to storage. |
boolean |
save(java.lang.String key,
java.lang.String value)
Save specified key and value to storage. |
void |
setWriteBack(boolean writeback)
Sets writeback attribute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.w3c.dom.Document doc
private java.lang.String fileName
private org.w3c.dom.Element rootNode
private org.w3c.dom.Element prefNode
private boolean writeBack
private java.lang.Object docLock
Constructor Detail |
---|
public XmlPreferenceStorage()
Method Detail |
---|
private boolean open()
private void save()
private boolean isOpen()
public void close()
close
in interface PreferenceStorage
public boolean getWriteBack()
getWriteBack
in interface PreferenceStorage
public int loadInt(java.lang.String key)
loadInt
in interface PreferenceStorage
public java.lang.String loadString(java.lang.String key)
loadString
in interface PreferenceStorage
public boolean save(java.lang.String key, java.lang.String value)
save
in interface PreferenceStorage
public boolean save(java.lang.String key, int value)
save
in interface PreferenceStorage
public void setWriteBack(boolean writeback)
setWriteBack
in interface PreferenceStorage
public boolean remove(java.lang.String key)
remove
in interface PreferenceStorage
key
- to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |