Class AbstractObjectMorpher

java.lang.Object
net.sf.ezmorph.object.AbstractObjectMorpher
All Implemented Interfaces:
Morpher, ObjectMorpher
Direct Known Subclasses:
BigDecimalMorpher, BigIntegerMorpher, BooleanObjectMorpher, CharacterObjectMorpher, DateMorpher, MapToDateMorpher, NumberMorpher, ObjectListMorpher

public abstract class AbstractObjectMorpher extends Object implements ObjectMorpher
Base class for ObjectMorpher implementations.
  • Field Details

    • useDefault

      private boolean useDefault
  • Constructor Details

    • AbstractObjectMorpher

      public AbstractObjectMorpher()
    • AbstractObjectMorpher

      public AbstractObjectMorpher(boolean useDefault)
      Parameters:
      useDefault - if morph() should return a default value if the value to be morphed is null
  • Method Details

    • isUseDefault

      public boolean isUseDefault()
      Returns if this morpher will use a default value.
    • setUseDefault

      public void setUseDefault(boolean useDefault)
      Sets if this morpher will use a default value.
    • supports

      public boolean supports(Class clazz)
      Returns true if the Morpher supports conversion from this Class.
      Supports any type that is not an Array.
      Specified by:
      supports in interface Morpher
      Parameters:
      clazz - the source Class
      Returns:
      true if clazz is supported by this morpher, false otherwise.