org.hibernate.type

Class MapType

Implemented Interfaces:
AssociationType, Serializable, Type
Known Direct Subclasses:
OrderedMapType, SortedMapType

public class MapType
extends CollectionType

Field Summary

Fields inherited from class org.hibernate.type.CollectionType

UNFETCHED_COLLECTION

Constructor Summary

MapType(String role, String propertyRef, boolean isEmbeddedInXML)

Method Summary

Iterator
getElementsIterator(Object collection)
Class
getReturnedClass()
The class returned by nullSafeGet() methods.
Object
indexOf(Object collection, Object element)
Object
instantiate(int anticipatedSize)
PersistentCollection
instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
Object
replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
PersistentCollection
wrap(SessionImplementor session, Object collection)

Methods inherited from class org.hibernate.type.CollectionType

assemble, compare, contains, deepCopy, disassemble, fromXMLNode, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementType, getElementsIterator, getElementsIterator, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getOnCondition, getRHSUniqueKeyPropertyName, getRole, hasHolder, hydrate, indexOf, initializeImmediately, instantiate, instantiate, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEmbeddedInXML, isEqual, isModified, isMutable, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, renderLoggableString, replace, replaceElements, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString, toString, useLHSPrimaryKey, wrap

Methods inherited from class org.hibernate.type.AbstractType

assemble, beforeAssemble, compare, disassemble, getHashCode, getHashCode, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isEntityType, isEqual, isEqual, isModified, isSame, isXMLElement, replace, replaceNode, resolve, semiResolve

Constructor Details

MapType

public MapType(String role,
               String propertyRef,
               boolean isEmbeddedInXML)

Method Details

getElementsIterator

public Iterator getElementsIterator(Object collection)
Overrides:
getElementsIterator in interface CollectionType

getReturnedClass

public Class getReturnedClass()
The class returned by nullSafeGet() methods. This is used to establish the class of an array of this type.
Specified by:
getReturnedClass in interface Type
Returns:
Class

indexOf

public Object indexOf(Object collection,
                      Object element)
Overrides:
indexOf in interface CollectionType

instantiate

public Object instantiate(int anticipatedSize)
Overrides:
instantiate in interface CollectionType

instantiate

public PersistentCollection instantiate(SessionImplementor session,
                                        CollectionPersister persister,
                                        Serializable key)
Overrides:
instantiate in interface CollectionType

replaceElements

public Object replaceElements(Object original,
                              Object target,
                              Object owner,
                              Map copyCache,
                              SessionImplementor session)
            throws HibernateException
Overrides:
replaceElements in interface CollectionType

wrap

public PersistentCollection wrap(SessionImplementor session,
                                 Object collection)
Overrides:
wrap in interface CollectionType