com.wowza.wms.application
Class WMSProperties

Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap
          extended by com.wowza.wms.application.WMSProperties
All Implemented Interfaces:
java.io.Serializable, Cloneable, java.util.Map

public class WMSProperties
extends java.util.HashMap

WMSProperties: generic properties container used by many class to store extended property information. Acts like a simple Map with some simple utilities for performing type conversion.

See Also:
Serialized Form

Constructor Summary
WMSProperties()
           
 
Method Summary
static void cloneProperties(WMSProperties from, WMSProperties to)
          Copy all properties from "from" properties object to "to" properties object.
 String[] getAllAsStrings()
          Return all properties as String[].
 Object getProperty(String name)
          Get property value as generic object.
 boolean getPropertyBoolean(String name, boolean defaultVal)
          Get property as boolean, return default value if does not exist.
 double getPropertyDouble(String name, double defaultVal)
          Get property as double, return default value if does not exist.
 int getPropertyInt(String name, int defaultVal)
          Get property as int, return default value if does not exist.
 long getPropertyLong(String name, long defaultVal)
          Get property as long, return default value if does not exist.
 String getPropertyStr(String name)
          Get property as String
 String getPropertyStr(String name, String defaultVal)
          Get property as String, return default value if does not exist.
 void setProperty(String name, Object value)
          Set property to generic object.
 String toString()
           
 
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
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

WMSProperties

public WMSProperties()
Method Detail

cloneProperties

public static void cloneProperties(WMSProperties from,
                                   WMSProperties to)
Copy all properties from "from" properties object to "to" properties object.

Parameters:
from - source properties
to - destination properties

getAllAsStrings

public String[] getAllAsStrings()
Return all properties as String[]. Format is "key=value".

Returns:
all properties as String[]

getProperty

public Object getProperty(String name)
Get property value as generic object.

Parameters:
name - property name
Returns:
value, null if does not exist

getPropertyBoolean

public boolean getPropertyBoolean(String name,
                                  boolean defaultVal)
Get property as boolean, return default value if does not exist.

Parameters:
name - property name
defaultVal - default value
Returns:
value as boolean, defaultVal if does not exist

getPropertyDouble

public double getPropertyDouble(String name,
                                double defaultVal)
Get property as double, return default value if does not exist.

Parameters:
name - property name
defaultVal - default value
Returns:
value as double, defaultVal if does not exist

getPropertyInt

public int getPropertyInt(String name,
                          int defaultVal)
Get property as int, return default value if does not exist.

Parameters:
name - property name
defaultVal - default value
Returns:
value as boolean, defaultVal if does not exist

getPropertyLong

public long getPropertyLong(String name,
                            long defaultVal)
Get property as long, return default value if does not exist.

Parameters:
name - property name
defaultVal - default value
Returns:
value as long, defaultVal if does not exist

getPropertyStr

public String getPropertyStr(String name)
Get property as String

Parameters:
name - property name
Returns:
value as String, null if does not exist

getPropertyStr

public String getPropertyStr(String name,
                             String defaultVal)
Get property as String, return default value if does not exist.

Parameters:
name - property name
defaultVal - default value
Returns:
value as String, defaultVal if does not exist

setProperty

public void setProperty(String name,
                        Object value)
Set property to generic object.

Parameters:
name - property name
value - value

toString

public String toString()
Overrides:
toString in class java.util.AbstractMap