BEAR_Aspect
[ class tree: BEAR_Aspect ] [ index: BEAR_Aspect ] [ all elements ]

Class: BEAR_Aspect_Weaver

Source Location: /BEAR/Aspect/Weaver.php

Class Overview

BEAR_Base
   |
   --BEAR_Aspect_Weaver

アドバイスウイーバー


Author(s):

Version:

  • Release: @package_version@ $Id: Weaver.php 2485 2011-06-05 18:47:28Z koriyama@bear-project.net $

Copyright:

  • 2008-2011 Akihito Koriyama All rights reserved.

Constants

Methods


Inherited Variables

Inherited Methods


Class Details

[line 29]
アドバイスウイーバー

アドバイスウイーバー ターゲットにアドバイスを織り込むのに用います。




Tags:

author:  Akihito Koriyama <koriyama@bear-project.net>
version:  Release: @package_version@ $Id: Weaver.php 2485 2011-06-05 18:47:28Z koriyama@bear-project.net $
copyright:  2008-2011 Akihito Koriyama All rights reserved.
link:  http://www.bear-project.net
license:  BSD


[ Top ]


Class Methods


method invoke [line 78]

mixed invoke( object $obj, $values)

アスペクト実行

アスペクト実行

 指定されたアスペクト(アドバイスタイプとアドバイスクラスのセット)を
 受け取ったオブジェクトのメソッドに織り込んで実行します。

 ジョインポイントの種類は以下のものがあります。

 before    事前実行
 around    元のメソッドのオーバーライド
 after     事後実行
 returning 結果を返す前に実行
 throwing  例外発生時




Tags:

throws:  Exception $e
access:  public


Parameters:

object   $obj   ターゲットオブジェクト
array   $values   メソッド引数

[ Top ]

method invokeRetruning [line 166]

mixed invokeRetruning( object $obj, $values, string $adviceType, mixed $inteface)

retruningアドバイスの実行

retruningアドバイスの実行




Tags:

access:  public


Parameters:

object   $obj  
array   $values  
string   $adviceType  
mixed   $inteface  

[ Top ]


Class Constants

ADVICE_AFTER =  'after'

[line 39]

afterアドバイス

afterアドバイス



[ Top ]

ADVICE_AROUND =  'around'

[line 44]

aroundアドバイス

aroundアドバイス



[ Top ]

ADVICE_BEFORE =  'before'

[line 34]

beforeアドバイス

beforeアドバイス



[ Top ]

ADVICE_RETURNING =  'returning'

[line 54]

returnアドバイス

returnアドバイス



[ Top ]

ADVICE_THROWING =  'throwing'

[line 49]

throwアドバイス

throwアドバイス



[ Top ]



Documentation generated on Sat, 30 Jul 2011 00:12:09 +0900 by phpDocumentor 1.4.3