Namespace: OpenEdge.Core.Collections
Class
Array
Parent classes:
Progress.Lang.Object

Inherits: Progress.Lang.Object
Implements: OpenEdge.Core.Collections.ICollection

Copyright (c) 2013-2014, 2017 by Progress Software Corporation. All rights reserved.
File:Array
Author(s):pjudge
Created:Thu Jun 14 11:35:49 EDT 2012
Notes:* Based on the AutoEdge|TheFactory version




Method Summary
Options Name Purpose
LOGICAL Add (Object) /* ICollection */
LOGICAL AddAll (ICollection)
LOGICAL AddArray (Object[])
Clear ()
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 */
CloneElements (ICollection)
LOGICAL Contains (Object)
LOGICAL ContainsAll (ICollection) /** Returns true if this list contains all of the elements of the specified collection. @param ICollection The collection of objects to check @return logical True if all the elements match */
Progress.Lang.Object GetValue (integer)
LOGICAL IsEmpty ()
OpenEdge.Core.Collections.IIterator Iterator ()
LOGICAL Remove (Object)
LOGICAL RemoveAll (ICollection)
LOGICAL RetainAll (ICollection)
SetArraySize (integer)
SetValue (Object)
SetValue (Object, integer)
Progress.Lang.Object ToArray ()
ToTable (table-handle)

Constructor Summary
Options Name Purpose
Array ()
Array ()
Array (integer)
Array (Object[])

Property Summary
Options Name Purpose
LOGICAL AutoExpand
LOGICAL DiscardOnShrink
INTEGER Size
Progress.Lang.Object Value


Method Detail
Top

PUBLIC LOGICAL Add (Object)

/* ICollection
Parameters:
o Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC LOGICAL AddAll (ICollection)

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

PUBLIC LOGICAL AddArray (Object[])

Parameters:
c Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC Clear ()

Top

PUBLIC 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
Returns Progress.Lang.Object
Top

PROTECTED CloneElements (ICollection)

Parameters:
poClone OpenEdge.Core.Collections.ICollection
Top

PUBLIC LOGICAL Contains (Object)

Parameters:
o Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC LOGICAL ContainsAll (ICollection)

Purpose: Returns true if this list contains all of the elements of the
specified collection.
Parameters:
poCollection OpenEdge.Core.Collections.ICollection
Returns LOGICAL
logical True if all the elements match
Top

PUBLIC Progress.Lang.Object GetValue (integer)

Parameters:
piExtent INTEGER
Returns Progress.Lang.Object
Top

PUBLIC LOGICAL IsEmpty ()

Returns LOGICAL
Top

PUBLIC OpenEdge.Core.Collections.IIterator Iterator ()

Returns OpenEdge.Core.Collections.IIterator
Top

PUBLIC LOGICAL Remove (Object)

Parameters:
o Progress.Lang.Object
Returns LOGICAL
Top

PUBLIC LOGICAL RemoveAll (ICollection)

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

PUBLIC LOGICAL RetainAll (ICollection)

Parameters:
oCollection OpenEdge.Core.Collections.ICollection
Returns LOGICAL
Top

PRIVATE SetArraySize (integer)

Parameters:
piNewSize INTEGER
Top

PUBLIC SetValue (Object)

Parameters:
poValue Progress.Lang.Object
Top

PUBLIC SetValue (Object, integer)

Parameters:
poValue Progress.Lang.Object
piExtent INTEGER
Top

PUBLIC Progress.Lang.Object ToArray ()

Returns Progress.Lang.Object
Top

PUBLIC ToTable (table-handle)

Parameters:
tt TABLE-HANDLE


Constructor Detail
Top

STATIC Array ()

Top

PUBLIC Array ()

Top

PUBLIC Array (integer)

Parameters:
piSize INTEGER
Top

PUBLIC Array (Object[])

Parameters:
poArray Progress.Lang.Object


Property Detail
Top

PUBLIC LOGICAL AutoExpand

Returns LOGICAL
Top

PUBLIC LOGICAL DiscardOnShrink

Returns LOGICAL
Top

PUBLIC INTEGER Size

Returns INTEGER
Top

PROTECTED Progress.Lang.Object Value

Returns Progress.Lang.Object


Copyright © 2019 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 12.0.0