magic-core

# Class: ActionClassLoader Source Location: /core/internal/loader/ActionClassLoader.php
### Class Overview
Actionクラスのローダーです. #### Author(s): T.Okumura #### Version: 1.0.0 | ### Methods getGetterMethods getMethod getProperties load
### Class Details [line 19] Actionクラスのローダーです. これは必ずコールされます。 アプリケーションには、最低一つ以上のActionクラスが存在しなければいけません。 #### Tags:
author: | T.Okumura
version: | 1.0.0
final: |
[ Top ] ### Class Methods ### static method getGetterMethods [line 106]
`static array getGetterMethods( Action $action)`
Actionクラスに存在するゲッターメソッドを取得します. ゲッターメソッドは、getまたはisで始まる必要があります。 #### Tags:
return: | 取得できたゲッターメソッドの配列
access: | public
#### Parameters:
Action | $action | Actionクラスを継承したクラス
[ Top ] ### static method getMethod [line 60]
`static string getMethod( Action $action, string $methodName, NameConfigure $name)`
コールするファンクション名を取得します. #### Tags:
return: | ファンクションが存在していればファンクション名
throws: | MagicException ファンクションが存在しない場合
access: | public
#### Parameters:
Action | $action | Actionクラスを継承したクラス
string | $methodName | エントリポイントとなるファンクション名
NameConfigure | $name | 命名規則設定クラス
[ Top ] ### static method getProperties [line 80]
`static array getProperties( Action $action, PathConfigure $path)`
Actionクラスに存在するプロパティを取得します. public及びprotectedの変数(プロパティ)のみを取得します。 フレームワークによって自動的にinjectさせるためには、 必ずPHPDoc形式による(@var)で注釈してください。 オブジェクトの型がわからなければ、フレームワークがinjectする事はできません。 #### Tags:
return: | 取得できたプロパティの配列
access: | public
#### Parameters:
Action | $action | Actionクラスを継承したクラス
PathConfigure | $path | パス設定クラス
[ Top ] ### static method load [line 34]
`static Action load( string $className, NameConfigure $name, PathConfigure $path)`
Actionクラスをロードします. #### Tags:
return: | Actionクラスを継承したクラス
throws: | MagicException クラスがロードできなかった時
access: | public
#### Parameters:
string | $className | ロードするクラス名
NameConfigure | $name | 命名規則設定クラス
PathConfigure | $path | パス設定クラス
[ Top ] Documentation generated on Fri, 16 Dec 2011 11:13:39 +0100 by phpDocumentor 1.4.3