play.utils
Class Properties

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,java.lang.String>
          extended by play.utils.Properties
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.String>

public class Properties
extends java.util.HashMap<java.lang.String,java.lang.String>

like Properties, but with: encoding generic type helper

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
Properties()
           
 
Method Summary
 java.lang.String get(java.lang.String key, java.lang.String defaultValue)
           
 boolean getBoolean(java.lang.String key)
           
 boolean getBoolean(java.lang.String key, boolean defval)
           
 java.lang.Object getClassInstance(java.lang.String key)
           
 java.lang.Object getClassInstance(java.lang.String key, java.lang.Object defaultinstance)
           
 double getDouble(java.lang.String key)
           
 double getDouble(java.lang.String key, long defval)
           
 float getFloat(java.lang.String key)
           
 float getFloat(java.lang.String key, float defval)
           
 int getInt(java.lang.String key)
           
 int getInt(java.lang.String key, int defval)
           
 long getLong(java.lang.String key)
           
 long getLong(java.lang.String key, long defval)
           
 java.net.URL getURL(java.lang.String key)
           
 void load(java.io.InputStream is)
           
 void load(java.io.InputStream is, java.lang.String encoding)
           
 void setDouble(java.lang.String key, double val)
           
 void setFloat(java.lang.String key, float val)
           
 void setInt(java.lang.String key, int val)
           
 void setLong(java.lang.String key, long val)
           
 void store(java.io.OutputStream out)
           
 void store(java.io.OutputStream out, java.lang.String encoding)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

Properties

public Properties()
Method Detail

load

public void load(java.io.InputStream is)
          throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.io.InputStream is,
                 java.lang.String encoding)
          throws java.io.IOException
Throws:
java.io.IOException

get

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

store

public void store(java.io.OutputStream out)
           throws java.io.IOException
Throws:
java.io.IOException

store

public void store(java.io.OutputStream out,
                  java.lang.String encoding)
           throws java.io.IOException
Throws:
java.io.IOException

getBoolean

public boolean getBoolean(java.lang.String key)
                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getBoolean

public boolean getBoolean(java.lang.String key,
                          boolean defval)

getClassInstance

public java.lang.Object getClassInstance(java.lang.String key)
                                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getClassInstance

public java.lang.Object getClassInstance(java.lang.String key,
                                         java.lang.Object defaultinstance)
                                  throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getDouble

public double getDouble(java.lang.String key)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getDouble

public double getDouble(java.lang.String key,
                        long defval)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setDouble

public void setDouble(java.lang.String key,
                      double val)

getFloat

public float getFloat(java.lang.String key)
               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getFloat

public float getFloat(java.lang.String key,
                      float defval)
               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setFloat

public void setFloat(java.lang.String key,
                     float val)

getInt

public int getInt(java.lang.String key)
           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getInt

public int getInt(java.lang.String key,
                  int defval)
           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setInt

public void setInt(java.lang.String key,
                   int val)

getLong

public long getLong(java.lang.String key)
             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getLong

public long getLong(java.lang.String key,
                    long defval)
             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setLong

public void setLong(java.lang.String key,
                    long val)

getURL

public java.net.URL getURL(java.lang.String key)
                    throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly