Package grails.util
Class AbstractTypeConvertingMap
- java.lang.Object
-
- groovy.lang.GroovyObjectSupport
-
- grails.util.AbstractTypeConvertingMap
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,java.lang.Cloneable,java.util.Map
public abstract class AbstractTypeConvertingMap extends groovy.lang.GroovyObjectSupport implements java.util.Map, java.lang.CloneableAbstractTypeConvertingMap is a Map with type conversion capabilities. Type converting maps have no inherent ordering. Two maps with identical entries but arranged in a different order internally are considered equal.- Since:
- 1.2
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapwrappedMap
-
Constructor Summary
Constructors Constructor Description AbstractTypeConvertingMap()AbstractTypeConvertingMap(java.util.Map map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanasBoolean()voidclear()booleancontainsKey(java.lang.Object k)booleancontainsValue(java.lang.Object v)java.util.Datedate(java.lang.String name)Obtains a date for the given parameter namejava.util.Datedate(java.lang.String name, java.lang.String format)Obtains a date for the given parameter name and formatjava.util.Datedate(java.lang.String name, java.util.Collection<java.lang.String> formats)Obtains a date for the given parameter name and formatjava.util.SetentrySet()booleanequals(java.lang.Object that)booleanequals(java.util.Map that)java.lang.Objectget(java.lang.Object k)java.lang.BooleangetBoolean(java.lang.String name)Helper method for obtaining boolean value from parameterjava.lang.BooleangetBoolean(java.lang.String name, java.lang.Boolean defaultValue)java.lang.BytegetByte(java.lang.String name)Helper method for obtaining integer value from parameterjava.lang.BytegetByte(java.lang.String name, java.lang.Integer defaultValue)java.lang.CharactergetChar(java.lang.String name)Helper method for obtaining Character value from parameterjava.lang.CharactergetChar(java.lang.String name, java.lang.Integer defaultValue)java.util.DategetDate(java.lang.String name)Obtains a date for the parameter name using the default formatjava.util.DategetDate(java.lang.String name, java.lang.String format)Obtains a date from the parameter using the given formatjava.lang.DoublegetDouble(java.lang.String name)Helper method for obtaining double value from parameterjava.lang.DoublegetDouble(java.lang.String name, java.lang.Double defaultValue)java.lang.FloatgetFloat(java.lang.String name)Helper method for obtaining float value from parameterjava.lang.FloatgetFloat(java.lang.String name, java.lang.Float defaultValue)java.lang.IntegergetInt(java.lang.String name)Helper method for obtaining integer value from parameterjava.lang.IntegergetInt(java.lang.String name, java.lang.Integer defaultValue)java.util.ListgetList(java.lang.String name)Helper method for obtaining a list of values from parameterjava.lang.LonggetLong(java.lang.String name)Helper method for obtaining long value from parameterjava.lang.LonggetLong(java.lang.String name, java.lang.Long defaultValue)java.lang.ShortgetShort(java.lang.String name)Helper method for obtaining short value from parameterjava.lang.ShortgetShort(java.lang.String name, java.lang.Integer defaultValue)inthashCode()booleanisEmpty()java.util.SetkeySet()java.util.Listlist(java.lang.String name)java.lang.Objectput(java.lang.Object k, java.lang.Object v)voidputAll(java.util.Map m)java.lang.Objectremove(java.lang.Object o)intsize()java.lang.StringtoString()java.util.Collectionvalues()
-
-
-
Method Detail
-
equals
public boolean equals(java.util.Map that)
-
equals
public boolean equals(java.lang.Object that)
- Specified by:
equalsin interfacejava.util.Map- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Map- Overrides:
hashCodein classjava.lang.Object
-
getByte
public java.lang.Byte getByte(java.lang.String name)
Helper method for obtaining integer value from parameter- Parameters:
name- The name of the parameter- Returns:
- The integer value or null if there isn't one
-
getByte
public java.lang.Byte getByte(java.lang.String name, java.lang.Integer defaultValue)
-
getChar
public java.lang.Character getChar(java.lang.String name)
Helper method for obtaining Character value from parameter- Parameters:
name- The name of the parameter- Returns:
- The Character value or null if there isn't one
-
getChar
public java.lang.Character getChar(java.lang.String name, java.lang.Integer defaultValue)
-
getInt
public java.lang.Integer getInt(java.lang.String name)
Helper method for obtaining integer value from parameter- Parameters:
name- The name of the parameter- Returns:
- The integer value or null if there isn't one
-
getInt
public java.lang.Integer getInt(java.lang.String name, java.lang.Integer defaultValue)
-
getLong
public java.lang.Long getLong(java.lang.String name)
Helper method for obtaining long value from parameter- Parameters:
name- The name of the parameter- Returns:
- The long value or null if there isn't one
-
getLong
public java.lang.Long getLong(java.lang.String name, java.lang.Long defaultValue)
-
getShort
public java.lang.Short getShort(java.lang.String name)
Helper method for obtaining short value from parameter- Parameters:
name- The name of the parameter- Returns:
- The short value or null if there isn't one
-
getShort
public java.lang.Short getShort(java.lang.String name, java.lang.Integer defaultValue)
-
getDouble
public java.lang.Double getDouble(java.lang.String name)
Helper method for obtaining double value from parameter- Parameters:
name- The name of the parameter- Returns:
- The double value or null if there isn't one
-
getDouble
public java.lang.Double getDouble(java.lang.String name, java.lang.Double defaultValue)
-
getFloat
public java.lang.Float getFloat(java.lang.String name)
Helper method for obtaining float value from parameter- Parameters:
name- The name of the parameter- Returns:
- The double value or null if there isn't one
-
getFloat
public java.lang.Float getFloat(java.lang.String name, java.lang.Float defaultValue)
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String name)
Helper method for obtaining boolean value from parameter- Parameters:
name- The name of the parameter- Returns:
- The boolean value or null if there isn't one
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String name, java.lang.Boolean defaultValue)
-
getDate
public java.util.Date getDate(java.lang.String name)
Obtains a date for the parameter name using the default format- Parameters:
name-- Returns:
- The date (in the
DEFAULT_DATE_FORMAT) or null
-
getDate
public java.util.Date getDate(java.lang.String name, java.lang.String format)Obtains a date from the parameter using the given format- Parameters:
name- The nameformat- The format- Returns:
- The date or null
-
date
public java.util.Date date(java.lang.String name)
Obtains a date for the given parameter name- Parameters:
name- The name of the parameter- Returns:
- The date object or null if it cannot be parsed
-
date
public java.util.Date date(java.lang.String name, java.lang.String format)Obtains a date for the given parameter name and format- Parameters:
name- The name of the parameterformat- The format- Returns:
- The date object or null if it cannot be parsed
-
date
public java.util.Date date(java.lang.String name, java.util.Collection<java.lang.String> formats)Obtains a date for the given parameter name and format- Parameters:
name- The name of the parameterformats- The formats- Returns:
- The date object or null if it cannot be parsed
-
getList
public java.util.List getList(java.lang.String name)
Helper method for obtaining a list of values from parameter- Parameters:
name- The name of the parameter- Returns:
- A list of values
-
list
public java.util.List list(java.lang.String name)
-
put
public java.lang.Object put(java.lang.Object k, java.lang.Object v)- Specified by:
putin interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object o)
- Specified by:
removein interfacejava.util.Map
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object k)
- Specified by:
containsKeyin interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object v)
- Specified by:
containsValuein interfacejava.util.Map
-
get
public java.lang.Object get(java.lang.Object k)
- Specified by:
getin interfacejava.util.Map
-
putAll
public void putAll(java.util.Map m)
- Specified by:
putAllin interfacejava.util.Map
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map
-
keySet
public java.util.Set keySet()
- Specified by:
keySetin interfacejava.util.Map
-
values
public java.util.Collection values()
- Specified by:
valuesin interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySetin interfacejava.util.Map
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
asBoolean
public boolean asBoolean()
-
-