common-util

local.tomas.common.xml.impl
Class CustomTypeHandler

java.lang.Object
  extended by local.tomas.common.xml.XMLTypeHandler
      extended by local.tomas.common.xml.impl.DefaultTypeHandler
          extended by local.tomas.common.xml.impl.CustomTypeHandler

public class CustomTypeHandler
extends DefaultTypeHandler

Type handler for XMLSerializable classes.

Author:
tomas
See Also:
XMLSerializable

Field Summary
 
Fields inherited from class local.tomas.common.xml.XMLTypeHandler
arrayType, arrayTypeHandler, name, type
 
Constructor Summary
CustomTypeHandler(Class<? extends XMLSerializable> type)
          Constructor.
 
Method Summary
protected  void marshallValue(Class type, Object src, XMLTokenGenerator gen)
          Generate XML description of object value.
 void setProperty(Object dest, String name, int index, Object value)
          Set property of an object.
 
Methods inherited from class local.tomas.common.xml.impl.DefaultTypeHandler
getArraySize, marshallArrayElements, setArrayElement
 
Methods inherited from class local.tomas.common.xml.XMLTypeHandler
getArrayType, getArrayTypeHandler, getName, getType, marshall, marshall, marshallNullPrefix, marshallNullSuffix, marshallPrefix, marshallRef, marshallSuffix, match, newArray, newInstance, newInstance, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomTypeHandler

public CustomTypeHandler(Class<? extends XMLSerializable> type)
Constructor.

Parameters:
type - type handled.
Method Detail

marshallValue

protected void marshallValue(Class type,
                             Object src,
                             XMLTokenGenerator gen)
                      throws XMLException
Description copied from class: XMLTypeHandler
Generate XML description of object value.

Overrides:
marshallValue in class DefaultTypeHandler
Parameters:
type - - object type
src - - the object
gen - - used to generate XML tokens
Throws:
XMLException

setProperty

public void setProperty(Object dest,
                        String name,
                        int index,
                        Object value)
                 throws XMLException
Description copied from class: XMLTypeHandler
Set property of an object.

Overrides:
setProperty in class XMLTypeHandler
Parameters:
dest - - the object
name - - the property name
index - - a property index
value - - the new property value
Throws:
XMLException

common-util

Copyright © 2007 null. All Rights Reserved.