net.sf.ezmorph.object
Class MapToDateMorpher

java.lang.Object
  extended by net.sf.ezmorph.object.AbstractObjectMorpher
      extended by net.sf.ezmorph.object.MapToDateMorpher
All Implemented Interfaces:
Morpher, ObjectMorpher

public class MapToDateMorpher
extends AbstractObjectMorpher

Morphs a Map into a Date.
The Map should have at least one of the following keys [yer,month,day,hour,minutes,seconds,milliseconds] and the values should be instances of Number. Any key that is not defined will have zero (0) assigned as its value.

Author:
Andres Almiray

Constructor Summary
MapToDateMorpher()
           
MapToDateMorpher(Date defaultValue)
           
 
Method Summary
 boolean equals(Object obj)
           
 Date getDefaultValue()
          Returns the default value for this Morpher.
 int hashCode()
           
 Object morph(Object value)
          Morphs the input object into an output object of the supported type.
 Class morphsTo()
          Returns the target Class for conversion.
 void setDefaultValue(Date defaultValue)
          Sets the defaultValue to use if the value to be morphed is null.
 boolean supports(Class clazz)
          Returns true if the Morpher supports conversion from this Class.
Supports any type that is not an Array.
 
Methods inherited from class net.sf.ezmorph.object.AbstractObjectMorpher
isUseDefault, setUseDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapToDateMorpher

public MapToDateMorpher()

MapToDateMorpher

public MapToDateMorpher(Date defaultValue)
Method Detail

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getDefaultValue

public Date getDefaultValue()
Returns the default value for this Morpher.


hashCode

public int hashCode()
Overrides:
hashCode in class Object

morph

public Object morph(Object value)
Description copied from interface: ObjectMorpher
Morphs the input object into an output object of the supported type.

Parameters:
value - The input value to be morphed

morphsTo

public Class morphsTo()
Description copied from interface: Morpher
Returns the target Class for conversion.

Returns:
the target Class for conversion.

setDefaultValue

public void setDefaultValue(Date defaultValue)
Sets the defaultValue to use if the value to be morphed is null.

Parameters:
defaultValue - return value if the value to be morphed is null

supports

public boolean supports(Class clazz)
Description copied from class: AbstractObjectMorpher
Returns true if the Morpher supports conversion from this Class.
Supports any type that is not an Array.

Specified by:
supports in interface Morpher
Overrides:
supports in class AbstractObjectMorpher
Parameters:
clazz - the source Class
Returns:
true if clazz is supported by this morpher, false otherwise.


Copyright © 2006-2008. All Rights Reserved.