common-util

local.tomas.common.xml.impl
Class PrimitiveTypeHandler

java.lang.Object
  extended by local.tomas.common.xml.XMLTypeHandler
      extended by local.tomas.common.xml.impl.PrimitiveTypeHandler
Direct Known Subclasses:
BooleanTypeHandler, ByteTypeHandler, CharacterTypeHandler, DoubleTypeHandler, FloatTypeHandler, IntegerTypeHandler, LongTypeHandler, ShortTypeHandler

public abstract class PrimitiveTypeHandler
extends XMLTypeHandler

Base class for type handlers.

Author:
tomas

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

Constructor Detail

PrimitiveTypeHandler

protected PrimitiveTypeHandler(Class<?> type,
                               Class<?> arrayType)
Constructor.

Parameters:
type - class handled
arrayType - array type of class 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.

Specified by:
marshallValue in class XMLTypeHandler
Parameters:
type - - object type
src - - the object
gen - - used to generate XML tokens
Throws:
XMLException

common-util

Copyright © 2007 null. All Rights Reserved.