Namespace: OpenEdge.Core.Collections
Class 
List
Parent classes:
Inherits: OpenEdge.Core.Collections.AbstractTTCollection
Implements: OpenEdge.Core.Collections.IList

Copyright (c) 2013 by Progress Software Corporation. All rights reserved.
File:List
Author(s):hdaniels
Created:Wed Jan 09 10:45:45 EST 2008




Method Summary
Options Name Purpose
# LOGICAL Add (integer, Object)
# LOGICAL Add (Object)
Overrides OpenEdge.Core.Collections.AbstractTTCollection:Add (Object)
# LOGICAL AddAll (ICollection)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# LOGICAL AddAll (integer, ICollection)
# LOGICAL AddArray (integer, Object[])
# LOGICAL AddArray (Object[])
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# Clear ()
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# Progress.Lang.Object Clone () /* Deep clone. or rather deep enough since we don't know what the elements' Clone() operations do, so this may end up being a memberwise clone */
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# LOGICAL Contains (Object)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# LOGICAL ContainsAll (ICollection)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# LOGICAL Equals (Object) /* two lists are defined to be equal if they contain the same elements in the same order */
FindBufferUseObject (Object)
# Progress.Lang.Object Get (integer)
# INTEGER IndexOf (Object)
# LOGICAL IsEmpty ()
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# OpenEdge.Core.Collections.IIterator Iterator () /* Returns a new IIterator over the collection. */
Overrides OpenEdge.Core.Collections.AbstractTTCollection:Iterator ()
# INTEGER LastIndexOf (Object)
# OpenEdge.Core.Collections.IListIterator ListIterator () /* Returns a new IListIterator over the collection. */
# OpenEdge.Core.Collections.IListIterator ListIterator (integer) /* Returns a new IListIterator over the collection.*/
# Progress.Lang.Object Remove (integer)
# LOGICAL Remove (Object)
Overrides OpenEdge.Core.Collections.AbstractTTCollection:Remove (Object)
# LOGICAL RemoveAll (ICollection)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# LOGICAL RetainAll (ICollection)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# Progress.Lang.Object Set (integer, Object)
# OpenEdge.Core.Collections.IList SubList (integer, integer)
# Progress.Lang.Object ToArray () /* ToArray should not be used with large collections If there is too much data the ABL will throw: Attempt to update data exceeding 32000. (12371) */
Inherited from OpenEdge.Core.Collections.AbstractTTCollection
# ToTable (table-handle)
Inherited from OpenEdge.Core.Collections.AbstractTTCollection

Constructor Summary
Options Name Purpose
# List ()
List (handle, character)
List (handle, handle)
List (ICollection, handle, character)
# List (IList)

Property Summary
Options Name Purpose
# INTEGER Size
Inherited from OpenEdge.Core.Collections.AbstractTTCollection


Method Detail
Top

PROTECTED LOGICAL Add (integer, Object)

Parameters:
seq INTEGER
obj Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED LOGICAL Add (Object)

Overrides OpenEdge.Core.Collections.AbstractTTCollection:Add (Object)
Parameters:
obj Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED LOGICAL AddAll (ICollection)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
newCollection OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PROTECTED LOGICAL AddAll (integer, ICollection)

Parameters:
seq INTEGER
c OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PROTECTED LOGICAL AddArray (integer, Object[])

Parameters:
seq INTEGER
obj Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED LOGICAL AddArray (Object[])

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
objectArray Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED Clear ()

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Top

PROTECTED Progress.Lang.Object Clone ()

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
/* Deep clone. or rather deep enough since we don't know what the elements' Clone()
operations do, so this may end up being a memberwise clone
Returns Progress.Lang.Object
Top

PROTECTED LOGICAL Contains (Object)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
checkObject Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED LOGICAL ContainsAll (ICollection)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
poCollection OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PROTECTED LOGICAL Equals (Object)

/* two lists are defined to be equal if they contain the same elements in the same order
Parameters:
o Progress.Lang.Object
Returns LOGICAL
Top

FindBufferUseObject (Object)

Parameters:
findObject Progress.Lang.Object
Top

PROTECTED Progress.Lang.Object Get (integer)

Parameters:
i INTEGER
Returns Progress.Lang.Object
Top

PROTECTED INTEGER IndexOf (Object)

Parameters:
obj Progress.Lang.Object
Returns INTEGER
Top

PROTECTED LOGICAL IsEmpty ()

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Returns LOGICAL
Top

PROTECTED OpenEdge.Core.Collections.IIterator Iterator ()

Overrides OpenEdge.Core.Collections.AbstractTTCollection:Iterator ()
/* Returns a new IIterator over the collection.
Returns OpenEdge.Core.Collections.IIterator
Top

PROTECTED INTEGER LastIndexOf (Object)

Parameters:
obj Progress.Lang.Object
Returns INTEGER
Top

PROTECTED OpenEdge.Core.Collections.IListIterator ListIterator ()

/* Returns a new IListIterator over the collection.
Returns OpenEdge.Core.Collections.IListIterator
Top

PROTECTED OpenEdge.Core.Collections.IListIterator ListIterator (integer)

/* Returns a new IListIterator over the collection.
Parameters:
i INTEGER
Returns OpenEdge.Core.Collections.IListIterator
Top

PROTECTED Progress.Lang.Object Remove (integer)

Parameters:
i INTEGER
Returns Progress.Lang.Object
Top

PROTECTED LOGICAL Remove (Object)

Overrides OpenEdge.Core.Collections.AbstractTTCollection:Remove (Object)
Parameters:
oldObject Progress.Lang.Object
Returns LOGICAL
Top

PROTECTED LOGICAL RemoveAll (ICollection)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
collection OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PROTECTED LOGICAL RetainAll (ICollection)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
oCol OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PROTECTED Progress.Lang.Object Set (integer, Object)

Parameters:
i INTEGER
poReplacement Progress.Lang.Object
Returns Progress.Lang.Object
Top

PROTECTED OpenEdge.Core.Collections.IList SubList (integer, integer)

Parameters:
fromIndex INTEGER
toIndex INTEGER
Returns OpenEdge.Core.Collections.IList
Top

PROTECTED Progress.Lang.Object ToArray ()

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
/* ToArray should not be used with large collections
If there is too much data the ABL will throw:
Attempt to update data exceeding 32000. (12371)
Returns Progress.Lang.Object
Top

PROTECTED ToTable (table-handle)

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Parameters:
tt TABLE-HANDLE


Constructor Detail
Top

PROTECTED List ()

Top

List (handle, character)

Parameters:
phtt HANDLE
pcField CHARACTER
Top

List (handle, handle)

Parameters:
phtt HANDLE
hField HANDLE
Top

List (ICollection, handle, character)

Parameters:
poCol OpenEdge.Core.Collections.ICollection
phtt HANDLE
pcField CHARACTER
Top

PROTECTED List (IList)

Parameters:
list OpenEdge.Core.Collections.IList


Property Detail
Top

PROTECTED INTEGER Size

Inherited from OpenEdge.Core.Collections.AbstractTTCollection
Returns INTEGER


10.27.2015 12:36:23