org.clazzes.jdbc2xml.serialization
Class SerializationHandlerFactory

java.lang.Object
  extended by org.clazzes.jdbc2xml.serialization.SerializationHandlerFactory
Direct Known Subclasses:
SerializationHandlerFactoryImpl

public abstract class SerializationHandlerFactory
extends java.lang.Object

Implementations of this factory instantiate SerializationHandler instances for a given column of a ResultSetMetaData description.

Author:
wglas

Constructor Summary
SerializationHandlerFactory()
           
 
Method Summary
static SerializationHandlerFactory newInstance()
           
abstract  SerializationHandler newSerializationHandler(ColumnInfo ci, java.util.TimeZone timeZone)
          Return SerializationHandler instance for the given column type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializationHandlerFactory

public SerializationHandlerFactory()
Method Detail

newInstance

public static SerializationHandlerFactory newInstance()
Returns:
The first implementation registered under the resource path META-INF/services/org.clazzes.jdbc2xml.serialization.SerializationHandlerFactory.
See Also:
ServiceRegistry.lookupProviders(Class)

newSerializationHandler

public abstract SerializationHandler newSerializationHandler(ColumnInfo ci,
                                                             java.util.TimeZone timeZone)
Return SerializationHandler instance for the given column type.

Parameters:
ci - The column information for the column to be serialized.
timeZone - The time zone used to parse date values, if the database provides no time zone information.
Returns:
A suitable serialization handler.


Copyright © 2010. All Rights Reserved.