org.apache.struts.digester
クラス Rule

java.lang.Object
  拡張org.apache.struts.digester.Rule
直系の既知のサブクラス:
AddDataSourceRule, CallMethodRule, CallParamRule, ObjectCreateRule, SetNextRule, SetPropertiesRule, SetPropertyRule, SetTopRule

public abstract class Rule
extends java.lang.Object

このクラスの具象的な実装を行うと、XML 要素の中から相応のネストしたパターンが検出された際の動作を組み込むことができます。

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

フィールドの概要
protected  Digester digester
          このルールと連携するダイジェスタ。
 
コンストラクタの概要
Rule(Digester digester)
          連携する Digester をセットするだけの既定のコンストラクタ。
 
メソッドの概要
 void begin(org.xml.sax.AttributeList attributes)
          このメソッドは一致した XML 要素の先頭に到達したときに呼び出されます。
 void body(java.lang.String text)
          このメソッドは一致した XML 要素のボディに到達したときに呼び出されます。
 void end()
          このメソッドは一致した XML 要素の最後に到達したときに呼び出されます。
 void finish()
          このメソッドはルールが一時データの削除を行う目的で、 全てのパースメソッドが呼び出された後に呼び出されます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

digester

protected Digester digester
このルールと連携するダイジェスタ。

コンストラクタの詳細

Rule

public Rule(Digester digester)
連携する Digester をセットするだけの既定のコンストラクタ。

パラメータ:
digester - このルールと連携するダイジェスタ
メソッドの詳細

begin

public void begin(org.xml.sax.AttributeList attributes)
           throws java.lang.Exception
このメソッドは一致した XML 要素の先頭に到達したときに呼び出されます。

パラメータ:
attributes - 当該要素の一連の属性
例外:
java.lang.Exception

body

public void body(java.lang.String text)
          throws java.lang.Exception
このメソッドは一致した XML 要素のボディに到達したときに呼び出されます。 もし要素がボディを持たない場合、このメソッドは一切、呼び出されません。

パラメータ:
text - 当該要素のボディ部分のテキスト
例外:
java.lang.Exception

end

public void end()
         throws java.lang.Exception
このメソッドは一致した XML 要素の最後に到達したときに呼び出されます。

例外:
java.lang.Exception

finish

public void finish()
            throws java.lang.Exception
このメソッドはルールが一時データの削除を行う目的で、 全てのパースメソッドが呼び出された後に呼び出されます。

例外:
java.lang.Exception


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