Project Wonder 5.0

com.webobjects.foundation
Class _NSWeakMutableArray

java.lang.Object
  extended by com.webobjects.foundation._NSWeakMutableCollection
      extended by com.webobjects.foundation._NSWeakMutableArray
All Implemented Interfaces:
Serializable

public class _NSWeakMutableArray
extends _NSWeakMutableCollection
implements Serializable

Reimplementation with a fix for StackOverflowError in WO 5.4.3. http://lists.apple.com/archives/webobjects-dev/2009/Nov/msg00459.html

See Also:
Serialized Form
Author:
dfrolov

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.foundation._NSWeakMutableCollection
_NSWeakMutableCollection._NSWeakMutableCollectionEnumerator<T,R extends WeakReference<T>>, _NSWeakMutableCollection._NSWeakMutableCollectionReference<T>
 
Field Summary
static Class _CLASS
           
 
Fields inherited from class com.webobjects.foundation._NSWeakMutableCollection
queue
 
Constructor Summary
_NSWeakMutableArray()
           
_NSWeakMutableArray(int capacity)
           
 
Method Summary
protected  void __removeReference(Reference object)
           
 void addObject(Object object)
           
 void addReference(WeakReference object)
           
 NSArray allObjects()
           
 int count()
           
 int indexOfObject(Object anObject)
           
 Enumeration objectEnumerator()
           
 Object[] objects()
           
 Enumeration referenceEnumerator()
           
 void removeAllObjects()
           
 void removeObject(Object object)
           
 void removeReference(Object object)
           
 String toString()
           
 
Methods inherited from class com.webobjects.foundation._NSWeakMutableCollection
processQueue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_CLASS

public static final Class _CLASS
Constructor Detail

_NSWeakMutableArray

public _NSWeakMutableArray()

_NSWeakMutableArray

public _NSWeakMutableArray(int capacity)
Method Detail

allObjects

public NSArray allObjects()
Specified by:
allObjects in class _NSWeakMutableCollection

count

public int count()
Specified by:
count in class _NSWeakMutableCollection

indexOfObject

public int indexOfObject(Object anObject)

objects

public Object[] objects()
Specified by:
objects in class _NSWeakMutableCollection

objectEnumerator

public Enumeration objectEnumerator()
Specified by:
objectEnumerator in class _NSWeakMutableCollection

referenceEnumerator

public Enumeration referenceEnumerator()
Specified by:
referenceEnumerator in class _NSWeakMutableCollection

addObject

public void addObject(Object object)
Specified by:
addObject in class _NSWeakMutableCollection

addReference

public void addReference(WeakReference object)
Specified by:
addReference in class _NSWeakMutableCollection

removeObject

public void removeObject(Object object)
Specified by:
removeObject in class _NSWeakMutableCollection

removeReference

public void removeReference(Object object)
Specified by:
removeReference in class _NSWeakMutableCollection

__removeReference

protected void __removeReference(Reference object)
Specified by:
__removeReference in class _NSWeakMutableCollection

removeAllObjects

public void removeAllObjects()
Specified by:
removeAllObjects in class _NSWeakMutableCollection

toString

public String toString()
Specified by:
toString in class _NSWeakMutableCollection

Last updated: Wed, Feb 22, 2012 • 07:00 AM EST

Copyright © 2002 – 2011 Project Wonder.