org.apache.ftpserver.util
Class BaseProperties

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 org.apache.ftpserver.util.BaseProperties
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class BaseProperties
extends java.util.Properties

Internal class, do not use directly. This class encapsulates java.util.Properties to add java primitives and some other java classes.

Version:
$Rev$, $Date$
Author:
The Apache MINA Project (dev@mina.apache.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
BaseProperties()
          Default constructor.
BaseProperties(java.util.Properties prop)
          Load existing property.
 
Method Summary
 boolean getBoolean(java.lang.String str)
          Get boolean value.
 boolean getBoolean(java.lang.String str, boolean bol)
           
 java.lang.Class<?> getClass(java.lang.String str)
          Get Class object
 java.lang.Class<?> getClass(java.lang.String str, java.lang.Class<?> cls)
           
 java.util.Date getDate(java.lang.String str, java.text.DateFormat fmt)
          Get Date object.
 java.util.Date getDate(java.lang.String str, java.text.DateFormat fmt, java.util.Date dt)
           
 java.text.SimpleDateFormat getDateFormat(java.lang.String str)
          Get DateFormat object.
 java.text.SimpleDateFormat getDateFormat(java.lang.String str, java.text.SimpleDateFormat fmt)
           
 double getDouble(java.lang.String str)
          Get double value.
 double getDouble(java.lang.String str, double doubleVal)
           
 java.io.File getFile(java.lang.String str)
          Get File object.
 java.io.File getFile(java.lang.String str, java.io.File fl)
           
 java.net.InetAddress getInetAddress(java.lang.String str)
          Get InetAddress.
 java.net.InetAddress getInetAddress(java.lang.String str, java.net.InetAddress addr)
           
 int getInteger(java.lang.String str)
          Get integer value.
 int getInteger(java.lang.String str, int intVal)
           
 long getLong(java.lang.String str)
          Get long value.
 long getLong(java.lang.String str, long val)
           
 java.lang.String getString(java.lang.String str)
          Get String.
 java.lang.String getString(java.lang.String str, java.lang.String s)
           
 java.util.TimeZone getTimeZone(java.lang.String str)
          Get TimeZone
 java.util.TimeZone getTimeZone(java.lang.String str, java.util.TimeZone tz)
           
 void setInetAddress(java.lang.String key, java.net.InetAddress val)
          Set InetAddress.
 void setProperty(java.lang.String key, boolean val)
          Set boolean value.
 void setProperty(java.lang.String key, java.lang.Class<?> val)
          Set Class object.
 void setProperty(java.lang.String key, java.util.Date val, java.text.DateFormat fmt)
          Set Date object.
 void setProperty(java.lang.String key, double val)
          Set double value.
 void setProperty(java.lang.String key, java.io.File val)
          Set File object.
 void setProperty(java.lang.String key, float val)
          Set float value.
 void setProperty(java.lang.String key, int val)
          Set integer value.
 void setProperty(java.lang.String key, long val)
          Set long value.
 void setProperty(java.lang.String key, java.text.SimpleDateFormat val)
          Set DateFormat object.
 void setProperty(java.lang.String key, java.util.TimeZone val)
          Set TimeZone object.
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, 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, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseProperties

public BaseProperties()
Default constructor.


BaseProperties

public BaseProperties(java.util.Properties prop)
Load existing property.

Method Detail

getBoolean

public boolean getBoolean(java.lang.String str)
                   throws FtpException
Get boolean value.

Throws:
FtpException

getBoolean

public boolean getBoolean(java.lang.String str,
                          boolean bol)

getInteger

public int getInteger(java.lang.String str)
               throws FtpException
Get integer value.

Throws:
FtpException

getInteger

public int getInteger(java.lang.String str,
                      int intVal)

getLong

public long getLong(java.lang.String str)
             throws FtpException
Get long value.

Throws:
FtpException

getLong

public long getLong(java.lang.String str,
                    long val)

getDouble

public double getDouble(java.lang.String str)
                 throws FtpException
Get double value.

Throws:
FtpException

getDouble

public double getDouble(java.lang.String str,
                        double doubleVal)

getInetAddress

public java.net.InetAddress getInetAddress(java.lang.String str)
                                    throws FtpException
Get InetAddress.

Throws:
FtpException

getInetAddress

public java.net.InetAddress getInetAddress(java.lang.String str,
                                           java.net.InetAddress addr)

getString

public java.lang.String getString(java.lang.String str)
                           throws FtpException
Get String.

Throws:
FtpException

getString

public java.lang.String getString(java.lang.String str,
                                  java.lang.String s)

getFile

public java.io.File getFile(java.lang.String str)
                     throws FtpException
Get File object.

Throws:
FtpException

getFile

public java.io.File getFile(java.lang.String str,
                            java.io.File fl)

getClass

public java.lang.Class<?> getClass(java.lang.String str)
                            throws FtpException
Get Class object

Throws:
FtpException

getClass

public java.lang.Class<?> getClass(java.lang.String str,
                                   java.lang.Class<?> cls)

getTimeZone

public java.util.TimeZone getTimeZone(java.lang.String str)
                               throws FtpException
Get TimeZone

Throws:
FtpException

getTimeZone

public java.util.TimeZone getTimeZone(java.lang.String str,
                                      java.util.TimeZone tz)

getDateFormat

public java.text.SimpleDateFormat getDateFormat(java.lang.String str)
                                         throws FtpException
Get DateFormat object.

Throws:
FtpException

getDateFormat

public java.text.SimpleDateFormat getDateFormat(java.lang.String str,
                                                java.text.SimpleDateFormat fmt)

getDate

public java.util.Date getDate(java.lang.String str,
                              java.text.DateFormat fmt)
                       throws FtpException
Get Date object.

Throws:
FtpException

getDate

public java.util.Date getDate(java.lang.String str,
                              java.text.DateFormat fmt,
                              java.util.Date dt)

setProperty

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


setProperty

public void setProperty(java.lang.String key,
                        int val)
Set integer value.


setProperty

public void setProperty(java.lang.String key,
                        double val)
Set double value.


setProperty

public void setProperty(java.lang.String key,
                        float val)
Set float value.


setProperty

public void setProperty(java.lang.String key,
                        long val)
Set long value.


setInetAddress

public void setInetAddress(java.lang.String key,
                           java.net.InetAddress val)
Set InetAddress.


setProperty

public void setProperty(java.lang.String key,
                        java.io.File val)
Set File object.


setProperty

public void setProperty(java.lang.String key,
                        java.text.SimpleDateFormat val)
Set DateFormat object.


setProperty

public void setProperty(java.lang.String key,
                        java.util.TimeZone val)
Set TimeZone object.


setProperty

public void setProperty(java.lang.String key,
                        java.util.Date val,
                        java.text.DateFormat fmt)
Set Date object.


setProperty

public void setProperty(java.lang.String key,
                        java.lang.Class<?> val)
Set Class object.



Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.