クラス DBType_XU
- java.lang.Object
-
- org.opengion.hayabusa.db.AbstractDBType
-
- org.opengion.plugin.column.DBType_XU
-
- すべての実装されたインタフェース:
DBType
public class DBType_XU extends AbstractDBType
半角大文字の英数字の文字列を扱う為の、カラム属性を定義します。 入力文字列は、trim された後、大文字化(toUpperCase)された後、タイプチェックされます。 半角カタカナは半角大文字に分類されない為、対象外(使用できない)です。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・半角大文字チェック「c < 0x20 || c > 0x7e || ( 'a' <= c && c <= 'z' )以外」エラー ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック- 機能分類
- データ属性
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractDBType
BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DBType_XU()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 ErrorMessage
valueCheck(String key, String value, int sizeX, int sizeY, String typeParam, boolean isStrict)
データが登録可能かどうかをチェックします。String
valueFill(String value, int sizeX, int sizeY, String encode)
半角0文字の固定長でFILL埋めされた文字列を返します。String
valueSet(String value)
エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。-
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractDBType
getDefault, getNativeType, valueAction, valueAdd, valueAdd, xssCheck
-
-
-
-
メソッドの詳細
-
valueFill
public String valueFill(String value, int sizeX, int sizeY, String encode)
半角0文字の固定長でFILL埋めされた文字列を返します。 なお、エラーチェックは行われません。 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。- 定義:
valueFill
インタフェース内DBType
- オーバーライド:
valueFill
クラス内AbstractDBType
- パラメータ:
value
- FILL埋めする文字列sizeX
- 整数部分の文字列の長さsizeY
- 小数部分の文字列の長さencode
- 固定長で変換する文字エンコード- 戻り値:
- FILL埋めした新しい文字列
- 変更履歴:
- 3.5.4.5 (2004/01/23) エンコード指定に変更します。
-
valueSet
public String valueSet(String value)
エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。 例えば,大文字のみのフィールドなら、大文字化します。 実登録データの作成は、DBType オブジェクトを利用しますので, これと Editor とがアンマッチの場合は、うまくデータ変換 されない可能性がありますので、注意願います。- 定義:
valueSet
インタフェース内DBType
- オーバーライド:
valueSet
クラス内AbstractDBType
- パラメータ:
value
- (一般に編集データとして登録されたデータ)- 戻り値:
- 修正後の文字列(一般にデータベースに登録するデータ)
- 変更履歴:
- 3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。, 3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)
-
valueCheck
public ErrorMessage valueCheck(String key, String value, int sizeX, int sizeY, String typeParam, boolean isStrict)
データが登録可能かどうかをチェックします。 データがエラーの場合は、そのエラー内容を返します。- 定義:
valueCheck
インタフェース内DBType
- オーバーライド:
valueCheck
クラス内AbstractDBType
- パラメータ:
key
- キーvalue
- 値sizeX
- 整数部分の文字列の長さsizeY
- 小数部分の文字列の長さtypeParam
- dbType パラメータ(文字パラメータ)isStrict
- 厳密にチェックするかどうか[true:する/false:標準的]- 戻り値:
- エラー内容
- 変更履歴:
- 3.6.0.0 (2004/09/22) dbType パラメータ(文字パラメータ)を引数に追加, 5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加
- このメソッドは、nullを返しません
-
-