com.thingmagic
Class LoadSaveConfiguration

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by com.thingmagic.LoadSaveConfiguration
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class LoadSaveConfiguration
extends java.util.Properties

See Also:
Serialized Form

Field Summary
 java.util.List<java.lang.String> booleanParameters
           
 java.util.List<java.lang.String> readOnlyParameters
           
 
Constructor Summary
LoadSaveConfiguration()
           
 
Method Summary
 void addbooleanParameters()
           
 void addEnumClasses()
           
 java.lang.String formatReadPlan(java.lang.Object value)
           
 java.lang.String formatValue(java.lang.Object obj)
           
 java.util.Map<java.lang.String,java.lang.String> getParametersToSave(Reader r)
           
 void loadConfiguration(java.lang.String filePath, Reader r)
           
 java.lang.Object parseBool(java.lang.String value)
           
 java.lang.Object parseReaderStats(java.lang.String value)
           
 ReadPlan parseSimpleReadPlan(java.lang.String value)
           
 java.lang.Object parseValue(java.lang.String value)
           
 java.lang.Object parseValue(java.lang.String param, java.lang.String value)
           
 java.util.Enumeration propertyNames()
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object remove(java.lang.Object key)
           
 void rollBackConfigData(Reader r, java.lang.String filePath)
           
 void saveConfiguration(java.lang.String filePath, Reader r, java.util.List<java.lang.String> readOnly)
           
 java.lang.String saveSimpleReadPlan(ReadPlan rp)
           
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

booleanParameters

public java.util.List<java.lang.String> booleanParameters

readOnlyParameters

public java.util.List<java.lang.String> readOnlyParameters
Constructor Detail

LoadSaveConfiguration

public LoadSaveConfiguration()
Method Detail

propertyNames

public java.util.Enumeration propertyNames()
Overrides:
propertyNames in class java.util.Properties

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map<java.lang.Object,java.lang.Object>
Overrides:
put in class java.util.Hashtable<java.lang.Object,java.lang.Object>

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<java.lang.Object,java.lang.Object>
Overrides:
remove in class java.util.Hashtable<java.lang.Object,java.lang.Object>

loadConfiguration

public void loadConfiguration(java.lang.String filePath,
                              Reader r)
                       throws ReaderException
Throws:
ReaderException

rollBackConfigData

public void rollBackConfigData(Reader r,
                               java.lang.String filePath)
                        throws ReaderException,
                               java.io.IOException
Throws:
ReaderException
java.io.IOException

addbooleanParameters

public void addbooleanParameters()

addEnumClasses

public void addEnumClasses()

parseValue

public java.lang.Object parseValue(java.lang.String param,
                                   java.lang.String value)
                            throws java.lang.Exception
Throws:
java.lang.Exception

parseReaderStats

public java.lang.Object parseReaderStats(java.lang.String value)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

parseValue

public java.lang.Object parseValue(java.lang.String value)

parseBool

public java.lang.Object parseBool(java.lang.String value)

parseSimpleReadPlan

public ReadPlan parseSimpleReadPlan(java.lang.String value)
                             throws java.lang.Exception
Throws:
java.lang.Exception

saveConfiguration

public void saveConfiguration(java.lang.String filePath,
                              Reader r,
                              java.util.List<java.lang.String> readOnly)
                       throws ReaderException
Throws:
ReaderException

getParametersToSave

public java.util.Map<java.lang.String,java.lang.String> getParametersToSave(Reader r)
                                                                     throws java.lang.Exception
Throws:
java.lang.Exception

formatValue

public java.lang.String formatValue(java.lang.Object obj)

formatReadPlan

public java.lang.String formatReadPlan(java.lang.Object value)

saveSimpleReadPlan

public java.lang.String saveSimpleReadPlan(ReadPlan rp)