| 
||||||||||
| 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 PreferenceStoragepublic boolean getWriteBack()
getWriteBack in interface PreferenceStoragepublic int loadInt(java.lang.String key)
loadInt in interface PreferenceStoragepublic 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 PreferenceStoragepublic void setWriteBack(boolean writeback)
setWriteBack in interface PreferenceStoragepublic boolean remove(java.lang.String key)
remove in interface PreferenceStoragekey - to remove
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||