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

コンストラクタの概要
PermutatePageSource()
           
 
メソッドの概要
 boolean equals(java.lang.Object arg0)
           
 java.lang.String getOld_page_source()
           
 java.lang.String getPageSource(FormData form_data, SessionData session_data, CookieData cookie_data, ServerInfo server_info)
           
abstract  java.lang.String getPageSource(FormData form_data, SessionData session_data, CookieData cookie_data, ServerInfo server_info, java.lang.String old_html_source)
          HTMLソース内の文字列を置換する際に、埋込む文字列を返す。
 PermutateTarget[] getPermutateTargets()
           
 PermutateTarget getPermutateTargetText(java.lang.String html_file_name)
           
 void setOld_page_source(java.lang.String old_page_source, java.lang.String html_page_name)
           
 java.lang.String toString()
           
 
クラス 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)