openGionopenGion
5.3.2.0

org.opengion.plugin.column
クラス DBType_XH

java.lang.Object
  上位を拡張 org.opengion.hayabusa.db.AbstractDBType
      上位を拡張 org.opengion.plugin.column.DBType_XH
すべての実装されたインタフェース:
DBType

public class DBType_XH
extends AbstractDBType

半角文字+半角カタカナを扱う為の、カラム属性を定義します。 半角文字+半角カタカナとは、X 属性に半角カタカナを加えた、 「c < 0x20 || ( c > 0x7e && c < 0xff64 ) || ( c >= 0xffa0 ) 以外」 でのみ構成された文字列のことです。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・半角文字+半角カタカナチェック ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック

機能階層
データ属性
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
インタフェース org.opengion.hayabusa.db.DBType から継承されたフィールド
DEF_TYPE
 
コンストラクタの概要
DBType_XH()
           
 
メソッドの概要
 ErrorMessage valueCheck(java.lang.String key, java.lang.String value, int sizeX, int sizeY, java.lang.String typeParam, boolean isStrict)
          データが登録可能かどうかをチェックします。
 
クラス org.opengion.hayabusa.db.AbstractDBType から継承されたメソッド
getDefault, getNativeType, valueAction, valueAdd, valueFill, valueSet, xssCheck
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DBType_XH

public DBType_XH()
メソッドの詳細

valueCheck

public ErrorMessage valueCheck(java.lang.String key,
                               java.lang.String value,
                               int sizeX,
                               int sizeY,
                               java.lang.String typeParam,
                               boolean isStrict)
データが登録可能かどうかをチェックします。 データがエラーの場合は、そのエラー内容を返します。

定義:
インタフェース DBType 内の valueCheck
オーバーライド:
クラス AbstractDBType 内の valueCheck
パラメータ:
key - String
value - String
sizeX - int 整数部分の文字列の長さ
sizeY - int 少数部分の文字列の長さ
typeParam - String dbType パラメータ
isStrict - boolean 厳密にチェックするかどうか(true:する/false:標準的)
戻り値:
エラー内容
変更履歴:
3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正
3.6.0.0 (2004/09/22) dbType パラメータを引数に追加
3.6.1.0 (2005/01/05) 半角カタカナに、『、』を含めます。(0xff65 以上 → 0xff64以上)
5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加

openGion 5.3.2.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.