Packagecom.bourre.collection
Classpublic class ObjectIterator
ImplementsIterator

Player version: Flash Player 9.0
Language version: ActionScript 3.0

The ObjectIterator class provides a convenient way to iterate through each property of an Object instance as you could do with a Collection instance.

Order of returned elements are not guaranteed, the order is the same as the for...in one.

The object iterator can only iterate thorugh public properties of an object, as the for...in loop does.

See also

Iterator.html


Protected Properties
 PropertyDefined by
  _aKeys : Array
ObjectIterator
  _bRemoved : Boolean
ObjectIterator
  _nIndex : Number
ObjectIterator
  _nSize : Number
ObjectIterator
  _oObject : Object
ObjectIterator
Public Methods
 MethodDefined by
  
ObjectIterator(o:Object)
Creates a new iterator to iterate through each property of the passed-in object.
ObjectIterator
  
hasNext():Boolean
Returns true if the iteration has more elements.
ObjectIterator
  
next():*
Returns the next element in the iteration.
ObjectIterator
  
remove():void
Removes from the underlying collection the last element returned by the iterator (optional operation).
ObjectIterator
Property detail
_aKeysproperty
protected var _aKeys:Array

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_bRemovedproperty 
protected var _bRemoved:Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_nIndexproperty 
protected var _nIndex:Number

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_nSizeproperty 
protected var _nSize:Number

Player version: Flash Player 9.0
Language version: ActionScript 3.0

_oObjectproperty 
protected var _oObject:Object

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Constructor detail
ObjectIterator()constructor
public function ObjectIterator(o:Object)

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Creates a new iterator to iterate through each property of the passed-in object.

Parameters
o:ObjectObject iterator's target
Method detail
hasNext()method
public function hasNext():Boolean

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Returns
Booleantrue if the iterator has more elements.
next()method 
public function next():*

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Returns the next element in the iteration. Calling this method repeatedly until the hasNext() method returns false will return each element in the underlying collection exactly once.

Returns
* — the next element in the iteration.
remove()method 
public function remove():void

Player version: Flash Player 9.0
Language version: ActionScript 3.0

Removes from the underlying collection the last element returned by the iterator (optional operation). This method can be called only once per call to next. The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method.