org.opengion.plugin.column
クラス DBType_PN
java.lang.Object
org.opengion.plugin.column.AbstractDBType
org.opengion.plugin.column.DBType_PN
- すべての実装されたインタフェース:
- DBType
public class DBType_PN
- extends AbstractDBType
情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。
品番情報は、3-5-3品番情報として扱われます。また、それぞれのフィールドにおいて、
使用可能文字(例えば、Rev文字列の制限)などを考慮しています。
電気品番(1桁目が'D' 5桁目が'8'OR'9')は、一番最後の桁をリビジョンUP
(ABCEFGHJKLMNPRSTUVWY)
□□□-□□□□□-□□■
機械品番(上記以外の品番)は、10桁目をリビジョンUPする。
□□□-□□□□□-□■
(0123456789ABCEFGHJKLMNPRSTUVWY)
タイプチェックとして、以下の条件を判定します。
・文字列長は、Byte換算での文字数との比較
・半角文字列チェック「 c < 0x20 || c > 0x7e 以外」エラー
・文字パラメータの 正規表現チェック
・クロスサイトスクリプティングチェック
- 機能階層
- データ属性
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DBType_PN
public DBType_PN()
valueAdd
public String valueAdd(String value)
- 製造品番のRev を UPした文字列を返します。
引数が null 、ゼロ文字列("")、の場合は,物理的初期設定値
(String getDefault())の値を返します。
10桁未満、購入品(Z品番)、RevUPできない場合は,そのままの品番を返します。
但し、電気品番(1桁目が'D' 5桁目が'8'OR'9')は、一番最後の桁をリビジョンUP
□□□-□□□□□-□□■
機械品番(上記以外の品番)は、10桁目をリビジョンUPする。
□□□-□□□□□-□■
- 定義:
- インタフェース
DBType
内の valueAdd
- オーバーライド:
- クラス
AbstractDBType
内の valueAdd
- パラメータ:
value
- String
- 戻り値:
- String引数の文字列を+1した文字列
- 変更履歴:
2.1.3.0 (2002/12/12) RevUP 対象でないコードをRevUPする場合の不具合対応 |
valueSet
public String valueSet(String value)
- エディターで編集されたデータを登録する場合に、データそのものを
変換して、実登録データを作成します。
データの表示用文字列を返します。
XXX-XXXXX-XXX 形式で入力された情報を、XXXXXXXXXXX 形式で表示します。
カット&ペースト対策です。
- 定義:
- インタフェース
DBType
内の valueSet
- オーバーライド:
- クラス
AbstractDBType
内の valueSet
- パラメータ:
value
- String (一般に編集データとして登録されたデータ)
- 戻り値:
- 修正後の文字列(一般にデータベースに登録するデータ)
- 変更履歴:
3.8.6.1 (2006/10/24) 新規追加 |
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.