Class ObjectArrayMorpher
java.lang.Object
org.kordamp.ezmorph.array.AbstractArrayMorpher
org.kordamp.ezmorph.array.ObjectArrayMorpher
- All Implemented Interfaces:
Morpher, ObjectMorpher
Morphs an array to another array using a Morpher.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObjectArrayMorpher(Morpher morpher) Creates a new ArrayMorpher which will use another Morpher for its inner type.
The inner morpher can not morph to an array. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()Morphs the input object into an output object of the supported type.Class<?> morphsTo()Returns the target Class for conversion.private voidsetMorpher(Morpher morpher) booleanReturns true if the Morpher supports conversion from this Class.Methods inherited from class AbstractArrayMorpher
createDimensions, getDimensions, isUseDefault, setUseDefault
-
Field Details
-
morpher
-
morphMethod
-
target
-
targetArrayClass
-
-
Constructor Details
-
ObjectArrayMorpher
Creates a new ArrayMorpher which will use another Morpher for its inner type.
The inner morpher can not morph to an array. Multiple dimension arrays are already handled by this class.- Parameters:
morpher- the Morpher that will handle the array's inner type.
-
-
Method Details
-
equals
-
hashCode
-
morph
Description copied from interface:ObjectMorpherMorphs the input object into an output object of the supported type.- Parameters:
array- The input value to be morphed
-
morphsTo
-
supports
Description copied from interface:MorpherReturns true if the Morpher supports conversion from this Class.- Specified by:
supportsin interfaceMorpher- Overrides:
supportsin classAbstractArrayMorpher- Parameters:
clazz- the source Class- Returns:
- true if clazz is supported by this morpher, false otherwise.
-
setMorpher
-