Class AbstractArrayMorpher

java.lang.Object
net.sf.ezmorph.array.AbstractArrayMorpher
All Implemented Interfaces:
Morpher, ObjectMorpher
Direct Known Subclasses:
BooleanArrayMorpher, BooleanObjectArrayMorpher, ByteArrayMorpher, CharacterObjectArrayMorpher, CharArrayMorpher, DoubleArrayMorpher, FloatArrayMorpher, IntArrayMorpher, LongArrayMorpher, ObjectArrayMorpher, ShortArrayMorpher

public abstract class AbstractArrayMorpher extends Object implements ObjectMorpher
Base class for array Morphers.
  • Field Details

    • useDefault

      private boolean useDefault
  • Constructor Details

    • AbstractArrayMorpher

      public AbstractArrayMorpher()
    • AbstractArrayMorpher

      public AbstractArrayMorpher(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)
      Description copied from interface: Morpher
      Returns true if the Morpher supports conversion from this Class.
      Specified by:
      supports in interface Morpher
      Parameters:
      clazz - the source Class
      Returns:
      true if clazz is supported by this morpher, false otherwise.
    • createDimensions

      protected int[] createDimensions(int length, int initial)
      Creates an array representing the dimensions for comversion.
    • getDimensions

      protected int getDimensions(Class arrayClass)
      Returns the number of dimensions in an array class.