jfun.yan.xml.nuts
Class DeserializerNut

java.lang.Object
  extended by jfun.yan.xml.nut.Nut
      extended by jfun.yan.xml.nuts.DeserializerNut
All Implemented Interfaces:
java.io.Serializable

public class DeserializerNut
extends Nut

For example,

 <deserializer target-type="SoapVersion" class="MySoapVersionPropertyEditor"/>
 

or,
 <deserializer target-type="SoapVersion" deserializer="$mydeserializer"/>
 
or,
 <deserializer target-type="SoapVersion">
   <bean .../>
 </deserializer>
 

Default value for "overriding" and "mandatory" is false.

Author:
Ben Yu Feb 1, 2006 1:29:23 AM
See Also:
Serialized Form

Constructor Summary
DeserializerNut()
           
 
Method Summary
 void add(java.lang.Object sub)
           
protected  void delegateTo(Deserializer deserializer)
           
 void eval()
           
 java.lang.Class getTargetType()
           
 boolean isMandatory()
           
 boolean isOverriding()
           
 void setClass(java.lang.Class clazz)
           
 void setDeserializer(java.lang.Object ds)
           
 void setMandatory(boolean mandatory)
           
 void setOverriding(boolean overriding)
           
 void setTarget_type(java.lang.Class target_type)
           
 
Methods inherited from class jfun.yan.xml.nut.Nut
cast, checkDuplicate, checkMandatory, checkMandatory, convert, getComponentClassLoader, getId, getNutClassLoader, getNutEnvironment, getParameterWiring, getPropertyWiring, getSequenceNumber, getTagLocation, getTagName, initGloballyDefined, initNutEnvironment, initSequenceNumber, initTagLocation, initTagName, isGloballyDefined, raise, raise, register, registerEagerInstantiation, setId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeserializerNut

public DeserializerNut()
Method Detail

isMandatory

public boolean isMandatory()

setMandatory

public void setMandatory(boolean mandatory)

isOverriding

public boolean isOverriding()

setOverriding

public void setOverriding(boolean overriding)

setClass

public void setClass(java.lang.Class clazz)
              throws java.lang.IllegalAccessException,
                     java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

getTargetType

public java.lang.Class getTargetType()

setTarget_type

public void setTarget_type(java.lang.Class target_type)

eval

public void eval()
          throws java.lang.IllegalAccessException,
                 java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

setDeserializer

public void setDeserializer(java.lang.Object ds)

add

public void add(java.lang.Object sub)

delegateTo

protected void delegateTo(Deserializer deserializer)