wt.tools.metamodel
Class Store

java.lang.Object
  extended byjava.util.Dictionary
      extended byjava.util.Hashtable
          extended byjava.util.Properties
              extended bywt.tools.metamodel.Store
All Implemented Interfaces:
Cloneable, Map, Serializable

class Store
extends Properties


Nested Class Summary
 
Nested classes inherited from class java.util.Hashtable
 
Field Summary
private static Hashtable allDefaults
           
private static Hashtable allInstances
           
private  Properties defaults
           
private  String defaultsFileName
           
private  Store piggyBack
           
private  String storeFileName
           
private static String versionID
           
 
Fields inherited from class java.util.Properties
 
Fields inherited from class java.util.Hashtable
 
Constructor Summary
protected Store()
           
 
Method Summary
(package private) static Store get(String storeFile, boolean mandatoryFile)
           
(package private) static Store get(String storeFile, boolean mandatoryFile, String defaultsFile)
           
 boolean getBoolean(String category, String item, boolean defaultValue, String defaultCategory)
           
 boolean getBoolean(String category, String item, String defaultCategory)
           
 String getFileName()
           
(package private)  Store getPiggyBack()
           
 String getProperty(String category, String item, boolean ignoreDefaults)
           
 String getProperty(String category, String item, String defaultCategory)
           
 String getProperty(String category, String item, String defaultValue, String defaultCategory, boolean ignoreDefaults)
           
private  void load(String fileName, Properties properties, boolean mandatoryFile)
           
(package private)  void save(String packageName)
           
 void setBoolean(String category, String item, boolean value)
           
(package private)  void setPiggyBack(Store piggyBack)
           
 void setProperty(String category, String item, String value)
           
private  void writeHeader(OutputStream outputStream, String packageName)
           
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

versionID

private static final String versionID
See Also:
Constant Field Values

storeFileName

private String storeFileName

defaultsFileName

private String defaultsFileName

defaults

private Properties defaults

allInstances

private static final Hashtable allInstances

allDefaults

private static final Hashtable allDefaults

piggyBack

private Store piggyBack
Constructor Detail

Store

protected Store()
Method Detail

get

static Store get(String storeFile,
                 boolean mandatoryFile)
          throws FileNotFoundException,
                 IOException
Throws:
FileNotFoundException
IOException

get

static Store get(String storeFile,
                 boolean mandatoryFile,
                 String defaultsFile)
          throws FileNotFoundException,
                 IOException
Throws:
FileNotFoundException
IOException

getBoolean

public final boolean getBoolean(String category,
                                String item,
                                String defaultCategory)

getBoolean

public boolean getBoolean(String category,
                          String item,
                          boolean defaultValue,
                          String defaultCategory)

getFileName

public String getFileName()

getPiggyBack

Store getPiggyBack()

getProperty

public final String getProperty(String category,
                                String item,
                                String defaultCategory)

getProperty

public String getProperty(String category,
                          String item,
                          String defaultValue,
                          String defaultCategory,
                          boolean ignoreDefaults)

getProperty

public String getProperty(String category,
                          String item,
                          boolean ignoreDefaults)

load

private void load(String fileName,
                  Properties properties,
                  boolean mandatoryFile)
           throws FileNotFoundException,
                  IOException
Throws:
FileNotFoundException
IOException

save

void save(String packageName)
    throws FileNotFoundException,
           IOException
Throws:
FileNotFoundException
IOException

setBoolean

public void setBoolean(String category,
                       String item,
                       boolean value)

setPiggyBack

void setPiggyBack(Store piggyBack)

setProperty

public void setProperty(String category,
                        String item,
                        String value)

writeHeader

private void writeHeader(OutputStream outputStream,
                         String packageName)
                  throws IOException
Throws:
IOException