net.sqlind
Class SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>

java.lang.Object
  extended by net.sqlind.SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>
All Implemented Interfaces:
SQLQueryMapper.QueryBehavior
Direct Known Subclasses:
SQLQueryMapper.GenericQueryHandler.BeanListWiringBehavior
Enclosing class:
SQLQueryMapper.GenericQueryHandler

public abstract class SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>
extends java.lang.Object
implements SQLQueryMapper.QueryBehavior

Generic query result bean wiring implementation


Field Summary
protected  java.lang.Class<T> clazz
           
protected  T objBean
           
protected  java.sql.ResultSet rs
           
 
Constructor Summary
SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior(java.lang.Class<T> clazz)
           
 
Method Summary
abstract  void doForEachRecord(T bean)
          Call for each records
abstract  void doForEachRupture(T bean)
          Call each time first level field values have changed
abstract  void doForEachSubRupture(java.lang.Object bean)
          Call each time sub level field values have changed
 void fetch(java.sql.ResultSet rs)
           
protected  T getNewBean()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

protected java.lang.Class<T> clazz

objBean

protected T objBean

rs

protected java.sql.ResultSet rs
Constructor Detail

SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior

public SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior(java.lang.Class<T> clazz)
                                                      throws SQLQueryMapper.SQLMapperException
Throws:
SQLQueryMapper.SQLMapperException
Method Detail

fetch

public void fetch(java.sql.ResultSet rs)
           throws java.lang.Exception
Specified by:
fetch in interface SQLQueryMapper.QueryBehavior
Throws:
java.lang.Exception

getNewBean

protected T getNewBean()
                throws java.lang.Exception
Throws:
java.lang.Exception

doForEachRupture

public abstract void doForEachRupture(T bean)
Call each time first level field values have changed

Parameters:
bean - the first level object

doForEachSubRupture

public abstract void doForEachSubRupture(java.lang.Object bean)
Call each time sub level field values have changed

Parameters:
bean - the sub level object

doForEachRecord

public abstract void doForEachRecord(T bean)
Call for each records

Parameters:
bean - the first level object


Copyright © 2014. All Rights Reserved.