Packagecom.whirled.contrib.persist
Classpublic class TypedArrayCookieProperty
ImplementsCookieProperty
SubclassesIntArrayCookieProperty, StringArrayCookieProperty



Public Properties
 PropertyDefined by
  length : int
TypedArrayCookieProperty
  name : String
[read-only]
TypedArrayCookieProperty
  typeId : int
[read-only]
TypedArrayCookieProperty
  value : Array
TypedArrayCookieProperty
Protected Properties
 PropertyDefined by
  _array : Array
TypedArrayCookieProperty
  _manager : CookieManager
TypedArrayCookieProperty
  _name : String
TypedArrayCookieProperty
  type : Class
[read-only]
TypedArrayCookieProperty
  _typeId : int
TypedArrayCookieProperty
Public Methods
 MethodDefined by
  
TypedArrayCookieProperty(manager:CookieManager, typeId:int, name:String, defaultValue:Array = null)
TypedArrayCookieProperty
  
deserialize(bytes:ByteArray):void
TypedArrayCookieProperty
  
getAt(idx:int):Object
TypedArrayCookieProperty
  
indexOf(obj:Object):int
TypedArrayCookieProperty
  
pop():Object
TypedArrayCookieProperty
  
push(obj:Object):void
TypedArrayCookieProperty
  
putAt(idx:int, obj:Object):void
TypedArrayCookieProperty
  
remove(obj:Object):Object
TypedArrayCookieProperty
  
removeAt(idx:int):Object
TypedArrayCookieProperty
  
serialize(bytes:ByteArray):void
TypedArrayCookieProperty
  
shift():Object
TypedArrayCookieProperty
  
toString():String
TypedArrayCookieProperty
  
unshift(obj:Object):void
TypedArrayCookieProperty
Protected Methods
 MethodDefined by
  
deserializeField(bytes:ByteArray):Object
TypedArrayCookieProperty
  
deserializeValue(bytes:ByteArray):Object
TypedArrayCookieProperty
  
requireValidValue(value:Object):void
TypedArrayCookieProperty
  
serializeField(bytes:ByteArray, value:Object):void
TypedArrayCookieProperty
  
serializeValue(bytes:ByteArray, value:Object):void
TypedArrayCookieProperty
  
valueCheck(value:Object):Boolean
TypedArrayCookieProperty
Protected Constants
 ConstantDefined by
  ARRAY_MARKER : int = 0
[static]
TypedArrayCookieProperty
  VALUE_MARKER : int = 1
[static]
TypedArrayCookieProperty
Property detail
_arrayproperty
protected var _array:Array
lengthproperty 
length:int  [read-write]Implementation
    public function get length():int
    public function set length(value:int):void
_managerproperty 
protected var _manager:CookieManager
_nameproperty 
protected var _name:String
nameproperty 
name:String  [read-only]Implementation
    public function get name():String
typeproperty 
type:Class  [read-only]Implementation
    protected function get type():Class
_typeIdproperty 
protected var _typeId:int
typeIdproperty 
typeId:int  [read-only]Implementation
    public function get typeId():int
valueproperty 
value:Array  [read-write]Implementation
    public function get value():Array
    public function set value(value:Array):void
Constructor detail
TypedArrayCookieProperty()constructor
public function TypedArrayCookieProperty(manager:CookieManager, typeId:int, name:String, defaultValue:Array = null)Parameters
manager:CookieManager
 
typeId:int
 
name:String
 
defaultValue:Array (default = null)
Method detail
deserialize()method
public function deserialize(bytes:ByteArray):voidParameters
bytes:ByteArray
deserializeField()method 
protected function deserializeField(bytes:ByteArray):ObjectParameters
bytes:ByteArray

Returns
Object
deserializeValue()method 
protected function deserializeValue(bytes:ByteArray):ObjectParameters
bytes:ByteArray

Returns
Object
getAt()method 
public function getAt(idx:int):ObjectParameters
idx:int

Returns
Object
indexOf()method 
public function indexOf(obj:Object):intParameters
obj:Object

Returns
int
pop()method 
public function pop():Object

Returns
Object
push()method 
public function push(obj:Object):voidParameters
obj:Object
putAt()method 
public function putAt(idx:int, obj:Object):voidParameters
idx:int
 
obj:Object
remove()method 
public function remove(obj:Object):ObjectParameters
obj:Object

Returns
Object
removeAt()method 
public function removeAt(idx:int):ObjectParameters
idx:int

Returns
Object
requireValidValue()method 
protected function requireValidValue(value:Object):voidParameters
value:Object
serialize()method 
public function serialize(bytes:ByteArray):voidParameters
bytes:ByteArray
serializeField()method 
protected function serializeField(bytes:ByteArray, value:Object):voidParameters
bytes:ByteArray
 
value:Object
serializeValue()method 
protected function serializeValue(bytes:ByteArray, value:Object):voidParameters
bytes:ByteArray
 
value:Object
shift()method 
public function shift():Object

Returns
Object
toString()method 
public function toString():String

Returns
String
unshift()method 
public function unshift(obj:Object):voidParameters
obj:Object
valueCheck()method 
protected function valueCheck(value:Object):BooleanParameters
value:Object

Returns
Boolean
Constant detail
ARRAY_MARKERconstant
protected static const ARRAY_MARKER:int = 0
VALUE_MARKERconstant 
protected static const VALUE_MARKER:int = 1