net.ontopia.persistence.proxy
Class IdentityCollectionWrapper
java.lang.Object
net.ontopia.persistence.proxy.IdentityCollectionWrapper
- All Implemented Interfaces:
- Iterable, Collection
public class IdentityCollectionWrapper
- extends Object
- implements 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.
txn
protected TransactionIF txn
other
protected Collection other
IdentityCollectionWrapper
public IdentityCollectionWrapper(TransactionIF txn,
Collection identities)
clear
public void clear()
- Specified by:
clear in interface Collection
add
public boolean add(Object o)
- Specified by:
add in interface Collection
addAll
public boolean addAll(Collection c)
- Specified by:
addAll in interface Collection
remove
public boolean remove(Object o)
- Specified by:
remove in interface Collection
removeAll
public boolean removeAll(Collection c)
- Specified by:
removeAll in interface Collection
retainAll
public boolean retainAll(Collection c)
- Specified by:
retainAll in interface Collection
size
public int size()
- Specified by:
size in interface Collection
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface Collection
contains
public boolean contains(Object o)
- Specified by:
contains in interface Collection
containsAll
public boolean containsAll(Collection c)
- Specified by:
containsAll in interface Collection
toArray
public Object[] toArray()
- Specified by:
toArray in interface Collection
toArray
public Object[] toArray(Object[] a)
- Specified by:
toArray in interface Collection
toString
public String toString()
- Overrides:
toString in class Object
iterator
public Iterator iterator()
- Specified by:
iterator in interface Iterable- Specified by:
iterator in interface Collection
Copyright © 2000-2012 Ontopia.