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

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

public class SQLQueryMapper.GenericQueryHandler.BeanListWiringBehavior<T>
extends SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>

Generic query result bean list wiring implementation. Bean is added only if a first level rupture occurred.


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

Field Detail

list

protected java.util.List<T> list
Constructor Detail

SQLQueryMapper.GenericQueryHandler.BeanListWiringBehavior

public SQLQueryMapper.GenericQueryHandler.BeanListWiringBehavior(java.lang.Class<T> clazz,
                                                                 java.util.List<T> list)
                                                          throws SQLQueryMapper.SQLMapperException
Throws:
SQLQueryMapper.SQLMapperException
Method Detail

doForEachRecord

public void doForEachRecord(T bean)
Description copied from class: SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior
Call for each records

Specified by:
doForEachRecord in class SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>
Parameters:
bean - the first level object

doForEachRupture

public void doForEachRupture(T bean)
Description copied from class: SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior
Call each time first level field values have changed

Specified by:
doForEachRupture in class SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>
Parameters:
bean - the first level object

doForEachSubRupture

public void doForEachSubRupture(java.lang.Object bean)
Description copied from class: SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior
Call each time sub level field values have changed

Specified by:
doForEachSubRupture in class SQLQueryMapper.GenericQueryHandler.BeanWiringBehavior<T>
Parameters:
bean - the sub level object


Copyright © 2014. All Rights Reserved.