com.tenduke.binding.sql.writedefinitionbuilder
Class SqlWriteDefinitionBuilderFactory

java.lang.Object
  extended by com.tenduke.patterns.WriteDefinitionBuilderFactory
      extended by com.tenduke.binding.sql.writedefinitionbuilder.SqlWriteDefinitionBuilderFactory

public class SqlWriteDefinitionBuilderFactory
extends WriteDefinitionBuilderFactory

Implementation class that specialized in creating JdbcWriteDefinitionBuilders.


Constructor Summary
SqlWriteDefinitionBuilderFactory()
           
 
Method Summary
<O extends AbstractBindableObject,T extends WriteDefinitionBuilder<? extends AbstractBindableObject>>
T
createInstance(java.lang.Class<T> writeDefinitionBuilderClass, java.lang.Class<O> objectClass)
          Create a JdbcWriteDefinitionBuilder by WriteDefinitionBuilder interface type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlWriteDefinitionBuilderFactory

public SqlWriteDefinitionBuilderFactory()
Method Detail

createInstance

public <O extends AbstractBindableObject,T extends WriteDefinitionBuilder<? extends AbstractBindableObject>> T createInstance(java.lang.Class<T> writeDefinitionBuilderClass,
                                                                                                                              java.lang.Class<O> objectClass)
Create a JdbcWriteDefinitionBuilder by WriteDefinitionBuilder interface type.

Specified by:
createInstance in class WriteDefinitionBuilderFactory
Type Parameters:
T - Type parameter identifying WriteDefinitionBuilder interface
Parameters:
writeDefinitionBuilderInterfaceClass - Instance of Class of the WriteDefinitionBuilder interface that caller wants to use
Returns:
Handle to a JdbcWriteDefinitionBuilders implementation if a suitable implementation exists