|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectnga.servlet.dsp.parser.PropertyValueParser
public abstract class PropertyValueParser
文字列からオブジェクトへ変換し,入力値の検証を行なう。
ParameterParser| コンストラクタの概要 | |
|---|---|
PropertyValueParser()
|
|
| メソッドの概要 | |
|---|---|
protected boolean |
check(long value,
int len)
数値が指定した桁数の範囲内かどうかをチェックする。 |
protected boolean |
checkByteLength(PropertyValue pv)
バイト長チェックを行なう。 |
protected boolean |
checkCharType(PropertyValue pv)
文字種チェックを行なう。 |
protected boolean |
checkLength(PropertyValue pv)
文字列長チェックを行なう。 |
protected boolean |
checkNum(PropertyValue pv)
数値チェックを行なう。 |
protected boolean |
checkRequired(PropertyValue pv)
必須入力項目チェックを行なう。 |
protected String |
delC(String val)
指定された文字列の中からカンマ文字を削除する。 |
static int |
getBytelength(PropertyInfo propertyInfo)
指定された property タグの "bytelength" (バイト数) 属性で指定された値を取得する。 |
static String |
getChartype(PropertyInfo propertyInfo)
指定された property タグの "chartype" (文字種) 属性で指定された値を取得する。 |
static String |
getChartypeComment(PropertyInfo propertyInfo)
指定された property タグの "chartype-comment" (文字種コメント) 属性で指定された値を取得する。 |
static String |
getFormat(PropertyInfo propertyInfo,
String defaultFormat)
指定された property タグの "format" (書式文字列) 属性で指定された値を取得する。 |
static String |
getLabel(PropertyInfo propertyInfo)
指定された property タグの "label" (ラベル文字列) 属性で指定された値を取得する。 |
static int |
getLength(PropertyInfo propertyInfo)
指定された property タグの "length" (桁数) 属性で指定された値を取得する。 |
static String |
getParser(PropertyInfo propertyInfo)
指定された property タグの "parser" ( PropertyValueParserクラス名)
属性で指定された値を取得する。 |
static int |
getScale(PropertyInfo propertyInfo)
指定された property タグの "scale" (小数部桁数) 属性で指定された値を取得する。 |
protected boolean |
handleNumberFormatException(PropertyValue pv)
NumberFormatException を処理する。 |
static boolean |
isRequired(PropertyInfo propertyInfo)
指定された property タグの "required" (必須入力項目かどうか) 属性に "true" が指定されているかどうかを 調べる。 |
abstract boolean |
parse(PropertyValue propertyValue)
文字列からオブジェクトへ変換し,入力値の検証を行なう。 |
protected boolean |
toDate(PropertyValue pv,
String defaultFormat)
日付変換を行なう。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PropertyValueParser()
| メソッドの詳細 |
|---|
public abstract boolean parse(PropertyValue propertyValue)
propertyValue - 処理対象情報。
protected boolean checkRequired(PropertyValue pv)
pv - 処理対象情報。
protected String delC(String val)
val - 対象文字列。
protected boolean check(long value,
int len)
value - チェック対象の値。len - 桁数。
protected boolean checkNum(PropertyValue pv)
pv - 処理対象情報。
protected boolean handleNumberFormatException(PropertyValue pv)
pv - 処理対象情報。
protected boolean toDate(PropertyValue pv,
String defaultFormat)
pv - 処理対象情報。
protected boolean checkLength(PropertyValue pv)
pv - 処理対象情報。
protected boolean checkByteLength(PropertyValue pv)
pv - 処理対象情報。
protected boolean checkCharType(PropertyValue pv)
pv - 処理対象情報。
public static String getParser(PropertyInfo propertyInfo)
PropertyValueParserクラス名)
属性で指定された値を取得する。
propertyInfo - property タグ情報。
public static boolean isRequired(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
public static String getLabel(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
public static int getLength(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
public static int getScale(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
public static int getBytelength(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
public static String getFormat(PropertyInfo propertyInfo,
String defaultFormat)
propertyInfo - property タグ情報。defaultFormat - デフォルトフォーマット。
public static String getChartype(PropertyInfo propertyInfo)
String.matches でチェック可能な正規表現。
propertyInfo - property タグ情報。
public static String getChartypeComment(PropertyInfo propertyInfo)
propertyInfo - property タグ情報。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||