Packageorg.springextensions.actionscript.collections
Classpublic class TypedCollection
InheritanceTypedCollection Inheritance mx.collections.ArrayCollection
SubclassesEntityCollection

Collection that is forced to hold values of a certain type.

Authors: Christophe Herreman, Bert Vandamme
Version: $Revision: 21 $, $Date: 2008-11-01 22:58:42 +0100 (za, 01 nov 2008) $, $Author: dmurat $
Since: 0.1



Public Properties
 PropertyDefined by
  type : Class
[read-only]
TypedCollection
Public Methods
 MethodDefined by
  
TypedCollection(type:Class, source:Array = null)
TypedCollection
  
addItem(item:Object):void
TypedCollection
  
addItemAt(item:Object, index:int):void
TypedCollection
  
Registers an ITypedCollectionListener listener
TypedCollection
  
TypedCollection
  
createCursor():IViewCursor
TypedCollection
  
removeItem(item:Object):Boolean
Removes an item from the TypedCollection
TypedCollection
Protected Methods
 MethodDefined by
  
check(item:Object):void
Checks if the passed item is of the object type of the TypedCollection
TypedCollection
Property detail
typeproperty
type:Class  [read-only]Implementation
    public function get type():Class
Constructor detail
TypedCollection()constructor
public function TypedCollection(type:Class, source:Array = null)Parameters
type:Class
 
source:Array (default = null)
Method detail
addItem()method
public override function addItem(item:Object):voidParameters
item:Object
addItemAt()method 
public override function addItemAt(item:Object, index:int):voidParameters
item:Object
 
index:int
addListener()method 
public function addListener(listener:ITypedCollectionListener):void

Registers an ITypedCollectionListener listener

Parameters
listener:ITypedCollectionListener — the event listener
addRange()method 
public function addRange(range:TypedCollection):voidParameters
range:TypedCollection
check()method 
protected function check(item:Object):void

Checks if the passed item is of the object type of the TypedCollection

Parameters
item:Object — the object to be checked
createCursor()method 
public override function createCursor():IViewCursor

Returns
IViewCursor
removeItem()method 
public function removeItem(item:Object):Boolean

Removes an item from the TypedCollection

Parameters
item:Object — the item to be removed from the TypedCollection

Returns
Boolean — a boolean indicating the succes of the operation