common-util

local.tomas.common.xml.impl
Class CalendarTypeHandler

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

public class CalendarTypeHandler
extends DefaultTypeHandler

Type handler for Calendar.

Author:
tomas

Field Summary
static String DAY_FIELD
          Field name for the day of month.
static String HOUR_FIELD
          Field name for the hour.
static String MILLISECOND_FIELD
          Field name for the milliseconds.
static String MINUTE_FIELD
          Field name for the minute.
static String MONTH_FIELD
          Field name for the month.
static String SECOND_FIELD
          Field name for the second.
static String YEAR_FIELD
          Field namd for the year.
 
Fields inherited from class local.tomas.common.xml.XMLTypeHandler
arrayType, arrayTypeHandler, name, type
 
Constructor Summary
CalendarTypeHandler()
          Default constructor.
 
Method Summary
protected  void marshallValue(Class type, Object src, XMLTokenGenerator gen)
          Generate XML description of object value.
 Object newInstance(Class<?> type)
          Create an instance of the type handled.
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

YEAR_FIELD

public static final String YEAR_FIELD
Field namd for the year.

See Also:
Constant Field Values

MONTH_FIELD

public static final String MONTH_FIELD
Field name for the month.

See Also:
Constant Field Values

DAY_FIELD

public static final String DAY_FIELD
Field name for the day of month.

See Also:
Constant Field Values

HOUR_FIELD

public static final String HOUR_FIELD
Field name for the hour.

See Also:
Constant Field Values

MINUTE_FIELD

public static final String MINUTE_FIELD
Field name for the minute.

See Also:
Constant Field Values

SECOND_FIELD

public static final String SECOND_FIELD
Field name for the second.

See Also:
Constant Field Values

MILLISECOND_FIELD

public static final String MILLISECOND_FIELD
Field name for the milliseconds.

See Also:
Constant Field Values
Constructor Detail

CalendarTypeHandler

public CalendarTypeHandler()
Default constructor.

Method Detail

newInstance

public Object newInstance(Class<?> type)
                   throws XMLException
Description copied from class: XMLTypeHandler
Create an instance of the type handled.

Overrides:
newInstance in class XMLTypeHandler
Parameters:
type - - type of instance
Returns:
the instance
Throws:
XMLException

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.