概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.3.6.0
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ org.opengion.plugin.column

このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。

参照先:
説明

クラスの概要
DBType_ALL | 半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。
DBType_CRYPT | 半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。
DBType_DATE | 文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。
DBType_DD | DATA_DEFAULT カラムで、内容の整合性を整えます。
DBType_HMS | 文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。
DBType_K | 全角のみで構成される文字列を扱う為の、カラム属性を定義します。
DBType_KCL | 全角+改行C(CR,LF)のみで構成される文字列を扱う為の、カラム属性を定義します。
DBType_KX | DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで 一般的な制限のない文字列カラム属性を定義します。
DBType_MD5 | パスワード情報など、重要な情報のハッシュコード(MD5)を扱う為の、カラム属性を定義します。
DBType_NVAR | Unicode文字列の値を HTML のエスケープ記号(&#xZZZZ;)に変換する、カラム属性を定義します。
DBType_OASNM | 旧OASで実装していた、半角文字(カナ含む)名称用記号を扱う為の、カラム属性を定義します。
DBType_PN | 情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。
DBType_R | 半角少数付き数字の NUMBER を扱う為の、カラム属性を定義します。
DBType_S9 | 半角数字の NUMBER を扱う為の、カラム属性を定義します。
DBType_X | 一般的な半角文字列を扱う為の、カラム属性を定義します。
DBType_X9 | 半角数字の NUMBER を扱う為の、カラム属性を定義します。
DBType_XH | 半角文字＋半角カタカナを扱う為の、カラム属性を定義します。
DBType_XHU | 半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。
DBType_XK | 半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。
DBType_XKZ | 半角/全角混在のクラスですが、半角カタカナのみを通さない文字列を扱う為の、カラム属性を定義します。
DBType_XL | 半角小文字の英数字の文字列を扱う為の、カラム属性を定義します。
DBType_XLU9 | 半角英数字のみの文字列を扱う為の、カラム属性を定義します。
DBType_XU | 半角大文字の英数字の文字列を扱う為の、カラム属性を定義します。
DBType_XU9 | 半角英数大文字のみの文字列を扱う為の、カラム属性を定義します。
DBType_YM | 文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。
DBType_YM01 | 文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
DBType_YM31 | 文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
DBType_YMD | 文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。
DBType_YMDH | 文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。
Editor_AUTOAREA | AUTOAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
Editor_CHBOX | カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。
Editor_CHBOX2 | CHBOX2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。
Editor_COLUMN | 動的カラムのデータを編集する場合に使用するエディタークラスです。
Editor_CRYPT | パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。
Editor_DBMENU | カラムの編集パラメーターのＳＱＬ文の実行結果より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
Editor_DBRADIO | DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを 作成して編集する場合に使用するエディタークラスです。
Editor_DECIMAL | DECIMAL エディターは、カラムのデータをDecimal（１０進数、少数）表示する場合に 使用するクラスです。
Editor_HIDDEN | カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。
Editor_HTML | HTMLタグを含むデータを編集する場合に使用するエディタークラスです。
Editor_INDBMENU | INDBMENU エディターは、カラムの表示パラメーターのＳＱＬ文を実行結果より、 作成したプルダウンメニューと、テキストフィールドによる入力の両方をサポートする、 編集に使用するクラスです。
Editor_INMENU | INMENU エディターは、コードリソースに対応したプルダウンメニューと、 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。
Editor_MENU | MENU エディターは、カラムのデータをコードリソースに対応した プルダウンメニューで編集する場合に使用するクラスです。
Editor_NUMBER | NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。
Editor_PASSWD | PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。
Editor_PN | PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する 場合に使用するクラスです。
Editor_QUERY | QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する クラスで、元のValue を、$1 として使用可能です。
Editor_RADIO | RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する 場合に使用するクラスです。
Editor_RADIO2 | RADIO2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。
Editor_TEXT | TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。
Editor_TEXTAREA | TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
Editor_UPLOAD | UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。
Editor_WRITABLE | 先頭１文字目が、アンダーバー（_) の場合に、書込み禁止属性()を強制的に付与するクラスです。
Editor_YM | YM エディターは、カラムのデータを日付（年/月）編集する場合に使用するクラスです。
Editor_YMD | YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。
Editor_YMD2 | YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。
Editor_YMDH | YMDH エディターは、カラムのデータを日時（年/月/日 時:分:秒）編集する場合に使用するクラスです。
Renderer_AUTOAREA | AUTOAREA レンデラは、カラムのデータをテキストエリアで表示する場合に 使用するクラスです。
Renderer_CHBOX | CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として 表示する場合に使用するクラスで、"0" と、"1" のみ使用できます。
Renderer_CODE39 | 英数字をバーコードで使用する CODE39 のチェックデジット付き文字列に変換するレンデラークラスです。
Renderer_COLUMN | COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを 表示するクラスです。
Renderer_CRYPT | パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。
Renderer_DATE | DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで 日付表示する場合に使用するクラスです。
Renderer_DBLABEL | DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。
Renderer_DBMENU | DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、 プルダウンメニューで表示する場合に使用するクラスです。
Renderer_DECIMAL | DECIMAL レンデラーは、カラムのデータをDecimal（１０進数、少数）表示する場合に 使用するクラスです。
Renderer_FILTER | 特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。
Renderer_FORM | FORM レンデラーは、表示パラメータで指定された FORM を表示するクラスで、 元のValue を、$1 として、使用可能です。
Renderer_HMS | HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に 使用するクラスです。
Renderer_HTML | HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。
Renderer_KANA | KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に 使用するクラスです。
Renderer_LABEL | LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に 使用するクラスです。
Renderer_MD | YMD レンデラーは、カラムのデータを日付（月/日）表示する場合に使用するクラスです。
Renderer_MENU | MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで プルダウンメニュー表示する場合に使用するクラスです。
Renderer_MONEY | MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。
Renderer_MULTIQUERY | MULTIQUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示するクラスです。
Renderer_NBSP | NBSP レンデラーは、内部のスペースを、&nbsp; という文字列に置き換えます。
Renderer_NUMBER | NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。
Renderer_PASSWD | PASSWD レンデラーは、カラムのデータをパスワード情報(******)として 表示する場合に使用するクラスです。
Renderer_PN | PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として 表示する場合に使用するクラスです。
Renderer_PN2 | PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、 それぞれ、"PN_1","PN_2","PN_3"というクラスを付加します。
Renderer_PRE | PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。
Renderer_QUERY | QUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示する クラスで、元のValue を、$1 として使用可能です。
Renderer_RADIO | RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの 代替えラベルで表示する場合に使用するクラスです。
Renderer_SLABEL | SLABEL レンデラーは、桁数の長いデータをコンパクトに表示させる LABEL レンデラーの類似クラスです。
Renderer_TEXTAREA | TEXTAREA レンデラは、カラムのデータをテキストエリアで表示する場合に 使用するクラスです。
Renderer_WRITABLE | 先頭１文字目が、アンダーバー"_" の場合は書込み禁止属性を付与するレンデラークラスです。
Renderer_XXXX | XXXX レンデラーは、パラメータで指定された XXXXフォーマットに対して、 値を変換します。
Renderer_YM | YM レンデラーは、カラムのデータを日付（年/月）表示する場合に使用するクラスです。
Renderer_YMD | YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。
Renderer_YMD31 | YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。
Renderer_YMDH | YMDH レンデラーは、カラムのデータを日時（年/月/日 時:分:秒）表示する場合に使用するクラスです。

## パッケージ org.opengion.plugin.column の説明

このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。

カラムリソースは、内部に、Renderer、Editor、DBType というオブジェクトを持っています。 検索結果の表示には、Renderer を、結果を編集する場合は、Editor を、そのデータの 種類(桁数、半角/全角 など)を規定し、チェック、正規化 を行うのが DBType です。
これらのプラグインは、エンジン内部で、デフォルトオブジェクトが生成され、 それをキャッシュしています。そのオブジェクトの newInstance インターフェース を経由して、実際に必要なオブジェクトをロードする２重構造を持っています。
オブジェクトは、すべてのカラムオブジェクトの内部にキープされ、同時アクセスが 行われます。 エンジン標準に用意しているクラスでは、イミュータブル（immutable：不変）オブジェクト として、作成した場合には、内部にキャッシュして、再利用し、そうでない場合は、 同期化せずに、要求都度オブジェクトを作成しています。
基本的に、イミュータブル でない場合でも、カラムに対しては、ユニークになるように することで、カラムオブジェクトの数だけで、全ユーザーのアクセスに対応できる作り にしておく必要があります。

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.3.6.0
前のパッケージ 次のパッケージ | フレームあり フレームなし

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