|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<E>
java.util.HashSet
org.apache.openjpa.util.DelayedHashSetProxy
public class DelayedHashSetProxy
HashSet proxy with delay loading capability. Allows non-indexed add and remove operations to occur on an unloaded collection. Operations that require a load will trigger a load.
| Constructor Summary | |
|---|---|
DelayedHashSetProxy()
|
|
DelayedHashSetProxy(Collection<?> paramCollection)
|
|
DelayedHashSetProxy(int paramInt)
|
|
DelayedHashSetProxy(int paramInt,
float paramFloat)
|
|
| Method Summary | |
|---|---|
boolean |
add(Object paramObject)
|
boolean |
addAll(Collection paramCollection)
|
void |
clear()
|
Object |
clone()
|
void |
closeBroker()
Close the broker that is used to service this proxy. |
boolean |
contains(Object o)
|
boolean |
containsAll(Collection c)
|
Object |
copy(Object paramObject)
Return an unproxied copy of the given instance. |
boolean |
equals(Object paramObject)
|
Broker |
getBroker()
Get the broker that is used to service this proxy. |
BrokerFactory |
getBrokerFactory()
|
ChangeTracker |
getChangeTracker()
Return the change tracker for this proxy, or null if none. |
int |
getDelayedField()
Returns the expected field index even if this collection was detached. |
OpenJPAStateManager |
getDelayedOwner()
Returns a state manager that can service this proxy even if the collection was detached. |
Class |
getElementType()
The collection element type. |
OpenJPAStateManager |
getOwner()
Return the owning object. |
int |
getOwnerField()
Return the owning field index. |
OpenJPAStateManager |
getOwnerStateManager()
Returns the state manager of the owning instance. |
int |
hashCode()
|
boolean |
isDelayLoad()
|
boolean |
isDetached()
Returns whether the proxy is detached. |
boolean |
isDirectAccess()
Returns whether the caller has direct-call access to the proxied object. |
boolean |
isEmpty()
|
Iterator |
iterator()
|
void |
load()
Load the proxy if it was delay-loaded. |
ProxyCollection |
newInstance(Class paramClass,
Comparator paramComparator,
boolean paramBoolean1,
boolean paramBoolean2)
Create a new instance of this proxy type. |
boolean |
remove(Object paramObject)
|
boolean |
removeAll(Collection paramCollection)
|
boolean |
retainAll(Collection paramCollection)
|
protected void |
setChangeTracker(CollectionChangeTracker ct)
|
void |
setDirectAccess(boolean direct)
Sets whether the caller has direct-call access to the proxied object. |
protected void |
setElementType(Class<?> elemType)
|
void |
setOwner(OpenJPAStateManager paramOpenJPAStateManager,
int paramInt)
Reset the state of the proxy, and set the owning instance of the proxy and the name of the field it is assigned to. |
int |
size()
|
Object[] |
toArray()
|
Object[] |
toArray(Object[] a)
|
String |
toString()
|
protected Object |
writeReplace()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DelayedHashSetProxy(Collection<?> paramCollection)
public DelayedHashSetProxy(int paramInt,
float paramFloat)
public DelayedHashSetProxy(int paramInt)
public DelayedHashSetProxy()
| Method Detail |
|---|
public void setOwner(OpenJPAStateManager paramOpenJPAStateManager,
int paramInt)
Proxy
setOwner in interface Proxypublic OpenJPAStateManager getOwner()
Proxy
getOwner in interface Proxypublic int getOwnerField()
Proxy
getOwnerField in interface Proxypublic ChangeTracker getChangeTracker()
Proxy
getChangeTracker in interface Proxyprotected void setChangeTracker(CollectionChangeTracker ct)
public Object copy(Object paramObject)
Proxy
copy in interface Proxypublic Class getElementType()
ProxyCollection
getElementType in interface ProxyCollectionprotected void setElementType(Class<?> elemType)
public ProxyCollection newInstance(Class paramClass,
Comparator paramComparator,
boolean paramBoolean1,
boolean paramBoolean2)
ProxyCollection
newInstance in interface ProxyCollectionpublic Object clone()
clone in class HashSetpublic boolean add(Object paramObject)
add in interface Collectionadd in interface Setadd in class HashSetpublic void clear()
clear in interface Collectionclear in interface Setclear in class HashSetpublic Iterator iterator()
iterator in interface Iterableiterator in interface Collectioniterator in interface Setiterator in class HashSetpublic boolean remove(Object paramObject)
remove in interface Collectionremove in interface Setremove in class HashSetpublic boolean removeAll(Collection paramCollection)
removeAll in interface CollectionremoveAll in interface SetremoveAll in class AbstractSetpublic boolean addAll(Collection paramCollection)
addAll in interface CollectionaddAll in interface SetaddAll in class AbstractCollectionpublic boolean retainAll(Collection paramCollection)
retainAll in interface CollectionretainAll in interface SetretainAll in class AbstractCollection
protected Object writeReplace()
throws ObjectStreamException
ObjectStreamExceptionpublic int size()
size in interface Collectionsize in interface Setsize in class HashSetpublic boolean isEmpty()
isEmpty in interface CollectionisEmpty in interface SetisEmpty in class HashSetpublic boolean contains(Object o)
contains in interface Collectioncontains in interface Setcontains in class HashSetpublic Object[] toArray()
toArray in interface CollectiontoArray in interface SettoArray in class AbstractCollectionpublic Object[] toArray(Object[] a)
toArray in interface CollectiontoArray in interface SettoArray in class AbstractCollectionpublic boolean containsAll(Collection c)
containsAll in interface CollectioncontainsAll in interface SetcontainsAll in class AbstractCollectionpublic String toString()
toString in class AbstractCollectionpublic boolean equals(Object paramObject)
equals in interface Collectionequals in interface Setequals in class AbstractSetpublic int hashCode()
hashCode in interface CollectionhashCode in interface SethashCode in class AbstractSetpublic int getDelayedField()
DelayedProxy
getDelayedField in interface DelayedProxypublic OpenJPAStateManager getDelayedOwner()
DelayedProxy
getDelayedOwner in interface DelayedProxypublic boolean isDirectAccess()
DelayedProxy
isDirectAccess in interface DelayedProxypublic void setDirectAccess(boolean direct)
DelayedProxy
setDirectAccess in interface DelayedProxypublic BrokerFactory getBrokerFactory()
public void load()
DelayedProxy
load in interface DelayedProxypublic Broker getBroker()
DelayedProxy
getBroker in interface DelayedProxypublic void closeBroker()
DelayedProxy
closeBroker in interface DelayedProxypublic OpenJPAStateManager getOwnerStateManager()
DelayedProxy
getOwnerStateManager in interface DelayedProxypublic boolean isDetached()
DelayedProxy
isDetached in interface DelayedProxypublic boolean isDelayLoad()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||