_NSWeakMutableArray Class Reference

Inherits java::io::Serializable.

Collaboration diagram for _NSWeakMutableArray:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 _NSWeakMutableArray (int capacity)
 _NSWeakMutableArray ()
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 ()

Static Public Attributes

static final Class _CLASS = _NSUtilities._classWithFullySpecifiedName("com.webobjects.foundation._NSWeakMutableArray")

Protected Member Functions

void __removeReference (Reference object)

Static Package Functions

 [static initializer]

Static Package Attributes

static final long serialVersionUID = -2060217327L

Private Member Functions

void readObject (ObjectInputStream s) throws IOException, ClassNotFoundException
void writeObject (ObjectOutputStream s) throws IOException

Private Attributes

NSMutableArray array

Static Private Attributes

static final String SerializationValuesFieldKey = "objects"
static final ObjectStreamField serialPersistentFields []


Detailed Description

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

Author:
dfrolov

Constructor & Destructor Documentation

_NSWeakMutableArray ( int  capacity  ) 


Member Function Documentation

[static initializer] (  )  [static, package]

void __removeReference ( Reference  object  )  [protected]

void addObject ( Object  object  ) 

void addReference ( WeakReference  object  ) 

NSArray allObjects (  ) 

int count (  ) 

int indexOfObject ( Object  anObject  ) 

Enumeration objectEnumerator (  ) 

Object [] objects (  ) 

void readObject ( ObjectInputStream  s  )  throws IOException, ClassNotFoundException [private]

Enumeration referenceEnumerator (  ) 

void removeAllObjects (  ) 

void removeObject ( Object  object  ) 

void removeReference ( Object  object  ) 

String toString (  ) 

void writeObject ( ObjectOutputStream  s  )  throws IOException [private]


Member Data Documentation

final Class _CLASS = _NSUtilities._classWithFullySpecifiedName("com.webobjects.foundation._NSWeakMutableArray") [static]

NSMutableArray array [private]

final String SerializationValuesFieldKey = "objects" [static, private]

final ObjectStreamField serialPersistentFields[] [static, private]

final long serialVersionUID = -2060217327L [static, package]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:32 2012 for Project Wonder by  doxygen 1.5.8