Packageorg.libspark.aocontainer.impls
Classpublic class BasicDefinition
ImplementsDefinition

Definitionインタフェースを実装したオブジェクト定義クラスです。



Public Properties
 PropertyDefined by
  container : AOContainer
このオブジェクト定義を含むコンテナを返します。
BasicDefinition
  creation : Creation
このオブジェクトの生成方法を定義します。
BasicDefinition
  defaultCreation : Creation
[static] Definition#creationが指定されない(null)場合に使用する生成方法を指定します。 デフォルトはSimpleCreationです。
BasicDefinition
  defaultDeployment : Deployment
[static] Definition#deploymentが指定されない(null)場合に使用する配備方法を指定します。 デフォルトはSingletonDeploymentです。
BasicDefinition
  deployment : Deployment
このオブジェクトの配備方法を定義します。
BasicDefinition
  finalInjection : Injection
BasicDefinition
  initialInjection : Injection
BasicDefinition
  numChildren : uint
[read-only]
BasicDefinition
  objectClass : Class
このオブジェクトのクラスを設定します。
BasicDefinition
  objectName : String
このオブジェクトの名前を設定します。
BasicDefinition
  parent : Definition
このオブジェクト定義の親を返します。
BasicDefinition
  root : Definition
このオブジェクト定義の親子関係の根を返します。
BasicDefinition
Public Methods
 MethodDefined by
  
BasicDefinition(objectClass:Class = null, objectName:String = null)
新しいBasicDefinitionクラスのインスタンスを生成します。
BasicDefinition
  
BasicDefinition
  
finalize():void
定義に従ってオブジェクトの解体処理を行います。
BasicDefinition
  
getChildAt(index:uint):Definition
BasicDefinition
  
BasicDefinition
  
getObject():Object
このオブジェクト定義が表すオブジェクトを返します。
BasicDefinition
  
initialize():void
定義に従ってオブジェクトの初期化処理を行います。
BasicDefinition
  
BasicDefinition
  
BasicDefinition
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
defaultCreationproperty 
public static var defaultCreation:Creation

Definition#creationが指定されない(null)場合に使用する生成方法を指定します。 デフォルトはSimpleCreationです。

defaultDeploymentproperty 
public static var defaultDeployment:Deployment

Definition#deploymentが指定されない(null)場合に使用する配備方法を指定します。 デフォルトはSingletonDeploymentです。

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
Constructor detail
BasicDefinition()constructor
public function BasicDefinition(objectClass:Class = null, objectName:String = null)

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

Parameters
objectClass:Class (default = null) — オブジェクトのクラス
 
objectName:String (default = null) — オブジェクトの名前
Method detail
addChild()method
public function addChild(child:Definition):Definition

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