Packageorg.libspark.aocontainer.impls
Classpublic class SimpleDefinition
ImplementsDefinition

単純に指定されたオブジェクトを返すのみのオブジェクト定義クラスです。

creation, destruction, deploymentの設定は無視します。



Public Properties
 PropertyDefined by
  container : AOContainer
このオブジェクト定義を含むコンテナを返します。
SimpleDefinition
  creation : Creation
この設定は無視されます。
SimpleDefinition
  deployment : Deployment
この設定は無視されます。
SimpleDefinition
  finalInjection : Injection
この設定は無視されます。
SimpleDefinition
  initialInjection : Injection
この設定は無視されます。
SimpleDefinition
  numChildren : uint
[read-only]
SimpleDefinition
  object : Object
このオブジェクト定義が表すオブジェクトを設定します。
SimpleDefinition
  objectClass : Class
このオブジェクトのクラスを設定します。
SimpleDefinition
  objectName : String
このオブジェクトの名前を設定します。
SimpleDefinition
  parent : Definition
このオブジェクト定義の親を返します。
SimpleDefinition
  root : Definition
このオブジェクト定義の親子関係の根を返します。
SimpleDefinition
Public Methods
 MethodDefined by
  
SimpleDefinition(object:Object, objectClass:Class = null, objectName:String = null)
新しいSimpleDefinitionクラスのインスタンスを生成します。

objectClassを省略した場合はObject.constructorを 設定します。

SimpleDefinition
  
SimpleDefinitionでは子を追加する事は出来ません。
SimpleDefinition
  
finalize():void
定義に従ってオブジェクトの解体処理を行います。
SimpleDefinition
  
getChildAt(index:uint):Definition
SimpleDefinition
  
SimpleDefinition
  
getObject():Object
このオブジェクト定義が表すオブジェクトを返します。
SimpleDefinition
  
initialize():void
定義に従ってオブジェクトの初期化処理を行います。
SimpleDefinition
  
SimpleDefinition
  
SimpleDefinition
Property detail
containerproperty
container:AOContainer  [read-write]

このオブジェクト定義を含むコンテナを返します。

Implementation
    public function get container():AOContainer
    public function set container(value:AOContainer):void
creationproperty 
creation:Creation  [read-write]

この設定は無視されます。

Implementation
    public function get creation():Creation
    public function set creation(value:Creation):void
deploymentproperty 
deployment:Deployment  [read-write]

この設定は無視されます。

Implementation
    public function get deployment():Deployment
    public function set deployment(value:Deployment):void
finalInjectionproperty 
finalInjection:Injection  [read-write]

この設定は無視されます。

Implementation
    public function get finalInjection():Injection
    public function set finalInjection(value:Injection):void
initialInjectionproperty 
initialInjection:Injection  [read-write]

この設定は無視されます。

Implementation
    public function get initialInjection():Injection
    public function set initialInjection(value:Injection):void
numChildrenproperty 
numChildren:uint  [read-only]

Implementation
    public function get numChildren():uint
objectproperty 
object:Object  [read-write]

このオブジェクト定義が表すオブジェクトを設定します。

Implementation
    public function get object():Object
    public function set object(value:Object):void
objectClassproperty 
objectClass:Class  [read-write]

このオブジェクトのクラスを設定します。

Implementation
    public function get objectClass():Class
    public function set objectClass(value:Class):void
objectNameproperty 
objectName:String  [read-write]

このオブジェクトの名前を設定します。

Implementation
    public function get objectName():String
    public function set objectName(value:String):void
parentproperty 
parent:Definition  [read-write]

このオブジェクト定義の親を返します。

Implementation
    public function get parent():Definition
    public function set parent(value:Definition):void
rootproperty 
root:Definition  [read-write]

このオブジェクト定義の親子関係の根を返します。

Implementation
    public function get root():Definition
    public function set root(value:Definition):void
Constructor detail
SimpleDefinition()constructor
public function SimpleDefinition(object:Object, objectClass:Class = null, objectName:String = null)

新しいSimpleDefinitionクラスのインスタンスを生成します。

objectClassを省略した場合はObject.constructorを 設定します。

Parameters
object:Object — #getObject()で返されるオブジェクト
 
objectClass:Class (default = null) — オブジェクトのクラス
 
objectName:String (default = null) — オブジェクトの名前
Method detail
addChild()method
public function addChild(child:Definition):Definition

SimpleDefinitionでは子を追加する事は出来ません。

Parameters
child:Definition

Returns
Definition
finalize()method 
public function finalize():void

定義に従ってオブジェクトの解体処理を行います。

getChildAt()method 
public function getChildAt(index:uint):Definition

Parameters
index:uint

Returns
Definition
getChildIndex()method 
public function getChildIndex(child:Definition):int

Parameters
child:Definition

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

このオブジェクト定義が表すオブジェクトを返します。

Returns
Object — このオブジェクト定義が表すオブジェクト
initialize()method 
public function initialize():void

定義に従ってオブジェクトの初期化処理を行います。

removeChild()method 
public function removeChild(child:Definition):Definition

Parameters
child:Definition

Returns
Definition
removeChildAt()method 
public function removeChildAt(index:uint):Definition

Parameters
index:uint

Returns
Definition