org.hibernate.envers.entities.mapper.relation.lazy.initializor
Class BasicCollectionInitializor<T extends Collection>

java.lang.Object
  extended by org.hibernate.envers.entities.mapper.relation.lazy.initializor.AbstractCollectionInitializor<T>
      extended by org.hibernate.envers.entities.mapper.relation.lazy.initializor.BasicCollectionInitializor<T>
All Implemented Interfaces:
Initializor<T>

public class BasicCollectionInitializor<T extends Collection>
extends AbstractCollectionInitializor<T>

Initializes a non-indexed java collection (set or list, eventually sorted).

Author:
Adam Warski (adam at warski dot org)

Field Summary
 
Fields inherited from class org.hibernate.envers.entities.mapper.relation.lazy.initializor.AbstractCollectionInitializor
entityInstantiator, revision
 
Constructor Summary
BasicCollectionInitializor(AuditConfiguration verCfg, AuditReaderImplementor versionsReader, RelationQueryGenerator queryGenerator, Object primaryKey, Number revision, Class<? extends T> collectionClass, MiddleComponentData elementComponentData)
           
 
Method Summary
protected  void addToCollection(T collection, Object collectionRow)
           
protected  T initializeCollection(int size)
           
 
Methods inherited from class org.hibernate.envers.entities.mapper.relation.lazy.initializor.AbstractCollectionInitializor
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicCollectionInitializor

public BasicCollectionInitializor(AuditConfiguration verCfg,
                                  AuditReaderImplementor versionsReader,
                                  RelationQueryGenerator queryGenerator,
                                  Object primaryKey,
                                  Number revision,
                                  Class<? extends T> collectionClass,
                                  MiddleComponentData elementComponentData)
Method Detail

initializeCollection

protected T initializeCollection(int size)
Specified by:
initializeCollection in class AbstractCollectionInitializor<T extends Collection>

addToCollection

protected void addToCollection(T collection,
                               Object collectionRow)
Specified by:
addToCollection in class AbstractCollectionInitializor<T extends Collection>


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.