openGionopenGion
5.8.5.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_COLOR COLOR エディターは、カラムのデータをカラーピッカーで選択する場合に使用するクラスです。
Editor_COLUMN 動的カラムのデータを編集する場合に使用するエディタークラスです。
Editor_CRYPT パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。
Editor_DATALIST カラムの編集パラメーターのSQL文の実行結果より、datalistを作成して 入力候補となるデータリストを定義する編集用エディタークラスです。
Editor_DBMENU カラムの編集パラメーターのSQL文の実行結果より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
Editor_DBRADIO DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを 作成して編集する場合に使用するエディタークラスです。
Editor_DECIMAL DECIMAL エディターは、カラムのデータをDecimal(10進数、少数)表示する場合に 使用するクラスです。
Editor_ENTCLM 動的カラムのEntryカラムを編集する場合に使用するエディタークラスです。
Editor_HIDDEN カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。
Editor_HM HM エディターは、カラムのデータを時分編集する場合に使用するクラスです。
Editor_HMMENU カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
Editor_HTML HTMLタグを含むデータを編集する場合に使用するエディタークラスです。
Editor_HTMLAREA HTMLAREA エディターは、カラムのデータをテキストエリアで編集し、 HTML文字をエスケープして登録する場合に使用するクラスです。
Editor_INDBMENU INDBMENU エディターは、カラムの表示パラメーターのSQL文を実行結果より、 作成したプルダウンメニューと、テキストフィールドによる入力の両方をサポートする、 編集に使用するクラスです。
Editor_INMENU INMENU エディターは、コードリソースに対応したプルダウンメニューと、 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。
Editor_MENU MENU エディターは、カラムのデータをコードリソースに対応した プルダウンメニューで編集する場合に使用するクラスです。
Editor_NUMBER NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。
Editor_NUMMENU カラムの編集パラメーターの開始、終了、ステップの情報より、プルダウンメニューを作成して 編集する場合に使用するエディタークラスです。
Editor_PASSWD PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。
Editor_PN PN エディターは、カラムのデータをカラムのデータを品番情報(11桁の文字列を3-5-3編集)する 場合に使用するクラスです。
Editor_QUERY QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する クラスで、元のValue を、$1 として使用可能です。
Editor_RADIO RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する 場合に使用するクラスです。
Editor_RADIO2 RADIO2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。
Editor_TEXT TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。
Editor_TEXTAREA TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に 使用するクラスです。
Editor_UPLOAD UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。
Editor_WRITABLE 先頭1文字目が、アンダーバー(_) の場合に、書込み禁止属性()を強制的に付与するクラスです。
Editor_YM YM エディターは、カラムのデータを日付(年/月)編集する場合に使用するクラスです。
Editor_YMD YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
Editor_YMD2 YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
Editor_YMDH YMDH エディターは、カラムのデータを日時(年/月/日 時:分:秒)編集する場合に使用するクラスです。
Editor_YMDMENU カラムの編集パラメーターの開始、終了、ステップ、フォーマット、titleフォーマットの情報より、 プルダウンメニューを作成して編集する場合に使用するエディタークラスです。
Renderer_AUTOAREA AUTOAREA レンデラは、カラムのデータをテキストエリアで表示する場合に 使用するクラスです。
Renderer_CHBOX CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として 表示する場合に使用するクラスで、"0" と、"1" のみ使用できます。
Renderer_CODE39 英数字をバーコードで使用する CODE39 のチェックデジット付き文字列に変換するレンデラークラスです。
Renderer_COLOR LABEL レンデラーは、カラムの値を#FFFFFFの色として表示する場合に 使用するクラスです。
Renderer_COLUMN COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを 表示するクラスです。
Renderer_CRYPT パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。
Renderer_DATE DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで 日付表示する場合に使用するクラスです。
Renderer_DBLABEL DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。
Renderer_DBMENU DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、 プルダウンメニューで表示する場合に使用するクラスです。
Renderer_DECIMAL DECIMAL レンデラーは、カラムのデータをDecimal(10進数、少数)表示する場合に 使用するクラスです。
Renderer_FILTER 特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。
Renderer_FORM FORM レンデラーは、表示パラメータで指定された FORM を表示するクラスで、 元のValue を、$1 として、使用可能です。
Renderer_HM HM レンデラーは、カラムのデータを時:分に分けて表示する場合に 使用するクラスです。
Renderer_HMS HMS レンデラーは、カラムのデータを時:分:秒に分けて表示する場合に 使用するクラスです。
Renderer_HTML HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。
Renderer_HTMLPRE HTMLPRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。
Renderer_ICON ICON レンデラーは、カラムのファイル名の拡張子からアイコンファイルのイメージタグを作成します。
Renderer_KANA KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に 使用するクラスです。
Renderer_LABEL LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に 使用するクラスです。
Renderer_MD YMD レンデラーは、カラムのデータを日付(月/日)表示する場合に使用するクラスです。
Renderer_MENU MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで プルダウンメニュー表示する場合に使用するクラスです。
Renderer_MONEY MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。
Renderer_MULTIQUERY MULTIQUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示するクラスです。
Renderer_NBSP NBSP レンデラーは、内部のスペースを、  という文字列に置き換えます。
Renderer_NUMBER NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。
Renderer_PASSWD PASSWD レンデラーは、カラムのデータをパスワード情報(******)として 表示する場合に使用するクラスです。
Renderer_PN PN レンデラーは、カラムのデータを品番情報(11桁の文字列を3-5-3表示)として 表示する場合に使用するクラスです。
Renderer_PN2 PN2 レンデラーは、カラムのデータを品番情報(11桁の文字列を3-5-3)に対して、 それぞれ、"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_TMSTMP TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、 日時(年/月/日 時:分:秒)または、日付(年/月/日)表示する場合に使用するクラスです。
Renderer_WRITABLE 先頭1文字目が、アンダーバー"_" の場合は書込み禁止属性を考慮するレンデラークラスです。
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 インターフェース を経由して、実際に必要なオブジェクトをロードする2重構造を持っています。
オブジェクトは、すべてのカラムオブジェクトの内部にキープされ、同時アクセスが 行われます。 エンジン標準に用意しているクラスでは、イミュータブル(immutable:不変)オブジェクト として、作成した場合には、内部にキャッシュして、再利用し、そうでない場合は、 同期化せずに、要求都度オブジェクトを作成しています。
基本的に、イミュータブル でない場合でも、カラムに対しては、ユニークになるように することで、カラムオブジェクトの数だけで、全ユーザーのアクセスに対応できる作り にしておく必要があります。


openGion 5.8.5.0

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