Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jreceiver.util
Class HelperMap  view HelperMap download HelperMap.java

java.lang.Object
  extended byjreceiver.util.HelperMap

public final class HelperMap
extends java.lang.Object

routines for using Maps TODO: consider renaming to reflect the presence of the list and safe methods

Version:
$Revision: 1.5 $ $Date: 2002/07/26 12:38:45 $

Constructor Summary
HelperMap()
           
 
Method Summary
static java.lang.String get(java.util.List list, int index)
          obtain a String value from a list, defaulting to "".
static java.lang.String get(java.util.List list, int index, java.lang.String defaultValue)
          obtain a String value from a list
static java.lang.String get(java.util.Map map, java.lang.Object key)
          obtain a String value from a hashtable or map, defaulting to "".
static java.lang.String get(java.util.Map map, java.lang.Object key, java.lang.String defaultValue)
          obtain a String value from a hashtable or map
static boolean getBool(java.util.List list, int index)
          obtain a primitive boolean value from a list
static boolean getBool(java.util.List list, int index, boolean defaultValue)
          obtain a primitive boolean value from a list
static boolean getBool(java.util.Map map, java.lang.Object key)
          obtain a primitive boolean value from a hashtable or map, defaulting to false
static boolean getBool(java.util.Map map, java.lang.Object key, boolean defaultValue)
          obtain a primitive boolean value from a hashtable or map
static java.util.Date getDate(java.util.List list, int index)
          obtain a Date object from a Date or Long in a list, defaulting to 0.
static java.util.Date getDate(java.util.List list, int index, java.util.Date defaultValue)
          obtain a Date object from a Date or Long in a list
static java.util.Date getDate(java.util.Map map, java.lang.Object key)
          obtain a Date object from a Date or Long in a hashtable or map, defaulting to 0L.
static java.util.Date getDate(java.util.Map map, java.lang.Object key, java.util.Date defaultValue)
          obtain a Date object from a Date or Long in a hashtable or map
static java.io.File getFile(java.util.List list, int index)
          obtain a File object from a String or File in a list, defaulting to "".
static java.io.File getFile(java.util.List list, int index, java.io.File defaultValue)
          obtain a File object from a String or File in a list
static java.io.File getFile(java.util.Map map, java.lang.Object key)
          obtain a File object from a String or File in a hashtable or map, defaulting to "".
static java.io.File getFile(java.util.Map map, java.lang.Object key, java.io.File defaultValue)
          obtain a File object from a String or File in a hashtable or map
static int getInt(java.util.List list, int index)
          obtain a primitive integer value from a list, defaulting to 0.
static int getInt(java.util.List list, int index, int defaultValue)
          obtain a primitive integer value from a list
static int getInt(java.util.Map map, java.lang.Object key)
          obtain a primitive integer value from a hashtable or map, defaulting to 0.
static int getInt(java.util.Map map, java.lang.Object key, int defaultValue)
          obtain a primitive integer value from a hashtable or map
static long getLong(java.util.List list, int index)
          obtain a primitive long value from a list, defaulting to 0.
static long getLong(java.util.List list, int index, long defaultValue)
          obtain a primitive long value from a list
static long getLong(java.util.Map map, java.lang.Object key)
          obtain a primitive long value from a hashtable or map, defaulting to 0.
static long getLong(java.util.Map map, java.lang.Object key, long defaultValue)
          obtain a primitive long value from a hashtable or map
static boolean getSafeBool(java.lang.Object obj, boolean defaultValue)
          obtain a primitive boolean from an object, if possible
static java.util.Date getSafeDate(java.lang.Object obj, java.util.Date defaultValue)
          obtain a java.util.Date value from a Date or Long in a hashtable or map
static java.io.File getSafeFile(java.lang.Object obj, java.io.File defaultValue)
          obtain a File object from an Object
static int getSafeInt(java.lang.Object obj, int defaultValue)
          obtain a primitive integer value from a hashtable or map
