org.x2jb.bind.spi.handler
Interface ElementHandler


public interface ElementHandler

Users that wish to write their own X2JB Element Handler have to implement this interface.

Each attribute handler implementation:

Author:
Richard Opalka
See Also:
AttributeHandler, BindingException

Method Summary
 java.lang.Object bind(org.w3c.dom.Element element, java.lang.Class<?> clazz)
          Processes the XML element and returns the object wrapping its content.
 java.lang.Object getDefault(java.lang.String defaultValue, java.lang.Class<?> clazz)
          Returns default value associated with clazz type.
 

Method Detail

bind

java.lang.Object bind(org.w3c.dom.Element element,
                      java.lang.Class<?> clazz)
Processes the XML element and returns the object wrapping its content.

Parameters:
element - XML element to be wrapped
clazz - class type which instance to return
Returns:
object wrapping XML element

getDefault

java.lang.Object getDefault(java.lang.String defaultValue,
                            java.lang.Class<?> clazz)
Returns default value associated with clazz type.

Parameters:
defaultValue - default value (can be null)
clazz - class type which default instance have to be returned
Returns:
object representing default value of class clazz