org.famteam.synapse.permutate
クラス PermutatePageSource
java.lang.Object
org.famteam.synapse.analyze.HTMLElement
org.famteam.synapse.permutate.PermutatePageSource
- public abstract class PermutatePageSource
- extends HTMLElement
HTMLソースを動的に変換するクラス。
【注意】すべての置換対象を、PermutateTarget型の配列をpublicでstaticなフィールドとしてPERMUTATE_TARGETSで指定しないといけない。
- 作成者:
- keiji
クラス java.lang.Object から継承したメソッド |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
PermutatePageSource
public PermutatePageSource()
getPermutateTargetText
public PermutateTarget getPermutateTargetText(java.lang.String html_file_name)
throws PermutatePageSourceException
- 例外:
PermutatePageSourceException
getOld_page_source
public java.lang.String getOld_page_source()
setOld_page_source
public void setOld_page_source(java.lang.String old_page_source,
java.lang.String html_page_name)
getPageSource
public java.lang.String getPageSource(FormData form_data,
SessionData session_data,
CookieData cookie_data,
ServerInfo server_info)
throws PermutatePageSourceException
- 例外:
PermutatePageSourceException
getPageSource
public abstract java.lang.String getPageSource(FormData form_data,
SessionData session_data,
CookieData cookie_data,
ServerInfo server_info,
java.lang.String old_html_source)
throws PermutatePageSourceException
- HTMLソース内の文字列を置換する際に、埋込む文字列を返す。
このメソッドを開発者はオーバーライドする。
- パラメータ:
form_data
- フォームを用いてブラウザが送信したデータを表すクラス。HttpServletRequestをラッピングしたクラス。session_data
- セッションデータを表すクラス。HttpSessionクラスをラッピングしたクラス。cookie_data
- クッキーを表すクラスserver_info
- アプリケーションサーバ内で共有するデータを格納するクラス
- 戻り値:
- 置換結果の文字列
- 例外:
PermutatePageSourceException
getPermutateTargets
public PermutateTarget[] getPermutateTargets()
throws PermutatePageSourceException
- 例外:
PermutatePageSourceException
toString
public java.lang.String toString()
equals
public boolean equals(java.lang.Object arg0)