org.osesb.connectors.jdbc.relationalxml.columnhandlers
Class CharactersColumnToDOMElementHandler

java.lang.Object
  extended by org.osesb.connectors.jdbc.relationalxml.columnhandlers.ResultSetColumnToDOMElementHandler
      extended by org.osesb.connectors.jdbc.relationalxml.columnhandlers.CharactersColumnToDOMElementHandler

public class CharactersColumnToDOMElementHandler
extends ResultSetColumnToDOMElementHandler

This descendant of ResultSetColumnToDOMElementHandler converts binary chars to a DOM CDATA Section.

See Also:
ResultSetToXMLTransformer

Field Summary
 
Fields inherited from class org.osesb.connectors.jdbc.relationalxml.columnhandlers.ResultSetColumnToDOMElementHandler
debugFlag, handlerProperties, log, thisClassName, xmlFormatter
 
Constructor Summary
CharactersColumnToDOMElementHandler()
           
 
Method Summary
 void handleElement(org.w3c.dom.Element element, java.lang.Object columnValue)
          Converts a ResultSet column value to a DOM Element value.
 void handleElement(org.w3c.dom.Element element, java.sql.ResultSet rs, java.lang.String columnName)
          Converts a ResultSet column value to a DOM Element value.
 
Methods inherited from class org.osesb.connectors.jdbc.relationalxml.columnhandlers.ResultSetColumnToDOMElementHandler
getHandlerProperties, getHandlerProperty, getXmlFormatter, setDebugFlag, setHandlerProperties, setHandlerProperty, setXmlFormatter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharactersColumnToDOMElementHandler

public CharactersColumnToDOMElementHandler()
Method Detail

handleElement

public void handleElement(org.w3c.dom.Element element,
                          java.lang.Object columnValue)
                   throws java.lang.Exception
Description copied from class: ResultSetColumnToDOMElementHandler
Converts a ResultSet column value to a DOM Element value.

This method is implemented by most built-in (standard) handlers in the org.osesb.connectors.jdbc.relationalxml.columnhandlers package. It can also be implemented by custom column handlers.

columnValue is usually obtained by invoking getObject() on the resultSet, therefore, this method is less specific than the other handleElement() siganture.

Specified by:
handleElement in class ResultSetColumnToDOMElementHandler
Parameters:
element - The org.w3c.dom.Element.
columnValue - The column value as an Object.
Throws:
java.lang.Exception

handleElement

public void handleElement(org.w3c.dom.Element element,
                          java.sql.ResultSet rs,
                          java.lang.String columnName)
                   throws java.lang.Exception
Converts a ResultSet column value to a DOM Element value.

This method can be implemented by custom column handlers. This method allows handlers to invoke specific getXXXX() methods on the ResultSet. For example, use this method to get the date or time portion of an Oracle Date column.

Specified by:
handleElement in class ResultSetColumnToDOMElementHandler
Parameters:
element - The org.w3c.dom.Element.
rs - The ResultSet that contains the column.
columnName - The name of the column to convert.
Throws:
java.lang.Exception