public class DelayedArrayListProxy extends ArrayList implements ProxyCollection, DelayedProxy
modCount
Constructor and Description |
---|
DelayedArrayListProxy() |
DelayedArrayListProxy(Collection paramCollection) |
DelayedArrayListProxy(int paramInt) |
Modifier and Type | Method and Description |
---|---|
void |
add(int paramInt,
Object paramObject) |
boolean |
add(Object paramObject) |
boolean |
addAll(Collection paramCollection) |
boolean |
addAll(int paramInt,
Collection paramCollection) |
void |
clear() |
Object |
clone() |
void |
closeBroker()
Close the broker that is used to service this proxy.
|
boolean |
contains(Object object) |
boolean |
containsAll(Collection collection) |
Object |
copy(Object paramObject)
Return an unproxied copy of the given instance.
|
boolean |
equals(Object paramObject) |
Object |
get(int location) |
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() |
int |
indexOf(Object object) |
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() |
int |
lastIndexOf(Object object) |
ListIterator |
listIterator() |
ListIterator |
listIterator(int paramInt) |
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.
|
Object |
remove(int paramInt) |
boolean |
remove(Object paramObject) |
boolean |
removeAll(Collection paramCollection) |
boolean |
retainAll(Collection paramCollection) |
Object |
set(int paramInt,
Object paramObject) |
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() |
List |
subList(int start,
int end) |
Object[] |
toArray() |
Object[] |
toArray(Object[] array) |
protected Object |
writeReplace() |
ensureCapacity, removeRange, trimToSize
toString
public DelayedArrayListProxy()
public DelayedArrayListProxy(Collection paramCollection)
public DelayedArrayListProxy(int paramInt)
public void setOwner(OpenJPAStateManager paramOpenJPAStateManager, int paramInt)
Proxy
public int getDelayedField()
DelayedProxy
getDelayedField
in interface DelayedProxy
public OpenJPAStateManager getDelayedOwner()
DelayedProxy
getDelayedOwner
in interface DelayedProxy
public OpenJPAStateManager getOwner()
Proxy
public int getOwnerField()
Proxy
getOwnerField
in interface Proxy
public ChangeTracker getChangeTracker()
Proxy
getChangeTracker
in interface Proxy
protected void setChangeTracker(CollectionChangeTracker ct)
public Object copy(Object paramObject)
Proxy
public Class getElementType()
ProxyCollection
getElementType
in interface ProxyCollection
protected void setElementType(Class<?> elemType)
public ProxyCollection newInstance(Class paramClass, Comparator paramComparator, boolean paramBoolean1, boolean paramBoolean2)
ProxyCollection
newInstance
in interface ProxyCollection
public boolean add(Object paramObject)
public void add(int paramInt, Object paramObject)
public void clear()
public boolean addAll(int paramInt, Collection paramCollection)
public boolean addAll(Collection paramCollection)
public boolean remove(Object paramObject)
public Object remove(int paramInt)
public Iterator iterator()
public ListIterator listIterator(int paramInt)
listIterator
in interface List
listIterator
in class ArrayList
public ListIterator listIterator()
listIterator
in interface List
listIterator
in class ArrayList
public boolean removeAll(Collection paramCollection)
public boolean retainAll(Collection paramCollection)
protected Object writeReplace() throws ObjectStreamException
ObjectStreamException
public boolean isDelayLoad()
public Object get(int location)
public int indexOf(Object object)
public int lastIndexOf(Object object)
lastIndexOf
in interface List
lastIndexOf
in class ArrayList
public List subList(int start, int end)
public boolean contains(Object object)
public boolean containsAll(Collection collection)
containsAll
in interface Collection
containsAll
in interface List
containsAll
in class AbstractCollection
public boolean isEmpty()
public int size()
public Object[] toArray()
public boolean equals(Object paramObject)
equals
in interface Collection
equals
in interface List
equals
in class AbstractList
public int hashCode()
hashCode
in interface Collection
hashCode
in interface List
hashCode
in class AbstractList
public boolean isDirectAccess()
DelayedProxy
isDirectAccess
in interface DelayedProxy
public void setDirectAccess(boolean direct)
DelayedProxy
setDirectAccess
in interface DelayedProxy
public BrokerFactory getBrokerFactory()
public void load()
DelayedProxy
load
in interface DelayedProxy
public Broker getBroker()
DelayedProxy
getBroker
in interface DelayedProxy
public void closeBroker()
DelayedProxy
closeBroker
in interface DelayedProxy
public OpenJPAStateManager getOwnerStateManager()
DelayedProxy
getOwnerStateManager
in interface DelayedProxy
public boolean isDetached()
DelayedProxy
isDetached
in interface DelayedProxy
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.