Package net.sf.ezmorph.array
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
Base class for array Morphers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]
createDimensions
(int length, int initial) Creates an array representing the dimensions for comversion.protected int
getDimensions
(Class arrayClass) Returns the number of dimensions in an array class.boolean
Returns if this morpher will use a default value.void
setUseDefault
(boolean useDefault) Sets if this morpher will use a default value.boolean
Returns true if the Morpher supports conversion from this Class.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.ezmorph.ObjectMorpher
morph
-
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
Description copied from interface:Morpher
Returns true if the Morpher supports conversion from this Class. -
createDimensions
protected int[] createDimensions(int length, int initial) Creates an array representing the dimensions for comversion. -
getDimensions
Returns the number of dimensions in an array class.
-