static long getSafeLong(java.lang.Object obj, long defaultValue)
          obtain a primitive long value from a hashtable or map
static java.lang.String getSafeString(java.lang.Object obj, java.lang.String defaultValue)
          obtain a String value from a hashtable or map
static java.net.URL getSafeURL(java.lang.Object obj, java.net.URL defaultValue)
          obtain a URL object from an Object
static java.net.URL getURL(java.util.List list, int index)
          obtain a URL object from a String or URL in a list, defaulting to null
static java.net.URL getURL(java.util.List list, int index, java.net.URL defaultValue)
          obtain a URL object from a String or URL in a list
static java.net.URL getURL(java.util.Map map, java.lang.Object key)
          obtain a URL object from a String or URL in a hashtable or map, defaulting to null
static java.net.URL getURL(java.util.Map map, java.lang.Object key, java.net.URL defaultValue)
          obtain a URL object from a String or URL in a hashtable or map
static java.lang.Object put(java.util.Map map, java.lang.Object key, boolean value)
          a Boolean put, to put primitive boolean value into the map as an Boolean
static java.lang.Object put(java.util.Map map, java.lang.Object key, int value)
          an Integer put, to put primitive int value into the map as an Integer
static java.lang.Object put(java.util.Map map, java.lang.Object key, long value)
          an Long put, to put primitive long value into the map as a Long
static java.lang.Object put(java.util.Map map, java.lang.Object key, java.lang.Object value)
          a safe put, to put value into the map only if it's non-null (no exception thrown if null)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HelperMap

public HelperMap()
Method Detail

put

public static java.lang.Object put(java.util.Map map,
                                   java.lang.Object key,
                                   boolean value)
a Boolean put, to put primitive boolean value into the map as an Boolean


put

public static java.lang.Object put(java.util.Map map,
                                   java.lang.Object key,
                                   int value)
an Integer put, to put primitive int value into the map as an Integer


put

public static java.lang.Object put(java.util.Map map,
                                   java.lang.Object key,
                                   long value)
an Long put, to put primitive long value into the map as a Long


put

public static java.lang.Object put(java.util.Map map,
                                   java.lang.Object key,
                                   java.lang.Object value)
a safe put, to put value into the map only if it's non-null (no exception thrown if null)


getBool

public static boolean getBool(java.util.Map map,
                              java.lang.Object key,
                              boolean defaultValue)
obtain a primitive boolean value from a hashtable or map


getBool

public static boolean getBool(java.util.Map map,
                              java.lang.Object key)
obtain a primitive boolean value from a hashtable or map, defaulting to false


getBool

public static boolean getBool(java.util.List list,
                              int index,
                              boolean defaultValue)
obtain a primitive boolean value from a list


getBool

public static boolean getBool(java.util.List list,
                              int index)
obtain a primitive boolean value from a list


getSafeBool

public static boolean getSafeBool(java.lang.Object obj,
                                  boolean defaultValue)
obtain a primitive boolean from an object, if possible

"true", "yes", and non-zero number as string all return true

"false", "no", and zero as string all return false


getInt

public static int getInt(java.util.Map map,
                         java.lang.Object key,
                         int defaultValue)
obtain a primitive integer value from a hashtable or map


getInt

public static int getInt(java.util.Map map,
                         java.lang.Object key)
obtain a primitive integer value from a hashtable or map, defaulting to 0.


getInt

public static int getInt(java.util.List list,
                         int index,
                         int defaultValue)
obtain a primitive integer value from a list


getInt

public static int getInt(java.util.List list,
                         int index)
obtain a primitive integer value from a list, defaulting to 0.


getSafeInt

public static int getSafeInt(java.lang.Object obj,
                             int defaultValue)
obtain a primitive integer value from a hashtable or map


getLong

public static long getLong(java.util.Map map,
                           java.lang.Object key,
                           long defaultValue)
obtain a primitive long value from a hashtable or map


getLong

