Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jempeg.empeg.emplode.util
Class PropertiesManager  view PropertiesManager download PropertiesManager.java

java.lang.Object
  extended byorg.jempeg.empeg.emplode.util.PropertiesManager

public class PropertiesManager
extends java.lang.Object

PropertiesManager provides a series of type-safe interfaces to a Properties file (that is a multiple line "key=value" format). The primary use in Emplode is that this interface is used to save runtime configuration properties for future sessions.

Version:
$Revision: 1.7 $

Field Summary
private  java.util.Properties myProperties
           
private  java.io.File myPropertiesFile
           
 
Constructor Summary
PropertiesManager(java.io.File _propertiesFile)
           
 
Method Summary
 boolean getBooleanProperty(java.lang.String _booleanProperty, boolean _default)
           
 int[] getIntArrayProperty(java.lang.String _intArrayProperty, int[] _default)
           
 int getIntProperty(java.lang.String _intProperty, int _default)
           
 java.util.Properties getProperties()
           
 java.lang.String getProperty(java.lang.String _property, java.lang.String _default)
           
 void load()
           
 void removeProperty(java.lang.String _name)
           
 void save()
           
 void setBooleanProperty(java.lang.String _booleanProperty, boolean _value)
           
 void setIntArrayProperty(java.lang.String _intArrayProperty, int[] _values)
           
 void setIntProperty(java.lang.String _name, int _value)
           
 void setProperty(java.lang.String _name, java.lang.String _value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myProperties

private java.util.Properties myProperties

myPropertiesFile

private java.io.File myPropertiesFile
Constructor Detail

PropertiesManager

public PropertiesManager(java.io.File _propertiesFile)
Method Detail

getProperties

public java.util.Properties getProperties()

getProperty

public java.lang.String getProperty(java.lang.String _property,
                                    java.lang.String _default)

setProperty

public void setProperty(java.lang.String _name,
                        java.lang.String _value)

removeProperty

public void removeProperty(java.lang.String _name)

setIntProperty

public void setIntProperty(java.lang.String _name,
                           int _value)

getIntProperty

public int getIntProperty(java.lang.String _intProperty,
                          int _default)

getIntArrayProperty

public int[] getIntArrayProperty(java.lang.String _intArrayProperty,
                                 int[] _default)

setIntArrayProperty

public void setIntArrayProperty(java.lang.String _intArrayProperty,
                                int[] _values)

getBooleanProperty

public boolean getBooleanProperty(java.lang.String _booleanProperty,
                                  boolean _default)

setBooleanProperty

public void setBooleanProperty(java.lang.String _booleanProperty,
                               boolean _value)

save

public void save()
          throws java.io.IOException

load

public void load()
          throws java.io.IOException