common
クラス XMLEvent

java.lang.Object
  拡張common.XMLEvent

public abstract class XMLEvent
extends java.lang.Object

[共通]XMLEventクラス
各画面の処理はこのクラスを継承した子クラスに記述する

Eventクラス-コーディング規約
1. common.XMLEventクラスを親クラスとして実装する
2. デバッグ情報はprintDEBUGメソッドで出力する(System.out.printlnメソッドは使わない)


フィールドの概要
protected  javax.servlet.ServletContext context
          サーブレットコンテキスト
protected  javax.servlet.http.HttpServletRequest request
          リクエスト
protected  javax.servlet.http.HttpServletResponse response
          レスポンス
protected  boolean rtn
          検索結果の戻り値
 
コンストラクタの概要
XMLEvent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
          コンストラクタ。
 
メソッドの概要
protected  java.lang.String blankTrim(java.lang.String str)
          文字列の両端から空白→全角空白→空白を除去する。
protected  java.lang.String getEncodeParameter(javax.servlet.http.HttpServletRequest request, java.lang.String paramName)
          エンコードされたパラメータを取得する。
protected  java.lang.String[] getEncodeParameterValues(javax.servlet.http.HttpServletRequest request, java.lang.String paramName)
          エンコードされた複数のパラメータを取得する。
protected  boolean isSpace(java.lang.String str)
          文字列が null または ""(空文字) または " "(半角空白のみ) のとき true を返す。
protected  java.lang.String paddingZero(java.lang.String numStr, int numLength)
          数値を上位0詰めにする。
protected  void printDEBUG(java.lang.String debug)
          デバッグ情報を出力する。
protected  java.lang.String replaceMatchAll(java.lang.String inputStr, java.lang.String oldStr, java.lang.String newStr)
          文字列の置換(一括)を行う。
protected  void resetScreenParam(javax.servlet.http.HttpServletRequest request, XMLForm xmlForm)
          Formクラスに画面入力値を再度設定する。
protected  java.lang.String rn(java.lang.String str)
          文字列が null のとき ""(空文字) に変換する。
protected  java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request, java.lang.String message)
          確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。
protected  java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request, java.lang.String message, java.lang.String openerFormName)
          確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

request

protected javax.servlet.http.HttpServletRequest request
リクエスト


response

protected javax.servlet.http.HttpServletResponse response
レスポンス


context

protected javax.servlet.ServletContext context
サーブレットコンテキスト


rtn

protected boolean rtn
検索結果の戻り値

コンストラクタの詳細

XMLEvent

public XMLEvent(javax.servlet.http.HttpServletRequest request,
                javax.servlet.http.HttpServletResponse response,
                javax.servlet.ServletContext context)
コンストラクタ。

パラメータ:
request - リクエスト
response - レスポンス
context - サーブレットコンテキスト
メソッドの詳細

resetScreenParam

protected void resetScreenParam(javax.servlet.http.HttpServletRequest request,
                                XMLForm xmlForm)
                         throws java.lang.Exception
Formクラスに画面入力値を再度設定する。

XMLDataクラスのみ再設定し、
XMLListDataクラスは再設定しない(文字化け対策)。

パラメータ:
request - リクエスト
xmlForm - XMLFormクラス
例外:
java.lang.Exception

setConfirmForm

protected java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String message)
                                   throws java.lang.Exception
確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。

パラメータ:
request - リクエスト
message - 確認画面に表示するメッセージ
戻り値:
確認画面のJSPへのマップキー("confirm")
例外:
java.lang.Exception

setConfirmForm

protected java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request,
                                          java.lang.String message,
                                          java.lang.String openerFormName)
                                   throws java.lang.Exception
確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。

パラメータ:
request - リクエスト
message - 確認画面に表示するメッセージ
openerFormName - 親ウィンドウのフォーム名
戻り値:
確認画面のJSPへのマップキー("confirm")
例外:
java.lang.Exception

getEncodeParameter

protected java.lang.String getEncodeParameter(javax.servlet.http.HttpServletRequest request,
                                              java.lang.String paramName)
                                       throws java.lang.Exception
エンコードされたパラメータを取得する。

パラメータ:
request - リクエスト
paramName - パラメータ名
戻り値:
エンコードされたパラメータ
例外:
java.lang.Exception

getEncodeParameterValues

protected java.lang.String[] getEncodeParameterValues(javax.servlet.http.HttpServletRequest request,
                                                      java.lang.String paramName)
                                               throws java.lang.Exception
エンコードされた複数のパラメータを取得する。

パラメータ:
request - リクエスト
paramName - パラメータ名
戻り値:
エンコードされた複数のパラメータ
例外:
java.lang.Exception

paddingZero

protected java.lang.String paddingZero(java.lang.String numStr,
                                       int numLength)
                                throws java.lang.Exception
数値を上位0詰めにする。

パラメータ:
numStr - 数値文字列
numLength - 数値の桁数
戻り値:
上位0詰めにした数値文字列
numStrが(空白)または(半角数字以外を文字列に含む)場合、numStrをそのまま返す
例外:
java.lang.Exception

blankTrim

protected java.lang.String blankTrim(java.lang.String str)
                              throws java.lang.Exception
文字列の両端から空白→全角空白→空白を除去する。
処理内容:trim() → 前後の全角空白の除去 → trim()

パラメータ:
str - 文字列
戻り値:
前後の空白が削除された文字列
例外:
java.lang.Exception

rn

protected java.lang.String rn(java.lang.String str)
                       throws java.lang.Exception
文字列が null のとき ""(空文字) に変換する。

パラメータ:
str - 変換する文字列
戻り値:
変換後の文字列
例外:
java.lang.Exception

replaceMatchAll

protected java.lang.String replaceMatchAll(java.lang.String inputStr,
                                           java.lang.String oldStr,
                                           java.lang.String newStr)
                                    throws java.lang.Exception
文字列の置換(一括)を行う。

パラメータ:
inputStr - 入力文字列
oldStr - 以前の文字列
newStr - 新しい文字列
戻り値:
出力文字列
inputStrが空白の場合、numStrをそのまま返す
例外:
java.lang.Exception

isSpace

protected boolean isSpace(java.lang.String str)
                   throws java.lang.Exception
文字列が null または ""(空文字) または " "(半角空白のみ) のとき true を返す。

パラメータ:
str - チェックする文字列
戻り値:
true:null または "" または " "
false:null または "" または " "以外
例外:
java.lang.Exception

printDEBUG

protected void printDEBUG(java.lang.String debug)
デバッグ情報を出力する。

パラメータ:
debug -