public class MorpherRegistry extends Object implements Serializable
MorphUtils may be used to register standard Morphers for primitive
types and primitive wrappers, as well as arrays of those types.| Constructor and Description |
|---|
MorpherRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Deregisters all morphers.
|
void |
clear(Class type)
Deregister all Morphers of a type.
|
void |
deregisterMorpher(Morpher morpher)
Deregister the specified Morpher.
The registry will remove the target Class from the morphers
Map if it has no other registered morphers. |
Morpher |
getMorpherFor(Class clazz)
Returns a morpher for
clazz.If several morphers are found for that class, it returns the first. |
Morpher[] |
getMorphersFor(Class clazz)
Returns all morphers for
clazz.If no Morphers are found it will return an array containing the IdentityObjectMorpher. |
Object |
morph(Class target,
Object value)
Morphs and object to the specified target class.
This method uses reflection to invoke primitive Morphers and Morphers that do not implement ObjectMorpher. |
void |
registerMorpher(Morpher morpher)
Register a Morpher for a target
Class.The target class is the class this Morpher morphs to. |
void |
registerMorpher(Morpher morpher,
boolean override)
Register a Morpher for a target
Class.The target class is the class this Morpher morphs to. |
public void clear()
public void clear(Class type)
class - the target type the Morphers morph topublic void deregisterMorpher(Morpher morpher)
Class from the morphers
Map if it has no other registered morphers.morpher - the target Morpher to removepublic Morpher getMorpherFor(Class clazz)
clazz.clazz - the target class for which a Morpher may be associatedpublic Morpher[] getMorphersFor(Class clazz)
clazz.clazz - the target class for which a Morpher or Morphers may be
associatedpublic Object morph(Class target, Object value)
target - the target class to morph tovalue - the value to morphMorphException - if an error occurs during the conversionpublic void registerMorpher(Morpher morpher)
Class.morpher - a Morpher to register. The method morphsTo()
is used to associate the Morpher to a target Classpublic void registerMorpher(Morpher morpher, boolean override)
Class.morpher - a Morpher to register. The method morphsTo()
is used to associate the Morpher to a target Classoverride - if registering teh Morpher should override all previously
registered morphers for the target typeCopyright © 2006–2024. All rights reserved.