类 AbstractArrayMorpher

java.lang.Object
com.sh.json.ezmorph.array.AbstractArrayMorpher
所有已实现的接口:
Morpher, ObjectMorpher
直接已知子类:
BooleanArrayMorpher, BooleanObjectArrayMorpher, ByteArrayMorpher, CharacterObjectArrayMorpher, CharArrayMorpher, DoubleArrayMorpher, FloatArrayMorpher, IntArrayMorpher, LongArrayMorpher, ObjectArrayMorpher, ShortArrayMorpher

public abstract class AbstractArrayMorpher extends Object implements ObjectMorpher
Base class for array Morphers.
  • 构造器详细资料

    • AbstractArrayMorpher

      public AbstractArrayMorpher()
    • AbstractArrayMorpher

      public AbstractArrayMorpher(boolean useDefault)
      参数:
      useDefault - if morph() should return a default value if the value to be morphed is null
  • 方法详细资料

    • 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)
      从接口复制的说明: Morpher
      Returns true if the Morpher supports conversion from this Class.
      指定者:
      supports 在接口中 Morpher
      参数:
      clazz - the source Class
      返回:
      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.