| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.DelegatingExtent<T>
public class DelegatingExtent<T>
Delegating extent that also can perform exception translation for use in facades.
| Constructor Summary | |
|---|---|
| DelegatingExtent(Extent<T> extent)Constructor; supply delegate. | |
| DelegatingExtent(Extent<T> extent,
                 RuntimeExceptionTranslator trans)Constructor; supply delegate and exception translator. | |
| Method Summary | |
|---|---|
|  void | closeAll()Close all open iterators. | 
|  boolean | equals(Object other) | 
|  Broker | getBroker()The broker that generated the extent. | 
|  Extent<T> | getDelegate()Return the direct delegate. | 
|  Class<T> | getElementType()The class of extent elements. | 
|  FetchConfiguration | getFetchConfiguration()Return the (mutable) fetch configuration for this extent. | 
|  boolean | getIgnoreChanges()Whether this extent will ignore changes made in the current transaction. | 
|  Extent<T> | getInnermostDelegate()Return the native delegate. | 
|  int | hashCode() | 
|  boolean | hasSubclasses()Whether the extent includes subclasses. | 
|  Iterator<T> | iterator()Return an iterator over the extent members. | 
|  List<T> | list()Returns a list of all objects represented by this extent. | 
|  void | lock()Synchronizes on an internal lock. | 
|  void | setIgnoreChanges(boolean ignoreCache)Whether this extent will ignore changes made in the current transaction. | 
| protected  RuntimeException | translate(RuntimeException re)Translate the OpenJPA exception. | 
|  void | unlock()Release the internal lock. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DelegatingExtent(Extent<T> extent)
public DelegatingExtent(Extent<T> extent,
                        RuntimeExceptionTranslator trans)
| Method Detail | 
|---|
public Extent<T> getDelegate()
public Extent<T> getInnermostDelegate()
public int hashCode()
hashCode in class Objectpublic boolean equals(Object other)
equals in class Objectprotected RuntimeException translate(RuntimeException re)
public Class<T> getElementType()
Extent
getElementType in interface Extent<T>public boolean hasSubclasses()
Extent
hasSubclasses in interface Extent<T>public Broker getBroker()
Extent
getBroker in interface Extent<T>public FetchConfiguration getFetchConfiguration()
Extent
getFetchConfiguration in interface Extent<T>public boolean getIgnoreChanges()
Extent
getIgnoreChanges in interface Extent<T>public void setIgnoreChanges(boolean ignoreCache)
Extent
setIgnoreChanges in interface Extent<T>public List<T> list()
ExtentList by traversing the entire iterator returned by a
 call to Extent.iterator(). This means that Collection.size() will
 work correctly, but if the extent represents a large data set, this
 method may be quite slow and may consume quite a bit of memory.
list in interface Extent<T>public Iterator<T> iterator()
Extent
iterator in interface Extent<T>public void closeAll()
Extent
closeAll in interface Extent<T>public void lock()
Extent
lock in interface Extent<T>public void unlock()
Extent
unlock in interface Extent<T>| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||