public static long getLong(java.util.Map map,
                           java.lang.Object key)
obtain a primitive long value from a hashtable or map, defaulting to 0.


getLong

public static long getLong(java.util.List list,
                           int index,
                           long defaultValue)
obtain a primitive long value from a list


getLong

public static long getLong(java.util.List list,
                           int index)
obtain a primitive long value from a list, defaulting to 0.


getSafeLong

public static long getSafeLong(java.lang.Object obj,
                               long defaultValue)
obtain a primitive long value from a hashtable or map


getDate

public static java.util.Date getDate(java.util.Map map,
                                     java.lang.Object key,
                                     java.util.Date defaultValue)
obtain a Date object from a Date or Long in a hashtable or map


getDate

public static java.util.Date getDate(java.util.Map map,
                                     java.lang.Object key)
obtain a Date object from a Date or Long in a hashtable or map, defaulting to 0L.


getDate

public static java.util.Date getDate(java.util.List list,
                                     int index,
                                     java.util.Date defaultValue)
obtain a Date object from a Date or Long in a list


getDate

public static java.util.Date getDate(java.util.List list,
                                     int index)
obtain a Date object from a Date or Long in a list, defaulting to 0.


getSafeDate

public static java.util.Date getSafeDate(java.lang.Object obj,
                                         java.util.Date defaultValue)
obtain a java.util.Date value from a Date or Long in a hashtable or map


get

public static java.lang.String get(java.util.Map map,
                                   java.lang.Object key,
                                   java.lang.String defaultValue)
obtain a String value from a hashtable or map


get

public static java.lang.String get(java.util.Map map,
                                   java.lang.Object key)
obtain a String value from a hashtable or map, defaulting to "".


get

public static java.lang.String get(java.util.List list,
                                   int index,
                                   java.lang.String defaultValue)
obtain a String value from a list


get

public static java.lang.String get(java.util.List list,
                                   int index)
obtain a String value from a list, defaulting to "".


getSafeString

public static java.lang.String getSafeString(java.lang.Object obj,
                                             java.lang.String defaultValue)
obtain a String value from a hashtable or map

Non-string objects will be summarily toString'd.


getFile

public static java.io.File getFile(java.util.Map map,
                                   java.lang.Object key,
                                   java.io.File defaultValue)
obtain a File object from a String or File in a hashtable or map


getFile

public static java.io.File getFile(java.util.Map map,
                                   java.lang.Object key)
obtain a File object from a String or File in a hashtable or map, defaulting to "".


getFile

public static java.io.File getFile(java.util.List list,
                                   int index,
                                   java.io.File defaultValue)
obtain a File object from a String or File in a list


getFile

public static java.io.File getFile(java.util.List list,
                                   int index)
obtain a File object from a String or File in a list, defaulting to "".


getSafeFile

public static java.io.File getSafeFile(java.lang.Object obj,
                                       java.io.File defaultValue)
obtain a File object from an Object


getURL

public static java.net.URL getURL(java.util.Map map,
                                  java.lang.Object key,
                                  java.net.URL defaultValue)
                           throws java.net.MalformedURLException
obtain a URL object from a String or URL in a hashtable or map


getURL

public static java.net.URL getURL(java.util.Map map,
                                  java.lang.Object key)
                           throws java.net.MalformedURLException
obtain a URL object from a String or URL in a hashtable or map, defaulting to null


getURL

public static java.net.URL getURL(java.util.List list,
                                  int index,
                                  java.net.URL defaultValue)
                           throws java.net.MalformedURLException
obtain a URL object from a String or URL in a list


getURL

public static java.net.URL getURL(java.util.List list,
                                  int index)
                           throws java.net.MalformedURLException
obtain a URL object from a String or URL in a list, defaulting to null


getSafeURL

public static java.net.URL getSafeURL(java.lang.Object obj,
                                      java.net.URL defaultValue)
                               throws java.net.MalformedURLException
obtain a URL object from an Object