Packagecom.threerings.util
Classpublic class ImmutableProxyObject
InheritanceImmutableProxyObject Inheritance flash.utils.Proxy

Acts like the passed-in Object, but prevents modifications.



Protected Properties
 PropertyDefined by
  _itrKeys : Array
ImmutableProxyObject
  _source : Object
ImmutableProxyObject
  _throwErrors : Boolean
ImmutableProxyObject
Public Methods
 MethodDefined by
  
ImmutableProxyObject(source:Object, throwErrors:Boolean = true)
ImmutableProxyObject
  
toString():String
ImmutableProxyObject
Protected Methods
 MethodDefined by
  
callProperty(name:*, ... rest):*
ImmutableProxyObject
  
deleteProperty(name:*):Boolean
ImmutableProxyObject
  
getProperty(key:*):*
ImmutableProxyObject
  
hasProperty(key:*):Boolean
ImmutableProxyObject
  
immutable():void
ImmutableProxyObject
  
nextName(index:int):String
ImmutableProxyObject
  
nextNameIndex(index:int):int
ImmutableProxyObject
  
nextValue(index:int):*
ImmutableProxyObject
  
setProperty(name:*, value:*):void
ImmutableProxyObject
Property detail
_itrKeysproperty
protected var _itrKeys:Array
_sourceproperty 
protected var _source:Object
_throwErrorsproperty 
protected var _throwErrors:Boolean
Constructor detail
ImmutableProxyObject()constructor
public function ImmutableProxyObject(source:Object, throwErrors:Boolean = true)Parameters
source:Object
 
throwErrors:Boolean (default = true)
Method detail
callProperty()method
flash_proxy override function callProperty(name:*, ... rest):*Parameters
name:*
 
... rest

Returns
*
deleteProperty()method 
flash_proxy override function deleteProperty(name:*):BooleanParameters
name:*

Returns
Boolean
getProperty()method 
flash_proxy override function getProperty(key:*):*Parameters
key:*

Returns
*
hasProperty()method 
flash_proxy override function hasProperty(key:*):BooleanParameters
key:*

Returns
Boolean
immutable()method 
protected function immutable():void
nextName()method 
flash_proxy override function nextName(index:int):StringParameters
index:int

Returns
String
nextNameIndex()method 
flash_proxy override function nextNameIndex(index:int):intParameters
index:int

Returns
int
nextValue()method 
flash_proxy override function nextValue(index:int):*Parameters
index:int

Returns
*
setProperty()method 
flash_proxy override function setProperty(name:*, value:*):voidParameters
name:*
 
value:*
toString()method 
public function toString():String

Returns
String