|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.web.struts.plugins.ResetterPlugIn
public class ResetterPlugIn
フォームのリセット設定をロードするプラグイン。 PlugIn機能を使用し、サーブレット初期化時にフォームのリセット機能の 設定を読み込み、サーブレットコンテキストに保存する。
フォームリセット定義ファイル(reset.xml)の設定情報は
ResetterResources
のインスタンスとしてサーブレットコンテキストに保存される。
実行時には、
FormEx
#reset()
メソッドから任意の
Resetter
が呼び出され、
ResetterResources
に格納されている設定情報に従ってリセット処理を行なう。
リセット処理を委譲するクラスは 、
Resetter
を実装した任意のクラス。
<plug-in className="jp.terasoluna.fw.web.struts.plugins.ResetterPlugIn">
<set-property
property="resetter"
value="jp.terasoluna.fw.web.struts.reset.ResetterImpl"/>
<set-property
property="resources"
value="/WEB-INF/reset.xml"/>
<set-property
property="digesterRules"
value="/WEB-INF/reset-rules.xml"/>
</plug-in>
Resetter
を参照。)
<reset>
<action path="/resetAction">
<property-reset name="field1" />
<property-reset name="field2" select="true" />
</action>
・・・
</reset>
公開識別子、およびDTDのURLを変更する場合は、
getPublicIdentifier()とgetDtdUrl()をオーバーライドすること。
ActionReset
,
FieldReset
,
Resetter
,
ResetterResources
,
FormEx
,
DynaValidatorActionFormEx
,
ValidatorActionFormEx
フィールドの概要 | |
---|---|
private static java.lang.String |
DEFAULT_RESETTER
デフォルトリセッタクラスの完全修飾クラス名 |
private static org.apache.commons.digester.Digester |
digester
フォームリセットルール定義ファイル(reset-rules.xml) の情報を設定済みの Digesterインスタンスの参照 |
private static java.lang.String |
DIGESTER_RULES_PATH
デフォルトの フォームリセット定義ファイル(reset.xml) のパス。 |
private java.lang.String |
digesterRules
フォームリセットルール定義ファイル(reset-rules.xml) のパス。 |
private java.lang.String |
dtdUrl
DTDパス。 |
private static org.apache.commons.logging.Log |
log
ログクラス。 |
private java.lang.String |
publicIdentifier
DTDの公開識別子。 |
private java.lang.String |
resetter
リセッタクラスの完全修飾クラス名。 |
private java.lang.String |
resourcesPath
フォームリセット定義ファイル(reset.xml) のパス。 |
コンストラクタの概要 | |
---|---|
ResetterPlugIn()
|
メソッドの概要 | |
---|---|
void |
destroy()
終了時処理。 |
java.lang.String |
getDtdUrl()
DTDのURLを返却する。 |
java.lang.String |
getPublicIdentifier()
公開識別子を返却する。 |
void |
init(org.apache.struts.action.ActionServlet servlet,
org.apache.struts.config.ModuleConfig config)
初期化時処理。 |
protected void |
initResetter(org.apache.struts.action.ActionServlet servlet,
org.apache.struts.config.ModuleConfig config)
リセット処理クラスの初期化処理。 |
protected void |
initResources(org.apache.struts.action.ActionServlet servlet,
org.apache.struts.config.ModuleConfig config)
リセット初期化処理。 |
void |
setDigesterRules(java.lang.String digesterRules)
フォームリセットルール定義ファイル(reset-rules.xml)を設定する。 |
void |
setDtdUrl(java.lang.String dtdUrl)
DTDのURLを設定する。 |
void |
setPublicIdentifier(java.lang.String publicIdentifier)
公開識別子を設定する。 |
void |
setResetter(java.lang.String string)
Struts設定ファイル(struts-config.xml) に設定されているリセッタの完全修飾名を 設定する。 |
void |
setResources(java.lang.String string)
フォームリセット定義ファイル(reset.xml)のパス名を設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private static org.apache.commons.logging.Log log
private static final java.lang.String DIGESTER_RULES_PATH
private static org.apache.commons.digester.Digester digester
private static final java.lang.String DEFAULT_RESETTER
private java.lang.String publicIdentifier
private java.lang.String dtdUrl
private java.lang.String resetter
private java.lang.String resourcesPath
private java.lang.String digesterRules
コンストラクタの詳細 |
---|
public ResetterPlugIn()
メソッドの詳細 |
---|
public void destroy()
org.apache.struts.action.PlugIn
内の destroy
public void init(org.apache.struts.action.ActionServlet servlet, org.apache.struts.config.ModuleConfig config) throws javax.servlet.ServletException
org.apache.struts.action.PlugIn
内の init
servlet
- このPlugInを起動した ActionServlet。config
- この PlugIn の属する ModuleConfig。
javax.servlet.ServletException
- 初期化時に発生した例外をラップした例外。protected void initResetter(org.apache.struts.action.ActionServlet servlet, org.apache.struts.config.ModuleConfig config) throws javax.servlet.ServletException
servlet
- このプラグインを起動したサーブレット。config
- モジュールコンフィグ
javax.servlet.ServletException
- リセット処理クラスの初期化処理時に発生する例外protected void initResources(org.apache.struts.action.ActionServlet servlet, org.apache.struts.config.ModuleConfig config) throws javax.servlet.ServletException
ResetterResources
に読み込む。
servlet
- このプラグインを起動したサーブレット。config
- モジュールコンフィグ
javax.servlet.ServletException
- リソースファイルが見つからない時に
発生する例外public java.lang.String getPublicIdentifier()
public java.lang.String getDtdUrl()
public void setResetter(java.lang.String string)
string
- リセッタの完全修飾名public void setResources(java.lang.String string)
string
- フォームリセット定義ファイル(reset.xml)のパス名public void setDigesterRules(java.lang.String digesterRules)
digesterRules
- フォームリセットルール定義ファイル(reset-rules.xml)
のパス名public void setPublicIdentifier(java.lang.String publicIdentifier)
publicIdentifier
- 公開識別子public void setDtdUrl(java.lang.String dtdUrl)
dtdUrl
- DTDのURL
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |