common-util

local.tomas.common.xml.impl
Class MapTypeHandler

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.MapTypeHandler

public class MapTypeHandler
extends DefaultTypeHandler

Type handler for java.util.Map.

Author:
tomas
See Also:
Map

Field Summary
static String ENTRY_FIELD
          Field name for entry.
static String KEY_FIELD
          Field name for key.
static String VALUE_FIELD
          Field name for value.
 
Fields inherited from class local.tomas.common.xml.XMLTypeHandler
arrayType, arrayTypeHandler, name, type
 
Constructor Summary
MapTypeHandler()
          Default constructor.
 
Method Summary
protected  void marshallPrefix(String name, int index, Class type, Object src, XMLTokenGenerator gen)
          Generate start token.
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, 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
 

Field Detail

ENTRY_FIELD

public static final String ENTRY_FIELD
Field name for entry.

See Also:
Constant Field Values

KEY_FIELD

public static final String KEY_FIELD
Field name for key.

See Also:
Constant Field Values

VALUE_FIELD

public static final String VALUE_FIELD
Field name for value.

See Also:
Constant Field Values
Constructor Detail

MapTypeHandler

public MapTypeHandler()
Default constructor.

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

marshallPrefix

protected void marshallPrefix(String name,
                              int index,
                              Class type,
                              Object src,
                              XMLTokenGenerator gen)
                       throws XMLException
Description copied from class: XMLTypeHandler
Generate start token.

Overrides:
marshallPrefix in class XMLTypeHandler
Parameters:
name - - token name
index - - index attribute, negative values are omitted
type - - value type
src - - value
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.