org.hibernate.envers.entities.mapper.relation.lazy.initializor
Class MapCollectionInitializor<T extends Map>

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.MapCollectionInitializor<T>
All Implemented Interfaces:
Initializor<T>

public class MapCollectionInitializor<T extends Map>
extends AbstractCollectionInitializor<T>

Initializes a map.

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
MapCollectionInitializor(AuditConfiguration verCfg, AuditReaderImplementor versionsReader, RelationQueryGenerator queryGenerator, Object primaryKey, Number revision, Class<? extends T> collectionClass, MiddleComponentData elementComponentData, MiddleComponentData indexComponentData)
           
 
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

MapCollectionInitializor

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

initializeCollection

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

addToCollection

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


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