magic-core
[ class tree: magic-core ] [ index: magic-core ] [ all elements ]

Class: ActionClassLoader

Source Location: /core/internal/loader/ActionClassLoader.php

Class Overview


Actionクラスのローダーです.


Author(s):

  • T.Okumura

Version:

  • 1.0.0

Methods



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