|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcommon.CommonForm
[共通]Form(画面表示Helper)クラス
各画面の処理はこのクラスを継承した子クラスに記述する
Form(画面表示Helper)クラス-コーディング規約
1. common.CommonFormクラスを親クラスとして実装する
2. 画面表示に必要なDataクラスをpubicなフィールドとして定義する
3. common.CommonFormクラスのactionError(Actionエラークラス)フィールドを使用してエラー処理を行う
フィールドの概要 | |
ActionError |
actionError
Actionエラークラス |
コンストラクタの概要 | |
CommonForm()
デフォルトコンストラクタ。 |
メソッドの概要 | |
void |
autoCheckScreenParam(javax.servlet.http.HttpServletRequest request,
java.lang.String pathinfo,
java.lang.String pattern,
XMLData xml)
(HTTPパラメータが固定値の場合)画面入力値に対して整合性チェックを行い、 Actionエラークラスと項目の背景色を設定する。 |
void |
autoListCheckScreenParam(javax.servlet.http.HttpServletRequest request,
java.lang.String pathinfo,
java.lang.String pattern,
XMLListData xmlList)
(HTTPパラメータが固定値の場合)配列型の画面入力値に対して整合性チェックを行い、 Actionエラークラスと項目の背景色を設定する。 |
protected java.lang.String |
blankTrim(java.lang.String str)
文字列の両端から空白→全角空白→空白を除去する。 |
protected int |
checkDateParam(java.lang.String text)
日付[YYYY/MM or M/DD or D]パラメータのチェックを行う。 |
protected int |
checkDoubleParam(java.lang.String text,
int intLength,
int decLength)
数値[9999.999]パラメータのチェックを行う。 |
protected int |
checkDoubleValue(java.lang.String doubleStr,
java.lang.String minValueStr,
java.lang.String maxValueStr)
数値(double型)が許容値に収まっているかチェックする。 |
protected int |
checkIntValue(java.lang.String intStr,
java.lang.String minValueStr,
java.lang.String maxValueStr)
数値(int型)が許容値に収まっているかチェックする。 |
protected int |
checkTextByte(java.lang.String text,
int minLength,
int maxLength)
文字列が許容バイト数に収まっているかチェックする。 |
ActionError |
getActionError()
Actionエラークラスの取得。 |
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)
エンコードされた複数のパラメータを取得する。 |
java.lang.String |
getErrorMessage()
エラーメッセージ群を取得する。 |
java.lang.String |
getMessage()
メッセージの取得。 |
java.lang.String |
getOpenerFormName()
親ウィンドウのフォーム名の取得。 |
char |
getShowMode()
表示モードの取得。 |
void |
initMessage()
メッセージの初期化。 |
protected void |
initOpenerFormName()
親ウィンドウのフォーム名の初期化。 |
protected void |
initShowMode()
表示モードの初期化。 |
protected boolean |
isHalfNumber(java.lang.String text)
半角数字のみを文字列に含むとき true を返す。 |
protected boolean |
isSpace(java.lang.String str)
文字列が null または ""(空文字) または " "(半角空白のみ) のとき true を返す。 |
protected boolean |
isSymbol(java.lang.String text)
不正記号(「'」,「<」,「>」,「"」)を文字列に含むとき true を返す。 |
protected java.lang.String |
paddingZero(java.lang.String numStr,
int numLength)
数値を上位0詰めにする。 |
protected void |
printDEBUG(java.lang.String debug)
デバッグ情報を出力する。 |
java.lang.String |
printMSTOption(java.util.List mstList,
java.lang.String selectId)
マスターListのOPTIONタグを表示する。 |
java.lang.String |
printMSTOption(java.util.Map mstMap,
java.lang.String selectId)
マスターMapのOPTIONタグを表示する。 |
protected java.lang.String |
replaceMatchAll(java.lang.String inputStr,
java.lang.String oldStr,
java.lang.String newStr)
文字列の置換(一括)を行う。 |
protected java.lang.String |
rn(java.lang.String str)
文字列が null のとき ""(空文字) に変換する。 |
void |
setActionError(ActionError actionError)
Actionエラークラスの設定。 |
void |
setListScreenParam(javax.servlet.http.HttpServletRequest request,
XMLListData xmlList)
配列型の画面入力値をFormクラスのXMLListDataクラスに格納する(+setCommonScreenParamメソッドの呼び出し)。 |
void |
setMessage(java.lang.String message)
メッセージの設定。 |
void |
setOpenerFormName(java.lang.String openerFormName)
親ウィンドウのフォーム名の設定。 |
void |
setScreenParam(javax.servlet.http.HttpServletRequest request,
XMLData xml)
画面入力値をFormクラスのXMLDataクラスに格納する(+setCommonScreenParamメソッドの呼び出し)。 |
void |
setShowMode(char showMode)
表示モードの設定。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public ActionError actionError
コンストラクタの詳細 |
public CommonForm()
メソッドの詳細 |
public void setActionError(ActionError actionError)
actionError
- Actionエラークラスpublic ActionError getActionError()
public void setShowMode(char showMode)
showMode
- 表示モード[参照(結果):S、更新:U、新規作成(入力):I、削除:D]public char getShowMode()
protected void initShowMode()
public void setOpenerFormName(java.lang.String openerFormName)
openerFormName
- 親ウィンドウのフォーム名public java.lang.String getOpenerFormName()
protected void initOpenerFormName()
public void setMessage(java.lang.String message)
message
- メッセージpublic java.lang.String getMessage()
public void initMessage()
public java.lang.String getErrorMessage()
public java.lang.String printMSTOption(java.util.Map mstMap, java.lang.String selectId)
mstMap
- マスターMapselectId
- 選択ID
public java.lang.String printMSTOption(java.util.List mstList, java.lang.String selectId)
mstList
- マスターListselectId
- 選択ID
public void setScreenParam(javax.servlet.http.HttpServletRequest request, XMLData xml) throws java.lang.Exception
request
- リクエストxml
- XMLDataクラス
java.lang.Exception
public void setListScreenParam(javax.servlet.http.HttpServletRequest request, XMLListData xmlList) throws java.lang.Exception
request
- リクエストxmlList
- XMLListDataクラス
java.lang.Exception
public void autoCheckScreenParam(javax.servlet.http.HttpServletRequest request, java.lang.String pathinfo, java.lang.String pattern, XMLData xml) throws java.lang.Exception
request
- リクエストpathinfo
- pathinfo(Actionクラスキー)pattern
- パターン(デフォルト:"main")xml
- (データを格納済みの)XMLDataクラス
java.lang.Exception
public void autoListCheckScreenParam(javax.servlet.http.HttpServletRequest request, java.lang.String pathinfo, java.lang.String pattern, XMLListData xmlList) throws java.lang.Exception
request
- リクエストpathinfo
- pathinfo(Actionクラスキー)pattern
- パターン(デフォルト:"main")xmlList
- (データを格納済みの)XMLListDataクラス
java.lang.Exception
protected java.lang.String blankTrim(java.lang.String str) throws java.lang.Exception
str
- 文字列
java.lang.Exception
protected java.lang.String rn(java.lang.String str) throws java.lang.Exception
str
- 変換する文字列
java.lang.Exception
protected java.lang.String replaceMatchAll(java.lang.String inputStr, java.lang.String oldStr, java.lang.String newStr) throws java.lang.Exception
inputStr
- 入力文字列oldStr
- 以前の文字列newStr
- 新しい文字列
java.lang.Exception
protected boolean isSpace(java.lang.String str) throws java.lang.Exception
str
- チェックする文字列
java.lang.Exception
protected int checkDoubleParam(java.lang.String text, int intLength, int decLength) throws java.lang.Exception
text
- チェック文字列intLength
- 整数部分の桁数decLength
- 小数部分の桁数
java.lang.Exception
protected int checkDoubleValue(java.lang.String doubleStr, java.lang.String minValueStr, java.lang.String maxValueStr) throws java.lang.Exception
doubleStr
- チェックする数値(double型)minValueStr
- 最小値(double型)(チェック不要:null)maxValueStr
- 最大値(double型)(チェック不要:null)
java.lang.Exception
protected int checkIntValue(java.lang.String intStr, java.lang.String minValueStr, java.lang.String maxValueStr) throws java.lang.Exception
intStr
- チェックする数値(int型)minValueStr
- 最小値(int型)(チェック不要:null)maxValueStr
- 最大値(int型)(チェック不要:null)
java.lang.Exception
protected int checkTextByte(java.lang.String text, int minLength, int maxLength) throws java.lang.Exception
text
- チェックする文字列minLength
- 最小バイト数(チェック不要:-1)maxLength
- 最大バイト数(チェック不要:-1)
java.lang.Exception
protected boolean isSymbol(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected boolean isHalfNumber(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected int checkDateParam(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected java.lang.String paddingZero(java.lang.String numStr, int numLength) throws java.lang.Exception
numStr
- 数値文字列numLength
- 数値の桁数
java.lang.Exception
protected java.lang.String getEncodeParameter(javax.servlet.http.HttpServletRequest request, java.lang.String paramName) throws java.lang.Exception
request
- リクエストparamName
- パラメータ名
java.lang.Exception
protected java.lang.String[] getEncodeParameterValues(javax.servlet.http.HttpServletRequest request, java.lang.String paramName) throws java.lang.Exception
request
- リクエストparamName
- パラメータ名
java.lang.Exception
protected void printDEBUG(java.lang.String debug)
debug
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |