org.apache.struts.digester
クラス SetNextRule

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

public class SetNextRule
extends Rule

最上位(子)オブジェクトを引数として渡し、 (top-1)(親)オブジェクトのメソッドを呼び出すルールを実装しています。 これは親子関係を確立する場合に一般的に使用されます。

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

フィールドの概要
protected  java.lang.String methodName
          親オブジェクトから呼び出すメソッドの名前。
protected  java.lang.String paramType
          メソッドから期待されるパラメータの型となる Java クラス名。
 
クラス org.apache.struts.digester.Rule から継承したフィールド
digester
 
コンストラクタの概要
SetNextRule(Digester digester, java.lang.String methodName)
          メソッド名を指定して "次のオブジェクトをセットする" ルールを構築します。
SetNextRule(Digester digester, java.lang.String methodName, java.lang.String paramType)
          メソッド名を指定して "次のオブジェクトをセットする" ルールを構築します。
 
メソッドの概要
 void end()
          要素の最後での処理を行います。
 void finish()
          パース完了後の後始末をします。
 
クラス org.apache.struts.digester.Rule から継承したメソッド
begin, body
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

methodName

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


paramType

protected java.lang.String paramType
メソッドから期待されるパラメータの型となる Java クラス名。

コンストラクタの詳細

SetNextRule

public SetNextRule(Digester digester,
                   java.lang.String methodName)
メソッド名を指定して "次のオブジェクトをセットする" ルールを構築します。 メソッドの引数型は子オブジェクトのクラスであるものとします。

パラメータ:
digester - 連携する Digester
methodName - 呼び出す親メソッドの名前

SetNextRule

public SetNextRule(Digester digester,
                   java.lang.String methodName,
                   java.lang.String paramType)
メソッド名を指定して "次のオブジェクトをセットする" ルールを構築します。

パラメータ:
digester - 連携する Digester
methodName - 呼び出したい親のメソッドの名前
paramType - 親メソッドの引数の Java クラス (プリミティブ型を使用したい場合は、 boolean に対する java.lang.Boolean のように、 Java ラッパクラスで代替してください)
メソッドの詳細

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