Packageorg.libspark.aocontainer
Interfacepublic interface Definition
ImplementorsBasicDefinition, SimpleDefinition

コンテナによって管理されるオブジェクトの定義を表すインターフェイスです。



Public Properties
 PropertyDefined by
  container : AOContainer
このオブジェクト定義を含むコンテナを返します。
Definition
  creation : Creation
このオブジェクトの生成方法を定義します。
Definition
  deployment : Deployment
このオブジェクトの配備方法を定義します。
Definition
  finalInjection : Injection
Definition
  initialInjection : Injection
Definition
  numChildren : uint
[read-only]
Definition
  objectClass : Class
このオブジェクトのクラスを設定します。
Definition
  objectName : String
このオブジェクトの名前を設定します。
Definition
  parent : Definition
このオブジェクト定義の親を返します。
Definition
  root : Definition
このオブジェクト定義の親子関係の根を返します。
Definition
Public Methods
 MethodDefined by
  
Definition
  
finalize():void
定義に従ってオブジェクトの解体処理を行います。
Definition
  
getChildAt(index:uint):Definition
Definition
  
Definition
  
getObject():Object
このオブジェクト定義が表すオブジェクトを返します。
Definition
  
initialize():void
定義に従ってオブジェクトの初期化処理を行います。
Definition
  
Definition
  
Definition
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
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
Method detail
addChild()method
public function addChild(child:Definition):Definition

Parameters
child:Definition

Returns
Definition

Throws
— 指定された子定義が既に他の定義の子の場合
finalize()method 
public function finalize():void

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

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

Parameters
index:uint

Returns
Definition

Throws
— 指定されたインデックスが範囲外の場合
getChildIndex()method 
public function getChildIndex(child:Definition):int

Parameters
child:Definition

Returns
int

Throws
— 指定された子定義がこのオブジェクト定義の子ではない場合
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

Throws
— 指定された子定義がこのオブジェクト定義の子では無い場合
removeChildAt()method 
public function removeChildAt(index:uint):Definition

Parameters
index:uint

Returns
Definition

Throws
— 指定されたインデックスが範囲外の場合