| Package | org.libspark.aocontainer |
| Interface | public interface AOContainer |
| Implementors | BasicAOContainer, BasicAOContainerBuilder |
| Property | Defined by | ||
|---|---|---|---|
| numDefinitions : uint [read-only]
このコンテナが保持するオブジェクト定義の数を返します。
| AOContainer | ||
| Method | Defined by | ||
|---|---|---|---|
|
finalize():void
コンテナの解体処理を行います。
子コンテナが存在する場合、このコンテナの後に子コンテナの解体処理を行います。
| AOContainer | ||
|
指定された名前又はクラスに対応するオブジェクト定義を返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を返します。
| AOContainer | ||
|
getDefinitionAt(index:int):Definition
指定されたインデックスに対応するオブジェクト定義を返します。
| AOContainer | ||
|
指定された名前とクラスの両方に対応するオブジェクト定義を返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を返します。
| AOContainer | ||
|
getDefinitions(key:Object, from:Definition = null):Array
指定された名前又はクラスに対応するオブジェクト定義を全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を全て返します。
| AOContainer | ||
|
getDefinitionsBy(name:String, type:Class, from:Definition = null):Array
指定された名前とクラスの両方に対応するオブジェクト定義を全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を全て返します。
| AOContainer | ||
|
getObject(key:Object, from:Definition = null):Object
指定された名前又はクラスに対応するオブジェクトを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを返します。
| AOContainer | ||
|
getObjectBy(name:String, type:Class, from:Definition = null):Object
指定された名前とクラスの両方に対応するオブジェクトを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを返します。
| AOContainer | ||
|
getObjects(key:Object, from:Definition = null):Array
指定された名前又はクラスに対応するオブジェクトを全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを全て返します。
| AOContainer | ||
|
getObjectsBy(name:String, type:Class, from:Definition = null):Array
指定された名前とクラスの両方に対応するオブジェクトを全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを全て返します。
| AOContainer | ||
|
hasDefinition(key:Object):Boolean
指定された名前又はクラスに対応するオブジェクト定義がこのコンテナに1つ以上存在するかどうかを返します。
| AOContainer | ||
|
hasDefinitionBy(name:String, type:Class):Boolean
指定された名前とクラスの両方に対応するオブジェクト定義がこのコンテナに1つ以上存在するかどうかを返します。
| AOContainer | ||
|
hasUniqueDefinition(key:Object, from:Definition = null):Boolean
指定された名前又はクラスに対応するオブジェクト定義がこのコンテナに存在し、かつそれが1つに定まるかどうかを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義について判定します。
| AOContainer | ||
|
hasUniqueDefinitionBy(name:String, type:Class, from:Definition = null):Boolean
指定された名前とクラスの両方に対応するオブジェクト定義がこのコンテナに存在し、かつそれが1つに定まるかどうかを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義について判定します。
| AOContainer | ||
|
initialize():void
コンテナの初期化処理を行います。
子コンテナが存在する場合、このコンテナより先に子コンテナの初期化処理を行います。
| AOContainer | ||
|
registerClass(objectClass:Class, name:String = null):void
クラスをオブジェクト定義としてこのコンテナに登録します。
| AOContainer | ||
|
registerDefinition(definition:Definition):void
このコンテナにオブジェクト定義を登録します。
| AOContainer | ||
|
registerObject(object:Object, name:String = null):void
このコンテナにオブジェクトを登録します。
| AOContainer | ||
| numDefinitions | property |
numDefinitions:uint [read-only]このコンテナが保持するオブジェクト定義の数を返します。
Implementation public function get numDefinitions():uint
| finalize | () | method |
public function finalize():voidコンテナの解体処理を行います。 子コンテナが存在する場合、このコンテナの後に子コンテナの解体処理を行います。
| getDefinition | () | method |
public function getDefinition(key:Object, from:Definition = null):Definition
指定された名前又はクラスに対応するオブジェクト定義を返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を返します。
key:Object — キーとなるString又はClass
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Definition —
対応するオブジェクト定義。存在しない場合はnull
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| getDefinitionAt | () | method |
public function getDefinitionAt(index:int):Definition指定されたインデックスに対応するオブジェクト定義を返します。
Parametersindex:int — インデックス
|
Definition —
対応するオブジェクト定義
|
— インデックスが範囲外の場合
|
| getDefinitionBy | () | method |
public function getDefinitionBy(name:String, type:Class, from:Definition = null):Definition
指定された名前とクラスの両方に対応するオブジェクト定義を返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を返します。
name:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Definition —
対応するオブジェクト定義。存在しない場合はnull
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| getDefinitions | () | method |
public function getDefinitions(key:Object, from:Definition = null):Array
指定された名前又はクラスに対応するオブジェクト定義を全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を全て返します。
key:Object — キーとなるString又はClass
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Array — 対応するオブジェクト定義の配列。存在しない場合は空の配列。
|
| getDefinitionsBy | () | method |
public function getDefinitionsBy(name:String, type:Class, from:Definition = null):Array
指定された名前とクラスの両方に対応するオブジェクト定義を全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義を全て返します。
name:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Array — 対応するオブジェクト定義の配列。存在しない場合は空の配列。
|
| getObject | () | method |
public function getObject(key:Object, from:Definition = null):Object
指定された名前又はクラスに対応するオブジェクトを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを返します。
key:Object — キーとなるString又はClass
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Object — 対応するオブジェクト。存在しない場合はnull
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| getObjectBy | () | method |
public function getObjectBy(name:String, type:Class, from:Definition = null):Object
指定された名前とクラスの両方に対応するオブジェクトを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを返します。
name:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Object — 対応するオブジェクト。存在しない場合はnull
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| getObjects | () | method |
public function getObjects(key:Object, from:Definition = null):Array
指定された名前又はクラスに対応するオブジェクトを全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを全て返します。
key:Object — キーとなるString又はClass
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Array — 対応するオブジェクトの配列。存在しない場合は空の配列
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| getObjectsBy | () | method |
public function getObjectsBy(name:String, type:Class, from:Definition = null):Array
指定された名前とクラスの両方に対応するオブジェクトを全て返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義のオブジェクトを全て返します。
name:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
|
from:Definition (default = null) — どのオブジェクト定義を基準に検索するかを指定するDefinition
|
Array — 対応するオブジェクトの配列。存在しない場合は空の配列
|
— 対応するオブジェクト定義が複数存在し、一意に定まらない場合。
|
| hasDefinition | () | method |
public function hasDefinition(key:Object):Boolean指定された名前又はクラスに対応するオブジェクト定義がこのコンテナに1つ以上存在するかどうかを返します。
Parameterskey:Object — キーとなるString又はClass
|
Boolean — 対応するオブジェクト定義が1つ以上存在すればtrueそうでなければfalse
|
| hasDefinitionBy | () | method |
public function hasDefinitionBy(name:String, type:Class):Boolean指定された名前とクラスの両方に対応するオブジェクト定義がこのコンテナに1つ以上存在するかどうかを返します。
Parametersname:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
Boolean — 対応するオブジェクト定義が1つ以上存在すればtrueそうでなければfalse
|
| hasUniqueDefinition | () | method |
public function hasUniqueDefinition(key:Object, from:Definition = null):Boolean
指定された名前又はクラスに対応するオブジェクト定義がこのコンテナに存在し、かつそれが1つに定まるかどうかを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義について判定します。
key:Object — キーとなるString又はClass
|
|
from:Definition (default = null) |
Boolean — 対応するオブジェクト定義が1つだけ存在すればtrueそうでなければfalse
|
| hasUniqueDefinitionBy | () | method |
public function hasUniqueDefinitionBy(name:String, type:Class, from:Definition = null):Boolean
指定された名前とクラスの両方に対応するオブジェクト定義がこのコンテナに存在し、かつそれが1つに定まるかどうかを返します。
fromがnullではない場合、そのオブジェクト定義を基点とする親子関係の中で、最も近いオブジェクト定義について判定します。
name:String — キーとなる名前
|
|
type:Class — キーとなるクラス
|
|
from:Definition (default = null) |
Boolean — 対応するオブジェクト定義が1つだけ存在すればtrueそうでなければfalse
|
| initialize | () | method |
public function initialize():voidコンテナの初期化処理を行います。 子コンテナが存在する場合、このコンテナより先に子コンテナの初期化処理を行います。
| registerClass | () | method |
public function registerClass(objectClass:Class, name:String = null):voidクラスをオブジェクト定義としてこのコンテナに登録します。
ParametersobjectClass:Class — 登録するクラス
|
|
name:String (default = null) — オブジェクトの名前(省略可)
|
| registerDefinition | () | method |
public function registerDefinition(definition:Definition):voidこのコンテナにオブジェクト定義を登録します。
Parametersdefinition:Definition — 登録する定義
|
| registerObject | () | method |
public function registerObject(object:Object, name:String = null):voidこのコンテナにオブジェクトを登録します。
Parametersobject:Object — 登録するオブジェクト
|
|
name:String (default = null) — オブジェクトの名前(省略可)
|