|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 タグ情報。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |