org.apache.struts.digester
クラス CallMethodRule

java.lang.Object
  拡張org.apache.struts.digester.Rule
      拡張org.apache.struts.digester.CallMethodRule

public class CallMethodRule
extends Rule

後続の CallParamRule または、当該要素のボディから収集した引数を渡して、 最上位(親)オブジェクトのメソッドを呼び出すルールを実装しています。

バージョン:
$Revision: 1.2 $ $Date: 2003/03/22 07:55:11 $
作成者:
Craig McClanahan
翻訳者:
樋田 佳之 [日本語訳のコメントは、report@jajakarta.orgに送ってください。]

フィールドの概要
protected  java.lang.String bodyText
          当該要素から収集したボディテキスト。
protected  java.lang.String methodName
          親オブジェクトから呼び出すメソッドの名前。
protected  int paramCount
          MethodParam [訳注:CallParamRule の誤りと思われます]ルールから収集するパラメータの数。
protected  java.lang.Class[] paramTypes
          収集される複数のパラメータの型。
 
クラス org.apache.struts.digester.Rule から継承したフィールド
digester
 
コンストラクタの概要
CallMethodRule(Digester digester, java.lang.String methodName, int paramCount)
          メソッド名を指定して "メソッドを呼び出す" ルールを構築します。
CallMethodRule(Digester digester, java.lang.String methodName, int paramCount, java.lang.Class[] paramTypes)
          メソッド名を指定して "メソッドを呼び出す" ルールを構築します。
CallMethodRule(Digester digester, java.lang.String methodName, int paramCount, java.lang.String[] paramTypes)
          メソッド名を指定して "メソッドを呼び出す" ルールを構築します。
 
メソッドの概要
 void begin(org.xml.sax.AttributeList attributes)
          要素の先頭での処理を行います。
 void body(java.lang.String bodyText)
          当該要素のボディテキストを処理します。
 void end()
          要素の最後での処理を行います。
 void finish()
          パース完了後の後始末をします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

bodyText

protected java.lang.String bodyText
当該要素から収集したボディテキスト。


methodName

protected java.lang.String methodName
親オブジェクトから呼び出すメソッドの名前。


paramCount

protected int paramCount
MethodParam [訳注:CallParamRule の誤りと思われます]ルールから収集するパラメータの数。 この値が0である場合、要素のボディ部分から単一のパラメータを収集します。


paramTypes

protected java.lang.Class[] paramTypes
収集される複数のパラメータの型。

コンストラクタの詳細

CallMethodRule

public CallMethodRule(Digester digester,
                      java.lang.String methodName,
                      int paramCount)
メソッド名を指定して "メソッドを呼び出す" ルールを構築します。 パラメータが指定された場合、既定で java.lang.String 型になります。

パラメータ:
digester - 連携する Digester
methodName - 呼び出す親メソッドの名前
paramCount - 収集するパラメータの数、 または当該要素のボディ部を単一の引数とする場合の0。

CallMethodRule

public CallMethodRule(Digester digester,
                      java.lang.String methodName,
                      int paramCount,
                      java.lang.String[] paramTypes)
メソッド名を指定して "メソッドを呼び出す" ルールを構築します。

パラメータ:
digester - 連携する Digester
methodName - 呼び出す親メソッドの名前
paramCount - 収集するパラメータの数、 または当該要素のボディ部を単一の引数とする場合の0。
paramTypes - 引数の Java クラス名 (プリミティブ型を使用したい場合は、 boolean に対する java.lang.Boolean のように、 Java ラッパクラスで代替してください)

CallMethodRule

public CallMethodRule(Digester digester,
                      java.lang.String methodName,
                      int paramCount,
                      java.lang.Class[] paramTypes)
メソッド名を指定して "メソッドを呼び出す" ルールを構築します。

パラメータ:
digester - 連携する Digester
methodName - 呼び出す親メソッドの名前
paramCount - 収集するパラメータの数、 または当該要素のボディ部を単一の引数とする場合の0。
paramTypes - メソッドの引数になるパラメータの型を表す Java クラス (プリミティブ型を使用したい場合は、 boolean に対する java.lang.Boolean のように、 Java ラッパクラスで代替してください)
メソッドの詳細

begin

public void begin(org.xml.sax.AttributeList attributes)
           throws java.lang.Exception
要素の先頭での処理を行います。

オーバーライド:
クラス Rule 内の begin
パラメータ:
attributes - 当該要素の一連のアトリビュート
例外:
java.lang.Exception

body

public void body(java.lang.String bodyText)
          throws java.lang.Exception
当該要素のボディテキストを処理します。

オーバーライド:
クラス Rule 内の body
パラメータ:
bodyText - この要素のボディテキスト
例外:
java.lang.Exception

end

public void end()
         throws java.lang.Exception
要素の最後での処理を行います。

オーバーライド:
クラス Rule 内の end
例外:
java.lang.Exception

finish

public void finish()
            throws java.lang.Exception
パース完了後の後始末をします。

オーバーライド:
クラス Rule 内の finish
例外:
java.lang.Exception


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation