org.hibernate.collection.internal
Class PersistentSortedMap

java.lang.Object
  extended by org.hibernate.collection.internal.AbstractPersistentCollection
      extended by org.hibernate.collection.internal.PersistentMap
          extended by org.hibernate.collection.internal.PersistentSortedMap
All Implemented Interfaces:
Serializable, Map, SortedMap, PersistentCollection

public class PersistentSortedMap
extends PersistentMap
implements SortedMap

A persistent wrapper for a java.util.SortedMap. Underlying collection is a TreeMap.

See Also:
TreeMap, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.collection.internal.AbstractPersistentCollection
AbstractPersistentCollection.DelayedOperation, AbstractPersistentCollection.IteratorProxy, AbstractPersistentCollection.ListIteratorProxy, AbstractPersistentCollection.ListProxy, AbstractPersistentCollection.SetProxy
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
protected  Comparator comparator
           
 
Fields inherited from class org.hibernate.collection.internal.PersistentMap
map
 
Fields inherited from class org.hibernate.collection.internal.AbstractPersistentCollection
UNKNOWN
 
Constructor Summary
PersistentSortedMap()
           
PersistentSortedMap(SessionImplementor session)
           
PersistentSortedMap(SessionImplementor session, SortedMap map)
           
 
Method Summary
 Comparator comparator()
           
 Object firstKey()
           
 SortedMap headMap(Object toKey)
           
 Object lastKey()
           
 void setComparator(Comparator comparator)
           
protected  Serializable snapshot(BasicCollectionPersister persister, EntityMode entityMode)
           
 SortedMap subMap(Object fromKey, Object toKey)
           
 SortedMap tailMap(Object fromKey)
           
 
Methods inherited from class org.hibernate.collection.internal.PersistentMap
beforeInitialize, clear, containsKey, containsValue, disassemble, empty, entries, entryExists, entrySet, equals, equalsSnapshot, get, getDeletes, getElement, getIndex, getOrphans, getSnapshot, getSnapshotElement, hashCode, initializeFromCache, isEmpty, isSnapshotEmpty, isWrapper, keySet, needsInserting, needsUpdating, put, putAll, readFrom, remove, size, toString, values
 
Methods inherited from class org.hibernate.collection.internal.AbstractPersistentCollection
afterInitialize, afterRowInsert, beginRead, clearDirty, dirty, endRead, forceInitialization, getCachedSize, getIdentifier, getKey, getOrphans, getOwner, getQueuedOrphans, getRole, getSession, getSnapshot, getStoredSnapshot, getValue, hasQueuedOperations, identityRemove, initialize, isClearQueueEnabled, isDirectlyAccessible, isDirty, isOperationQueueEnabled, isPutQueueEnabled, isRowUpdatePossible, isUnreferenced, needsRecreate, performQueuedOperations, postAction, preInsert, queuedAdditionIterator, queueOperation, read, readElementByIndex, readElementExistence, readIndexExistence, readSize, setCurrentSession, setDirectlyAccessible, setInitialized, setOwner, setSnapshot, unsetSession, wasInitialized, write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.SortedMap
entrySet, keySet, values
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, put, putAll, remove, size
 

Field Detail

comparator

protected Comparator comparator
Constructor Detail

PersistentSortedMap

public PersistentSortedMap(SessionImplementor session)

PersistentSortedMap

public PersistentSortedMap(SessionImplementor session,
                           SortedMap map)

PersistentSortedMap

public PersistentSortedMap()
Method Detail

snapshot

protected Serializable snapshot(BasicCollectionPersister persister,
                                EntityMode entityMode)
                         throws HibernateException
Throws:
HibernateException

setComparator

public void setComparator(Comparator comparator)

comparator

public Comparator comparator()
Specified by:
comparator in interface SortedMap
See Also:
comparator()

subMap

public SortedMap subMap(Object fromKey,
                        Object toKey)
Specified by:
subMap in interface SortedMap
See Also:
subMap(Object, Object)

headMap

public SortedMap headMap(Object toKey)
Specified by:
headMap in interface SortedMap
See Also:
headMap(Object)

tailMap

public SortedMap tailMap(Object fromKey)
Specified by:
tailMap in interface SortedMap
See Also:
tailMap(Object)

firstKey

public Object firstKey()
Specified by:
firstKey in interface SortedMap
See Also:
firstKey()

lastKey

public Object lastKey()
Specified by:
lastKey in interface SortedMap
See Also:
lastKey()


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