Class WMSProperties

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

public class WMSProperties extends 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:
  • Constructor Details

    • WMSProperties

      public WMSProperties()
  • Method Details

    • 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
    • loadFromProperties

      public void loadFromProperties(Properties props)
    • setProperty

      public void setProperty(String name, Object value)
      Set property to generic object.
      Parameters:
      name - property name
      value - value
    • getProperty

      public Object getProperty(String name)
      Get property value as generic object.
      Parameters:
      name - property name
      Returns:
      value, null 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
    • getPropertyDouble

      public double getPropertyDouble(double defaultValue, String... locations)
      Get property as double, return default value if does not exist.
      Parameters:
      defaultValue - property default value
      locations - , an ordered list of property keys to search for
      Returns:
      the first property found, defaultVal if does not exist
    • getPropertyBoolean

      public boolean getPropertyBoolean(boolean defaultValue, String... locations)
      Get property as boolean, return default value if does not exist.
      Parameters:
      defaultValue - property default value
      locations - , an ordered list of property keys to search for
      Returns:
      the first property found, defaultVal if does not exist
    • getPropertyInt

      public int getPropertyInt(int defaultValue, String... locations)
      Get property as int, return default value if does not exist.
      Parameters:
      defaultValue - property default value
      locations - , an ordered list of property keys to search for
      Returns:
      the first property found, defaultVal if does not exist
    • getPropertyString

      public String getPropertyString(String defaultValue, String... locations)
      Get property as String, return default value if does not exist.
      Parameters:
      defaultValue - property default value
      locations - , an ordered list of property keys to search for
      Returns:
      the first property found, defaultVal 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
    • 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
    • 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
    • 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
    • getMatchingEntries

      public Map<String,String> getMatchingEntries(String prefix, ArrayList<String> types)
    • getAllAsStrings

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

      public String toJSON()
    • toString

      public String toString()
      Overrides:
      toString in class AbstractMap
    • putAll

      public void putAll(Map m)
      Specified by:
      putAll in interface Map
      Overrides:
      putAll in class HashMap