net.ontopia.persistence.proxy
Class IdentityCollectionWrapper
java.lang.Object
net.ontopia.persistence.proxy.IdentityCollectionWrapper
- All Implemented Interfaces:
- java.lang.Iterable, java.util.Collection
public class IdentityCollectionWrapper
- extends java.lang.Object
- implements java.util.Collection
INTERNAL: A set implementation that wraps an identity collection
and presents the underlying collection as if it had PersistentIF
instances inside. All identity lookup is done lazily, and no state
is stored by this instance except for the current TransactionIF and
the wrapped identities collection.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
equals, hashCode |
txn
protected TransactionIF txn
other
protected java.util.Collection other
IdentityCollectionWrapper
public IdentityCollectionWrapper(TransactionIF txn,
java.util.Collection identities)
clear
public void clear()
- Specified by:
clear
in interface java.util.Collection
add
public boolean add(java.lang.Object o)
- Specified by:
add
in interface java.util.Collection
addAll
public boolean addAll(java.util.Collection c)
- Specified by:
addAll
in interface java.util.Collection
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove
in interface java.util.Collection
removeAll
public boolean removeAll(java.util.Collection c)
- Specified by:
removeAll
in interface java.util.Collection
retainAll
public boolean retainAll(java.util.Collection c)
- Specified by:
retainAll
in interface java.util.Collection
size
public int size()
- Specified by:
size
in interface java.util.Collection
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface java.util.Collection
contains
public boolean contains(java.lang.Object o)
- Specified by:
contains
in interface java.util.Collection
containsAll
public boolean containsAll(java.util.Collection c)
- Specified by:
containsAll
in interface java.util.Collection
toArray
public java.lang.Object[] toArray()
- Specified by:
toArray
in interface java.util.Collection
toArray
public java.lang.Object[] toArray(java.lang.Object[] a)
- Specified by:
toArray
in interface java.util.Collection
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
iterator
public java.util.Iterator iterator()
- Specified by:
iterator
in interface java.lang.Iterable
- Specified by:
iterator
in interface java.util.Collection
Copyright © 2000-2012 Ontopia.