org.hsqldb
Class HsqlProperties

java.lang.Object
  extended byorg.hsqldb.HsqlProperties

public class HsqlProperties
extends java.lang.Object

Wrapper for java.util.Properties to limit values to String objects and allow saving and loading.

Author:
fredt@users

Constructor Summary
HsqlProperties()
           
HsqlProperties(java.util.Properties props)
           
HsqlProperties(java.lang.String name)
           
 
Method Summary
 void addProperties(HsqlProperties props)
           
static HsqlProperties argArrayToProps(java.lang.String[] arg, java.lang.String type)
           
 boolean checkFileExists()
           
 int getIntegerProperty(java.lang.String key, int defaultValue)
           
 java.lang.String getProperty(java.lang.String key)
           
 java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
           
 boolean isPropertyTrue(java.lang.String key)
           
 boolean isPropertyTrue(java.lang.String key, boolean defaultValue)
           
 void load()
           
 void removeProperty(java.lang.String key)
           
 void save()
          Method declaration
 void setFileName(java.lang.String name)
           
 java.lang.String setProperty(java.lang.String key, boolean value)
           
 java.lang.String setProperty(java.lang.String key, int value)
           
 java.lang.String setProperty(java.lang.String key, java.lang.String value)
           
 java.lang.String setPropertyIfNotExists(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HsqlProperties

public HsqlProperties()

HsqlProperties

public HsqlProperties(java.lang.String name)

HsqlProperties

public HsqlProperties(java.util.Properties props)
Method Detail

setFileName

public void setFileName(java.lang.String name)

setProperty

public java.lang.String setProperty(java.lang.String key,
                                    int value)

setProperty

public java.lang.String setProperty(java.lang.String key,
                                    boolean value)

setProperty

public java.lang.String setProperty(java.lang.String key,
                                    java.lang.String value)

setPropertyIfNotExists

public java.lang.String setPropertyIfNotExists(java.lang.String key,
                                               java.lang.String value)

getProperty

public java.lang.String getProperty(java.lang.String key)

getProperty

public java.lang.String getProperty(java.lang.String key,
                                    java.lang.String defaultValue)

getIntegerProperty

public int getIntegerProperty(java.lang.String key,
                              int defaultValue)

isPropertyTrue

public boolean isPropertyTrue(java.lang.String key)

isPropertyTrue

public boolean isPropertyTrue(java.lang.String key,
                              boolean defaultValue)

removeProperty

public void removeProperty(java.lang.String key)

argArrayToProps

public static HsqlProperties argArrayToProps(java.lang.String[] arg,
                                             java.lang.String type)

addProperties

public void addProperties(HsqlProperties props)

checkFileExists

public boolean checkFileExists()

load

public void load()
          throws java.lang.Exception
Throws:
java.lang.Exception

save

public void save()
          throws java.lang.Exception
Method declaration

Throws:
SQLException
java.lang.Exception


Copyright © 2001 - 2002 HSQL Development Group. All Rights Reserved.