Packageorg.granite.tide
Classpublic dynamic class Component
InheritanceComponent Inheritance mx.utils.ObjectProxy
ImplementsIComponent, org.granite.tide.IPropertyHolder
SubclassesConversation, Identity, Identity, Identity, Identity

Component is the default implementation of remote proxies It can handle deferred property set/get on proxies



Public Properties
 PropertyDefined by
  meta_context : BaseContext
[read-only]
Component
  meta_name : String
[read-only]
Component
  meta_remoteObject : RemoteObject
[read-only]
Component
  meta_templateObject : Object
[write-only]
Component
Protected Properties
 PropertyDefined by
  _context : BaseContext
Component
  object : Object
[read-only]
Component
Public Methods
 MethodDefined by
  
meta_clear():void
Component
  
meta_init(name:String, context:BaseContext):void
Component
  
meta_propertyResultHandler(propName:String, event:ResultEvent):void
Component
Protected Methods
 MethodDefined by
  
callProperty(name:*, ... args):*
Component
  
getInternalProperty(propertyName:*):*
Component
  
getProperty(propertyName:*):*
Component
  
meta_internalSetProperty(propName:String, value:Boolean, addUpdate:Boolean = false, proxy:* = true):*
Component
  
setInternalProperty(propertyName:*, value:*):void
Component
  
setProperty(propertyName:*, value:*):void
Component
Property detail
_contextproperty
protected var _context:BaseContext
meta_contextproperty 
meta_context:BaseContext  [read-only]Implementation
    public function get meta_context():BaseContext
meta_nameproperty 
meta_name:String  [read-only]Implementation
    public function get meta_name():String
meta_remoteObjectproperty 
meta_remoteObject:RemoteObject  [read-only]Implementation
    public function get meta_remoteObject():RemoteObject
meta_templateObjectproperty 
meta_templateObject:Object  [write-only]Implementation
    public function set meta_templateObject(value:Object):void
objectproperty 
object:Object  [read-only]Implementation
    object_proxy function get object():Object
Method detail
callProperty()method
flash_proxy override function callProperty(name:*, ... args):*Parameters
name:*
 
... args

Returns
*
getInternalProperty()method 
protected function getInternalProperty(propertyName:*):*Parameters
propertyName:*

Returns
*
getProperty()method 
flash_proxy override function getProperty(propertyName:*):*Parameters
propertyName:*

Returns
*
meta_clear()method 
public function meta_clear():void
meta_init()method 
public function meta_init(name:String, context:BaseContext):voidParameters
name:String
 
context:BaseContext
meta_internalSetProperty()method 
protected function meta_internalSetProperty(propName:String, value:Boolean, addUpdate:Boolean = false, proxy:* = true):*Parameters
propName:String
 
value:Boolean
 
addUpdate:Boolean (default = false)
 
proxy:* (default = true)

Returns
*
meta_propertyResultHandler()method 
public function meta_propertyResultHandler(propName:String, event:ResultEvent):voidParameters
propName:String
 
event:ResultEvent
setInternalProperty()method 
protected function setInternalProperty(propertyName:*, value:*):voidParameters
propertyName:*
 
value:*
setProperty()method 
flash_proxy override function setProperty(propertyName:*, value:*):voidParameters
propertyName:*
 
value:*