Project Wonder 5.0

er.extensions.eof
Class ERXFaultArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

java.lang.Object
  extended by com.webobjects.foundation.NSArray<T>
      extended by er.extensions.eof.ERXFaultArray<T>
Type Parameters:
T -
All Implemented Interfaces:
com.webobjects.foundation._NSFoundationCollection, com.webobjects.foundation.NSCoding, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCodingAdditions, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>

public class ERXFaultArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>
extends com.webobjects.foundation.NSArray<T>

Array that converts EOGlobalIDs to faults on the fly. The idea is that you can use this in place of an array of real EOs, which may consume quite a lot of memory when instantiated in an EC. May or may not only work without the Wonder version of NSArray.

See Also:
Serialized Form
Author:
ak

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.foundation.NSArray
com.webobjects.foundation.NSArray._AvgNumberOperator, com.webobjects.foundation.NSArray._CountOperator, com.webobjects.foundation.NSArray._MaxOperator, com.webobjects.foundation.NSArray._MinOperator, com.webobjects.foundation.NSArray._Operator, com.webobjects.foundation.NSArray._SumNumberOperator, com.webobjects.foundation.NSArray.Operator
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSCoding
com.webobjects.foundation.NSCoding._BigDecimalSupport, com.webobjects.foundation.NSCoding._BigIntegerSupport, com.webobjects.foundation.NSCoding._BooleanSupport, com.webobjects.foundation.NSCoding._ByteSupport, com.webobjects.foundation.NSCoding._CharacterSupport, com.webobjects.foundation.NSCoding._DateSupport, com.webobjects.foundation.NSCoding._DoubleSupport, com.webobjects.foundation.NSCoding._FloatSupport, com.webobjects.foundation.NSCoding._IntegerSupport, com.webobjects.foundation.NSCoding._LongSupport, com.webobjects.foundation.NSCoding._NumberSupport, com.webobjects.foundation.NSCoding._ShortSupport, com.webobjects.foundation.NSCoding._StringSupport, com.webobjects.foundation.NSCoding.Support
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Field Summary
 
Fields inherited from class com.webobjects.foundation.NSArray
_CLASS, _hashCache, _NSArrayClassHashCode, _objects, AverageOperatorName, CheckForNull, CountOperatorName, EmptyArray, IgnoreNull, MaximumOperatorName, MinimumOperatorName, NotFound, SumOperatorName
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding
NullValue
 
Constructor Summary
ERXFaultArray(com.webobjects.eocontrol.EOEditingContext ec, com.webobjects.foundation.NSArray<com.webobjects.eocontrol.EOGlobalID> array)
           
ERXFaultArray(com.webobjects.foundation.NSArray<T> array)
           
 
Method Summary
protected  java.lang.Object[] _objects()
           
 java.lang.Object clone()
           
 boolean containsObject(java.lang.Object object)
           
 int count()
           
 com.webobjects.eocontrol.EOEditingContext editingContext()
           
 int indexOfObject(java.lang.Object object)
           
 java.util.Iterator<T> iterator()
           
 T objectAtIndex(int index)
           
 java.util.Enumeration objectEnumerator()
           
 java.util.Enumeration<T> reverseObjectEnumerator()
           
 void setEditingContext(com.webobjects.eocontrol.EOEditingContext ec)
           
 
Methods inherited from class com.webobjects.foundation.NSArray
_initializeWithCapacity, _mustRecomputeHash, _mutableComponentsSeparatedByString, _setCount, _setMustRecomputeHash, _setObjects, _shallowHashCode, add, add, addAll, addAll, arrayByAddingObject, arrayByAddingObjectsFromArray, arrayList, classForCoder, clear, componentsJoinedByString, componentsSeparatedByString, contains, containsAll, decodeObject, emptyArray, encodeWithCoder, equals, firstObjectCommonWithArray, get, getObjects, getObjects, hashCode, immutableClone, indexOf, indexOfIdenticalObject, indexOfIdenticalObject, indexOfObject, isEmpty, isEqualToArray, lastIndexOf, lastObject, listIterator, listIterator, makeObjectsPerformSelector, mutableClone, objects, objects, objectsNoCopy, operatorForKey, operatorNames, remove, remove, removeAll, removeOperatorForKey, retainAll, set, setOperatorForKey, size, sortedArrayUsingComparator, sortedArrayUsingSelector, subarrayWithRange, subList, takeValueForKey, takeValueForKeyPath, toArray, toArray, toString, valueForKey, valueForKeyPath, vector
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERXFaultArray

public ERXFaultArray(com.webobjects.foundation.NSArray<T> array)

ERXFaultArray

public ERXFaultArray(com.webobjects.eocontrol.EOEditingContext ec,
                     com.webobjects.foundation.NSArray<com.webobjects.eocontrol.EOGlobalID> array)
Method Detail

objectAtIndex

public T objectAtIndex(int index)
Overrides:
objectAtIndex in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

containsObject

public boolean containsObject(java.lang.Object object)
Overrides:
containsObject in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

indexOfObject

public int indexOfObject(java.lang.Object object)
Overrides:
indexOfObject in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

count

public int count()
Overrides:
count in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

iterator

public java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T extends com.webobjects.eocontrol.EOEnterpriseObject>
Specified by:
iterator in interface java.util.Collection<T extends com.webobjects.eocontrol.EOEnterpriseObject>
Specified by:
iterator in interface java.util.List<T extends com.webobjects.eocontrol.EOEnterpriseObject>
Overrides:
iterator in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

objectEnumerator

public java.util.Enumeration objectEnumerator()
Overrides:
objectEnumerator in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

reverseObjectEnumerator

public java.util.Enumeration<T> reverseObjectEnumerator()
Overrides:
reverseObjectEnumerator in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

_objects

protected java.lang.Object[] _objects()
Overrides:
_objects in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

editingContext

public com.webobjects.eocontrol.EOEditingContext editingContext()

clone

public java.lang.Object clone()
Overrides:
clone in class com.webobjects.foundation.NSArray<T extends com.webobjects.eocontrol.EOEnterpriseObject>

setEditingContext

public void setEditingContext(com.webobjects.eocontrol.EOEditingContext ec)

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.