openGionopenGion
5.5.1.5

org.opengion.plugin.column
クラス DBType_XHU

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

public class DBType_XHU
extends AbstractDBType

半角文字+半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。 ホスト送信用なので、半角カタカナ小文字を半角カタカナ大文字に変換します。 通常の半角文字や半角カタカナを入力すると、大文字に変換後に、チェックを行います。 半角カタカナの小文字とは、「ァ,ィ,ゥ,ェ,ォ,ャ,ュ,ョ,ッ」のことで、これらの文字列を、 「ア,イ,ウ,エ,オ,ヤ,ユ,ヨ,シ」に置き換えます。 タイプチェックとして、以下の条件を判定します。 ・文字列長は、Byte換算での文字数との比較 ・半角文字+半角カタカナチェック ・文字パラメータの 正規表現チェック ・クロスサイトスクリプティングチェック

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

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

コンストラクタの詳細

DBType_XHU

public DBType_XHU()
メソッドの詳細

valueSet

public java.lang.String valueSet(java.lang.String value)
エディターで編集されたデータを登録する場合に、データそのものを 変換して、実登録データを作成します。 例えば,大文字のみのフィールドなら、大文字化します。 実登録データの作成は、DBType オブジェクトを利用しますので, これと Editor とがアンマッチの場合は、うまくデータ変換 されない可能性がありますので、注意願います。

定義:
インタフェース DBType 内の valueSet
オーバーライド:
クラス AbstractDBType 内の valueSet
パラメータ:
value - String (一般に編集データとして登録されたデータ)
戻り値:
修正後の文字列(一般にデータベースに登録するデータ)
変更履歴:
3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。
3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)
3.4.0.0 (2003/09/01) 半角カナ文字化け対策(ア,エ,カ,ー,ラ)の変換処理の廃止

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.5.1.5

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