Package org.kordamp.ezmorph.array
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 TypeMethodDescriptionboolean
int
hashCode()
Morphs the input object into an output object of the supported type.Class
<?> morphsTo()
Returns the target Class for conversion.private void
setMorpher
(Morpher morpher) boolean
Returns true if the Morpher supports conversion from this Class.Methods inherited from class org.kordamp.ezmorph.array.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
public int hashCode() -
morph
Description copied from interface:ObjectMorpher
Morphs the input object into an output object of the supported type.- Parameters:
array
- The input value to be morphed
-
morphsTo
Description copied from interface:Morpher
Returns the target Class for conversion.- Returns:
- the target Class for conversion.
-
supports
Description copied from interface:Morpher
Returns true if the Morpher supports conversion from this Class.- Specified by:
supports
in interfaceMorpher
- Overrides:
supports
in classAbstractArrayMorpher
- Parameters:
clazz
- the source Class- Returns:
- true if clazz is supported by this morpher, false otherwise.
-
setMorpher
-