<?xml version="1.0" encoding="UTF-8"?>
<ROWSET tableName="GF36">
<EXEC_SQL>delete from GF36 where VERSION = '5.4.1.1'</EXEC_SQL>
<ROW num="0">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.BizLogic_TABLE</FULLNAME>
<CLASSNAME>BizLogic_TABLE</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.business.AbstractBizLogic</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。</DESCRIPTION>
<CONTENTS>配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。
 
 配列型テーブルモデルについては、setTable( ArrayTableModel )によりセットします。
 配列型テーブルモデルが定義されていない場合、エラーとなります。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、サブクラスでオーバーライドし実装して下さい。
 
 処理が途中で中断される条件は、以下の3つです。
 ①各メソッドの戻り値がfalseの場合
 ②チェックメソッド(chk***())が全ての行で実行された後、エラーメッセージに"エラー"が含まれている場合
 ③実行時エラーが発生した場合
 
  fstchk			  変更区分に関わらず   最初の行でのみ呼び出し
  befchk( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの前に呼び出し)
  inschk( int row ) 変更区分が"A"の場合 各行について呼び出し
  modchk( int row ) 変更区分が"C"の場合 各行について呼び出し
  delchk( int row ) 変更区分が"D"の場合 各行について呼び出し
	allchk( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの後に呼び出し)
  first()			  変更区分に関わらず   最初の行でのみ呼び出し
  befall( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの前に呼び出し)
  insert( int row ) 変更区分が"A"の場合 各行について呼び出し
  modify( int row ) 変更区分が"C"の場合 各行について呼び出し
  delete( int row ) 変更区分が"D"の場合 各行について呼び出し
  allrow( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの後に呼び出し)
  last()            変更区分に関わらず   最後の行でのみ呼び出し</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="1">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.BizLogic_ENTRY</FULLNAME>
<CLASSNAME>BizLogic_ENTRY</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.business.AbstractBizLogic</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>パラメーターのみを使用する(メインカーソルを定義しない)業務ロジックの構造を定義します。</DESCRIPTION>
<CONTENTS>パラメーターのみを使用する(メインカーソルを定義しない)業務ロジックの構造を定義します。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、サブクラスでオーバーライドし実装して下さい。
 
 処理が途中で中断される条件は、以下の3つです。
 ①各メソッドの戻り値がfalseの場合
 ②チェックメソッド(check())が全ての行で実装された後、エラーメッセージに"エラー"が含まれている場合
 ③実行時エラーが発生した場合
 
  check()  パラメーターチェック 1回のみ呼び出し
  logic()  メイン処理           1回のみ呼び出し</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="2">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.BizLogic_CURSOR</FULLNAME>
<CLASSNAME>BizLogic_CURSOR</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.business.BizLogic_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。</DESCRIPTION>
<CONTENTS>カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。
 
 配列型テーブルモデルについては、cursor()メソッドを実装により定義します。
 cursor()メソッドを実装し、この戻り値をSQL文として実行し、その結果セットから配列型
 テーブルモデルを生成し、これをメインカーソルとして使用します。
 配列型テーブルモデルが定義されていない場合、エラーとなります。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、{@link BizLogic_TABLE}を参照して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="3">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.BizLogicHelper</FULLNAME>
<CLASSNAME>BizLogicHelper</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>業務ロジックを実行するためのヘルパークラスです。</DESCRIPTION>
<CONTENTS>業務ロジックを実行するためのヘルパークラスです。
 
 このクラスの役割は、外部パッケージ(タグクラスなど)からの各種の設定情報を
 業務ロジックの実体のクラスにセットすることです。
 
 業務ロジックの実体となるクラス(AbstractBizLogic)では、各種設定情報のセッター
 メソッドを、サブクラス(各業務ロジックの実装クラス)から隠蔽するため、パッケージ
 プライベートで定義しています。
 
 このため、外部クラスから、直接設定情報をセットすることができないため、このヘルパー
 クラスを介して、各種情報をセットしています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="4">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.ArrayTableModel</FULLNAME>
<CLASSNAME>ArrayTableModel</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.model.DataModel</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>業務ロジックを処理するためのテーブルモデルです。</DESCRIPTION>
<CONTENTS>業務ロジックを処理するためのテーブルモデルです。
 
 このテーブルモデルでは、オブジェクト生成時に、カラム配列、値配列を元に、内部データを生成し、
 その後は、行の追加や値の変更はできません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="5">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.business.AbstractBizLogic</FULLNAME>
<CLASSNAME>AbstractBizLogic</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>業務ロジックを処理するために必要な共通メソッドの実行を行っている抽象クラスです。</DESCRIPTION>
<CONTENTS>業務ロジックを処理するために必要な共通メソッドの実行を行っている抽象クラスです。
 
 メインロジックについては、各サブクラスで実装する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="6">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.TransactionReal</FULLNAME>
<CLASSNAME>TransactionReal</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.db.TransactionImpl</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。</DESCRIPTION>
<CONTENTS>Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。

 これは、通常のトランザクションクラスと異なり、トランザクション処理をしません。
 つまり、トランザクション処理を行わないときに、メソッド等の共通的な使用ができるようにする、
 Connection のラップクラスになります。
 ただし、このクラスが生成されてから、クローズされるまでは、内部に保留した Connection は、
 ずっと使い続けられますので、ConnectionFactory から取り出した Connection と同様に
 トランザクション性は維持されます。
 このクラスより作成された、Statement は、取り出し側で、きちんとクロース処理を

 このクラスでは、コミット、ロールバック、クローズ処理は、リアルタイムに行われます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成&lt;br&gt;
5.3.8.0 (2011/08/01) クラスの内部構造変更&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="7">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.TransactionImpl</FULLNAME>
<CLASSNAME>TransactionImpl</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.db.Transaction</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>コネクションを共有して、トランザクションを実現します。</DESCRIPTION>
<CONTENTS>コネクションを共有して、トランザクションを実現します。

 基本的には、TransactionTag で利用されますが、一部、このオブジェクトを
 渡して、直接、利用するケースもあります。

 トランザクションがすべて完了した後で、realClose() メソッドを呼び出します。
 一度でも、rollback が指定されていれば、ロールバックを行い、コネクションを
 破棄します。それ以外で、commit が指定されていれば、コミットを行い、
 コネクションを、プールに戻します。どちらも指定されていなければ、
 コネクションプールに戻すだけになります。

 考え方として、下記のような流れになります。
 &lt;pre&gt;
   TransactionImpl tran = new TransactionImpl( appInfo ) ;
   try {
      ・・・・・
      tran.commit();
      tran.finish();
   }
   catch( Exception ex ) {
      tran.rollback();
   }
   finally {
      tran.realClose()
   }
 &lt;/pre&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成</HISTORY>
</ROW>
<ROW num="8">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.Transaction</FULLNAME>
<CLASSNAME>Transaction</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>コネクションを共有して、トランザクションを実現するインターフェースです。</DESCRIPTION>
<CONTENTS>コネクションを共有して、トランザクションを実現するインターフェースです。

 基本的には、TransactionTag で利用されますが、一部、このオブジェクトを
 渡して、直接、利用するケースもあります。

 トランザクション の実クラスには、リアルタイムで commit,rollback を行う、
 TransactionReal クラスと、内部にキャッシュされた コネクションを、終了時点で
 一括処理を行う、TransactionImpl があります。
 TransactionTag で利用するのが、TransactionImpl で、トランザクション処理を行わない
 ケースで利用するのが、TransactionReal クラスになります。
 TransactionReal クラス は、トランザクション処理を｢行わない｣場合に、共通ロジックを
 提供するために用意されたクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成</HISTORY>
</ROW>
<ROW num="9">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.EDbid</FULLNAME>
<CLASSNAME>EDbid</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.lang.Cloneable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>高橋正和</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JAXBで自動生成されたDBIDクラスを拡張したクラスです。</DESCRIPTION>
<CONTENTS>JAXBで自動生成されたDBIDクラスを拡張したクラスです。
 （継承しているわけではない）
 &lt;BR&gt;
 以下の属性が追加されています。&lt;BR&gt;
 dbProductName&lt;BR&gt;
 dbProductVersion&lt;BR&gt;
 driverName&lt;BR&gt;
 driverVersion&lt;BR&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2007/10/25) 新規作成&lt;br&gt;
5.1.7.0 (2010/06/01) メソッドの修正、Cloneable の追加(浅いコピー)&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="10">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.DBUtil</FULLNAME>
<CLASSNAME>DBUtil</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。</DESCRIPTION>
<CONTENTS>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。
 全てのメソッドは、static メソッドになっています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.1.1 (2002/11/15) Serializable インターフェースを削除する。&lt;br&gt;
4.0.0.0 (2007/10/16) DBアクセス関係のメソッドのみをパッケージ移動(hayabusa/db &gt; fukurou/db)&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="11">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.DBSimpleTable</FULLNAME>
<CLASSNAME>DBSimpleTable</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel インターフェースを継承した TableModel の実装クラスです。</DESCRIPTION>
<CONTENTS>DBTableModel インターフェースを継承した TableModel の実装クラスです。
 sql文を execute( query ) する事により,データベースを検索した結果を
 DBTableModel に割り当てます。

 メソッドを宣言しています
 DBTableModel インターフェースは，データベースの検索結果(Resultset)をラップする
 インターフェースとして使用して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) パッケージ移動(hayabusa.db ⇒ fukurou.db)</HISTORY>
</ROW>
<ROW num="12">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.DBFunctionName</FULLNAME>
<CLASSNAME>DBFunctionName</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>各データベースに対応するenum名を返します。</DESCRIPTION>
<CONTENTS>各データベースに対応するenum名を返します。
 主に、各データベースにおける関数名の差異を吸収するためのenumです。
 本来は、互換性のあるファンクション以外、使用しないようにしましょう。
 また、無ければ互換性パックなどで、ファンクションを定義してしまうのも
 一つの方法です。

 &lt;table&gt;
  &lt;tr&gt;&lt;th&gt;データベース名 &lt;/th&gt;&lt;th&gt;連結&lt;/th&gt;&lt;th&gt;部分文字列&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;{&amp;#064;DBF.XXX}&lt;/td&gt;&lt;td&gt;CON &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;ORACLE         &lt;/td&gt;&lt;td&gt;||  &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;HSQL           &lt;/td&gt;&lt;td&gt;||  &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;POSTGRES       &lt;/td&gt;&lt;td&gt;||  &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;MYSQL          &lt;/td&gt;&lt;td&gt;||  &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;SQLSERVER      &lt;/td&gt;&lt;td&gt;+   &lt;/td&gt;&lt;td&gt;SUBSTRING &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;FIREBIRD       &lt;/td&gt;&lt;td&gt;||  &lt;/td&gt;&lt;td&gt;SUBSTR    &lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.4.0 (2010/03/01) 新規作成</HISTORY>
</ROW>
<ROW num="13">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.DatabaseConfig</FULLNAME>
<CLASSNAME>DatabaseConfig</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>高橋正和</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>DB設定XMLの内容をJAXBを利用してロードする
 Driverをロードする
 上記２つの機能を備えたクラスです

 外部からはgetDbidメソッドを利用してDB設定（ExpandedDbid型）を取得します。</DESCRIPTION>
<CONTENTS>DB設定XMLの内容をJAXBを利用してロードする
 Driverをロードする
 上記２つの機能を備えたクラスです

 外部からはgetDbidメソッドを利用してDB設定（ExpandedDbid型）を取得します。
 DB設定情報が無い場合にXMLを読みにいきます。
 このDBIDを決めるキーは、内部取り込み字に、大文字変換されますので、大文字・
 小文字の区別はありません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2007/10/25) 新規作成&lt;br&gt;
5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="14">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.db.ConnectionFactory</FULLNAME>
<CLASSNAME>ConnectionFactory</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベースのConnection オブジェクトを取得する為に使用する，ファクトリクラスです。</DESCRIPTION>
<CONTENTS>データベースのConnection オブジェクトを取得する為に使用する，ファクトリクラスです。

 Connection.connection() メソッドで，Connectionオブジェクトを取得します。
 Connection#close() メソッドで，内部的に ConnectionFactory にオブジェクトを戻す
 事によって,Connectionオブジェクトのプーリングを行なっています。

 Connection オブジェクトは，プールから貸し出します。
 つまり，貸し出し中には,プールには，オブジェクトは残っていません。
 その状態で,Connection オブジェクトをclose()しない場合は,オブジェクトが破棄されて,
 貸し出し中カウントと実際のオブジェクト数が食い違い,リソースが不足します。
 必ず,作成したオブジェクトは,close()メソッドを呼び出して,プールに返して下さい。

 システムリソースの USE_DB_APPLICATION_INFO=true の場合、コネクションにアプリケーション
 情報を追記するため、ApplicationInfo オブジェクトを使用します。
 このオブジェクトは、jsp/common/session-init.jsp にてユーザー情報とアプリケーション
 情報を画面アクセスごとに設定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0.0 (2007/10/16) パッケージ移動(hayabusa/db &gt; fukurou/db)</HISTORY>
</ROW>
<ROW num="15">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailTX</FULLNAME>
<CLASSNAME>MailTX</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailTX は、ＳＭＴＰプロトコルによるメール送信プログラムです。</DESCRIPTION>
<CONTENTS>MailTX は、ＳＭＴＰプロトコルによるメール送信プログラムです。

 E-Mail で日本語を送信する場合、ISO-2022-JP （JISコード)化して、7bit で
 エンコードして送信する必要がありますが、Windows系の特殊文字や、unicodeと
 文字のマッピングが異なる文字などが、文字化けします。
 対応方法としては、
 １．Windows-31J + 8bit 送信
 ２．ISO-2022-JP に独自変換 + 7bit 送信
 の方法があります。
 今回、この２つの方法について、対応いたしました。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="16">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailTransfer</FULLNAME>
<CLASSNAME>MailTransfer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailTransfer は、ＳＭＴＰプロトコルによるメール送信プログラムです。</DESCRIPTION>
<CONTENTS>MailTransfer は、ＳＭＴＰプロトコルによるメール送信プログラムです。

 引数には、host,from,to,cc,bcc,replyTo,subject,message,charset,file,debug,help が指定できます。
 引数のプロパテイのキー部は、大文字・小文字が厳格に適用されますので、正確に記述願います。

 java org.opengion.fukurou.fukurou.mail.MailTransfer
        -host=メールサーバー（必須）
        -from=送信元アドレス（必須）
        -to=送信先アドレスをカンマ区切りで並べる（必須）
        -cc=関係者アドレスをカンマ区切りで並べる
        -bcc=隠し送信先アドレスをカンマ区切りで並べる
        -replyTo=返信先アドレスをカンマ区切りで並べる
        -subject=タイトル
        -message=本文を格納しているファイルのアドレス
        -charset=メール送信時のキャラクタセット [ISO-2022-JP / Windows-31J]
        -fileXX=添付ファイルのファイルパス（ XX は複数登録時の添え字 ）
        -debug=メイラーのデバッグモードを指定します。[false / true]
        -help=使用方法を出力して、終了します。
        -{&amp;#064;XXXX}=YYYY  メッセージ本文の {&amp;#064;XXXX} 文字列を、YYYY 文字列に変換します。
            {&amp;#064;ARG.XXX} 予約文字変換 上記引数を割り当てます。
            {&amp;#064;DATE.XXX} 予約文字変換 SimpleDateFormat 形式の文字を変換します。(日付、時刻等)
            {&amp;#064;ENV.XXX}  予約文字変換 システムプロパティーの文字を変換します。(java -Dkey=value オプション)

 E-Mail で日本語を送信する場合、ISO-2022-JP （JISコード)化して、7bit で
 エンコードして送信する必要がありますが、Windows系の特殊文字や、unicodeと
 文字のマッピングが異なる文字などが、文字化けします。
 対応方法としては、
 １．Windows-31J + 8bit 送信
 ２．ISO-2022-JP に独自変換 + 7bit 送信
 の方法があります。
 今回、この２つの方法について、charset で指定できます。
 デフォルトは、ISO-2022-JP です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="17">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailRX</FULLNAME>
<CLASSNAME>MailRX</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailRX は、POP3プロトコルによるメール受信プログラムです。</DESCRIPTION>
<CONTENTS>MailRX は、POP3プロトコルによるメール受信プログラムです。

 メールへの接続条件(host,user,passwd など)と、選択条件(matchTermなど)を指定し、
 MailReceiveListener をセットして、start() メソッドを呼びます。
 実際のメール処理は、MailReceiveListener を介して、１メールずつ処理します。
 添付ファイルを処理する場合は、MailAttachFiles クラスを使用します。

        host          メールサーバー(必須)
        user          メールを取得するログインユーザー(必須)
        passwd        メールを取得するログインパスワード(必須)
        protocol      受信サーバーのプロトコル(imap,pop3)を指定(初期値:pop3)
        port          受信サーバーのポートを指定(初期値:-1)
        mbox          受信サーバーのメールボックスを指定(初期値:INBOX)
        maxRowCount   受信メールの最大取り込み件数(初期値:100)
        charset       メールのデフォルトエンコード(初期値:ISO-2022-JP)
        matchTerm     受信メールを選択する条件のMINEntryオブジェクト
        delete        検索後、メールをサーバーから削除するかどうかを、true/falseで指定。(初期値:false)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="18">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailReceiver</FULLNAME>
<CLASSNAME>MailReceiver</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/11/13</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailReceiver は、POP3プロトコルによるメール受信プログラムです。</DESCRIPTION>
<CONTENTS>MailReceiver は、POP3プロトコルによるメール受信プログラムです。

 引数には、host,user,passwd,headerList,mailSaveDir,fileSaveDir,filter,help が指定できます。
 メールは、メッセージID名をファイル名として、セーブします。
 添付ファイルは、元のファイル名で、指定のディレクトリに出力される為、複数のメールを
 同時に抜く場合は、uniq 属性を付与してください。その場合は、メッセージID＋連番＋元のファイル名
 で、ファイルをセーブします。添付ファイルには、同名のファイルを複数添付することが
 できるため、保存時には、添付ファイルの番号を連番としてファイル名に、付与します。

 引数のプロパテイのキー部は、大文字・小文字が厳格に適用されますので、正確に記述願います。

 java org.opengion.fukurou.fukurou.mail.MailReceiver
        -host=メールサーバー(必須)
        -user=メールを取得するログインユーザー(必須)
        -passwd=メールを取得するログインパスワード(必須)
        -protocol=受信サーバーのプロトコル(imap,pop3)を指定(初期値:pop3)
        -port=受信サーバーのポートを指定(初期値:-1)
        -mailSaveDir=受信メールをセーブするディレクトリ。指定がない場合は、標準出力へ出力する。
        -fileSaveDir=添付ファイルをセーブするディレクトリ。指定がない場合は抜き出さない。
        -useMsgId=添付ファイルをセーブするディレクトリに、MesssageIdフォルダを個別に割り当てるかどうか(初期値:false)
        -maxRowCount=受信メールの最大取り込み件数(初期値:100)
        -match_Subject=受信メールのSubjectを選択する条件
        -match_Body=受信メールのBodyを選択する条件
        -match_From=受信メールのFromを選択する条件
        -match_XXXX=受信メールのヘッダー部のキーXXXXを選択する条件
        -delete=検索後、メールをサーバーから削除するかどうかを、true/falseで指定(初期値:false)
        -help=使用方法を出力して、終了します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="19">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailReceiveListener</FULLNAME>
<CLASSNAME>MailReceiveListener</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>メール受信処理で、１メール受信ごとに呼び出されるリスナークラスです。</DESCRIPTION>
<CONTENTS>メール受信処理で、１メール受信ごとに呼び出されるリスナークラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="20">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailMessage</FULLNAME>
<CLASSNAME>MailMessage</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailMessage は、受信メールを処理するためのラッパークラスです。</DESCRIPTION>
<CONTENTS>MailMessage は、受信メールを処理するためのラッパークラスです。

 Message オブジェクトを引数にとるコンストラクタによりオブジェクトが作成されます。
 日本語処置などを簡易的に扱えるように、ラッパクラス的な使用方法を想定しています。
 必要であれば(例えば、添付ファイルを取り出すために、MailAttachFiles を利用する場合など)
 内部のMessage オブジェクトを取り出すことが可能です。
 MailReceiveListener クラスの receive( MailMessage ) メソッドで、メールごとにイベントが
 発生して、処理する形態が一般的です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="21">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailCharset</FULLNAME>
<CLASSNAME>MailCharset</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailCharset は、E-Mail 送信時のエンコードに応じた処理を行う為の、
 インターフェースです。</DESCRIPTION>
<CONTENTS>MailCharset は、E-Mail 送信時のエンコードに応じた処理を行う為の、
 インターフェースです。

 E-Mail で日本語を送信する場合、ISO-2022-JP （JISコード)化して、7bit で
 エンコードして送信する必要がありますが、Windows系の特殊文字や、unicodeと
 文字のマッピングが異なる文字などが、文字化けします。
 対応方法としては、
 『１．Windows-31J + 8bit 送信』
 『２．ISO-2022-JP に独自変換 + 7bit 送信』
 の方法があります。
 今回、この２つの方法について、それぞれサブクラス化を行い、処理できるように
 したのが、このインターフェース、および、サブクラスです。

 『１．Windows-31J + 8bit 送信』の方法は、通常の JavaMail API に準拠して
 処理を行う、Mail_Windows31J_Charset サブクラスで実装しています。
 古いメイラーおよび、古いメールサーバーではメール転送できない為、
 この方式は、社内で使用する場合のみに、利用できますが、主としてWindows系の
 社内システムにおいては、こちらの方が、なにかとトラブルは少ないと思います。

 『２．ISO-2022-JP に独自変換 + 7bit 送信』の実装は、
 JAVA PRESS Vol.37 (http://www.gihyo.co.jp/magazines/javapress)の
 【特集1】 決定版！ サーバサイドJavaの日本語処理
  第3章：JavaMailの日本語処理プログラミング……木下信
“マルチプラットフォーム”な日本語メール送信術 完全解説
 でのサンプルアプリケーション
 http://www.gihyo.co.jp/book/2004/225371/download/toku1_3.zip
 を、使用して、Mail_ISO2022JP_Charset サブクラスで実装しています。

 これらのサブクラスは、MailCharsetFactory ファクトリクラスより、作成されます。
 その場合、引数のキャラクタセット名は、Windows-31J 、MS932 か、それ以外となっています。
 それ以外が指定された場合は、ISO-2022-JP を使用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="22">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.mail.MailAttachFiles</FULLNAME>
<CLASSNAME>MailAttachFiles</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>メール添付ファイル処理クラス

 このクラスは、添付ファイルを処理するためのクラスです。</DESCRIPTION>
<CONTENTS>メール添付ファイル処理クラス

 このクラスは、添付ファイルを処理するためのクラスです。
 添付ファイルは、マルチパートに含まれている為、再帰的に探す必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="23">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.model.NativeType</FULLNAME>
<CLASSNAME>NativeType</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Native Type(int型やlong型等)を管理するEnum型です。</DESCRIPTION>
<CONTENTS>Native Type(int型やlong型等)を管理するEnum型です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="24">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.model.Formatter</FULLNAME>
<CLASSNAME>Formatter</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DataModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</DESCRIPTION>
<CONTENTS>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DataModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。

 カラム名には、特殊カラム名が使用できます。これは、DataModel に存在しないカラム名
 ですが、値を返すことが出来ます。
 &lt;pre&gt;
 [KEY.カラム名] : 行番号付きカラム名
 [I]            : 行番号
 [ROW.ID]       : 行毎のチェックボックスのID
 [ROW.JSON]     : 行毎の全データのJavaScriptオブジェクト形式 { key:val,key:val,... }
 カラムの前に修飾記号(#,$,!)を付けるとフォーマットを変更できます。
 ただし、FormatTextField 系 と FormatTable 系で、出力される形式が異なります。
                  FormatTextField 系               FormatTable 系
 [#カラム名]    : TDなしのラベルと入力フィールド   ラベルを出力
 [$カラム名]    : TDなしの入力フィールドのみ       レンデラーを出力
 [!カラム名]    : TDなしの値のみ                   値を出力

 &lt;/pre&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="25">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.model.DataModel</FULLNAME>
<CLASSNAME>DataModel</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</DESCRIPTION>
<CONTENTS>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="26">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.model.ArrayDataModel</FULLNAME>
<CLASSNAME>ArrayDataModel</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.model.DataModel</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</DESCRIPTION>
<CONTENTS>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="27">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_XSLT</FULLNAME>
<CLASSNAME>Process_XSLT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XSLT変換結果を指定のファイルに出力します。</DESCRIPTION>
<CONTENTS>XSLT変換結果を指定のファイルに出力します。

 Process_XSLT は、AbstractProcess を継承した、ChainProcess インターフェース
 の実装クラスです。
 上流（プロセスチェインのデータは上流から渡されます。）からのLineModel の
 ファイルオブジェクトに対して、指定の XSL ファイルを適用して、XSL変換を行います。
 出力結果は、ファイル、または 標準出力に出力できます。

 上流プロセスでは、Name 属性として、『File』を持ち、値は、Fileオブジェクト
 である、Process_FileSearch を使用するのが、便利です。それ以外のクラスを
 使用する場合でも、Name属性と、File オブジェクトを持つ LineModel を受け渡し
 できれば、使用可能です。

 -param_XXXX=固定値 を使用して、XSLTにパラメータを設定できます。

 それ以外では、org.opengion.fukurou.xml.XSLT で、入力ファイル情報の設定が可能に
 なっている為、内部情報を使用するかどうか -useFileInfo を指定できます。
 -useFileInfo=true とセットすると、以下の４項目が内部的にセットされます。

 入力ファイル(inXMLのフルパス)     : FILEPATH  (例: G:\webapps\gf\jsp\DOC10\query.jsp)
 入力親フォルダ(inXMLの親フォルダ) : ADDRESS   (例: DOC10)
 入力ファイル(inXMLのファイル名)   : FILENAME  (例: query.jsp)
 入力ファイル(inXMLの更新日付  )   : MODIFIED  (例: yyyyMMddHHmmss形式)

 xsl ファイルでは、xsl:param で宣言し、xsl:value-of で取り出します。
 &amp;lt;xsl:param name="ADDRESS" select="" /&amp;gt; と宣言しておき、必要な箇所で
 &amp;lt;xsl:value-of select="$ADDRESS"     /&amp;gt; とすれば、取得できます。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_XSLT -xslfile=xslファイル -outfile=OUTFILE -append=true

    -xslfile=xslファイル       ：変換を行う XSLファイル
   [-outfile=出力ファイル名 ]  ：変換結果の出力ファイル名
   [-append=false|true      ]  ：出力ファイルを、追記する(true)か新規作成する(false)か
   [-useFileInfo=false|true ]  ：入力ファイル情報を、XSLTのパラメータにセットする(true)かしないか(false)か
   [-addROWSET=テーブル名   ]  ：ヘッダー/フッターに ROWSET を追記します。
   [-headerXX=ヘッダー文字列]  ：出力ファイルに、ヘッダー文字列を追記します。
                                        添え字(XX)が異なれば複数のヘッダーが指定できます。
   [-footerXX=フッター文字列]  ：出力ファイルに、フッター文字列を追記します。
                                        添え字(XX)が異なれば複数のフッターが指定できます。
   [-param_XXXX=固定値      ]  ：-param_SYSTEM_ID=GE
                                   XSLパーサーに対して、paramater を設定します。
                                   キーが異なれば、複数のパラメータを指定できます。
   [ -errAbend=true|false   ]  ：異常発生時に、処理を中断(true)するか、継続(false)するかを指定する(初期値 true:中断する)
   [ -errXmlIn=false|true   ]  ：異常発生時に、出力ファイルに、XML形式でエラーを追記するかを指定する(初期値 false:使用しない)
   [ -jspInclude=true|false ]  ：jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定する(初期値 true:使用する)
   [ -display=false|true    ]  ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="28">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_UnicodeEscape</FULLNAME>
<CLASSNAME>Process_UnicodeEscape</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>0.9.0  2004/02/27</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】Process_UnicodeEscape は、上流から受け取ったデータをエスケープ変換する
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>【廃止】Process_UnicodeEscape は、上流から受け取ったデータをエスケープ変換する
 ChainProcess インターフェースの実装クラスです。

  ※ 5.0.0.2 (2009/09/15) このクラスは、廃止になりました。
     類似機能に、Process_StringUtil を利用してください。
     -action 引数に、getUnicodeEscape か、getReplaceEscape を指定することで、
     ESCAPE(変換)/REVERSE(戻し) の指定と同一の処理を行います。

 上流（プロセスチェインのデータは上流から下流へと渡されます。）から受け取った
 LineModel を元に、指定のカラムのUTF-8 文字コードと、HTML のエスケープ記号
 (&amp;amp;#xZZZZ;)文字との相互変換を行います。
 入力文字を、キャラクタ(char)型に分解し、(&amp;amp;#xZZZZ;)に変換していきます。
 よって、通常に１文字(Shift-JISで２Byte,UTF-8で３Byte)が、８Byteになります。
 この変換された文字列を、HTML上でそのまま取り出すと、元のUnicode文字に戻る為、
 通常のShift-JISでは、扱えない文字(中国語など)でも表示可能になります。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_UnicodeEscape -action=ESC|REV [-keys=AA,BB,CC] [-all=false|true]

     -action=ESC|REV       ：ESCAPE(変換)/REVERSE(戻し) を指定します。先頭文字で判定します。（必須)
   [ -keys=AA,BB,CC      ] ：変換するカラムをCSV形式で複数指定できます。
   [ -all=false|true     ] ：全カラムを変換する場合は、trueを設定します（初期値 false:部分指定)
   [ -display=false|true ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.0.0.2 (2009/09/15) 廃止クラスです。</HISTORY>
</ROW>
<ROW num="29">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_TableWriter</FULLNAME>
<CLASSNAME>Process_TableWriter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_TableWriter は、上流から受け取ったデータをファイルに書き込む
 CainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_TableWriter は、上流から受け取ったデータをファイルに書き込む
 CainProcess インターフェースの実装クラスです。

 上流（プロセスチェインのデータは上流から下流へと渡されます。）から
 受け取ったLineModel を元に、DBTableModel 形式ファイルを出力します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_TableWriter -outfile=OUTFILE -sep=, -encode=UTF-8 -append=true

    -outfile=出力ファイル名  ：出力ファイル名
   [-sep=セパレータ文字   ]  ：区切り文字（初期値：タブ）
   [-encode=文字エンコード]  ：出力ファイルのエンコードタイプ
   [-append=false|true    ]  ：出力ファイルを、追記する(true)か新規作成する(false)か。
   [-useHeader=true|false ]  ：ヘッダー情報(#NAME行)を出力する(true)か出力しない(false)か。
   [-useNumber=true|false ]  ：行番号を出力する(true)か出力しない(false)か。
   [-useWquot=false|true  ]  ：出力データをﾀﾞﾌﾞﾙｸｵｰﾃｰｼｮﾝで括る(true)かそのまま(false)か。
   [-omitCTRL=false|true  ]  ：コントロール文字を削除する(true)かそのまま(false)か。
   [-const_XXXX=固定値    ]  ： -const_FGJ=1
                                    LineModel のキー（const_ に続く文字列)の値に、固定値を設定します。
                                   キーが異なれば、複数のカラム名を指定できます。
   [-delKey_XXXX=文字列   ]  ： -delKey_File=G:\\webapps\\ver4\\src
                                    LineModel のキー（delKey_ に続く文字列)の値から、指定の文字列を削除します。
                                   キーが異なれば、複数のカラム名を指定できます。
   [-insKey_XXXX=文字列   ]  ： -insKey_File=src\\t
                                    LineModel のキー（insKey_ に続く文字列)の値に、指定の文字列を追加します。
                                   キーが異なれば、複数のカラム名を指定できます。
   [ -display=false|true ]   ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)

&lt;/pre&gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="30">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_TableReader</FULLNAME>
<CLASSNAME>Process_TableReader</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_TableReaderは、ファイルから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_TableReaderは、ファイルから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。

 DBTableModel 形式のファイルを読み取って、各行を LineModel にセットして、
 下流（プロセスチェインのデータは上流から下流に渡されます。）に渡します。

 columns 属性は、#NAME で列カラムを外部から指定する場合に使用します。
 この属性とuseNumber属性は独立していますが、一般には、#NAME を指定
 する場合は、useNumber="true"として、行番号欄は使用しますし、外部から
 指定する場合は、useNumber="false"にして先頭から読み取ります。
 （自動セットではないので、必要に応じて設定してください）
 useNumber の初期値は、"true" です。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_TableReader -infile=INFILE -sep=, -encode=UTF-8 -columns=AA,BB,CC

    -infile=入力ファイル名     ：入力ファイル名
   [-existCheck=存在確認     ] ：ファイルが存在しない場合エラーにする。(初期値：true)
   [-sep=セパレータ文字      ] ：区切り文字（初期値：タブ）
   [-encode=文字エンコード   ] ：入力ファイルのエンコードタイプ
   [-columns=読み取りカラム名] ：入力カラム名(カンマ区切り)
   [-useNumber=true|false    ] ：行番号を使用する(true)か使用しない(false)か。
   [-display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="31">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_TableFilter</FULLNAME>
<CLASSNAME>Process_TableFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_TableFilter は、上流から受け取ったデータをフィルタする、
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_TableFilter は、上流から受け取ったデータをフィルタする、
 ChainProcess インターフェースの実装クラスです。

 上流（プロセスチェインのデータは上流から下流へと渡されます。）から
 受け取ったLineModel を元に、項目のフィルタリングを行います。
 条件が成立した場合は、下流に流します。複数の条件を指定できますが、
 すべて AND で判定されます。
 (設定条件すべてを満たす場合のみ、下流にデータを流します。)

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_TableFilter

   [ -prefix_XXXX=接頭辞    ] ：項目名(XXXX)が、指定の接頭辞で始まる場合、条件成立。
   [ -suffix_XXXX=接尾辞    ] ：項目名(XXXX)が、指定の接尾辞で終わる場合、条件成立。
   [ -instr_XXXX=部分文字列 ] ：項目名(XXXX)が、指定の部分文字列と一致する場合、条件成立。
   [ -equals_XXXX=一致      ] ：項目名(XXXX)が、文字列と一致する場合、条件成立。"
                                                                        + CR + "文字列は、大文字小文字は区別しません。(equalsIgnoreCase)";
   [ -match_XXXX=正規表現   ] ：項目名(XXXX)が、正規表現と一致する場合、条件成立。
   [ -unmatch_XXXX=正規表現 ] ：項目名(XXXX)が、正規表現と一致しない場合、条件成立。
   [ -const_XXXX=固定値     ] ：-const_FGJ=1
                                     項目名(XXXX)に、固定値を設定します。
   [ -replace_XXXX=固定値   ] ：-replace_BIKO="YYYY⇒ZZZZ"	(元先指定は、⇒で区切ります。)
                                     項目名(XXXX)の文字列から、YYYY という文字を ZZZZ に置換します。
   [ -display=false|true    ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="32">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_TableDiff</FULLNAME>
<CLASSNAME>Process_TableDiff</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_TableDiffは、ファイルから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_TableDiffは、ファイルから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。

 DBTableModel 形式のファイルを読み取って、各行を LineModel にセットして、
 下流（プロセスチェインのデータは上流から下流に渡されます。）に渡します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_TableDiff -infile1=INFILE -infile2=INFILE2 -action=DIFF1 -encode=UTF-8 -columns=AA,BB,CC

    -infile1=入力ファイル名1    ：入力ファイル名1
    -infile2=入力ファイル名2    ：入力ファイル名2
    -action=比較結果の方法      ：ONLY,DIFF,INTERSEC
   [-sep1=セパレータ文字      ] ：区切り文字1（初期値：タブ）
   [-sep2=セパレータ文字      ] ：区切り文字2（初期値：タブ）
   [-encode1=文字エンコード   ] ：入力ファイルのエンコードタイプ1
   [-encode2=文字エンコード   ] ：入力ファイルのエンコードタイプ2
   [-columns=読み取りカラム名 ] ：入力カラム名(カンマ区切り)
   [-keyClms=比較するカラム名 ] ：比較する列の基準カラム名(カンマ区切り)
   [-diffClms=比較するカラム名] ：比較するカラム名(カンマ区切り)
   [-display=false|true       ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)
   [-debug=false|true         ] ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>4.2.3.0 (2008/05/26) 新規作成</HISTORY>
</ROW>
<ROW num="33">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil</FULLNAME>
<CLASSNAME>Process_StringUtil</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>0.9.0  2004/02/27</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_StringUtil は、上流から受け取ったデータをStringUtilクラスの特定の
 メソッドでデータ変換する、CainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_StringUtil は、上流から受け取ったデータをStringUtilクラスの特定の
 メソッドでデータ変換する、CainProcess インターフェースの実装クラスです。

 上流（プロセスチェインのデータは上流から下流へと渡されます。）から
  LineModel を元に、指定のカラムの文字を、変換します。

 現時点で利用できるStringUtil のメソッドは、下記の通りです。
    urlEncode        : UTF-8 で、URLエンコードを行う。
    rTrim            : 文字列の後ろのスペースを削除
    htmlFilter       : HTML上のエスケープ文字を変換
    code39           : CODE39 の 文字列を作成(チェックデジット付き)
    getUnicodeEscape : HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換
    getReplaceEscape : HTML のエスケープ記号(&amp;amp;#xZZZZ;)を戻す
    spanCut          : 引数からspanタグを取り除く

 HybsCryptography のメソッドも呼び出せます。
    getMD5           : MessageDigestにより、MD5 でハッシュした文字に変換
    encrypt          : Hybs独自の暗号化を行います(Hybs内部設定の秘密鍵)
    decrypt          : Hybs独自の復号化を行います(Hybs内部設定の秘密鍵)

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_StringUtil -action=getMD5|encrypt|decrypt|code39|getUnicodeEscape|getReplaceEscape|･･･ -keys=AA,BB,CC

     -action=ESC|REV       ：StringUtilクラスの特定のメソッド名を指定します。（必須)
                             urlEncode|rTrim|htmlFilter|getMD5|code39|getUnicodeEscape|getReplaceEscape|spanCut
     -keys=AA,BB,CC        ：変換するカラムをCSV形式で複数指定できます。（必須)
   [ -display=false|true ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.0.0.2 (2009/09/15) 新規クラス作成</HISTORY>
</ROW>
<ROW num="34">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.StrAction</FULLNAME>
<CLASSNAME>Process_StringUtil.StrAction</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>インナークラスとして、共通メソッドを定義します。</DESCRIPTION>
<CONTENTS>インナークラスとして、共通メソッドを定義します。（I/Fの代わり)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="35">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_urlEncode</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_urlEncode</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>UTF-8 で、URLエンコードを行います。</DESCRIPTION>
<CONTENTS>UTF-8 で、URLエンコードを行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="36">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_rTrim</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_rTrim</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>文字列の後ろのスペースを削除します。</DESCRIPTION>
<CONTENTS>文字列の後ろのスペースを削除します。
 注意：' ' (スペース文字) より小さい文字を切り取ります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="37">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_htmlFilter</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_htmlFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>HTML上のエスケープ文字を変換します。</DESCRIPTION>
<CONTENTS>HTML上のエスケープ文字を変換します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="38">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_code39</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_code39</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>CODE39 の 文字列を作成します。</DESCRIPTION>
<CONTENTS>CODE39 の 文字列を作成します。(チェックデジット付き)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="39">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_getUnicodeEscape</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_getUnicodeEscape</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</DESCRIPTION>
<CONTENTS>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="40">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_getReplaceEscape</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_getReplaceEscape</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。</DESCRIPTION>
<CONTENTS>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="41">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_spanCut</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_spanCut</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>引数からspanタグを取り除いて返します。</DESCRIPTION>
<CONTENTS>引数からspanタグを取り除いて返します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="42">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_getMD5</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_getMD5</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>MessageDigestにより、MD5 でハッシュした文字に変換します。</DESCRIPTION>
<CONTENTS>MessageDigestにより、MD5 でハッシュした文字に変換します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) util.StringUtil から security.HybsCryptography へ移動</HISTORY>
</ROW>
<ROW num="43">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_encrypt</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_encrypt</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>Hybs独自の暗号化を行います(Hybs内部設定の秘密鍵)</DESCRIPTION>
<CONTENTS>Hybs独自の暗号化を行います(Hybs内部設定の秘密鍵)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) 新規追加</HISTORY>
</ROW>
<ROW num="44">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_StringUtil.SU_decrypt</FULLNAME>
<CLASSNAME>Process_StringUtil.SU_decrypt</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.Process_StringUtil.StrAction</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>Hybs独自の復号化を行います(Hybs内部設定の秘密鍵)</DESCRIPTION>
<CONTENTS>Hybs独自の復号化を行います(Hybs内部設定の秘密鍵)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) 新規追加</HISTORY>
</ROW>
<ROW num="45">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_Logger</FULLNAME>
<CLASSNAME>Process_Logger</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.LoggerProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_Logger は、画面出力、ファイルログ、エラーメールを管理する、
 ロギング関係の LoggerProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_Logger は、画面出力、ファイルログ、エラーメールを管理する、
 ロギング関係の LoggerProcess インターフェースの実装クラスです。

 MainProcess で使用されるログと、各種 Process で使用されるディスプレイを
 管理します。また、エラー発生時の、メール送信機能も、ここで用意します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_Logger -logFile=ABC.txt -dispFile=System.out

   [ -logFile=ログ出力先指定  ] ： -logFile=[ファイル名/System.out/System.err] (初期値:null)
   [ -dispFile=画面出力先指定 ] ： -dispFile=[ファイル名/System.out/System.err](初期値:null)
   [ -host=メールサーバ       ] ： -host=メールサーバー
   [ -from=送信From           ] ： -from=送信元アドレス
   [ -to=受信To               ] ： -to=送信先アドレスをカンマ区切りで並べる
   [ -charset=ｷｬﾗｸﾀｾｯﾄ        ] ： -charset=メール送信時のキャラクタセット [ISO-2022-JP / Windows-31J]
   [ -subject=タイトル        ] ： -subject=タイトル
   [ -message=本文雛形        ] ： -message=本文雛形文章
   [ -msgFile=本文雛形ﾌｧｲﾙ    ] ： -msgFile=本文を格納しているファイルのアドレス
   [ -{&amp;#064;XXXX}=YYYY       ] ： メッセージ本文の {&amp;#064;XXXX} 文字列を、YYYY 文字列に変換します。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="46">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_LDAPReader</FULLNAME>
<CLASSNAME>Process_LDAPReader</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_LDAPReaderは、LDAPから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_LDAPReaderは、LDAPから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。

 LDAPから読み取った内容より、LineModelを作成し、下流（プロセスチェインは、
 チェインしているため、データは上流から下流へと渡されます。）に渡します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_LDAPReader -attrs=uid,cn,officeName,ou,mail,belongOUID -orderBy=uid -filter=(&amp;(objectClass=person)(|(belongOUID=61200)(belongOUID=61100)))

   [ -initctx=コンテキストファクトリ   ] ：初期コンテキストファクトリ (初期値 com.sun.jndi.ldap.LdapCtxFactory)
   [ -providerURL=サービスプロバイダリ ] ：サービスプロバイダリ       (初期値 ldap://ldap.opengion.org:389)
   [ -entrydn=取得元の名前             ] ：属性の取得元のオブジェクトの名前 (初期値 cn=inquiry-sys,o=opengion,c=JP)
   [ -password=取得元のパスワード      ] ：属性の取得元のパスワード   (初期値 ******)
   [ -searchbase=コンテキストベース名  ] ：検索するコンテキストのベース名 (初期値 soouid=employeeuser,o=opengion,c=JP)
   [ -searchScope=検索範囲             ] ：検索範囲。『OBJECT』『ONELEVEL』『SUBTREE』のどれか (初期値 SUBTREE)
   [ -timeLimit=検索制限時間           ] ：結果が返されるまでのミリ秒数。0 の場合無制限   (初期値 0)
   [ -attrs=属性の識別子               ] ：エントリと一緒に返される属性の識別子。null の場合すべての属性
   [ -columns=属性のカラム名           ] ：属性の識別子に対する別名。識別子と同じ場合は『,』のみで区切る。
   [ -maxRowCount=最大検索数           ] ：最大検索数(0は無制限)                          (初期値 0)
   [ -match_XXXX=正規表現              ] ：指定のカラムと正規表現で一致時のみ処理( -match_LANG=ABC=[a-zA-Z]* など。)
   [ -filter=検索条件                  ] ：検索する LDAP に指定する条件
   [ -display=false|true               ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="47">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_GrepChange</FULLNAME>
<CLASSNAME>Process_GrepChange</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_GrepChange は、上流から受け取った FileLineModelから、語句を
 置換する、ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_GrepChange は、上流から受け取った FileLineModelから、語句を
 置換する、ChainProcess インターフェースの実装クラスです。

 Process_Grep との違いは、チェックするファイルのコピーを(キーワードが存在
 しなくとも)作成することと、検索キーに正規表現が使えない、複数行置き換えが
 出来ないことです。

 keywordFile より、置換する語句を含むキーと値のペアー(タブ区切り)を読取り、
 対象とする語句を置換します。
 keywordFile に、タブが含まれない行や、先頭にタブが存在している場合は、
 その行を読み飛ばします。また、区切りタブは何個存在しても構いません。
 ただし、タブで区切った前(キー)と後ろ(値)は、trim() されますので、スペース
 が前後に存在している場合は、ご注意ください。
 置換文字(値)は、\t と \n の特殊文字が使用できます。
 この GrepChange では、語句に、正規表現は使用できません。正規表現のキーワード
 や文字列を複数行の文字列と置き換える場合は、Process_Grep を使用してください。
 このプログラムでは、上流から受け取った FileLineModel のファイルに対して、
 置き換えた結果も、同じファイルにセーブします。
 元のファイルを保存したい場合は、予めバックアップを取得しておいてください。
 -inEncode は、入力ファイルのエンコード指定になります。
 -outEncode は、出力ファイルのエンコードや、キーワードファイルの
 エンコード指定になります。(keywordFile は、必ず 出力ファイルと同じエンコードです。)
 これらのエンコードが無指定の場合は、System.getProperty("file.encoding") で
 求まる値を使用します。

 上流プロセスでは、Name 属性として、『File』を持ち、値は、Fileオブジェクト
 である、Process_FileSearch を使用するのが、便利です。それ以外のクラスを
 使用する場合でも、Name属性と、File オブジェクトを持つ LineModel を受け渡し
 できれば、使用可能です。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。

  Process_GrepChange -keyword=検索文字列 -ignoreCase=true -outfile=OUTFILE -encode=UTF-8

    -keywordFile=キーワード    ：置換する語句を含むキーと値のペアー(タブ区切り)
   [-ignoreCase=大文字小文字 ] ：検索時に大文字小文字を区別しない(true)かどうか（初期値：区別する[false]）
   [-isChange=置換可否       ] ：置換処理を実施する(true)かどうか（初期値：置換する[true]）
   [-inEncode=入力エンコード ] ：入力ファイルのエンコードタイプ
   [-outEncode=出力エンコード] ：出力ファイルやキーワードファイルのエンコードタイプ
   [-display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="48">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_Grep</FULLNAME>
<CLASSNAME>Process_Grep</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_Grep は、上流から受け取った FileLineModelから、文字列を見つけ出す
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_Grep は、上流から受け取った FileLineModelから、文字列を見つけ出す
 ChainProcess インターフェースの実装クラスです。

 正規表現の keyword を上流から受け取った FileLineModel から検索します。
 見つかった対象ファイルから、指定の文字列を置換する場合は、-change か
 -changeFile で、keyword を置換する文字列を指定して下さい。
 置換する文字列には、\t と \n の特殊文字が使用できます。

 処理対象は、通常は、１行づつ読み取りながら処理を行います。存在チェックの場合は、
 見つかった時点で処理を中止します。これは、該当箇所をピックアップするのではなく、
 存在しているかどうかを判断して、あれば、下流に流すというのが目的だからです。
 keyword を、改行を含む正規表現で、検索・置換する場合は、-useBulkRead 属性を
 true に設定してください。これは、入力ファイルを一括して読み込みます。
 -ignoreCase は、正規表現の検索時にキーの大文字小文字を無視するように指定します。
 -notEquals は、結果(見つかればtrue)を反転(見つからなければtrue)します。
 これは、行単位ではなく、ファイル単位に判定しますので、change 指定した場合
 でも、対象行は、見つかった行です。ただし、下流に対して、見つからない
 場合だけ処理を継続させます。
 -inEncode は、入力ファイルのエンコード指定になります。
 -outEncode は、出力ファイルのエンコードや、changeFileで指定の置換文字列ファイルの
 エンコード指定になります。(changeFile は、必ず 出力ファイルと同じエンコードです。)
 これらのエンコードが無指定の場合は、System.getProperty("file.encoding") で
 求まる値を使用します。
 -changeFile を使用することで、複数行の文字列に置換することが可能です。
 -outfile では、処理を行ったファイル名一覧をセーブします。

 上流（プロセスチェインのデータは上流から渡されます。）からのLineModel の
 ファイルオブジェクトより、指定の文字列が含まれているか検索します。
 上流プロセスでは、Name 属性として、『File』を持ち、値は、Fileオブジェクト
 である、Process_FileSearch を使用するのが、便利です。それ以外のクラスを
 使用する場合でも、Name属性と、File オブジェクトを持つ LineModel を受け渡し
 できれば、使用可能です。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_Grep -keyword=検索文字列 -ignoreCase=true -outfile=OUTFILE -encode=UTF-8

    -keyword=キーワード        ：検索する語句
   [-ignoreCase=大文字小文字 ] ：検索時に大文字小文字を区別しない(true)かどうか（初期値：区別する[false]）
   [-notEquals=判定結果の反転] ：判定結果を反転させる(true)かどうか（初期値：反転させない[false]）
   [-inEncode=入力エンコード ] ：入力ファイルのエンコードタイプ
   [-outEncode=出力エンコード] ：出力ファイルや置換ファイルのエンコードタイプ
   [-change=置換文字列       ] ：-change="ABCD" \t や \n などの特殊文字が使用できます。
   [-changeFile=置換ファイル ] ：-changeFile=change.txt このファイルの記述すべてと置換します。
                                     -change と、-changeFile は、同時に指定できません。
                                     置換機能使用時は、必ず、_backup というファイルが作成されます。
   [-insert=[BEFORE/AFTER]   ] : 置換でなく挿入する場合の位置を指定します。(初期値:CHANGE)
                                 スペースで区切って数字を記述すると、挿入位置にオフセットできます。
   [-delete=[false/true]     ] : 置換でなく削除します。(初期値:false)
   [-useBackup=[false/true]  ] ：trueは、backupファイルを作成します。(初期値：false）
   [-useBulkRead=[false/true]] ：trueは、入力ファイルを一括読込します。(初期値：false）
   [-display=[false/true]    ] ：trueは、検索状況を表示します。(初期値：false）
   [-debug=false|true        ] ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="49">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_FileSearch</FULLNAME>
<CLASSNAME>Process_FileSearch</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess,org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_FileSearch は、指定のフォルダ以下のファイルを一覧する、FirstProcess
 インターフェースと、ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_FileSearch は、指定のフォルダ以下のファイルを一覧する、FirstProcess
 インターフェースと、ChainProcess インターフェースの実装クラスです。

 指定の条件に合致するファイルを検索し、LineModel のサブクラスである、
 FileLineModel オブジェクトを作成して、下流に渡します。
 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify)
 が設定されます。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_FileSearch -start=d:/ -suffix=jsp

     -start=開始フォルダ       ：検索を開始するフォルダ
   [ -prefix=接頭辞         ]  ：File････,View････,など、指定の接頭辞で始まるファイルを検索
   [ -unprefix=不接頭辞     ]  ：File････,View････,など、指定の接頭辞で始まらないファイルを検索
   [ -suffix=接尾辞         ]  ：.txt,.java,.jsp.... など、指定の接尾辞で終わるファイルを検索
   [ -unsuffix=不接尾辞     ]  ：.txt,.java,.jsp.... など、指定の接尾辞で終わらないファイルを検索
   [ -instr=部分文字列      ]  ：ファイル名と一致する部分文字列を指定
   [ -uninstr=不部分文字列  ]  ：ファイル名と一致しな部分文字列を指定
   [ -equals=一致           ]  ：ファイル名と一致する文字列(大文字小文字は区別しない)を指定
   [ -notequals=不一致      ]  ：ファイル名と一致しない文字列(大文字小文字は区別しない)を指定
   [ -match=正規表現        ]  ：ファイル名と一致する正規表現を指定
   [ -unmatch=正規表現      ]  ：ファイル名と一致しない正規表現を指定
   [ -modify=YYYYMMDD       ]  ：指定日付け以降に変更されたファイルを検索
             YYYYMMDD   : YYYYMMDD 形式での指定日の 00:00:00 を基準時刻
             TODAY      : 実行日の 00:00:00 を基準時刻
             YESTERDAY  : 実行日前日の 00:00:00 を基準時刻
             LAST_WEEK  : 実行日の先週(7日前) 00:00:00 を基準時刻
             MONTH      : 実行月の 1日 00:00:00 を基準時刻
             LAST_MONTH : 実行前月の 同日 00:00:00 を基準時刻
             LAST_YEAR  : 実行前年の 同月同日 00:00:00 を基準時刻
   [ -useDIR=[false/true]   ]  ：判定をファイルだけでなく、ディレクトリでも行うかどうかを指定。(初期値：false)
   [ -larger=サイズ(KByte)  ]  ：ファイルの大きさが指定のＫバイト数より大きいファイルを検索
   [ -smaller=サイズ(KByte) ]  ：ファイルの大きさが指定のＫバイト数より小さいファイルを検索
   [ -maxLevel=最大階層数   ]  ：ディレクトリの階層を下がる最大数。(初期値：256)
   [ -useLineCnt=行数計算   ]  ：ファイルの行数をカウントするかどうかを指定。(初期値：false)
   [ -inPath=入力共通パス   ]  ：BIKO作成用のファイルパスから削除する部分(文字数のみ)
   [ -outPath=出力追加パス  ]  ：BIKO作成用のファイルパスに追加する部分
   [ -display=[false/true]  ]  ：trueは、検索状況を表示します。(初期値：false)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="50">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_FileFtp</FULLNAME>
<CLASSNAME>Process_FileFtp</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_FileFtp は、上流から受け取った FileLineModel を処理する、
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_FileFtp は、上流から受け取った FileLineModel を処理する、
 ChainProcess インターフェースの実装クラスです。

 上流から受け取った FileLineModel の ファイルから、localPath のローカル共通パスを
 remotePath のFTP共通パスに、PFT伝送します。(-command=PUT 処理のみ)
 ファイルそのものの階層構造は、維持されるため、ローカルからFTPサーバー
 へのフォルダコピーに近いイメージになります。

 Process_FileCopy との違いは、ファイルのエンコード変換は行いません。ただし、
 FTP伝送での改行コードの変換は、-mode=ASCII で指定できます。
 もうひとつ、Process_FileCopy では、inPath と outPath でのCOPY処理でしたが、
 このクラスでは、localPath と、remotePath でそれぞれの共通パスを指定します。

 上流プロセスでは、Name 属性として、『File』を持ち、値は、Fileオブジェクト
 である、Process_FileSearch を使用するのが、便利です。それ以外のクラスを
 使用する場合でも、Name属性と、File オブジェクトを持つ LineModel を受け渡し
 できれば、使用可能です。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_FileFtp -host=FTPサーバー -user=ユーザー -pass=パスワード -localPath=ローカル共通パス -remotePath=FTP共通パス
                   [-mode=[ASCII/BINARY]  ] [-passive=[true/false] ]

    -host=FTPサーバー             ：FTPサーバー
    -user=ユーザー                ：ユーザー
    -pass=パスワード              ：パスワード
    -localPath=ローカル共通パス   ：上流で検索されたファイルパスのローカル側共通部分
    -remotePath=FTP共通パス       ：上流で検索されたファイルパスのFTP側共通部分
   [-mode=[ASCII/BINARY]  ]       ：扱うファイルの種類を指定します。(初期値：ASCII)
   [-passive=[true/false] ]       ：パッシブモード(ローカルからサーバーへ接続を張る)を利用するかどうか。(初期値：true)
                                      (false:アクティブモード(通常のFTPの初期値)で通信します。)
   [-mkdirs=[true/false]  ]       ：受け側ファイル(GET時:LOCAL、PUT時:FTPサーバー)にディレクトリを作成するかどうか。(初期値：true)
                                      (false:ディレクトリが無ければ、エラーにします。)
   [-encode=エンコード名 ]        ：日本語ファイル名などのエンコード名を指定します。(初期値：UTF-8）
   [-timeout=タイムアウト[秒] ]   ：Dataタイムアウト。(初期値：600 [秒])
   [-display=[false/true] ]       ：trueは、検索状況を表示します。(初期値：false）
   [-debug=[false|true]   ]       ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.1.5.0 (2010/04/01) 新規追加

 ※ 注意
    Windwosにおいて、大量ファイルのFTP伝送を行う場合は、注意が必要です。
    Windowsにおけるソケットの最大値は、5000がデフォルト値です。
    また、TIME_WAITのデフォルト値は、4分(=240秒)です。
    FTPの様にデータ伝送時に毎回、ソケットを作成すると、ポートが枯渇します。

    この値を変更するには、レジストリに以下のキーを設定する必要があります。

    ■ソケットの最大数(5,000～65,534の間で設定)：
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort (DWORD)
    
    ■TIME_WAITの時間(30～300秒の間で設定)：
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay (DWORD)
    
    ※ 設定後は再起動しないと設定が反映されません。</HISTORY>
</ROW>
<ROW num="51">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_FileCopy</FULLNAME>
<CLASSNAME>Process_FileCopy</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_FileCopy は、上流から受け取った FileLineModel を処理する、
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_FileCopy は、上流から受け取った FileLineModel を処理する、
 ChainProcess インターフェースの実装クラスです。

 上流から受け取った FileLineModel の ファイルから、inPath の共通パス
 以下のファイルを、outPath の共通パス以下にコピーします。
 コピーの種類は、バイナリか、テキストで、テキストの場合は、エンコード
 変換も行うことが可能です。
 inPath と outPath が同じ、または、outPath が未設定の場合は、入力と出力が
 同じですので、自分自身のエンコード変換処理を行うことになります。

 コピーされるファイルのファイル名は、入力ファイル名と同一です。保存される
 フォルダが異なります。(同一にすることも可能です。)

 上流プロセスでは、Name 属性として、『File』を持ち、値は、Fileオブジェクト
 である、Process_FileSearch を使用するのが、便利です。それ以外のクラスを
 使用する場合でも、Name属性と、File オブジェクトを持つ LineModel を受け渡し
 できれば、使用可能です。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_FileCopy -inPath=入力共通パス -inEncode=Windows-31J -outPath=出力共通パス -outEncode=UTF-8

    -inPath=入力共通パス         ：上流で検索されたファイルパスの共通部分
   [-inEncode=入力エンコード   ] ：入力ファイルのエンコードタイプ
   [-outPath=出力共通パス      ] ：出力するファイルパスの共通部分
   [-outEncode=出力エンコード  ] ：出力ファイルのエンコードタイプ
   [-binary=[false/true]       ] ：trueは、バイナリファイルのコピー(初期値：false）
   [-changeCrLf=[false/true]   ] ：trueは、バイナリファイルのコピー時にCR+LFに変換します(初期値：false）
   [-keepTimeStamp=[false/true]] ：trueは、コピー元のファイルのタイムスタンプで作成します。(初期値：false）
   [-display=[false/true]      ] ：trueは、コピー状況を表示します。(初期値：false）</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="52">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_DBWriter</FULLNAME>
<CLASSNAME>Process_DBWriter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_DBWriter は、上流から受け取ったデータをデータベースに書き込む
 CainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_DBWriter は、上流から受け取ったデータをデータベースに書き込む
 CainProcess インターフェースの実装クラスです。

 上流（プロセスチェインのデータは上流から下流へと渡されます。）から受け取った
 LineModel を元に、データベースへの書き込みを行います。

 データベース接続先等は、ParamProcess のサブクラス(Process_DBParam)に
 設定された接続(Connection)を使用します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。

 SQL文には、{&amp;#064;DATE.YMDH}等のシステム変数が使用できます。</CONTENTS>
<FORM_SAMPLE>Process_DBWriter -dbid=DBGE -table=GE41

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -table=登録テーブルID    ] ： ＳＱＬ文を指定する場合は不要。INSERT する場合のテーブルID
   [ -sql=検索SQL文           ] ： -sql="UPDATE GE41 SET NAME_JA = [NAME_JA],LABEL_NAME = [LABEL_NAME]
                                         WHERE SYSTEM_ID = [SYSTEM_ID] AND CLM = [CLM]"
   [ -sqlFile=登録SQLファイル ] ： -sqlFile=update.sql
                                ：   -sql や -sqlFile が指定されない場合は、-table で指定のテーブルに全カラム insert です。
   [ -sql_XXXX=固定値         ] ： -sql_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID='{&amp;#064;SYSTEM_ID}' ⇒ WHERE SYSTEM_ID='GE'
   [ -const_XXXX=固定値       ] ： -const_FGJ=1
                                     LineModel のキー（const_ に続く文字列)の値に、固定値を設定します。
                                     キーが異なれば、複数のカラム名を指定できます。
   [ -omitClms=AAA,BBB,…     ] ： -omitClms=UNIQ,FGJ,DYSET
                                     -table 属性でINSERT文を自動作成する場合、取り除くカラム名を
                                     カンマ区切りで複数指定できます。
   [ -commitCnt=commit処理指定] ： 指定数毎にコミットを発行します。0 の場合は、終了までコミットしません。
   [ -display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="53">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_DBReader</FULLNAME>
<CLASSNAME>Process_DBReader</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_DBReaderは、データベースから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_DBReaderは、データベースから読み取った内容を、LineModel に設定後、
 下流に渡す、FirstProcess インターフェースの実装クラスです。

 データベースから読み取った内容より、LineModelを作成し、下流（プロセス
 チェインは、チェインしているため、データは上流から下流へと渡されます。）
 に渡します。ここで指定できるのは、検索系SQL のみです。

 データベース接続先等は、ParamProcess のサブクラス(Process_DBParam)に
 設定された接続(Connection)を使用します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。

 SQL文には、{&amp;#064;DATE.YMDH}等のシステム変数が使用できます。</CONTENTS>
<FORM_SAMPLE>Process_DBReader -dbid=DBGE -sql="select * from GEA08"

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -sql=検索SQL文           ] ： -sql="select * from GEA08"
   [ -sqlFile=検索SQLファイル ] ： -sqlFile=select.sql
                                      -sql= を指定しない場合は、ファイルで必ず指定してください。
   [ -sql_XXXX=固定値         ] ： -sql_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID='{&amp;#064;SYSTEM_ID}' ⇒ WHERE SYSTEM_ID='GE'
   [ -fetchSize=100 ]           ：フェッチする行数(初期値:100)
   [ -display=false|true ]      ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="54">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_DBParam</FULLNAME>
<CLASSNAME>Process_DBParam</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ParamProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_DBParam は、他のプロセスへ共通のデータベース接続を割り当てる為の、
 ParamProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_DBParam は、他のプロセスへ共通のデータベース接続を割り当てる為の、
 ParamProcess インターフェースの実装クラスです。

 DB接続 が必要な Process (DBCountFilter、DBMerge、DBReader、DBWriterなど)を
 使用して処理する場合に、接続を指定することができます。
 DBID は、Process_DBParam の -configFile で指定する DBConfig.xml ファイルを使用します。</CONTENTS>
<FORM_SAMPLE>Process_DBParam -infoUSER=C00000 -infoPGID=GE1234 -configFile=DBConfig.xml

     -infoUSER=実行ユーザー         ： DB接続履歴取得用の実行ユーザー(例:C00000)
     -infoPGID=実行プログラムID     ： DB接続履歴取得用の実行プログラムID(例:GE1234)
     -configFile=実行プログラムID   ： DB接続情報設定 XMLファイル(例:DBConfig.xml)</FORM_SAMPLE>
<HISTORY>4.0.0.0 (2007/11/22) DBConfig.xml による DBID(接続先)指定に変更。</HISTORY>
</ROW>
<ROW num="55">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_DBMerge</FULLNAME>
<CLASSNAME>Process_DBMerge</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_DBMerge は、UPDATE と INSERT を指定し データベースを追加更新
 する、ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_DBMerge は、UPDATE と INSERT を指定し データベースを追加更新
 する、ChainProcess インターフェースの実装クラスです。
 上流（プロセスチェインのデータは上流から下流へと渡されます。）から
 受け取った LineModel を元に、DBTableModel 形式ファイルを出力します。

 データベース接続先等は、ParamProcess のサブクラス(Process_DBParam)に
 設定された接続(Connection)を使用します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。

 SQL文には、{&amp;#064;DATE.YMDH}等のシステム変数が使用できます。</CONTENTS>
<FORM_SAMPLE>Process_DBMerge -dbid=DBGE -insertTable=GE41

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -update=検索SQL文        ] ： -update="UPDATE GE41 SET NAME_JA = [NAME_JA],LABEL_NAME = [LABEL_NAME]
                                         WHERE SYSTEM_ID = [SYSTEM_ID] AND CLM = [CLM]"
   [ -updateFile=登録SQLﾌｧｲﾙ  ] ： -updateFile=update.sql
                                ：   -update や -updateFile が指定されない場合は、エラーです。
   [ -update_XXXX=固定値      ] ： -update_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID='{&amp;#064;SYSTEM_ID}' ⇒ WHERE SYSTEM_ID='GE'
   [ -insertTable=登録ﾃｰﾌﾞﾙID ] ： INSERT文を指定する場合は不要。INSERT する場合のテーブルID
   [ -insert=検索SQL文        ] ： -insert="INSERT INTO GE41 (SYSTEM_ID,CLM,NAME_JA,LABEL_NAME)
                                         VALUES ([SYSTEM_ID],[CLM],[NAME_JA],[LABEL_NAME])"
   [ -insertFile=登録SQLﾌｧｲﾙ  ] ： -insertFile=insert.sql
                                ：   -insert や -insertFile や、-table が指定されない場合は、エラーです。
   [ -insert_XXXX=固定値      ] ： -insert_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID='{&amp;#064;SYSTEM_ID}' ⇒ WHERE SYSTEM_ID='GE'
   [ -const_XXXX=固定値       ] ： -const_FGJ=1
                                     LineModel のキー（const_ に続く文字列)の値に、固定値を設定します。
                                     キーが異なれば、複数のカラム名を指定できます。
   [ -commitCnt=commit処理指定] ： 指定数毎にコミットを発行します。0 の場合は、終了までコミットしません。
   [ -display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="56">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_DBCountFilter</FULLNAME>
<CLASSNAME>Process_DBCountFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_DBCountFilter は、データベースの存在件数でフィルタリングする
 ChainProcess インターフェースの実装クラスです。</DESCRIPTION>
<CONTENTS>Process_DBCountFilter は、データベースの存在件数でフィルタリングする
 ChainProcess インターフェースの実装クラスです。
 上流（プロセスチェインのデータは上流から下流へと渡されます。）から受け取った
 LineModel を元に、データベースの存在チェックを行い、下流への処理を振り分けます。
 具体的には、指定する SELECT 文は、必ず、『select count(*) from ･･･』形式にして下さい。
 検索カラムは、一つだけで、そこには数字が入ります。

 データベース接続先等は、ParamProcess のサブクラス(Process_DBParam)に
 設定された接続(Connection)を使用します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>Process_DBCountFilter -dbid=DBGE -sql="select count(*) from GEA03"

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -sql=検索SQL文           ] ： -sql="SELECT COUNT(*) FROM GEA03
                                         WHERE SYSTEM_ID = [SYSTEM_ID]
                                         AND CLM         = [CLM]
                                         AND FGJ         = '1'"
   [ -sqlFile=検索SQLファイル ] ： -sqlFile=select.sql
                                ：   -sql や -sqlFile が指定されない場合は、エラーです。
   [ -count=スルー条件        ] ： -count=[0|1|2] は、検索値に応じたスルー条件。
                                     0:０件時にスルー(処理を継続) つまり、なければ継続
                                     1:１件時にスルー(処理を継続) つまり、あれば継続
                                     2:２件以上ある場合にスルー   つまり、キー重複時に継続
   [ -display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="57">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.Process_BulkQuery</FULLNAME>
<CLASSNAME>Process_BulkQuery</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.AbstractProcess</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.FirstProcess,org.opengion.fukurou.process.ChainProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Process_BulkQueryは、データベースから読み取った内容を、一括処理するために、
 ParamProcess のサブクラス(Process_DBParam)にセットしたり、加工したりする
 FirstProcess と、ChainProcess のインターフェースを両方持った、実装クラスです。</DESCRIPTION>
<CONTENTS>Process_BulkQueryは、データベースから読み取った内容を、一括処理するために、
 ParamProcess のサブクラス(Process_DBParam)にセットしたり、加工したりする
 FirstProcess と、ChainProcess のインターフェースを両方持った、実装クラスです。

 このクラスは、上流から、下流への処理は、１度しか実行されません。
 FirstProcess の検索結果は、Set オブジェクトとして、Process_DBParam に渡します。
 ChainProcess は、その結果を取り出し、自分自身の処理結果と合せて加工します。
 
 FirstProcess では、-action は、query のみです。
   query は、指定のSQL文を実行し、結果のSetをParamProcessに設定します。
 ChainProcess では、-action は、query、bulkSet、minus、intersect が指定できます。
   query     は、上記と同じです。
   minus     は、先のSetから、SQL文の実行結果を引き算し、結果Setを再設定します。
   intersect は、先のSetから、SQL文の実行結果と重複する結果Setを再設定します。
   bulkSet   は、先のSetを取り出し、SQL文に加味して処理します。
 流れ的には、query で検索し、minusまたはintersect でSetオブジェクトを加工し、bulkSet で
 利用します。例えば、ORACLEから、ユニークキーのSetを作成し、SQLServerのユニークキーを
 minusした結果を、ORACLEからDELETEすれば、不要なデータを削除するなどの処理が実行可能になります。
 また、単純に、query だけを、チェインすれば、単発のUPDATE文を実行することが可能です。

 データベース接続先等は、ParamProcess のサブクラス(Process_DBParam)に
 設定された接続(Connection)を使用します。
 DBID は、Process_DBParam の -configFile で指定する DBConfig.xml ファイルを使用します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。

 SQL文には、{&amp;#064;DATE.YMDH}等のシステム変数が使用できます。</CONTENTS>
<FORM_SAMPLE>Process_BulkQuery -action=query -dbid=DBGE -sql="select KEY from TABLE_X"

     -action=処理方法(必須)      ： 実行する処理方法を指定します
                                       -action=query     単なるSQL文を実行します。
                                       -action=bulkSet   実行したSQL文の結果を、Set&lt;String&gt; オブジェクトに設定します。
                                       -action=minus     Set&lt;String&gt; オブジェクトと、ここでの実行結果の差分をとります。
                                       -action=intersect Set&lt;String&gt; オブジェクトと、ここでの実行結果の積分をとります。
   [ -dbid=DB接続ID             ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -sql=検索SQL文             ] ： -sql="select * from GEA08"
   [ -sqlFile=検索SQLファイル   ] ： -sqlFile=select.sql
                                       -sql= を指定しない場合は、ファイルで必ず指定してください。
   [ -sql_XXXX=固定値           ] ： -sql_SYSTEM_ID=GE
                                       SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                       WHERE SYSTEM_ID='{&amp;#064;SYSTEM_ID}' ⇒ WHERE SYSTEM_ID='GE'
   [ -bulkKey=XXXX              ] ： -bulkKey=XXXX
                                       SQL文中の{&amp;#064;XXXX}文字列をProcess_BulkQuery等で取得した値で置き換えます。
                                       WHERE SYSTEM_ID IN ( {&amp;#064;XXXX} ) ⇒ WHERE SYSTEM_ID IN ( 'AA','BB','CC' )
   [ -bulkType=NUM|STR          ] ： -bulType=STR
                                     Bulkの値を文字列に変換する場合に、数字型か、文字型を指定します。
                                     数字型では、AA,BB,CC とし、文字型では、'AA','BB','CC' に変換します。(初期値：STR)
   [ -fetchSize=100             ] ：フェッチする行数(初期値:100)
   [ -display=false|true        ] ：結果を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)
   [ -debug=false|true          ] ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.3.4.0 (2011/04/01) 新規追加</HISTORY>
</ROW>
<ROW num="58">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.ParamProcess</FULLNAME>
<CLASSNAME>ParamProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>org.opengion.fukurou.process.HybsProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ParamProcess インターフェース は、AbstractProcess を実行する上で必要となる
 各種パラメータを設定します。</DESCRIPTION>
<CONTENTS>ParamProcess インターフェース は、AbstractProcess を実行する上で必要となる
 各種パラメータを設定します。
 特に、データベース接続を使用する場合は、このインターフェースを使用して、
 データベースコネクションを取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.4.0 (2011/04/01) bulkData 関係のメソッドを追加</HISTORY>
</ROW>
<ROW num="59">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.MainProcess</FULLNAME>
<CLASSNAME>MainProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.lang.Runnable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MainProcess は、HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess
 の実装クラスを実行するメインメソッドを持つクラスです。</DESCRIPTION>
<CONTENTS>MainProcess は、HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess
 の実装クラスを実行するメインメソッドを持つクラスです。
 ParamProcess は、唯一 最初に定義できるクラスで、データベース接続やエラーメール
 などの共通なパラメータを定義します。なくても構いません。
 FirstProcess は、処理を実行する最初のクラスで、このクラスでデータが作成されます。
 ループ処理は、この FirstProcess で順次作成された LineModel オブジェクトを
 １行づつ下位の ChainProcess に流していきます。
 ChainProcess は、FirstProcess で作成されたデータを、受け取り、処理します。
 処理対象から外れる場合は、LineModel を null に設定する為、下流には流れません。
 フィルタチェインの様に使用します。なくても構いませんし、複数存在しても構いません。

 このクラスは、Runnable インターフェースを実装しています。

 各実装クラスに引数を指定する場合は、-キー=値 形式で指定します。
 キーと値の間には、スベースを入れないで下さい。
 先頭が - なら引数。 # ならコメント になります。
 - でも # でもない引数は、HybsProcess のサブクラスになります。

  Usage: java MainProcess サブChainProcessクラス [[-キー=値] ･･･] [･･･]
    [ParamProcess実装クラス ]：ParamProcess を実装したクラス
       -キー=値              ：各サブクラス毎の引数。 - で始まり、= で分割します。
       -AAA=BBB              ：引数は、各クラス毎に独自に指定します。
     FirstProcess実装クラス  ：FirstProcess を実装したクラス
       -キー=値              ：各サブクラス毎の引数。 - で始まり、= で分割します。
       -AAA=BBB              ：引数は、各クラス毎に独自に指定します。
       #-AAA=BBB             ：先頭が - なら引数。 # ならコメント になります。
    [ChainProcess実装クラス1]：ChainProcess を実装したクラス：複数指定できます。
       -CCC=DDD
    [ChainProcess実装クラス2]：ChainProcess を実装したクラス：複数指定できます。
       -EEE=FFF</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="60">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.LoggerProcess</FULLNAME>
<CLASSNAME>LoggerProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>org.opengion.fukurou.process.HybsProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LoggerProcess インターフェース は、AbstractProcess を実行する上で必要となる
 各種パラメータを設定します。</DESCRIPTION>
<CONTENTS>LoggerProcess インターフェース は、AbstractProcess を実行する上で必要となる
 各種パラメータを設定します。
 特に、データベース接続を使用する場合は、このインターフェースを使用して、
 データベースコネクションを取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="61">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.LineModelFilter</FULLNAME>
<CLASSNAME>LineModelFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング
 を判定する実装クラスです。</DESCRIPTION>
<CONTENTS>LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング
 を判定する実装クラスです。
 フィルター条件 には、パッケージプライベートな、FilterOperation enum を
 指定します。

 注意：このクラスは、同期処理されていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="62">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.LineModel</FULLNAME>
<CLASSNAME>LineModel</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.model.DataModel</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LineModel は、データの１行分を管理する為の TableModel と類似の実装クラスです。</DESCRIPTION>
<CONTENTS>LineModel は、データの１行分を管理する為の TableModel と類似の実装クラスです。

 データの１行分を LineModel に割り当てます。
 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、
 存在しない場合は、-1 を返します。
 カラム番号が -1 の場合は、処理を行いません。

 注意：このクラスは、同期処理されていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="63">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.HybsProcess</FULLNAME>
<CLASSNAME>HybsProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsProcess は、バッチ処理サブクラスの共通インターフェースです。</DESCRIPTION>
<CONTENTS>HybsProcess は、バッチ処理サブクラスの共通インターフェースです。
 HybsProcess を用いて、順次、バッチプロセスを実行することができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="64">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.FirstProcess</FULLNAME>
<CLASSNAME>FirstProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>org.opengion.fukurou.process.HybsProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FirstProcess は、バッチ処理サブクラスの共通インターフェースです。</DESCRIPTION>
<CONTENTS>FirstProcess は、バッチ処理サブクラスの共通インターフェースです。
 FirstProcess を用いて、順次、バッチプロセスを実行することができます。
 この処理は、バッチJOB起動時の最初に呼ばれます。このクラスより、行データとして
 LineModel を作成し、後続の ChainProcess クラスに処理データを渡します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="65">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.FileLineModel</FULLNAME>
<CLASSNAME>FileLineModel</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.process.LineModel</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileLineModel は、LineModel を継承した ファイルリスト専用の
 LineModel の実装クラスです。</DESCRIPTION>
<CONTENTS>FileLineModel は、LineModel を継承した ファイルリスト専用の
 LineModel の実装クラスです。

 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify)
 が設定されます。

 データの１行分を FileLineModel に割り当てます。
 カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、
 存在しない場合は、-1 を返します。
 カラム番号が -1 の場合は、処理を行いません。

 注意：このクラスは、同期処理されていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="66">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.ConnDataFactory</FULLNAME>
<CLASSNAME>ConnDataFactory</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ConnDataFactory は、ConnData オブジェクトを構築する為のファクトリクラスです。</DESCRIPTION>
<CONTENTS>ConnDataFactory は、ConnData オブジェクトを構築する為のファクトリクラスです。

 Connection 情報は、この ファクトリクラス でキャッシュされ、使いまわされます。
 ここでは、必要なだけ、コネクションを作成しますが、最大管理数と、使用期間に
 関しては、内部的に管理している設定値で決定します。
 バッチ的に使用する場合は、ほとんど効果を発揮しません。あくまで、APサーバー等
 での使用を元に、永続的に繰返し使われるケースを想定しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="67">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.ConnData</FULLNAME>
<CLASSNAME>ConnData</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ConnData は、Connection を管理する、独立したDB接続実装クラスです。</DESCRIPTION>
<CONTENTS>ConnData は、Connection を管理する、独立したDB接続実装クラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="68">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.ChainProcess</FULLNAME>
<CLASSNAME>ChainProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>org.opengion.fukurou.process.HybsProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ChainProcess は、バッチ処理サブクラスの共通インターフェースです。</DESCRIPTION>
<CONTENTS>ChainProcess は、バッチ処理サブクラスの共通インターフェースです。
 ChainProcess を用いて、順次、バッチプロセスを実行することができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="69">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.process.AbstractProcess</FULLNAME>
<CLASSNAME>AbstractProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.process.HybsProcess</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AbstractProcess は、ChainProcess インターフェースを実装した、Abstract クラスです。</DESCRIPTION>
<CONTENTS>AbstractProcess は、ChainProcess インターフェースを実装した、Abstract クラスです。
 ChainProcess を用いて、順次、バッチプロセスを実行することができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="70">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.security.URLHashMap</FULLNAME>
<CLASSNAME>URLHashMap</CLASSNAME>
<CLASSGROUP>
ライセンス管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.2.2.0 (2010/11/01)</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>URLHashMap は、セキュリティ強化の為の Hybs独自の暗号化クラスです。</DESCRIPTION>
<CONTENTS>URLHashMap は、セキュリティ強化の為の Hybs独自の暗号化クラスです。

 このクラスは、暗号化キーを受け取り、それに基づいて暗号化/復号化を行います。
 ここでの暗号化は、秘密キー方式でバイト文字列に変換されたものを、１６進アスキー文字に
 直して、扱っています。よって、暗号化/復号化共に、文字列として扱うことが可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) 新規追加</HISTORY>
</ROW>
<ROW num="71">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.security.HybsCryptography</FULLNAME>
<CLASSNAME>HybsCryptography</CLASSNAME>
<CLASSGROUP>
ライセンス管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。</DESCRIPTION>
<CONTENTS>HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。

 このクラスは、暗号化キーを受け取り、それに基づいて暗号化/復号化を行います。
 ここでの暗号化は、秘密キー方式でバイト文字列に変換されたものを、１６進アスキー文字に
 直して、扱っています。よって、暗号化/復号化共に、文字列として扱うことが可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規追加</HISTORY>
</ROW>
<ROW num="72">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.TagletTag</FULLNAME>
<CLASSNAME>TagletTag</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.taglet.AbstractTaglet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</DESCRIPTION>
<CONTENTS>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.formSample タグ(形式サンプル)を処理します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="73">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.TagletRev</FULLNAME>
<CLASSNAME>TagletRev</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.taglet.AbstractTaglet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</DESCRIPTION>
<CONTENTS>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.rev タグ(変更履歴)を処理します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="74">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.TagletFormSample</FULLNAME>
<CLASSNAME>TagletFormSample</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.taglet.AbstractTaglet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</DESCRIPTION>
<CONTENTS>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.formSample タグ(形式サンプル)を処理します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="75">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletUtil</FULLNAME>
<CLASSNAME>DocletUtil</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Doclet を処理するプログラムで共通して使用される簡易メソッド群（ユーティリティクラス）です。</DESCRIPTION>
<CONTENTS>Doclet を処理するプログラムで共通して使用される簡易メソッド群（ユーティリティクラス）です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="76">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletTagWriter</FULLNAME>
<CLASSNAME>DocletTagWriter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Tag 情報を出力する PrintWriter 相当クラスです。</DESCRIPTION>
<CONTENTS>Tag 情報を出力する PrintWriter 相当クラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="77">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletTaglib</FULLNAME>
<CLASSNAME>DocletTaglib</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、タグ情報を取り出す Doclet クラスです。</DESCRIPTION>
<CONTENTS>ソースコメントから、タグ情報を取り出す Doclet クラスです。
 この Doclet は、":org.opengion.hayabusa.taglib" のみ対象として処理します。
 og.formSample , og.tag , og.group タグを切り出します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="78">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletSpecific</FULLNAME>
<CLASSNAME>DocletSpecific</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、タグ情報を取り出す Doclet クラスです。</DESCRIPTION>
<CONTENTS>ソースコメントから、タグ情報を取り出す Doclet クラスです。
 クラスファイルの仕様を表現する為、og.formSample , og.rev , og.group ,
 version , author , since の各タグコメントより値を抽出します。
 また、各クラスの継承関係、インターフェース、メソッドなども抽出します。
 これらの抽出結果をDB化し、EXCELファイルに帳票出力する事で、クラスファイルの
 ソースから仕様書を逆作成します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="79">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletPlugin</FULLNAME>
<CLASSNAME>DocletPlugin</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、属性情報を取り出す Doclet クラスです。</DESCRIPTION>
<CONTENTS>ソースコメントから、属性情報を取り出す Doclet クラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="80">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.DocletParam</FULLNAME>
<CLASSNAME>DocletParam</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、パラメータ情報を取り出す Doclet クラスです。</DESCRIPTION>
<CONTENTS>ソースコメントから、パラメータ情報を取り出す Doclet クラスです。
 og.paramLevel タグと og.cryptography タグを切り出します。
 これらは、ｼｽﾃﾑパラメータとしてGE12ﾃｰﾌﾞﾙに設定される値をクラスより抽出する
 のに使用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="81">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.taglet.AbstractTaglet</FULLNAME>
<CLASSNAME>AbstractTaglet</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>com.sun.tools.doclets.Taglet</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースのAbstract 実装クラスを作成します。</DESCRIPTION>
<CONTENTS>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースのAbstract 実装クラスを作成します。
 デフォルトの タグレットとしての初期値を設定します。
 つまり、isInlineTag() のみ false を返すメソッドを定義してあります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="82">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ZipFileUtil</FULLNAME>
<CLASSNAME>ZipFileUtil</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.1</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ZipFileUtil.java は、ZIPファイルの解凍・圧縮を行うためのUtilクラスです。</DESCRIPTION>
<CONTENTS>ZipFileUtil.java は、ZIPファイルの解凍・圧縮を行うためのUtilクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="83">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.XHTMLTag</FULLNAME>
<CLASSNAME>XHTMLTag</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XHTMLTag.java は、共通的に使用されるHTMLタグの生成メソッドを集約したクラスです。</DESCRIPTION>
<CONTENTS>XHTMLTag.java は、共通的に使用されるHTMLタグの生成メソッドを集約したクラスです。

 全変数／メソッドは、public static final 宣言されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="84">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.URLConnect</FULLNAME>
<CLASSNAME>URLConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>URLConnect は、指定のURL にアクセスして、情報/データを取得します。</DESCRIPTION>
<CONTENTS>URLConnect は、指定のURL にアクセスして、情報/データを取得します。
 URL へのアクセスにより、エンジンでは各種処理を実行させることが可能になります。
 例えば、帳票デーモンの起動や、長時間かかる処理の実行などです。
 なお、URLに引数が付く場合は、ダブルコーテーションで括って下さい。
 - 付き引数は、指定順番は、関係ありません。- 無し引数(url,user:passwd)は、
 順番があります。

 java org.opengion.fukurou.util.URLConnect [&lt;-info/-data&gt;] &lt;url&gt; [user:passwd]

   args[*] : [&lt;-info/-data&gt;]      情報の取得か、データの取得かを指定します(初期値:-data)。
   args[*] : [&lt;-post=ファイル名&gt;] POSTメソッドを指定して、ファイルデータを送信します。(初期値:-get)。
   args[*] : [&lt;-encode=UTF-8&gt;]    エンコードを指定します。(通常は接続先のencodeを使用)
   args[*] : [&lt;-out=ファイル名&gt;]  結果をファイルに出力します。ファイルエンコードも指定します。
   args[A] : &lt;url&gt;                ＵＲＬを指定します。GETの場合、パラメータは ?KEY=VALです。
   args[B] : [&lt;user:passwd&gt;]      BASIC認証のエリアへのアクセス時に指定します。

 ※ プロキシ設定の３つの方法
 プロキシ設定には、３つの方法があります。
   1.
     URL url = URL( "http",proxyHost,proxyPort, url );
     URLConnection urlConn = url.openConnection();
   2.
     SocketAddress scaddr = new InetSocketAddress( proxyHost, proxyPort );
     Proxy proxy = new Proxy( Proxy.Type.HTTP, scaddr );
     URL url = new Url( url );
     URLConnection urlConn = url.openConnection( proxy );
   3.
     System.setProperty( "http.proxyHost",host );
     System.setProperty( "http.proxyPort",String.valueOf( port ) );
     URL url = new Url( url );
     URLConnection urlConn = url.openConnection();
     System.clearProperty( "http.proxyHost" );
     System.clearProperty( "http.proxyPort" );

 1. 、2. の方法は、urlConn.getContentType() を実行すると、エラーになります。(原因不明)
 3. の方法では、マルチスレッドで実行する場合に、問題が発生します。
 本クラスでは、方法２ を使用しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="85">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ToString</FULLNAME>
<CLASSNAME>ToString</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ToString.java は、共通的に使用される toString() を簡素化するクラスです。</DESCRIPTION>
<CONTENTS>ToString.java は、共通的に使用される toString() を簡素化するクラスです。
 デバッグ情報を出力する最も一般的な方法は、内部文字列の出力です。
 通常、キーと値をペアで記述するため、StringBuilder で append しながら作成するにしても
 コーディング的にあまり見栄えの良い形にはなりません。
 ここでは、それらを簡易的に整形して出力できるように、メソッドを用意しました。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="86">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.TagBuffer</FULLNAME>
<CLASSNAME>TagBuffer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TagBuffer.java は、共通的に使用される 簡易タグ作成クラスです。</DESCRIPTION>
<CONTENTS>TagBuffer.java は、共通的に使用される 簡易タグ作成クラスです。
 タグヘッダーは、オブジェクト作成時に登録する為、後の変更は出来ません。
 BODY部や、属性は、一度登録すると書き換えできません。
 また、同一属性チェックは行いません。登録した属性のキーや、値を取り出すことも出来ません。
 あくまで、タグ文字列をストレートに作成することに特化したクラスです。
 これらの高度な機能が必要であれば、{@link org.opengion.fukurou.util.Attributes } をご参照ください。

 makeTag() メソッドを呼び出した時点で、内部にタグ文字列をキャッシュします。
 それ以降の変更は、出来ません。

 内部的には、構造化されていません。あくまで、文字列連結（StringBuilder)の
 簡易クラスとして、使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="87">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.SystemParameter</FULLNAME>
<CLASSNAME>SystemParameter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SystemParameter は、{&amp;#064;XXXX} 文字列を処理するクラスです。</DESCRIPTION>
<CONTENTS>SystemParameter は、{&amp;#064;XXXX} 文字列を処理するクラスです。
 このクラスでは、{&amp;#064;XXXX} 文字列を別の文字列と置き換えることや、
 予め予約されている予約語 {&amp;#064;SYS.XXXX} 文字列を置き換えます。
 通常の {&amp;#064;XXXX} 文字列の置き換えは、キーと値のペアを、HybsEntry オブジェクトに
 セットして、その配列を受け取って処理します。

 以下の値はあらかじめ、動的に作成されます。
 ・SYS.YMD       ８byte の今日のシステム日付(yyyyMMdd)
 ・SYS.YMDH    １４byte の今日のシステム日時(yyyyMMddHHmmss)
 ・SYS.HMS       ６byte の今日のシステム時間(HHmmss)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="88">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.StringUtil</FULLNAME>
<CLASSNAME>StringUtil</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>StringUtil.java は、共通的に使用される String関連メソッドを集約した、クラスです。</DESCRIPTION>
<CONTENTS>StringUtil.java は、共通的に使用される String関連メソッドを集約した、クラスです。

 全変数は、public static final 宣言されており、全メソッドは、public static synchronized 宣言されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="89">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.StringFormat</FULLNAME>
<CLASSNAME>StringFormat</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBCell で共通的に使用される フォーマッタークラスです。</DESCRIPTION>
<CONTENTS>DBCell で共通的に使用される フォーマッタークラスです。
 フォーマットは、$1,$2,$3,$4･･･$9という文字列を含んだ入力テキストです。
 これに、AAA:BBB:CCC:DDD という値（value）を、コロン（:）で分割し、
 おのおのの、$1,$2,$3,$4 に割り当てなおして、文字列を合成します。
 また、$1 は、本来の値として使用しますので、getValut()メソッドで、
 取り出せるようになっています。
 さらに、元の文字列"AAA:BBB:CCC:DDD"は、$0 に割り当てられます。割り当てが
 ない変数は、""(ゼロ文字列)として、扱われます。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.4.0.2 (2003/09/05) 新規作成&lt;br&gt;
5.2.2.0 (2010/11/01) パッケージ移動(hayabusa.html ⇒ fukurou.util)&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="90">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.StopTimer</FULLNAME>
<CLASSNAME>StopTimer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>StopTimer は、指定の一定時間の間、実行を停止します。</DESCRIPTION>
<CONTENTS>StopTimer は、指定の一定時間の間、実行を停止します。
 引数に、停止時間を秒単位で指定します。
 初期値は、５(秒)です。

 java org.opengion.fukurou.fukurou.util.StopTimer 5</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="91">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.SOAPConnect</FULLNAME>
<CLASSNAME>SOAPConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.URLConnect</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SOAPConnect は、URLConnectクラスの拡張版で、SOAP接続を行うための機能を追加しています。</DESCRIPTION>
<CONTENTS>SOAPConnect は、URLConnectクラスの拡張版で、SOAP接続を行うための機能を追加しています。 
 基本的な機能は、{@link org.opengion.fukurou.util.URLConnect}を参照して下さい。
 
 SOAP対応の追加機能としては、以下の2点があります。
 
 ①ヘッダー情報の変更
  SOAP接続では、通常のURLConnectに加えて、以下のヘッダー情報を付加しています。
 
  1.Content    = text/xml;charset=UTF-8"
  2.Accept     = text/xml, multipart/related, text/html, image/gif, image/jpeg,
  3.Soapaction = "[NameSpace][SOAPMethodName]"
 
 ②SOAPメッセージの生成機能
  SOAPメッセージは、以下のようなXML構造で定義されます。
  
  &lt;env:Envelope env:xmlns="..." xsi:xmlns="..."
    &lt;env:Body&gt;
       &lt;tns:[methodName] xmlns:tns="[nameSpace]"&gt;
          [methodParameter(XML)]
        &lt;/tns:[methodName]&gt;
    &lt;/env:Body&gt;
  &lt;/env:Envelope&gt;
  
  SOAPConnectクラスでは、[methodParameter(メソッドパラメーター)]の定義方法に2種類の方法があります。

  (a)keys,valsによる指定
   keys,valsを指定することで、これらを内部的にXMLデータに変換し、パラメーター部分のXML
   情報を生成します。
   
   例)
     keys="param0&gt;AAA,param0&gt;BBB,param1&gt;CCC,DDD"
     vals="v1,v2,v3,v4"
    [変換結果]
       &lt;param0&gt;
         &lt;AAA&gt;v1&lt;/AAA&gt;
         &lt;BBB&gt;v2&lt;/BBB&gt;
       &lt;/param0&gt;
       &lt;param1&gt;
         &lt;CCC&gt;v3&lt;/CCC&gt;
       &lt;/param1&gt;
       &lt;DDD&gt;v4&lt;/DDD&gt;

    この定義方法では、項目の値を"null"とすることで、XMLで言うところの
    「xsi:nil=\"true\"」のデータを表現することもできます。

    また、キー名の先頭を'@'にすることで、項目名に名前空間のPREFIXを付加することができます。
    一般的には、JavaやRubyで実装されたWebサービスを呼び出しする場合は、必要ありませんが、
    .NETで実装されたWebサービスを呼び出しする場合は、各項目にPREFIXを付与しないと、正しく
    パラメーターを渡すことができません。

    ※現時点では、keysの階層定義は、2階層まで対応しています。
      3階層以上のXML構造を定義する場合は、postFile属性によるファイル指定又は、Body部分で直接
      XMLデータを記述して下さい。

  (b)XMLデータを直接指定
    メソッドパラメーターの部分のXMLデータを直接指定します。
    この場合、(a)のように、xsi:nil=\"true\"や、パラメーターキーへのPREFIXの付加は、予め行って
    おく必要があります。
    なお、パラメーターキーのPREFIXは、"tns:"です。

 java org.opengion.fukurou.util.SOAPConnect [&lt;-info/-data&gt;] &lt;url&gt; [user:passwd]

   args[*] : [&lt;-info/-data&gt;]      情報の取得か、データの取得かを指定します(初期値:-data)。
   args[*] : [&lt;-data=ファイル名&gt;] メソッドのパラメーターが記述されたXMLファイルを指定します。"					);
   args[*] : [&lt;-out=ファイル名&gt;]  結果をファイルに出力します。ファイルエンコードも指定します。"				);
   args[*] : [&lt;-nameSpace=名前空間&gt;]    メソッド名及びパラメーターの名前空間を指定します。"					);
   args[*] : [&lt;-methodName=メソッド名&gt;] メソッド名を指定します。"											);
   args[*] : [&lt;-keys=キー一覧&gt;]   メソッドのパラメーターのキー一覧を指定します。(dataを指定した場合は無視されます)" );
   args[*] : [&lt;-vals=値一覧&gt;]     メソッドのパラメーターの値一覧を指定します。  (dataを指定した場合は無視されます)" );
   args[A] : &lt;url&gt;                ＵＲＬを指定します。GETの場合、パラメータは ?KEY=VALです。
   args[B] : [&lt;user:passwd&gt;]      BASIC認証のエリアへのアクセス時に指定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="92">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.SMBConnect</FULLNAME>
<CLASSNAME>SMBConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.AbstractConnect</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SMBConnect.java は、共通的に使用される Smb関連の基本機能を実装した、クラスです。</DESCRIPTION>
<CONTENTS>SMBConnect.java は、共通的に使用される Smb関連の基本機能を実装した、クラスです。

 これは、jcifs.smb パッケージをベースに開発されています。
 このクラスの実行には、jcifs-1.3.14.jar が必要です。

 接続先のURL schemeは、以下の形式をしています。
     smb://[[[domain;]username[:password]@]server[:port]/[[share/[dir/]file]]][?[param=value[param2=value2[...]]]
 このURLは、内部的に自動作成します。/[[share/[dir/]file]] 部分が、remoteFile として指定する部分になります。 *

 -host=Smbサーバー -user=ユーザー -passwd=パスワード -remoteFile=Smb先のファイル名 を必須設定します。
 -localFile=ローカルのファイル名は、必須ではありませんが、-command=DEL の場合にのみ不要であり、
 それ以外の command の場合は、必要です。

 -command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] は、SFTPサーバーに対しての処理の方法を指定します。
   GET:Smbサーバーからローカルにファイル転送します。（初期値）
   PUT:ローカルファイルをSmbサーバーに PUT(STORE、SAVE、UPLOAD、などと同意語）します。
   DEL:Smbサーバーの指定のファイルを削除します。この場合のみ、-localFile 属性の指定は不要です。
   GETDIR,PUTDIR,DELDIR:指定のフォルダ以下のファイルを処理します。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:Smbサーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します。(初期値：true)
 通常、Smbサーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>SMBConnect -host=Smbサーバー -user=ユーザー -passwd=パスワード -remoteFile=Smb先のファイル名 [-localFile=ローカルのファイル名]
                   [-command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] ] ]

    -host=Smbサーバー                 ：接続先のSmbサーバーのアドレスまたは、サーバー名
    -user=ユーザー                    ：接続するユーザー名
    -passwd=パスワード                ：接続するユーザーのパスワード
    -remoteFile=Smb先のファイル名     ：接続先のSmbサーバー側のファイル名。PUT,GET 関係なくSmb側として指定します。
   [-localFile=ローカルのファイル名]  ：ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。
   [-domain=ドメイン ]                ：接続するサーバーのドメインを指定します。
   [-port=ポート ]                    ：接続するサーバーのポートを指定します。
   [-command=[GET/PUT/DEL] ]          ：Smbサーバー側での処理の方法を指定します。
             [GETDIR/PUTDIR/DELDIR]]          GET:Smb⇒LOCAL、PUT:LOCAL⇒Smb への転送です。(初期値：GET)
                                              DEL:Smbファイルを削除します。
                                              GETDIR,PUTDIR,DELDIR 指定のフォルダ以下のファイルを処理します。
   [-mkdirs=[true/false]  ]           ：受け側ファイル(GET時:LOCAL、PUT時:Smbサーバー)にディレクトリを作成するかどうか。(初期値：true)
                                              (false:ディレクトリが無ければ、エラーにします。)
   [-display=[false/true] ]           ：trueは、検索状況を表示します。(初期値：false）
   [-debug=[false|true]   ]           ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.1.6.0 (2010/05/01) 新規追加</HISTORY>
</ROW>
<ROW num="93">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Shell</FULLNAME>
<CLASSNAME>Shell</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Shell は、Runtime.exec の簡易的に実行するクラスです。</DESCRIPTION>
<CONTENTS>Shell は、Runtime.exec の簡易的に実行するクラスです。
 複雑な処理は通常の Runtime.exec を使用する必要がありますが，ほとんどの
 プロセス実行については、このクラスで十分であると考えています。

 このクラスでは、OS（特にWindows）でのバッチファイルの実行において、
 OS自動認識を行い、簡易的なコマンドをセットするだけで実行できるように
 しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="94">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.SFTPConnect</FULLNAME>
<CLASSNAME>SFTPConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.AbstractConnect</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SFTPConnect.java は、共通的に使用される SFTP関連の基本機能を実装した、クラスです。</DESCRIPTION>
<CONTENTS>SFTPConnect.java は、共通的に使用される SFTP関連の基本機能を実装した、クラスです。

 これは、org.apache.commons.net.ftp.FTPClient をベースに開発されています。
 このクラスの実行には、commons-net-ftp-2.0.jar が必要です。

 -host=SFTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=SFTP先のファイル名 を必須設定します。
 -localFile=ローカルのファイル名は、必須ではありませんが、-command=DEL の場合にのみ不要であり、
 それ以外の command の場合は、必要です。

 -command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] は、SFTPサーバーに対しての処理の方法を指定します。
   GET:SFTPサーバーからローカルにファイル転送します。（初期値）
   PUT:ローカルファイルをSFTPサーバーに PUT(STORE、SAVE、UPLOAD、などと同意語）します。
   DEL:SFTPサーバーの指定のファイルを削除します。この場合のみ、-localFile 属性の指定は不要です。
   GETDIR,PUTDIR,DELDIR:指定のフォルダ以下のファイルを処理します。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:SFTPサーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します。(初期値：true)
 通常、SFTPサーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>SFTPConnect -host=SFTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=SFTP先のファイル名 [-localFile=ローカルのファイル名]
                   [-mode=[ASCII/BINARY]  ] [-command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] ] [-passive=[true/false] ]

    -host=SFTPサーバー                ：接続先のSFTPサーバーのアドレスまたは、サーバー名
    -user=ユーザー                    ：接続するユーザー名
    -remoteFile=SFTP先のファイル名    ：接続先のSFTPサーバー側のファイル名。PUT,GET 関係なくSFTP側として指定します。
   [-passwd=パスワード]               ：接続するユーザーのパスワード
   [-localFile=ローカルのファイル名]  ：ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。
   [-port=ポート ]                    ：接続するサーバーのポートを指定します。
   [-keyFile=秘密キーファイル ]       ：公開キー暗号化方式を利用する場合のキーファイル名を指定します。
   [-command=[GET/PUT/DEL] ]          ：SFTPサーバー側での処理の方法を指定します。
             [GETDIR/PUTDIR/DELDIR]]          GET:SFTP⇒LOCAL、PUT:LOCAL⇒SFTP への転送です。(初期値：GET)
                                              DEL:SFTPファイルを削除します。
                                              GETDIR,PUTDIR,DELDIR 指定のフォルダ以下のファイルを処理します。
   [-mkdirs=[true/false]  ]           ：受け側ファイル(GET時:LOCAL、PUT時:SFTPサーバー)にディレクトリを作成するかどうか。(初期値：true)
                                              (false:ディレクトリが無ければ、エラーにします。)
   [-timeout=タイムアウト[秒] ]       ：Dataタイムアウト。(初期値：600 [秒])
   [-display=[false/true] ]           ：trueは、検索状況を表示します。(初期値：false）
   [-debug=[false|true]   ]           ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.1.6.0 (2010/05/01) 新規追加</HISTORY>
</ROW>
<ROW num="95">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ReplaceString</FULLNAME>
<CLASSNAME>ReplaceString</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ReplaceString.java は、複数の文字列を一括置換する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>ReplaceString.java は、複数の文字列を一括置換する場合に使用するクラスです。

 add メソッドで、開始アドレス、終了アドレス、置換文字列を指定し、
 最後に、replaceAll で、変換を行います。
 通常、異なる文字列を一括で変換する場合、逆順に変換アドレスを求めて、
 後ろから順に置換していかないと、前から処理すると処理ごとにアドレスが
 変更になり一から再計算することになります。これは、登録時は、どのような
 順序でもよく、replaceAll 時に、内部に登録指定ある変換文字列の開始アドレスより
 自動的に逆順で置換するため、複数の置換個所があっても、まとめて処理できます。
 ただし、複数の置換個所がある場合、重複要素があれば、エラーになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="96">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.QrcodeImage</FULLNAME>
<CLASSNAME>QrcodeImage</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.awt.Component</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>QrcodeImage は、３次元バーコードの QRコードイメージを生成する
 独立したコンポーネントです。</DESCRIPTION>
<CONTENTS>QrcodeImage は、３次元バーコードの QRコードイメージを生成する
 独立したコンポーネントです。
 ここでの使い方は、初期化時に、エンコードする文字列(120Byte以内)と、
 出力ファイル名を指定して、Graphics に描画したQRコードイメージを
 JPEG 変換し、指定のファイルに上書き保存しています。
 QRコード作成に、http://www.swetake.com/ の Qrcode クラスを使用しています。
 これが、2004/11/7  ver.0.50beta9 とのことなので、動作チェック、および、
 製品としての保証という意味では、まだ使えるレベルではありませんが、
 コード計算さえバグっていなければ使えうる為、試験的導入致します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="97">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.QrcodeImage.ErrCrct</FULLNAME>
<CLASSNAME>QrcodeImage.ErrCrct</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>エラー訂正レベル ('L','M','Q','H')  H とM のみサポート</DESCRIPTION>
<CONTENTS>エラー訂正レベル ('L','M','Q','H')  H とM のみサポート</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="98">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.QrcodeImage.EncMode</FULLNAME>
<CLASSNAME>QrcodeImage.EncMode</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>エンコードモード ('N':数字モード 'A':英数字モード　'B':8bit byteモード)</DESCRIPTION>
<CONTENTS>エンコードモード ('N':数字モード 'A':英数字モード　'B':8bit byteモード)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="99">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Options</FULLNAME>
<CLASSNAME>Options</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Options.java は、String 型リストをプールするクラスです。</DESCRIPTION>
<CONTENTS>Options.java は、String 型リストをプールするクラスです。

 HTMLのOptionタグのように、複数の文字列をキープしておき、
 すべてを連結して出力するような場合に利用できます。

 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="100">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.LogWriter</FULLNAME>
<CLASSNAME>LogWriter</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Logを書き込む為の PrintWriter を管理するクラスです。</DESCRIPTION>
<CONTENTS>Logを書き込む為の PrintWriter を管理するクラスです。

 実際の Log の書き込みには， LogSender を利用して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="101">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.LogSender</FULLNAME>
<CLASSNAME>LogSender</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Logを書き込む為の LogWriter を呼び出す 簡易クラスです。</DESCRIPTION>
<CONTENTS>Logを書き込む為の LogWriter を呼び出す 簡易クラスです。

 Log の書き込み日時や，キー（識別ID)などを出力します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="102">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.KanaFilter</FULLNAME>
<CLASSNAME>KanaFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>KanaFilter.java は、半角カタカナを全角カタカナに変換するフィルターツールです。</DESCRIPTION>
<CONTENTS>KanaFilter.java は、半角カタカナを全角カタカナに変換するフィルターツールです。

 大元の出典は、『CJKV日中韓越情報処理』のフィルターアルゴリズムです。
 濁点や半濁点の正しい処理も含まれています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="103">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ImageResizer</FULLNAME>
<CLASSNAME>ImageResizer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ImageResizer は、画像ファイルのリサイズを行うためのクラスです。</DESCRIPTION>
<CONTENTS>ImageResizer は、画像ファイルのリサイズを行うためのクラスです。
 ここでの使い方は、初期化時に、オリジナルの画像ファイルを指定し、
 変換時に各縮小方法に対応したメソッドを呼び出し、画像を変換します。
 変換方法としては、以下の3つがあります。
 ①最大サイズ(px)指定による変換
   縦横の最大サイズ(px)を指定し、変換を行います。
   横長の画像については、変換後の横幅=最大サイズとなり、縦幅については、横幅の
   縮小率に従って決定されます。
   逆に縦長の画像については、変換後の縦幅=最大サイズとなり、横幅については、縦幅の
   縮小率に従って決定されます。
 ②縦横サイズ(px)指定による変換
   縦横の変換後のサイズ(px)を個別に指定し、変換を行います。
 ③縮小率指定による変換
   "1"を元サイズとする縮小率を指定し、変換を行います。
   縮小率は、縦横で同じ縮小率が適用されます。
 入力フォーマットとしてはJPEG/PNG/GIFに、出力フォーマットとしてはJPEG/PNGに対応しています。
 出力フォーマットについては、出力ファイル名の拡張子より自動的に決定されますが、一般的には
 サイズが小さくなるjpegファイルを推奨します。
 入出力フォーマットについて、対応していないフォーマットが指定された場合は例外が発生します。
 また、縦横の出力サイズが入力サイズの縦横よりも両方大きい場合、変換は行われず、入力ファイルが
 そのままコピーされて出力されます。(拡大変換は行われません)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="104">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsTimerTaskManager</FULLNAME>
<CLASSNAME>HybsTimerTaskManager</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.util.Cleanable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsTimerTaskManager.java は、HybsTimerTask オブジェクトを管理しているクラスです。</DESCRIPTION>
<CONTENTS>HybsTimerTaskManager.java は、HybsTimerTask オブジェクトを管理しているクラスです。

 HybsTimerTask は、タスクとして一定間隔で実行されます。オブジェクトが生成されてから、
 実行中のタスクを、このクラスで管理することにより、個別に削除、生成、全件終了等の制御が
 可能になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="105">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsTimerTask</FULLNAME>
<CLASSNAME>HybsTimerTask</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.util.TimerTask</SUPERCLASS>
<INTERFACE>java.lang.Comparable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsTimerTask.java は、String 型キーにString型値を Map するクラスです。</DESCRIPTION>
<CONTENTS>HybsTimerTask.java は、String 型キーにString型値を Map するクラスです。

 HTMLのPOST/GET等の受け渡しや、String型の引数が多い場合に効果があります。
 特に、getHybsTimerTask( String[] param ) による属性リスト作成は、
 HTMLタグの属性定義を行う上で，非常に便利に利用できます。

 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="106">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsLoaderFactory</FULLNAME>
<CLASSNAME>HybsLoaderFactory</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>HybsLoaderを生成するためのファクトリクラスです。</DESCRIPTION>
<CONTENTS>HybsLoaderを生成するためのファクトリクラスです。
 HybsLoaderは、ソースディレクトリをキーとして、キャッシュされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="107">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsLoaderConfig</FULLNAME>
<CLASSNAME>HybsLoaderConfig</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>HybsLoaderを生成するための、設定情報を管理するためのクラスです。</DESCRIPTION>
<CONTENTS>HybsLoaderを生成するための、設定情報を管理するためのクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="108">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsLoader</FULLNAME>
<CLASSNAME>HybsLoader</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>AutoCompile機能、HotDeploy機能を実現するためのクラスローダーです。</DESCRIPTION>
<CONTENTS>AutoCompile機能、HotDeploy機能を実現するためのクラスローダーです。

 AutoCompile機能は、クラスの動的コンパイルを行います。
 AutoCompile機能を有効にするには、コンストラクタで与えられるHybsLoaderConfigオブジェクトで、
 AutoCompileフラグをtrueにしておく必要があります。

 HotDeploy機能は、クラスの動的ロードを行います。
 HotDeploy機能を有効にするには、コンストラクタで与えられるHybsLoaderConfigオブジェクトで、
 HotDeployフラグをtrueにしておく必要があります。
 
 (1)クラスの動的コンパイル
  {@link #loadClass(String)}メソッドが呼ばれた場合に、ソースディレクトより、対象となるソースファイルを
  検索し、クラスのコンパイルを行います。
  コンパイルが行われる条件は、「クラスファイルが存在しない」または「クラスファイルのタイムスタンプがソースファイルより古い」です。
  
  コンパイルを行うには、JDKに含まれるtools.jarが存在している必要があります。
  tools.jarが見つからない場合、エラーとなります。
  
  また、コンパイルのタスクのクラス(オブジェクト)は、JVMのシステムクラスローダー上のクラスに存在しています。
  このため、サーブレットコンテナで、通常読み込まれるWEB-INF/classes,WEB-INF/lib以下のクラスファイルも、
  そのままでは参照することができません。
  これらのクラスを参照する場合は、HybsLoaderConfigオブジェクトに対してクラスパスを設定しておく必要があります。
  
 (2)クラスロード
  クラスの動的ロードは、クラスローダーの入れ替えによって実現しています。
  HotDeploy機能を有効にした場合、読み込むクラス単位にURLClassLoaderを生成しています。
  クラスロードを行う際に、URLClassLoaderを新しく生成することで、クラスの再ロードを行っています。
  つまり、HotDeployにより読み込まれるそれぞれのクラスは、お互いに独立した(平行な位置に存在する)関係に
  なります。
  このため、あるHotDeployによりロードされたクラスAから、同じくHotDeployによりロードされたクラスBを直接参照
  することができません。
  この場合は、クラスBのインターフェースを静的なクラスローダー(クラスAから参照できる位置)に配置することで、クラスB
  のオブジェクトにアクセスすることができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="109">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsFileFilter</FULLNAME>
<CLASSNAME>HybsFileFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.io.FileFilter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsFileFilter.java は、複数の FileFilter を順次実行する フィルタクラスです。</DESCRIPTION>
<CONTENTS>HybsFileFilter.java は、複数の FileFilter を順次実行する フィルタクラスです。

 FileFilter インターフェースを継承し、File クラスの listFiles(FileFilter) メソッドに
 渡すことができます。
 Filterに設定された複数のフィルタすべてを満たす場合の時のみ、accept(File pathname)
 メソッドは、true を返します。

 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="110">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.HybsEntry</FULLNAME>
<CLASSNAME>HybsEntry</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.lang.Comparable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsEntry.java は、内部に final 定義された文字列の、key と value を持つ、値クラスです。</DESCRIPTION>
<CONTENTS>HybsEntry.java は、内部に final 定義された文字列の、key と value を持つ、値クラスです。

 全変数は、public final 宣言されており、外部より取得できますが、設定できません。
 このクラスは、コンストラクタで設定されたキーと設定値を変える事が出来ません。
 よって、デフォルトコンストラクタを持たないため、java.io.Serializable インターフェースは
 持ちません。また、内部の値を変更できない為、clone() をする必要がないため、
 java.lang.Cloneable インターフェースも実装していません。
 HybsEntry オブジェクトの同一性を確保するには、equals( Object ) と、hashCode() メソッドを
 オーバーライドしておく必要があります。同一性の条件は、key と value が、ともに
 String.equals の関係を持てば、成立することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="111">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FTPConnect</FULLNAME>
<CLASSNAME>FTPConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.AbstractConnect</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FTPConnect.java は、共通的に使用される FTP関連の基本機能を実装した、クラスです。</DESCRIPTION>
<CONTENTS>FTPConnect.java は、共通的に使用される FTP関連の基本機能を実装した、クラスです。

 これは、org.apache.commons.net.ftp.FTPClient をベースに開発されています。
 このクラスの実行には、commons-net-ftp-2.0.jar が必要です。

 -host=FTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=FTP先のファイル名 を必須設定します。
 -localFile=ローカルのファイル名は、必須ではありませんが、-command=DEL の場合にのみ不要であり、
 それ以外の command の場合は、必要です。

 -mode=[ASCII/BINARY] は、ファイル転送時に、ファイルの種類によって指定します。
 ASCIIモードは、OS毎に異なる改行コードを変換して転送します。BINARYモードは、そのままの姿でやり取りします。

 -command=[GET/PUT/DEL] は、FTPサーバーに対しての処理の方法を指定します。
   GET:FTPサーバーからローカルにファイル転送します。（初期値）
   PUT:ローカルファイルをFTPサーバーに PUT(STORE、SAVE、UPLOAD、などと同意語）します。
   DEL:FTPサーバーの指定のファイルを削除します。この場合のみ、-localFile 属性の指定は不要です。

 -passive=[true/false] は、パッシブモード(ローカルからサーバーへ接続を張る)を利用する場合に宣言します。
 初期値は、true:使用する です。
 通常のFTPでは、アクティブモードでファイルをやり取りします。これは、クライアント側が、サーバーソケットを
 オープンし、指定のポートで待ちうけ状態を作り、FTPサーバー側から接続してもらいます。
 一般的な企業内では、ファイアウォールの設定等で、外部からの接続を制限しているケースが多く、アクティブモード
 では、繋がらない場合が、ほとんどです。
 このクラスでは、初期値をパッシブモードにすることで、企業内のファイアウォールのある環境でも
 接続できるようにしています。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:FTPサーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します。(初期値：true)
 通常、FTPサーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>FTPConnect -host=FTPサーバー -user=ユーザー -passwd=パスワード -remoteFile=FTP先のファイル名 [-localFile=ローカルのファイル名]
                   [-mode=[ASCII/BINARY]  ] [-command=[GET/PUT/DEL] ] [-passive=[true/false] ]

    -host=FTPサーバー                 ：接続先のFTPサーバーのアドレスまたは、サーバー名
    -user=ユーザー                    ：接続するユーザー名
    -passwd=パスワード                ：接続するユーザーのパスワード
    -remoteFile=FTP先のファイル名     ：接続先のFTPサーバー側のファイル名。PUT,GET 関係なくFTP側として指定します。
   [-localFile=ローカルのファイル名]  ：ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。
   [-port=ポート ]                    ：接続するサーバーのポートを指定します。
   [-mode=[ASCII/BINARY]  ]           ：扱うファイルの種類を指定します。(初期値：ASCII)
   [-command=[GET/PUT/DEL] ]          ：FTPサーバー側での処理の方法を指定します。
                                              GET:FTP⇒LOCAL、PUT:LOCAL⇒FTP への転送です。(初期値：GET)
                                              DEL:FTPファイルを削除します。
   [-passive=[true/false] ]           ：パッシブモード(ローカルからサーバーへ接続を張る)を利用するかどうか。(初期値：true)
                                              (false:アクティブモード(通常のFTPの初期値)で通信します。)
   [-mkdirs=[true/false]  ]           ：受け側ファイル(GET時:LOCAL、PUT時:FTPサーバー)にディレクトリを作成するかどうか。(初期値：true)
                                              (false:ディレクトリが無ければ、エラーにします。)
   [-encode=エンコード名 ]            ：日本語ファイル名などのエンコード名を指定します。(初期値：UTF-8）
   [-timeout=タイムアウト[秒] ]       ：Dataタイムアウト。(初期値：600 [秒])
   [-display=[false/true] ]           ：trueは、検索状況を表示します。(初期値：false）
   [-debug=[false|true]   ]           ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.1.6.0 (2010/05/01) 新規追加</HISTORY>
</ROW>
<ROW num="112">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FixLengthData</FULLNAME>
<CLASSNAME>FixLengthData</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FixLengthData.java は、固定長データを作成するための簡易クラスです。</DESCRIPTION>
<CONTENTS>FixLengthData.java は、固定長データを作成するための簡易クラスです。

 データの項目(String[])を、それぞれの中で最大桁数にあわせて、スペース埋めします。
 各項目間に、追加するスペース数は、setAddLength( int[] ) メソッドで、
 各項目のタイプ(半角文字、全角混在、数字)の指定は、setType( int[] ) メソッド行います。

 このクラスは同期処理は保障されていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="113">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FindClassFiles</FULLNAME>
<CLASSNAME>FindClassFiles</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。</DESCRIPTION>
<CONTENTS>このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。
 検索パスは、実ファイルと、zipファイルの内部、jar ファイルの内部も含みます。
 検索結果は、.class を取り除き、ファイルパスを、すべてドット(.)に変換した形式にします。
 これは、ほとんどクラスのフルパス文字列に相当します。
 ここで取得されたファイル名より、実クラスオブジェクトの作成が可能になります。

 このクラスの main メソッドは、クラスパスから指定の名前を持つクラス以下のディレクトリより
 ファイルを検索します。通常、このクラスの使い方として、取得したクラスファイル名(文字列)
 から、引数なしコンストラクタを呼び出して、実オブジェクトを生成させるので、通常のフォルダ
 から検索するより、クラスパス内から検索するペースが多いため、サンプルをそのように設定
 しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="114">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FileUtil</FULLNAME>
<CLASSNAME>FileUtil</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileUtil.java は、共通的に使用される File関連メソッドを集約した、クラスです。</DESCRIPTION>
<CONTENTS>FileUtil.java は、共通的に使用される File関連メソッドを集約した、クラスです。

 全変数は、public static final 宣言されており、全メソッドは、public static synchronized 宣言されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="115">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FileString</FULLNAME>
<CLASSNAME>FileString</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileString は、ファイルを読み取って、そのまま String 文字列として返すクラスです。</DESCRIPTION>
<CONTENTS>FileString は、ファイルを読み取って、そのまま String 文字列として返すクラスです。
 SQLを記述したファイルや、コマンドを記述したファイルを読み取って、コマンドラインからの
 入力として利用できます。

 ファイルは、一旦すべて読み取ってメモリ上で加工されます。
 パラメータ等の設定ファイルをイメージしている為、巨大なファイルの読み込みは出来ません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="116">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.FileMap</FULLNAME>
<CLASSNAME>FileMap</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileMap は、ファイルを読み取って、キー情報から、ファイルへのリンクを作成するための
 情報を返します。</DESCRIPTION>
<CONTENTS>FileMap は、ファイルを読み取って、キー情報から、ファイルへのリンクを作成するための
 情報を返します。
 ファイルそのものは、指定のディレクトリをすべて読み取り、拡張子以外の部分を、キーとして
 登録します。(キーは大文字に統一されます。)
 実際のファイルの拡張子は、リンク作成時の処理で付与されます。
 例えば、HELPファイルを、XXXX.html や、XXXX.htm 、XXXX.pdf など、色々な形態で作成した
 場合でも、キーとしては、XXXX で存在チェックをかけることができるようになります。

 ファイルは、一旦すべて読み取ってメモリ上で管理されます。
 ディレクトリの再読取が必要な場合は、オブジェクトを再作成する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="117">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ErrorMessage</FULLNAME>
<CLASSNAME>ErrorMessage</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>エラーメッセージを受け渡すときに使用するクラスです。</DESCRIPTION>
<CONTENTS>エラーメッセージを受け渡すときに使用するクラスです。
 結果値として、0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラー を持っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="118">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ErrMsg</FULLNAME>
<CLASSNAME>ErrMsg</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>個々のエラーメッセージを持っておくためのオブジェクトです。</DESCRIPTION>
<CONTENTS>個々のエラーメッセージを持っておくためのオブジェクトです。
 このオブジェクトは、不変オブジェクトです。
 内部には、行番号とIDと結果と、メッセージリソースで使用される引数を持っています。
 結果は 0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラーで、
 ErrorMessageクラスの public static 変数で定義されている値を使用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="119">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.EnumType</FULLNAME>
<CLASSNAME>EnumType</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>EnumType.java は、共通的に使用される 文字型選択フィールドを簡素化するクラスです。</DESCRIPTION>
<CONTENTS>EnumType.java は、共通的に使用される 文字型選択フィールドを簡素化するクラスです。
 JDK5.0 より導入された enum に類似の機能を提供しますが、内部的により特化した
 機能を提供します。
 具体的には、デバッグ情報の簡易出力や、文字列入力時の包含関係チェック、
 デフォルト値(初期値)の登録などです。
 初期値には、String,int,boolean の３タイプが指定できます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="120">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.DisplayCapture</FULLNAME>
<CLASSNAME>DisplayCapture</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.awt.datatransfer.FlavorListener</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>DisplayCapture.java は、画面イメージをキャプチャして、ファイルに書き出すためのクラスです。</DESCRIPTION>
<CONTENTS>DisplayCapture.java は、画面イメージをキャプチャして、ファイルに書き出すためのクラスです。

 基本的な使い方は、main メソッドから立ち上げて、クリップボードの状態を監視します。
 クリップボードに、"GUI:画面ID xxxxx.jsp" 形式の文字が書き込まれると、flavorsChanged イベントが
 発生して、画面を、ファイルに書き出す処理が実行されます。
 エンジンの機能と連動すれば、画面IDやファイル名をクリップボード経由でこのアプリケーションに
 渡すことで、画面操作を行うだけで、自動的に画面キャプチャを行うことが可能です。

 エンジンでは、jsp/indexc.jsp に、この機能が組み込まれているため、gf\BAT\displayCapture の
 DisplayCapture.bat を起動後、アプリケーションを、jsp/indexc.jsp で呼び出せば、自動的に
 画面のキャプチャを開始できます。
 キャプチャは、全画面のみですので、IEを最大に広げて操作してください。
 また、｢Prnt Scrn｣ボタンにも対応していますので、操作中やポップアップ等の非自動化の
 画面キャプチャも、手動で取得できます。

 起動時の引数に応じて、処理を制御することが可能です。

 書き出すフォルダは、BASE_DIR で指定します。
  すべてのキャプチャ画像は、ベースフォルダ に集約して保存します。
  キャプチャ画像の情報は、出力されるファイル名に反映されます。ファイル名の形式も２種類あり、
  キャプチャ順と、画面ID順が指定できます。
  初期値は、Java起動時のフォルダになります。

 書き出すファイル名の初期形式は、firstID の設定により異なります。
   firstID を gui に設定した場合
      ベースフォルダでフォルダを作成し、その中に、画面ID_JSPファイル名_連番.画像形式 ファイルを作成します。
      画面ID 単位に、画面のキャプチャを整理、使用したい場合に便利です。
      ファイルのタイムスタンプ(作成時刻)で並び替えを行えば、キャプチャ順に並び替えできます。
   firstID を seq に設定した場合
      ベースフォルダでフォルダを作成し、その中に、連番_画面ID_JSPファイル名.画像形式 ファイルを作成します。
      ファイルは、キャプチャされた順番に、画面IDも混在して作成されます。つまり、ファイル名の順番に
      再生すれば、リンクや他のシステムとの連携などで、画面が行き来しても、作業の順番にキャプチャできて
      いる事になります。

 このクラスは、これらを実現するために利用している、static メソッドをいくつか持っています。
   BufferedImage doCapture()
      画面イメージをキャプチャします。これは、全画面です。
   void saveImage( File saveFile, BufferedImage img, String imgType )
      指定のファイルに、画面イメージを書き出します。
      imgType に、画像の種類(png|gif|jpg)を指定します。初期値は、png です。
   String getClipboard()
      現在のクリップボードの値を取り出します。ここでは、文字列のみ取り出すことが可能です。
      このメソッドの特徴的なところは、PrintScreenなどの文字列以外の値をクリップボードにセット
      した場合に、"GUI:PRINT SCREEN.img" という文字列を返すところです。つまり、その場合は、
      全画面のキャプチャが行われるという事です。
   void setClipboard( String txt )
      クリップボードに、文字列をセットします。
 
 このクラスが実装している FlavorListener は、クリップボードの"値"の更新には追従していません。
 内部の Transferable オブジェクトが変更された場合に、flavorsChanged メソッドが呼び出されます。
 つまり、一度セットされた文字型データは、取り出した後、別のTransferable オブジェクトに変更して
 おかないと、次の文字列の変更が拾えなくなります。また、この別のTransferableオブジェクトの
 設定で、再び、イベントが発生するので、そのままでは、無限ループになってしまいます。
 そこで、少し、トリッキーなのですが、setClipboard( String ) すると、再びイベントが呼び出され
 ないように、取得した文字列の先頭が、"GUI:" で始まる場合のみ、再設定するようにしています。
 
 Usage: java org.opengion.fukurou.util.DisplayCapture
                   [BASE_DIR] [firstID(seq|gui)] [imageFormat(png|gif|jpg)] [startCnt(100)]

     args[0]  BASE_DIR    : キャプチャファイルをセーブするベースとなるディレクトリ(初期値：起動フォルダ)
     args[1]  firstID     : キャプチャ画像をセーブするファイル方式を指定します。(初期値：seq)
                            gui (画面ID_JSPファイル名_連番.画像形式)
                            seq (連番_画面ID_JSPファイル名.画像形式)
     args[2]  imageFormat : 作成するイメージの形式。png|gif|jpg のどれか。(初期値：png)
     args[3]  startCnt    : セーブファイル名をユニークにするためのカウント(初期値：100)
 
 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.7.0 (2010/06/01) 新規追加&lt;br&gt;
5.2.1.0 (2010/10/01) 実用性を重視した改修&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="121">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.DateSet</FULLNAME>
<CLASSNAME>DateSet</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  1999/03/09</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;DateSet.java は、入力ファイルの日付，時刻キーワードを実行時の日時で変換して,出力します。</DESCRIPTION>
<CONTENTS>&lt;p&gt;DateSet.java は、入力ファイルの日付，時刻キーワードを実行時の日時で変換して,出力します。&lt;/p&gt;

 変換には,$(yyyy)の形式で指定し,カッコの文字列は,java.text.SimpleDateFormat で使用する，
 時刻フォーマット構文を用います。&lt;br /&gt;
 また、引数に keys,vals を渡すことで、$(KEY1) 文字列を VAL1 文字列と置き換えます。&lt;br /&gt;

  サンプルファイル
  $(yyyy/MM/dd)        年／月／日を表します。
  $(yy)                年だけを２桁で表します。
  $(MM)                月を２桁 (02,03など）で表します。
  $(dd)                日を２桁 (02,03など）で表します。
  $(HH:mm:ss)          時：分：秒を表します。
  $(MMMMMMMM)          月をフルスペルで表します。
  $(MMM)               月を３桁固定（Mar，Aplなど）で表します。
  $(EEEEEEEE)          曜日をフルスペルで表します。
  $(EEE)               曜日を３桁固定（Sun,Monなど）で表します。

   時刻フォーマット構文

   記号     意味                    表示                例
   ------   -------                 ------------        -------
   G        年号                    (テキスト)          AD
   y        年                      (数値)              1996
   M        月                      (テキスト &amp; 数値)   July &amp; 07
   d        日                      (数値)              10
   h        午前/午後の時 (1~12)    (数値)              12
   H        一日における時 (0~23)   (数値)              0
   m        分                      (数値)              30
   s        秒                      (数値)              55
   S        ミリ秒                  (数値)              978
   E        曜日                    (テキスト)          火曜日
   D        年における日            (数値)              189
   F        月における曜日          (数値)              2 (7月の第2水曜日)
   w        年における週            (数値)              27
   W        月における週            (数値)              2
   a        午前/午後               (テキスト)          PM
   k        一日における時 (1~24)   (数値)              24
   K        午前/午後の時 (0~11)    (数値)              0
   z        時間帯                  (テキスト)          PDT
   '        テキスト用エスケープ
   ''       単一引用符                                  '

  パターン文字のカウントによって、そのフォーマットが決まります。
  (テキスト): 4以上: フル形式を使用します。&lt; 4: 短いまたは省力された形式があれば、それを使用します。

  (数値): 最小桁数。これより短い数値は、この桁数までゼロが追加されます。年には特別な処理があります。
  つまり、'y'のカウントが2なら、年は2桁に短縮されます。

  (テキスト &amp; 数値): 3以上ならテキストを、それ以外なら数値を使用します。

  パターンの文字が['a'..'z']と['A'..'Z']の範囲になければ、その文字は引用テキストとして扱われます。
  たとえば、':'、'.'、' '、'#'、'@'などの文字は、単一引用符に囲まれていなくても、
  結果の時刻テキストに使用されます。

  無効なパターン文字がパターンに入っていると、フォーマットや解析で例外がスローされます。

  USロケールを使った例:

   フォーマットパターン                   結果
   --------------------                   ----
   "yyyy.MM.dd G 'at' hh:mm:ss z"    -&gt;&gt;  1996.07.10 AD at 15:08:56 PDT
   "EEE, MMM d, ''yy"                -&gt;&gt;  Wed, July 10, '96
   "h:mm a"                          -&gt;&gt;  12:08 PM
   "hh 'o''''clock' a, zzzz"         -&gt;&gt;  12 o'clock PM, Pacific Daylight Time
   "K:mm a, z"                       -&gt;&gt;  0:00 PM, PST
   "yyyyy.MMMMM.dd GGG hh:mm aaa"    -&gt;&gt;  1996.July.10 AD 12:08 PM</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="122">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.CSVTokenizer</FULLNAME>
<CLASSNAME>CSVTokenizer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>CSVTokenizer は、CSVファイルのデータを順次分割する StringTokenizer と非常に
 良く似たクラスです。</DESCRIPTION>
<CONTENTS>CSVTokenizer は、CSVファイルのデータを順次分割する StringTokenizer と非常に
 良く似たクラスです。

 StringTokenizer では、デリミタが連続する場合も、１つのデリミタとするため、
 データが存在しない場合の表現が出来ませんでした。（例えば、AA,BB,,DD など）&lt;/ br&gt;
 また、デリミタをデータ中に含む場合の処理が出来ません。（ AA,BB,"cc,dd",EE など）&lt;/ br&gt;
 この、CSVTokenizer クラスでは、データが存在しない場合もトークンとして返します。
 また、ダブルコーテーション（""）で囲まれた範囲のデリミタは無視します。&lt;/ br&gt;
 ただし、デリミタとしては、常に１種類の cher 文字 しか指定できません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="123">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ConnectIF</FULLNAME>
<CLASSNAME>ConnectIF</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ConnectIF.java は、サーバーアクセス関連のクラスを共通的に使用するためのインターフェースです。</DESCRIPTION>
<CONTENTS>ConnectIF.java は、サーバーアクセス関連のクラスを共通的に使用するためのインターフェースです。

 connect()、action( String command, String localFile, String remoteFile )、disconnect() の
 一連処理のメソッドと、setHostUserPass( String host , String user , String pass ) 、getErrMsg() の
 簡易的な共通メソッドを用意しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.6.0 (2010/05/01) 新規追加</HISTORY>
</ROW>
<ROW num="124">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Closer</FULLNAME>
<CLASSNAME>Closer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Closer.java は、共通的に使用される close処理を集約した、クラスです。</DESCRIPTION>
<CONTENTS>Closer.java は、共通的に使用される close処理を集約した、クラスです。

 各種 close() 処理では、Exception が発生しても、どうすることも出来ない
 ケースが多々あります。また、close() 処理中の Exception の為だけに、
 try ～ catch 節を用意しなければならず、finally 節内からの さらなる
 throw など、コーディング上、本流以外の箇所で、色々と問題が発生します。
 ここでは、とりあえず、LogWriter.log するだけにしていますが、
 将来的には、エラーを別ファイルにセーブしたり、データベースに書き込んだり
 出来ると思います。

 また、close 処理とは異なりますが、commit や、rollback など、finally 節に
 書き込んで、必ず処理したいが、Exception 発生時に、どうしようもない処理も、
 ここに集約していきます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="125">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Cleanable</FULLNAME>
<CLASSNAME>Cleanable</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Cleanable.java は、clear() メソッドを持つ、インターフェースです。</DESCRIPTION>
<CONTENTS>Cleanable.java は、clear() メソッドを持つ、インターフェースです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="126">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Attributes</FULLNAME>
<CLASSNAME>Attributes</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Attributes.java は、String 型キーにString型値を Map するクラスです。</DESCRIPTION>
<CONTENTS>Attributes.java は、String 型キーにString型値を Map するクラスです。

 HTMLのPOST/GET等の受け渡しや、String型の引数が多い場合に効果があります。
 特に、getAttributes( String[] param ) による属性リスト作成は、
 HTMLタグの属性定義を行う上で，非常に便利に利用できます。

 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="127">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.Argument</FULLNAME>
<CLASSNAME>Argument</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Argument は、バッチ処理の main メソッドの引数を解析するクラスです。</DESCRIPTION>
<CONTENTS>Argument は、バッチ処理の main メソッドの引数を解析するクラスです。
 Argument は、３つのタイプに分かれます。

 ［コメント］  ： # で始まる引数で、使用されません。（登録もされません。）
 ［引数］      ： #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。
 ［プロパティ］： - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。

 これらのタイプを混在させても構いません。[引数]は、[コメント] や[プロパティ]を
 無視した、入力の順番が重要視されます。取り出す場合も、番号で取り出します。
 最初の［引数］が、0 で、以降 引数個数-1 までの番号で取り出します。
 ［プロパティ］は、順番は無視し、キー部を指定することで取り出せます。
 ただし、キー部を重複して登録することは出来ません。なお、キー部の頭の文字列のみで
 取り出すメソッドがあるため、key1,key2,key3 などと指定して、key で取り出せば、
 複数プロパティを同一キーで取り出すことが可能です。
 ［プロパティ］の指定では、キーと値を=で区切りますが、その前後にスペースを
 入れないで下さい。引数の前後に = が付く文字列は指定できません。

 java Program AAA BBB #CCC -DD=XX -EE=YY -FF=ZZ GGG
              ~~~ ~~~ ~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~
 ［コメント］  ： #CCC
 ［引数］      ： [0]=AAA , [1]=BBB , [2]=GGG
 ［プロパティ］： key=DD,val=XX  key=EE,val=YY  key=FF,val=ZZ

 Argument の整合性チェックは、３つのパターンがあります。

 ［引数］個数指定 ：引数自身の最小個数、最大個数を登録しておくことで、プロパティのハイフン忘れ等を防止します。
 ［プロパティ］必須チェック ：必須キーが登録されたかどうかのチェックを行います。
 ［プロパティ］整合性チェック ： 指定されているキーのみ登録可能です。

 これらのチェックで、整合性チェックのみ、Argument の登録時に行います。
 それ以外は、取り出し時まで、判断できません。（取り出しは、登録がすべて終了した
 のちに行われると仮定しています。

 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 ［プロパティ］設定可能なプロパティの値を指定することで、誤記入を防止します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="128">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.ApplicationInfo</FULLNAME>
<CLASSNAME>ApplicationInfo</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2000/10/12</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;P&gt;ApplicationInfo.java は、共通的に使用される 内部情報を格納するオブジェクトです。</DESCRIPTION>
<CONTENTS>&lt;P&gt;ApplicationInfo.java は、共通的に使用される 内部情報を格納するオブジェクトです。&lt;/P&gt;

 内部情報とは、接続ユーザーのクライアント情報と、実行状況のアプリケーション情報があります。

 クライアント情報とは、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、
 i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセットして、
 DBMS_APPLICATION_INFO.SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" ) を
 CALL します。

 アプリケーション情報とは、"o=SELECT,p=GEXXXX" 的な文字列で、o=の後ろに 操作、
 p=の後ろにプログラムIDをセットして、
 DBMS_APPLICATION_INFO.SET_MODULE( "GE0010","o=操作,p=プログラムID" ) を
 CALL します。

 このPL/SQL を使用するコネクションについて実行すると、アクセスログ記録を行う為の
 情報として取り出すことが可能になります。
 確認は、V$SESSION の MODULE , ACTION , CLIENT_INFO で行います。

 このクラスは、同期化されていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.7.0 (2006/12/15) 新規追加</HISTORY>
</ROW>
<ROW num="129">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.AbstractObjectPool</FULLNAME>
<CLASSNAME>AbstractObjectPool</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AbstractObjectPool は、生成された Object をプールするキャッシュクラスです。</DESCRIPTION>
<CONTENTS>AbstractObjectPool は、生成された Object をプールするキャッシュクラスです。
 サブクラスで、各クラスごとにオブジェクトを生成／初期化／終了するように各メソッドを
 コーディングしなおしてください。
 サブクラスでは、Object createInstance() と、oid objectInitial( Object obj )、
 void objectFinal( Object obj )  を オーバーライドしてください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="130">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.util.AbstractConnect</FULLNAME>
<CLASSNAME>AbstractConnect</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.util.ConnectIF</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AbstractConnect.java は、共通的に使用される ファイル伝送関連の基本機能を実装した、Abstractクラスです。</DESCRIPTION>
<CONTENTS>AbstractConnect.java は、共通的に使用される ファイル伝送関連の基本機能を実装した、Abstractクラスです。

 -host=サーバー -user=ユーザー -passwd=パスワード -remoteFile=接続先のファイル名 を必須設定します。
 -localFile=ローカルのファイル名は、必須ではありませんが、-command=DEL の場合にのみ不要であり、
 それ以外の command の場合は、必要です。

 -command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] は、サーバーに対しての処理の方法を指定します。
   GET:サーバーからローカルにファイル転送します。（初期値）
   PUT:ローカルファイルをサーバーに PUT(STORE、SAVE、UPLOAD、などと同意語）します。
   DEL:サーバーの指定のファイルを削除します。この場合のみ、-localFile 属性の指定は不要です。
   GETDIR,PUTDIR,DELDIR:指定のフォルダ以下のファイルを処理します。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:サーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します。(初期値：true)
 通常、サーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション("") で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</CONTENTS>
<FORM_SAMPLE>XXXConnect -host=サーバー -user=ユーザー -passwd=パスワード -remoteFile=接続先のファイル名 [-localFile=ローカルのファイル名]
                   [-command=[GET/PUT/DEL/GETDIR/PUTDIR/DELDIR] ] [-display=[true/false] ] ・・・・

    -host=サーバー                    ：接続先のサーバーのアドレスまたは、サーバー名
    -user=ユーザー                    ：接続するユーザー名
    -passwd=パスワード                ：接続するユーザーのパスワード
    -remoteFile=接続先のファイル名    ：接続先のサーバー側のファイル名。PUT,GET 関係なくFTP側として指定します。
   [-localFile=ローカルのファイル名]  ：ローカルのファイル名。PUT,GET 関係なくローカルファイルを指定します。
   [-port=ポート ]                    ：接続するサーバーのポートを指定します。
   [-command=[GET/PUT/DEL] ]          ：サーバー側での処理の方法を指定します。
             [GETDIR/PUTDIR/DELDIR]]          GET:FTP⇒LOCAL、PUT:LOCAL⇒FTP への転送です。(初期値：GET)
                                              DEL:FTPファイルを削除します。
                                              GETDIR,PUTDIR,DELDIR 指定のフォルダ以下のファイルを処理します。
   [-mkdirs=[true/false]  ]           ：受け側ファイル(GET時:LOCAL、PUT時:サーバー)にディレクトリを作成するかどうか。(初期値：true)
                                              (false:ディレクトリが無ければ、エラーにします。)
   [-encode=エンコード名 ]            ：日本語ファイル名などのエンコード名を指定します。(初期値：Windows-31J）
   [-timeout=タイムアウト[秒] ]       ：Dataタイムアウト。(初期値：600 [秒])
   [-display=[false/true] ]           ：trueは、検索状況を表示します。(初期値：false）
   [-debug=[false|true]   ]           ：デバッグ情報を標準出力に表示する(true)かしない(false)か（初期値 false:表示しない)</FORM_SAMPLE>
<HISTORY>5.1.6.0 (2010/05/01) 新規追加</HISTORY>
</ROW>
<ROW num="131">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.XSLT</FULLNAME>
<CLASSNAME>XSLT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。</DESCRIPTION>
<CONTENTS>XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。
 結果は、XML 出力ファイルにセーブします。
 各ファイルの代わりに、Writer,Reader を設定することも可能です。

 このパーサーでは、内部で実行中の入力ファイル情報を パラメータとして設定できます。
 useFileInfo( true ) とセットすると、以下の４項目が内部的にセットされます。
 ただし、この設定が可能なのは、XML 入力ファイルに、Reader ではなく、ファイル名を
 渡した場合のみです。ストリームの場合は、各種情報は取れません。

 入力ファイル(inXMLのフルパス)     : FILEPATH  (例: G:\webapps\gf\jsp\DOC10\query.jsp)
 入力親フォルダ(inXMLの親フォルダ) : ADDRESS   (例: DOC10)
 入力ファイル(inXMLのファイル名)   : FILENAME  (例: query.jsp)
 入力ファイル(inXMLの更新日付  )   : MODIFIED  (例: yyyyMMddHHmmss形式)

 xsl ファイルでは、パラメータ は、xsl:param で宣言し、xsl:value-of で取り出します。
 &amp;lt;xsl:param name="ADDRESS" select="" /&amp;gt; と宣言しておき、必要な箇所で
 &amp;lt;xsl:value-of select="$ADDRESS"     /&amp;gt; とすれば、取得できます。

      String inXSTL  = "inXSLfile.xsl" ;   // 入力ＸＳＬファイル
      String outFile = "outXMLfile.xml" ;  // 出力ＸＭＬファイル
      String inXML   = "inXMLfile.xml" ;   // 入力ＸＭＬファイル

      XSLT xslt = new XSLT();
      xslt.setXslFile( inXSTL );
      xslt.setOutFile( outFile,false );

      xslt.transform( inXML );</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="132">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.XML2TableParser</FULLNAME>
<CLASSNAME>XML2TableParser</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.xml.sax.helpers.DefaultHandler</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XML2TableParser は、XMLを表形式に変換するためのXMLパーサーです。</DESCRIPTION>
<CONTENTS>XML2TableParser は、XMLを表形式に変換するためのXMLパーサーです。
 XMLのパースには、SAXを採用しています。
 
 このクラスでは、XMLデータを分解し、2次元配列の表データ、及び、指定されたキーに対応する
 属性データのマップを生成します。
 
 これらの配列を生成するためには、以下のパラメータを指定する必要があります。
 
 ①2次元配列データ(表データ)の取り出し
   行のキー(タグ名)と、項目のキー一覧(タグ名)を指定することで、表データを取り出します。
   具体的には、行キーのタグセットを"行"とみなし、その中に含まれる項目キーをその列の"値"と
   して分解されます。(行キーがN回出現すれば、N行が生成されます。)
   もし、行キーの外で、項目キーのタグが出現した場合、その項目キーのタグは無視されます。
   
   また、colKeysにPARENT_TAG、PARENT_FULL_TAGを指定することで、rowKeyで指定されたタグの
   直近の親タグ、及びフルの親タグ名(親タグの階層を"&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;"で表現)を
   取得することができます。

   行キー及び項目キーは、{@link #setTableCols(String, String[])}で指定します。
   
 ②属性データのマップの取り出し
   属性キー(タグ名)を指定することで、そのタグ名に対応した値をマップとして生成します。
   同じタグ名が複数回にわたって出現した場合、値はアペンドされます。
   
   属性キーは、{@link #setReturnCols(String[])}で指定します。
   
 ※それぞれのキー指定は、大文字、小文字を区別した形で指定することができます。
   但し、XMLのタグ名とマッチングする際は、大文字、小文字は区別せずにマッチングされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="133">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.TagElementListener</FULLNAME>
<CLASSNAME>TagElementListener</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、HybsXMLHandler に設定する Listener インターフェースです。</DESCRIPTION>
<CONTENTS>このクラスは、HybsXMLHandler に設定する Listener インターフェースです。
 これは、HybsXMLHandler#setTagElementListener( TagElementListener ) することで、
 ROW 毎に 内部情報を TagElement オブジェクト化し、action( TagElement )
 が呼び出されます。この Listener を介して、１レコードずつ処理することが
 可能です。

 この Listener を implements したクラスを個別に作成することで、
 XML処理を、プラグイン可能にします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="134">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.TagElement</FULLNAME>
<CLASSNAME>TagElement</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、XMLファイルのタグエレメントを表すオブジェクトです。</DESCRIPTION>
<CONTENTS>このクラスは、XMLファイルのタグエレメントを表すオブジェクトです。
 タグとしては、コンストラクタにMapを指定すれば（defaultMap)タグのカラムを
 初期設定します。この場合、Map に LinkedHashMap を指定すれば、カラムの
 順番も指定順になります。
 ここで指定したMapの値は、put メソッドにより上書きされます。
 setAfterMap で指定したMapは、既存の内部情報を上書きします。キーがあれば、
 afterMap の値が上書きされ、キーが無ければ新規にキーが追加されます。
 一般には、XMLファイルから構築された後で、XMLファイルの情報を一括して
 書き換える場合などに使用します。
 処理の途中にセットした場合は、それまでの値が上書きされ、それ以降の値は、
 put により設定された値が 優先されます。
 toString() により、簡易的に オラクルＸＤＫ形式のＸＭＬファイルの
 １レコード 分の情報を返します。
 オラクルＸＤＫ形式のＸＭＬファイルとは、下記のような ROWSET をトップとする ROW の
 集まりで１レコードを表し、各ROWには、カラム名をキーとするXMLになっています。

   &amp;lt;ROWSET&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;                         ← この部分のみ
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;      ← この部分のみ
             ･･･                                   ← この部分のみ
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;      ← この部分のみ
       &amp;lt;/ROW&amp;gt;                                ← この部分のみ
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 この形式であれば、XDK(Oracle XML Developer's Kit)を利用すれば、非常に簡単に
 データベースとXMLファイルとの交換が可能です。
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="135">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.OGNodeType</FULLNAME>
<CLASSNAME>OGNodeType</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>OGNode のタイプを規定した、enum 定義です。</DESCRIPTION>
<CONTENTS>OGNode のタイプを規定した、enum 定義です。

 List　　　:内部に、OGNode の ArrayList を持つ
 Text　　　:内部は、文字列の BODY 部分を持つ
 Comment 　:内部は、文字列であるが、toString() 時には、コメント記号を前後に出力する。
 Cdata 　　:内部は、TextNodeのArrayList を持つ、toString() 時には、Cdataを前後に出力する。
 Element 　:タグ名、属性、OGNode の ArrayList の入れ子状態をもつ
 Document　:トップのElement として、read/write するときに使用。構造は、唯一の OGElement を持つ List タイプ</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成</HISTORY>
</ROW>
<ROW num="136">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.OGNode</FULLNAME>
<CLASSNAME>OGNode</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>ノードの基底クラスとなる、OGNode クラスを定義します。</DESCRIPTION>
<CONTENTS>ノードの基底クラスとなる、OGNode クラスを定義します。

 OGElement、OGDocument は、この、OGNode クラスを継承します。
 ただし、OGAttributes は、独立しているため、このクラスは継承していません。
 
 最も一般的なノードは、テキストノードであり、

 OGNode は、enum OGNodeType で区別される状態を持っています。
 その内、OGElement と OGDocument は、サブクラスになっています。
 OGNodeType は、それぞれ、再設定が可能です。
 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、
 ファイル等への出力時にコメントとして出力されます。

 　　List　　　:内部に、OGNode の ArrayList を持つ
 　　Text　　　:内部は、文字列の BODY 部分を持つ
 　　Comment 　:内部は、文字列であるが、toString() 時には、コメント記号を前後に出力する。
 　　Cdata 　　:内部は、TextNodeのArrayList を持つ、toString() 時には、Cdataを前後に出力する。
 　　Element 　:タグ名、属性、OGNode の ArrayList の入れ子状態をもつ
 　　Document　:トップのElement として、read/write するときに使用。構造は、唯一の OGElement を持つ List タイプ</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成</HISTORY>
</ROW>
<ROW num="137">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.OGElement</FULLNAME>
<CLASSNAME>OGElement</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.xml.OGNode</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>エレメントをあらわす、OGElement クラスを定義します。</DESCRIPTION>
<CONTENTS>エレメントをあらわす、OGElement クラスを定義します。

 エレメントは、OGNode クラスを継承し、名称、属性、ノードリストを持つオブジェクトです。
 通常で言うところの、タグになります。
 属性は、OGAttributes クラスで管理します。ノードリスト に関する操作は、OGNodeクラスの実装です。

 OGNode は、enum OGNodeType で区別される状態を持っています。
 OGNodeType は、それぞれ、再設定が可能です。
 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、
 ファイル等への出力時にコメントとして出力されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成</HISTORY>
</ROW>
<ROW num="138">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.OGDocument</FULLNAME>
<CLASSNAME>OGDocument</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.xml.OGNode</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>JSP/XMLファイルを読み取って、構築される最上位の OGDocument オブジェクト を定義します。</DESCRIPTION>
<CONTENTS>JSP/XMLファイルを読み取って、構築される最上位の OGDocument オブジェクト を定義します。

 JspSaxParser での read/write で構築される トップレベルの OGNode になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成</HISTORY>
</ROW>
<ROW num="139">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.OGAttributes</FULLNAME>
<CLASSNAME>OGAttributes</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>属性リストをあらわす、OGAttributes クラスを定義します。</DESCRIPTION>
<CONTENTS>属性リストをあらわす、OGAttributes クラスを定義します。

 属性リストは、キーと値のペアを、並び順で管理しているリストを保持しています。
 内部的には、 org.xml.sax.Attributes からの値の設定と、タブの属性の整列を行うための
 属性タブ、属性の改行の制御、属性の長さの制御 などを行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成</HISTORY>
</ROW>
<ROW num="140">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.JspSaxParser</FULLNAME>
<CLASSNAME>JspSaxParser</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.xml.sax.ext.DefaultHandler2</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>JSP/XMLファイルを読み取って、OGNode/OGElement オブジェクトを取得する、パーサークラスです。</DESCRIPTION>
<CONTENTS>JSP/XMLファイルを読み取って、OGNode/OGElement オブジェクトを取得する、パーサークラスです。

 自分自身が、DefaultHandler2 を拡張していますので、パーサー本体になります。
 javax.xml.parsers および、org.w3c.dom の簡易処理を行います。
 read で、トップレベルの OGNode を読み込み、write で、ファイルに書き出します。
 通常の W3C 系の オブジェクトを利用しないのは、属性の並び順を保障するためです。
 ただし、属性のタブ、改行は失われます。
 また、属性値に含まれるCR(復帰), LF(改行), TAB(タブ)は、 半角スペースに置き換えられます。
 これは、SAXParser 側での XML の仕様の関係で、属性は、正規化されるためです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規作成&lt;br&gt;
5.1.9.0 (2010/08/01) static メソッドを廃止。通常のオブジェクトクラスとして扱います。&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="141">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.JspParserFilter</FULLNAME>
<CLASSNAME>JspParserFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>JSP/XMLファイルを読み取って、構築される最上位の OGDocument オブジェクト を処理する フィルタインターフェースです。</DESCRIPTION>
<CONTENTS>JSP/XMLファイルを読み取って、構築される最上位の OGDocument オブジェクト を処理する フィルタインターフェースです。

 JspSaxParser での copyDirectry されるときに、このフィルターが呼ばれるように設定できます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成</HISTORY>
</ROW>
<ROW num="142">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.JspIncludeReader</FULLNAME>
<CLASSNAME>JspIncludeReader</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、jspファイルのXSLT変換に特化した、Readerオブジェクトを作成するクラスです。</DESCRIPTION>
<CONTENTS>このクラスは、jspファイルのXSLT変換に特化した、Readerオブジェクトを作成するクラスです。
 jspファイル に記述される、jsp:directive.include を見つけて、そのファイル属性に
 記述されているファイルを、インクルードします。
 Tomcat の特性上、インクルード時のファイルは、＆等のエスケープを処理しておく
 必要があります。
 &lt;del&gt;（つまり、オリジナルは、エスケープ処理なしで、インクルードされるファイルは、
 属性部分のみ、エスケープ処理が必要です。)&lt;/del&gt;
 エスケープの前処理は、jsp:root タグのあるなしで判定します。
 現時点では、 &amp; , &lt; , &lt;= , &gt; , &gt;= を前処理します。

 &lt;del&gt;タグのBODY部に記述されている ＆ なども、パースの対象になりますが、
 擬似的に処理しています。
 それは、『&amp;nbsp;』『&lt; 』『&lt;=』について、処理しています。
 この形以外の処理は、今は入れていません。&lt;/del&gt;

 JSP では、og:head タグで、&lt;html&gt; を出力したり、htmlend.jsp インクルードで
 &lt;/body&gt;&lt;/html&gt; を出力していますが、フレームや、フォワードなど、整合性が取れない
 ケースがありますので、XML処理用として、&lt;html&gt; を出力していません。
 変換結果を、正式な HTML ファイルとして再利用される場合は、ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0.2 (2007/12/10) 新規追加</HISTORY>
</ROW>
<ROW num="143">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.HybsXMLSave</FULLNAME>
<CLASSNAME>HybsXMLSave</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.xml.TagElementListener</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、オラクル XDKの oracle.xml.sql.dml.OracleXMLSave クラスと
 ほぼ同様の目的で使用できるクラスです。</DESCRIPTION>
<CONTENTS>このクラスは、オラクル XDKの oracle.xml.sql.dml.OracleXMLSave クラスと
 ほぼ同様の目的で使用できるクラスです。
 拡張XDK形式のXMLファイルを読み込み、データベースに INSERT します。

 拡張XDK形式の元となる オラクル XDK(Oracle XML Developer's Kit)については、以下の
 リンクを参照願います。&lt;br /&gt;
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 このクラスでは、MAP を登録する[ setDefaultMap( Map ) ]ことにより、
 XMLファイルに存在しないカラムを初期値として設定することが可能になります。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどです。
 同様に、読み取った XMLファイルの情報を書き換える機能[ setAfterMap( Map ) ]メソッド
 により、カラムの値の置き換えも可能です。

 拡張XDK形式の元となる オラクル XDK(Oracle XML Developer's Kit)については、以下の
 リンクを参照願います。&lt;br /&gt;
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 拡張XDK形式とは、ROW 以外に、SQL処理用タグ(EXEC_SQL)を持つ XML ファイルです。
 また、登録するテーブル(table)を ROWSETタグの属性情報として付与することができます。
 (大文字小文字に注意)
 これは、オラクルXDKで処理する場合、無視されますので、同様に扱うことが出来ます。
 この、EXEC_SQL は、それそれの XMLデータをデータベースに登録する際に、
 SQL処理を自動的に流す為の、SQL文を記載します。
 この処理は、イベント毎に実行される為、その配置順は重要です。
 このタグは、複数記述することも出来ますが、BODY部には、１つのSQL文のみ記述します。

   &amp;lt;ROWSET tableName="XX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;MERGE_SQL&amp;gt;                   このSQL文で UPDATEして、結果が０件ならINSERTを行います。
           update GEXX set AA=[AA] , BB=[BB] where CC=[CC]
       &amp;lt;/MERGE_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='XX' where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="144">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.HybsXMLHandler</FULLNAME>
<CLASSNAME>HybsXMLHandler</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.xml.sax.helpers.DefaultHandler</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>このクラスは、拡張オラクル XDK形式のXMLファイルを処理するハンドラです。</DESCRIPTION>
<CONTENTS>このクラスは、拡張オラクル XDK形式のXMLファイルを処理するハンドラです。
 オラクルXDK形式のXMLとは、下記のような ROWSET をトップとする ROW の
 集まりで１レコードを表し、各ROWには、カラム名をキーとするXMLになっています。

   &amp;lt;ROWSET&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 この形式であれば、XDK(Oracle XML Developer's Kit)を利用すれば、非常に簡単に
 データベースとXMLファイルとの交換が可能です。
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 拡張XDK形式とは、ROW 以外に、SQL処理用タグ(EXEC_SQL)を持つ XML ファイルです。
 また、登録するテーブル(table)を ROWSETタグの属性情報として付与することができます。
 (大文字小文字に注意)
 これは、オラクルXDKで処理する場合、無視されますので、同様に扱うことが出来ます。
 この、EXEC_SQL は、それそれの XMLデータをデータベースに登録する際に、
 SQL処理を自動的に流す為の、SQL文を記載します。
 この処理は、イベント毎に実行される為、その配置順は重要です。
 このタグは、複数記述することも出来ますが、BODY部には、１つのSQL文のみ記述します。

   &amp;lt;ROWSET tableName="XX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;MERGE_SQL&amp;gt;                   このSQL文で UPDATEして、結果が０件ならINSERTを行います。
           update GEXX set AA=[AA] , BB=[BB] where CC=[CC]
       &amp;lt;/MERGE_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='YY' where CC='ZZ'
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 DefaultHandler クラスを拡張している為、通常の処理と同様に、使用できます。

      InputSource input = new InputSource( reader );
      HybsXMLHandler hndler = new HybsXMLHandler();

      SAXParserFactory f = SAXParserFactory.newInstance();
      SAXParser parser = f.newSAXParser();
      parser.parse( input,hndler );

 また、上記の処理そのものを簡略化したメソッド:parse( Reader ) を持っているため、
 通常そのメソッドを使用します。

 HybsXMLHandler には、TagElementListener をセットすることができます。
 これは、ROW 毎に 内部情報を TagElement オブジェクト化し、action( TagElement )
 が呼び出されます。この Listener を介して、１レコードずつ処理することが
 可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="145">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.fukurou.xml.DomParser</FULLNAME>
<CLASSNAME>DomParser</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>XMLファイルを読み取って、Document オブジェクトを取得する、ユーティリティークラスです。</DESCRIPTION>
<CONTENTS>XMLファイルを読み取って、Document オブジェクトを取得する、ユーティリティークラスです。

 javax.xml.parsers および、org.w3c.dom の簡易処理を行います。
 read で、Document を読み込み、write で、ファイルに書き出します。
 なお、書き出しに関しては、UTF-8 固定で、かつ、Transformer で行いますので、
 属性の並び順は、保障されません。（つまり、簡易的な書き出し機能です。）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.7.0 (2010/06/01) 新規作成</HISTORY>
</ROW>
<ROW num="146">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.UserSummary</FULLNAME>
<CLASSNAME>UserSummary</CLASSNAME>
<CLASSGROUP>
ログイン制御</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>java.lang.Comparable,org.opengion.fukurou.util.Cleanable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ユーザー情報(UserInfo)のサマリー情報のみハンドリングする為のインターフェースです。</DESCRIPTION>
<CONTENTS>ユーザー情報(UserInfo)のサマリー情報のみハンドリングする為のインターフェースです。
 パッケージ間依存を減らす為に、新規作成しています。
 よって、resource/UserInfo の部分メソッドのみをサポートしていると考えてください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="147">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.SystemParameter</FULLNAME>
<CLASSNAME>SystemParameter</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ログインしたサーブレットコンテキストに対応したシステムパラメータデータを取得するクラスです。</DESCRIPTION>
<CONTENTS>ログインしたサーブレットコンテキストに対応したシステムパラメータデータを取得するクラスです。

 システムパラメータデータ(GE12)は、パラメータ(PARAM_ID)に対して、各種設定値(PARAM)を
 持っています。
 従来は、resource.システムパラメータ の一般設定用の システムパラメータ ファイルと
 エンジン内部で持っている org/hsgw/hayabusa/resource/properties の
 システムパラメータ ファイルにより維持されていましたが、システムパラメータ
 定義テーブル(GE12)と、commom/SystemData.java クラスによる管理に
 変更されました。
 システムパラメータは、ＤＢへのアクセスを決定するため、初期設定値を定義する必要があります。
 これは、、アプリケーション・ディスクリプタ(WEB-INF/web.xml)に、context-param として、
 キーと値のセットで、初期アクセス用の情報を渡します。
 システムパラメータ定義テーブル(GE12)には、SYSTEM_IDとして、通常のシステムIDと、
 エンジンパラメータがあります。エンジンパラメータは、SYSTEM_ID='**'として、登録
 されています。

 &lt;table&gt;
   &lt;tr&gt;&lt;th&gt;種類        &lt;/th&gt;&lt;th&gt;SYSTEM_ID&lt;/th&gt;&lt;th&gt;KBSAKU&lt;/th&gt;&lt;th&gt;説明&lt;/th&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;エンジン共通&lt;/td&gt;&lt;td&gt;**       &lt;/td&gt;&lt;td&gt;0     &lt;/td&gt;&lt;td&gt;エンジン共通で定義しているパラメータ&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;エンジン個別&lt;/td&gt;&lt;td&gt;個別     &lt;/td&gt;&lt;td&gt;0     &lt;/td&gt;&lt;td&gt;システム毎にエンジンが登録しているパラメータ&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;システム共通&lt;/td&gt;&lt;td&gt;**       &lt;/td&gt;&lt;td&gt;1     &lt;/td&gt;&lt;td&gt;システム毎にエンジンが登録しているパラメータ&lt;/td&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;システム個別&lt;/td&gt;&lt;td&gt;個別     &lt;/td&gt;&lt;td&gt;1     &lt;/td&gt;&lt;td&gt;システム毎に各自が独自に登録しているパラメータ&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 アプリケーション・ディスクリプタ(WEB-INF/web.xml)設定情報
 &lt;table&gt;
   &lt;tr&gt;&lt;th&gt;パラメータ	&lt;/th&gt;&lt;th&gt;設定値例&lt;/th&gt;&lt;th&gt;解説&lt;/th&gt;&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;SYSTEM_ID	&lt;/td&gt;&lt;td&gt;GE						&lt;/td&gt;このアプリケーションのシステムID&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;TOMCAT_PORT&lt;/td&gt;&lt;td&gt;8823					&lt;/td&gt;Tomcat起動時ポート番号&lt;/tr&gt;
   &lt;tr&gt;&lt;td&gt;LOG_FILE	&lt;/td&gt;&lt;td&gt;log/log_$(yyyyMMdd).txt&lt;/td&gt;JSPアクセスログ出力先&lt;/tr&gt;
 &lt;/table&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/01/31) 新規作成&lt;br&gt;
4.0.0 (2007/10/26) loadDBResourceのコネクションをFactoryから取るように変更&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="148">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.SystemManager</FULLNAME>
<CLASSNAME>SystemManager</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Webアプリケーション全体で使用しているオブジェクト類のトータルの管理クラスです。</DESCRIPTION>
<CONTENTS>Webアプリケーション全体で使用しているオブジェクト類のトータルの管理クラスです。

 SystemManager は、

 		session オブジェクトの管理とアクセス／開放

 の作業を行います。

 上記のクラス（staticメソッド）へのアクセスは、もちろん直接呼び出して
 操作することも可能ですが、サーバーのクリーンシャットダウン時やセッションの
 開放時、初期化処理など、ある種の統合的なトリガを受けて、関係するクラスに
 イベントを伝えるようにすることで、Webアプリケーションサーバーとのやり取りを
 一元管理する目的で作成されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="149">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.SystemInstaller</FULLNAME>
<CLASSNAME>SystemInstaller</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>システムの自動インストールと自動更新を行います。</DESCRIPTION>
<CONTENTS>システムの自動インストールと自動更新を行います。
 
 (1)初期インストール・自動更新(#autoInsupd)
   ①初期自動インストールを行うには、起動時の環境変数にINSTALL_CONTEXTSが
     設定されている必要があります。
     この環境変数が設定されている場合、システムリソーステーブル(GE12)が存在しなければ、
     エンジンがインストールされていないと判断し、自動インストールを行います。
     INSTALL_CONTEXTSにge,gfが指定されている場合は、開発環境を含めたフルバージョンが
     インストールされます。
     geのみが指定されている場合は、コアモジュールであるge4のみがインストールされます。

     インストールスクリプトは、
      webapps/[CONTEXT]/db/[DBNAME]/xml/install
     以下にあるXMLファイルが全て実行されます。
     また、同時に
      webapps/[CONTEXT]/db/xml
     以下にあるデータロードスクリプトも全て実行されます。
     
   ②自動更新については、システムリソーステーブル(GE12)の更新と、各システムの更新の2つがあります。
     GE12更新の判断基準は、システムID='**'に格納されているバージョン(同一のGE12を使用し
     ているシステムの最大バージョン番号)がアップした場合です。
     この場合に、エンジン内部で保持しているXMLファイルよりシステムリソースの再ロードを行います。
     各システムの更新の判断基準は、システムID=各システムのバージョン番号がアップされた場合です。
 
     更新スクリプトは、
      webapps/[CONTEXT]/db/[DBNAME]/xml/update
     以下にあるXMLファイルが全て実行されます。
     また、同時に
      webapps/[CONTEXT]/db/xml
     以下にあるデータロードスクリプトも全て実行されます。
  
 (2)インストール(#install)
  自動インストールは、通常は画面からコンテキストのアーカイブを指定して行います。
  
  アーカイブの内容としては、アーカイブの直下がコンテキスト名のフォルダとなっている必要があります。
  このコンテキストフォルダをwebapps以下に展開します。
  
  また、Tomcatのコンテキストの設定ファイル、([CONTEXT].xml)が"WEB-INFの直下を配置している必要があります。
  
  このインストールでは、Tomcatに対するコンテキスト定義のXMLファイルの配備及び、
  各種DB、データのロードを行います。
  
  インストールスクリプトは、
   webapps/[CONTEXT]/db/[DBNAME]/xml/install
  以下にあるXMLファイルが全て実行されます。
  また、同時に
   webapps/[CONTEXT]/db/xml
  以下にあるデータロードスクリプトも全て実行されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.6.6 (2009/05/15) 新規作成</HISTORY>
</ROW>
<ROW num="150">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.SystemData</FULLNAME>
<CLASSNAME>SystemData</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>リソースファイルの代わりとなるシステムパラメータをクラス化したデータクラスです。</DESCRIPTION>
<CONTENTS>リソースファイルの代わりとなるシステムパラメータをクラス化したデータクラスです。

 それぞれの設定値は、データベースにコメントとともに設定されます。
 そのとき、og.paramLevel タグにより、属性を設定しています。

 0:設定必須
 1:設定確認
 2:使用時設定
 3:標準推奨
 4:個人設定可
 5:追加設定
 7:要再起動
 8:設定不可
 9:自動設定

 og.cryptography タグは、指定の属性値を暗号化するかどうかを指定します。
 暗号化は、org.opengion.hayabusa.security.HybsCryptography クラスで行います。将来的な拡張機能として、
 各システム毎に暗号化キーを変えることで、セキュリティ強化が可能です。

 エンジンパラメータデータは、エンジンとともに配布されるマスタデータになります。
 よって、配布形式はどのような形でもよく、今回は、JavaDoc にて各パラメータの
 意味やデフォルト設定値が判断できるように、クラスの public static final 変数として
 定義しました。
 従来は、resource.システムパラメータ の一般設定用の システムパラメータ ファイルと
 エンジン内部で持っている org/opengion/hayabusa/resource/properties の
 システムパラメータ ファイルにより維持されていましたが、エンジンパラメータ
 定義テーブル(GE12)と、commom/SystemData.java クラスによる管理に
 変更されました。
 システムパラメータは、ＤＢへのアクセスを決定するため、初期設定値を定義する必要があります。
 これは、、アプリケーション・ディスクリプタ(WEB-INF/web.xml)に、context-param として、
 キーと値のセットで、初期アクセス用の情報を渡します。
 システムパラメータ定義テーブル(GE12)には、SYSTEM_IDとして、通常のシステムIDと、
 エンジンパラメータがあります。エンジンパラメータは、SYSTEM_ID='**'として、登録
 されています。

 SystemData クラスのフィールドは、その記述した順番でセットしますので、
 設定順(フィールドの記述順)を考慮する必要があります。
 また、データベースへの登録は、このクラスをJavaDocのカスタムドックレットにより
 一旦 XML ファイルに変換後、オラクルXDK形式のXMLファイルにXSLTで変換し、
 このパッケージ(org.opengion.hayabusa.common)に配置します。
 このデータの変換時にコメント情報を付加したXMLファイルを作成し、DB登録(GE12)しますので、
 このデータを参考に、システム個別に書き換えを行えます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/01/31) 新規作成</HISTORY>
</ROW>
<ROW num="151">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.InitFileLoader</FULLNAME>
<CLASSNAME>InitFileLoader</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ORACLE XDK 形式のXMLファイルを読み取って、データベースに登録します。</DESCRIPTION>
<CONTENTS>ORACLE XDK 形式のXMLファイルを読み取って、データベースに登録します。
 起動（実行）は、コンテキスト読み取り時の初回のみです。GE12パラメータを変更した
 場合は、コンテキストのリロードが必要です。
 登録の実行有無の判断は、ファイルの更新時刻より判断します。(useTimeStamp=true の場合)
 これは、読み取りファイルの更新時刻が、０でない場合、読み取りを行います。
 読み取りが完了した場合は、更新時刻を ０ に設定します。
 読み取るファイルは、クラスローダーのリソースとして取得されますので、クラスパスが
 設定されている必要があります。また、ファイルは、拡張子が xml で、UTF-8でエンコード
 されている必要があります。通常は、ファイル名がテーブル名と同一にしておく必要が
 ありますが、ROWSETのtable属性にテーブル名をセットしておくことも可能です。
 ファイルの登録順は、原則、クラスローダーの検索順に、見つかった全てのファイルを
 登録します。データそのものは、INSERT のみ対応していますので、原則登録順は無視されます。
 ただし、拡張XDK 形式で、EXEC_SQL タグを使用した場合は、登録順が影響する可能性があります。
 例：GE12.xml GE12 テーブルに登録するXMLファイル
 登録時に、既存のデータの破棄が必要な場合は、拡張XDK 形式のXMLファイルを
 作成してください。これは、EXEC_SQL タグに書き込んだSQL文を実行します。
 詳細は、{@link org.opengion.fukurou.xml.HybsXMLHandler HybsXMLHandler} クラスを参照してください。

   &amp;lt;ROWSET tableName="XX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='XX' where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="152">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.HybsSystemException</FULLNAME>
<CLASSNAME>HybsSystemException</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.RuntimeException</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>共通的に使用されるエクセプションクラスです。</DESCRIPTION>
<CONTENTS>共通的に使用されるエクセプションクラスです。

 RuntimeException を継承しているため、try{} catch() {} は不要です。
 本システムでは、すべてこのエクセプションクラスを継承させたクラスを作成し、用途によって、
 使い分けるようにします。つまり、他のどのような、Throwable が発生したとしても、一旦、
 try{} catch() {} で受けて、このクラスのサブクラスを、再度 throw させます。
 そして、必要であれば、try{} catch() {} を用いて捕まえて、それぞれの対応処理を行います。

 このクラスには、元々の発生したエクセプション（ Throwable ）を引数にとり、
 その printStackTrace()情報を、自分自身のトレース情報に含めます。
 また、引数にオブジェクトを渡すことができますので、object.toString() で、オブジェクトの
 状態を表示できるようにしておけば、手軽にデバッグに使うことが可能になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="153">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.HybsSystem</FULLNAME>
<CLASSNAME>HybsSystem</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>共通的に、使用されるシステム関連メソッドを集約したクラスです。</DESCRIPTION>
<CONTENTS>共通的に、使用されるシステム関連メソッドを集約したクラスです。

 全変数は、public static final 宣言されています。
 メソッドは、日付取得，エラーメッセージ処理 を行っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="154">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.HybsSessionListener</FULLNAME>
<CLASSNAME>HybsSessionListener</CLASSNAME>
<CLASSGROUP>
ログイン制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.http.HttpSessionListener</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HttpSessionListener を実装した、セッション状態の監視リスナークラスです。</DESCRIPTION>
<CONTENTS>HttpSessionListener を実装した、セッション状態の監視リスナークラスです。
 これは、セッションの作成/破棄を監視できます。
 このリスナーは、WEB-INF/web.xml で、組み込みます。

 【WEB-INF/web.xml】

  &amp;lt;listener&amp;gt;
      &amp;lt;listener-class&amp;gt;
          org.opengion.hayabusa.common.HybsSessionListener
      &amp;lt;/listener-class&amp;gt;
  &amp;lt;/listener&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="155">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.HybsContextListener</FULLNAME>
<CLASSNAME>HybsContextListener</CLASSNAME>
<CLASSGROUP>
初期化</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.ServletContextListener</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ServletContextListener を実装した、コンテキストの監視オブジェクトです。</DESCRIPTION>
<CONTENTS>ServletContextListener を実装した、コンテキストの監視オブジェクトです。
 これは、コンテキスト（Webアプリケーション）の起動/シャットダウンを監視できる。

 ServletContextListener は、

      ConnectionFactory のコネクションプールへのアクセス／開放
      ResourceFactory   のリソース情報へのアクセス／開放

 の作業を行います。

 このリスナーは、WEB-INF/web.xml で、組み込みます。

 【WEB-INF/web.xml】

     &amp;lt;listener&amp;gt;
         &amp;lt;listener-class&amp;gt;
             org.opengion.hayabusa.common.HybsContextListener
         &amp;lt;/listener-class&amp;gt;
     &amp;lt;/listener&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="156">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.common.BuildNumber</FULLNAME>
<CLASSNAME>BuildNumber</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>このシステム全体のリリース状況を表すデータを直接コーディングしています。</DESCRIPTION>
<CONTENTS>このシステム全体のリリース状況を表すデータを直接コーディングしています。&lt;br /&gt;
 バージョン番号は、X.X.X.X という管理体系をあらわしています。&lt;br /&gt;
 バージョン変更時には、WEB-INF/lib/hayabusaX.X.X.X.jar ファイルと、
 jsp/common フォルダ、jsp/menu フォルダ、jsp/image フォルダの変更が必要です。&lt;br /&gt;
 以前、使用していました、WEB-INF/hybs-taglib.tld ファイルは、hayabusaX.X.X.X.jar に
 組み込まれた為、導入する必要はなくなりました。&lt;br /&gt;
 ただし、影響度合いも考慮していますので、厳密に下記の通りの変更になるとは限りません
 ので、置換え時には、RELEASE-NOTES.txt をご確認の上、対応願います。&lt;br /&gt;

&lt;pre&gt;
        X.X.X
        | | |_____ システム修正、変更、マイナーリリース
        | |_______ システム新機能追加、DBなど外部環境の変更必要
        |_________ システムアーキテクチャの変更（アプリケーションの修正必要）

 &lt;/pre&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.5.3 (2004/04/09) インターフェースを、クラスに変更します。&lt;br&gt;
4.0.0.0 (2004/12/31) 項目追加&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="157">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.TableFilter</FULLNAME>
<CLASSNAME>TableFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter は、TableFilterTag で使用される DBTableModelの処理用のインターフェースです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter は、TableFilterTag で使用される DBTableModelの処理用のインターフェースです。&lt;br /&gt;
 適切な実装（サブクラス）を TableFilterTag に与えることで，DBTableModelの処理を適宜
 切り替えることが出来ます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.5.0 (2006/03/20) 新規作成</HISTORY>
</ROW>
<ROW num="158">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Selection_RADIO</FULLNAME>
<CLASSNAME>Selection_RADIO</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.Selection</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データのコード情報を取り扱うクラスです。</DESCRIPTION>
<CONTENTS>データのコード情報を取り扱うクラスです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="159">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Selection_DBRADIO</FULLNAME>
<CLASSNAME>Selection_DBRADIO</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.Selection</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データのコード情報を取り扱うクラスです。</DESCRIPTION>
<CONTENTS>データのコード情報を取り扱うクラスです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。
 QUERYのそれぞれのカラムは、以下の意味を持ちます。
  第１カラム(必須) : ラジオボタンのキー(値)
  第２カラム       : ラベル(指定されない場合は、ラベルリソースの短縮ラベルを使用します)
  第３カラム       : クラス そのオプションに色づけなどを行う為の指定します。
                     NULL(または、ゼロ文字列)の場合は、適用されません。
  第４カラム       : この値は'false'又は'0'である場合にそのラジオボタンを選択不可にします。
                     NULL(または、ゼロ文字列)の場合は、選択可能になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="160">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Selection_DB</FULLNAME>
<CLASSNAME>Selection_DB</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.Selection</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データのコード情報を取り扱うクラスです。</DESCRIPTION>
<CONTENTS>データのコード情報を取り扱うクラスです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。
 QUERYの第１カラムは、選択キーになります。第２カラムはラベルです。ここまでは必須です。
 第３カラムが存在する場合は、短縮カラムとして認識されます。存在しない場合は、
 短縮ラベルは使用しません。

 メニュー作成用に、SELECT文を与えます。
 SELECT 値,ラベル[,グループ][,クラス] FROM XXXX で指定され、値、ラベルまでは必須、
 グループは、optgroup に対して指定するラベルです。クラスは、そのオプションに
 色づけなどを行う為の指定です。
 なお、グループ、クラス は、NULL(または、ゼロ文字列)の場合は、適用されません。)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="161">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Selection_CODE</FULLNAME>
<CLASSNAME>Selection_CODE</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.Selection</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データのコード情報を取り扱うクラスです。</DESCRIPTION>
<CONTENTS>データのコード情報を取り扱うクラスです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="162">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.SelectionFactory</FULLNAME>
<CLASSNAME>SelectionFactory</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Selection オブジェクトを取得する為に使用するファクトリクラスです。</DESCRIPTION>
<CONTENTS>Selection オブジェクトを取得する為に使用するファクトリクラスです。

 Selection オブジェクト のキー（codeName)を元に、オブジェクトをキャッシュ管理
 することが、主な機能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.5.7 (2004/05/10) 新規作成</HISTORY>
</ROW>
<ROW num="163">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Selection</FULLNAME>
<CLASSNAME>Selection</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データのコード情報を取り扱う共通インターフェースです。</DESCRIPTION>
<CONTENTS>データのコード情報を取り扱う共通インターフェースです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="164">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.QueryFactory</FULLNAME>
<CLASSNAME>QueryFactory</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Query オブジェクトを取得する為に使用する，ファクトリクラスです。</DESCRIPTION>
<CONTENTS>Query オブジェクトを取得する為に使用する，ファクトリクラスです。

  Query オブジェクト の識別ID を元に、QueryFactory.newInstance( String id )
 メソッドで，Query オブジェクトを取得します。
 &lt;del&gt;QueryFactory.close( Query query ) メソッドで，内部的に QueryFactory に
 オブジェクトを戻す事によって,Query オブジェクトのプーリングを行なっています。&lt;/del&gt;

 実装とマッピングの関係から,識別ID は、システムパラメータ で 定義します
 &lt;del&gt;大前提として、ユーザー共通で使用することを考えており,ユーザー個別にプール
 する必要があるならば, HttpSession オブジェクトに登録すべきです。&lt;/del&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.8 (2004/11/19) キャッシュ()ではなく、オブジェクトを直接生成します。</HISTORY>
</ROW>
<ROW num="165">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.Query</FULLNAME>
<CLASSNAME>Query</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ステートメント文を execute() する事により,データベースを検索した結果を DBTableModel に
 割り当てるインターフェースです。</DESCRIPTION>
<CONTENTS>ステートメント文を execute() する事により,データベースを検索した結果を DBTableModel に
 割り当てるインターフェースです。
 実際にこのインターフェースを継承したクラスでは、データベース以外に
 フラットファイルやXMLデータなどを読み込んで DBTableModel を作成させる
 様な実装クラスを作成することができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="166">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBUserArg</FULLNAME>
<CLASSNAME>DBUserArg</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.sql.SQLData</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>QLData インターフェースを継承した ユーザー変数の受け渡し用オブジェクトです。</DESCRIPTION>
<CONTENTS>QLData インターフェースを継承した ユーザー変数の受け渡し用オブジェクトです。
 登録されている属性情報は、セットメソッドを通して、順番に設定されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="167">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTypeFactory</FULLNAME>
<CLASSNAME>DBTypeFactory</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBType オブジェクトを取得する為に使用する，ファクトリクラスです。</DESCRIPTION>
<CONTENTS>DBType オブジェクトを取得する為に使用する，ファクトリクラスです。

  DBType オブジェクト の識別ID を元に、DBTypeFactory.newInstance( String id )
 メソッドで，DBType オブジェクトを取得します。
 このオブジェクトは、内部的にすべてキャッシュしておき、Webアプリケーション内で
 同時アクセスされますが、このオブジェクトは読み取り専用の為，マルチスレッド対応
 していません。
 よって、DBTypeFactory.close() メソッドで，オブジェクトを返す必要も
 ありません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="168">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTypeCheckUtil</FULLNAME>
<CLASSNAME>DBTypeCheckUtil</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ＤＢカラムの属性チェックに使用されるメソッドを集約した、クラスです。</DESCRIPTION>
<CONTENTS>ＤＢカラムの属性チェックに使用されるメソッドを集約した、クラスです。

 全変数は、public static final 宣言されており、全メソッドは、public static synchronized 宣言されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="169">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBType</FULLNAME>
<CLASSNAME>DBType</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベースのカラム属性のうち、静的論理属性を規定する情報を保持しているオブジェクトです。</DESCRIPTION>
<CONTENTS>データベースのカラム属性のうち、静的論理属性を規定する情報を保持しているオブジェクトです。
 このインターフェースを実装したクラスは、カラムの名前、ラベル、桁数、
 種類（文字、数字、日付）やタイプ（全角、半角、大文字、小文字）の情報を
 持っています。さらに、そのカラムの表示方法（CellRenderer）や、
 編集方法（CellEditor）を静的に割り当てる事が可能です。
 これらは，カラムの静的情報であって、そのカラムに対する値を保持したり
 各アプリケーション毎に変更される情報は持っていません。すべての画面で
 同一の情報を保持しています。
 データを登録する場合の最低限の整合性チェックは、このクラスを用いて
 行います。
 チェック方法は、種類やタイプで異なりますが，それらはこのインターフェース
 を実装したサブクラス毎に異なります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="170">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTableModelUtil</FULLNAME>
<CLASSNAME>DBTableModelUtil</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。</DESCRIPTION>
<CONTENTS>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。
 全てのメソッドは、static メソッドになっています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.1.1 (2002/11/15) Serializable インターフェースを削除する。&lt;br&gt;
4.0.0.0 (2007/10/16) 名称変更(DBUtil &gt; DBTableModelUtil) DBアクセス関係のメソッドはfukurou/db/DBUtilに移動&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="171">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTableModelSorter</FULLNAME>
<CLASSNAME>DBTableModelSorter</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.DBTableModelImpl</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModelを継承した TableModelのソート機能の実装クラスです。</DESCRIPTION>
<CONTENTS>DBTableModelを継承した TableModelのソート機能の実装クラスです。

 ViewFormのヘッダーリンクをクリックすると、その項目について再ソートします。
 これは、データベースではなく、メモリのDBTableModelにソート用のModelを
 用意し、そのModelの行番号のみをソートし、行変換を行います。
 ソートを利用するかどうかは、システムパラメータ の、VIEW_USE_TABLE_SORTER 属性で
 指定します。(内部 システムパラメータ では、false 設定）
 ヘッダー部に表示するリンクは、command=VIEW&amp;h_sortColumns=XXXXX で、カラム名を指定します。
 ※ h_sortColumns 部は、HybsSystemにて定義しますので一般のJSPでは使用しないで下さい。

 DBTableModel インターフェースは，データベースの検索結果(Resultset)をラップする
 インターフェースとして使用して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.7 (2004/02/06) 新規登録</HISTORY>
</ROW>
<ROW num="172">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTableModelImpl</FULLNAME>
<CLASSNAME>DBTableModelImpl</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBTableModel</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel インターフェースを継承した TableModel の実装クラスです。</DESCRIPTION>
<CONTENTS>DBTableModel インターフェースを継承した TableModel の実装クラスです。
 sql文を execute( query ) する事により,データベースを検索した結果を
 DBTableModel に割り当てます。

 メソッドを宣言しています
 DBTableModel インターフェースは，データベースの検索結果(Resultset)をラップする
 インターフェースとして使用して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="173">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTableModelEditor</FULLNAME>
<CLASSNAME>DBTableModelEditor</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.DBTableModelImpl</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。</DESCRIPTION>
<CONTENTS>DBTableModelを継承した TableModelの編集設定による変換を行うための実装クラスです。

 このクラスでは、オブジェクト初期化後は、通常のDBTableModelと同じ振る舞いをします。
 オブジェクト初期化時(createメソッド呼び出し時)に、検索結果オブジェクトから直接、編集設定に
 応じて変換されたDBTableModelを生成します。
 
 このような実装を行う理由は、メモリ使用量を節約するためです。
 この編集設定では、集計機能を備えていますが、一旦DBTableModel作成後に集計処理を行うと、
 メモリを大量に使用する恐れがあるため、検索結果オブジェクトから直接集計処理を行い、DBTableModelを
 生成しています。

 DBTableModel インターフェースは，データベースの検索結果(Resultset)をラップする
 インターフェースとして使用して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.6.0 (2011/06/01) 新規作成</HISTORY>
</ROW>
<ROW num="174">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBTableModel</FULLNAME>
<CLASSNAME>DBTableModel</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE>org.opengion.fukurou.model.DataModel</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>javax.swing.table.TableModel インターフェースを継承したデータベース情報をTableModel情報にマッピングするのに利用します。</DESCRIPTION>
<CONTENTS>javax.swing.table.TableModel インターフェースを継承したデータベース情報をTableModel情報にマッピングするのに利用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="175">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBSysArg</FULLNAME>
<CLASSNAME>DBSysArg</CLASSNAME>
<CLASSGROUP>
ＤＢ/Shell制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.sql.SQLData</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。</DESCRIPTION>
<CONTENTS>SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。
 行番号情報と改廃コード（ A:追加 C:変更 D:削除 ) を持っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="176">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBMetaData</FULLNAME>
<CLASSNAME>DBMetaData</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【検索】DatabaseMetaData の情報を検索するタグです。</DESCRIPTION>
<CONTENTS>【検索】DatabaseMetaData の情報を検索するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 表示する、タグです。テスト的に使用します。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;h:databaseMetaData /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;h:databaseMetaData /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="177">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBLastSql</FULLNAME>
<CLASSNAME>DBLastSql</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルダウンロードアイコン処理に必要な情報を格納しておく
 データ管理クラスです。</DESCRIPTION>
<CONTENTS>ファイルダウンロードアイコン処理に必要な情報を格納しておく
 データ管理クラスです。
 fileUD タグから、common/fileDownload.jsp に処理が遷移しますが、
 その間、DBTableModel が指定の画面で作成されたか、また、view で
 指定されたカラムのみを抜き出しているか、スコープは、などの
 チェックを行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.0.0 (2008/07/04) 新規追加</HISTORY>
</ROW>
<ROW num="178">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBEventColumn</FULLNAME>
<CLASSNAME>DBEventColumn</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>動的プルダウンなどで利用されるイベントカラムの各種情報を保持するための
 管理クラスです。</DESCRIPTION>
<CONTENTS>動的プルダウンなどで利用されるイベントカラムの各種情報を保持するための
 管理クラスです。
 
 内容を置き換えるカラム(子カラム)の名前をキーに、イベントカラム(親カラム)や、
 イベント発行時の処理URL等を管理します。
 
 これらの情報は、ColumnTagやSelectTag、ViewFormTagなどで登録され、その結果を
 JavaScriptのコードとして出力します。(common/eventColumn.jsp)
 
 ここで出力された情報をイベント発行時に、JavaScriptが参照し、処理URLに渡す
 ことで、動的な項目の入れ替えを実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.7.0 (2010/06/01) 新規追加</HISTORY>
</ROW>
<ROW num="179">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBErrMsg</FULLNAME>
<CLASSNAME>DBErrMsg</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.sql.SQLData</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。</DESCRIPTION>
<CONTENTS>SQLData インターフェースを継承した システム変数の受け渡し用オブジェクトです。
 行番号情報と改廃コード（ A:追加 C:変更 D:削除 ) を持っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="180">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBEditConfigManager</FULLNAME>
<CLASSNAME>DBEditConfigManager</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>ユーザー単位のエディット設定情報を管理するためのクラスです。</DESCRIPTION>
<CONTENTS>ユーザー単位のエディット設定情報を管理するためのクラスです。
 
 画面ID+エディット名をキーとしてエディット設定オブジェクトの
 追加、削除、参照を行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.6.0 (2011/06/01) 新規追加</HISTORY>
</ROW>
<ROW num="181">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBEditConfig</FULLNAME>
<CLASSNAME>DBEditConfig</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>エディット設定情報を管理するためのデータ管理クラスです。</DESCRIPTION>
<CONTENTS>エディット設定情報を管理するためのデータ管理クラスです。
 ここで管理される各パラメーターの意味は以下の通りです。
 (各インデックス番号は、内部的に管理されているインデックス番号を意味します)

 ・0:エディット名
       このエディット設定オブジェクトの名称です。
 ・1:表示カラム
       表示対象となるカラム一覧です。カンマ区切りで指定します。
       この一覧には、非表示のカラムも合わせて管理され、非表示カラムについては、
       カラム名の先頭に"!"をつけます。
       例) AAA,!BBB,CCC -&gt; AAA,CCCの順に表示(BBBは非表示)
 ・2:集計カラム
       各値をSUMする対象となるカラムです。(カンマ区切りで複数指定が可能)
       ここで指定されたカラムは数値型である必要があります。
       SQL構文における、SUM関数の引数として指定するカラムに相当します。
 ・3:グループカラム
       集計カラムの各値をグルーピングするためのカラムです。(カンマ区切りで複数指定が可能)
       SQL構文における、GROUP BYに指定するカラムに相当します。
 ・4:小計カラム
       集計カラムの各値に対し、小計行を付加するためのブレイクキーを指定します。(カンマ区切りで複数指定が可能)
 ・5:合計カラム
       集計カラムの各値に対し、合計行を付加するためのブレイクキーを指定します。(カンマ区切りで複数指定が可能)
 ・6:総合計フラグ
       集計カラムの各値に対し、総合計行を付加するかどうかを指定します。(0以外:追加する 0:追加しない)
 ・7:表示順カラム
       データの表示順をその順番にカンマ区切りで指定します。
       カラム名の先頭に"!"をつけた場合は、そのカラムは降順で表示されます。
       SQL構文における、orderby句に相当します。
 ・8:共通フラグ
       このエディット設定オブジェクトが、共通(全ユーザー公開)エディットかどうかを
       指定します。(0以外:共通 0:個人のみ)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.6.0 (2011/06/01) 新規追加</HISTORY>
</ROW>
<ROW num="182">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBConstValue</FULLNAME>
<CLASSNAME>DBConstValue</CLASSNAME>
<CLASSGROUP>
データ登録</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</DESCRIPTION>
<CONTENTS>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 具体的には、
     更新フラグ  FGUPD
     作成日時    DYSET
     作成ＰＧ    PGSET
     作成社員    USRSET
     更新日時    DYUPD
     更新ＰＧ    PGUPD
     更新社員    USRUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 具体的には、サブクラスでの実装になります。
 初期設定条件として、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.2.0 (2008/03/12) 新規追加</HISTORY>
</ROW>
<ROW num="183">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBColumnConfig</FULLNAME>
<CLASSNAME>DBColumnConfig</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。</DESCRIPTION>
<CONTENTS>DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。
 このクラス自身は、書き換え可能ですが、DBColumnオブジェクトは、読込み専用の
 オブジェクトのため、別のオブジェクトを作成したい場合は,このクラスを
 DBColumnオブジェクトより取得し、内容を書き換えて、再度 DBColumnオブジェクトを
 構築することになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。</HISTORY>
</ROW>
<ROW num="184">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBColumn</FULLNAME>
<CLASSNAME>DBColumn</CLASSNAME>
<CLASSGROUP>
テーブル管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBType インターフェースを継承した Abstractクラスです。</DESCRIPTION>
<CONTENTS>DBType インターフェースを継承した Abstractクラスです。
 getRendererValue( String value ) 、getEditorValue( String value ) 、
 isValueChack( String ) メソッドを、サブクラスで実装する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。</HISTORY>
</ROW>
<ROW num="185">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.DBCellFactory</FULLNAME>
<CLASSNAME>DBCellFactory</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBCellRenderer/DBCellEditor オブジェクトを取得する為に使用する，ファクトリクラスです。</DESCRIPTION>
<CONTENTS>DBCellRenderer/DBCellEditor オブジェクトを取得する為に使用する，ファクトリクラスです。

  DBCell オブジェクト の識別ID を元に、DBCellFactory.newInstance( String id )
 メソッドで，DBCell オブジェクトを取得します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="186">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.CellRenderer</FULLNAME>
<CLASSNAME>CellRenderer</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBColumn インターフェースで使用される データ表示用のインターフェースです。</DESCRIPTION>
<CONTENTS>DBColumn インターフェースで使用される データ表示用のインターフェースです。
 適切な実装（サブクラス）を DBColumn に与えることで，データ表示方法を適宜
 切り替えることが出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2006/10/30) 新規追加</HISTORY>
</ROW>
<ROW num="187">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.CellEditor</FULLNAME>
<CLASSNAME>CellEditor</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBColumn インターフェースで使用される データ編集用のインターフェースです。</DESCRIPTION>
<CONTENTS>DBColumn インターフェースで使用される データ編集用のインターフェースです。
 適切な実装（サブクラス）を DBColumn に与えることで，データ編集方法を適宜
 切り替えることが出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2006/10/30) 新規追加</HISTORY>
</ROW>
<ROW num="188">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.AbstractTableFilter</FULLNAME>
<CLASSNAME>AbstractTableFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.TableFilter</INTERFACE>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 Abstract実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 Abstract実装クラスです。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="189">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.AbstractRenderer</FULLNAME>
<CLASSNAME>AbstractRenderer</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.CellRenderer</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>DBCell の具象クラスで、カラムのデータを表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="190">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.AbstractQuery</FULLNAME>
<CLASSNAME>AbstractQuery</CLASSNAME>
<CLASSGROUP>
ＤＢ検索,ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.Query</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Query インターフェースを継承した Query の実装クラスです。</DESCRIPTION>
<CONTENTS>Query インターフェースを継承した Query の実装クラスです。
 クエリークラスにステートメントを与えて execute()することにより内部に DBTableModel を
 作成します。
 このクラスは、Abstract クラスのため、実装は個々のサブクラスで行います。
 唯一実装する必要があるのは, execute() メソッドだけです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="191">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.AbstractEditor</FULLNAME>
<CLASSNAME>AbstractEditor</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.CellEditor</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>CellEditor の具象クラスで、カラムのデータを編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>CellEditor の具象クラスで、カラムのデータを編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="192">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.db.AbstractDBType</FULLNAME>
<CLASSNAME>AbstractDBType</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBType</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>一般的な半角文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>一般的な半角文字列を扱う為の、カラム属性を定義します。

 半角文字列とは、「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」でのみ
 構成された文字列のことです。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="193">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspEnumeration</FULLNAME>
<CLASSNAME>JspEnumeration</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>JSPの生成・データ取り込み処理で必要な列挙型をまとめたクラス。</DESCRIPTION>
<CONTENTS>JSPの生成・データ取り込み処理で必要な列挙型をまとめたクラス。&lt;br /&gt;
 &lt;br /&gt;
 主にキーワード管理とプログラム中のswitch文の削減を目的として作成。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="194">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspEnumeration.GROUPING_FUNCTIONS</FULLNAME>
<CLASSNAME>JspEnumeration.GROUPING_FUNCTIONS</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>GROUP BY句を必要とする関数を列挙します。</DESCRIPTION>
<CONTENTS>GROUP BY句を必要とする関数を列挙します。&lt;br /&gt;
 &lt;br /&gt;
 contains、searchと言った独自メソッドも実装しています。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="195">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspEnumeration.TREATS_STRING_FUNCTIONS</FULLNAME>
<CLASSNAME>JspEnumeration.TREATS_STRING_FUNCTIONS</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>データ上はただの文字列として扱う関数を列挙します。</DESCRIPTION>
<CONTENTS>データ上はただの文字列として扱う関数を列挙します。&lt;br /&gt;
 （注：現在、列挙中の関数はOracleの内容です。）&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="196">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspEnumeration.WHERE_OPERATORS</FULLNAME>
<CLASSNAME>JspEnumeration.WHERE_OPERATORS</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>演算子を列挙する。</DESCRIPTION>
<CONTENTS>演算子を列挙する。&lt;br /&gt;
 &lt;br /&gt;
 ●使用例&lt;br /&gt;
 WHERE_OPERATORS op = WHERE_OPERATORS.valueOf("eq");&lt;br /&gt;
 System.out.println(op.apply("GF92.CLM","{&amp;#064;CLM}",false));&lt;br /&gt;
 &lt;br /&gt;
 ●上記処理結果&lt;br /&gt;
 GF92.CLM	=	'{&amp;#064;CLM}'&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="197">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspCreateFactory</FULLNAME>
<CLASSNAME>JspCreateFactory</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。</DESCRIPTION>
<CONTENTS>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。&lt;br /&gt;
 マスタデータ情報はGF92のNMSYORIカラムの種別毎にJspConvertEntityオブジェクトに事前に準備する必要がある。&lt;br /&gt;
 
 例）&lt;br /&gt;
 JspConvertEntity e = new JspConvertEntity("RESULT");&lt;br /&gt;
 e.setTableName("GF92");&lt;br /&gt;
 e.setColumnName("NMSYORI");&lt;br /&gt;
 
 
 継承先のクラスのexecuteメソッドでは、引数のマスタデータ情報からJSPタグの文字列を生成する処理を実装します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="198">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.JspConvertEntity</FULLNAME>
<CLASSNAME>JspConvertEntity</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>GF91.GF92テーブルとJSPの変換オブジェクト</DESCRIPTION>
<CONTENTS>GF91.GF92テーブルとJSPの変換オブジェクト</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="199">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.develop.AbstractJspCreate</FULLNAME>
<CLASSNAME>AbstractJspCreate</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.xml.JspParserFilter</INTERFACE>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。</DESCRIPTION>
<CONTENTS>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。&lt;br /&gt;
 マスタデータ情報はGF92のNMSYORIカラムの種別毎にJspConvertEntityオブジェクトに事前に準備する必要がある。&lt;br /&gt;
 
 例）&lt;br /&gt;
 JspConvertEntity e = new JspConvertEntity("RESULT");&lt;br /&gt;
 e.setTableName("GF92");&lt;br /&gt;
 e.setColumnName("NMSYORI");&lt;br /&gt;
 
 
 継承先のクラスのexecuteメソッドでは、引数のマスタデータ情報からJSPタグの文字列を生成する処理を実装します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="200">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.URLHashFilter</FULLNAME>
<CLASSNAME>URLHashFilter</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.Filter</INTERFACE>
<CREATEVER>5.2.2.0 (2010/11/01)</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>URLHashFilter は、Filter インターフェースを継承した URLチェッククラスです。</DESCRIPTION>
<CONTENTS>URLHashFilter は、Filter インターフェースを継承した URLチェッククラスです。
 web.xml で filter 設定することにより、処理を開始します。
 filter 処理は、設定レベルとURLの飛び先により処理方法が異なります。
 このフィルターでは、ハッシュ化/暗号化ではなく、アドレスに戻す作業になります。
 内部URLの場合はハッシュ化、外部URLの場合は暗号化に適用されます。
 
 基本的には、外部へのURLでエンジンシステムへ飛ばす場合は、暗号化になります。
 内部へのURLは、基本的に、パラメータのみ暗号化を行います。なお、直接画面IDを
 指定して飛ばす場合を、止めるかどうかは、設定レベルに依存します。

 フィルターの設定レベルは、システムリソースの URL_ACCESS_SECURITY_LEVEL 変数で
 設定します。
 なお、各レベル共通で、戻し処理はレベルに関係なく実行されます。
   レベル０：なにも制限はありません。
   レベル１：Referer チェックを行います。つまり、URLを直接入力しても動作しません。
             ただし、Refererが付いてさえいれば、アクセス許可を与えます。
             Referer 無しの場合でも、URLにパラメータが存在しない、または、
             アドレスがハッシュ化/暗号化されている場合は、アクセスを許可します。
             レベル１の場合、ハッシュ戻し/複合化処理は行います。あくまで、ハッシュ化
             暗号化されていない場合でも、Refererさえあれば、許可するということです。
             (パラメータなし or ハッシュあり or Refererあり の場合、許可)
   レベル２：フィルター処理としては、レベル１と同じです。
             異なるのは、URLのハッシュ化/暗号化処理を、外部URLに対してのみ行います。
             (パラメータなし or ハッシュあり or Refererあり の場合、許可)
   レベル３：URLのパラメータがハッシュ化/暗号化されている必要があります。
             レベル１同様、URLにパラメータが存在しない場合は、アクセスを許可します。
             レベル１と異なるのは、パラメータは必ずハッシュ化か、暗号化されている
             必要があるということです。(内部/外部問わず)
             (パラメータなし or ハッシュあり の場合、許可)
   それ以外：アクセスを停止します。

 フィルターに対してweb.xml でパラメータを設定します。
   ・filename   :停止時メッセージ表示ファイル名(例:/jsp/custom/refuseAccess.html)
   ・initPage   :最初にアクセスされる初期画面アドレス(初期値:/jsp/index.jsp)
   ・debug      :デバッグメッセージの表示(初期値:false)

 【WEB-INF/web.xml】
     &amp;lt;filter&amp;gt;
         &amp;lt;filter-name&amp;gt;URLHashFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;filter-class&amp;gt;org.opengion.hayabusa.filter.URLHashFilter&amp;lt;/filter-class&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;filename&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;/jsp/custom/refuseAccess.html&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
          &amp;lt;init-param&amp;gt;
              &amp;lt;param-name&amp;gt;initPage&amp;lt;/param-name&amp;gt;
              &amp;lt;param-value&amp;gt;/jsp/index.jsp&amp;lt;/param-value&amp;gt;
          &amp;lt;/init-param&amp;gt;
          &amp;lt;init-param&amp;gt;
              &amp;lt;param-name&amp;gt;debug&amp;lt;/param-name&amp;gt;
              &amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt;
          &amp;lt;/init-param&amp;gt;
     &amp;lt;/filter&amp;gt;

     &amp;lt;filter-mapping&amp;gt;
         &amp;lt;filter-name&amp;gt;URLHashFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;*.jsp&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/filter-mapping&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.2.2.0 (2010/11/01) 新規追加</HISTORY>
</ROW>
<ROW num="201">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.URLCheckFilter</FULLNAME>
<CLASSNAME>URLCheckFilter</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.Filter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>URLCheckFilter は、Filter インターフェースを継承した URLチェッククラスです。</DESCRIPTION>
<CONTENTS>URLCheckFilter は、Filter インターフェースを継承した URLチェッククラスです。
 web.xml で filter 設定することにより、該当のリソースに対して、og:linkタグで、
 useURLCheck="true"が指定されたリンクURL以外を拒否することができます。
 また、og:linkタグを経由した場合でも、リンクの有効期限を設定することで、
 リンクURLの漏洩に対しても、一定時間の経過を持って、アクセスを拒否することができます。
 また、リンク時にユーザー情報も埋め込んでいますので(デフォルトは、ログインユーザー)、
 リンクアドレスが他のユーザーに知られた場合でも、アクセスを拒否することができます。

 フィルターに対してweb.xml でパラメータを設定します。
   ・filename :停止時メッセージ表示ファイル名

 【WEB-INF/web.xml】
     &amp;lt;filter&amp;gt;
         &amp;lt;filter-name&amp;gt;URLCheckFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;filter-class&amp;gt;org.opengion.hayabusa.filter.URLCheckFilter&amp;lt;/filter-class&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;filename&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;jsp/custom/refuseAccess.html&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
     &amp;lt;/filter&amp;gt;

     &amp;lt;filter-mapping&amp;gt;
         &amp;lt;filter-name&amp;gt;URLCheckFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/*&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/filter-mapping&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="202">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.GZIPResponseWrapper</FULLNAME>
<CLASSNAME>GZIPResponseWrapper</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServletResponseWrapper</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>GZIPFilter で使用する、GZIP圧縮されたレスポンスのラッパクラスです。</DESCRIPTION>
<CONTENTS>GZIPFilter で使用する、GZIP圧縮されたレスポンスのラッパクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="203">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.GZIPResponseStream</FULLNAME>
<CLASSNAME>GZIPResponseStream</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.ServletOutputStream</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>GZIPFilter で使用する、GZIP圧縮するServletOutputStreamクラスです。</DESCRIPTION>
<CONTENTS>GZIPFilter で使用する、GZIP圧縮するServletOutputStreamクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="204">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.GZIPFilter</FULLNAME>
<CLASSNAME>GZIPFilter</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.Filter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>&lt;p&gt;GZIPFilter は、Filter インターフェースを継承した ZIP圧縮クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;GZIPFilter は、Filter インターフェースを継承した ZIP圧縮クラスです。&lt;br /&gt;
 web.xml で filter 設定することにより、Webアプリケーションへのアクセスを制御できます。&lt;/p&gt;
 フィルタへのパラメータは、IPAddress と Debug を指定できます。
 IPAddress は、リモートユーザーのIPアドレスをカンマ区切りで複数指定できます。
 これは、カンマ区切りで分解した後、アクセス元のアドレスの先頭文字列の一致を
 判定しています。

 フィルターに対してweb.xml でパラメータを設定します。&lt;br /&gt;
 &lt;ul&gt;
   &lt;li&gt;IPAddress :フィルタするリモートIPアドレス。無指定時は、ZIP圧縮しません。&lt;/li&gt;
   &lt;li&gt;Debug     :フィルタ処理の詳細情報を出力します。(デバッグモード)&lt;/li&gt;
 &lt;/ul&gt;

&lt;pre&gt;
 【WEB-INF/web.xml】
     &amp;lt;filter&amp;gt;
         &amp;lt;filter-name&amp;gt;GZIPFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;filter-class&amp;gt;org.opengion.hayabusa.filter.GZIPFilter&amp;lt;/filter-class&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;ipAddress&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;200.1&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;debug&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;true&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
     &amp;lt;/filter&amp;gt;

     &amp;lt;filter-mapping&amp;gt;
         &amp;lt;filter-name&amp;gt;GZIPFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/*&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/filter-mapping&amp;gt;
&lt;/pre&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="205">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.FileResponseWrapper</FULLNAME>
<CLASSNAME>FileResponseWrapper</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServletResponseWrapper</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。</DESCRIPTION>
<CONTENTS>FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="206">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.FileResponseTransform</FULLNAME>
<CLASSNAME>FileResponseTransform</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileFilter で使用する、紙芝居用HTMLファイル作成時に内部文字列を変換するクラスです。</DESCRIPTION>
<CONTENTS>FileFilter で使用する、紙芝居用HTMLファイル作成時に内部文字列を変換するクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="207">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.FileResponseStream</FULLNAME>
<CLASSNAME>FileResponseStream</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.ServletOutputStream</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FileFilter で使用する、File圧縮するServletOutputStreamクラスです。</DESCRIPTION>
<CONTENTS>FileFilter で使用する、File圧縮するServletOutputStreamクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="208">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.FileFilter</FULLNAME>
<CLASSNAME>FileFilter</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.Filter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Filter インターフェースを継承した HTMLデモ画面を作成するフィルタクラスです。</DESCRIPTION>
<CONTENTS>Filter インターフェースを継承した HTMLデモ画面を作成するフィルタクラスです。
 web.xml で filter 設定することにより、使用できます。
 このフィルターでは、通常の画面アクセスを行うと、指定のフォルダに対して
 JSPをHTMLに変換した形で、ファイルをセーブしていきます。このHTMLは、
 デモサンプル画面として、使用できます。
 出来る限り、デモ画面として使えるように、画面間リンクや、ボタン制御を
 JavaScript を挿入する事で実現しています。

 フィルターに対してweb.xml でパラメータを設定します。
   ・saveDir  :ファイルをセーブするディレクトリ

 パラメータがない場合は、G:/webapps/作番/filetemp/DIR/ 以下に自動設定されます。
 また、ディレクトリが、相対パスの場合は、G:/webapps/作番/ 以下に、絶対パスの
 場合は、そのパスの下に作成されます。 *

 【WEB-INF/web.xml】
     &amp;lt;filter&amp;gt;
         &amp;lt;filter-name&amp;gt;FileFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;filter-class&amp;gt;org.opengion.hayabusa.filter.FileFilter&amp;lt;/filter-class&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;saveDir&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;filetemp/DIR/&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
     &amp;lt;/filter&amp;gt;

     &amp;lt;filter-mapping&amp;gt;
         &amp;lt;filter-name&amp;gt;FileFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/*&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/filter-mapping&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="209">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.filter.AccessStopFilter</FULLNAME>
<CLASSNAME>AccessStopFilter</CLASSNAME>
<CLASSGROUP>
フィルター処理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>javax.servlet.Filter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AccessStopFilter は、Filter インターフェースを継承した アクセス制御クラスです。</DESCRIPTION>
<CONTENTS>AccessStopFilter は、Filter インターフェースを継承した アクセス制御クラスです。
 web.xml で filter 設定することにより、Webアプリケーションへのアクセスを制御できます。
 また、SYSTEM ユーザーは、このフィルターを常に通過します。

 フィルターに対してweb.xml でパラメータを設定します。
   ・startTime:停止開始時刻
   ・stopTime :停止終了時刻
   ・filename :停止時メッセージ表示ファイル名

 【WEB-INF/web.xml】
     &amp;lt;filter&amp;gt;
         &amp;lt;filter-name&amp;gt;AccessStopFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;filter-class&amp;gt;org.opengion.hayabusa.filter.AccessStopFilter&amp;lt;/filter-class&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;startTime&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;070000&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;stopTime&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;070000&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
         &amp;lt;init-param&amp;gt;
             &amp;lt;param-name&amp;gt;filename&amp;lt;/param-name&amp;gt;
             &amp;lt;param-value&amp;gt;jsp/custom/stopFile.html&amp;lt;/param-value&amp;gt;
         &amp;lt;/init-param&amp;gt;
     &amp;lt;/filter&amp;gt;

     &amp;lt;filter-mapping&amp;gt;
         &amp;lt;filter-name&amp;gt;AccessStopFilter&amp;lt;/filter-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/*&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/filter-mapping&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="210">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewTimeTableParam</FULLNAME>
<CLASSNAME>ViewTimeTableParam</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>タイムテーブル作成クラス用のパラメータ定数設定クラスです。</DESCRIPTION>
<CONTENTS>タイムテーブル作成クラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.4.0.0 (2011/10/01) 新規作成</HISTORY>
</ROW>
<ROW num="211">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewMarker_MARKER</FULLNAME>
<CLASSNAME>ViewMarker_MARKER</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.html.ViewMarker</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ViewMarker インターフェース の実装オブジェクトです。</DESCRIPTION>
<CONTENTS>ViewMarker インターフェース の実装オブジェクトです。
 これを,共通のスーパークラスとして 各種表示フォーム（例：HTML表示等）に使います。

 このクラスは、setter/getterメソッドのデフォルト実装を提供しています。
 各種表示フォームに対応したサブクラス上で, create() をオーバーライドして下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="212">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewMarker</FULLNAME>
<CLASSNAME>ViewMarker</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModelの表示を行うインターフェースです。</DESCRIPTION>
<CONTENTS>DBTableModelの表示を行うインターフェースです。
 各種の表示形式をサポートするには、ViewMarker インターフェースを implements した
 クラスを作成して、DBTableModel をセットするだけです。
 ViewMarker 自体は,Controller クラスよりアクセスされます。

 ViewMarker の実装クラス（ implements されたクラス）に対する 各種設定（たとえば、HTMLタグなど）
 は、個々の実装クラス毎に設定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="213">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewLink_LINK</FULLNAME>
<CLASSNAME>ViewLink_LINK</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.html.ViewMarker</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ViewLink インターフェース の実装オブジェクトです。</DESCRIPTION>
<CONTENTS>ViewLink インターフェース の実装オブジェクトです。
 これを,共通のスーパークラスとして 各種表示フォーム（例：HTML表示等）に使います。

 このクラスは、setter/getterメソッドのデフォルト実装を提供しています。
 各種表示フォームに対応したサブクラス上で, create() をオーバーライドして下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.0.3 (2002/11/08) エンコードの開始/終了アドレスを求める処理の修正&lt;br&gt;
4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="214">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewGanttTableParam</FULLNAME>
<CLASSNAME>ViewGanttTableParam</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ガントチャート（テーブル形式）表示クラス用のパラメータ定数定義クラスです。</DESCRIPTION>
<CONTENTS>ガントチャート（テーブル形式）表示クラス用のパラメータ定数定義クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="215">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewFormFactory</FULLNAME>
<CLASSNAME>ViewFormFactory</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>VViewForm オブジェクトを取得する為に使用する，ファクトリクラスです。</DESCRIPTION>
<CONTENTS>VViewForm オブジェクトを取得する為に使用する，ファクトリクラスです。

  ViewForm オブジェクト の識別ID を元に、ViewFormFactory.newInstance( String id )
 メソッドで，ViewForm オブジェクトを取得します。
 ViewFormFactory.close( ViewForm viewForm ) メソッドで，内部的に ViewFormFactory に
 オブジェクトを戻す事によって,ViewForm オブジェクトのプーリングを行なっています。

 実装とマッピングの関係から,識別ID は、ViewFormFactory で static 定義します
 大前提として、ユーザー共通で使用することを考えており,ユーザー個別にプール
 する必要があるならば, HttpSession オブジェクトに登録すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="216">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewForm</FULLNAME>
<CLASSNAME>ViewForm</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModelの表示を行うインターフェースです。</DESCRIPTION>
<CONTENTS>DBTableModelの表示を行うインターフェースです。
 各種の表示形式をサポートするには、ViewForm インターフェースを implements した
 クラスを作成して、DBTableModel をセットするだけです。
 ViewForm 自体は,Controller クラスよりアクセスされます。

 ViewForm の実装クラス（ implements されたクラス）に対する 各種設定（たとえば、HTMLタグなど）
 は、個々の実装クラス毎に設定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="217">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewCrossTableParam</FULLNAME>
<CLASSNAME>ViewCrossTableParam</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>クロス集計テーブル作成クラス用のパラメータ定数設定クラスです。</DESCRIPTION>
<CONTENTS>クロス集計テーブル作成クラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.0 (2003/11/25) 新規作成&lt;br&gt;
5.0.0.3 (2009/09/22) FIRST_CLM_GOKEI_KEY追加&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="218">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewCalendarParam</FULLNAME>
<CLASSNAME>ViewCalendarParam</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダー表示クラスで使用する各種キーパラメータを管理している定数クラスです。</DESCRIPTION>
<CONTENTS>カレンダー表示クラスで使用する各種キーパラメータを管理している定数クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="219">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.ViewAjaxTreeTableParam</FULLNAME>
<CLASSNAME>ViewAjaxTreeTableParam</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Ajaxツリーテーブルクラス用のパラメータ定数設定クラスです。</DESCRIPTION>
<CONTENTS>Ajaxツリーテーブルクラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.1.0 (2008/09/03) 新規作成</HISTORY>
</ROW>
<ROW num="220">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.TableFormatter</FULLNAME>
<CLASSNAME>TableFormatter</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</DESCRIPTION>
<CONTENTS>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。

 特に、[XXXX]に対して、[#XXXX]、[$XXXX]、[$XXXX]などの特殊記号が使用できます。
 特殊記号の解釈は、HTMLFormatTextField系とHTMLFormatTable系で異なりますので
 ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.0 (2003/11/25) 新規追加</HISTORY>
</ROW>
<ROW num="221">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.TabData</FULLNAME>
<CLASSNAME>TabData</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】タブ表示を行う場合の各タブに対応するデータを管理します。</DESCRIPTION>
<CONTENTS>【廃止】タブ表示を行う場合の各タブに対応するデータを管理します。

 タブ表示には、text , id , body の項目を持っています。
 このタブ表示には、tabstrip.htc と multipage.htc の２つの JavaScript が必要です。
 text は、tabstrip の tab に表示する文字列を指定します。
 id は、multipage の pageview の id を指定します。
 body は、multipage の pageview の BODY 部に記述する タブの内容です。
 タブとタブの間には、tabseparator が挿入されます。これは、タブ間の大きさを指定します。
 一番最後の tabseparator は、タブの配置方法（縦か横）に応じて変更されます。
 horizontal の場合は、widt を 100% に、vertical の場合は、height を 100% に設定します。
 設定方法は、tabseparator の defaultstyle 属性に style 属性の形式(width:100%)で指定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.6.5 (2004/08/09) 新規作成</HISTORY>
</ROW>
<ROW num="222">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.FormatterType</FULLNAME>
<CLASSNAME>FormatterType</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Enum</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION/>
<CONTENTS/>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="223">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.CrossMap</FULLNAME>
<CLASSNAME>CrossMap</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>String[] 型キーにカラム列の連想記憶を用いた、クロス集計データを管理するクラスです。</DESCRIPTION>
<CONTENTS>String[] 型キーにカラム列の連想記憶を用いた、クロス集計データを管理するクラスです。

 クロス集計では、カラム列が、データとして与えられる為、このクラス内部で、
 一旦カラム列の連想記憶（Map)データを作成し、実際の行データ登録時にデータを
 設定しています。
 取り出すときは、一気に取り出すことを考慮して、配列（ArrayList)データに
 共有しているオブジェクトを取り出します。

 この実装は同期化されません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.0 (2003/11/25) 新規作成</HISTORY>
</ROW>
<ROW num="224">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.html.AbstractViewForm</FULLNAME>
<CLASSNAME>AbstractViewForm</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.html.ViewForm</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ViewForm インターフェース の実装Abstractクラスです。</DESCRIPTION>
<CONTENTS>ViewForm インターフェース の実装Abstractクラスです。
 これを,共通のスーパークラスとして 各種表示フォーム（例：HTML表示等）に使います。

 このクラス は、setter/getterメソッドのデフォルト実装を提供しています。
 各種表示フォームに対応したサブクラス上で, create() をオーバーライドして下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="225">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.TableWriter</FULLNAME>
<CLASSNAME>TableWriter</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel インターフェース のオブジェクトをPrintWriter を用いて出力する為の，共通インターフェースです。</DESCRIPTION>
<CONTENTS>DBTableModel インターフェース のオブジェクトをPrintWriter を用いて出力する為の，共通インターフェースです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="226">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.TableReader</FULLNAME>
<CLASSNAME>TableReader</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel インターフェース のオブジェクトをReader を用いて入力する為の，共通インターフェースです。</DESCRIPTION>
<CONTENTS>DBTableModel インターフェース のオブジェクトをReader を用いて入力する為の，共通インターフェースです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="227">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ShapeList</FULLNAME>
<CLASSNAME>ShapeList</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2008/02/04</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>&lt;p&gt;ShapeList は、LineRenderer で使用される Shape(line間のドット)の形状を
 管理しているクラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ShapeList は、LineRenderer で使用される Shape(line間のドット)の形状を
 管理しているクラスです。
 内部的には、●、▲、■、◆、縦●、▼、縦■、横●、右三角、横■、左三角
 という繰返しになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.1.0 (2008/02/18) 新規作成</HISTORY>
</ROW>
<ROW num="228">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsURLTagFragmentGenerator</FULLNAME>
<CLASSNAME>HybsURLTagFragmentGenerator</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.jfree.chart.imagemap.URLTagFragmentGenerator</INTERFACE>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>Generates URLs using the HTML href attribute for image map area tags.</DESCRIPTION>
<CONTENTS>Generates URLs using the HTML href attribute for image map area tags.</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="229">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsURLGenerator</FULLNAME>
<CLASSNAME>HybsURLGenerator</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.jfree.chart.urls.CategoryURLGenerator,org.jfree.chart.urls.PieURLGenerator,org.jfree.chart.urls.XYURLGenerator</INTERFACE>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>A URL generator that can be assigned to a
 &lt;br&gt;
org.jfree.chart.renderer.category.CategoryItemRenderer&lt;br&gt;
.&lt;br&gt;
</DESCRIPTION>
<CONTENTS>A URL generator that can be assigned to a
 {@link org.jfree.chart.renderer.category.CategoryItemRenderer}.</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="230">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsStackedBarRenderer</FULLNAME>
<CLASSNAME>HybsStackedBarRenderer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.renderer.category.StackedBarRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>HybsStackedBarRenderer は、org.jfree.chart.renderer.category.StackedBarRenderer を
 拡張したカスタマイズクラスです。</DESCRIPTION>
<CONTENTS>HybsStackedBarRenderer は、org.jfree.chart.renderer.category.StackedBarRenderer を
 拡張したカスタマイズクラスです。
 これは、グラフの書き出し位置の調整比率(domainMargin)を設定できます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.1.0 (2008/02/16) 新規作成</HISTORY>
</ROW>
<ROW num="231">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsNumberAxis</FULLNAME>
<CLASSNAME>HybsNumberAxis</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.axis.NumberAxis</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2008/02/04</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;HybsNumberAxis は、NumberAxis を継承した、縦軸レンジのチック幅指定クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;HybsNumberAxis は、NumberAxis を継承した、縦軸レンジのチック幅指定クラスです。
 従来の NumberAxis では、0 から、NumberTickUnit で設定した サイズを刻みます。
 例えば、lowerBound=200 , upperBound=7000 で、tickSize=900 とすると、
 空白、900,1800,2700・・ と設定されます。
 実際に行いたいのは、200,1100,2000・・ という、最小値から始まり、刻み幅を 900 に
 するという表示です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.1.0 (2008/02/04) 新規作成</HISTORY>
</ROW>
<ROW num="232">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsLineRenderer</FULLNAME>
<CLASSNAME>HybsLineRenderer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.renderer.category.LineAndShapeRenderer</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.HybsDrawItem</INTERFACE>
<CREATEVER>0.9.0  2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>HybsLineRenderer は、org.jfree.chart.renderer.category.LineAndShapeRenderer を
 拡張したカスタマイズクラスです。</DESCRIPTION>
<CONTENTS>HybsLineRenderer は、org.jfree.chart.renderer.category.LineAndShapeRenderer を
 拡張したカスタマイズクラスです。
 これは、描画に対して、予め制限を設けて、処理速度の向上を図っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.9.2 (2007/07/28) 新規作成</HISTORY>
</ROW>
<ROW num="233">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsJDBCCategoryDataset2</FULLNAME>
<CLASSNAME>HybsJDBCCategoryDataset2</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.data.jdbc.JDBCCategoryDataset</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。</DESCRIPTION>
<CONTENTS>&lt;p&gt;HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。
 これは、元のソースのデータベース検索結果を内部で持っておき、getValue(int row, int column)
 メソッドで直接値を返します。
 series の横持ち(標準と同じ) 対応です。
 参考:JFreeChart : a free chart library for the Java(tm) platform(jfreechart-1.0.6)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.9.2 (2007/07/28) 新規作成</HISTORY>
</ROW>
<ROW num="234">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsJDBCCategoryDataset</FULLNAME>
<CLASSNAME>HybsJDBCCategoryDataset</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.data.jdbc.JDBCCategoryDataset</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。</DESCRIPTION>
<CONTENTS>&lt;p&gt;HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。
 これは、元のソースが、series と category の扱いが異なる為で、QUERY には、
 select series,values from ･･･ または、select series,category,values from ･･･
 の形式で検索することを想定した作りに修正しています。
 series の縦持ち 対応です。
 参考:JFreeChart : a free chart library for the Java(tm) platform(jfreechart-1.0.6)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.9.2 (2007/07/28) 新規作成</HISTORY>
</ROW>
<ROW num="235">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsDrawItem</FULLNAME>
<CLASSNAME>HybsDrawItem</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;HybsDrawItem は、ChartPlot インターフェースを継承した実体クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;HybsDrawItem は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、XYPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットはサポートしていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="236">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsCategoryPlot</FULLNAME>
<CLASSNAME>HybsCategoryPlot</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.plot.CategoryPlot</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>HybsCategoryPlot は、CategoryPlot を拡張したカスタマイズクラスです。</DESCRIPTION>
<CONTENTS>HybsCategoryPlot は、CategoryPlot を拡張したカスタマイズクラスです。
 これは、シリーズの表示色を変更する箇所で、描画順により、きれいに表示されない
 現象への対応案です。
 描画順を、最も最後に行うように、修正しています。

 renders each data item using a {@link CategoryItemRenderer}.</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.9.2 (2007/07/28) 新規作成</HISTORY>
</ROW>
<ROW num="237">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsCategoryAxis</FULLNAME>
<CLASSNAME>HybsCategoryAxis</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.axis.CategoryAxis</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;HybsCategoryAxis は、CategoryAxis クラスを継承した、横軸管理クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;HybsCategoryAxis は、CategoryAxis クラスを継承した、横軸管理クラスです。
 横軸ラベルの表示制御を、主に行っています。
 横軸表示には、３つの制御機能がカスタマイズされています。

  １．"_" ラベルのスキップ(非表示)
  ２．cutNo 属性による、ラベル文字位置指定のキーブレイク
  ３．skip 属性による、ラベルをスキップする間隔の指定

 上記、１，２，３ の順番で優先的に処理されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="238">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.HybsBarRenderer</FULLNAME>
<CLASSNAME>HybsBarRenderer</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.jfree.chart.renderer.category.BarRenderer</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.HybsDrawItem</INTERFACE>
<CREATEVER>0.9.0	2001/05/05</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>HybsBarRenderer は、org.jfree.chart.renderer.category.BarRenderer を
 拡張したカスタマイズクラスです。</DESCRIPTION>
<CONTENTS>HybsBarRenderer は、org.jfree.chart.renderer.category.BarRenderer を
 拡張したカスタマイズクラスです。
 これは、描画に対して、予め制限を設けて、処理速度の向上を図っています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.1.0 (2008/02/04) 新規作成</HISTORY>
</ROW>
<ROW num="239">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.FileTreeModel</FULLNAME>
<CLASSNAME>FileTreeModel</CLASSNAME>
<CLASSGROUP>
その他出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>内部に TreeModel を持ったファイル階層表現を表すクラスです。</DESCRIPTION>
<CONTENTS>内部に TreeModel を持ったファイル階層表現を表すクラスです。
 ルートディレクトリを指定して、それ以下のディレクトリ階層を構築します。
 このクラスは，すべてのデータを走査してから、TreeModel を構築しますので、
 パフォーマンス的には劣ります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="240">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartPlot_XY</FULLNAME>
<CLASSNAME>ChartPlot_XY</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.ChartPlot</INTERFACE>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartPlot_XY は、ChartPlot インターフェースを継承した実体クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartPlot_XY は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、XYPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットはサポートしていません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="241">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartPlot_Pie</FULLNAME>
<CLASSNAME>ChartPlot_Pie</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.ChartPlot</INTERFACE>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartPlot_Pie は、ChartPlot インターフェースを継承した実体クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartPlot_Pie は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、各種オブジェクトの組み合わせで、色々なグラフを作成できます。
 チャートタイプが、複数種類存在するため、ここでは、特殊な方法として、各タイプ毎に
 オブジェクトを構築しています。(ファクトリメソッド的な処理)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="242">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartPlot_Category</FULLNAME>
<CLASSNAME>ChartPlot_Category</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.ChartPlot</INTERFACE>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartPlot_Category は、ChartPlot インターフェースを継承した実体クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartPlot_Category は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、CategoryPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットをサポートしており、ChartCreate の getDatasetList で
 得られる List オブジェクトを順に設定していきます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="243">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartPlot</FULLNAME>
<CLASSNAME>ChartPlot</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartPlot は、org.jfree.chart.plot.Plot オブジェクトを構築するクラスの共通インターフェースです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartPlot は、org.jfree.chart.plot.Plot オブジェクトを構築するクラスの共通インターフェースです。
 複数の ChartDataset オブジェクトを合成することも、ここで行っています。
 グラフの種類は、チャートタイプの指定によって、ChartPlot_XXX クラスで設定しています。
 これらのクラスを共通に使用するためのインターフェースクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="244">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartFactory</FULLNAME>
<CLASSNAME>ChartFactory</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartFactory は、Dataset および、Renderer のオブジェクトを構築するファクトリクラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartFactory は、Dataset および、Renderer のオブジェクトを構築するファクトリクラスです。
 JFreeChart では、各種オブジェクトの組み合わせで、色々なグラフを作成できます。
 ここでは、簡易的にオブジェクトを構築できるように、一つのキーワードによって、各種作成する
 オブジェクトのキーワードを関連付けておきます。

 &lt;table&gt;
 &lt;tr&gt;&lt;th&gt; チャートタイプ    &lt;/th&gt;&lt;th&gt; レンデラー(org.jfree.chart.renderer.) &lt;/th&gt;&lt;th&gt; Dataset  &lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; HybsLine          &lt;/td&gt;&lt;td&gt; org.opengion.hayabusa.io.HybsLineRenderer  &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; HybsBar           &lt;/td&gt;&lt;td&gt; org.opengion.hayabusa.io.HybsBarRenderer   &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; HybsStackedBar    &lt;/td&gt;&lt;td&gt; org.opengion.hayabusa.io.HybsStackedBarRenderer  &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Area              &lt;/td&gt;&lt;td&gt; category.AreaRenderer                 &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Bar               &lt;/td&gt;&lt;td&gt; category.BarRenderer                  &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Bar3D             &lt;/td&gt;&lt;td&gt; category.BarRenderer3D                &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; BoxAndWhisker     &lt;/td&gt;&lt;td&gt; category.BoxAndWhiskerRenderer        &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; CategoryStep      &lt;/td&gt;&lt;td&gt; category.CategoryStepRenderer         &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Gantt             &lt;/td&gt;&lt;td&gt; category.GanttRenderer                &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; GroupedStackedBar &lt;/td&gt;&lt;td&gt; category.GroupedStackedBarRenderer    &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; IntervalBar       &lt;/td&gt;&lt;td&gt; category.IntervalBarRenderer          &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; LayeredBar        &lt;/td&gt;&lt;td&gt; category.LayeredBarRenderer           &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Level             &lt;/td&gt;&lt;td&gt; category.LevelRenderer                &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; LineAndShape      &lt;/td&gt;&lt;td&gt; category.LineAndShapeRenderer         &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Line3D            &lt;/td&gt;&lt;td&gt; category.LineRenderer3D               &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; MinMax            &lt;/td&gt;&lt;td&gt; category.MinMaxCategoryRenderer       &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StackedArea       &lt;/td&gt;&lt;td&gt; category.StackedAreaRenderer          &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StackedBar        &lt;/td&gt;&lt;td&gt; category.StackedBarRenderer           &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StackedBar3D      &lt;/td&gt;&lt;td&gt; category.StackedBarRenderer3D         &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; WaterfallBar      &lt;/td&gt;&lt;td&gt; category.WaterfallBarRenderer         &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; CyclicXYItem      &lt;/td&gt;&lt;td&gt; xy.CyclicXYItemRenderer               &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; HighLow           &lt;/td&gt;&lt;td&gt; xy.HighLowRenderer                    &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StackedXYArea     &lt;/td&gt;&lt;td&gt; xy.StackedXYAreaRenderer              &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StackedXYArea2    &lt;/td&gt;&lt;td&gt; xy.StackedXYAreaRenderer2             &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; StandardXYItem    &lt;/td&gt;&lt;td&gt; xy.StandardXYItemRenderer             &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYArea            &lt;/td&gt;&lt;td&gt; xy.XYAreaRenderer                     &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYArea2           &lt;/td&gt;&lt;td&gt; xy.XYAreaRenderer2                    &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYBlock           &lt;/td&gt;&lt;td&gt; xy.XYBlockRenderer                    &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYBubble          &lt;/td&gt;&lt;td&gt; xy.XYBubbleRenderer                   &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYDifference      &lt;/td&gt;&lt;td&gt; xy.XYDifferenceRenderer               &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYDot             &lt;/td&gt;&lt;td&gt; xy.XYDotRenderer                      &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYError           &lt;/td&gt;&lt;td&gt; xy.XYErrorRenderer                    &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYLine3D          &lt;/td&gt;&lt;td&gt; xy.XYLine3DRenderer                   &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYLineAndShape    &lt;/td&gt;&lt;td&gt; xy.XYLineAndShapeRenderer             &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYStepArea        &lt;/td&gt;&lt;td&gt; xy.XYStepAreaRenderer                 &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; XYStep            &lt;/td&gt;&lt;td&gt; xy.XYStepRenderer                     &lt;/td&gt;&lt;td&gt; XY       &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Meter             &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Value    &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; MultiplePie       &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Pie               &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Pie      &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Pie3D             &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Pie      &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Ring              &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Pie      &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; SpiderWeb         &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Category &lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt; Thermometer       &lt;/td&gt;&lt;td&gt; null                                  &lt;/td&gt;&lt;td&gt; Value    &lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="245">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartDataset</FULLNAME>
<CLASSNAME>ChartDataset</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartDataset は、Dataset および、JFreeChart の個別属性を管理しているデータ管理クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartDataset は、Dataset および、JFreeChart の個別属性を管理しているデータ管理クラスです。&lt;br /&gt;
 JFreeChart のグラフ合成機能のための、個別のグラフ描画属性を管理しています。
 内部的に、引数の文字列を JFreeChart の各オブジェクトへの変換なども行っています。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="246">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.ChartCreate</FULLNAME>
<CLASSNAME>ChartCreate</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/21</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;ChartCreate は、JFreeChart オブジェクトを構築するクラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;ChartCreate は、JFreeChart オブジェクトを構築するクラスです。
 複数の ChartDataset オブジェクトを合成することも、ここで行っています。
 グラフの種類は、ChartPlot_XXX クラスで設定しています。
 ここでは、簡易的にオブジェクトを構築できるように、チャートタイプの指定によって、
 各種作成するオブジェクトを切り替えています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="247">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.AbstractTableWriter</FULLNAME>
<CLASSNAME>AbstractTableWriter</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.TableWriter</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>区切り文字指定(初期値：タブ)ゼロカンマファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>区切り文字指定(初期値：タブ)ゼロカンマファイルの書き出しクラスです。

 ラベル，名前，データの出力部のみオーバーライドすれば，各種出力フォーマットに合わせた
 サブクラスを実現する事が可能です。
 ゼロカンマファイルとは、EXCELのゼロサプレス対策として、頭ゼロの文字型データを出力する
 時に、先頭にカンマ(')を付けて、ゼロが削除(見えなくなる)現象を抑止しているファイルです。

 このクラスは,可変長タブ区切り文字ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="248">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.io.AbstractTableReader</FULLNAME>
<CLASSNAME>AbstractTableReader</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.io.TableReader</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定の区切り記号（初期値：タブ区切り）ファイルの読み取りクラスです。</DESCRIPTION>
<CONTENTS>指定の区切り記号（初期値：タブ区切り）ファイルの読み取りクラスです。

 名前，データの入力部のみオーバーライドすれば，各種入力フォーマットに合わせた
 サブクラスを実現する事が可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="249">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.mail.MailPattern</FULLNAME>
<CLASSNAME>MailPattern</CLASSNAME>
<CLASSGROUP>
メールモジュール</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>メール定型文及びそれも基づいて各項目の合成を行うクラスです。</DESCRIPTION>
<CONTENTS>メール定型文及びそれも基づいて各項目の合成を行うクラスです。
 コンストラクタには定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得します。
 メール各項目のゲッターでは、定型文の内容を元にパラメータ値とマージして各項目を合成します。
 宛先について、セットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタと
 グループマスタよりメールアドレス情報を取得して宛先マップを作成します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="250">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.mail.MailManager_DIRECT</FULLNAME>
<CLASSNAME>MailManager_DIRECT</CLASSNAME>
<CLASSGROUP>
メールモジュール</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.mail.AbstractMailManager</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。</DESCRIPTION>
<CONTENTS>タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。
 タグ mailSender2 よりパラメータマップを受取って、メール文の合成、送信を行います。
 バッチ送信する場合と共通する部分はスーパークラス AbstractMailManager に実装していますが、
 タグ独自ロジックの部分は本クラスより実装を行っています。
 独自ロジックはセッションから取得した宛先テーブルにより宛先マップを作成、セッションから取得したメール
 文により送信を行うロジックとあります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="251">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.mail.MailManager_DB</FULLNAME>
<CLASSNAME>MailManager_DB</CLASSNAME>
<CLASSGROUP>
メールモジュール</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.mail.AbstractMailManager</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>パッチによるメール送信の実装クラスです。</DESCRIPTION>
<CONTENTS>パッチによるメール送信の実装クラスです。
 送信デーモンはパラメータテーブル（GE30）を監視して、新規のデータが登録されたら、
 そのデータをパラメータとしてメール合成処理メソッドに渡して合成を行って送信します。
 最後に、処理結果を受取って、パラメータテーブルの状況フラグを送信済/送信エラーに更新します。
 エラーが発生した場合、エラーテーブルにエラーメッセージを書き込みます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="252">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.mail.AbstractMailManager</FULLNAME>
<CLASSNAME>AbstractMailManager</CLASSNAME>
<CLASSGROUP>
メールモジュール</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>タグ mailSender2 及びバッチによる送信の共通処理部分を実装しています。</DESCRIPTION>
<CONTENTS>タグ mailSender2 及びバッチによる送信の共通処理部分を実装しています。
 送信タグ mailSender2 もしくは送信デーモンからパラメータを受取ります。
 パラメータ中の定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得して、
 パラメータ値とマージしてメール文を合成します。同時に、宛先にセットした社員ID、
 グループIDと定型文の宛先設定に基づき、社員マスタとグループマスタよりメールアドレス
 情報を取得して送信を行います。
 エラーがなければ送信した内容を履歴テーブル、宛先テーブルに書き込みます。
 最後に本処理の呼出元に送信結果、エラーメッセージを返します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="253">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.remote.RemoteControllable</FULLNAME>
<CLASSNAME>RemoteControllable</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.1</CREATEVER>
<AUTHOR>Masakazu Takahashi</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>リモートサーブレットからクラスを利用するためのインタフェイスです。</DESCRIPTION>
<CONTENTS>リモートサーブレットからクラスを利用するためのインタフェイスです。
 マップでキーと値を渡します。
 CSV形式等で値を渡した場合はクラスで分解処理を行って下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.0.0 (2007/12/20) 新規作成</HISTORY>
</ROW>
<ROW num="254">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.remote.ClearResource</FULLNAME>
<CLASSNAME>ClearResource</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.remote.RemoteControllable</INTERFACE>
<CREATEVER>4.1</CREATEVER>
<AUTHOR>Masakazu Takahashi</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔リソース更新を行うためのクラスです。</DESCRIPTION>
<CONTENTS>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔リソース更新を行うためのクラスです。

 POSTキーとしてcommandとCLM、langが必要です。
 commandは更新リソースの種別（COLUMN,LABEL,CODE,GUI）
 CLMはCLM値をカンマで区切ったCSV形式
 langは更新対象の言語（例：ja）です。
 詳しくはremoteControlメソッドのJavaDocをご覧下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.0.0 (2007/12/20) 新規作成</HISTORY>
</ROW>
<ROW num="255">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.RFIDPrintRequest</FULLNAME>
<CLASSNAME>RFIDPrintRequest</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</DESCRIPTION>
<CONTENTS>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="256">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.RFIDPrintPointService</FULLNAME>
<CLASSNAME>RFIDPrintPointService</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>RFID発行処理のためのBPELサービスを起動するためのインターフェースです。</DESCRIPTION>
<CONTENTS>RFID発行処理のためのBPELサービスを起動するためのインターフェースです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="257">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ReportProcessing</FULLNAME>
<CLASSNAME>ReportProcessing</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</DESCRIPTION>
<CONTENTS>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="258">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ReportPrint</FULLNAME>
<CLASSNAME>ReportPrint</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</DESCRIPTION>
<CONTENTS>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。

 各属性は、{&amp;#064;xxxx} 変数が使用できます。
 これは、ServletRequest から、xxxx をキーに値を取り出し,この変数に
 割り当てます。つまり、このxxxxをキーにリクエストすれば、
 この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="259">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ReportConverter</FULLNAME>
<CLASSNAME>ReportConverter</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</DESCRIPTION>
<CONTENTS>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="260">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ProgramRun</FULLNAME>
<CLASSNAME>ProgramRun</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【DB登録】EXCEL取込機能の最終処理である、テンポラリテーブルから各種アプリ側の
 本番テーブルへのデータ取込処理のための、PL/SQL をコールします。</DESCRIPTION>
<CONTENTS>【DB登録】EXCEL取込機能の最終処理である、テンポラリテーブルから各種アプリ側の
 本番テーブルへのデータ取込処理のための、PL/SQL をコールします。
 実際の呼び出しは、{ call 帳票IDP.帳票ID( 結果(STATUS),内容(ERR_CODE),PGID,要求番号 ) }
 という PL/SQL を Call します。
 第１引数、第２引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。
 第３引数は、起動元PGIDです。 第４引数は、処理を行う要求番号です。
 結果(STATUS)は、正常ならば、0 を返してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="261">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.HybsHSSFListener</FULLNAME>
<CLASSNAME>HybsHSSFListener</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.apache.poi.hssf.eventusermodel.HSSFListener</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【EXCEL取込】雛形EXCELシートの解析処理を行う為の、HSSFListener 拡張クラスです。</DESCRIPTION>
<CONTENTS>【EXCEL取込】雛形EXCELシートの解析処理を行う為の、HSSFListener 拡張クラスです。
 このオブジェクトは、HSSFRequest クラスの addListenerForAllRecords メソッドに渡す
 HSSFListener インターフェースを実装しています。また、雛形EXCEL を処理後、ExcelLayout
 管理クラスを取得することが出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="262">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.GE50Access</FULLNAME>
<CLASSNAME>GE50Access</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>帳票要求テーブル（GE50)と、エラーテーブル(GE56)に対して、データ書込みを行います。</DESCRIPTION>
<CONTENTS>帳票要求テーブル（GE50)と、エラーテーブル(GE56)に対して、データ書込みを行います。

 このクラスでは、４つの機能を実装しています。

 ●要求番号採番機能： makeYkno()
   新たな要求番号を採番します(シーケンスより取得)
   採番後、内部の要求番号(ykno)もこの値に再セットされます。
 ●帳票要求テーブルデータセット機能： insertGE50( final String fgkan )
   内部変数にセットされている値を利用して、データ登録を行います。
   繰返し登録したい場合は、変更する値のみを、内部変数にセットしてから、
   このメソッドを呼び出してください。
   なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
 ●完成フラグ設定機能： updateGE50( final String fgkan )
   内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
   なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。
 ●エラーメッセージ登録機能： insertErrorGE56( final String inErrMsg )
   エラー発生時に、エラーメッセージを登録します。
   内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
   なお、このメソッドは、要求テーブルの完成フラグは、なにもしませんので、
   完成フラグ設定機能と併用してください。
   また、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
   ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
   がすべて設定されている場合に、エラー情報のメール送信を行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="263">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ExcelLayoutData</FULLNAME>
<CLASSNAME>ExcelLayoutData</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.lang.Comparable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>雛形EXCELの {&amp;#064;カラム} 解析情報 を管理するローカルクラスです。</DESCRIPTION>
<CONTENTS>雛形EXCELの {&amp;#064;カラム} 解析情報 を管理するローカルクラスです。

 このクラスは、雛形EXCELより取得した、{&amp;#064;カラム} および、{&amp;#064;カラム_枝番}より
 カラム、行番号、列番号、枝番を取り出し、セルと１対１で管理する為のクラスです。
 枝番が付かないカラムは、ヘッダー情報になる為、枝番を、－１ で設定します。
 シート単位に呼び出す必要があります。

 ｢注意：このクラスは、equals と一致しない自然な順序を持っています。｣</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="264">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ExcelLayout</FULLNAME>
<CLASSNAME>ExcelLayout</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【EXCEL取込】雛形EXCELシートの {&amp;#064;カラム} 解析データを管理、収集する 雛形レイアウト管理クラスです。</DESCRIPTION>
<CONTENTS>【EXCEL取込】雛形EXCELシートの {&amp;#064;カラム} 解析データを管理、収集する 雛形レイアウト管理クラスです。
 POIのHSSFListener などで、雛形情報を収集し、HSSFSheet などで、雛形情報のアドレス（行列）から
 必要な情報を取得し、このオブジェクトに設定しておきます。
 EXCELシート毎に、INSERT文と、対応する文字列配列を取り出します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="265">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ExcelInsertReceiveListener</FULLNAME>
<CLASSNAME>ExcelInsertReceiveListener</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.fukurou.mail.MailReceiveListener</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MailReceiveListener の実装クラスです。</DESCRIPTION>
<CONTENTS>MailReceiveListener の実装クラスです。
 MailRX クラスにセットすることで、メール１件ごとに receive( MailMessage ) メソッドが
 呼び出されます。
 メール１件に、添付ファイルが複数登録されている場合の処理を行っています。
 添付ファイルごとに要求番号を採番して、要求番号.xls としてセーブし、帳票要求テーブルに
 書き込みます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="266">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ExcelInsert</FULLNAME>
<CLASSNAME>ExcelInsert</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【EXCEL取込】雛形EXCELシートと、データEXCELシートから、指定のDBにデータを登録するクラスクラスです。</DESCRIPTION>
<CONTENTS>【EXCEL取込】雛形EXCELシートと、データEXCELシートから、指定のDBにデータを登録するクラスクラスです。
 雛形EXCELシートは、{&amp;#064;カラム} で記述されており、このカラムのEXCEL上のセルの位置を元に、
 データEXCELシートから所定のデータを読みこみ、雛形明細定義(GE57)で指定のテーブルに
 抜き出したデータを登録します。
 雛形明細定義(GE57)では、システムID+帳票ID+シート番号をキーに、読み取る対応シートや
 シート毎にヘッダーテーブル、明細テーブルの指定、繰返必須カラムのしていなどにより、
 読取る方式と、書き込むテーブルを指定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="267">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.ExcelDataPickup</FULLNAME>
<CLASSNAME>ExcelDataPickup</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【EXCEL取込】雛形EXCELシートの解析処理を行う為の、HSSFListener 拡張クラスです。</DESCRIPTION>
<CONTENTS>【EXCEL取込】雛形EXCELシートの解析処理を行う為の、HSSFListener 拡張クラスです。
 このオブジェクトは、HSSFRequest クラスの addListenerForAllRecords メソッドに渡す
 HSSFListener インターフェースを実装しています。また、雛形EXCEL を処理後、ExcelLayout
 管理クラスを取得することが出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加</HISTORY>
</ROW>
<ROW num="268">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.DBTableReport_HTML</FULLNAME>
<CLASSNAME>DBTableReport_HTML</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.report.AbstractDBTableReport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableReport インターフェース を実装したHTMLをパースするクラスです。</DESCRIPTION>
<CONTENTS>DBTableReport インターフェース を実装したHTMLをパースするクラスです。
 AbstractDBTableReport を継承していますので，writeReport() のみオーバーライドして，
 固定長文字ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="269">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.DBTableReport_Excel</FULLNAME>
<CLASSNAME>DBTableReport_Excel</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.report.AbstractDBTableReport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableReport インターフェース を実装したネイティブEXCEL形式で出力するクラスです。</DESCRIPTION>
<CONTENTS>DBTableReport インターフェース を実装したネイティブEXCEL形式で出力するクラスです。
 AbstractDBTableReport を継承していますので，writeReport() のみオーバーライドして，
 固定長文字ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="270">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.DBTableReport</FULLNAME>
<CLASSNAME>DBTableReport</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel インターフェース のオブジェクトを雛型ファイルに適用して レポートを作成する為の，共通インターフェースです。</DESCRIPTION>
<CONTENTS>DBTableModel インターフェース のオブジェクトを雛型ファイルに適用して レポートを作成する為の，共通インターフェースです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="271">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</FULLNAME>
<CLASSNAME>AbstractRFIDPrintPointService</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.report.RFIDPrintPointService</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Masakazu Takahashi</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>RFIDPrintPoint インターフェース のデフォルト実装クラスです。</DESCRIPTION>
<CONTENTS>RFIDPrintPoint インターフェース のデフォルト実装クラスです。
 execute() をオーバーライドして、各種RFIDシステムに対応して下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="272">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report.AbstractDBTableReport</FULLNAME>
<CLASSNAME>AbstractDBTableReport</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.report.DBTableReport</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableReport インターフェース のデフォルト実装クラスです。</DESCRIPTION>
<CONTENTS>DBTableReport インターフェース のデフォルト実装クラスです。
 writeReport() を、オーバーライドすれば，各種出力フォーマットに合わせた
 サブクラスを実現する事が可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="273">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.SOfficeProcessTcp</FULLNAME>
<CLASSNAME>SOfficeProcessTcp</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.report2.SOfficeProcess</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>OpenOfficeのプロセスを表すクラスです。</DESCRIPTION>
<CONTENTS>OpenOfficeのプロセスを表すクラスです。

 このクラスでは、TCPによりプロセスに接続を行います。
 基本的には、パイプ名による接続({@link SOfficeProcess})を利用すべきですが、
 x64環境で、64Bit版のJavaを起動した場合、パイプ接続では、UnsatisfiedLinkErrorが発生します。
 このような場合では、TCP接続を利用することで、上記エラーを回避することができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="274">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.SOfficeProcess</FULLNAME>
<CLASSNAME>SOfficeProcess</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>OpenOfficeのプロセスを表すクラスです。</DESCRIPTION>
<CONTENTS>OpenOfficeのプロセスを表すクラスです。

 bootstrap()メソッドが呼ばれたタイミングでsoffice.binのプロセスを生成します。
 soffice.binのプロセスを引数なしで実装した場合、通常は各ユーザーで1プロセスしか
 生成されないため、-env:UserInstallationの引数を指定することで、仮想的に別ユーザー
 として起動しています。
 この"ユーザー"を表すキーは、コンストラクタの引数のidです。

 また、この仮想ユーザーで起動した場合、初回起動時にユーザー登録を促す画面が立ち上がります。
 これを回避するため、デフォルトの環境ファイルをプロセス生成前にコピーすることで、認証済みの
 状態で立ち上がるようにしています。

 起動したプロセスとの通知は名前付きパイプで行われます。パイプ名は、"env"+コンストラクタのidです。
 プロセス起動と、名前付きパイプでの接続は非同期で行われます。
 プロセス起動後、60秒経過しても接続できない場合は、BootstrapExceptionが発生します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="275">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.QueueManager_DIRECT</FULLNAME>
<CLASSNAME>QueueManager_DIRECT</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.report2.QueueManager</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>画面から直接キューを作成するためのクラスです。</DESCRIPTION>
<CONTENTS>画面から直接キューを作成するためのクラスです。
 各種設定値を直接指定することでDBのマスタ設定を行うことなく帳票出力を行います。
 現時点では、出力系の処理しか対応していません。
 
 ここで登録されたキューは、別スレッドで処理されるため、#create()メソッドを呼び出した後は、
 #waitExec()メソッドを呼び出し、処理の終了に同期させる必要があります。
 エラーが発生した場合は、HybsSystemExceptionを発生します。
 
 また、処理のタイムアウトは、システムリソースのREPORT_DAEMON_TIMEOUTで設定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="276">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.QueueManager_DB</FULLNAME>
<CLASSNAME>QueueManager_DB</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.report2.QueueManager</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>DBからキューを作成するためのクラスです。</DESCRIPTION>
<CONTENTS>DBからキューを作成するためのクラスです。
 キューはGE5xテーブルから作成されます。

 キュー生成時点(処理スレッドにスタックした時点)では、帳票データのテーブルモデルは作成されません。
 帳票データは、各スレッドからset()メソッドを呼び出したタイミングで生成されます。

 処理開始及び、完了のステータスは、GE50の完成フラグに更新されます。
 また、エラー発生時のメッセージは、GE56に更新されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="277">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.QueueManager_DB.DBTableModelCreator</FULLNAME>
<CLASSNAME>QueueManager_DB.DBTableModelCreator</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public static class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR/>
<SINCE/>
<DESCRIPTION>帳票明細データを帳票レイアウトテーブルに従って分割し、その結果をDBTableModelとして
 生成します。</DESCRIPTION>
<CONTENTS>帳票明細データを帳票レイアウトテーブルに従って分割し、その結果をDBTableModelとして
 生成します。
 データの分割は、バイト数ベースで行われるため、エンコードを正しく指定する必要があります。
 エンコード指定は、システムリソースのDB_ENCODEで指定します。
 
 レイアウトテーブルが存在しない場合、又は、帳票データが存在しない場合、DBTableModelは
 nullで返されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="278">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.QueueManager</FULLNAME>
<CLASSNAME>QueueManager</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>帳票処理のキューの処理方法を定義するインターフェースです。</DESCRIPTION>
<CONTENTS>帳票処理のキューの処理方法を定義するインターフェースです。

 帳票処理のオブジェクトから、このインターフェースを通じて、キューの生成方法及び終了
 を操作することで、各振る舞いをこのインターフェースの実装クラスで定義することが可能になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="279">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.ProcessFactory</FULLNAME>
<CLASSNAME>ProcessFactory</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Sofficeのプロセスを管理するファクトリクラスです。</DESCRIPTION>
<CONTENTS>Sofficeのプロセスを管理するファクトリクラスです。
 プロセスプールの実装は、AbstractObjectPoolを継承して実装されています。

 プロセスの初期生成数は0です。最大生成数は、システムリソースのREPORT_MAX_PROCESS_COUNTで
 定義されます。また、生存時間は、REPORT_PROCESS_ALIVEで定義されています。

 プロセスを全て終了するには、clearメソッドを呼び出します。
 clearメソッドは、Cleanableインターフェースの実装として組み込まれ、SytemManagerに登録されるため、
 Tomcat終了時に、自動的にプロセスが終了されます。
 但し、貸し出し中(処理中)のプロセスは、AbstractObjecgPoolの実装から、終了されないため、別の方法で
 明示的にkillする必要があります</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="280">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.ExecThreadManager</FULLNAME>
<CLASSNAME>ExecThreadManager</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>帳票処理を行う各スレッドを管理するクラスです。</DESCRIPTION>
<CONTENTS>帳票処理を行う各スレッドを管理するクラスです。
 
 各スレッドは、内部的にプールされます。
 スレッドのIDはOOoQueue#getThreadId()で返される値です。
 スレッドが生成されるタイミングは、そのIDで初めてスタック要求が来た(insertQueue()が呼ばれた)時です。

 指定のスレッドを終了するには、funishThread( key )を呼び出します。
 全てのスレッドを終了するには、funishAllThreads()を呼び出します。
 
 現時点での実装では、生成されたスレッドに対しての監視は行っていません。
 これは、特定のスレッドがフリーズした際、外部から強制終了を行おうとすると、
 監視スレッドもフリーズしてしまう問題があるためです。
 (但し、1つのsoffice.binのプロセスに対してシリアルに対して処理している限りでは、
  フリーズ問題は発生しないようです)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="281">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.ExecThread</FULLNAME>
<CLASSNAME>ExecThread</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Thread</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>帳票要求スレッドの本体です。</DESCRIPTION>
<CONTENTS>帳票要求スレッドの本体です。
 外部からスタックされたキューを先入れ先出しの順番に処理します。
 
 あるキューに対してエラーが発生すると、システムリソースのRETRY_COUNTで設定された回数再処理を試みます。
 この回数分エラーが発生した場合は、そのキューのみがアプリエラーとなります。
 
 このスレッドは一度生成されると、外部から明示的に終了の要求を起こさない限り生存し続けます。
 終了するには、finish()メソッドを呼び出します。
 このメソッドが呼ばれると、内部でスタックしているキューは全てクリアされるため、その時点で
 処理されているキューの処理が完了した時点で、スレッドが終了します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="282">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.ExecQueue</FULLNAME>
<CLASSNAME>ExecQueue</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>帳票処理要求を管理するキューオブジェクトです。</DESCRIPTION>
<CONTENTS>帳票処理要求を管理するキューオブジェクトです。
 このオブジェクトでは、帳票の定義及びデータと、処理中に発生したエラーメッセージを管理します。
 また、このキューを生成したオブジェクトもこのオブジェクトにセットされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="283">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.ExecProcess</FULLNAME>
<CLASSNAME>ExecProcess</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>帳票要求に設定された実行方法により、各種出力、Excel取り込み、RFID出力処理を行います。</DESCRIPTION>
<CONTENTS>帳票要求に設定された実行方法により、各種出力、Excel取り込み、RFID出力処理を行います。
 1.出力
  雛形ファイルを一時ディレクトリに展開した後、帳票データを埋め込み、最後にOpenOffice.orgの
  プロセスを利用して出力を行います。
  対応している出力方法は、印刷、PDF出力、Excel出力です。
  一時ディレクトリは、システムリソースのREPORT_FILE_URLで定義されたディレクトリです。
  これが定義されていない場合は、システムリソースのFILE_URLで定義されたディレクト以下の/REPORTに
  展開されます。
  一時ファイルは、処理が正常に終了した場合、削除されます。(ODS出力のみにした場合は、出力直前の
  ODSファイルは残ります)
  処理でエラーが発生した場合は、一時ファイルはデバッグのため、削除されません。
 2.取り込み
  旧帳票システムの取り込み処理及びその後のPG起動を行います。
 3.RFID出力
  旧帳票システムのRFID出力処理を行います。
 
 実行方法により、出力、入力、RFID出力を行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="284">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.report2.DocConverter_OOO</FULLNAME>
<CLASSNAME>DocConverter_OOO</CLASSNAME>
<CLASSGROUP>
帳票システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>OpenOfficeを利用して様々な形式のファイルを読み込み、出力・印刷を行うための変換クラスです。</DESCRIPTION>
<CONTENTS>OpenOfficeを利用して様々な形式のファイルを読み込み、出力・印刷を行うための変換クラスです。

 変換を行うことのできる入出力のフォーマット以下の通りです。
 
 [対応フォーマット]
  入力[Calc(ODS)   ,Excel(XLS)     ] -&gt; 出力[Calc(ODS)   ,Excel(XLS)     ,PDF]
  入力[Writer(ODT) ,Word(DOC)      ] -&gt; 出力[Writer(ODT) ,Word(DOC)      ,PDF]
  入力[Impress(ODP),PowerPoint(PPT)] -&gt; 出力[Impress(ODP),PowerPoint(PPT),PDF]
  入力[ * 上記の全て               ] -&gt; 印刷
 
 変換を行うには、以下の2通りの方法があります。
 (1)簡易的な変換メソッドを利用する場合
   {@link #convert(String, String)}を利用して、変換を行います。
   この場合、出力形式は、出力ファイルの拡張子に従って自動的に決定されます。
   このため、印刷処理などを行う場合は、(2)の方法で出力して下さい。
 (2)段階的に書くメソッドを呼び出して変換する場合
   オブジェクトを生成した後、{@link #open()}、#(各種変換メソッド)、{@link #clone()}を
   順番に呼び出して変換を行います。
   この場合、出力形式は、それに対応するメソッドを呼び出ることで決定されます。

   また、変換を行うための、各種メソッドは、例外としてThrowableを投げるように定義されています。
   このクラスを利用する場合は、このThrowableをcatchし、catch句で、必ず{@link #close( boolean )}に、
   "true"(エラー発生時のクローズ処理)を指定して、終了処理を行って下さい。
   (これを行わない場合、OpenOfficeの不要なプロセスが残ってしまう可能性があります)
   
 また、出力ファイルが既に存在する場合、出力ファイルは一旦削除された後、処理されます。
 なお、入力ファイルと出力ファイルが同じ場合、何も処理されません。(例外も発行されません)
 
 入力ファイルを、カンマ区切りで複数指定した場合、複数の入力ファイルをマージして出力します。
 ※1 現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="285">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.UserInfoFactory</FULLNAME>
<CLASSNAME>UserInfoFactory</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>systemId に対応したユーザー情報を作成するファクトリクラスです。</DESCRIPTION>
<CONTENTS>systemId に対応したユーザー情報を作成するファクトリクラスです。

 UserInfoオブジェクトは，キャッシュせずに、要求都度、データベースを検索します。
 これは、ユーザー登録が、他システムより行われる可能性を考慮している為です。
 ユーザーオブジェクトの要求は、基本的にログイン時のみで、その後セッションに
 キープされます。

 検索するカラムには、必ず、USERID,LANG,NAME,ROLES,DROLES がこの順番で含まれており、
 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
 (カラム名は関係ありません。並び順と意味が重要です。)
 また、検索順(ORDER BY)は、優先順位の低い順に検索してください。使用するのは、一番最後に
 検索された行を使用します。
 ユーザーリソースは、RESOURCE_USER_DBID で指定のデータベースから取得します。
 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を
 使用します。

 SYSTEM_ID='**' は、共通リソースです(ROLESも共通に設定する必要があります。)。
 これは、システム間で共通に使用されるリソース情報を登録しておきます。
 SYSTEM_ID は、指定のシステムIDと**を検索対象にします。**は、全システム共通の
 指定のシステムIDと**と両方存在する場合は、指定のシステムIDが優先されます。

 ver4 では、デフォルトロールという考え方がなくなりましたので、画面のロールに、
 (*)を明示的に追加し、RWMODE を指定する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="286">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.UserInfo</FULLNAME>
<CLASSNAME>UserInfo</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.common.UserSummary,org.opengion.fukurou.util.Cleanable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ユーザー情報の取得の為のインターフェースを実装したクラスです。</DESCRIPTION>
<CONTENTS>ユーザー情報の取得の為のインターフェースを実装したクラスです。

 ログイン時のパスワードのチェックや,国名の識別ID，ポータルページのURLなど
 個人情報を管理させます。
 特に,画面アクセス時の権限やメールの送信，各画面にユーザー情報を表示したり,
 エラー時のログファイル，テンポラリディレクトリなども管理します。

 {&amp;#064;USER.XXXX} で、XXXX 部に、UserInfo オブジェクトで定義されている
 属性情報を取り出すことが出来ます。

 以下の値は UserInfo オブジェクトの項目から取得します。
 ・JNAME      ユーザー日本語名称
 ・ID         ユーザーＩＤ
 ・INFO       ユーザー情報（ユーザーID：日本語名称）
 ・LANG       言語
 ・ROLES      ロール
 ・IPADDRESS  IPアドレス
 ・LOGINTIME  ログイン時刻
 ・LASTACCESS 最終アクセス画面ID

 以下の値はあらかじめ、動的に作成されます。
 ・YMD       ８byte の今日のシステム日付
 ・YMDH    １４byte の今日のシステム日時

 それ以外は,外部より設定された値です。
 従来は、USER.IDNO はUSER.ID が５Byte以上の時のみ先頭１文字を除いたユーザーＩＤとして
 オブジェクト項目からの取得でしたが、現在は初期値として設定してあります。
 外部より再設定可能になっています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="287">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.UserAccessTable</FULLNAME>
<CLASSNAME>UserAccessTable</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.1.1.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ユーザーアクセス画面管理テーブルを維持する為のクラスです。</DESCRIPTION>
<CONTENTS>ユーザーアクセス画面管理テーブルを維持する為のクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="288">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.URLXfer</FULLNAME>
<CLASSNAME>URLXfer</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定のURLをランダムキー化したり、そのキーより実URLへ転送したりします。</DESCRIPTION>
<CONTENTS>指定のURLをランダムキー化したり、そのキーより実URLへ転送したりします。

 通常のURLは、引数にキーとバリュー値をセットして文字列連結します。そのままでは
 URLが長くなったり、引数の一部を書き換えたりできてしまいます。
 このクラスでは、GE17(URL転送テーブル)に引数付きURLを登録するとともに、
 ランダムキーを作成します。
 また、このランダムキーを元にGE17を検索し、元のURLに転送する機能があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="289">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.RoleMode</FULLNAME>
<CLASSNAME>RoleMode</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ロールモードは、画面オブジェクトやカラムオブジェクトのロール-モード制御の情報を
 管理するクラスです。</DESCRIPTION>
<CONTENTS>ロールモードは、画面オブジェクトやカラムオブジェクトのロール-モード制御の情報を
 管理するクラスです。
 ROLES 情報は、AAA|BBB|CCC と 『|』で区切られた複数のロールを持っています。
 通常、ユーザーロールは画面やカラムの各オブジェクトに対してロール制御可能です。
 ログインユーザーは、自分自身のロールを、画面やカラムが持っているかを判定します。
 画面に関しては、従来のデフォルトアクセスがなくなり、ロールを登録する場合は、
 必ず ユーザーロールとの比較が行われます。画面ロールを登録しない場合は、アクセス
 可能と判断されます。つまり、画面の場合は、なにも設定しなければ、アクセス可能と
 判断されます。
 カラムロールも同様に、何も設定しなければフルアクセスできます。通常、ほとんどの
 ケースでカラムロールが使われることはありません。
 RWMODE 情報は、各ロールに対して、３つの項目で表しています。
   １："-" メニュー非表示   "m" メニュー表示  "p" メニュー表示(強制プルダウン表示)
   ２："-" アクセス拒否     "r" 読取許可      "w" 読取、書込許可
   ３："-" 未対応           "d" ファイル出力  "u" ファイル入力     "f" ファイル入出力   "e" 画面編集可
       互換性の関係より、"" は、&lt;del&gt;"f"&lt;/del&gt; "e"  と同等とします。
 
 この３項目を順次つないで、"--","-r","-w","mr","mw" などの設定を行います。
 モードが設定されている場合は、共通モードとして、すべてのロールに同じモードを
 割り当てます。個別に割り当てる場合は、ROLES 情報の後ろに () 付きで追記します。
 例えば、AAA|BBB(-r)|CCC とすれば、BBB ロールの場合は、読取専用になります。
 ロールをぶつける場合は、AND 演算になります。
 過去(Ver3)のモードとの互換性をとる場合、"rw" は "mw" へ、"r-" は"mr" へ変換
 してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/01/31) 新規作成&lt;br&gt;
4.3.3.0 (2008/10/01) pモード追加&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="290">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.ResourceManager</FULLNAME>
<CLASSNAME>ResourceManager</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>java.util.ResourceBundle クラスを複数管理するリソースクラスです。</DESCRIPTION>
<CONTENTS>java.util.ResourceBundle クラスを複数管理するリソースクラスです。

 ResourceManager は、
 &lt;PRE&gt;
 		LabelResource.properties   ラベルリソース（テーブル定義やカラム名などの画面に表示するリソース）
 		CodeResource.properties    コードリソース（選択データなどプルダウンメニューで選択するリソース）
 		MessageResource.properties メッセージリソース（エラーコードやメッセージなどを表示するリソース）

 の３つのプロパティーファイルを内部に持っており,それぞれのメソッドにより，
 リソースの返す値を決めています。

 ResourceManagerは,単独でも生成できますが，各ユーザー毎に作成するよりも
 ResourceFactory#newInstance( lang )メソッドより生成した方が,プーリングされるので
 効率的です。

 リソース作成時に指定するロケールは,ISO 言語コード（ISO-639 で定義される 2 桁の小文字）
 &lt;a href ="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt"&gt;
 http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&lt;/a&gt;を使用して下さい。
 ただし，内部的に Locale を構築していますが,その正しさは,チェックされていませんので,
 指定するロケールに応じた properties ファイルを用意しておいて下さい。

 日本語の場合は, 言語コードは "jp" なので，
 &lt;PRE&gt;
 		LabelResource_jp.properties   ラベルリソース（日本語）
 		CodeResource_jp.properties	  コードリソース（日本語）
 		MessageResource_jp.properties メッセージリソース（日本語）

 を用意して下さい。

 CodeResource については、リソースファイルから CodeSelection オブジェクトを
 作成して利用します。この、CodeSelection オブジェクトの作成方法として、
 ３通り考えられます。
 １つ目は、毎回 要求が発生する毎に CodeSelection を作成し、プールしていきます。こうすることで、
 初めて使用されたときだけオブジェクト化されますので、メモリの節約が可能です。ただし、
 プールにヒットしなかった場合は、やはりリソースから検索しますので、元々ヒットしない
 キーに対しては、毎回リソースを検索するため、非効率です。
 ２つめは、元々ヒットしないキーに対して、NullCodeSelection オブジェクトを登録しておくことで、
 プールにため込んで行くと言う方法です。この場合は、シングルトーンにしてメモリを節約しますが、
 それでもプール自体の容量は、確保しておく必要があります。
 ３つめは、この ResourceManager がインスタンス化されるときに、すべての CodeSelection オブジェクトを
 あらかじめ プールしておく方法です。使わない CodeSelection もインスタンス化する変わりに、
 キャッシュにヒットしない場合は、即 CodeSelection が存在しないと判断できるため、
 もっともパフォーマンスが高くなります。
 本 ResourceManager の実装は、３つめの、あらかじめ、すべてをキャッシュしておく方法を
 採用しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="291">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.ResourceFactory</FULLNAME>
<CLASSNAME>ResourceFactory</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>java.util.ResourceBundle クラスを複数管理するResourceManager をリソース毎に作成します。</DESCRIPTION>
<CONTENTS>java.util.ResourceBundle クラスを複数管理するResourceManager をリソース毎に作成します。
 ResourceFactory#newInstance( String lang ) により，ResourceManager の要求毎に
 新しくオブジェクトを作成するのではなく,ロケール毎に ResourceManager を作成します。
 ResourceManagerは,ロケール毎に 内部のプールに保存されています。

 リソース作成時に指定するロケールは,ISO 言語コード（ISO-639 で定義される 2 桁の小文字）
 &lt;a href ="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt"&gt;
 http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&lt;/a&gt;を使用して下さい。
 ただし，内部的に Locale を構築していますが,その正しさは,チェックされていませんので,
 指定するロケールに応じた properties ファイルを用意しておいて下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="292">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.LDAPSearch</FULLNAME>
<CLASSNAME>LDAPSearch</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LDAPの内容を検索するための、ldapQueryタグです。</DESCRIPTION>
<CONTENTS>LDAPの内容を検索するための、ldapQueryタグです。

 検索した結果は、配列で取得します。

 下記の項目については、src/resource/システムパラメータ に、予め
 設定しておくことで、タグごとに指定する必要がなくなります。
 ・LDAP_INITIAL_CONTEXT_FACTORY
 ・LDAP_PROVIDER_URL
 ・LDAP_ENTRYDN
 ・LDAP_PASSWORD
 ・LDAP_SEARCH_BASE
 ・LDAP_SEARCH_SCOPE</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.7.1.0 (2005/04/15) ＬＤＡＰにアクセスできる、LDAPSearch.java を新規に作成。</HISTORY>
</ROW>
<ROW num="293">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.LabelInterface</FULLNAME>
<CLASSNAME>LabelInterface</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>systemId , lang に対応したラベルデータを作成します。</DESCRIPTION>
<CONTENTS>systemId , lang に対応したラベルデータを作成します。

 ラベルデータは、項目(CLM)に対して、各種ラベル情報を持っています。
 ラベルデータは、名前(短)と名前(長)を持っています。従来のラベルは、表示名称と
 して、一種類しか持っていませんでした。
 名前(長)は、従来の表示名称にあたります。これは、一般的なラベルとして
 使用されます。名前(短)は、テーブル一覧のヘッダーの様に、特殊なケースで、
 簡略化された名称を使用するときに利用されます。この切り替えは、自動で判断されます。
 名前(短)に、なにも設定されていない場合は、名前(長)が自動的に使用されますので
 初期データ移行時には、そのまま、通常時もテーブルヘッダー時も同じ文字列が
 使用されます。

 ラベルデータを作成する場合は、同一ラベルで、作成区分(KBSAKU)違いの場合は、
 最も大きな作成区分を持つコードを使用します。
 作成区分(KBSAKU)は、0:システム予約、1:アプリ設定、2:ユーザー設定 という具合に
 カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正
 することが可能になります。（削除することは出来ません。）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="294">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.LabelData</FULLNAME>
<CLASSNAME>LabelData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.LabelInterface</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>systemId , lang に対応したラベルデータを作成します。</DESCRIPTION>
<CONTENTS>systemId , lang に対応したラベルデータを作成します。

 ラベルデータは、項目(CLM)に対して、各種ラベル情報を持っています。
 従来のラベルは、表示名称として、一種類しか持っていませんでしたが、
 ラベルデータは、３種類の名称と、１種類の概要を持っています。

   label       : 名称(長)      従来のラベルと同じで定義された文字そのものです。
   shortLabel  : 名称(HTML短)  概要説明をバルーン表示する短い名称です。
   longLabel   : 名称(HTML長)  概要説明をバルーン表示する長い名称です。
   description : 概要説明      カラムの説明やバルーンに使用します。

 名称(HTML長)は、従来の表示名称にあたります。これは、一般的なラベルとして
 使用されます。名称(HTML短)は、テーブル一覧のヘッダーの様に、特殊なケースで、
 簡略化された名称を使用するときに利用されます。この切り替えは、自動で判断されます。
 名称(HTML短)に、なにも設定されていない場合は、名称(HTML長)が自動的に使用されますので
 初期データ移行時には、そのまま、通常時もテーブルヘッダー時も同じ文字列が
 使用されます。
 ただし、一覧表示のうち、EXCEL出力などのデータには、名称(長)が使用されます。
 これは、名称(HTML短)や名称(HTML長)は、Tips表示を行う為のHTML構文を採用している為
 テキスト等に出力するには不適切だからです。また、EXCEL等のツールでは、ラベル名が
 長くてもセル幅等で調整できる為、簡略化された名称よりも正式名称で出力します。

 ラベルデータを作成する場合は、同一ラベルで、作成区分(KBSAKU)違いの場合は、
 最も大きな作成区分を持つコードを使用します。
 作成区分(KBSAKU)は、0:システム予約、1:アプリ設定、2:ユーザー設定 という具合に
 カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正
 することが可能になります。（削除することは出来ません。）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="295">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.GUIInfoComparator</FULLNAME>
<CLASSNAME>GUIInfoComparator</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.util.Comparator,java.io.Serializable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面情報の取得の為のインターフェースです。</DESCRIPTION>
<CONTENTS>画面情報の取得の為のインターフェースです。

 ログイン時のパスワードのチェックや,国名の識別ID，ポータルページのURLなど
 個人情報を管理させます。
 特に,画面アクセス時の権限やメールの送信，各画面に画面情報を表示したり,
 エラー時のログファイル，テンポラリディレクトリなども管理します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="296">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.GUIInfo</FULLNAME>
<CLASSNAME>GUIInfo</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>java.lang.Comparable</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面情報の取得の為のインターフェースです。</DESCRIPTION>
<CONTENTS>画面情報の取得の為のインターフェースです。

 {&amp;#064;GUI.XXXX} で、XXXX 部に、GUIInfo オブジェクトで定義されている
 属性情報を取り出すことが出来ます。

 ・KEY           画面ID
 ・ADDRESS       実行アドレス
 ・REALADDRESS   実行実アドレス
 ・SEQUENCE      表示順
 ・GROUPS        メニュグループ
 ・CLASSIFY      メニュ分類
 ・LEVEL         メニュ階層番号
 ・LABEL         画面名称
 ・NAME          画面名称(=SNAME)
 ・SNAME         画面名称(short)
 ・LNAME         画面名称(long)
 ・ROLES         ロールズ
 ・MODE          アクセスモード列(mr,mw,-r,-w の羅列)
 ・TARGET        ターゲット
 ・PARAM         設定値(パラメータ)
 ・KBLINK        リンク区分
 ・DESCRIPTION   概要説明</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="297">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.GUIData</FULLNAME>
<CLASSNAME>GUIData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面オブジェクトの元となる 画面データを作成します。</DESCRIPTION>
<CONTENTS>画面オブジェクトの元となる 画面データを作成します。
 画面データは、言語(lang)に依存しない情報で、最終的な 画面オブジェクト内部で
 使用される 固定的なデータオブジェクトになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="298">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.FavoriteGUIData</FULLNAME>
<CLASSNAME>FavoriteGUIData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.1.1.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ユーザーアクセス画面オブジェクトの元となる ユーザーアクセス画面データを作成します。</DESCRIPTION>
<CONTENTS>ユーザーアクセス画面オブジェクトの元となる ユーザーアクセス画面データを作成します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.1.0 (2008/01/22) 新規作成</HISTORY>
</ROW>
<ROW num="299">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.DataRole</FULLNAME>
<CLASSNAME>DataRole</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データロールは、データへのアクセス権限を管理するクラスです。</DESCRIPTION>
<CONTENTS>データロールは、データへのアクセス権限を管理するクラスです。
 
 データロール情報は、データロールマスタ(GEA06)で管理されます。
 
 あるユーザーのデータロール情報に対してひもつくデータロールマスタの
 カラム、条件値、条件式の一覧に対して、カラム単位に条件式を構築します。
 
 このクラスでは、インスタンス作成時にデータロールマスタのDBを直接検索しています。
 このため、データ変更時の変更内容を次回ログイン時から反映させるため、
 自身のオブジェクトキャッシュは保持していません。
 
 また、各条件式について、1つのカラムに対して複数の条件式が適用される場合、
 条件式が"="または"LIKE"だけの場合は、"OR"結合されます。
 "!="及び"NOT LIKE"条件が1つでも含まれる場合は、"AND"結合されます。
 
 データロールがNULLの場合、全データへのアクセス可能となり、条件式としては、
  "LIKE '%'" が付加されます。
 また、'--'の場合、全データへのアクセスが不可能となり、条件式としては、
  "NOT LIKE '%'" が付加されます。
 ユーザーのデータロールが指定されているにも関わらず、データロールの検索ができない
 場合は、全禁止になります。
  
 検索条件を取得する際に、テーブル名又は、テーブル名の別名が指定された場合、
 条件の取得する際には、テーブル名は無視されますが、返される条件には、テーブル名
 は付加された状態になります。
 
 例)
  ABC(=)		BCD(=)		-&gt; (CLM = 'ABC' or CLM = 'BCD' )
  ABC(=)		BCD(LIKE)	-&gt; (CLM = 'ABC' or CLM like 'BCD%' )
  ABC(=)		BCD(!=)		-&gt; (CLM = 'ABC' and CLM != 'BCD' )
  ABC(LIKE)	BCD(LIKE)	-&gt; (CLM like 'ABC%' or CLM like 'BCD%' )
  ABC(LIKE)	BCD(!=)		-&gt; (CLM like 'ABC%' and CLM != 'BCD' )
  ABC(LIKE)	BCD(!=)		-&gt; (CLM != 'ABC' and CLM != 'BCD' )
  ABC(=)		BCD(=)		-&gt; (A.CLM = 'ABC' or A.CLM = 'BCD' ) ※ {&amp;#064;SEC.A.CLM}でアクセス</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.4.0.0 (2009/08/02) 新規作成</HISTORY>
</ROW>
<ROW num="300">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.ColumnData</FULLNAME>
<CLASSNAME>ColumnData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>systemId に対応したカラムデータを作成します。</DESCRIPTION>
<CONTENTS>systemId に対応したカラムデータを作成します。

 カラムデータは、項目(CLM)に対して、各種カラム情報を持っています。
 エンジン内部で使用している DBColumn オブジェクトは、RENDERER や EDITOR など
 実際にはオブジェクトで管理していますが、この ColumnData では、それらのキーとなる
 文字列を持っています。実際に DBColumn オブジェクトの構築時に、各属性オブジェクトを
 生成（または、キャッシュから取り出し）ます。

 カラムデータを作成する場合は、同一カラムで、作成区分(KBSAKU)違いの場合は、
 最も大きな作成区分を持つコードを使用します。
 作成区分(KBSAKU)は、0:システム予約、1:アプリ設定、2:ユーザー設定 という具合に
 カスタマイズの度合いに応じて大きな数字を割り当てることで、キー情報を上書き修正
 することが可能になります。（削除することは出来ません。）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="301">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CodeData</FULLNAME>
<CLASSNAME>CodeData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>systemId と lang に対応したコードデータを作成します。</DESCRIPTION>
<CONTENTS>systemId と lang に対応したコードデータを作成します。

 コードデータは、項目(CLM)に対して、複数のコード(CODE)を持っています。
 この複数のコードを表示順に持つことで、プルダウンメニュー等の表示順を指定します。

 コードデータを作成する場合は、同一項目・コードで、作成区分違いの場合は、
 最も大きな作成区分を持つコードを使用します。
 作成区分(KBSAKU)は、他のリソースと異なり、基本的には使用しません。
 これは、通常は項目単位に作成区分を持つべきところを、コード単位でしか
 持てないデータベースの設計になっている為です。アプリケーション側で設定条件を
 きちんと管理すれば、作成区分を使用できますが、一般にはお奨めできません。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2004/12/31) 新規作成</HISTORY>
</ROW>
<ROW num="302">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CalendarQuery</FULLNAME>
<CLASSNAME>CalendarQuery</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢを検索する為の クエリインターフェースです。</DESCRIPTION>
<CONTENTS>カレンダＤＢを検索する為の クエリインターフェースです。

 カレンダデータは、ＤＢまたは標準のカレンダより休日を求めることができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="303">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CalendarPGData_SUNDAY</FULLNAME>
<CLASSNAME>CalendarPGData_SUNDAY</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.resource.AbstractCalendarPGData</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。</DESCRIPTION>
<CONTENTS>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。

 カレンダデータは、指定の事業所に関して、すべての休日情報を持っています。
 元のカレンダテーブル(GE13)の １日(DY1)～３１日(DY31)までの日付け欄に対して、
 休日日付けの 年月日 に対する、休日かどうかを判断できるだけの情報を保持します。
 具体的には、年月日に対する Set を持つことになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="304">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CalendarPGData_NONHOLIDAY</FULLNAME>
<CLASSNAME>CalendarPGData_NONHOLIDAY</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.resource.AbstractCalendarPGData</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。</DESCRIPTION>
<CONTENTS>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。

 カレンダデータは、指定の事業所に関して、すべての休日情報を持っています。
 元のカレンダテーブル(GE13)の １日(DY1)～３１日(DY31)までの日付け欄に対して、
 休日日付けの 年月日 に対する、休日かどうかを判断できるだけの情報を保持します。
 具体的には、年月日に対する Set を持つことになります。
 このクラスでは、全ての日を休日以外として扱います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="305">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CalendarFactory</FULLNAME>
<CLASSNAME>CalendarFactory</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>事業所(CDJGS) , 年月(YYYYMM) に対応した休日カレンダデータを作成するファクトリクラスです。</DESCRIPTION>
<CONTENTS>事業所(CDJGS) , 年月(YYYYMM) に対応した休日カレンダデータを作成するファクトリクラスです。

 カレンダデータは、１日(DY1)～３１日(DY31)までの日付け欄に対して、0:平日 1:休日 という
 データを持っています。実際には、内部では true:平日 false:休日 という持ち方をします。
 (カレンダＤＢは、文字列ですが、内部で持つ場合は、数字で管理しています。)

 通常のカレンダでは、月毎に、（２月は、年によって）最大日付けが変わります。
 これは、カレンダデータクラスとしては、-1 を設定しておきます。

 カレンダデータには、３つのレベルのオブジェクト作成方法が適用されます。
 他のリソースの３つのレベルとは異なり、エンジンリソースからの読み取りは
 存在しなく、第４の方法が加わった事により、３つの方法になっています。

 まず、読込フラグ(FGLOAD)='1'のカレンダデータは、このCalendarFactoryオブジェクトが
 構築された時に、すべてキャッシュとして内部メモリに読み取ります。
 読込フラグが、'1' 以外のデータは、初期起動時には、メモリにキャッシュされず
 実際に使用されるまで、オブジェクトが作成されません。
 カレンダの場合、過去の使用される可能性が低いデータまで、キャッシュしない様に、
 このフラグを使用して、メモリの節約を図ることが可能になります。

 読込フラグ(FGLOAD)自動設定機能を使用すれば、読み取ったラベルデータに対して、
 読込フラグ(FGLOAD)に '1' を自動的にセットします。この機能により、一度でも
 読み取ったことがあるデータに '1' を付け、次回起動時には、メモリキャッシュさせる
 事と、一度も読み取っていないデータを判別して、データ削除等のメンテナンスに
 使用することが可能です。
 カレンダに限定すれば、当面使用されない先のカレンダ（１年分など）を登録する時に、
 読込フラグ(FGLOAD)='0' にしておけば、実際に読み取られるまで、メモリキャッシュ
 されないため、さらにメモリ効率が向上します。

 ２つめの方法は、キャッシュに存在しない場合は、ＤＢから読み取ります。

 ３つめは、カレンダ特有の方法で、ＤＢにデータが存在しない場合の設定です。
 これは、カレンダテーブル未設定時でも、カレンダとして使用できるように
 自動的にカレンダデータを作成します。日曜日を休日として自動設定します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="306">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.CalendarData</FULLNAME>
<CLASSNAME>CalendarData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダデータインターフェースです。</DESCRIPTION>
<CONTENTS>カレンダデータインターフェースです。

 カレンダデータは、ＤＢまたは標準のカレンダより休日を求めることができます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="307">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.resource.AbstractCalendarPGData</FULLNAME>
<CLASSNAME>AbstractCalendarPGData</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public abstract class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarData</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。</DESCRIPTION>
<CONTENTS>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。

 カレンダデータは、指定の事業所に関して、すべての休日情報を持っています。
 元のカレンダテーブル(GE13)の １日(DY1)～３１日(DY31)までの日付け欄に対して、
 休日日付けの 年月日 に対する、休日かどうかを判断できるだけの情報を保持します。
 具体的には、年月日に対する Set を持つことになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="308">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.RemoteControlServlet</FULLNAME>
<CLASSNAME>RemoteControlServlet</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServlet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.1</CREATEVER>
<AUTHOR>Masakazu Takahashi</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>外部からキーと値を投げて処理をさせるサーブレットです。</DESCRIPTION>
<CONTENTS>外部からキーと値を投げて処理をさせるサーブレットです。
 Post,Get両方に対応しています。
 classキーが必須です。（値はhayabusa/remote/内のクラス名）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.0.0 (2007/12/20) 新規作成</HISTORY>
</ROW>
<ROW num="309">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.MultipartRequest</FULLNAME>
<CLASSNAME>MultipartRequest</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルをサーバーにアップロードする場合に使用されるマルチパート処理サーブレットです。</DESCRIPTION>
<CONTENTS>ファイルをサーバーにアップロードする場合に使用されるマルチパート処理サーブレットです。

 通常のファイルアップロード時の、form で使用する、enctype="multipart/form-data"
 を指定した場合の、他のリクエスト情報も、取り出すことが可能です。

 ファイルをアップロード後に、指定のファイル名に変更する機能があります。
 file 登録ダイアログで指定した name に、"_NEW" という名称を付けたリクエスト値を
 ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。
 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。
 クライアントから登録したオリジナルのファイル名は、name に、"_ORG" という名称
 で取り出すことが可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="310">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.MakeImage</FULLNAME>
<CLASSNAME>MakeImage</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServlet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>画像イメージに、文字列を動的に合成作成する、サーブレットです。</DESCRIPTION>
<CONTENTS>画像イメージに、文字列を動的に合成作成する、サーブレットです。

 画像イメージを読取り、そこに、引数のテキスト文字列を合成します。
 元は、googleMap のマーカーに、マーカー番号を合成する為に作られました。

 一般的なサーブレットと同様に、デプロイメント・ディスクリプタ WEB-INF/web.xml に、
 servlet 要素と そのマッピング(servlet-mapping)を定義する必要があります。

     &amp;lt;servlet&amp;gt;
         &amp;lt;servlet-name&amp;gt;makeImage&amp;lt;/servlet-name&amp;gt;
         &amp;lt;servlet-class&amp;gt;org.opengion.hayabusa.servlet.MakeImage&amp;lt;/servlet-class&amp;gt;
     &amp;lt;/servlet&amp;gt;

     &amp;lt;servlet-mapping&amp;gt;
         &amp;lt;servlet-name&amp;gt;makeImage&amp;lt;/servlet-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/makeImage&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/servlet-mapping&amp;gt;

 一般には、http://サーバー:ポート/システムID/jsp/makeImage?text=番号
 形式のURL でアクセスします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.1.1 (2005/11/21) 新規追加</HISTORY>
</ROW>
<ROW num="311">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.HybsAdmin</FULLNAME>
<CLASSNAME>HybsAdmin</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServlet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>サーバー管理情報を取得するAdminサーブレットです。</DESCRIPTION>
<CONTENTS>サーバー管理情報を取得するAdminサーブレットです。

 引数（URL)に応じて、サーバーの状態結果を返します。
 一般には、http://サーバー:ポート/システムID/jsp/admin?COMMAND=コマンド の
 形式のURL でアクセスします。

  ・COMMAND=infomation
     サーバー情報
        ＯＳ情報      = Windows 2000 Service Pack 4
        サーバー名    = HN50G5 ( 200.1.50.165 )
        サーブレット  = Apache Tomcat/4.1.27-LE-jdk14
        REAL_PATH     = H:\webapps\gf\
        TOMCAT_WORK   = H:\java\tomcat5.5.17\work\Catalina\localhost\ver4
        JDKバージョン = Java HotSpot(TM) Server VM 1.4.2_02-b03
        JAVA_HOME     = H:\java\jdk150\jre

     エンジンバージョン
        バージョンNo  = 3.5.2.0 Release3 Builds (03291)
        作成日時      = 2003/10/18 17:50:35

     ログインユーザー
        ログイン人数  = 2 名 ( 明細情報 )

     メモリ情報
        空きメモリ    = 15977 [KByte]
        合計メモリ    = 32448 [KByte]
        使用率        = 50 [％]

  ・COMMAND=close
       リソース情報のキャッシュを全てクリアします。

  ・COMMAND=loginUser
       現在のログインユーザーの明細情報を表示します。
       SORT=[JNAME,ID,ROLES,IPADDRESS,LOGINTIME] ソートキー
       DIREC=[true,false] true:昇順/false:降順

  ・COMMAND=plugin
       現在のプラグインのバージョン情報を表示します。

  ・COMMAND=systemResource
       現在のシステムリソースの設定情報を表示します。

  ・COMMAND=AccessStop
       アクセスストップフィルターの制御（停止、許可）を行います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.3.0 (2003/10/27) Admin JSP を Servlet化して、エンジンと共に供給します。&lt;br&gt;
4.0.0 (2005/08/31) プラグインのバージョン情報の表示機能を追加&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="312">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.FileDownload</FULLNAME>
<CLASSNAME>FileDownload</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.http.HttpServlet</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>サーバー管理ファイルをダウンロードする場合に使用する、サーブレットです。</DESCRIPTION>
<CONTENTS>サーバー管理ファイルをダウンロードする場合に使用する、サーブレットです。

 引数（URL)に指定のファイルをサーバーからクライアントにダウンロードさせます。
 file には、サーバーファイルの物理アドレスを指定します。相対パスを使用する場合は、
 コンテキストルート(通常、Tomcatでは、G:\webapps\dbdef2\ など)からのパスと判断します。
 name には、クライアントに送信するファイル名を指定します。ファイル名を指定しない場合は、
 サーバーの物理ファイルのファイル名が代わりに使用されます。
 日本語ファイル名は、すべて UTF-8化して処理します。指定するファイルに日本語が含まれる
 場合は、URLエンコードを行ってください。
 &lt;del&gt;ファイル名の指定に、Content-disposition 属性を使用していますが、Internet Explorer の
 仕様で、attachment で指定すると開くボタンが使えません。("ファイル名" が見つかりません。)
 この実装では、inline を使用するため、新たな画面で開きたい場合は、リンクにターゲット属性を
 指定してください。
 http://support.microsoft.com/?scid=kb;ja;436605&amp;spid=2073&amp;sid=269&lt;/del&gt;
 基本的にはContent-disposition属性として"attachment"が指定されます。
 但し、引数に inline=true を指定することで、Content-disposition属性に"inline"が指定されます。
 また、システムリソースのUSE_FILEDOWNLOAD_CHECKKEYをtrueに指定することで、簡易的なチェックを
 行うことができます。
 具体的には、これを有効にすると、file属性の値から計算されるMD5チェックサムと、"key"という
 パラメーターに指定された値が一致した場合のみダウンロードが許可され、keyが指定されていない、
 または値が異なる場合はダウンロードエラーとなります。

 一般的なサーブレットと同様に、デプロイメント・ディスクリプタ WEB-INF/web.xml に、
 servlet 要素と そのマッピング(servlet-mapping)を定義する必要があります。

     &amp;lt;servlet&amp;gt;
         &amp;lt;servlet-name&amp;gt;fileDownload&amp;lt;/servlet-name&amp;gt;
         &amp;lt;servlet-class&amp;gt;org.opengion.hayabusa.servlet.FileDownload&amp;lt;/servlet-class&amp;gt;
     &amp;lt;/servlet&amp;gt;

     &amp;lt;servlet-mapping&amp;gt;
         &amp;lt;servlet-name&amp;gt;fileDownload&amp;lt;/servlet-name&amp;gt;
         &amp;lt;url-pattern&amp;gt;/jsp/fileDownload&amp;lt;/url-pattern&amp;gt;
     &amp;lt;/servlet-mapping&amp;gt;

 一般には、http://:ポート/システムID/jsp/fileDownload?file=サーバー物理ファイル&amp;name=ファイル名
 形式のURL でアクセスします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.1.1 (2005/11/21) 新規追加</HISTORY>
</ROW>
<ROW num="313">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.multipart.PartInputStream</FULLNAME>
<CLASSNAME>PartInputStream</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.io.FilterInputStream</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード時のマルチパート処理のファイル読取ストリームです。</DESCRIPTION>
<CONTENTS>ファイルアップロード時のマルチパート処理のファイル読取ストリームです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="314">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.multipart.Part</FULLNAME>
<CLASSNAME>Part</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード時のマルチパート処理のパート部品です。</DESCRIPTION>
<CONTENTS>ファイルアップロード時のマルチパート処理のパート部品です。

 パート部品の共通親クラスになります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="315">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.multipart.ParamPart</FULLNAME>
<CLASSNAME>ParamPart</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.servlet.multipart.Part</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード時のマルチパート処理のパラメータパート部品です。</DESCRIPTION>
<CONTENTS>ファイルアップロード時のマルチパート処理のパラメータパート部品です。

 パラメータ情報を取り扱います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="316">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.multipart.MultipartParser</FULLNAME>
<CLASSNAME>MultipartParser</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード時のマルチパート処理のパーサーです。</DESCRIPTION>
<CONTENTS>ファイルアップロード時のマルチパート処理のパーサーです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="317">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.servlet.multipart.FilePart</FULLNAME>
<CLASSNAME>FilePart</CLASSNAME>
<CLASSGROUP>
その他機能</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.servlet.multipart.Part</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード時のマルチパート処理のファイルパート部品です。</DESCRIPTION>
<CONTENTS>ファイルアップロード時のマルチパート処理のファイルパート部品です。

 ファイル情報を取り扱います。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="318">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.WriteTableTag</FULLNAME>
<CLASSNAME>WriteTableTag</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBTableModel オブジェクトを指定のファイルに出力するタグです。</DESCRIPTION>
<CONTENTS>DBTableModel オブジェクトを指定のファイルに出力するタグです。

 データ（DBTableModel)と、コントローラ（WriteTableTagForm)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示できます。
 writeTableタグ に対して、コマンドを与えることにより、内部のコントローラの
 実装に対応した、 形式でデータを作成します。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:writeTable
         fileURL   = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename  = "{&amp;#064;filename}"   保存ファイル名
         encode    = "UnicodeLittle"      保存ファイルエンコード名
     /&amp;gt;

 ●body：あり(writeTableParam)

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = "Tablename"  value="GE12"
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = "First"             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID='**'
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "First"             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "Last"              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX='YYYY' where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="319">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.WriteTableParamTag</FULLNAME>
<CLASSNAME>WriteTableParamTag</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>WriteTableTag にパラメーターを渡す為のスーパークラスです。</DESCRIPTION>
<CONTENTS>WriteTableTag にパラメーターを渡す為のスーパークラスです。

 writeTable タグに対して、EXEC_SQL 情報や、tableName情報を付加することができます。
 EXEC_SQL 情報とは、タブ区切りファイルやXML形式ファイルの先頭(key="First")
 または、最後(key="Last")に、SQL文を記述することで、ファイル取り込み時の
 前処理、後処理を処理する為の情報です。
 tableName情報は、XMLファイルのROWSET属性にセットすることで、XMLファイルの登録テーブル名を
 指定することができます。

 この情報は、複数件登録できるため、通常の writeTable タグに属性を追加すると、
 複雑になるため、複数登録できる用に、内部にタグを持てる構造にします。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:writeTableParam key="[First|Last|TableName]" &amp;gt;
          &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:writeTableParam

 ●body：あり

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = "Tablename"  value="GE12"
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = "First"             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID='**'
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "First"             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = "Last"              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX='YYYY' where SYSTEM_ID='**' and KBSAKU='0'&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 新規作成</HISTORY>
</ROW>
<ROW num="320">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.WriteCheckTag</FULLNAME>
<CLASSNAME>WriteCheckTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。</DESCRIPTION>
<CONTENTS>サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。

 ユーザー情報と画面情報を元に、ロール/グループの権限と
 RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように
 できます。
 また、エディット設定を行っている場合は、強制的に書き込み禁止に設定しています。
 このタグは、form 内に一つだけ記述してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:writeCheck /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:writeCheck&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;copy&amp;quot;     lbl=&amp;quot;COPY&amp;quot;    accesskey=&amp;quot;C&amp;quot; /&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;modify&amp;quot;   lbl=&amp;quot;MODIFY&amp;quot;  accesskey=&amp;quot;M&amp;quot; /&amp;gt;
          &amp;lt;og:submit  value=&amp;quot;delete&amp;quot;   lbl=&amp;quot;DELETE&amp;quot;  accesskey=&amp;quot;D&amp;quot; /&amp;gt;
          &amp;lt;jsp:directive.include file=&amp;quot;{&amp;#064;SYS.JSP}/common/Excel_direct.jsp&amp;quot;  /&amp;gt;
          &amp;lt;br /&amp;gt;
      &amp;lt;/og:writeCheck&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="321">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewTimeTableParamTag</FULLNAME>
<CLASSNAME>ViewTimeTableParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.ViewParamTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>viewタグの viewFormType が HTMLTimeTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLTimeTable の場合にパラメータを設定します。

 時間軸を持つタイムテーブルの表示を行う、ViewForm_HTMLTimeTable クラスに対して、
 各種パラメータを設定します。
 パラメータが設定されていない場合は、ViewForm_HTMLTimeTable の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、日付、キー、備考、開始時刻、終了時刻、リンクが、必須項目で、この並び順は、
 完全に固定です。よって、カラム位置を指定する必要はありませんが、SELECT文を自由に
 設定することも出来ませんので、ご注意ください。&lt;br/&gt;
 この固定化に伴い、WRITABLE 指定も使用できません。
 なお、日付、キー、備考 に関しては、columnDisplay 属性で、表示の ON/OFF 制御は可能です。
 また、日付ブレイク、キーブレイクの設定で、カラム自体をテーブルの外に出すことが可能です。
 （キーと備考はセットになっています。）&lt;br/&gt;

 タイムテーブルが空きの場合のリンクは、ViewTimeTableParam.NULL_LINK_CLM_ID で指定します。
 (ViewTimeTableParam の nullLinkColumn 属性)
 指定しない場合は、空きのリンクは作成されません。
 このリンクは、特殊で、引数に、パラメータを追加できますが、"($1)"、"($2)" で指定します。
 この($1)、($2)は、開始時刻、終了時刻がセットされますが、SELECT文の固定カラムと同じ
 並び順ですが、DBTableModelの値を設定しているわけではありません。
 空きの場合は、データ自体が存在しない場合と、日付、キー のみが 外部結合で生成された
 レコードが実際に存在する場合がありますが、外部結合で生成されたレコードには、
 開始時刻、終了時刻はありません。($1) と($2)には、それぞれ、最小開始時刻と最大終了時刻を
 セットします。

 例として、&amp;TMSTART=($1)&amp;TMEND=($2) という文字列の ($*) 部分を解析して割当ます。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:timeTableParam minStartTime="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、HTMLTimeTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLTimeTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:timeTableParam
             minStartTime   = "0800"       : タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
             maxEndTime     = "2100"       : タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
             timeInterval   = "0030"       : タイムテーブルのインターバル時間をセットします(初期値:0030)
             nullLinkColumn = "DYUSE"      : NULL時リンクを作成するベースとなるカラム名
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;</FORM_SAMPLE>
<HISTORY>5.4.0.0 (2011/10/01) 新規追加</HISTORY>
</ROW>
<ROW num="322">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewParamTag</FULLNAME>
<CLASSNAME>ViewParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ViewFormTag にパラメーターを渡す為のスーパークラスです。</DESCRIPTION>
<CONTENTS>ViewFormTag にパラメーターを渡す為のスーパークラスです。

 ViewForm 関連の各クラスは、特殊・専用化の傾向が強くなりつつあり、
 設定するパラメーターも増えています。これらのパラメータを、共通の
 ViewFormインターフェースに設定することは、得策とは考えられない為、
 パラメーターを一括して渡すようにします。
 ただし、key1=**** val2=**** 的な渡し方では、エラーチェックや自動ドキュメント化
 が難しいため、各ViewFormのサブクラスごとに、パラメータクラスを作成し、
 それらのスーパークラスとして、最終的には、同一方法で、パラメータオブジェクト
 として渡すことにします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成</HISTORY>
</ROW>
<ROW num="323">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewMarkerTag</FULLNAME>
<CLASSNAME>ViewMarkerTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>複数のcolumnMarker を統合して、検索結果に対して様々な属性を付加するタグです。</DESCRIPTION>
<CONTENTS>複数のcolumnMarker を統合して、検索結果に対して様々な属性を付加するタグです。(参照:columnMarker)

 DBTableModel オブジェクトの表示にHTMLタグをマークします。
 子タグとして、ColumnMarkerTag のBODY要素をパースして、タグを作成します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:viewMarker &amp;gt; ･･･ &amp;lt;/og:viewMarker &amp;gt;
 ●body：あり(columnMarker,popup)

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
         &amp;lt;og:viewMarker command="{&amp;#064;command}"&amp;gt;
             &amp;lt;og:columnMarker column="CDSYHN02" onMark="true" &amp;gt;
                 &amp;lt;font color='red'&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
             &amp;lt;og:columnMarker column="CDSYHN03" onMark="true" &amp;gt;
                 &amp;lt;CENTER&amp;gt;-----&amp;lt;/CENTER&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;/og:viewMarker&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="324">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewLinkTag</FULLNAME>
<CLASSNAME>ViewLinkTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HTML のaタグと同等のリンクを作成するタグで、さらに国際化対応と引数の受け渡しが可能です。</DESCRIPTION>
<CONTENTS>HTML のaタグと同等のリンクを作成するタグで、さらに国際化対応と引数の受け渡しが可能です。

 DBTableModel オブジェクトを表示する、共通オブジェクトです。
 このオブジェクトに、 データ（DBTableModel)と、コントローラ（EntryTagForm)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:viewLink command="…" &amp;gt; &amp;lt;og:link name="…" ... /&amp;gt; &amp;lt;/og:viewLink &amp;gt;
 ●body：あり(link)

 ●使用例
     QueryTagとViewTagの間にviewLinkを使います。
     &amp;lt;og:viewLink command="{&amp;#064;command}"&amp;gt;
         &amp;lt;og:link column="NOSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NOSYN,NMSYN,CDBK" value="[NOSYN],[NMSYN],[CDBK]" /&amp;gt;
         &amp;lt;og:link column="NMSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NMSYN" value="[NMSYN]" /&amp;gt;
         &amp;lt;og:link column="CDBK" gamenId="01PATTERN1" href="query.jsp" target="QUERY"
             keys="NOSYN,NMSYN" value="[NOSYN],[NMSYN]" /&amp;gt;
     &amp;lt;/og:viewLink&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="325">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewGanttParamTag</FULLNAME>
<CLASSNAME>ViewGanttParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.ViewParamTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。

 ガントチャートを表示する、ViewForm_HTMLGanttTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewGanttTableParam の初期値が
 使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ganttParam groupColumns="PRJCODE,RESOURCE_ID" minDuration="0.5" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、ViewForm_HTMLGanttTable の場合に使用します。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLGanttTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:ganttParam
              groupColumns   = "PRJCODE,RESOURCE_ID"
              durationColumn = "DURATION"
              dystartColumn  = "DYSTART"
              dystartFormat  = "yyyyMMdd"
              minDuration    = "0.5"
              headerDuration = "1"
              headerLocale   = "en"
              useSeqDay      = "true"
              startDay       = "20041020"
              endDay         = "20041028"
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     groupColumns    : データを１行にまとめる時のカラム名（カンマ区切り） 初期値: PRJCODE,RESOURCE_ID
     durationColumn  : 期間欄のカラム名      初期値: null
     dystartColumn   : 開始日付けのカラム名  初期値: DYSTART
     dystartFormat   : 開始日付けのフォーマット  初期値: yyyyMMdd
     minDuration     : 最小期間（小数可）    初期値: 1.0
     headerDuration  : ヘッダーの表示期間（小数可）  初期値: 最小期間
     headerLocale    : ヘッダーを表示する時の、Locale を指定します。
     useSeqDay        : ヘッダー日付けの連続表示を行うかどうかを指定します。
     startDay         : ヘッダー日付けの開始日を指定します。
     endDay           : ヘッダー日付けの終了日を指定します。</FORM_SAMPLE>
<HISTORY>3.5.5.8 (2004/05/20) 新規作成</HISTORY>
</ROW>
<ROW num="326">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewFormTag</FULLNAME>
<CLASSNAME>ViewFormTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベースの検索結果を表示するタグです。</DESCRIPTION>
<CONTENTS>データベースの検索結果を表示するタグです。

 検索結果は、DBTableModel にセットされます。
 このタグに、データ（DBTableModel)と、
 コントローラ（ViewForm)を与えて、 外部からコントロールすることで、テキストフィールドやテーブルの形で表示したり、
 入力可/不可、表示可/不可の設定を行うことができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:view /&amp;gt;
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         language     = &amp;quot;ja&amp;quot; /&amp;gt;

     viewFormType : ViewFormオブジェクトを作成する時のキー（オプション)     ViewFormFactory参照
     command      : 処理コマンド（ PREV,NEXT,FIRST,LAST,VIEW ）（オプション）
     startNo      : データの書き始めの初期値を指定（オプション）
     pageSize     : データのページ数（画面表示件数）を指定（オプション）
     language     : ロケール（オプション）

 ●body：あり

 ●使用例
       &amp;lt;og:view viewFormId="HTMLTable" command="NEW" startNo="0" pageSize="5" / &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="327">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewCrossParamTag</FULLNAME>
<CLASSNAME>ViewCrossParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.ViewParamTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>viewタグの viewFormType が HTMLCrossTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLCrossTable の場合にパラメータを設定します。

 クロス集計を行う、ViewForm_HTMLCrossTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewCrossTableParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、CROSS集計機能を利用して求めます。そのときのフォーマットは、
 ヘッダー1..N,縦,横,計1..N になります。&lt;br/&gt;
 ヘッダー部は、複数指定できますが、デフォルトではヘッダーNがキーブレイクすると
 合計用のヘッダーが挿入されます。また、ヘッダーは、前段と同じ値の場合は、表示しません。
 合計は、複数並べることができますが、sumNumber で指定しておく必要があります。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:crossParam breakColumn="ZZZ" noGroupColumns="AAA,BBB" sumNumber="2" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、HTMLCrossTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLCrossTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:crossParam
             breakColumn    = "ZZZ"       : ブレークによりヘッダー部を出力させるカラム名
             noGroupColumns = "AAA,BBB"   : カラム値を前段と比較して同じ場合でも表示させるカラム名
             cubeXColumn    = "CUBE_X"    : CUBE計算の１つ目（X）カラムを指定
             cubeYColumn    = "CUBE_Y"    : CUBE計算の２つ目（Y）カラムを指定
             shokeiLabel    = "SHOKEI"    : 列小計のカラムに表示するラベルID(初期値：SHOKEI)
             gokeiLabel     = "GOKEI"     : 列合計のカラムに表示するラベルID(初期値：GOKEI)
             sumNumber      = "2"         : 合計値のカラム数（初期値１）
             cubeSortType   = "NUMBER"    : CUBE Y の列ヘッダーのソート方式を指定[STRING/NUMBER/LOAD]
             gokeiSortDir   = "false"     : 合計行のソート有無とその方向（正方向/逆方向）を指定[true/false/null]
             firstClmGokei  = "true"      : 合計列をCUBEの先頭部分に出すかどうかを指定[false/true/null]
             useHeaderColumn= "true"      : ヘッダーカラムにレンデラー、エディターを適用するかどうかを指定[false/true/null]
             saveTableId    = "DEFAULT"   : クロス集計結果の DBTableModel をセーブするセッションキーワードを指定
             useClassAdd    = "true"      : String 各列情報のclass属性に、カラム名などを付与するかどうかを指定[false/true/null]
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="328">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewCalendarParamTag</FULLNAME>
<CLASSNAME>ViewCalendarParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.ViewParamTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>viewタグの viewFormType が HTMLCalendar の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLCalendar の場合にパラメータを設定します。

 カレンダーを表示する、ViewForm_HTMLCalendar クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewCalendarParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:calendarParam ymKey="YYYYMM" dayKey="DY" firstWeek="0" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、ViewCalendarParam の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         &lt;b&gt;viewFormType = &amp;quot;HTMLCalendar&amp;quot;&lt;/b&gt;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:calendarParam
              viewKeys     = "CDJGS"
              ymKey        = "YYYYMM"
              dayKey       = "DY"
              valueKey     = ""
              valueBRFlag  = "true"
              firstWeek    = "0"
              headerLocale = "en"
              columnSize   = "3"
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     viewKeys      : 行のキーとなるカラム名を複数指定します。(事業所やWCなど)
     ymKey         : 行のキーとなる年月を表すカラム名を指定します。
     dayKey        : 日付け（休日フラグ）のキーとなるカラム名の英字部分を指定します（DY1 ～ DY31)
     valueKey      : データの値となるカラム名の英字部分を指定します（初期値は使用しません)
     valueBRFlag   : データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します。
     firstWeek     : カレンダ表示の週の初めを指定します。0は、日曜日から、1は月曜日から。
     headerLocale  : ヘッダーの表示ロケーション    初期値: en
     columnSize    : カレンダを横に並べる場合の数量 初期値: 3</FORM_SAMPLE>
<HISTORY>3.5.6.0 (2004/06/18) 新規作成</HISTORY>
</ROW>
<ROW num="329">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ViewAjaxTreeParamTag</FULLNAME>
<CLASSNAME>ViewAjaxTreeParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.ViewParamTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>viewタグの viewFormType が HTMLAjaxTreeTable の場合にパラメータを設定します。</DESCRIPTION>
<CONTENTS>viewタグの viewFormType が HTMLAjaxTreeTable の場合にパラメータを設定します。
 
 ツリービューを表示する、ViewForm_HTMLAjaxTreeTable クラスに対して、各種パラメータを
 設定します。
 パラメータが設定されていない場合は、ViewAjaxTreeTableParam の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 ここで定義された子データを取得するためのJSPは、別に作成する必要があります。
 
 また、levelClmに設定されたカラムは、レベルと展開を表示するための画像イメージが表示されます。
 展開レベルに応じて階層を視覚的に表示する場合は、levelClmに設定されたカラムのレンデラーを
 定義して下さい。
 (例:LVLのコードリソースとして、1→- 2→-- 3→--- 等)

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

 http://localhost/query.jsp?KEY1=VLA1&amp;amp;KEY2=VAL2

 のようなリクエストで、{&amp;#064;KEY1} とすれば、 VAL1 がセットされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ajaxTreeParam keys="YYY,XXX,ZZZ" childJsp="getChildTag.jsp" /&amp;gt;
 ●body：なし

 ●使用例
     ViewFormTag の viewFormType が、HTMLAjaxTreeTable の場合に使用します。
     useParam 属性を設定しておかないと、使用されません。
     &amp;lt;og:view
         viewFormType = &amp;quot;HTMLAjaxTreeTable&amp;quot;
         command      = &amp;quot;{&amp;#064;command}&amp;quot;
         startNo      = &amp;quot;0&amp;quot;
         pageSize     = &amp;quot;20&amp;quot;
         &lt;b&gt;useParam     = &amp;quot;true&amp;quot;&lt;/b&gt;
     &amp;gt;
         &amp;lt;og:ajaxTreeParam
             childSearchkeys = "YYY,XXX,ZZZ"
             childSearchJsp  = "getChildTag.jsp"
             levelClm        = "LVL"
             imgCollapsed    = "collapsed.gif"
             imgExpanded     = "expanded.gif"
             imgNoSub        = "nosub.gif"
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     childSearchkeys : 子データを取得するためのJSPに渡す引数のカラム名
     childSearchJsp  : 子データを取得するためのJSP
     levelClm        : 階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名
     imgCollapsed    : 折りたたまれた状態を表現するための画像ファイル
     imgExpanded     : 展開された状態を表現するための画像ファイル
     imgNoSub        : 展開後子データが存在しない状態を表現するための画像ファイル</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="330">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ValueTag</FULLNAME>
<CLASSNAME>ValueTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>M.Endou</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。</DESCRIPTION>
<CONTENTS>JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。

 通常のリクエスト情報と同じ扱いができます（優先順位は、Valueタグが上位）。

 設定した値は、{&amp;#064;XXXX} 形式で 取り出すことができます。
 また、command ="GET" で 直接画面に値を書き出すことも可能です。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
 ●body：あり

 ●使用例
     ・ &amp;lt;og:value command="SET" key="ABC" value="123" /&amp;gt;
     ・ &amp;lt;og:value command="SQL"&amp;gt;&amp;lt;jsp:text&amp;gt;SELECT 1 TEST FROM DUAL&amp;lt;/jsp:text&amp;gt;&amp;lt;/og:value&amp;gt;
     ・ &amp;lt;og:value command="SET" key="DEF" value="{&amp;#064;NOCOMMAND}" defaultValue="0000" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="NOKEY" defaultValue="NODATA" /&amp;gt;
     ・ &amp;lt;og:value command="SET" key="{&amp;#064;ABC}4" value="TEST1234" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="ABC" /&amp;gt;
     ・ &amp;lt;og:value command="SET" action="LOWER" key="LOWERTEST" value="ABCDEF" /&amp;gt;
     ・ &amp;lt;og:value command="GET" key="LOWERTEST" /&amp;gt;
     ・ &amp;lt;og:value command="GET" action="UPPER" key="LOWERTEST" /&amp;gt;
     ・ &amp;lt;og:value command="REMOVE" key="ABC" /&amp;gt;

 &lt;style type="text/css"&gt;
   th { text-align:center; writing-mode: tb-rl; }
   td { text-align:center; }
 &lt;/style&gt;

 &lt;table frame="box"&gt;
 &lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;UPPER&lt;/th&gt;&lt;th&gt;LOWER&lt;/th&gt;&lt;th&gt;MESSAGE&lt;/th&gt;&lt;th&gt;APPEND&lt;/th&gt;&lt;th&gt;ALL_APPEND&lt;/th&gt;&lt;th&gt;LIST&lt;/th&gt;&lt;th&gt;ALL_LIST&lt;/th&gt;
 &lt;th&gt;DAY_WEEK&lt;/th&gt;&lt;th&gt;MERGE&lt;/th&gt;&lt;th&gt;FIRST&lt;/th&gt;&lt;th&gt;ROW_APPEND&lt;/th&gt;&lt;th&gt;REPLACE&lt;/th&gt;&lt;th&gt;SUBSTR&lt;/th&gt;&lt;th&gt;SPLIT&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;SET   &lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;GET   &lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;REMOVE&lt;/th&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;CLEAR &lt;/th&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;SQL   &lt;/th&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;SETTBL&lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;GETTBL&lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;KEYTBL&lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;SETMEM&lt;/th&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;th&gt;SQLGET&lt;/th&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="331">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.UserInfoTag</FULLNAME>
<CLASSNAME>UserInfoTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ユーザー情報を管理しているタグです。</DESCRIPTION>
<CONTENTS>ユーザー情報を管理しているタグです。

 設定した値は、{&amp;#064;USER.XXXX} 形式で 取り出すことができます。
 また、command 属性で 直接画面に値を書き出すことも可能です。

 以下の値は UserInfo オブジェクトの項目から取得します。
 ・USER.JNAME     ユーザー日本語名称
 ・USER.ID        ユーザーＩＤ
 ・USER.IDNO      USER.ID が５Byte以上の時のみ先頭１文字を除いたユーザーＩＤ
 ・USER.INFO      ユーザー情報（ユーザーID：日本語名称）
 ・USER.LANG      言語
 ・USER.ROLES     ロール
 ・USER.IPADDRESS IPアドレス
 ・USER.LOGINTIME ログイン時刻

 以下の値はあらかじめ、動的に作成されます。
 ・USER.YMD       ８byte の今日のシステム日付
 ・USER.YMDH    １４byte の今日のシステム日時

 それ以外は、外部より設定された値です。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:userInfo command="[…]" key="[…]" value="[…]" /&amp;gt;
 ●body：あり

 ●使用例
		&amp;lt;og:userInfo
		   command		 = &amp;quot;コマンド(SET,GET,NVLEGT,REMOVE,SQL)をセットします(初期値:SET)。&amp;quot;
		   key			 = &amp;quot;UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。&amp;quot;
		   value		 = &amp;quot;UserInfo に登録する値をセットします。&amp;quot;
		   dbid			 = &amp;quot;(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。&amp;quot;
		&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="332">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.URLConnectTag</FULLNAME>
<CLASSNAME>URLConnectTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定のURLに接続します。</DESCRIPTION>
<CONTENTS>指定のURLに接続します。

 エンジンでは、URL にアクセスすることで、デーモンを起動したり、
 コマンドを実行（adminメニュー）することが出来ます。
 もちろん、検索条件を指定して、結果を取得することも可能です。
 このタグでは、URLにアクセスして、コマンドを実行したり結果を取得できます。
 さらに、ファイルを POST で転送したり、処理結果を XSLT変換したり出来ます。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:urlConnect
         url           = "http://･･･ "    必須
         proxyHost     = "proxy.opengion.org"
         proxyPort     = "8080"
         keys          = "command,SYSTEM_ID"
         vals          = "NEW,GE"
         useSystemUser = "true/false"     初期値：true
         authUserPass  = "admin:******"   初期値：admin:******
         display       = "false/true"     初期値：false
         xslFile       = "filter.xsl"
         saveFile      = "outdata.xml"
         soapNameSpace = "MyWebService"
         soapMethodName= "test"
         tableId       = "DEFAULT"
         rowKey        = "item"
         colKeys       = "person_id,person_name"
         rtnKeys       = "version,summary"
         encode        = "UTF-8"
     /&amp;gt;

 url           : 接続するURLを指定します。必須属性です。
 proxyHost     : proxy が存在する場合は、そのホスト名(例：proxy.opengion.org)
 proxyPort     : proxy が存在する場合は、そのポート番号(例：8080)
 keys,vals     : URLの指定時に、パラメータ(引数)を追加します。URLに含めても構いません。
               : SOAPによる呼び出しの場合の詳細については、keysの属性定義を参照して下さい。
 postKey       : POST を使って、postFile属性のファイル内容を送信する時のキーです。
 postFile      : POST を使って、postFile属性のファイル内容を送信します。
                 postFile を指定せず、postKey のみ指定して、BODY部に何か書き込めば、
                 そのBODY部の文字列を POSTの内容として送信します。
 authUserPass  : Basic認証を使用する場合の接続ユーザー：パスワードを指定します。
                 接続時のユーザーとパスワードを、USER:PASSWD 形式 で指定します。
                 useSystemUser="false" で何も指定しない場合は、Basic認証を使用しません。
 useSystemUser : Basic認証の接続ユーザー：パスワードに、システムユーザーを使用
                 するかどうかを指定します(初期値:true)。
                 true の場合は、SYSTEM:***** を使用します。
 xslFile       : 接続先データを取得し、そのデータを XSLT変換する場合のXSLファイルを指定します。
 display       : 接続した結果のレスポンスを画面に表示するかどうかを指定します(初期値:false)。
                 エンジンの場合、コマンドを投げるだけであれば、結果を取得する必要は
                 ありません。イメージ的には、取得データが、このタグの位置に置き換わります。
                 xslFile が指定されている場合、XSLT変換してセーブします。
 saveFile      : 接続先データを取得した結果を、ファイル出力します。
                 display="true" と、saveFile を併用することはできません。
                 xslFile が指定されている場合、XSLT変換してセーブします。
 soapNameSpace : SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します。
                 この名前空間は、通常WSDLファイルのdescriptionsタグのtargetNamespace属性の値により
                 定義されます。
 soapMethodName: SOAPによるWebサービスの呼び出しで、メソッド名を指定します。
                 WSDLファイルで定義されるoperationタグのname属性の値に相当します。
 tableId       : 結果のXMLファイルをDBTableModelに変換した際に、登録するTableIdを指定します。
 rowKey        : XMLをDBTableModelに変換する際の、行を表すタグキーを指定します。
 colKeys       : XMLをDBTableModelに変換する際の、項目を表すタグキーの一覧を指定します。
                 キーにPARENT_TAG、PARENT_FULL_TAGを指定することで、rowKeyで指定されたタグの
                 直近の親タグ、及びフルの親タグ名(親タグの階層を"&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;"で表現)を
                 取得することができます。
 rtnKeys       : XMLのタグキーを指定して値を取り出します。取り出した値は、{&amp;#064;XX}形式で処理することが可能です。
 encode        : データの入出量を行うエンコードを指定します。
 
 ●body：POSTデータ

 ●例：
 アドミン関連
 http://localhost:8823/gf/jsp/admin?COMMAND=infomation     [状況表示]
 http://localhost:8823/gf/jsp/admin?COMMAND=close          [プール削除]
 http://localhost:8823/gf/jsp/admin?COMMAND=loginUser      [ログインユーザー]
 http://localhost:8823/gf/jsp/admin?COMMAND=システムパラメータ [システムパラメータ]

 帳票デーモン
 http://localhost:8823/gf/jsp/REP08/result.jsp?cmd=SET&amp;period=5000&amp;command=NEW&amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;name=ReportDaemon  デーモン起動
 http://localhost:8823/gf/jsp/REP08/result.jsp?cmd=CANCEL&amp;period=5000&amp;command=NEW&amp;timerTask=org.opengion.hayabusa.report.ReportDaemon&amp;name=ReportDaemon  デーモン停止

Tomcat Manager 画面
 http://localhost:8823/manager/reload?path=/ver4 アプリケーションを再ロード</FORM_SAMPLE>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成&lt;br&gt;
4.1.0.0 (2007/12/22) POSTメソッドで複数キーを登録できるように属性追加&lt;br&gt;
5.1.5.0 (2010/04/01) SOAP対応&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="333">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.UpdateTag</FULLNAME>
<CLASSNAME>UpdateTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCPrepared")。</DESCRIPTION>
<CONTENTS>【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCPrepared")。

 存在チェックを行う場合は、tableExist タグと併用してください。
 複雑な処理が必要な場合は、従来より使用しています、PLSQLをCALLする、
 plsqlUpdateタグを使用してください。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:update command="…" names="…" queryType="JDBCPrepared" &amp;gt;
             &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:update&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;names&amp;quot; value=&amp;quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&amp;quot; /&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot; &amp;gt;
          &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
               (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
               FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
               (?,?,?,?,?,?,
               &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:value&amp;gt;

    【entry.jsp】
        &amp;lt;og:update
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCPrepared&amp;quot;
            names     = &amp;quot;{&amp;#064;names}&amp;quot;  &amp;gt;
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:update&amp;gt;

        &amp;lt;!-- 前画面で指定のSQL文を削除します。(scope=&amp;quot;session&amp;quot;なので削除が必要。) --&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;names&amp;quot; command=&amp;quot;REMOVE&amp;quot; /&amp;gt;
        &amp;lt;og:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot;   command=&amp;quot;REMOVE&amp;quot; /&amp;gt;

    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:update
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCPrepared&amp;quot;
            names     = &amp;quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&amp;quot;
        &amp;gt;
          &amp;lt;jsp:text&amp;gt;
            INSERT INTO GE41
                (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
                 FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
            VALUES
                (?,?,?,?,?,?,
                 &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:update&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 廃止</HISTORY>
</ROW>
<ROW num="334">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TransactionTag</FULLNAME>
<CLASSNAME>TransactionTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>コネクションを共有して、トランザクションを実現します。</DESCRIPTION>
<CONTENTS>コネクションを共有して、トランザクションを実現します。

 通常のタグでは、コネクションプールより、その時々のコネクションを取り出して利用するため、
 タグごとに異なるコネクションで処理されます。
 また、commit や rollback などもそれぞれのタグで行われるため、連続処理時にエラーが
 発生しても、中途半端な状態になります。
 ここでは、各 DBID 単位にコネクションを共有し、このタグの間は、同じオブジェクトを
 commit や、rollback せずに使いまわすようにします。
 これにより、複数タグ間のトランザクションや、異なる DBID 間のトランザクションを
 実現します。

 このタグは、doEndTag() メソッドが正常に呼び出されることで、トランザクションが成立します。
 つまり、途中で、JSP出力が、SKIP_PAGE された場合は、commit もされません。
 これは、データベースエラー以外のエラーでも、トランザクション処理されることを意味します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:transaction &amp;gt; ... &amp;lt;/og:transaction &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:transaction &amp;gt;
         &amp;lt;og:query command="NEW" dbid="SERVER1" &amp;gt;
             insert into XX01 (aa,bb,cc) values ('AA','BB','CC') /&amp;gt;
         &amp;lt;/og:query &amp;gt;
         &amp;lt;og:query command="NEW" dbid="SERVER2" &amp;gt;
             update YY02 set aa='AA',bb='BB',cc='CC' where uniq='00001' /&amp;gt;
         &amp;lt;/og:query &amp;gt;
     &amp;lt;/og:transaction &amp;gt;</FORM_SAMPLE>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成</HISTORY>
</ROW>
<ROW num="335">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TopMenuTag</FULLNAME>
<CLASSNAME>TopMenuTag</CLASSNAME>
<CLASSGROUP>
メニュー制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kohei Naruse</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面アクセスメニューを作成します。</DESCRIPTION>
<CONTENTS>画面アクセスメニューを作成します。

 画面リソースの階層番号(レベル）は、
 　0:グループ分類メニュー(class="GUI_GRP"のtdタグで囲われます)
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 です。
 お気に入りメニューを登録するキーワードに、HybsSystem.GUI_FAV_MENU_KEY を使用しています。
 これは、エンジン内部で使用しているキーワードです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:topMenu /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:topMenu /&amp;gt;

    &amp;lt;og:topMenu
          menuType     = "NORMAL"      NORMAL:通常 / GROUP:グループメニュー / ONELEVEL:１レベル / NEXTGUI:次アクセス先
                                           / MATRIX:一覧表メニュー / MATRIX2:一覧表メニュー(大分類なし版)
          expand       = "true"        true:折り返しメニュー / false:階層メニュー
          groups       = "AA,BB,CC"    表示対象となるグループをカンマ区切り文字列で指定します。
          classify     = "ABC"         表示対象となる分類を指定します。
          href         = "menu.jsp"    グループメニューの対象ソース名(href)を指定します。
          target       = "MENU"        グループメニューの対象フレーム名(target)を指定します。
          imageOnly    = "false"       グループメニューに、 true:画像のみ / false:画像＋ラベル を指定します。
          sideCount    = "6"           グループメニューの表示対象となるメニューを横並びさせる数を指定します。
          minCellCount = "8"           表形式メニューの１セルの最小行数を指定します。
          maxCellCount = "8"           表形式メニューの１セルの最大行数を指定します。
          cache        = "true"        グループメニューのキャッシュを使用するかどうか指定します。
          match        = "正規表現"    正判定(マッチする場合に、メニューに出す)条件を設定します。
          unmatch      = "正規表現"    逆判定(マッチする場合に、メニューに出さない)条件を設定します。
          useButton    = "false"       ボタン形式のリンクを使用するかを指定します。
          useButtonScript = "false"    ボタンのイベントによるJavaScriptを起動するかを指定します。
    /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.5.3 (2004/04/09) 新規作成</HISTORY>
</ROW>
<ROW num="336">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TheadTag</FULLNAME>
<CLASSNAME>TheadTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.TFormatTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果に対してヘッダーフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してヘッダーフォーマットを変更するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:thead rowspan="..." &amp;gt; ... Body ... &amp;lt;/og:thead&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
          &amp;lt;og:thead rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:thead&amp;gt;
        ...
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</HISTORY>
</ROW>
<ROW num="337">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TFormatTag</FULLNAME>
<CLASSNAME>TFormatTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。</DESCRIPTION>
<CONTENTS>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。

 thead,tfoot,tbody に代わる表示フォーマットをカスタマイズするときに使用する親クラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.0 (2003/11/25) 新規追加&lt;br&gt;
3.5.4.2 (2003/12/15) カスタムタグクラスから削除します。(abstract化)&lt;br&gt;
4.0.0 (2006/01/31) カスタムタグクラスに復活させます。(public化)&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="338">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TfootTag</FULLNAME>
<CLASSNAME>TfootTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.TFormatTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果に対してフッターフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してフッターフォーマットを変更するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tfoot rowspan="..." &amp;gt; ... Body ... &amp;lt;/og:tfoot&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
        ...
          &amp;lt;og:tfoot rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tfoot&amp;gt;
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</HISTORY>
</ROW>
<ROW num="339">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TextTag</FULLNAME>
<CLASSNAME>TextTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>BODY部に記述されたエンジン固有の文字列({&amp;#064XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。</DESCRIPTION>
<CONTENTS>BODY部に記述されたエンジン固有の文字列({&amp;#064XXXX}など)を、
  ユーザー情報のエンコーディングに変換するタグです。

 XML形式で 日本語コードのパースが、JSPエンジン（Tomcat)でサポート
 されるまでの、暫定的なタグです。
 なお、このタグの内部に存在するカスタムタグは、先に実行されるため
 漢字コードは、変換されません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:text &amp;gt;･･･&amp;lt;/og:text&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:text &amp;gt;
            &amp;lt;p&amp;gt;あいおえお：&amp;lt;input name="PN" value="{&amp;#064;PN}" /&amp;gt; &amp;lt;/p&amp;gt;
        &amp;lt;/og:text&amp;gt;
      ・&amp;lt;og:text value="あいうえお" /&amp;gt;

     動的にファイルを include することが出来ます。
      ・&amp;lt;og:text include="{&amp;#064;query}.txt" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="340">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TextareaTag</FULLNAME>
<CLASSNAME>TextareaTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【入力】複数行の入力が可能なテキスト入力フィールドを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>【入力】複数行の入力が可能なテキスト入力フィールドを作成するHTML拡張タグです。

 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。
 ラベル部分と入力フィールド部分がテーブルタグの &amp;lt;td&amp;gt; により左右に分割されます。
 HTML 表示時は、前後に&amp;lt;tr&amp;gt;タグで囲って、 整形できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:queryOption &amp;gt;
            &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:textarea name="BUN" /&amp;gt;

     &amp;lt;og:textarea name="BUN"&amp;gt;            初期値に値をセットしたいとき
         &amp;lt;jsp:text&amp;gt;test&amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:textarea name="BUN"&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="341">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TbodyTag</FULLNAME>
<CLASSNAME>TbodyTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.TFormatTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果に対してボディフォーマットを変更するタグです。</DESCRIPTION>
<CONTENTS>検索結果に対してボディフォーマットを変更するタグです。

 viewタグで、viewFormType に、HTMLFormatTable や HTMLCustomTable を使用する場合、
 ボディフォーマットを指定できます。
 HTMLCustomTable では、ボディフォーマットを、複数指定することが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
      &amp;lt;og:tbody
         rowspan       = &amp;quot;表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。(必須)&amp;quot;
         noClass       = &amp;quot;カラムのクラス名(VERCHAR2,NUMBER など)を使用するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         usableKey     = &amp;quot;フォーマットの使用可否を判断するキーとなるカラム名を指定します。&amp;quot;
         usableList    = &amp;quot;フォーマットの使用可否を判断する文字列リストを指定します(初期値:&amp;quot;1&amp;quot;)。&amp;quot;
      &amp;gt; ... Body ...
      &amp;lt;/og:tbody&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:view
          viewFormType = &amp;quot;HTMLCustomTable&amp;quot;
          command      = &amp;quot;{&amp;#064;command}&amp;quot;
          writable     = &amp;quot;false&amp;quot;
          startNo      = &amp;quot;{&amp;#064;startNo}&amp;quot;
          pageSize     = &amp;quot;{&amp;#064;pageSize}&amp;quot;
          rowspan      = &amp;quot;1&amp;quot;
          numberType   = &amp;quot;delete&amp;quot;
      &amp;gt;
          &amp;lt;og:thead rowspan=&amp;quot;1&amp;quot; &amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[DESCRIPTION]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:thead&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;SEQ&amp;quot; usableList=&amp;quot;1&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;amp;amp;lt;[TAGNAME2]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;0&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[VALUENAME]&amp;lt;/td&amp;gt;
                  &amp;lt;td&amp;gt;= &amp;quot;[DESCRIPTION]&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;... Body ...&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&amp;amp;amp;lt;/[TAGNAME2]&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;

          &amp;lt;og:tbody usableKey=&amp;quot;DATAKEY&amp;quot; usableList=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot;&amp;gt;
              &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;/&amp;amp;amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
          &amp;lt;/og:tbody&amp;gt;
      &amp;lt;/og:view&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</HISTORY>
</ROW>
<ROW num="342">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TabTag</FULLNAME>
<CLASSNAME>TabTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】タブペインで、項目を分割して表示するタグのタブそのものを作成します。</DESCRIPTION>
<CONTENTS>【廃止】タブペインで、項目を分割して表示するタグのタブそのものを作成します。

 ※ このタグは廃止予定です。tabLink、tabList の使用をご検討ください。

 一つの大きなHTMLを、タブを使用することで複数の塊に分割表示できます。
 分割された各タブは、一つのHTMLのため、タブ間の移動による情報の消失はありません。
 また、一つのHTMLのため、タブにまたがって入力した値は、すべて 一括送信することも
 可能です。（Formタグで、全てのタブをまとめて記述していれば）
 個々のタブの指定は、この tab タグを使用します。
 それらを、タブテーブル の BODY 部に記述します。タブは、記述された順番に、
 設定されます。
 タブテーブル の BODY 部に記述するタブは、必ず一つ以上必要です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabTable  ...  &amp;gt;
             &amp;lt;og:tab name="paGE1" lbl="page 1" &amp;gt;
                    &amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;
             &amp;lt;/og:tab&amp;gt;
             &amp;lt;og:tab name="page2" lbl="page 2" &amp;gt;
                    &amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;
             &amp;lt;/og:tab&amp;gt;
         &amp;lt;/og:tabTable &amp;gt;
 ●body：あり

 ●使用例

  &amp;lt;og:tabTable&amp;gt;
    &amp;lt;og:tab lbl="page 1"&amp;gt;
      &amp;lt;table summary="layout" &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name="SYSTEM_ID" must="true" /&amp;gt;
          &amp;lt;og:column name="COLUMN_NAME" /&amp;gt;
          &amp;lt;og:column name="RENDERER"    /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
    &amp;lt;og:tab lbl="page 2"&amp;gt;
      &amp;lt;table summary="layout" &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name="DBTYPE"      /&amp;gt;
          &amp;lt;og:column name="NAME_JA"     /&amp;gt;
          &amp;lt;og:column name="EDITOR"      /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.6.5 (2004/08/09) 新規作成</HISTORY>
</ROW>
<ROW num="343">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TabTableTag</FULLNAME>
<CLASSNAME>TabTableTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】タブペインで、項目を分割して表示するタブテーブルを作成します。</DESCRIPTION>
<CONTENTS>【廃止】タブペインで、項目を分割して表示するタブテーブルを作成します。

 ※ このタグは廃止予定です。tabLink、tabList の使用をご検討ください。

 一つの大きなHTMLを、タブを使用することで複数の塊に分割表示できます。
 分割された各タブは、一つのHTMLのため、タブ間の移動による情報の消失はありません。
 また、一つのHTMLのため、タブにまたがって入力した値は、すべて 一括送信することも
 可能です。（Formタグで、全てのタブをまとめて記述していれば）
 タブテーブルは、orientation 属性で、横(horizontal)と縦(vertical)を指定できます。
 これは、タブの位置が異なるだけで、機能は同一です。初期値は、横(horizontal)です。
 個々のタブの指定は、tab タグを使用します。
 必ず一つ以上のtab タグを BODY要素に記述する必要があります。
 selectedIndex を指定すると、初期表示させるタブを指定できます。番号は０から始まります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabTable
                    orientation = "[horizontal/vertical]"		タブの方向(横/縦)
                    height      = "[100px / 100%]"            テーブルの高さ(px OR %)
                    width       = "[100px / 100%]"            テーブルの幅(px OR %)
                    selectedIndex = "[0..]"                   初期表示するタブ番号
         &amp;gt;
             &amp;lt;og:tab lbl="･･･" &amp;gt; ... &amp;lt;/og:tab &amp;gt;  タブそのもの
             &amp;lt;og:tab lbl="･･･" &amp;gt; ... &amp;lt;/og:tab &amp;gt;  タブそのもの
         &amp;lt;/og:tabTable &amp;gt;
 ●body：あり(tab)

 ●使用例
  横型(horizontal)の場合。横型が初期値のため、無指定で使用できます。
  &amp;lt;og:tabTable&amp;gt;
      &amp;lt;og:tab lbl="page 1"&amp;gt;&amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 2"&amp;gt;&amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 3"&amp;gt;&amp;lt;jsp:directive.include file="page3.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;

  縦型(vertical)の場合。テーブルの高さを指定する必要があります。(px OR %)
  &amp;lt;og:tabTable orientation="vertical" height="100px" &amp;gt;
      &amp;lt;og:tab lbl="page 1"&amp;gt;&amp;lt;jsp:directive.include file="paGE1.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 2"&amp;gt;&amp;lt;jsp:directive.include file="page2.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl="page 3"&amp;gt;&amp;lt;jsp:directive.include file="page3.jsp" /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.6.5 (2004/08/09) 新規作成</HISTORY>
</ROW>
<ROW num="344">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TabListTag</FULLNAME>
<CLASSNAME>TabListTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.3.5.0 (2008/02/01)</CREATEVER>
<AUTHOR>Nakamura</AUTHOR>
<SINCE>JDK1.4,</SINCE>
<DESCRIPTION>タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。</DESCRIPTION>
<CONTENTS>タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。
 
 tabLinkタグを親タグとし、listType="TAG"を指定した場合に、このタグを使用して
 タブを個別に定義します。
 
 タグの使用方法については、tabLinkタグのドキュメントを参照して下さい。
 
 &lt;p&gt;
 各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt; これは、ServletRequest から、XXXX
 をキーに値を取り出し,この変数に割り当てます。 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。
 &lt;/p&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabLink href="…" &amp;gt; &amp;lt;og:tabList name="TAB1" … /&amp;gt; … &amp;lt;/og:tabLink &amp;gt;
 ●body：なし

 ●使用例
   tabListタグからタブリストを生成する場合
      &amp;lt;og:tabLink
          listType        = "DB"                      タブの一覧をどこから取得するか
          href            = "result.jsp"              リンク先のJSP
          target          = "RESULT"                  リンクターゲット
          openTab         = "[true/false]"            タブ表示後にタブを自動で開く
          openTabName     = "{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = "KEY1"                    次画面に固定で渡すキー一覧
          constVals       = "{&amp;#064;VAL1}"            次画面に固定で渡す値一覧
          listCount       = "10"                      1行辺りに表示するタブの数
          selClass        = "selTab"                  選択タブのクラス
          unselClass      = "unselTab"                非選択タブのクラス
          width           = "100px"                   タブリンクの幅
          height          = "50px"                    タブリンクの高さ
       &amp;gt;
          &amp;lt;og:tabList name="TAB1" href="result1.jsp" keys="PN,CDK" vals="ABC,V" /&amp;gt;
          &amp;lt;og:tabList name="TAB2" href="result2.jsp" keys="PN,CDK" vals="BCD,W" /&amp;gt;
          &amp;lt;og:tabList name="TAB3" href="result3.jsp" keys="PN,CDK" vals="CDE,X" /&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="345">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TabLinkTag</FULLNAME>
<CLASSNAME>TabLinkTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2008/09/26</CREATEVER>
<AUTHOR>Nakamura</AUTHOR>
<SINCE>JDK1.4,</SINCE>
<DESCRIPTION>タブ形式のリンクを表示するタグです。</DESCRIPTION>
<CONTENTS>タブ形式のリンクを表示するタグです。

 このタグ形式の実態は、リンクのリストであるため、実の画面の表示はターゲットを指定して
 別フレームで行う必要があります。
 
 タブの指定方法については、listType属性の指定により、クエリ発行(DB)により動的に生成する
 パターンと、タグ指定(TAG)により、静的に生成するパターンがあります。
 listType属性に何も指定されていない場合は、Body部分に記述された内容により、自動判定されます。
 ("SELECT"で始まっている場合はDB、それ以外はTAGとして処理)

 ①listType属性が"DB"の場合
  検索された各カラムは、その順番により次の意味を持ちます。
  [第1カラム] タブの名前        : リンク時のキー情報、後述のopenTabName属性のキーとしても使用 ※必須
  [第2カラム] タブの表示名称    : タブの表示名称 指定がない場合は、第1カラムが表示名称となります。
  [第3カラム] タブのリンク先URL : タブのリンク先URL 指定がない場合は、href属性の値が適用されます。
  [第4カラム] タブのクラス属性  : 個別のタブに付加されるクラス属性 指定がない場合は、unselClass属性の値が適用されます。
  [第5カラム] タブのロールズ    : タブのロールズを指定します。ユーザーロールズと一致しない指定した場合は、タブが表示されなくなります。
  [第6カラム] タブの選択可否    : タブの選択可否を'true'or'false'で指定します。falseを指定した場合は、タブが表示されなくなります。
                                  (ロールズで選択不可になっている場合は、この値は無視されます)
  各カラムの値は[カラム名]=[値]の形で、リンク先のJSPに引数として渡されます。
  また、リンク先のJSPについては、href属性で指定します。
  
 ②listType属性が"TAG"の場合
  tabListタグを記述し、個別にタブを定義します。
  制御可能な項目は、①DBの場合と同等です。
  タブの名前を定義するname属性は、tabListタグで必ず定義する必要があります。
  lbl属性が指定されていない場合は、name属性のラベル名称を取得します。
  タブのリンク先JSP及び、クラス属性については、tabListタグで指定がない場合、tabListタグの値が適用されます。
 
 [共通設定]
 初期設定では、第1番目の"有効な"タブが自動的に開かれます。(="true")
 各タブの表示方法で、選択不可能なタブが存在している場合は、それらを読み飛ばした上で、"有効な"タブを
 検索します。
 また、自動で開くタブは、openTabName属性で指定可能であり、これに変数を定義することで、
 画面リロード時も、開いていたタブを再度選択された状態で表示することが可能です。

 選択したタブ及び非選択のタブの枠線や、背景色等を変更する場合は、custom.cssでクラスを定義し、
 変更して下さい。
 
 タブの表示方向(水平方向 or 垂直方向)については、orientation属性で変更することが可能です。
 (初期値は、水平方向)
 水平方向にした場合は、listCount属性により強制的に一定数のタブを表示する毎に、改行を挿入することができます。

 このタグを使用する場合は、headタグで必ずuseTabLink="true"を指定してJavaScriptをロードして下さい。

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tabLink href="…" … /&amp;gt;
 ●body：あり

 ●使用例
   ①DBからタブリストを取得する場合
    
    Body部分に記述されたクエリよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = "DB"                      タブの一覧をどこから取得するか
          href            = "result.jsp"              リンク先のJSP
          target          = "RESULT"                  リンクターゲット
          openTab         = "[true/false]"            タブ表示後にタブを自動で開く
          openTabName     = "{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = "KEY1"                    次画面に固定で渡すキー一覧
          constVals       = "{&amp;#064;VAL1}"            次画面に固定で渡す値一覧
          listCount       = "10"                      1行辺りに表示するタブの数
          selClass        = "selTab"                  選択タブのクラス
          unselClass      = "unselTab"                非選択タブのクラス
          width           = "100px"                   タブリンクの幅
          height          = "50px"                    タブリンクの高さ
       &amp;gt;
          &amp;lt;jsp:text&amp;gt;
               select PN,HINM,'tabClass','query.jsp','ADMIN','false' from XX01 where PN = '{&amp;#064;PN}' order by PN
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;
      
   ②tabListタグからタブリストを生成する場合
    
    tabListタグよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = "DB"                      タブの一覧をどこから取得するか
          href            = "result.jsp"              リンク先のJSP
          target          = "RESULT"                  リンクターゲット
          openTab         = "[true/false]"            タブ表示後にタブを自動で開く
          openTabName     = "{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = "KEY1"                    次画面に固定で渡すキー一覧
          constVals       = "{&amp;#064;VAL1}"            次画面に固定で渡す値一覧
          listCount       = "10"                      1行辺りに表示するタブの数
          selClass        = "selTab"                  選択タブのクラス
          unselClass      = "unselTab"                非選択タブのクラス
          width           = "100px"                   タブリンクの幅
          height          = "50px"                    タブリンクの高さ
       &amp;gt;
          &amp;lt;og:tabList name="TAB1" href="result1.jsp" keys="PN,CDK" vals="ABC,V" /&amp;gt;
          &amp;lt;og:tabList name="TAB2" href="result2.jsp" keys="PN,CDK" vals="BCD,W" /&amp;gt;
          &amp;lt;og:tabList name="TAB3" href="result3.jsp" keys="PN,CDK" vals="CDE,X" /&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="346">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TableUpdateTag</FULLNAME>
<CLASSNAME>TableUpdateTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCTableUpdate")。</DESCRIPTION>
<CONTENTS>SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType="JDBCTableUpdate")。

 存在チェックを行う場合は、tableExist タグと併用してください。
 複雑な処理が必要な場合は、従来より使用しています、PLSQLをCALLする、
 plsqlUpdateタグを使用してください。
 また、tableUpdateParam タグを使用する事で、テーブル名とsqlTypeの指定で動的に
 SQL文を自動生成できます。これにより、追加、更新、削除やテーブルに関して、
 単一のJSP画面ですべて対応できるようになります。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableUpdate command="…" names="…" queryType="JDBCTableUpdate" &amp;gt;
             &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:update&amp;gt;
 ●body：あり

 ●使用例
    ・QUERYを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:hidden name=&amp;quot;SQL&amp;quot; &amp;gt;
          &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
               (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
               FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
               ([CLM],[NAME_JA],[LABEL_NAME],[KBSAKU],[SYSTEM_ID],[LANG],
               &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:value&amp;gt;

    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;

    ・tableUpdateParamを使用する場合
    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
            sqlType   = &amp;quot;{&amp;#064;sqlType}&amp;quot;        // tableUpdateParam の sqlType と一致
        &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType     = &amp;quot;{&amp;#064;sqlType}"       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table       = &amp;quot;{&amp;#064;TABLE_NAME}"    // 処理対象のテーブル名
                names       = &amp;quot;{&amp;#064;names}"         // 処理対象のカラム名
                omitNames   = &amp;quot;{&amp;#064;omitNames}"     // 処理対象外のカラム名
                where       = &amp;quot;{&amp;#064;where}"         // 処理対象を特定するキー
                constKeys   = &amp;quot;{&amp;#064;constKeys}"     // 処理カラム名の中の固定情報カラム名
                constVals   = &amp;quot;{&amp;#064;constVals}"     // 処理カラム名の中の固定情報設定値
            /&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;

    ・処理の可否を指定する場合
    【entry.jsp】
        &amp;lt;og:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
            conditionKey  ="…"      : 条件判定するカラムＩＤを指定(初期値は columnId )
            conditionList ="…"      : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
<HISTORY>3.8.8.0 (2007/12/22) 新規作成</HISTORY>
</ROW>
<ROW num="347">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TableUpdateParamTag</FULLNAME>
<CLASSNAME>TableUpdateParamTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TableUpdateTag にパラメーターを渡す為のタグクラスです。</DESCRIPTION>
<CONTENTS>TableUpdateTag にパラメーターを渡す為のタグクラスです。

 汎用的なデータベース登録処理を行えるタグ tableUpdate タグを新規作成します。
 これは、具体的なSLQを作成する tableUpdateParam タグと組み合わせて使用できます。
 tableUpdate タグは、queryType に JDBCTableUpdate を指定します。基本的にこれだけ
 です。tableUpdateParam では、sqlType に、INSERT,COPY,UPDATE,MODIFY,DELETE の
 どれかを指定する事で、SQL文のタイプを指定します。COPY,MODIFY は command と
 関連を持たす為に追加しているタイプで、INSERTやUPDATE と同じ処理を行います。
 tableUpdateParam の table には、作成したい SQL のテーブルを指定します。
 where 属性は、検索結果の DBTableModel の更新時に使用する条件を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableUpdate command="{@command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType       = "{@sqlType}"       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table         = "{@TABLE_NAME}"    // 処理対象のテーブル名
                names         = "{@names}"         // 処理対象のカラム名
                omitNames     = "{@omitNames}"     // 処理対象外のカラム名
                where         = "{@where}"         // 処理対象を特定するキー
                constKeys     = "{@constKeys}"     // 処理カラム名の中の固定情報カラム名
                constVals     = "{@constVals}"     // 処理カラム名の中の固定情報設定値
                logicalDelete = "{@logicalDelete}" // sqlTypeがDELETEの場合にもUPDATE文を発行
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;

 ●body：なし

 ●使用例
    ・【entry.jsp】
         &amp;lt;og:tableUpdate command="{@command}" queryType="JDBCTableUpdate" &amp;gt;
            &amp;lt;og:tableUpdateParam
               sqlType  = "{@sqlType}"
               table    = "{@MEM.TABLE_NAME}"
               where    = "ROWID = [ROWID]"
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;</FORM_SAMPLE>
<HISTORY>3.8.8.0 (2007/12/22) 新規作成&lt;br&gt;
4.1.2.0 (2008/03/12) 実装の大幅な修正&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="348">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TableMergeTag</FULLNAME>
<CLASSNAME>TableMergeTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>２つの DBTableModel の 集合処理を行うタグです。</DESCRIPTION>
<CONTENTS>２つの DBTableModel の 集合処理を行うタグです。

 マスタとスレーブのそれぞれの DBTableModel を取得し、マージ、差分、排他などの
 データ処理を行います。結果を、指定の tableId と scope に書き出します。
 マスタテーブルは、masterTableId と masterScope より取り出します。スレーブテーブルは、
 slaveTableId と slaveScope より取り出します。
 取り出された DBTableModel は、マスタテーブルに対して、スレーブテーブル情報を参照する形で行われ、
 結果はマスタテーブルに上書きされる形で行われます。
 指定できるアクションは、全体集合(UNION_ALL)、和集合(UNION)、積集合(INTERSECT)、
 差集合(MINUS)、差分集合(DIFFERENCE)、列合成(UNION_CLM)、 列追加(ADD_CLM)、 グループ(GROUP)です。
 列合成と列追加、グループ以外の処理では、カラム順とカラム数は同数でなければなりません。
 primaryKeys や unionClms などの指定のキー名は、マスタテーブルに存在する必要があります。
 マスタテーブルと同じカラム番号でスレーブテーブルよりデータを読み出します。
 (カラム名や属性は、異なってもかまいませんが、マスタテーブルに準拠します。)
 また、単独(マスタテーブルのみ)で、和集合と同等の、グループ(GROUP)を使用すると、指定の
 カラムでのユニーク化を行うことが可能になります。グループ処理では、先行優先とし、
 ２回目に現れた情報を削除することになります。グループ が指定された場合は、
 スレーブテーブルは無視されます。いずれの処理においても、集合処理を行う主キーで
 一旦グループ化されます。全体集合(UNION_ALL)で処理する場合でも、主キーがユニークで
 ない場合は、マスター、スレーブの各テーブルで一旦グループ化された後で、マージされます。
 (マージ後には、同一主キーを持つ行は存在します。)
 全体集合(UNION_ALL)の場合のみ、mergeKeys を指定する必要はありません。その場合は、
 キーなしのため、マスターとスレーブのテーブルを単に合成するだけになります。
 
 処理前後でのDBTableModelの件数は、以下の変数で取得することが可能です。
  処理前のマスターテーブル : {&amp;#064;DB.MASTER_COUNT}
  処理前のスレーブテーブル : {&amp;#064;DB.SLAVE_COUNT}
  処理後                   : {&amp;#064;DB.COUNT}</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:tableMerge
             action        = "UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW"
             tableId       = "DEFAULT"        出力テーブルの tableId
             scope         = "session"        出力テーブルの scope
             masterTableId = "DEFAULT"        マスタテーブルの tableId
             masterScope   = "session"        マスタテーブルの scope
             slaveTableId  = "DEFAULT"        スレーブテーブルの tableId
             slaveScope    = "request"        スレーブテーブルの scope
             masterKeys    = "AA,BB,CC"       マスタテーブルの集合処理を行う主キー
             slaveKeys     = "AA,BB,CC"       スレーブテーブルの集合処理を行う主キー(null時=masterKeys)
             diffKeys      = "DD,EE"          マスタテーブルのDIFFERENCE時の差分カラム名
             unionClms     = "DD,EE"          UNION_CLM,ADD_CLM時にスレーブからマスタへ追加するカラム名
             modifyClms    = "FF,GG"          DIFFERENCE時にスレーブからマスタへ値を更新するカラム名
             noSideEffect  = "false"          テーブルモデルに対する副作用(true:ない/false:ある)
             useDiffData   = "true"           DIFFERENCE時に差分のスレーブデータを追加するかどうか
             useCheckOnly  = "false"          マスタテーブルの選択行のデータのみを対象に処理を行うかどうか
             groupAddClms  = "FF,GG"          masterKeysで集合処理するときに、相違データをCSV連結して残すカラム名
             display       = "true"           処理概要を表示するかどうか
         /&amp;gt;
 ●body：なし

 ●使用例
     例１）デフォルト以外に必要な属性のみ指定するサンプル
     &amp;lt;og:tableMerge action="UNION"
           slaveScope = "request" masterKeys = "AA,BB,CC"
     /&amp;gt;

         ・出力先、マスターともに初期値は、tableId="DEFAULT" scope="session" です。
           スレーブは、tableId か scope をける必要がある為、scope="request" を指定しています。
           比較するカラム名は、マスタ、スレーブ同じであれば、マスタのみ指定でかまいません。

     例２）マスタ、スレーブともメモリに残らないように request で作成します。
     &amp;lt;og:tableMerge action="INTERSECT"
           masterScope  = "request"
           slaveScope   = "request"
           slaveTableId = "SLAVE"
           masterKeys   = "AA,BB,CC"
     /&amp;gt;

         ・マスタ、スレーブともメモリに残らないように request で作成した場合は、
           どちらかの TableId を変える必要があります。
           出力先は初期値の、tableId="DEFAULT" scope="session" です。</FORM_SAMPLE>
<HISTORY>3.8.0.9 (2005/10/17) 新規追加</HISTORY>
</ROW>
<ROW num="349">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TableFilterTag</FULLNAME>
<CLASSNAME>TableFilterTag</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>TableFilter のサブクラスをCALLしてDBTableModelにアクセスするタグです。</DESCRIPTION>
<CONTENTS>TableFilter のサブクラスをCALLしてDBTableModelにアクセスするタグです。

 DBTableModel を TableFilter のサブクラス(classIdで指定)に渡して処理を実行します。
 クラスを作成する場合は、org.opengion.hayabusa.db.TableFilter インターフェースを継承した
 クラスにする必要があります。また、classId 属性には、システムリソース で
 設定した TableFilter.XXXX の XXXX を指定します。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:tableFilter classId="…" /&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:tableFilter
            classId     = "WL_LOGICSET"         :TableFilter のサブクラス(実行クラス)
            tableId     = "WL0000"              :登録元のDBTableModelのsession/request変数内の取得キー
            keys        = "AA,BB,CC"            :実行クラスへの引数のキー
            vals        = "{&amp;64;AA},{&amp;64;BB},{&amp;64;CC}"   :実行クラスへの引数の値
            selectedAll = "false/true"          :処理対象の行を全行選択するかどうか(初期値:false)
            modifyType  = "A/C/D"               :処理の方法(A:追加 C:更新 D:削除)を指定します。初期値は自動です。
        /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.8.5.0 (2006/03/20) 新規作成</HISTORY>
</ROW>
<ROW num="350">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.TableExistTag</FULLNAME>
<CLASSNAME>TableExistTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【廃止】登録すべきデータのマスタ存在チェックを行うためのタグです(通常はentry.jspでupdateタグの直前で使用します)。</DESCRIPTION>
<CONTENTS>【廃止】登録すべきデータのマスタ存在チェックを行うためのタグです(通常はentry.jspでupdateタグの直前で使用します)。

 この要素の内容に、SQL文を記述します。
 names に対応するカラム名を、カンマ区切りで複数与えます。その値を、DBTableModel
 より、取得し、先のSQL文の ? に値を設定します。
 または、引数部に、[カラム名]を用いたHybs拡張SQL文を指定することも可能です。

 値の取得は、先に選択された行のみについて、実行されます。
 exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 の値は、チェック方法を設定しています。
 いずれの場合も、成立時は、正常とみなします。
 （｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。）</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:tableExist
                    command   = "{&amp;#064;command}"
                    names     = "[…]"
                    from      = "…"                           必須
                    where     = "…"                           必須
                    exist     = "[auto|true|false|one|notuse]" 必須
                    errRemove = "[true|false]"
         /&amp;gt;

 ●body：なし

 ●使用例
       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    names   = "USERID,SYSTEM_ID"
                    from    = "GE10"
                    where   = "USERID=? AND SYSTEM_ID=?"
                    exist   = "true"         /&amp;gt;

          ・where 条件の ? 文字に、names で指定したカラム名の値が、DBTableModelより
            取得されます。
            値の取得は、先に選択された行のみについて、実行されます。
          ・exist 属性の値に応じて、チェック方法が異なります。
            auto , true , false , one , notuse が指定できます。
          ・テーブルは、１つのみ指定できます。複数指定や、UNIONで結合する場合は、
            ビュー等を作成して対応してください。

       ・&amp;lt;og:tableExist
                    command = "{&amp;#064;command}"
                    from    = "GE10"
                    where   = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]"  /&amp;gt;

          ・where 条件の [カラム名] 文字に、DBTableModelより値がセットされます。
          ・exist は、初期値(auto)になります。内部のA,C,Dに応じて自動判別します。</FORM_SAMPLE>
<HISTORY>3.5.0.0 (2003/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="351">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SysInstallTag</FULLNAME>
<CLASSNAME>SysInstallTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>システムのインストールを行うためのタグです。</DESCRIPTION>
<CONTENTS>システムのインストールを行うためのタグです。

 システムインストール用のアーカイブ(ZIP)形式を指定することで、以下の設定を自動で行います。
 ①webapps以下へのコンテキストファイルの展開T
 ②Tomcatのコンテキスト設定
 ③各種DB環境のインストール
 
 このアーカイブは、ルートディレクトリにコンテキストパスのドキュメントベースが配置されている必要があります。
 
 [アーカイブの構成]
 xx.zip - gf - db - ...               (DB環境インストール用のスクリプト)
             - filetemp - ...         (一時ファイルの保存場所 ※中身は空)
             - jsp - ...              (画面JSP)
             - log - ...              (ログファイルの保存場所 ※中身は空)
             - WEB-INF -  ...         (接続先情報、openGionのjarファイル)
                       - [CONTEXT].xml(コンテキスト設定ファイル)
　
 ※WEB-INF直下の[CONTEXT].xmlは、Tomcatのconfディレクトリ以下に、コンテキスト設定ファイルとして、コピーされます。
   なお、この[CONTEXT].xmlがアーカイブに含まれていない場合、インストールは行われません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:sysInstall fileURL="…" insFile="…" /&amp;gt;
 ●body：なし

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:sysInstall insFile="context.zip" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="352">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SwitchTag</FULLNAME>
<CLASSNAME>SwitchTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.2.3.0 (2010/12/01)</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>switch タグは、指定された条件を、case タグに伝えます。</DESCRIPTION>
<CONTENTS>switch タグは、指定された条件を、case タグに伝えます。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に
 割り当てます。つまり、このXXXXをキーにリクエストすれば、
 この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:switch key="･･･" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり

 ●使用例
         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・switch の key に対して、case の match に指定された値が、マッチ(switch_key.match( case_match ))
            した場合に、case の BODY 部分が処理されます。
            マッチしなければ、BODY部は、スキップされます。
          ・isDefault="true" の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak="true" に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak="false" にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak="false" に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="[1]"   isBreak="false" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[12]"  isBreak="false" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[123]" isBreak="false" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isNull="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理Y &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・上記指定では、isBreak="false" が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が "1" の場合、上記３つともにマッチします。
          ・isNull="true" は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</FORM_SAMPLE>
<HISTORY>5.2.3.0 (2010/12/01) 新規追加</HISTORY>
</ROW>
<ROW num="353">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SubmitTag</FULLNAME>
<CLASSNAME>SubmitTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。</DESCRIPTION>
<CONTENTS>サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。

 このタグは、value に指定された値＋".jsp" の画面へサブミットします。
 その際、command に設定された値を 送信します。
 従来は、value に、copy/modify/delete など、処理するJSPを個別に設定していましたので、
 command と lbl が未設定時には、value の値を使用していました。（下位互換性のため残しています）
 Ver5 になって、update.jsp ですべての処理を行う方向で開発するに当たり、
 command と lbl を記述する必要がでてきました。
 そこで、現在最新版では、action 属性を用意し、command を記述するだけで良くなりました。

    [action属性]  [初期設定されるパラメータ郡]
      INSERT       value="update" command="INSERT" lbl="INSERT"  accesskey="I"
      COPY         value="update" command="COPY"   lbl="COPY"    accesskey="C"
      MODIFY       value="update" command="MODIFY" lbl="MODIFY"  accesskey="M"
      DELETE       value="update" command="DELETE" lbl="DELETE"  accesskey="Z"
      ENTRY        value="entry"  command="ENTRY"  lbl="ENTRY"   accesskey="E"
      RESET        value="reset"  command="RESET"  lbl="ENTRY"   accesskey="R"

 columnWritable , noWritable の属性追加(5.2.2.0 (2010/11/01))
 これは、各コマンドごとに、次ページの view のカラム属性の設定に利用する属性です。
 Ver4 では、keys,vals の一般引数として設定していましたが、ここでは、専用属性として
 用意しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:submit value="…" lbl="…" /&amp;gt;
 ●body：なし

 ●使用例 
     Ver5 推奨ケース：指定の action 属性に設定された値に応じた、value , command , lbl , accesskey を初期化します。
                      (5.2.2.0 (2010/11/01)以降)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit  action="COPY"    noWritable="FGJ,UNIQ" /&amp;gt;
         &amp;lt;og:submit  action="MODIFY"  noWritable="CLM,FGJ,UNIQ" /&amp;gt;
         &amp;lt;og:submit  action="DELETE"  columnWritable="null" /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;

     Ver4 一般的なケース：value は共通になったため、command と lbl の設定が必要(下位互換性のための設定)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit  value="update"   command="COPY"   lbl="COPY"    accesskey="C" /&amp;gt;
         &amp;lt;og:submit  value="update"   command="MODIFY" lbl="MODIFY"  accesskey="M" /&amp;gt;
         &amp;lt;og:submit  value="update"   command="DELETE" lbl="DELETE"  accesskey="Z" /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;

     従来のケース：value に設定された値JSPに対してサブミットされます。(下位互換性のための設定)
     &amp;lt;og:writeCheck&amp;gt;
         &amp;lt;og:submit value="copy"     lbl="MSG0035" accesskey="C"  /&amp;gt;
         &amp;lt;og:submit value="modify"   lbl="MSG0036" accesskey="M"  /&amp;gt;
         &amp;lt;og:submit value="delete"   lbl="MSG0037" accesskey="Z"  /&amp;gt;
         &amp;lt;og:submit  gamenId="GF9110" value="index" dbkeys="SYSTEM_ID,LANG,CLM" command="NEW" lbl="GF9100" target="CONTENTS" /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;</FORM_SAMPLE>
<HISTORY>3.1.1.0 (2003/03/28) 新規作成</HISTORY>
</ROW>
<ROW num="354">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SqlWhereTag</FULLNAME>
<CLASSNAME>SqlWhereTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>and タグで指定された条件を元に、WHERE句を作成します。</DESCRIPTION>
<CONTENTS>and タグで指定された条件を元に、WHERE句を作成します。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に
 割り当てます。つまり、このXXXXをキーにリクエストすれば、
 この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:where startKey="…" &amp;gt; &amp;lt;og:and startKey="…" ... /&amp;gt; &amp;lt;/og:where&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN = '{&amp;#064;PN}%'" /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = 'AAA%' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使った場合、下のようにはなりません。
            select PN,YOBI,NMEN,HINM from XX01 PN = '' and YOBI like '%' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;PN}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;YOBI}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' order by PN</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="355">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SqlAndTag</FULLNAME>
<CLASSNAME>SqlAndTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Where句を作成するための条件を指定します。</DESCRIPTION>
<CONTENTS>Where句を作成するための条件を指定します。

 このタグのvalue 値に、{&amp;#064;XXXX} 変数が含まれている場合、そのリクエスト値が
 ない場合は、このタグそのものがなにも出力しません。（つまり条件から消えます。）
 startKeyは、value を連結する場合の頭に置かれる文字列で、where句の最初には表示されず、
 それ以降について、表示されます。（つまり、where VALUE1 and VALUE2 and VALUE3 … です。）
 startKey の初期値は、"and" です。
 multi は、{&amp;#064;XXXX} 変数に、値が複数含まれている場合の処理を規定します。
 複数の値とは、同一nameでチェックボックス指定や、メニューでの複数指定した場合、
 リクエストが配列で送られます。multi="true" とすると、'xx1','xx2','xx3', ･･･ という
 形式に変換されます。
 具体的には、"where PN in ( {&amp;#064;PN} )" という文字列に対して、
 "where PN in ( 'xx1','xx2','xx3' )" を作成することができます。
 multi の初期値は、"false" です。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:and startKey="[and|or|…]" value="…" multi="[false|true]" /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN   =    '{&amp;#064;PN}'"    /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時(PN=AAA , YOBI=BBB)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' and YOBI like 'BBB%' order by PN

          ・検索条件が片方入力されなかった時(PNがNULLのとき, YOBI=BBB)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where YOBI like 'BBB%' order by PN

          ・検索条件が入力されなかった時(PNがNULL, YOBIがNULL) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使わない場合に、検索条件が入力されなかった場合は、下記のようになります。
            select PN,YOBI,NMEN,HINM from XX01 where PN = '' and YOBI like '%' order by PN

    --------------------------------------------------------------------------------------------------------------

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI in   ({&amp;#064;YOBI})" multi="true" /&amp;gt;
             &amp;lt;og:and value="HINM like '{&amp;#064;HINM}%'"             /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・YOBI を複数選択し、in で検索する時(YOBI=AA,BB,CC を選択)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '11111'
                             and YOBI in ( 'AA','BB','CC' ) and HINM like 'BBB%' order by PN</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="356">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SplitViewTag</FULLNAME>
<CLASSNAME>SplitViewTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>左右分割スクロール処理を行う、View を設定します。</DESCRIPTION>
<CONTENTS>左右分割スクロール処理を行う、View を設定します。

 BODY部に記述された Viewタグに対して、左右分割情報を追記設定します。
 Viewタグの左側には、このタグで指定された fixDisplay のカラムを columnDisplay に
 設定するとともに、このタグで指定された numberType をセットします。
 (初期値は、numberType="sequence" です。）
 Viewタグの右側には、fixDisplay のカラムを noDisplay のカラムに設定するとともに、
 command="VIEW" , noMessage="true" , useSelectedRow="false" , numberType="delete"
 をセットします。(既存の設定値があれば、それに追記されます。)</CONTENTS>
<FORM_SAMPLE>●使用例
    &lt;og:splitView fixDisplay="CLM,NAME_JA"&gt;
      &lt;og:view
          viewFormType = "HTMLTable"
          command      = "{@command}"
          checked      = "{@checked}"
          startNo      = "{@startNo}"
          pageSize     = "{@pageSize}"
          noWritable      = "{@noWritable}"
          columnWritable  = "{@columnWritable}"
      /&gt;
    &lt;/og:splitView&gt;</FORM_SAMPLE>
<HISTORY>5.3.0.0 (2010/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="357">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SpaceTag</FULLNAME>
<CLASSNAME>SpaceTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>テーブルレイアウトで column タグ等の存在しない空欄箇所に挿入して、
 テーブルの行列の個数を合わせるタグです。</DESCRIPTION>
<CONTENTS>テーブルレイアウトで column タグ等の存在しない空欄箇所に挿入して、
 テーブルの行列の個数を合わせるタグです。

 通常の空欄は、ラベルと値という２つの項目を別々のカラムに登録するように
 &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;タグが、２つ続いた形式をしていますが、一般に、
 個数は表示上の都合で任意の個数の&amp;lt;td&amp;gt;タグを使用したいケースが
 あります。
 その場合、このSpaceTag を使っておけば,大量の作成済み画面を修正しなくても
 このクラスを修正するだけで,すべての空欄のデザインがキープできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:space /&amp;gt;
 ●body：なし

 ●使用例
      通常の、ラベル部、フィールド部が空の td タグを生成します。
      &amp;lt;og:space /&amp;gt;

      td タグの大きさを指定することができます。
      &amp;lt;og:space
         labelWidth = &amp;quot;ラベル部分（前半部分）の大きさ(width 属性)を指定します。&amp;quot;
         valueWidth = &amp;quot;値部分（後半部分）の大きさ(width 属性)を指定します。&amp;quot;
      /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="358">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ShellTag</FULLNAME>
<CLASSNAME>ShellTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ネイティブなプロセスを作成し、バッチファイルやアプリケーションを起動するタグです。</DESCRIPTION>
<CONTENTS>ネイティブなプロセスを作成し、バッチファイルやアプリケーションを起動するタグです。

 プロセスの状態に応じて、下記のリターンコードが得られます。

     SHELL.RTN_CODE = 0  : 正常    （ページの残りを評価する。）
     SHELL.RTN_CODE = 1  : 処理中  （ページの残りを評価する。）
     SHELL.RTN_CODE = 9  : 取消    （ページの残りを評価する。）
     SHELL.RTN_CODE = -1 : 異常終了（ページの残りの処理を行わない。）

 異常終了の場合は、このタグ以降の処理を中止します。

 wait 属性を使用して、処理の終了を待たずに、復帰することも出来ます。この場合は、
 SHELL.RTN_CODE = 1 となり、そのまま、処理は継続されます。このSHELL.RTN_CODE は、
 リクエスト変数にセットされていますので、そのまま、value タグで、取得可能です。

 action 属性に指定できるアクション名は、以下のとおりです。

         RUN      Shellオブジェクトを生成/実行します。（セッションに登録しません。）
         SET      Shellオブジェクトを生成/実行し、セッションに登録します。
                  すでにセッションに登録済みのShellオブジェクトが実行中の場合は、途中経過を報告します。
         GET      セッションに登録されている Shellオブジェクトを呼び出します。
                  セッションに登録されていない場合は、異常終了になります。
         REMOVE   セッションから、Shellオブジェクトを削除します。
                  Shellが実行中の場合は強制終了します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:shell program="…" /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:shell
        program  = "プログラム"      dir /S や、abc.bat  など
        action   = "アクション"      [RUN/SET/GET/REMOVE]
        useBatch = "バッチ使用"      バッチ：true/false    (初期値 false)
        wait     = "終了待ち"        処理終了まで待つ:true/待たない:false    (初期値 true)
        stdout   = "標準出力使用"    標準出力使用:true/未使用:false     (初期値 false)
        stderr   = "エラー出力使用"  エラー出力使用:true/未使用:false   (初期値 false)
        info     = "状態表示"        シェルの状態表示:true/未使用:false (初期値 false)
    /&amp;gt;

    &amp;lt;og:value command="GET" key="SHELL.RTN_CODE" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="359">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.SelectTag</FULLNAME>
<CLASSNAME>SelectTag</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>プルダウンメニューを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューを作成するHTML拡張タグです。

 プルダウンメニュー内の選択肢は、selectタグの内容であるoptionタグ、
 またはqueryOptionタグによって指定します。
 optionタグがセットされない場合は、name属性の、コードリソース からoption文字列より、
 プルダウンメニューの選択肢を作成します。
 name 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。ロケールは、ユーザー情報の lang 属性を初期値で使用し、
 セットされていない場合は、リクエスト情報のロケールから取得します。
 language 属性で定義されている場合は、そちらを優先します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:select name="…" /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:select name="CDC"&amp;gt;                       CodeResource プロパティの値を使用したいときはcode属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択項目の一番上に項目を付け足すことも可能です。
        &amp;lt;og:option msg="MSG0001" /&amp;gt;              MessageResource プロパティの値を使用したいとききはmsg属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択項目の一番上に項目を付け足すことも可能です。
        &amp;lt;og:option lbl="CDC1" /&amp;gt;                 LabelResource プロパティの値を使用したいとききはlbl属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC" multiple="multiple"&amp;gt;   選択肢の中から複数選択できるようにするときはmultiple属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC" disabled="disabled"&amp;gt;   選択不可にするときはdisabled属性を使います。
        &amp;lt;og:option code="CDC" /&amp;gt;
    &amp;lt;/og:select&amp;gt;

    &amp;lt;og:select name="CDC"&amp;gt;                       選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
        &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;
    
    &amp;lt;og:select name="CDC" eventColumn="OYA" &amp;gt;    親子関係のプルダウンを作る場合
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,':',NMSYN from DB01
                     where CLM = "{&amp;#64;OYA}" ORDER BY 1
        &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="360">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ScheduleTag</FULLNAME>
<CLASSNAME>ScheduleTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。</DESCRIPTION>
<CONTENTS>アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。

 タイマースケジュールは、帳票デーモンや、再編成処理、定期的バッチ処理など、エンジン上の
 スレッドで動作するスケジュールを登録します。
 スケジュールすべきクラスは、HybsTimerTask を拡張（extends）しておく必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:schedule timerTask="･･･" name="･･･" command="[SET|VIEW|REMOVE|CANCEL]" ･･･ /&amp;gt;
 ●body：あり

 ●使用例
      帳票デーモンスケジュール登録
      period は、ｍｓ単位で指定する必要があるため、１０００倍しています。
      &amp;lt;og:schedule
          command     = &amp;quot;{&amp;#064;CMD}&amp;quot;
          scope       = &amp;quot;request&amp;quot;
          timerTask   = &amp;quot;org.opengion.hayabusa.report.ReportDaemon&amp;quot;
          name        = &amp;quot;{&amp;#064;NAME}&amp;quot;
          comment     = &amp;quot;Start-up By {&amp;#064;USER.INFO}&amp;quot;
          singleton   = &amp;quot;true&amp;quot;
          delay       = &amp;quot;0&amp;quot;
          period      = &amp;quot;{&amp;#064;PERIOD}000&amp;quot;
          fixedDelay  = &amp;quot;true&amp;quot;
          keys        = &amp;quot;SYSTEM_ID,DMN_GRP&amp;quot;
          vals        = &amp;quot;{&amp;#064;SYSTEM_ID},{&amp;#064;DMN_GRP}&amp;quot;
      /&amp;gt;

      &amp;lt;og:schedule
         command          &amp;quot;コマンド(SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)。&amp;quot;
         timerTask        &amp;quot;処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します。(必須)&amp;quot;
         name             &amp;quot;名称（ユニークキー）を設定します。(必須)&amp;quot;
         comment          &amp;quot;タイマータスクの説明を設定します。&amp;quot;
         singleton        &amp;quot;Name属性が同一のタスクを２重登録出来ないよう(true/false)にします(初期値:true[出来ない])。&amp;quot;
         delay            &amp;quot;ミリ秒単位の遅延時間を設定します(初期値:0)。&amp;quot;
         period           &amp;quot;ミリ秒単位の繰り返し間隔を設定します(初期値:60000)。&amp;quot;
         fixedDelay       &amp;quot;固定遅延実行（true)/固定頻度実行(false)を設定します(初期値:true)。&amp;quot;
         keys             &amp;quot;HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します。&amp;quot;
         vals             &amp;quot;HybsTimerTask に渡す為の値を、CSV形式で複数指定します。&amp;quot;
         startTime        &amp;quot;24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)。&amp;quot;
         stopTime         &amp;quot;24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)。&amp;quot;
         tableId          &amp;quot;(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。&amp;quot;
         scope            &amp;quot;キャッシュする場合のスコープ(local,request,page,session,applicaton)を指定します(初期値:local)。&amp;quot;
      &amp;gt; ... Body ...
      &amp;lt;/og:schedule &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="361">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ResponseHeaderTag</FULLNAME>
<CLASSNAME>ResponseHeaderTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>レスポンスヘッダー情報をセットするタグです。</DESCRIPTION>
<CONTENTS>レスポンスヘッダー情報をセットするタグです。

 レスポンスヘッダーには、キャッシュコントロールやリフレッシュ（ページ自動転送）などを行う
 ヘッダー情報をセットすることで、HTML の振る舞いを制御することができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:responseHeader cacheKey="[･･･]" /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:responseHeader
         cacheControl         "レスポンスヘッダ に、Cache-Control の値を設定します(初期値:max-age=0)。"
         contentType          "レスポンスヘッダ に、content-Type の値を設定します。"
         refresh              "レスポンスヘッダ に、refresh の値を設定します。"
         refreshURL           "レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。"
         redirect             "指定されたURLへ一時的なリダイレクトレスポンスを送信します。"
         status               "ステータスコードを設定します。"
         location             "レスポンスヘッダ に、location の値を設定します。"
      /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.1.3.0 (2003/04/10) ResponseHeaderTag を 新規作成しました。</HISTORY>
</ROW>
<ROW num="362">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.RequestValueTag</FULLNAME>
<CLASSNAME>RequestValueTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>{&amp;#064;XXXX} 変数の特殊処理を、動的に実行するタグです。</DESCRIPTION>
<CONTENTS>{&amp;#064;XXXX} 変数の特殊処理を、動的に実行するタグです。

 このタグの目的は、{&amp;#064;XXXX} 変数の使い方をドキュメント化することにあります。
 通常は、動的な編集処理を行う必要はありません。

 通常のリクエスト変数は、{&amp;#064;XXXX} で取り出すことが可能です。ところが、
 {&amp;#064;SYS.XXXX} 、{&amp;#064;USER.XXXX} 、{&amp;#064;GUI.XXXX}、 などのシステム予約の
 変数を取り出す場合に、XXXX 部分を動的に変更することは出来ません。
 このタグは、簡易的に、XXXX を引数に取り、動的に取り出すことができるようにします。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:requestValue
        sys       = "XXXX"       システムパラメータ の値を取得
        user      = "ID"         UserInfoオブジェクトの値を取得(og:userInfo)
        gui       = "KEY"        GUIInfoオブジェクトの値を取得
        mem       = "XXXX"       REQUEST_CACHE の値を取得
        lbl       = "XXXX"       ラベルリソースの値を取得
        msg       = "XXXX"       メッセージリソースの値を取得
        db        = "COUNT"      データベース実行結果を取得
        session   = "XXXX"       session Attribute の値を取得
        date      = "XXXX"       日付関係の値を取得
        nvar      = "XXXX"       Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。
    &amp;gt;

 ●body：なし</FORM_SAMPLE>
<HISTORY>3.8.0.2 (2005/07/11) 新規作成</HISTORY>
</ROW>
<ROW num="363">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.RequestCacheTag</FULLNAME>
<CLASSNAME>RequestCacheTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。</DESCRIPTION>
<CONTENTS>戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。

 requestタグをキャッシュすることにより、 再検索時や、各画面遷移時の項目の持ち回りを行います。
 command = "NEW" で、キャッシュし、"RENEW" で、取り出します。
 暫定的にこのタグは、共通JSPファイルに設定し、HTMLそのもののキャッシュ制御も
 行うように設定しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:requestCache cacheKey="[･･･]" /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:requestCache
                  cacheKey="{&amp;#064;GUI.KEY}"     キャッシュするサブキーを指定します。
       /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="364">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ReportTableTag2</FULLNAME>
<CLASSNAME>ReportTableTag2</CLASSNAME>
<CLASSGROUP>
その他出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。
 このタグを使用するには、OpenOffice.orgのモジュールがインストールされてている必要があります。
 また、出力するために帳票システム関連のデータ設定やマスタ設定は一切必要ありません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:report fileURL="[･･･]" listId="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:report
         fileURL             &amp;quot;雛型のHTMLファイルの保存してある ディレクトリを指定します。&amp;quot;
         listId              &amp;quot;雛型のHTMLファイル名を指定します。(必須)&amp;quot;
         outFileURL          &amp;quot;出力HTMLファイルの保存してあるディレクトリを指定します。&amp;quot;
         outFilename         &amp;quot;ファイルを作成するときの出力ファイル名をセットします。&amp;quot;
         headerKeys          &amp;quot;固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。&amp;quot;
         headerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         footerKeys          &amp;quot;繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。&amp;quot;
         footerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         language            &amp;quot;タグ内部で使用する言語コードを指定します。&amp;quot;
         tableId             &amp;quot;(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。&amp;quot;
         scope               &amp;quot;キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。&amp;quot;
         debug               &amp;quot;デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         pageEndCut          &amp;quot;ボディー部（繰り返し部）がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。&amp;quot;
         useLocalResource    &amp;quot;ローカルリソースを使用するかを指定します。
         fgrun               &amp;quot;実行方法(FGRUNのコードの内、出力系のものが使用できます)
         printerName         &amp;quot;プリンタ名を指定します
      /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="365">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ReportTableTag</FULLNAME>
<CLASSNAME>ReportTableTag</CLASSNAME>
<CLASSGROUP>
その他出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ（DBTableModel)と、コントローラ（DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ（DBTableModel)を表示させることが
 可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:report fileURL="[･･･]" listId="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
      &amp;lt;og:report
         fileURL             &amp;quot;雛型のHTMLファイルの保存してある ディレクトリを指定します。&amp;quot;
         listId              &amp;quot;雛型のHTMLファイル名を指定します。(必須)&amp;quot;
         outFileURL          &amp;quot;出力HTMLファイルの保存してあるディレクトリを指定します。&amp;quot;
         outFilename         &amp;quot;ファイルを作成するときの出力ファイル名をセットします。&amp;quot;
         programFile         &amp;quot;HTMLファイルのEXCEL化を行うバッチファイルを指定します。&amp;quot;
         headerKeys          &amp;quot;固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。&amp;quot;
         reportClass         &amp;quot;実際に書き出すクラス名の略称(DBTableReport_**** の ****)をセットします(初期値:HTML)。&amp;quot;
         language            &amp;quot;タグ内部で使用する言語コードを指定します。&amp;quot;
         tableId             &amp;quot;(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。&amp;quot;
         scope               &amp;quot;キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。&amp;quot;
         debug               &amp;quot;デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。&amp;quot;
         headerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         footerKeys          &amp;quot;繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。&amp;quot;
         footerVals          &amp;quot;固定部のKEY に対応する値をCSV形式で複数指定します。&amp;quot;
         pageEndCut          &amp;quot;ボディー部（繰り返し部）がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。&amp;quot;
      /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="366">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.RegistryQueryTag</FULLNAME>
<CLASSNAME>RegistryQueryTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。</DESCRIPTION>
<CONTENTS>指定の Windowsレジストリにアクセスするためのタグです(特殊な環境設定が必要です)。

 検索した結果は、DBTableModel にセットされるため、
 JDBCQuery と同様に、viewタグで表示させることが可能です。
 警告
 このタグを使用するには、java.util.prefs.WindowsPreferenceクラスを変更し、
 正規のクラスローダーより先に読み込ませる必要があります。それは、endorsedを利用します。
 但し、現時点では、全クラスが対象になってしまうため、標準的に利用することはできません。
 （セキュリティ及び、不正な書込みを防ぐため）</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:regQuery baseKey="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:regQuery  debug=&amp;quot;false&amp;quot;
        command     = &amp;quot;NEW&amp;quot;                       NEW,RENEW が使用できます。
        baseKey     = &amp;quot;/microsoft/windows nt&amp;quot;     検索時のベースとなるレジストリキー名
        key         = &amp;quot;driver&amp;quot;                    検索したいレジストリキー名（初期値は全件）
        value       = &amp;quot;Ne&amp;quot;                        検索したいレジストリ値（初期値は全件）
        maxRowCount = &amp;quot;0&amp;quot;                         最大検索件数（0で無制限）
        maxLevel    = &amp;quot;0&amp;quot;                         最大検索階層レベル（0で無制限）
        like        = &amp;quot;true&amp;quot;                      true で曖昧検索/false は一致検索
    /&amp;gt;

 like は、key / value を設定したときのみ有効です。また、key / value を両方同時に設定した場合は、
 like 属性は両方に同時に適用されます。</FORM_SAMPLE>
<HISTORY>3.1.0.0 (2003/03/20) Windowsレジストリにアクセスできる、RegistryQueryTag.java を新規に作成。</HISTORY>
</ROW>
<ROW num="367">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ReadTableTag</FULLNAME>
<CLASSNAME>ReadTableTag</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定のファイルを DBTableModel オブジェクトに読み取るファイル入力タグです。</DESCRIPTION>
<CONTENTS>指定のファイルを DBTableModel オブジェクトに読み取るファイル入力タグです。

 データ（DBTableModel)と、コントローラ（ReadTableタグ)を与えて、外部からコントロールすることで、
 各種形式で データ（DBTableModel)を表示させることが できます。
 ReadTableタグ に対して、コマンドを与えることにより、内部のコントローラの実装に対応した
 形式でデータを作成します。
 すべての読取の初期クラス名を リソースファイルの TABLE_READER_DEFAULT_CLASS で指定可能です。
 その場合、AutoReader を指定すると、Excel と Default(テキスト) を順番に試します。
 
 入力件数を"DB.COUNT" キーでリクエストにセットしています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:readTable
         command      = "NEW"
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         encode       = "UnicodeLittle"       読み取り元ファイルエンコード名
         maxRowCount  = "10000"               読取最大件数
     /&amp;gt;
 ●body：なし

 ●使用例

     &amp;lt;og:readTable
         command        = "NEW"
         readerClass    = "Fixed"               固定長データの読み取り
         modifyType     = "{&amp;#064;modifyType}"  読取時のモディファイタイプ（A,C等）
         fileURL        = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename       = "{&amp;#064;filename}"    読み取り元ファイル名
         encode         = "Shift_JIS"           読み取り元ファイルエンコード名
         maxRowCount    = "10000"               読取最大件数
         columns        = "OYA,KO,HJO,SU,DYSTR,DYEND"   #NAME に対応するカラム列
         useNumber      = "false"               行番号の存在しないデータを読み取ります。
         adjustColumns  = "OYA,KO,HJO,SU"       データ変換するカラム列("*" で全カラム)
         checkColumns   = "OYA,KO,HJO,SU"       整合性チェックするカラム列("*" で全カラム)
         nullCheck      = "OYA,KO,SU"           NULLチェックを実行します("*" で全カラム)
         stopZero       = "true"                取得0件の場合に以降の処理を停止します
         skipRowCount   = "4"                   データの読み飛ばし件数(読み込み開始は、この数字＋１行目から）
     /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="368">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.QueryTag</FULLNAME>
<CLASSNAME>QueryTag</CLASSNAME>
<CLASSGROUP>
ＤＢ検索,ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベースの検索を行うタグです。</DESCRIPTION>
<CONTENTS>データベースの検索を行うタグです。

 このタグの内容に、SQL文を記述します。 whereタグ、 andタグ を使うと引数に応じて
 実行されるSQL文が異なります(使用例参照)。
 また、PL/SQLのSPで検索を行うときもこのタグを使います。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:query command="NEW" &amp;gt;
             &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text &amp;gt;
         &amp;lt;/og:query&amp;gt;
       ・&amp;lt;og:query command="NEW" names="･･･" queryType="JDBCErrMsg" &amp;gt;
             &amp;lt;jsp:text &amp;gt; { call PL/SQL(?,?,?,? ) } &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:query&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = '{&amp;#064;PN}' order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = 'AAA' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = '' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where&amp;gt;
             &amp;lt;og:and value="PN = '{&amp;#064;PN}%'" /&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;YOBI}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;PN}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = 'AAA%' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 order by PN

        注意:WhereTagを使った場合、下のようにはなりません。
            select PN,YOBI,NMEN,HINM from XX01 PN = '' and YOBI like '%' order by PN

     &amp;lt;og:query command="NEW"&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN="11111"
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="and"&amp;gt;
             &amp;lt;og:and value="YOBI like '{&amp;#064;PN}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             order by PN
         &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・検索条件が入力された時({&amp;#064;YOBI}がNOT NULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' and YOBI like 'BBB%' order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = '11111' order by PN

     &amp;lt;og:query
          command    = "NEW"
          names      = "SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,USER.ID"
          checkNames = "CLM,NAME_JA"
          queryType  = "JDBCErrMsg"
          displayMsg = ""&amp;gt;
          &amp;lt;jsp:text&amp;gt;
              {call TYPE3B01.TYPE3B01(?,?,?,?)}
          &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:query&amp;gt;

          ・queryType に JDBCErrMsg を指定して、PL/SQL をコールできます。
            引数は、names 属性をキーにリクエスト変数から読み込みます。
          ・checkNames にカラム名を指定すると、columns.valueSet による
            リクエスト変数の正規化を行います。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="369">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.QueryOptionTag</FULLNAME>
<CLASSNAME>QueryOptionTag</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>プルダウンメニューの選択項目をSELECT文の結果から作成するタグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューの選択項目をSELECT文の結果から作成するタグです。

 基本的には、ｑueryタグと同じ使い方をします。
 このオブジェクトに、 queryId を与えることにより、queryId に対応した Query オブジェクト
 （のサブクラスのオブジェクト）が作成されます。
 ここで指定するSELECT文は、『SELECT KEY、LABEL1、LABEL2、･･･ FROM TABLE ･･･』形式 を
 している必要があります。特別なケースとして、『SELECT KEY FROM TABLE ･･･』形式の場合は、
 LABEL に KEY が 使用されます。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:queryOption &amp;gt;
         &amp;lt;jsp:text &amp;gt; SELECT文 &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:queryOption &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:select name="CDC" &amp;gt;
         &amp;lt;og:queryOption&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select NOSYN,NOSYN,NMSYN from DB01 ORDER BY 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;

     &amp;lt;og:select name="CDC" &amp;gt;                選択項目の一番上に空白をセットしたいときoptionタグを組合せることも可能です。
         &amp;lt;og:option msg="" /&amp;gt;               初期値を設定したいときはvalue属性を使います。
         &amp;lt;og:queryOption value="61200" separator=":" &amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK,NMBK from DB02 ORDER BY 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="370">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.QueryButtonTag</FULLNAME>
<CLASSNAME>QueryButtonTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>query.jsp での検索ボタンを表示します。</DESCRIPTION>
<CONTENTS>query.jsp での検索ボタンを表示します。
 検索ボタン以外に、pageSize、maxRowCount、prevNext、timeView などの
 項目も表示可能です。
 また、BODY部に登録した値は、table 要素として、td 部に追記されます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:queryButton /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:queryButton
        command     = "NEW"      NEW:通常の検索(初期値)／ENTRY:エントリ登録時
        type        = "ENTRY"    null:標準 , SELECT:検索ボタンのみ , ENTRY:登録ボタンのみ
        pageSize    = "100"      pageSize の初期値設定(初期値:HTML_PAGESIZE)
        maxRowCount = "100"      maxRowCount の初期値設定(初期値:DB_MAX_ROW_COUNT)
        useCrear    = "true"     true:JavaScriptによる初期化／false:通常のresetボタン
        scope       = "request"  null(初期値)／session:セッション登録／request:リクエスト登録
        msg         = "MSG0010"  検索ボタンに表示するメッセージID（初期値:MSG0010）
        accesskey   = "F"        ショートカットキー文字(初期値:F)
        usePrevNext = "true"     Prev-Nextリンクを使用するかどうか(初期値:true)
        usePageSize = "true"     pageSize 引数を使用するかどうか(初期値:true)
        useRowCount = "true"     maxRowCount 引数を使用するかどうか(初期値:true)
        useTimeView = "true"     timeView表示(実行時間表示)を使用するかどうか(初期値:true)
    /&amp;gt;

  標準的な検索ボタン
    &amp;lt;og:queryButton /&amp;gt;

  標準的な登録ボタン(command="NEW" で、query.jsp で使用するボタン)
    &amp;lt;og:queryButton type="ENTRY" /&amp;gt;

  BODY 部に追加要素を表示
    &amp;lt;og:queryButton &amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;jsp:directive.include file="/jsp/common/timeViewImage.jsp" /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/og:queryButton &amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 新規作成</HISTORY>
</ROW>
<ROW num="371">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ProcessTag</FULLNAME>
<CLASSNAME>ProcessTag</CLASSNAME>
<CLASSGROUP>
リアルバッチ系</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MainProcess で実行される Processクラスを構築します。</DESCRIPTION>
<CONTENTS>MainProcess で実行される Processクラスを構築します。

 親クラス(Process)は、org.opengion.fukurou.process パッケージの HybsProcess
 インターフェースを実装したクラスの、Process_XXXX.java の XXXX 部分を指定します。
 共通的な パラメータは、このTagクラスに実装しますが、それぞれ、個別に必要な
 パラメータは、ParamTag を使用して指定します。
 このタグは、MainProcess タグの内部にのみ、記述可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:process processID="ZZZ" &amp;gt;
             &amp;lt;og:param key="AAA" value="111" /&amp;gt;
         &amp;lt;/og:process &amp;gt;
 ●body：あり(param)

 ●使用例
     一般的な変数の渡し方
   &amp;lt;og:mainProcess &amp;gt;
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="dbid" value="FROM" /&amp;gt;
        &amp;lt;og:param key="sql"  value="select * from GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
     &amp;lt;og:process processID="DBWriter" &amp;gt;
        &amp;lt;og:param key="dbid"  value="TO" /&amp;gt;
        &amp;lt;og:param key="table" value="GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
   &amp;lt;/og:mainProcess &amp;gt;

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="SQL" &amp;gt;
              SELECT COUNT(*) FROM GEA03
              WHERE SYSTEM_ID=[SYSTEM_ID]
              AND   CLM=[CLM]
              AND   FGJ = '1'
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="372">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.PopupTag</FULLNAME>
<CLASSNAME>PopupTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>テキストフィールドの入力を補助するポップアップを作成します。</DESCRIPTION>
<CONTENTS>テキストフィールドの入力を補助するポップアップを作成します。

 通常のテキストフィールドに組み込むケースと、一覧表に組み込むケースに対応しています。
 基本的には、columnMarker タグと同じ使い方ですが、フィールドが書き込み許可時に表示させる必要が
 あるため、実際には、viewMarker の isRendere="false" で使用するケースが多いと思います。
 なお、ポップアップ専用なので href="index.jsp" target="CONTENTS" がデフォルトで設定されています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:popup gamenId="…" href="…" keys="…,…" vals="…,…" rtnKeys="…,…" /&amp;gt;
 ●body：なし

 ●使用例
    ・普通のポップアップ
        &amp;lt;og:popup gamenId="GE0002" href="index.jsp" target="CONTENTS"
                    keys="AAA,BBB,CCC" vals="{&amp;#064;AAA},{&amp;#064;B},ABC"
                    rtnKeys="DDD,EEE" /&amp;gt;

    ・QUERYの入力フィールドに組み込む
      ①keys、vals、rtnKeys がセットされる場合
      　　　　セットされる keys に対して vals の値をポップアップ画面に渡し、ポップアップ画面の戻り値を rtnKeys にセットされます。 
        &amp;lt;og:column name="AAA" value="{&amp;#064;AAA}" &amp;gt;
            &amp;lt;og:popup gamenId="GE0002"
                        keys="AAA,BBB,CCC" vals="{&amp;#064;AAA},{&amp;#064;B},ABC"
                        rtnKeys="DDD,EEE" /&amp;gt;
        &amp;lt;/og:column&amp;gt;
      ②keys、vals、rtnKeys がセットされない場合  
      　　　　 ポップアップ画面にリクエスト変数 XNAME に外側のカラム名、XVALUE にカラムの入力値、rtnKeys にカラム名を自動的にセットされます。
        &amp;lt;og:column name="AAA" value="{&amp;#064;AAA}" &amp;gt;
            &amp;lt;og:popup gamenId="GE0002" /&amp;gt;
        &amp;lt;/og:column&amp;gt;

    ・RESULTの入力フィールドに組み込む(viewMarker 経由)
      gamenId を指定しなければこの画面へのURLを作成します。
      このURLは、その画面の index.jsp に直接ジャンプするためのURLです。
        &amp;lt;og:viewMarker command="{&amp;#064;command}" isRenderer="false"&amp;gt;
            &amp;lt;og:popup gamenId="GE0002" column="ABC" onMark="[ABC]" markList="1|2|3"
                        keys="AAA,BBB,CCC" vals="[AAA],[BBB].value,{&amp;#064;CCC}"
                        rtnKeys="DDD,EEE" /&amp;gt;
        &amp;lt;/og:viewMarker&amp;gt;

    ・ポップアップ側のJSPファイル(view 部分)</FORM_SAMPLE>
<HISTORY>3.8.6.1 (2006/10/20) 新規作成</HISTORY>
</ROW>
<ROW num="373">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.PlsqlUpdateTag</FULLNAME>
<CLASSNAME>PlsqlUpdateTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PLSQLをCALLしてデータベースにアクセスするタグです。</DESCRIPTION>
<CONTENTS>PLSQLをCALLしてデータベースにアクセスするタグです。
 queryType = "JDBCPLSQL" が、標準で用意されています。
 queryType と 実際のJavaクラスとの関連付けは、システムリソースの Query_JDBCPLSQL 属性です。

 DBTableModel内のデータを 配列でPL/SQLに渡してDB登録します。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:plsqlUpdate command="…" names="…" dbType="…" queryType="JDBCPLSQL" &amp;gt;{plsql(?,?,?,?,?)} &amp;lt;og:plsqlUpdate&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを他のJSPから渡す場合
    【copy.jsp】
        &amp;lt;og:hidden name=&amp;quot;names&amp;quot; value=&amp;quot;UNIQ,USRID,ECNO,EDBN&amp;quot; /&amp;gt;
        &amp;lt;og:hidden name=&amp;quot;SQL&amp;quot; value=&amp;quot;{ call RKP0271E.RK0271E( ?,?,?,?,? ) }&amp;quot; /&amp;gt;
    【entry.jsp】
        &amp;lt;og:plsqlUpdate
            command    = "{&amp;#064;command}"
            names      = "{&amp;#064;names}"         →PL/SQLに渡す引数(配列)のカラム名
            dbType     = "RK0271ARG"             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = "JDBCPLSQL" &amp;gt;
        {&amp;#064;SQL}                              →CALLするPL/SQL
        &amp;lt;/og:plsqlUpdate&amp;gt;

    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:plsqlUpdate
            command    = "{&amp;#064;command}"
            names      = "UNIQ,USRID,ECNO,EDBN"  →PL/SQLに渡す引数(配列)のカラム名
            dbType     = "RK0271ARG"             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = "JDBCPLSQL" &amp;gt;
        { call RKP0271E.RK0271E( ?,?,?,?,? )}    →CALLするPL/SQL
        &amp;lt;/og:plsqlUpdate&amp;gt;&lt;/ol&gt;

    ＜＜参考＞＞
    ・RKP0271E.RK0271E( ?,?,?,?,? )の｢?｣の意味
        (RKP0271E.spc)------------------------------------------------------------
        CREATE OR REPLACE PACKAGE RKP0271E AS
        PROCEDURE RK0271E(
             P_KEKKA    OUT    NUMBER           -- 1個目の｢?｣⇒結果 0:正常 1:警告 2:異常
            ,P_ERRMSGS  OUT    ERR_MSG_ARRAY    -- 2個目の｢?｣⇒エラーメッセージ配列
            ,P_NAMES     IN    VARCHAR2         -- 3個目の｢?｣⇒カラム名チェック用文字列
            ,P_SYSARGS   IN    SYSARG_ARRAY     -- 4個目の｢?｣⇒登録条件配列(改廃(A:追加/C:変更/D:削除)等がｾｯﾄされます)
            ,P_RK0271    IN    RK0271ARG_ARRAY  -- 5個目の｢?｣⇒登録データ配列

    ・RK0271ARGの定義の仕方
        (RK0271ARG.sql)------------------------------------------------------------
        DROP TYPE RK0271ARG_ARRAY;
        CREATE OR REPLACE TYPE RK0271ARG AS OBJECT
        (
             UNIQ                VARCHAR2(11)
            ,USRID               VARCHAR2(5)
            ,ECNO                VARCHAR(7)
            ,EDBN                VARCHAR(2)
        ) ;
        /
        CREATE OR REPLACE TYPE RK0271ARG_ARRAY AS VARRAY(100) OF RK0271ARG;
        /</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="374">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ParamTag</FULLNAME>
<CLASSNAME>ParamTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</DESCRIPTION>
<CONTENTS>ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:param key="ZZZ" value="AAA,BBB" /&amp;gt;
 ●body：あり

 ●使用例
     一般的な変数の渡し方
     &amp;lt;og:process ･････ &amp;gt;
        &amp;lt;og:param key="AAA" value="111" /&amp;gt;
        &amp;lt;og:param key="BBB" value="222" /&amp;gt;
        &amp;lt;og:param key="CCC" value="333" /&amp;gt;
        &amp;lt;og:param key="DDD" value="444" /&amp;gt;
     &amp;lt;/og:process &amp;gt;

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process ･････ &amp;gt;
        &amp;lt;og:param key="SQL" &amp;gt;
          SELECT * FROM DUAL
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="375">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.OrderByTag</FULLNAME>
<CLASSNAME>OrderByTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ラジオボタンで表示順（Order By 句）を指定するタグです。</DESCRIPTION>
<CONTENTS>ラジオボタンで表示順（Order By 句）を指定するタグです。

 name 属性値は、 "ORDER_BY" 固定です。
 columns 属性は、カンマ区切りのカラム属性を設定します。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:orderBy columns="…" /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:orderBy columns="PN,YOBI" checked="checked" /&amp;gt;
    &amp;lt;og:orderBy columns="YOBI,PN"   /&amp;gt;
    &amp;lt;og:orderBy columns="MKNM,YOBI" /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.1.4.0 (2003/04/18) 継承元を、CommonTagSupport に変更。</HISTORY>
</ROW>
<ROW num="376">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.OptionTag</FULLNAME>
<CLASSNAME>OptionTag</CLASSNAME>
<CLASSGROUP>
選択データ制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>プルダウンメニューの選択項目を作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>プルダウンメニューの選択項目を作成するHTML拡張タグです。

 name 属性は、ラベルリソース のキーを与えることで、使用する上位のタグの
 ロケールにあわせたリソースを使用して、画面に表示します。
 従って、このタグでは ロケールは指定できません。
 selected属性は、そのタグが選ばれている場合を、"true" で指定します。 初期値は、"false" です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:option value="…" lbl ="…" selected="…" /&amp;gt;
 ●body：なし

 ●使用例
     プルダウンで選択する 値(value) に対して ラベル(lbl) を付けられます。
     &amp;lt;og:select name="ORDER_BY" msg="ORDER_BY"&amp;gt;
         &amp;lt;og:option value="SYSTEM_ID,CLM,LANG" lbl ="CLM" selected="selected" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     ラベルが複数ある場合は、lbls 属性を使用します。
     &amp;lt;og:select name="ORDER_BY" msg="ORDER_BY"&amp;gt;
         &amp;lt;og:option value="SYSTEM_ID,CLM,LANG" lbls="LANG,NAME_JA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     MessageResource プロパティの値を使用したいとききはmsg属性を使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:option msg="MSG0001" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     LabelResource プロパティの値を使用したいとききはlbl属性を使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:option lbl="CDC1" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択肢の中から複数選択できるようにするときはmultiple属性を使います。
     &amp;lt;og:select name="CDC" multiple="multiple"&amp;gt;
         &amp;lt;og:option value="AAA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択不可にするときはdisabled属性を使います。
     &amp;lt;og:select name="CDC" disabled="disabled"&amp;gt;
         &amp;lt;og:option value="AAA" /&amp;gt;
     &amp;lt;/og:select&amp;gt;

     選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
     &amp;lt;og:select name="CDC"&amp;gt;
         &amp;lt;og:queryOption&amp;gt;
         &amp;lt;jsp:text&amp;gt;
                     select NOSYN,NOSYN,':',NMSYN from DB01 ORDER BY 1
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="377">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.MessageTag</FULLNAME>
<CLASSNAME>MessageTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面にメッセージリソースやラベルリソース等のメッセージを表示させるタグです。</DESCRIPTION>
<CONTENTS>画面にメッセージリソースやラベルリソース等のメッセージを表示させるタグです。

 msg 属性に メッセージリソースのキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 lbl 属性に ラベルリソース のキーを与えることで、 ロケールにあわせたリソースを使用して、
 画面に表示します。
 違う値をセットした場合は、 セットした値が、そのまま出力されます。これは、ロケールが
 見つからなかった場合の標準の対応方法です。
 ロケールは、ユーザー情報の lang 属性を初期値で使用し、 セットされていない場合は、
 リクエスト情報のロケールから取得します。
 msg 属性を使用する場合、val0 ～ val9 までの引数を使用することができます。これは、
 メッセージフォーマットの、引数 {0} ～ {9} に対応して割り付けられます。
 msg 属性とlbl 属性は同時に使用できません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:message msg="…" val0=[…] … /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:message msg=&amp;quot;MSG0032&amp;quot; language=&amp;quot;ja&amp;quot; /&amp;gt;

        msg       : MessageResource.properties のキー
        language  : ロケール（オプション）

     例１）
         &amp;lt;og:message msg=&amp;quot;MSG0032&amp;quot; &amp;gt;検索条件&amp;lt;/og:message&amp;gt;

        BODY 部分は、無視されます。コメント等に使用できます。
        HTMLファイルには、コメント部分は出力されません。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="378">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.MainProcessTag</FULLNAME>
<CLASSNAME>MainProcessTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess の実装クラスを
 実行する MainProcess を起動するクラスです。</DESCRIPTION>
<CONTENTS>HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess の実装クラスを
 実行する MainProcess を起動するクラスです。
 LoggerProcess は、最初に定義するクラスで、画面ログ、ファイルログ、を定義します。
 また、エラー発生時に、指定のメールアドレスにメール送信できます。
 Process_Logger は、なくても構いませんが、指定する場合は、最も最初に指定しなければ
 なりません。&lt;br /&gt;

 ParamProcess は、一つだけ定義できるクラスで、データベース接続情報を定義します。
 (データベース接続しなければ)なくても構いません。&lt;br /&gt;

 FirstProcess は、処理を実行する最初のクラスで、このクラスでデータが作成されます。
 ループ処理は、この FirstProcess で順次作成された LineModel オブジェクトを
 １行づつ下位の ChainProcess に流していきます。
 ChainProcess は、FirstProcess で作成されたデータを、受け取り、処理します。
 処理対象から外れる場合は、LineModel を null に設定する為、下流には流れません。
 フィルタチェインの様に使用します。なくても構いませんし、複数存在しても構いません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mainProcess
           useJspLog ="[true/false]"
           useDisplay="[true/false]" &amp;gt;
             &amp;lt;og:process processID="ZZZ" &amp;gt;
                 &amp;lt;og:param key="AAA" value="111" /&amp;gt;
             &amp;lt;/og:process &amp;gt;
         &amp;lt;/og:mainProcess &amp;gt;
 ●body：あり(process)

 ●使用例
   &amp;lt;og:mainProcess
        useJspLog="true" &amp;gt;
     &amp;lt;og:process processID="DBReader" &amp;gt;
        &amp;lt;og:param key="dbid" value="FROM" /&amp;gt;
        &amp;lt;og:param key="sql"  value="select * from GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
     &amp;lt;og:process processID="DBWriter" &amp;gt;
        &amp;lt;og:param key="dbid"  value="TO" /&amp;gt;
        &amp;lt;og:param key="table" value="GE02" /&amp;gt;
     &amp;lt;/og:process &amp;gt;
   &amp;lt;/og:mainProcess &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="379">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.MailSenderTag2</FULLNAME>
<CLASSNAME>MailSenderTag2</CLASSNAME>
<CLASSGROUP>
その他出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>定型文およびパラメータの設定によるメールを送信するためのタグです。</DESCRIPTION>
<CONTENTS>定型文およびパラメータの設定によるメールを送信するためのタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mailSender ptnId="…" action="…" from="…" to="…" /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:mailSender2 &amp;gt;
        ptnId     = PtnId      定型文ID（定型文マスタに登録されている定型文ID）
        action    = Action     アクション（CHECK：確認あり、SEND：確認後の送信、NOCHECK：確認なし）
        from      = From       送信元（送信者社員ID）
        to        = To         送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        cc        = Cc         送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        bcc       = Bcc        送信先（コンマ区切りで複数セット可能、社員ID、グループID）
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名（ローカルにセーブされたファイル名）（コンマ区切りで複数登録可能）
        addrCheck = true/false（メールアカウントの有効チェック）
        useStop   = true/false　エラー発生時に後続JSPの評価を中止する（true）/中止しない(false)
        scope     = request/session 宛先テーブルの格納スコープ（デフォルト：session）
        tableId   = TableId    宛先テーブルのID（通常はデフォルトのテーブルモデルID名称を利用します）
        debug     = true/false
     &amp;lt;/og:mailSender &amp;gt;

 from には社員IDしかセットできません。
 to,cc,bccには社員ID、またはグループIDをコンマ区切りで複数セットできます。
 action:CHECK は送信前に、一度送信内容を確認したい場合に利用します。action=CHECKの場合、scopeにはsessionしかセットできません。
 action:SEND は確認済のメール文を送信する場合に利用します。
 action:NOCHECK は確認なしで送信したい場合に利用します。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="380">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.MailSenderTag</FULLNAME>
<CLASSNAME>MailSenderTag</CLASSNAME>
<CLASSGROUP>
その他出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>メールを送信するための簡易タグです。</DESCRIPTION>
<CONTENTS>メールを送信するための簡易タグです。

 Body 部に、メッセージを記述します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:mailSender from="…" to="…" subject="･･･"/&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:mailSender from=&amp;quot;C00000&amp;quot; to=&amp;quot;C99999&amp;quot; subject=&amp;quot;{&amp;#064;SUBJECT}&amp;quot; &amp;gt;
          メール内容
     &amp;lt;/og:mailSender &amp;gt;

        charset   = キャラクタセット  （例：Windows-31J , ISO-2022-JP)
        from      = From       送信元
        to        = To         送信先（複数登録可能）
        cc        = Cc         送信先（複数登録可能）
        bcc       = Bcc        送信先（複数登録可能）
        replyTo   = ReplyTo    返信先先（複数登録可能）
        useLDAP   = false/true メールアドレスをLDAPを利用して取得するかどうか
        ldapKey   = "uid"      アドレスを検索するキー(初期値：uid C社員番号)
        ldapVals  = "cn,mail"  LDAP検索時の属性名。ひとつならアドレス。２つなら名前とアドレス
        host      = ＳＭＴＰサーバー名
        subject   = タイトル
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名（ローカルにセーブされたファイル名）（複数登録可能）
        debug     = true/false;

 複数登録可能な個所は、カンマ区切りで、複数登録できます。
 アドレス（from,to,cc,bcc,replyTo)は、『"名称" &amp;lt;メールアドレス&amp;gt;』形式が
 指定できます。&amp;lt; と &amp;gt; で囲まれた範囲がメールアドレスになります。
 名称には、漢字が使用できます。

 host は、システムパラメータ の COMMON_MAIL_SERVER 属性が初期値で設定されます。
 charset は、システムパラメータ の MAIL_DEFAULT_CHARSET 属性が初期値で設定されます。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="381">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.LocalResourceTag</FULLNAME>
<CLASSNAME>LocalResourceTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。</DESCRIPTION>
<CONTENTS>ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。

 ページスコープ内で使用されますので、主に、ページ先頭にて、ローカルリソースの
 設定を行います。そのページ内では、ここで定義した ResourceManager が使用されます。
 これは、システムIDの異なる画面を、リソースを分離した形で使用できるようになります。
 例えば、systemId="ZY" のシステムに、systemId="MR" の画面を組み込む場合に、
 その画面で、"MR" のリソースをそのままその画面に適用することで、同一カラム名に
 対して、異なる（その画面だけ、特別な）リソースを適用することが出来ます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:localResource systemId="GE" lang="zh" initLoad="false" /&amp;gt;
 ●body：なし

 ●使用例
      この設定以降のページにローカルリソースを適用します。
      ・&amp;lt;og:localResource
               systemId  ="GE"       システムID
               lang      ="zh"       言語(ja,en,zh)
               initLoad  ="false"    初期読み込み可否(true:先読み込みする/false:しない)
        /&amp;gt;

      ページの途中でローカルリソースを破棄します。
      ・&amp;lt;og:localResource
               remove  ="true"       ページスコープ内のResourceManager を削除します。
        /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="382">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.LinkTag</FULLNAME>
<CLASSNAME>LinkTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HTML のaタグと同等のリンクを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>HTML のaタグと同等のリンクを作成するHTML拡張タグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:link href="…" &amp;gt; &amp;lt;jsp:text&amp;gt; ... &amp;lt;/jsp:text&amp;gt; &amp;lt;/og:link &amp;gt;
 ●body：あり

 ●使用例
    ・普通のリンク
        &amp;lt;og:link gamenId="32ExcelIn" href="direct.jsp" keys="location,filename,modifyType" value="{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A"  target="RESULT" &amp;gt;
            &amp;lt;img src="{&amp;#064;SYS.JSP}/image/insert.gif" alt="Excel Insert" /&amp;gt;&amp;lt;og:message msg="MSG0057" /&amp;gt;
        &amp;lt;/og:link&amp;gt;

    ・検索結果テーブル内でのリンク
        &amp;lt;og:viewLink command="{&amp;#064;command}"&amp;gt;
            &amp;lt;og:link column="KMZ" gamenId="RK0251" href="index.jsp" target="CONTENTS"
                keys="KMZ,ORDER_BY,command" vals="[KMZ],'LKIS',NEW" /&amp;gt;
        &amp;lt;/og:viewLink&amp;gt;

    ・ダイレクトジャンプ(指定の画面へ直接飛ばす)URL
      gamenId を指定しなければこの画面へのURLを作成します。
      このURLは、その画面の index.jsp に直接ジャンプするためのURLです。
      この場合、useRequestCache="true" が初期値なので、必要なければ、false に設定願います。
        &amp;lt;og:link useDirectJump="true" delKeys="pageSize"
                     keys="location,filename,modifyType" value="{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="383">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.LDAPQueryTag</FULLNAME>
<CLASSNAME>LDAPQueryTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LDAPの内容を検索するための、ldapQueryタグです。</DESCRIPTION>
<CONTENTS>LDAPの内容を検索するための、ldapQueryタグです。

 検索した結果は、DBTableModel にセットされるため、
 JDBCQuery と同様に、viewタグで表示させることが可能です。

 下記の項目については、src/resource/システムパラメータ に、予め
 設定しておくことで、タグごとに指定する必要がなくなります。
 ・LDAP_INITIAL_CONTEXT_FACTORY
 ・LDAP_PROVIDER_URL
 ・LDAP_ENTRYDN
 ・LDAP_SEARCH_BASE
 ・LDAP_SEARCH_SCOPE

 このタグリブでは、検索のみサポートしています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:ldapQuery  debug=&amp;quot;false&amp;quot;
         command     = &amp;quot;NEW&amp;quot;                                       NEW,RENEW が使用可能です。
         initctx     = &amp;quot;com.sun.jndi.ldap.LdapCtxFactory&amp;quot;          初期コンテキストファクトリ
         providerURL = &amp;quot;ldap://ldap.opengion.org:389&amp;quot;             サービスプロバイダの構成情報
         entrydn     = &amp;quot;cn=inquiry-sys,o=opengion,c=JP&amp;quot;       属性の取得元のオブジェクトの名前
         password    = &amp;quot;xxxxxx&amp;quot;                                    属性の取得元のオブジェクトのパスワード
         searchbase  = &amp;quot;soouid=employeeuser,o=opengion,c=JP&amp;quot;        検索するコンテキストまたはオブジェクトのベース名
         filter      = &amp;quot;(objectClass=person)&amp;quot;                      検索に使用するフィルタ式。null は不可
         attributes  = &amp;quot;uid,cn,officeName,ou,mail,belongOUID&amp;quot;      属性を識別する属性 IDをカンマ区切りで指定
         searchScope = &amp;quot;SUBTREE&amp;quot;                                   検索範囲を設定(『OBJECT』『ONELEVEL』『SUBTREE』のどれか)
         maxRowCount = &amp;quot;0&amp;quot;                                         検索時の最大検索数（0は、無制限：デフォルト）
     /&amp;gt;
 ●body：なし

 ●使用例
     システムパラメータ に、必要なLDAP定数を定義しておいた場合は、下記のタグで検索できます。
     例では、filter にあいまい検索(*)とAND条件(&amp;amp;(条件A)(条件B)) を指定した例を挙げておきます。
     filter の形式と解釈は、RFC 2254 に準拠しています。
     （RFC 2254 で定義されている演算子のすべてをすべての属性に適用できるわけではありません。）

      &amp;lt;og:ldapQuery  debug=&amp;quot;false&amp;quot;
          command     = &amp;quot;NEW&amp;quot;
          filter      = &amp;quot;(&amp;amp;(cnphoneticlangjp=OPENGION*)(businessName=*COMMON*))&amp;quot;
          attributes  = &amp;quot;uid,cn,officeName,ou,mail,belongOUID&amp;quot;
      /&amp;gt;

    ・queryOption タグの内部に記述すれば、プルダウンメニューを作成することが可能です。
    &amp;lt;og:select name="UID"&amp;gt;
        &amp;lt;og:queryOption&amp;gt;
            &amp;lt;og:ldapQuery
                filter      = "(&amp;amp;amp;(|(belongOUID=60000)(belongOUID=70000))(uid=C*))"
                attributes  = "uid,uid,sn"
                orderBy     = "uid"
            /&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</FORM_SAMPLE>
<HISTORY>3.1.0.0 (2003/03/20) ＬＤＡＰにアクセスできる、LDAPQueryTag.java を新規に作成。</HISTORY>
</ROW>
<ROW num="384">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.JspInitTag</FULLNAME>
<CLASSNAME>JspInitTag</CLASSNAME>
<CLASSGROUP>
メニュー制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>javax.servlet.jsp.tagext.TagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kohei Naruse</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>マルチセッション起動チェックを行います。</DESCRIPTION>
<CONTENTS>マルチセッション起動チェックを行います。

 このタグは、特殊で、一番最上位のJSP(通常は、jsp/index.jsp)に仕込むことで、
 マルチセッション起動チェックを行います。
 とくに、TopMenuTag と関連しており、このタグが存在しないと、メニューが
 動作しません。
 このタグでは、URLXfer による、リンク変換転送をサポートします。
 URLのXFER変数をキーに、GE17 テーブルを検索し、指定のURLへ sendRedirect します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:jspInit /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:jspInit /&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="385">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.JspCreateTag</FULLNAME>
<CLASSNAME>JspCreateTag</CLASSNAME>
<CLASSGROUP>
開発補助</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。</DESCRIPTION>
<CONTENTS>JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。

 画面作成するにあたり、３箇所の参照元が存在します。

   １．画面属性の設定 ： 雛形   → 仮画面   ・・・ hpgid で指定の画面ID
   ２．仮画面修正     ： 仮画面 → 仮画面   ・・・ jsp/customUserDef/画面ID
   ３．本環境修正     ： 本画面 → 本画面   ・・・ jsp/画面ID

 それぞれ、作成先の画面IDフォルダが存在する場合は、取込元を作成先に設定します。
 つまり、一度作成すると、それ以降は、作成された画面を基準に処理を行います。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:jspCreate outdir="…" pgid="…" /&amp;gt;
 ●body：なし

 ●使用例
    ・先に、query タグでDBTableModel が作成済み
          &amp;lt;og:jspCreate
              outdir      = "{&amp;#64;SYS.REAL_PATH}jsp/"    ：出力先フォルダ
              pgid        = "{&amp;#64;PGID}"                 ：作成画面ID
              hpgid       = "{&amp;#64;HPGID}"                ：雛形画面ID
              useUserDef  = "true/false"                  ：仮環境の使用可否(初期値：true 使用する)
          /&amp;gt;</FORM_SAMPLE>
<HISTORY>5.1.9.0 (2010/08/01) 新規作成</HISTORY>
</ROW>
<ROW num="386">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ItdTag</FULLNAME>
<CLASSNAME>ItdTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ガントチャート（タスク配置型）用の繰り返しタグのフォーマットに使用します。</DESCRIPTION>
<CONTENTS>ガントチャート（タスク配置型）用の繰り返しタグのフォーマットに使用します。

 itd タグは、ガントヘッダー部の TDタグの繰返しに使用されます。
 この繰返しは、ganttParam タグの minDuration で指定された間隔で行われます。
 (例えば、0.5 を指定すれば、半日単位で処理されます。)
 itd タグの colspan 属性を指定した場合は、itd 自身が、td タグに colspan を
 追加すると共に、繰返し自身を、その指定数だけに抑制します。
 具体的には、colspan="2" とすると、２回に一回しか、itd タグが呼び出されなく
 なります。</CONTENTS>
<FORM_SAMPLE>●使用例
    &lt;og:thead rowspan="1"&gt;
      &lt;tr&gt;
        &lt;og:itd&gt;M/d&lt;/og:itd&gt;
      &lt;/tr&gt;
    &lt;/og:thead&gt;
    &lt;og:tbody rowspan="1" &gt;
      &lt;tr&gt;
        &lt;og:itd&gt;
          &lt;span class="cGntBar[!FGTASK]"
                title="[NMMCN]&amp;amp;#13;&amp;amp;#10;[NMKT]"
                val1 ="[GVZOOM]"
                val2 ="[CDJGS]"
                val3 ="[WC]"
                val4 ="[NOMCN]"
                val5 ="[CDKT]"
                val6 ="[FGTASK]"
                val7 ="[DYSTART]"
                val8 ="[DYDELAY]"
                val9 ="[DURATION]" &gt;&amp;nbsp;&lt;/span&gt;
        &lt;/og:itd&gt;
      &lt;/tr&gt;
    &lt;/og:tbody&gt;</FORM_SAMPLE>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成</HISTORY>
</ROW>
<ROW num="387">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.InputTag</FULLNAME>
<CLASSNAME>InputTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>入力フィールドやボタンなどを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>入力フィールドやボタンなどを作成するHTML拡張タグです。

 簡易的な入力用タグとして、columnタグがありますので、通常は、columnタグをお使い下さい。
 name 属性に ラベルリソース のキーを与えることで、ロケールにあわせたリソースを
 使用して、画面に表示します。
 ロケールは、session 登録項目の HybsSystem#LANG_KEY を初期値で使用し、
 language 属性で定義されている場合は、そちらを優先します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:input name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:input name="OYA" /&amp;gt;                             lbl属性が指定されていない場合は、name属性をキーにしてLabelResourceを読み取ります。
    &amp;lt;og:input name="PN" lbl="KO" /&amp;gt;                     lbl属性を指定することで、ラベルだけを付替えることができます。
    &amp;lt;og:input name="PN" size="13" maxlength="11" /&amp;gt;     強制的にサイズの変更をするときは、size属性、maxlength属性を使用できます。
    &amp;lt;og:input name="OYA" td="false" /&amp;gt;                  自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:input name="OYA" td="no" /&amp;gt;                     自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:input name="PN" optionAttributes="onBlur='blr()'
                            onFocus='fcs()'" /&amp;gt;
                                                               JavaScriptのイベントをコーディングするときは、optionAttributes属性を使います。
    &amp;lt;og:input type="radio" name="OYA" /&amp;gt;                ラベル部分と入力フィールド部分がテーブルタグの&amp;lt;td&amp;gt;により左右に分割されます。

    &amp;lt;table&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;

    &amp;lt;table&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; &amp;gt;部品入力フィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; &amp;gt;コードフィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
    &amp;lt;/table&amp;gt;
                                                               HTML 表示時は、前後に&amp;lt;tr&amp;gt;タグで囲って,整形できます。

    &amp;lt;og:input name="A"  nextForm="B" /&amp;gt;                最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:input name="B" /&amp;gt;

    BODY 部分に記述した値は、入力フィールドの直後にセットされます。
    &amp;lt;og:input name="PN" &amp;gt;
      &amp;lt;button type="button" onclick="popup(･･･);return false;"&amp;gt;
          &amp;lt;og:message lbl="POPUP" comment="▼" /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:input&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="388">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ImageTag</FULLNAME>
<CLASSNAME>ImageTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kohei Naruse</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定の位置に画像を配置するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>指定の位置に画像を配置するHTML拡張タグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:img src="･･･" alt="･･･"; /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:img src="{&amp;#064;URL}" alt="sample" /&amp;gt;

        src  : 表示させる画像のURL（必須）
        alt  : 画像が表示されない場合、代わりに表示させるテキスト（必須）</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="389">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.HideMenuTag</FULLNAME>
<CLASSNAME>HideMenuTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Takahashi Masakazu</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Query画面の拡張検索領域を指定用のタグです。</DESCRIPTION>
<CONTENTS>Query画面の拡張検索領域を指定用のタグです。
 
 通常は属性を何もセットせずにQuery画面の隠しメニューに利用します。
 queryButtonタグが存在しない場合はボタンを出力したい場所にIDをセットしたspanタグを
 配置し、そのIDをこのタグのbuttonId属性で指定して下さい。
 タグの動きとしてはにはbody内に書いた内容をbuttonIdで指定した領域に動的に作成した
 ボタン（初期値はシステムパラメータの画像)でON/OFF制御可能とします。
 なお、body部分にはog:firldsetタグも利用可能です。</CONTENTS>
<FORM_SAMPLE>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:hideMenu
                   [ id           = "uniqHideId"   ] タグで囲われた部分に付けるID
                   [ buttonId     = "targetId"     ] ボタンを出力する場所のIDを指定
                   [ defaultNone  = "[true|false]" ] 初期状態の開閉指定
                   [ openButton    = "open.png"    ] 開く（＋）ボタンの画像
                   [ closeButton   = "close.png"   ] 閉じる（－）ボタンの画像
         &amp;gt;
 ●body：あり

 ●使用例
 例１:通常のQUERY画面での利用
         &amp;lt;og:hideMenu&amp;gt;
           &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;
             &amp;lt;og:column name="CLM"/&amp;gt;
           &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;
         &amp;lt;/og:hideMenu&amp;gt;
 
 例２:queryButtonタグが存在しない状況での利用(buttonIdの明示的な指定)
         &amp;lt;span id="hideButtonSet"&amp;gt; &amp;lt;/span&amp;gt;
         &amp;lt;og:hideMenu&amp;gt;
             ......
         &amp;lt;/og:hideMenu&amp;gt;
 &lt;/pre&gt;</FORM_SAMPLE>
<HISTORY>4.3.6.0 (2009/04/01) 新規作成</HISTORY>
</ROW>
<ROW num="390">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.HiddenTag</FULLNAME>
<CLASSNAME>HiddenTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>隠しフィールドを作成するタグです（bodyHidden は廃止しました）。</DESCRIPTION>
<CONTENTS>隠しフィールドを作成するタグです（bodyHidden は廃止しました）。
 name属性をキーにvalue属性をセットします。
 通常のhiddenタグの他に、BODY部に記述した値を送信することができます。
 BODY部に記述した値は、リターンコードが取り除かれます。
 また、keys属性、vals属性を指定することで、複数のキー＋値を同時に設定できます。</CONTENTS>
<FORM_SAMPLE>●形式：
     ・&amp;lt;og:hidden name="…" value="…" /&amp;gt;
     ・&amp;lt;og:hidden keys="…" vals="…" /&amp;gt;
     ・&amp;lt;og:hidden name="…" /&amp;gt;
             &amp;lt;jsp:text&amp;gt;･･･&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:hidden&amp;gt;
 ●body：あり

 ●使用例
    ・次画面にPNという名前で{&amp;#064;PN}に入っている値を渡します。
        &amp;lt;input:hidden name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;

    ・次画面で使用するPLSQLと引数を渡します。
      &amp;lt;input:hidden name=&amp;quot;name&amp;quot; value=&amp;quot;UNIQ,LKIS,KBLOYA,KBLKO,KBNGK,HJO,KBLKNM&amp;quot; /&amp;gt;
      &amp;lt;input:hidden name=&amp;quot;SQL&amp;quot; value=&amp;quot;{ call RKP0011B.RK0011B( ?,?,?,?,? ) }&amp;quot; /&amp;gt;
            ↓
      &amp;lt;og:plsqlUpdate
             command    = "{&amp;#064;command}"
             names      = "{&amp;#064;names}"
             dbType     = "RK0011ARG"
             queryType  = "JDBCPLSQL" &amp;gt;
         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:plsqlUpdate&amp;gt;

    ・次画面にSQLという名前でBodyに記述した値を渡します。
      &amp;lt;og:hidden name="SQL"
          &amp;lt;jsp:text&amp;gt;
              SELECT AAA
              FROM RK01
              WHERE UNIQ = ?
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:hidden&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="391">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.HelpTag</FULLNAME>
<CLASSNAME>HelpTag</CLASSNAME>
<CLASSGROUP>
メニュー制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。</DESCRIPTION>
<CONTENTS>画面ＩＤと同じヘルプファイルがあればリンクを作成するタグです(通常は query.jsp に組込み)。

 ヘルプファイルは、システムパラメータ の HELP_URL で定義されているhelpフォルダに配置します。
 このフォルダに、画面IDと同じファイル(例えば、GE0001.html など)があれば、リンクを作成します。
 ファイルがなければ、リンクは表示されません。
 メッセージの表示の制御は、viewMsg 属性で指定します。(false でファイルが存在した場合のみ表示）
 ファイルの拡張子も指定できますが、一般に、html でヘルプファイルを作成するほうが
 すばやく表示できます。
 また、og:topMenuタグ内にこのタグを記述することで、各画面分類に対するヘルプを表示することが
 できるようになります。
 (この場合も、画面分類のキーがヘルプファイルのキーになります)</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

 ●使用例
     &amp;lt;og:help guiInfoKey="{&amp;#064;GUI.KEY}" msg="HELP" /&amp;gt;

     &amp;lt;og:help
        guiInfoKey    = "GUIInfo のキーを指定します。(必須)"
        extension     = "拡張子を指定します(初期値:html)。"
        msg           = "メッセージリソースのメッセージIDを指定します。"
        target        = "TARGET 属性を指定します(初期値:_blank)。"
        viewMsg       = "メッセージを常時表示させるかどうか(true/false)を指定します(初期値:false)。"
	      iconURL       = "ヘルプアイコンのURL(初期値:/image/help.png)"; // 5.3.8.0 (2011/08/01)
     /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="392">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.HeadTag</FULLNAME>
<CLASSNAME>HeadTag</CLASSNAME>
<CLASSGROUP>
その他</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HTMLファイルの head タグに相当する機能を付加します。</DESCRIPTION>
<CONTENTS>HTMLファイルの head タグに相当する機能を付加します。
 レイアウトを構築する場合に、HTMLファイルの構造に準拠した形式で記述できるように
 なります。JavaScript や body タグを 各JSPファイル内で独自に設定できるように
 なる為、カスタマイズが容易になります。

 機能的には、旧バージョンの
    common/session_init.jsp
    common/HTML.jsp
    &amp;lt;og:responseHeader cacheControl = "max-age=0" /&amp;gt;
 を組み込んだ、common/jsp_init.jsp の代わりに使用できるタグになります。

 属性に、下記の値を設定できます。それ以外は、BODY部に直接記述することで追加できます。
 BODY部、および、属性の引数には、{&amp;64;XXXX}が使用できます。
 例えば、{&amp;64;SYS.CONTEXT_NAME}を使用すれば、相対アドレスでの指定ではなく、
 絶対アドレスで指定可能になるため、ブラウザのキャッシュが利用できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:head /&amp;gt;
 ●body：あり

 ●使用例
       &amp;lt;og:head
          headType        = "[xml|init|query|result|menu]"
          title           = "HEAD タグの TITLE属性"
      //  useTimeSet      = "[true/false]"    timeSet.js , timeCheck.js
      //  useToggleFrame  = "[true/false]"    toggleFrame.js		5.2.1.0 (2010/10/01) 廃止
      //  useInputFocus   = "[true/false]"    inputFocus.js		4.3.5.0 (2009/02/01) 廃止
      //  useHilightRow   = "[true/false]"    hilightRow.js		5.2.1.0 (2010/10/01) 廃止
          useScrollBar    = "[true/false]"    scrollBar2.js
      //  usePrintLine    = "[true/false]"    printLine.js		5.2.1.0 (2010/10/01) 廃止
          useTabstrip     = "[false/true]"    tabstrip.js
          useTabLink      = "[false/true]"    tabLink.js
          useGantt        = "[false/true]"    option/gantt.js
          useTreeBOM      = "[false/true]"    option/treeBOM.js
          useAjaxTreeTable= "[false/true]"    option/ajaxTreeTable.js
          noTransition    = "[false/true]"    option/noTransition.js
          useTabLink		= "[false/true]"    tabLink.js
      //  useRealTimeCheck= "[true/false]"    realTimeCheck.js	5.2.1.0 (2010/10/01) 廃止
      //  useAutoConvert	= "[true/false]"    autoConvert.js		5.2.1.0 (2010/10/01) 廃止
      //  useFocusHilight	= "[true/false]"    focusHilight.js		5.2.1.0 (2010/10/01) 廃止
      //  useFocusFirstElm= "[true/false]"    focusFirstElm.js	5.2.1.0 (2010/10/01) 廃止
      //  useAdjustFrameHeight = "[true/false]" adjustFrameHeight	5.2.1.0 (2010/10/01) 廃止
       &amp;gt; ... Body ...
       &amp;lt;/og:head&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2007/04/16) 新規作成</HISTORY>
</ROW>
<ROW num="393">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.GuiQueryTag</FULLNAME>
<CLASSNAME>GuiQueryTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面リソースのオブジェクトを検索し、DBTableModel にセットするタグです。</DESCRIPTION>
<CONTENTS>画面リソースのオブジェクトを検索し、DBTableModel にセットするタグです。

 ファイルの検索結果は、GUIKEY,ADDRESS,REALADDRESS,SEQNO,GROUPS,CLASSIFY,LEVEL,
 NAME_JA,SNAME,LNAME,ROLES,RWMODE,TARGET,PARAM,KBLINK,DESCRIPTION,DYUPD のカラムを持つ
 DBTableModel にセット されます。このカラムは、固定です。
 並び替え、および、画面リソースの選別(where 条件)は、固定で、指定できません。

 [カラム名]      検索するオブジェクトの属性は、以下のカラム名で作成されます。(固定)
     GUIKEY        画面ID
     ADDRESS       実行アドレス
     REALADDRESS   実行実アドレス
     SEQNO         表示順
     GROUPS        メニュグループ
     CLASSIFY      メニュ分類
     LEVEL         メニュ階層番号
     NAME_JA       画面名称
     SNAME         画面名称(short)
     LNAME         画面名称(long)
     ROLES         ロールズ
     MODE          アクセスモード列(mr,mw,-r,-w の羅列)
     TARGET        ターゲット
     PARAM         設定値(パラメータ)
     KBLINK        リンク区分
     DESCRIPTION   概要説明
     DYUPD         更新日時

 [roles 属性]      画面リソースの選別となる、ROLES 属性</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:guiQuery command="…" roles="…" /&amp;gt;
 ●body：なし

 ●使用例
         &amp;lt;og:guiQuery
                command = "NEW"
                roles   = "AA|BB|CC"
         /&amp;gt;</FORM_SAMPLE>
<HISTORY>5.2.2.0 (2010/11/01) 新規追加</HISTORY>
</ROW>
<ROW num="394">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.GanttHeaderTag</FULLNAME>
<CLASSNAME>GanttHeaderTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ガントチャート用のヘッダー情報（日付け等）を出力するタグです。</DESCRIPTION>
<CONTENTS>ガントチャート用のヘッダー情報（日付け等）を出力するタグです。

 スライドバー式ガントチャートの表示時に、スライドバーの長さと日付とを関連付けるための
 ヘッダー情報（日付け等）を出力します。スライドバーと日付間隔は、zoom 属性によって、
 CSSファイルのフォントサイズと、JavaScript の内部配列に依存しています。
 また、このヘッダーでは、日付の休日情報を、カレンダテーブルを参照することで取得しています。
 calDB 属性への指定は、CalendarFactory で生成されるテーブル名(CalendarDataの実装クラス)
 を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ganttHeader startDate="…" endDate="…" zoom="[…]" /&amp;gt;
 ●body：なし

 ●使用例
    参照：jsp/GANTT06 フォルダ

     &amp;lt;og:ganttHeader
         startDate = "{&amp;#064;VIEW_DATE}"
         endDate   = "{&amp;#064;DYMAX}"
         zoom      = "{&amp;#064;VIEW_ZOOM}"
         calDB     = "GE13"
         arg1      = "{&amp;#064;CDJGS}"
         arg2      = ""
     /og:ganttHeader&amp;gt;

     &amp;lt;og:ganttHeader
         startDate  = "{&amp;#064;VIEW_DATE}"
         endDate    = "{&amp;#064;DYMAX}"
         daySpan    = "0700-2000"                               HHmm-HHmm 形式で１日の時間範囲を指定
         breakTimes = "1200-1245,1645-1650,200508200700-1200;"  休憩時間は、HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm形式、または、yyyyMMddHHmm-yyyyMMddHHmm形式です。
         breakTimeStyle = "top:20px;background-color:yellow;"   休憩時間のスタイルに追加します。
         zoom       = "20"
     /og:ganttHeader&amp;gt;

 ●定義・解説
   PL/SQL の VIEW_ZOOM メソッドを用いて、実際の日付けから画面表示ピクセルへ
   変換する割合を求めます。これと、jsp\GANTT\image の ganttBGx.gif(x は ZOOM変数)
   を対応付けて、日付けのヘッダーを求めます。
   jsp\custom\custom.css の th.zoomx(x は ZOOM変数) により、日付けヘッダー文字の
   表示間隔を制御していますので、これらの関係を正確に把握しておいて下さい。
   日付けヘッダーは、イメージ変数を用いている関係上、固定の日数を加算して、
   求めます。（週:7日, 半月:15日, 月:30日, 4半期:90日, 年:360日）

 ヘッダー部のカレンダに、事業所カレンダを使用することが出来ます。
 使用する場合は、事業所コード( arg1 )属性のセットと、システムパラメータ の
 USE_CALENDAR_DATABASE 属性を true に設定しておく必要があります。
 このフラグは、事業所カレンダテーブル(GE13)を使用するために必要です。
 zoom="10"(週単位) を使用の週数の計算は、年初の最初の７日間が含まれる週を、第１週と数えます。

 zoom="20"(時)間 では、１日の時間範囲をdaySpanでHHmm-HHmm形式で指定します。
 開始終了は、startDate、endDateで指定しますが、yyyyMMdd または、yyyyMMddHHmm 形式とします。
 calDB で指定された カレンダテーブルを見て、休日の場合は、表示をスキップします。
 休憩時間は、breakTimes で指定します。(HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm、
 または、yyyyMMddHHmm-yyyyMMddHHmm形式)
 カンマ区切りで複数指定できます。日付指定がない場合は、毎日、日付指定がある場合は、
 その日のみ有効です。休憩時間は、日をまたぐ事は可能です。
 breakTimeStyle として、休憩時間の指定に追加するスタイル属性を追加します。
 通常は、バックカラーと上からの位置です。初期値は、"top:20px;background-color:yellow;" です。
 ヘッダー表示は、１時間単位です。

 zoom="21"(時)間 では、一時間のピクセルを"20"(時)の半分に変更します。

 システムリソースに USE_GANTTHEADER_MULTIPLE_COLUMN パラメータを設定すると、
 ガントヘッダーにおいて、時間ヘッダーの上段に日付を、下段の時間軸の(h)の削除を行います。
 日付は、表示開始時刻の上と、それの６時間ごとに表示します。
 ２段組を使用するかどうかを、システムリソースの USE_GANTTHEADER_MULTIPLE_COLUMN で指定します。

 システムリソースに USE_GANTTHEADER_MONTH_DATE パラメータを設定すると、
 ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
 表示するか、月のみ表示するかを指定します。
 ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
 そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
 月表示は、その月が 20日以降の場合、翌月を表示します。
 初期値は、互換性の為、false です。</FORM_SAMPLE>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成</HISTORY>
</ROW>
<ROW num="395">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FrameTag</FULLNAME>
<CLASSNAME>FrameTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</DESCRIPTION>
<CONTENTS>フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:frame src="…" name="…" /&amp;gt;
 ●body：なし

 ●使用例：
    ・一般的な例：フレーム分割する構文は、HTML準拠。リクエスト変数は各フレームまで転送されます。
    &amp;lt;frameset&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" /&amp;gt;
    &amp;lt;/frameset&amp;gt;

    ・DBTableModel の値(例ではPN)を、取り出して、リクエスト変数として利用します。
      現状では、commonForward タグ の useTableData="true" dbkeys="{&amp;#064;dbkeys}" 属性を利用します。
    &amp;lt;frameset&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  keys="PN" dbTable="true" /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" keys="PN" dbTable="true" /&amp;gt;
    &amp;lt;/frameset&amp;gt;

    ・changeGamen 属性を利用して、ソース指定の画面を切り替えます。
      たとえば、jsp/index.jsp では、GAMENID属性がURLに存在する場合、直接その画面を
      表示させることができます。
    &amp;lt;frameset cols="160,*,0" frameborder="1" framespacing="1"&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="menu/menu.jsp"    name="MENU" /&amp;gt;
        &amp;lt;og:frame marginheight="2" marginwidth="2" src="GE0000/index.jsp" name="CONTENTS"
                                                    changeGamen="{&amp;#064;GAMENID}" /&amp;gt;
    &amp;lt;/frameset&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="396">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ForwardTag</FULLNAME>
<CLASSNAME>ForwardTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。</DESCRIPTION>
<CONTENTS>制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。

 フォワード時に、指定の引数をセットできます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:forward page="…" gamenId="[…]" /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:forward
          page          = "転送先URLを指定します。(必須)"
          dbkeys        = "DBキーをCSV 形式でセットします。"
          keys          = "キーを CSV 形式でセットします。"
          vals          = "キーに対応する値を CSV 形式でセットします。"
          scope         = "キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。"
          gamenId       = "gamenId 属性を登録します。"
          useRedirect   = "useRedirect 属性を登録します。"
          filename      = "ファイル転送時にファイル名を指定する場合に設定します。"
          target        = "taregt 属性を登録します。"
          noTransition  = "実際にforwardせずに、id="forwardUrl"属性のbody部分に遷移先のURLを出力します。(画面遷移なしモード時に使用します)"
       /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="397">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileWhereTag</FULLNAME>
<CLASSNAME>FileWhereTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>fileOption でファイルを検索する場合の条件を指定するタグです。</DESCRIPTION>
<CONTENTS>fileOption でファイルを検索する場合の条件を指定するタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&lt;del&gt;&amp;lt;og:fileWhere name="…" action="…" value="…" /&amp;gt;&lt;/del&gt;
 ●形式：&amp;lt;og:fileWhere name="…" startsWith="…" endsWith="…" … /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:fileOption select="NAME" from="./jsp" &amp;gt;
         &amp;lt;og:fileWhere
             startsWith = "File"          :指定された接頭辞で始まる場合、選択される
             endsWith   = ".java"         :指定された接頭辞で終わる場合、選択される
             instr      = "Tag"           :指定された文字列がファイル名に含まれる場合、選択される
             fileEquals = "FileWhereTag.java" :ファイル名が一致する場合、選択される（大文字小文字は区別しない）
             matches    = "File*Tag"      :ファイル名が、指定された正規表現と一致する場合、選択される（大文字小文字は区別しない）
             unMatches  = "File*Tag"      :ファイル名が、指定された正規表現と一致しない場合、選択される（大文字小文字は区別しない）
             lastModified = "20050101"    :指定のタイムスタンプ以後に変更された場合、選択される
                                           日付けの指定は、YYYYMMDD 形式,TODAY , YESTERDAY が使用できます。
             isLarger   = "1024"          :指定の大きさ(バイト単位)より大きいファイルの場合、選択される
             isSmaller  = "1024"          :指定の大きさ(バイト単位)より小さいファイルの場合、選択される
             useDir     = "false"         :フィルタによる対象の絞込みをディレクトリにも適用するかどうか
         /&amp;gt;
     &amp;lt;/og:fileOption&amp;gt;

       ・検索条件が入力された時
         条件を満足して全てのファイルを列挙します。

       ・検索条件が入力されなかった時
         該当ディレクトリ内の全てのファイルを列挙します。</FORM_SAMPLE>
<HISTORY>2.1.1.0 (2002/11/11) 新規作成&lt;br&gt;
4.0.0 (2005/01/31) 内部ロジックの全面見直し&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="398">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileUploadTag</FULLNAME>
<CLASSNAME>FileUploadTag</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>クライアントのファイルをサーバーにアップロードするタグです。</DESCRIPTION>
<CONTENTS>クライアントのファイルをサーバーにアップロードするタグです。

 アップロード後の属性は、DBTableModel に格納することにより、通常のデータと
 同様の取り出し方が可能です。
 また、通常のファイルアップロード時の、form で使用する、enctype="multipart/form-data"
 を指定した場合の、他のリクエスト情報も、{&amp;#064;XXXX} 変数で取り出すことが可能です。

 この upload タグでは、アップロード後に、指定のファイル名に変更する機能があります。
 file 登録ダイアログで指定した name に、"_NEW" という名称を付けたリクエスト値を
 ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。
 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。
 クライアントから登録したオリジナルのファイル名は、name に、"_ORG" という名称
 で取り出すことが可能です。

 新ファイル名に拡張子が設定されていない場合は、オリジナルファイル名の拡張子をセット
 します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:upload fileURL="…" maxPostSize="…" /&amp;gt;
 ●body：なし

 ●使用例 :

 【query.jsp】
       &amp;lt;form method="POST" action="result.jsp" enctype="multipart/form-data" target="RESULT"&amp;gt;
       &amp;lt;table summary="layout" &amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input type="text" name="submitter" value="{&amp;#064;USER.JNAME}" size="20" msg="MSG0014" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file1"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file1_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file2"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file2_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:input type="file" name="file3"      size="30" msg="MSG0015" /&amp;gt;
           &amp;lt;og:input             name="file3_NEW"  size="10" lbl="FILENAME" /&amp;gt;
       &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;
           &amp;lt;og:column name="writable"     value="false"  /&amp;gt;
       &amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;

 【result.jsp】
       &amp;lt;og:upload
           fileURL     = "{&amp;#064;USER.ID}"
       /&amp;gt;
       &amp;lt;br /&amp;gt;
       &amp;lt;og:message msg="MSG0003" comment="ファイルの登録が完了しました。" /&amp;gt;

       &amp;lt;og:view
           command      = "NEW"
           viewFormType = "HTMLTable"
           writable     = "{&amp;#064;writable}"
       /&amp;gt;

       &amp;lt;table&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="submitter" value="{&amp;#064;submitter}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="writable"  value="{&amp;#064;writable}"  /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="directory" value="{&amp;#064;directory}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1"     value="{&amp;#064;file1}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1_NEW" value="{&amp;#064;file1_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file1_ORG" value="{&amp;#064;file1_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2"     value="{&amp;#064;file2}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2_NEW" value="{&amp;#064;file2_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file2_ORG" value="{&amp;#064;file2_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3"     value="{&amp;#064;file3}"     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3_NEW" value="{&amp;#064;file3_NEW}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name="file3_ORG" value="{&amp;#064;file3_ORG}" /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="399">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileUpdateTag</FULLNAME>
<CLASSNAME>FileUpdateTag</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイル検索リストを元に、action に基づいた処理を行うタグです。</DESCRIPTION>
<CONTENTS>ファイル検索リストを元に、action に基づいた処理を行うタグです。
 command="ENTRY" 時のみ処理を行います。

 fileQuery などで検索したファイル一覧のDBTableModel を元に、ファイルの
 コピー(COPY)、移動(MOVE,MODIFY)、削除(DELETE)などの処理を行います。
 処理を行うオリジナルファイルは、PARENT,NAME というカラムでなければなりません。
 このカラム名は、fileQuery の検索時には、必ず作成されるカラムです。
 また、各アクションに対応するターゲットファイルは、TO_PARENT,TO_NAME という
 カラムで指定するか、targetDir 属性を利用してフォルダを指定します。
 TO_PARENT(先フォルダ)と、TO_NAME(先ファイル名)は、処理に応じて、必要なカラムが
 あれば、自動的に処理します。
 つまり、TO_PARENT のみの場合は、ファイル名はオリジナルのまま、フォルダのみ変更します。
 逆に、TO_NAME の場合は、フォルダはそのままで、ファイル名のみ指定します。
 両方同時に指定することも可能です。
 targetDir 属性で指定する場合は、TO_PARENT のみに同じ値を設定した場合と同じになります。
 この属性を指定すると、TO_PARENT は無視されます。(TO_NAME は有効です。)
 COPY、MOVE(,MODIFY) の場合は、指定のフォルダに一括処理可能です。
 COPY、MOVE(,MODIFY) などの処理で、ターゲットフォルダが存在しないときに、作成するか、エラーにするかは
 createDir属性 で指定できます。デフォルトは、(true:作成する) です。
 これは、COPY先やMOVE(,MODIFY)先が存在している前提のシステムで、不要な箇所に間違ってフォルダを
 自動作成されると困る場合に、(false:作成しない) とすれば、間違いに気づく確率が上がります。

 ※ このタグは、Transaction タグの対象ではありません。</CONTENTS>
<FORM_SAMPLE>●body：なし
 ●形式：
      ・&amp;lt;og:fileUpdate
          action      = "COPY|MOVE|MODIFY|DELETE" アクション属性(必須)
          command     = "[ENTRY]"                 ENTRY 時のみ実行します。(初期値:ENTRY)
          targetDir   = "[指定フォルダ]"          ターゲットとなるフォルダ
          createDir   = "[true/false]"            ターゲットとなるフォルダがなければ作成する(true)かどうか(初期値:true)
          tableId     = [HybsSystem.TBL_MDL_KEY]  DBTableModel を取り出すキー
          outMessage  = "[true/false]"            検索結果のメッセージを表示する(true)かどうかを指定(初期値:true)
          displayMsg  = "MSG0040";                処理結果を表示します。（初期値:｢　件登録しました。｣)
          selectedAll = "[false/true]"            データを全件選択済みとして処理する(true)かどうか指定(初期値:false)
          keepTimeStamp = "[false/true]"          COPY,親違いMOVE(,MODIFY)の時にオリジナルのタイムスタンプを使用するかどうか(初期値:false)
      /&amp;gt;

    [action属性(必須)]
      COPY   オリジナルファイルを、ターゲットにコピーします。
      MOVE   オリジナルファイルを、ターゲットに移動(COPY+DELETE)/名称変更(RENAME)します。
      MODIFY (MOVE と同じ。エンジンの command を利用するための簡易action）
      DELETE オリジナルファイルを、削除します。(フォルダ、ファイルに関わらず)

 ●使用例
       ・&amp;lt;og:fileUpdate command="{&amp;#064;command}" action="COPY" /&amp;gt;
             TO_PARENT または、 TO_NAME(両方指定も可)による行単位 COPY 処理
             fileQuery の useUpdateClm="true" を設定し、検索結果に、TO_PARENT、 TO_NAMEカラムを追加します。
             TO_PARENT または、 TO_NAME は、columnSet などで値をセットしておきます。

       ・&amp;lt;og:fileUpdate command="{&amp;#064;command}" action="MODIFY" targetDir="AAA_DIR"  /&amp;gt;
             fileQuery の検索結果を、AAA_DIR フォルダに移動します。
             ファイル名は、そのままオリジナルの値が使用されます。</FORM_SAMPLE>
<HISTORY>5.3.4.0 (2011/04/01) 新規追加</HISTORY>
</ROW>
<ROW num="400">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileUDTag</FULLNAME>
<CLASSNAME>FileUDTag</CLASSNAME>
<CLASSGROUP>
ファイルアップロード/ダウンロード</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。</DESCRIPTION>
<CONTENTS>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。

 画面検索した結果を、ダウンロードしたり、アップロードする機能は、画面リソースの
 ロール制御で管理しています。
 ただし、デフォルトで、以下の制限が掛かっています。

 ファイルダウンロード
   ・command="NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW" のみ
 ファイルアップロード
   ・command="COPY|INSERT" のみ

 また、typeDownload="true" にするとDownload 処理を行う為の前処理を実施します。
 Download 処理を行うには、指定の画面(呼び出し元)と、抜き出した時の
 DBTableModel がマッチしているか判定します。
 また、DBTableModel が存在しない、または、不備な場合(オーバーフロー)は、
 最終SQLを実行する必要があり、そもそも、抜出処理が出来ない状態では、
 エラーを返す必要があります。
 それら、一連のDownload 処理を行うかどうかを指定します。
 true の場合、session の HybsSystem.DB_LAST_SQL_KEY に格納された
 DBLastSql オブジェクトを取得し、scope が request または、overflow が 
 true の場合に、BODY部を実行します。(通常、queryタグを記述します。)
 query の出力先は、scope を request にします。
 それ以外は、tableId から取り出した DBTableModel を、scope = "request" 
 に(アドレスのみ)コピーします。
 writeTable タグでは、scope = "request" から、DBTableModel を取り出します。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：あり

 ●使用例
     &amp;lt;og:fileUD command="{&amp;#064;command}" /&amp;gt;

     &amp;lt;og:fileUD
         command        = command設定 (ダウンロード="NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW" 、   アップロード="COPY|INSERT")
       [ downloadImg ]  = "{&amp;#064;SYS.JSP}/image/fileDownload.gif"   ダウンロード時のアイコン
       [ downloadJsp ]  = "{&amp;#064;SYS.JSP}/common/fileDownload.jsp"  ダウンロード時の呼び出しJSP
       [ uploadImg   ]  = "{&amp;#064;SYS.JSP}/image/fileUpload.gif"     アップロード時のアイコン
       [ uploadJsp   ]  = "{&amp;#064;SYS.JSP}/common/filePopup.jsp"     アップロード時の呼び出しJSP
       [ imgWidth    ]  = "20px"                                アイコン幅サイズ(px)
       [ imgHeight   ]  = "20px"                                アイコン高さサイズ(px)
       [ filename    ]  = "{&amp;#064;GUI.LABEL}.xls"               ダウンロード時ファイル名
       [ roles       ]  = "GE|DOC"                              アクセスロールズ
       [ target      ]  = "_blank"                              ダウンロードファイルを開くターゲット
       [ errorMsg    ]  = "ERR0028"                             エラーメッセージID
       [ typeDownload]  = "false/true"                          Download 処理を行うかどうか(初期値:false)
     /&amp;gt;</FORM_SAMPLE>
<HISTORY>4.3.0.0 (2008/07/04) 新規追加</HISTORY>
</ROW>
<ROW num="401">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileTag</FULLNAME>
<CLASSNAME>FileTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>各種アクションを指定して、ファイル関連の操作をおこなうタグです。</DESCRIPTION>
<CONTENTS>各種アクションを指定して、ファイル関連の操作をおこなうタグです。

 各種アクション に応じた振る舞いを行います。
 結果については、false の場合は,body 要素を表示して、終了します。
 判定結果を反転したい場合は、notEquals 属性を使用してください。また、
 結果に応じて、処理を止めたくない場合は、useStop 属性を false に指定することで、
 後続処理を実行できます。

 [各種アクション]
 canRead          読み込めるかどうかを判定。
 canWrite         変更できるかどうか判定。
 createNewFile    空の新しいファイルを不可分 (atomic) に生成。(そのファイルがまだ存在しない場合だけ)
 delete           ファイルまたはディレクトリを削除。
 renameTo         ファイルまたはディレクトリ名を変更。
 exists           ファイルが存在するかどうか判定。
 isDirectory      ファイルがディレクトリであるかどうか判定。
 isFile           ファイルが普通のファイルかどうか判定。
 isHidden         ファイルが隠しファイルかどうか判定。
 mkdir            ディレクトリを生成。
 mkdirs           ディレクトリを複数生成。
 read             ファイルを読み込んでjspWriterに出力
 existsLength     ファイルサイズが０Byte以上のファイルが存在するかどうか判定。
 copy             ファイルまたはディレクトリをコピー。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:file action="…" fileURL="…" &amp;gt;･･･&amp;lt;/og:file&amp;gt;
 ●body：あり

 ●使用例
    ・ファイルの存在チェック→存在しなければエラーメッセージを表示。
        &amp;lt;og:file action="exists" fileURL="N:/CIR/" file1="{&amp;#064;USER.LKISB}/{&amp;#064;USER.LDNO1KAI}.cir/001.sht"&amp;gt;
            &amp;lt;og:message msg="RKE_0157" comment="回路図が存在しません。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;

    ・N:/Filetemp/にユーザーディレクトリが存在しなければ作成。→失敗した場合エラーメッセージを表示。
        &amp;lt;og:file action="mkdir" fileURL="N:/Filetemp/{&amp;#064;USER.ID}" &amp;gt;
            &amp;lt;og:message comment="エラーが発生しました。システム管理者に連絡してください。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;

    ・N:/Filetemp/test.txt ファイルの削除。ファイルが存在しなくても処理を続ける。
        &amp;lt;og:file action="delete" fileURL="N:/Filetemp/" file1="test.txt" useStop="false" &amp;gt;
            &amp;lt;og:message comment="ファイルは存在しませんでした。" /&amp;gt;
        &amp;lt;/og:file&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="402">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileQueryTag</FULLNAME>
<CLASSNAME>FileQueryTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルを検索し、DBTableModel にセットするタグです。</DESCRIPTION>
<CONTENTS>ファイルを検索し、DBTableModel にセットするタグです。

 ファイルの検索結果は、"LEVEL","FILE_TYPE","PARENT","NAME","LASTMODIFIED","FILE_LENGTH","RWH"
 のカラムを持つ DBTableModel にセット されます。このカラムは、固定です。
 並び替えについては、このタグで指定しますが、ファイルの選別(where 条件)は、
 BODY 部に記述する fileWhere タグで指定します。（複数指定可能））

 [カラム名]      検索するファイルの属性は、以下のカラム名で作成されます。
      LEVEL           ディレクトリを展開する場合のレベル。
      FILE_TYPE       ファイル(F)かディレクトリ(D)であるか判定。
      PARENT          この抽象パス名の親のパス名文字列を返します。
      NAME            この抽象パス名が示すファイルまたはディレクトリの名前を返します。
      LASTMODIFIED    最後に変更された時刻を返します。
      FILE_LENGTH     ファイルの長さを返します。
      RWH             読み込み、書き込み、隠し属性をそれぞれ、ｒ,w,h で表します。

 [from 属性]      検索を開始するファイルまたはディレクトリの名前

 [multi 属性]     ディレクトリを下位展開するかどうか？
      true            下位展開する
      false           下位展開しない（初期値）

 [tableId 属性]       settion に登録する時のID
 [scope 属性]         settion に登録する時のスコープ "request","page","session","applicaton"
 [maxRowCount 属性]   検索時の最大検索件数
 [displayMsg 属性]    検索終了時に表示する メッセージリソースのID
 [overflowMsg 属性]   オーバーフロー時に表示する メッセージリソースのID
 [command 属性]       実行を制御するコマンド "NEW" と "RENEW" 時のみ実行する。（初期値 NEW）
 [orderBy 属性]       ソートするカラムを指定します(一つのみ)
 [desc    属性]       逆順でソートする場合に、true を指定します。
 [addClms 属性]       検索結果のカラム列に追加するカラム名を、カンマ区切り文字で指定します。
 [useUpdateClms 属性] trueをセットすると、fileUpdateで使用する TO_PARENT、TO_NAMEカラムを追加します。（初期値 false）
 [fileType属性]       選択対象(FILE,DIR)を指定します。下位展開は考慮(multi 属性準拠)されます。
 [addFrom属性]        from属性で指定された基準ファイル/フォルダ自体をリストに追加するかどうか。（初期値 true）</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fileQuery from="…" multi="true/false" &amp;gt;
             &amp;lt;og:fileWhere … /&amp;gt;
              …
         &amp;lt;/og:fileQuery&amp;gt;
 ●body：あり

 ●使用例
    ・一般的な属性でファイルの検索を行います。
         &amp;lt;og:fileQuery
                from    = "d:/webapps/dbdef/jsp/"
                multi   = "true"
                command = "{&amp;#064;command}"  &amp;gt;
            &amp;lt;og:fileWhere endWith=".jsp" /&amp;gt;
      &amp;lt;/og:fileQuery&amp;gt;

    ・最終変更日で逆順ソートする。対象は、2002/10/01 以降に変更されたファイル。
        &amp;lt;og:fileQuery
                from    = "d:/webapps/dbdef/jsp/"
                multi   = "true"
                orderBy = "LASTMODIFIED"
                desc    = "true"
                command = "{&amp;#064;command}"  &amp;gt;
            &amp;lt;og:fileWhere lastModified="20021001000000" /&amp;gt;
        &amp;lt;/og:fileQuery&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 内部ロジック改定</HISTORY>
</ROW>
<ROW num="403">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FileOptionTag</FULLNAME>
<CLASSNAME>FileOptionTag</CLASSNAME>
<CLASSGROUP>
その他入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ファイルのプルダウンリストの作成するタグです。</DESCRIPTION>
<CONTENTS>ファイルのプルダウンリストの作成するタグです。

 SelectタグのBODY部に指定します。
 並び替えについては、このタグで指定しますが、ファイルの選別は、
 BODY 部に記述する fileWhere タグで指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fileOption from="…" value="[…]" ･･･ &amp;gt;･･･&amp;lt;/og:fileOption&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:fileOption val1="ABCD" val2="{&amp;#064;value}" &amp;gt;
            &amp;lt;og:fileWhere startsWith="ABCD" ･･･ /&amp;gt;
        &amp;lt;/og:fileOption&amp;gt;</FORM_SAMPLE>
<HISTORY>2.1.1.0 (2002/11/11) 新規作成&lt;br&gt;
4.0.0 (2005/01/31) 内部ロジック改定&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="404">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FieldsetTag</FULLNAME>
<CLASSNAME>FieldsetTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>表示のON/OFF制御が出来るフィールドセットを作成するタグです。</DESCRIPTION>
<CONTENTS>表示のON/OFF制御が出来るフィールドセットを作成するタグです。

 フィールドセットは関連するフォームの部品やラベルをグループ化する要素で、
 表示のON/OFF制御が出来ます。
 BODY 部分にるフォーム部品などのタグを記述すれば、そのままタイトル付きのグループ化
 された状態を作成できます。
 useDisplayHide="false" で通常の fieldset と同じ機能になります。通常、useDisplayHide="true"
 にすることで、タイトル部(一般のlegendタグ)をクリックすると、表示がON/OFFします。
 useDisplayHide の初期値は、true(表示 ON/OFF機能を使用する)です。
 表示機能が使用できる状態(useDisplayHide="true")では、さらに、初期表示を行うかどうかを
 指定できます。これは、defaultNone="true" とすると初期表示は "style=display:none;" に
 設定され(つまり、表示されない状態)、defaultNone="false" とすると初期表示されます。
 defaultNone の初期値は、true(表示されない状態)です。
 このタグには、通常、第一要素としてBODY部に記述する legendタグ は設定不要です。
 このタグの lbl 属性か、msg 属性に、リソース情報を記述することで、直接 legendタグ を
 生成しています。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:fieldset
                    lbl="…" or msg="…"          ラベルかメッセージリソースのキー
                  [ useDisplayHide="true" ]       表示 ON/OFF機能を使用する(true)かどうか
                  [ useDisplayHide="true" ]       初期値を表示ON(false)にするかOFF(true)にするか
         &amp;gt;
             &amp;lt;input …" /&amp;gt;
             &amp;lt;input …" /&amp;gt;
         &amp;lt;/og:fieldset&amp;gt;
 ●body：あり

 ●使用例
    例１:通常の状態。表示ON/OFF機能を使用し、初期値は表示OFF 状態
     &amp;lt;og:fieldset lbl="INSERT_GEA11" &amp;gt;
         &amp;lt;og:submit  value="insertGEA11" lbl="COPY" command="COPY" /&amp;gt;
         &amp;lt;og:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" /&amp;gt;
     &amp;lt;/og:fieldset&amp;gt;

    例２:通常の状態。表示ON/OFF機能を使用し、初期値は表示ON 状態
     &amp;lt;og:fieldset msg="GEM0001" defaultNone="false" &amp;gt;
         &amp;lt;og:column  name="SYSTEM_ID" useRequestValue="false" must="true" td="no" /&amp;gt;
     &amp;lt;/og:fieldset&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/11/30) 新規作成</HISTORY>
</ROW>
<ROW num="405">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.FavoriteLinkTag</FULLNAME>
<CLASSNAME>FavoriteLinkTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。</DESCRIPTION>
<CONTENTS>お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。

 画面検索時の引数やユーザー情報を元にして、ダイレクトに再検索できる
 リンクを作成します。このリンクをお気に入り等にセーブしておき、次回検索時にも
 使用できるようにします。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:favoriteLink direct="true" target="_blank" method="GET" /&amp;gt;
 ●body：あり

 ●使用例：
    直接お気に入りのリンクを作成する。
    デフォルト属性を使用（direct="true" target="_blank" method="GET"）
    &amp;lt;og:favoriteLink &amp;gt; Favorite Link &amp;lt;/og:favoriteLink &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="406">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ErrorTag</FULLNAME>
<CLASSNAME>ErrorTag</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JSPのエラー発生時の処理を行うタグです。</DESCRIPTION>
<CONTENTS>JSPのエラー発生時の処理を行うタグです。

 JSPでは、エラー発生時に、エラーページに飛ばす機能があります。現在のエンジンでは、
 common/error.jsp ページ内で、処理を行っていますが、表示形式の整形、エラーメールの送信、
 ログへの出力、エラー文字列の表示(Exceptionをそのままユーザーに見せるのは良くない)
 などの、細かい対応が必要です。
 ここでは、それらをタグ化して、属性で指定できるようにしました。

 エラー発生時にメールでエラー内容を飛ばすことも可能です。
 これは、システムパラメータの COMMON_MAIL_SERVER に、ERROR_MAIL_TO_USERS に送信します。
 ERROR_MAIL_TO_USERS が未設定の場合は、送信しません。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:error
			useMail		= "[true|false]" 					メール送信可否を指定します。(初期値:true)
 			logMsgType	= "[LONG|MEDIUM|SHORT|NONE]"		ログに書き込むメッセージの形式を指定(初期値:MEDIUM)
 			viewMsgType	= "[LONG|MEDIUM|SHORT|NONE|ALLNONE|TABLE]"	画面に表示するメッセージの形式を指定(初期値:SHORT)
	   /&amp;gt;

 ●body：あり

 ●使用例
     &amp;lt;og:error /&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="407">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ErrorMessageTag</FULLNAME>
<CLASSNAME>ErrorMessageTag</CLASSNAME>
<CLASSGROUP>
エラー処理</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>エラーメッセージを 表形式で表示するタグです。</DESCRIPTION>
<CONTENTS>エラーメッセージを 表形式で表示するタグです。

 Query 関係の実行時にエラー/ワーニングが発生すると、HybsSystem.ERR_MSG_KEY をキーに
 ErrorMessage オブジェクト をセッションに登録します。
 この情報を元に、表題(TITLE)か、内容(BODY)を表示します。
 基本的には，表題表示時には，リンクを張り、共通エラー表示画面をオープン
 出来る様になっています。</CONTENTS>
<FORM_SAMPLE>●形式：
     &amp;lt;og:errorMessage command=&amp;quot;{&amp;#064;command}&amp;quot; clear=&amp;quot;{&amp;#064;clear}&amp;quot; /&amp;gt;
 ●body：なし

 ●使用例
    result.jsp 等のSQL登録実行後の戻り画面に、上記タグを配置すれば、
    エラーメッセージが存在すれば,リンクとなって現れ、無ければ,なにも
    現れません。
    リンクのとび先は自動的に設定されます。
    なお、clear=&amp;quot;true&amp;quot; または、command=&amp;quot;NEW&amp;quot; の場合に、エラーメッセージは、
    クリアされます。

    [entry.jsp]
        &amp;lt;% String forwardPage="result.jsp"; %&amp;gt;
        &amp;lt;jsp:forward page="&amp;lt;%= response.encodeRedirectURL( forwardPage ) %&amp;gt;" &amp;gt;
            &amp;lt;jsp:param name="command" value="REVIEW" /&amp;gt;
            &amp;lt;jsp:param name="clear"   value="false"  /&amp;gt;
        &amp;lt;/jsp:forward&amp;gt;

    [result.jsp]
        &amp;lt;og:errorMessage command="{&amp;#064;command}" clear="{&amp;#064;clear}" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="408">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.EqualsTag</FULLNAME>
<CLASSNAME>EqualsTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>val1 属性 と val2 属性の文字列表現の比較により BODY を表示/非表示を切り替えるタグです。</DESCRIPTION>
<CONTENTS>val1 属性 と val2 属性の文字列表現の比較により BODY を表示/非表示を切り替えるタグです。

 val1.equals( val2 ) が 成立すれば､ BODY を表示します。
 val1 が null の場合は、無条件で非成立になります。&lt;br /&gt;
  ( val1 == val2 ) はチェックしないというイメージです。
 val1 が null かどうか判断する場合は、nullCheck="true" を使用してください。
 その他の属性は、比較方法を指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:equals val1="…" val2="[…]" ･･･ &amp;gt;･･･&amp;lt;/og:equals&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:equals val1="ABCD" val2="{&amp;#064;value}" &amp;gt;
            val1.equals( val2 ) 時に実行したい内容
        &amp;lt;/og:equals&amp;gt;
      ・&amp;lt;og:equals val1="{&amp;#064;value}" nullCheck="true" &amp;gt;
            val1がnullの時に実行したい内容
        &amp;lt;/og:equals&amp;gt;

         val1         : equals で比較するときの、第１引数を指定します。(必須)
         val2         : equals で比較するときの、第２引数を指定します。
         ignoreCase   : 大文字/小文字を区別しないかどうか(true/false)を指定します(初期値:区別する[false])。
         startsWith   : この文字列が、指定された接頭辞で始まるかどうか(true/false)を判定します(初期値:false)。
         nullCheck    : null チェックを行うかどうか(true/false)を指定します(初期値:false)。
         notEquals    : 判定結果を反転させるかどうか(true/false)指定します(初期値:false)。
         contains     : 文字列が含まれているかどうか(true/false)の判定します(初期値:false)。
         endsWith     : 指定された接尾辞で終るかどうか(true/false)を判定します(初期値:false)。
         matches      : 指定された正規表現と一致するかどうか(true/false)を判定します(初期値:false)。
         operator     : LT(&lt;)、LE(&lt;=)、GT(&gt;)、GE(&gt;=)、EQ(==)を指定します(初期値:EQ)
         compareType  : STRING(前方比較) が NUMBER(数値比較) かを指定します(初期値:STRING)。
         debug        : デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="409">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.EntryTag</FULLNAME>
<CLASSNAME>EntryTag</CLASSNAME>
<CLASSGROUP>
画面登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果の DBTableModelオブジェクトに値を設定するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModelオブジェクトに値を設定するタグです。

 columnSet と共に使用する場合は、entryタグ の command属性と、columnSetタグ の command属性が
 一致した場合のみ、処理されます。
 entryタグは、そのコマンドにより、DBTableModelオブジェクトの値を設定します。
 たとえば、command="INSERT" ならば、１行分のデータを選択された行番号の次に挿入します。
 また、追加、変更、削除された、DBTableModelオブジェクト でも、内部には元のデータを
 持っているため、command="RESET" で元の状態に戻すことが可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:entry command="…"&amp;gt;
             &amp;lt;og:columnSet command="…" /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
       ・&amp;lt;og:entry command="…" /&amp;gt;
             ･･･columnSetを使わない場合でもresult.jspから次画面(insert,modify,copy.jsp等)に
                にDBTableModelをもっていく場合には、必ず２を書いてください。
                (取消のとき、エンジン内でDBTableModelを操作するのに使用する為)
 ●body：あり(columnSet)

 ●使用例
    &amp;lt;og:entry command="{&amp;#064;command}"  &amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="ECNO"   action="CLEAR" /&amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="JYOKYO" action="SET" value="1" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="MODIFY" rows="1" &amp;gt;
        &amp;lt;og:columnSet  command="MODIFY" columnId="key" action="TBLSET" value="[key][lang]"/&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="{&amp;#064;command}" repeatCount="5" &amp;gt;
        &amp;lt;og:columnSet  command="{&amp;#064;command}" columnId="YKNO" action="ADD" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    command属性 は、columnSetタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      INSERT    新規
      COPY      複写
      MODIFY    変更
      DELETE    削除
      ENTRY     エントリー
      CHANGE    チェンジ
      RESET     リセット
      ALLRESET  全件リセット
      ALLACTION オールアクション
      RESETDATA データリセット
      INSERTONE 新規(1行のみ)
      REALDELETE 物理削除

    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; ）します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。[カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。

    [strictCheck属性]は、カラムＩＤの存在チェックを行うかどうかを指定します
      true    カラムＩＤがDBTableModel に存在しない場合は、エラーになる。(初期値)
      false   カラムＩＤがDBTableModel に存在しない場合は、無視する。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="410">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.EntryQueryTag</FULLNAME>
<CLASSNAME>EntryQueryTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.QueryTag</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。

 このオブジェクトに、 dbid を与えることにより、dbid に対応した
 Query オブジェクト（のサブクラスのオブジェクト）が作成されます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:entryQuery
        queryType  = &amp;quot;JDBCKeyEntry&amp;quot;
        command    = &amp;quot;{&amp;#064;command}&amp;quot; &amp;gt;
        &amp;lt;jsp:text&amp;gt;
            { call DYNAMIC_PKG.DYNAMIC_TEST( ?,?,?,? ) }
        &amp;lt;/jsp:text&amp;gt;
    &amp;lt;/og:query&amp;gt;

        queryType    : Queryオブジェクトを作成する時のキー（オプション）
                       QueryFactory参照
        command      : 処理コマンド（ NEWのみ ）（オプション）
        skipRowCount : データの読み始めの初期値を指定（オプション）
        maxRowCount  : データの最大読み込み件数を指定（オプション）
 ●body：あり

 ●使用例
    例１）
        &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; /&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;/table&amp;gt;

    例２）
        &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;PN&amp;quot; value=&amp;quot;{&amp;#064;PN}&amp;quot; &amp;gt;部品入力フィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
            &amp;lt;tr&amp;gt;&amp;lt;og:input name=&amp;quot;CD&amp;quot; value=&amp;quot;{&amp;#064;CD}&amp;quot; &amp;gt;コードフィールド&amp;lt;/og:input&amp;gt;&amp;lt;/tr&amp;gt;
        &amp;lt;/table&amp;gt;

        BODY 部分は、無視されます。コメント等に使用できます。
        HTMLファイルには、コメント部分は出力されません。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="411">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.EngineTag</FULLNAME>
<CLASSNAME>EngineTag</CLASSNAME>
<CLASSGROUP>
ログイン制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>キャッシュしている各種データを初期化(クリア）します。</DESCRIPTION>
<CONTENTS>キャッシュしている各種データを初期化(クリア）します。

 データベースリソースを使用している場合は、キャッシュをクリアすることで、再度
 読み込みなおしますので、データベースの値を変更した後には、クリアが必要です。

 クリアする対象は、connection,resource,gui,query,calendar があります。
 all という キーワードは、下記のすべてのリソースキャッシュをクリアします。
 &lt;table&gt;
 &lt;tr&gt;&lt;th&gt;対象        &lt;/th&gt;&lt;th&gt;説明&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;connection  &lt;/td&gt;&lt;td&gt;コネクションプーリングのコネクションを開放します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;resource    &lt;/td&gt;&lt;td&gt;ユーザー、システムを除くリソースキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;gui         &lt;/td&gt;&lt;td&gt;GUI情報のキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;calendar    &lt;/td&gt;&lt;td&gt;事業所カレンダを含むカレンダオブジェクトキャッシュをクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:engine connectionClear="[true|false]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:engine
         connectionClear = "true"  初期値：false
         resourceClear   = "true"  初期値：false
         guiClear        = "true"  初期値：false
         userClear       = "true"  初期値：false
         calendarClear   = "true"  初期値：false
     /&amp;gt;

     &amp;lt;og:engine
         allClear = "true"
     /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="412">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.EditConfigTag</FULLNAME>
<CLASSNAME>EditConfigTag</CLASSNAME>
<CLASSGROUP>
エディット設定</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>画面表示、集計に関する設定情報の表示、登録を行うためのタグです。</DESCRIPTION>
<CONTENTS>画面表示、集計に関する設定情報の表示、登録を行うためのタグです。
 (このタグは標準の設定編集画面に組み込んで使用され、各画面JSPから呼び出すことはありません)
 
 このタグは、ユーザー単位に管理されるエディット設定オブジェクトに対するI/Fの機能を
 提供しています。このエディット設定オブジェクトについては、画面毎に設定を行うため、
 タグの呼び出しには、画面IDが必須となっています。

 具体的な機能としては、3つの機能を提供します。
 (1)設定画面表示(command="GET")
    ユーザー単位に管理されるエディット設定オブジェクトをHTMLに変換して表示
    また、表示カラムの一覧(カンマ区切り)については、画面側のJavaScriptで再設定を行うため、
    その値を"viewClms"という名前のhiddenタグで出力します。
 (2)エディット名一覧(command="LIST")
    指定の画面IDに対して、設定されているエディット名の一覧をプルダウン(selectタグ)に
    変換して表示します。(name="editName")
 (3)設定情報登録/削除(command="SET"/"DELETE")
    (1)で設定された内容に対して、エディット名を指定してその内容を保存/削除します。
    情報の保存は、command="GET"で表示される項目名と連動していますので、単独での使用は
    できません。</CONTENTS>
<FORM_SAMPLE>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：あり

 ●使用例
     &amp;lt;og:editConfig command="{&amp;#064;command}" gamenId="{&amp;#064;gamenId}" editName="{&amp;#064;editName}" /&amp;gt;

     &amp;lt;og:editConfig
         command        = command設定 (GET/LIST/SET/REMOVE)
         gamenId        = "GE0000"    画面ID
       [ editName ]     = "EDITNAME"  エディット名
     /&amp;gt;</FORM_SAMPLE>
<HISTORY>5.3.6.0 (2011/06/01)</HISTORY>
</ROW>
<ROW num="413">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DocConvertTag</FULLNAME>
<CLASSNAME>DocConvertTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ドキュメントの変換・マージを行うタグです。</DESCRIPTION>
<CONTENTS>ドキュメントの変換・マージを行うタグです。

 変換を行うことのできる入出力のフォーマット以下の通りです。
 
 [対応フォーマット]
  入力[Calc(ods)   ,Excel(xls)     ] -&gt; 出力[Calc(ods)   ,Excel(xls)     ,PDF]
  入力[Writer(odt) ,Word(doc)      ] -&gt; 出力[Writer(odt) ,Word(doc)      ,PDF]
  入力[Impress(odp),PowerPoint(ppt)] -&gt; 出力[Impress(odp),PowerPoint(ppt),PDF]
  
 入出力のフォーマットは、入出力ファイルの拡張子により自動判別されます。
 また、入出力ファイル名が同じ場合は何も処理されません。
 
 入力ファイルを、カンマ区切りで複数指定することで、複数の入力ファイルをマージして
 出力することもできます。
 
 ※2 現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。
 ※1 この機能を利用するには、OpenOfficeが正しく設定されている必要があります。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:docConvert fileURL="…" inputFile="…" outputFile="…" /&amp;gt;
 ●body：なし

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:docConvert inputFile="temp.ods" outputFile="out.pdf" /&amp;gt;

    ・Excel(xls)ファイルを連結
        &amp;lt;og:docConvert inputFile="temp1.xls,temp2.xls" outputFile="out.xls" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="414">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DirectXMLSaveTag</FULLNAME>
<CLASSNAME>DirectXMLSaveTag</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定の拡張XDK形式ファイルを直接データベースに登録するデータ入力タグです。</DESCRIPTION>
<CONTENTS>指定の拡張XDK形式ファイルを直接データベースに登録するデータ入力タグです。

 このクラスは、オラクル XDKの oracle.xml.sql.dml.OracleXMLSave クラスと
 ほぼ同様の目的で使用できる org.opengion.fukurou.xml.HybsXMLSave のラッパークラスです。
 拡張XDK形式のXMLファイルを読み込み、データベースに INSERT します。
 拡張XDK形式の元となる オラクル XDK(Oracle XML Developer's Kit)については、以下の
 リンクを参照願います。&lt;br /&gt;
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 このタグでは、keys,vals を登録することにより、MLファイルに存在しないカラムを
 追加したり、XMLファイルの情報を書き換えることが可能になります。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどです。

 拡張XDK形式とは、ROW 以外に、SQL処理用タグ(EXEC_SQL)を持つ XML ファイルです。
 また、登録するテーブル(table)を ROWSETタグの属性情報として付与することができます。
 (大文字小文字に注意)
 これは、オラクルXDKで処理する場合、無視されますので、同様に扱うことが出来ます。
 この、EXEC_SQL は、それそれの XMLデータをデータベースに登録する際に、
 SQL処理を自動的に流す為の、SQL文を記載します。
 この処理は、イベント毎に実行される為、その配置順は重要です。
 このタグは、複数記述することも出来ますが、BODY部には、１つのSQL文のみ記述します。

 ※ このタグは、Transaction タグの対象です。

   &amp;lt;ROWSET tableName="XX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;MERGE_SQL&amp;gt;                   このSQL文で UPDATEして、結果が０件ならINSERTを行います。
           update GEXX set AA=[AA] , BB=[BB] where CC=[CC]
       &amp;lt;/MERGE_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='XX' where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directXMLSave filename="[･･･]" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:directXMLSave
         dbid         = "ORCL"                接続データベースID(初期値：DEFAULT)
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         displayMsg   = "MSG0040"             登録完了後のメッセージ
     /&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2007/03/08) 新規追加</HISTORY>
</ROW>
<ROW num="415">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DirectWriteTableTag</FULLNAME>
<CLASSNAME>DirectWriteTableTag</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SELECT文を直接実行して、指定のファイルに出力するタグです。</DESCRIPTION>
<CONTENTS>SELECT文を直接実行して、指定のファイルに出力するタグです。

 中間の、データ（DBTableModel)を作成しないため、余計なメモリを取らず、
 高速にデータを抜き出すことが可能です。
 一方、抜き出すデータは生データのため、データの再利用等、システム的な
 使用を想定しています。
 JDBCErrMsg 形式のPL/SQL をコールして、その検索結果(カーソル)を抜きこともできます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directWriteTable filename="[･･･]" ･･･ &amp;gt;SELECT * FROM ZYXX &amp;lt;/og:directWriteTable &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directWriteTable
         dbid        = "ORCL"               接続データベースID(初期値：DEFAULT)
         separator   = ","                  ファイルの区切り文字（初期値：タブ）
         fileURL     = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename    = "{&amp;#064;filename}"   保存ファイル名
         encode      = "UnicodeLittle"      保存ファイルエンコード名
         useHeader   = "true"               保存ファイルにヘッダーを出力するかどうか
         zip         = "true"               ZIPファイルに圧縮するかどうか
         zipFilename = "Sample.zip"         ZIPファイルのファイル名
         fileAppend  = "true"               ファイルを追加モードで登録するかどうか
         displayMsg  = "MSG0033"            実行後の表示メッセージ
         fetchSize   = "200"                DB検索する場合のフェッチするサイズ
     &amp;gt;
        &amp;lt;jsp:text&amp;gt; SELECT * FROM ZYXX &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directWriteTable &amp;gt;

     &amp;lt;og:directWriteTable
         fileURL     = "{&amp;#064;USER.ID}"    保存先ディレクトリ名
         filename    = "{&amp;#064;filename}"   保存ファイル名
         names       = "AAA,BBB,CCC,･･･"    指定のキーに対応するリクエスト値を ARG_ARRAY にセットします。
         queryType   = "JDBCErrMsg"         JDBCErrMsg 形式のPL/SQL をコールします。
     &amp;gt;
        &amp;lt;jsp:text &amp;gt; { call PL/SQL(?,?,?,? ) } &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directWriteTable &amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.6.0 (2004/06/18) 新規作成&lt;br&gt;
3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)の実行を追加&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="416">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DirectTableInsertTag</FULLNAME>
<CLASSNAME>DirectTableInsertTag</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定のファイルを直接データベースに登録するデータ入力タグです。</DESCRIPTION>
<CONTENTS>指定のファイルを直接データベースに登録するデータ入力タグです。

 通常の readTable などは、DBTableModel オブジェクトを介して全件メモリに
 ロードしてから表示させる為、大量データ処理ができません。
 このタグでは、直接ファイルを読み取りながらデータベース登録するので
 大量データをバッチ的に登録する場合に使用します。

 読み取るファイルは、先頭(または実データが現れるまでに) #NAME 行が必要です。
 これは、ファイルデータのカラム名を指定しています。また、columns 属性を使用すれば、
 ファイルの#NAME 行より優先して(つまり存在していなくても良い)データのカラム名を
 指定することが出来ます。
 この#NAME 行は、ファイルのセパレータと無関係に必ずタブ区切りで用意されています。
 タグのBODY部に、実行するSQL文を記述します。
 このSQL文は、
 INSERT INTO GE41 (CLM,NAME_JA,SYSTEM_ID,FGJ,DYSET)
 VALUES ([CLM],[NAME_JA],[SYSTEM_ID],'1','{&amp;#064;USER.YMDH}')
 と、いう感じで、ファイルから読み込んだ値は、[カラム名]に割り当てられます。
 もちろん、通常の固定値(FGJに'1'をセット)や、リクエスト変数(DYSETの{&amp;#064;USER.YMDH})
 なども使用できます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:directTableInsert filename="[･･･]" ･･･ &amp;gt;INSERT INTO ･･･ &amp;lt;/og:directTableInsert &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directTableInsert
         dbid         = "ORCL"                接続データベースID(初期値：DEFAULT)
         separator    = ","                   ファイルの区切り文字（初期値：タブ）
         fileURL      = "{&amp;#064;USER.ID}"     読み取り元ディレクトリ名
         filename     = "{&amp;#064;filename}"    読み取り元ファイル名
         encode       = "Shift_JIS"           読み取り元ファイルエンコード名
         displayMsg   = "MSG0040"             登録完了後のメッセージ
         columns      = "CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG"
                                              #NAME の代わりに使用するカラム列名
         commitBatch  = "100"                 この件数ずつコミットを発行(初期値：無制限)
         useColumnCheck  = "true"             カラムチェックを行うかどうか(初期値:false)
         useColumnAdjust = "true"             カラム変換を行うかどうか(初期値:false)
         nullCheck       = "CLM,SYSTEM_ID"    NULLチェックを実行します。
     &amp;gt;
        &amp;lt;jsp:text&amp;gt;
          INSERT INTO GE41
              (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
                 FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
          VALUES
              ([CLM],[NAME_JA],[LABEL_NAME],[KBSAKU],[SYSTEM_ID],[LANG],
                '1','{&amp;#064;USER.YMDH}','{&amp;#064;USER.YMDH}','{&amp;#064;USER.ID}','{&amp;#064;USER.ID}','{&amp;#064;GUI.KEY}')
        &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directTableInsert &amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="417">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DBMetaDataQueryTag</FULLNAME>
<CLASSNAME>DBMetaDataQueryTag</CLASSNAME>
<CLASSGROUP>
ＤＢ検索</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。</DESCRIPTION>
<CONTENTS>データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 取得して、DBTableModel にセットするタグです。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:dbMetaDataQuery action="･･･" ･･･ /&amp;gt;
 ●body：なし

 ●使用例
    command属性 は、columnSetタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      NEW       新規
      RENEW     再検索

    [action属性]
      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="418">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DBConfigEditorTag</FULLNAME>
<CLASSNAME>DBConfigEditorTag</CLASSNAME>
<CLASSGROUP>
その他部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBConfig.xmlの編集を行うためのタグです。</DESCRIPTION>
<CONTENTS>DBConfig.xmlの編集を行うためのタグです。
 
 自分自身のコンテキストのDBConfig.xmlの編集及び、ファイルパスを指定して他の
 コンテキストのDBConfig.xmlの編集を行うことができます。
 
 編集タイプは、type属性により、「DBドライバークラス」と「DBIDの設定情報」の2つを
 切り替えることができます。
 
 また、このタグ自体の機能としては、「取得」と「保存」に分離されています。
 
 (1)取得
  type属性で指定された情報を読み取り、DBTableModel形式に変換し、セッションに登録します。
  (tableIdは"DEFAULT"です)
  
 (2)保存
  セッションからDBTableModelを読み取り、type属性で指定された情報の形式にオブジェクト化し、
  DBConfig.xmlに保存します。
  (DBTableModelを取得するtableIdは"DEFAULT"です)
  
  保存を実行すると、元のDBConfig.xmlファイルと同じ場所に、タイプスタンプ付きのバックアップ
  ファイルが自動的に作成されます。
 
  また、xmlFile(DBConfig.xml)を指定しない状態で、保存(command="SET")を行うと、
  内部にキャッシュしている接続情報は、一旦全てクリアされます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;dbConfigEditor command="..." type="..." xmlFile="..." /&amp;gt;
 ●body：なし

 ●使用例
    ・取得
        &amp;lt;dbConfigEditor command="GET" type="{@TYPE}" xmlFile="{@DBCXML}" /&amp;gt;

    ・保存
        &amp;lt;dbConfigEditor command="SET" type="{@MEM.TYPE}" xmlFile="{@MEM.DBCXML}" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="419">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DataCheckTag</FULLNAME>
<CLASSNAME>DataCheckTag</CLASSNAME>
<CLASSGROUP>
ＤＢ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>画面で入力されたデータのチェックを行うためのタグです。</DESCRIPTION>
<CONTENTS>画面で入力されたデータのチェックを行うためのタグです。
 
 commandがNEWの場合は検索条件等のリクエストパラメータに対してチェックを行います。
 commandがENTRYの場合は、登録時のDBテーブルモデルに対するチェックを行います。
 (値の取得は、先に選択された行のみについて、実行されます。)
 
 チェックを行うための定義は、SQL文 又は JavaScriptの式が記述可能です。
 これらの式はタグのボディー部分に記述します。

 SQL文によりチェックを行う場合は、必ず件数が返されるように記述して下さい(select count(*) ･･･ 等)
 このSQL文で取得された件数とexistの属性値とを照合しチェックを行います。
 いずれの場合も、成立時は、正常とみなします。
 （｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。）
 
 JavaScript式を記述する場合は、必ずtrue or falseを返す式を指定して下さい。
 この式を評価した結果falseが返される場合は、エラーとみなします。
 式に不等号等を使用する場合は、CDATAセクションで囲うようにして下さい。
 
 また、いずれのチェック方法の場合でも、引数部に[カラム名]を用いたHybs拡張SQL文を
 指定することが可能です。
 メッセージIDの{0},{1}にはそれぞれ[カラム名]指定されたカラム名及びデータがカンマ区切りで
 自動的に設定されます。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:dataCheck
                    command       = "{&amp;#064;command}"
                    exist         = "[auto|true|false|one|notuse]"
                    errRemove     = "[true|false]"
                    msg           = "{&amp;#064;msg}"
                    msgParamKeys  = "ZY03"      : メッセージリソースのキーをカンマ区切りで指定。{2} 以降にセット
                    sqlType       = "{&amp;#064;sqlType}"
                    execType      = "INSERT|COPY|UPDATE|MODIFY|DELETE"  : sqlType を含む場合、実行
                    conditionKey  = "FGJ"        : 条件判定するカラムＩＤを指定(初期値は columnId )
                    conditionList = "0|1|8|9"    : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
                    uniqCheckKeys = "CLM,LANG"   : DBTableModel内でのユニークキーチェックを行うためのカラム
         &amp;gt;

 ●body：SQL文 又は JavaScript式

 ●使用例
       ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    exist     = "true"
                    msg       = "MSG0001"
         &amp;gt;
             select count(*) from GEA03 where clm = [CLM]
         &amp;lt;/og:dataCheck&amp;gt;

          ・exist 属性の値に応じて、チェック方法が異なります。
            [ auto , true , false , one , notuse が指定できます。]

       ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    msg       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [DYSTART] &amp;lt; [DY] &amp;&amp; [DY] &amp;lt [DYEND]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;
         
         ・&amp;lt;og:dataCheck
                    command   = "ENTRY"
                    msg       = "MSG0001"
         &amp;gt;
           &amp;lt;![CDATA[
             [GOKEI] &amp;lt [TANKA] * [RITU]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;
 &lt;/pre&gt;</FORM_SAMPLE>
<HISTORY>4.1.1.1 (2008/02/22) 新規作成</HISTORY>
</ROW>
<ROW num="420">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.DatabaseMetaDataTag</FULLNAME>
<CLASSNAME>DatabaseMetaDataTag</CLASSNAME>
<CLASSGROUP>
ＤＢ検索</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DatabaseMetaData の情報を検索するタグです。</DESCRIPTION>
<CONTENTS>DatabaseMetaData の情報を検索するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 表示する、タグです。テスト的に使用します。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:databaseMetaData /&amp;gt;
 ●body：なし

 ●使用例
       &amp;lt;og:databaseMetaData /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="421">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.CookieTag</FULLNAME>
<CLASSNAME>CookieTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Cookie を読み書きするタグです。</DESCRIPTION>
<CONTENTS>Cookie を読み書きするタグです。

 Cookie は少量の情報を Servlet から Web ブラウザに送り、 ブラウザにそれを
 維持しもらい、以降のアクセスでサーバに送り返してもらう仕組です。
 Cookie の値はクライアントを一意に識別できるようになっているので一般に
 セッション管理に用いられています。

 Cookie には名前と値が一つありますが、他にコメントやパス、ドメイン、
 最長存続期間、バージョンといったオプショナルな属性もあります。
 Web ブラウザの中にはオプショナルな属性の扱いにバグがあるものがあります。
 このため、Servlet の相互運用性を高めるためにはあまり使わないほうがいいでしょう。

 標準の JavaScript で登録機能はサポートしていましたが、メモリのみで、かつ
 画面単位の書き込みのみでした。
 今回の cookie タグでは、永続化(maxAge)の設定や、システム内(CONTEXT_NAME以下)
 での共有(デフォルト)や、その変更、ドメインを指定しての共有(domain)などの
 機能を持っています。
 また、漢字コードでの読み書き(useBase64)にも対応しています。
 読み込みに関しては、漢字を指定しなければ、{&amp;#064;SYS.COOKIE.カラム名}で、使用可能です。
 複数の読み込み、また、漢字コードを含むクッキーの場合は、読み込み(action="LOAD")
 してください。指定のキー以外に、別名に読み込む(aliasNames)事も可能です。</CONTENTS>
<FORM_SAMPLE>●形式：
    &amp;lt;og:cookie
        action    = "SAVE"       Cookie に対するアクションを指定します。(SAVE|LOAD|DELETE)
        keys      = "AAA,BBB"    キーをCSV形式で複数指定できます。
        vals      = "VAL1,VAL2"  値をCSV形式で複数指定できます。
        path      = "/ge"        クライアントがこの Cookie を返さなくてはいけないパスを指定します。
        domain    = ".foo.com"   この Cookie がどこで生成されたかを表すドメインを指定します。
        maxAge    = "3600"       Cookie の最長存続期間を秒単位で設定します。
        useBase64 = "false"      漢字等の２Byte文字を使用する場合に、BASE64で処理します。(true/false)
    &amp;gt;

 ●body：なし

 ●使用例
    例１）設定:複数キーを同時に書き込むことが可能です。
        &amp;lt;og:cookie
            action="SAVE" keys="CDJ,FG_NAME" vals="{&amp;#064;CDJ},{&amp;#064;NAME}"
        /&amp;gt;

    例２）取得:cookieタグで取得すると、それ以降では {&amp;#064;CDJ} や {&amp;#064;NAME} で扱えます。
          aliasNames 属性を使わない場合は、keys に指定した変数にセットされます。
        &amp;lt;og:cookie
            action="LOAD" keys="CDJ,FG_NAME" aliasNames="CDJ,NAME"
        /&amp;gt;

    例３）取得:SYS パラメータでの取得も可能です。
        {&amp;#064;SYS.COOKIE.CDJ}

    例４) QUERY画面では値の表示(LOAD)を行い、RESULT画面で値の設定(SAVE)を行うケース

        QUERY画面
        &amp;lt;og:cookie action="LOAD" useBase64="true"
                        keys="CLM,NAME" aliasNames="CLM,LABEL_NAME" /&amp;gt;

        &amp;lt;og:column name="CLM"        defaultVal="{&amp;#064;CLM}" /&amp;gt;
        &amp;lt;og:column name="LABEL_NAME" defaultVal="{&amp;#064;LABEL_NAME}"/&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action="SAVE" maxAge="360000" useBase64="true"
                        keys="CLM,NAME" vals="{&amp;#064;CLM},{&amp;#064;LABEL_NAME}" /&amp;gt;

    例５) QUERY画面では、{&amp;#064;SYS.COOKIE.カラム名} で取得。
        RESULT画面では、ムラタ内全システム共通に使える値をセット。

        QUERY画面
        &amp;lt;og:column name="SYSTEM_ID" defaultVal="{&amp;#064;SYS.COOKIE.SYSTEM_ID}" /&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action="SAVE" maxAge="360000" domain=".opengion.org"
                        keys="SYSTEM_ID" vals="{&amp;#064;SYSTEM_ID}" /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.8.0.2 (2005/06/30) 新規作成</HISTORY>
</ROW>
<ROW num="422">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.CommonForwardTag</FULLNAME>
<CLASSNAME>CommonForwardTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Masaharu Endo</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>submitタグを用いてページ転送するタグです（forward.jsp で使用）。</DESCRIPTION>
<CONTENTS>submitタグを用いてページ転送するタグです（forward.jsp で使用）。

 通常、forward は、ページ内転送(サーバー内部での転送)のため、別画面への遷移には
 使用できません。これは、別画面では、index.jsp 等でフレーム分割する際の基準フォルダは、
 forward の場合、クライアントは理解していないため、もう一度先のフォルダに対する
 フレーム分割を行おうとするためです。
 （よく、index.jsp の frame タグに、src="../XXXX/query.jsp" などと、自分自身のフォルダ名を
 記述したページを見かけますが、これは、フォルダをまたがる転送に、forward を使用する
 為の悪い対策です。）
 実際は、forward ではなく、redirect を使うべきです。redirect は、指定のアドレス要求を、
 一旦クライアントに投げてそこから再度要求しなおしてもらう方式のため、このようにフォルダを
 またがる転送も正常に処理できます。
 この、commonForward タグでは、画面遷移の条件に応じて、forward か redirect の自動
 判定を行い、適切に処理しています。
 判定条件は、拡張子や、選択件数などを加味して以下の判定を順次テストします。

   FORWARD :
       アドレスが、 null(自分自身) か、.jsp を含み、"/" が入っていない場合
   REDIRECT:
       アドレスが、.jsp を含まないか、&lt;del&gt;useTableData == false（行選択を使用しない）か、&lt;/del&gt;
       それ以外（.jsp を含み、"/" も含む）で、選択数が１件のみの場合
       もしくはuseRedirectCheck="false"の場合
   COUNT_0 :
       それ以外で、選択数が０件の場合
   COUNT_N :
       それ以外で、選択数が１件以上の場合、または、その他。

 ここで、COUNT_0 の場合は、未選択エラー、COUNT_N は、複数選択エラーを自動的に返します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:commonForward /&amp;gt;
 ●body：なし

 ●使用例
     フォワードキャッシュによりページ転送します。
     &amp;lt;og:commonForward dbkeys="{&amp;#064;dbkeys}" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="423">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.CommentTag</FULLNAME>
<CLASSNAME>CommentTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。</DESCRIPTION>
<CONTENTS>JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。

 バージョン、ビルド番号、日付、変更者、タイトルなどを記述できます。
 変更内容は、text属性か、BODY 部に記述します。
 パラメーター変数({&amp;#064;XXXX})は、使用できません。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:comment title="･･･" version="･･･" date="･･･" author="･･･" ･･･ /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:comment
         title   = "変更概要"
         version = "001"
         date    = "YYYY/MM/DD"
         author  = "Y.MATSUI(Hybs) "
         rdcCode = "RDC00001"
         text    = "当処理中の変更内容を記述します。"
     /&amp;gt;

     &amp;lt;og:comment
         title   = "変更概要"
         version = "001"
         date    = "YYYY/MM/DD"
         author  = "Y.MATSUI(Hybs) "
         rdcCode = "RDC00001"
         build   = "ビルド番号"			(必須属性では有りません。)
     &amp;gt;
       当処理中の変更内容を記述します。
     &amp;lt;/og:comment&amp;gt;</FORM_SAMPLE>
<HISTORY>2.1.3.0 (2002/12/12) JSP画面の管理用に、画面に変更履歴を持たせる為のタグを新規作成&lt;br&gt;
3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="424">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ColumnTag</FULLNAME>
<CLASSNAME>ColumnTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。

 name 属性に カラムリソースのキーを与えることにより、指定した表示形式にて画面に表示します。
 column タグは、リソースの設定が反映されるため、アプリケーションを修正せずに、
 機能拡張することが可能です。たとえば、テキストフィールド入力に設定していたカラムを、
 プルダウンメニューに即座に変更可能です。
 カラム定義でロールが指定されている場合、ログインユーザーでアクセス許可がない場合は
 カラムは表示されません。
 カラムリソースに存在しない場合や特殊用途に使用する場合は、inputタグを使用してください。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:column name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:column name="PN" /&amp;gt;                                 編集種別がTexｔの場合は、テキストフィールドが表示されます。
                                                                   通常はNAME属性を指定するだけです。
    &amp;lt;og:column name="CDC" /&amp;gt;                                編集種別がMenuの場合は、メニューが表示されます。
    &amp;lt;og:column name="PN" value="syokichi" /&amp;gt;                初期値をセットするときはvalue属性を使います。
    &amp;lt;og:column name="PN" lbl="PNL" /&amp;gt;                       ラベルを変更するときはlbl属性を使います。
    &amp;lt;og:column name="CDC" /&amp;gt;                                リソースファイルからコンボボックスも自動作成されます。
    &amp;lt;og:column name="CDC" addNoValue="false" /&amp;gt;             NULL値を消すときはaddNoValue属性を使います。
    &amp;lt;og:column name="CDC" addNoValue="false" must="true" /&amp;gt; 属性は、複数組み合わせて使えます。
    &amp;lt;og:column name="PN" must="true" /&amp;gt;                     色を変更するときはmust属性を使います。
    &amp;lt;og:column name="PN" td="false" /&amp;gt;                      自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:column name="PN" td="no" /&amp;gt;                         自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:column name="PN" writable="false" /&amp;gt;                非入力にするときはwritable属性を使います。
    &amp;lt;og:column name="PN" size="20" /&amp;gt;                       強制的にSIZEの変更をするときはsize属性を使います。
    &amp;lt;og:column name="A"  nextForm="B" /&amp;gt;                    最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:column name="B" /&amp;gt;

    BODY 部分に記述した値は、カラムフィールドの直後にセットされます。
    &amp;lt;og:column name="PN" &amp;gt;
      &amp;lt;button type="button" onclick="popup(･･･);return false;"&amp;gt;
          &amp;lt;og:message lbl="POPUP" comment="▼" /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:column&amp;gt;

    eventColumnを利用すると、親カラムの変更に従って子カラムの内容を変える事が可能です。
    ・親子関係のプルダウンを作成する場合
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT ... WHERE COL = '{&amp;#64;OYA}'" /&amp;gt;
    
    ・親子関係の入力欄（親のデータで子をDBから検索）を作成する場合
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="SELECT A AS VALUE WHERE COL = {&amp;#64;OYA}" /&amp;gt;
    
    ・親子関係の要素をカスタム化されたJSPを利用して作成する場合
    変更するカラムはJSPで記述されており、指定する事が可能です。
    &amp;lt;og:column name="OYA" /&amp;gt;
    &amp;lt;og:column name="KO" eventColumn="OYA" param="{&amp;#64;OYA}" eventURL="custom_makeColumn.jsp" /&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="425">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ColumnSetTag</FULLNAME>
<CLASSNAME>ColumnSetTag</CLASSNAME>
<CLASSGROUP>
画面登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果の DBTableModel オブジェクトのカラム値を操作(設定、変換、ADDなど)するタグです。</DESCRIPTION>
<CONTENTS>検索結果の DBTableModel オブジェクトのカラム値を操作(設定、変換、ADDなど)するタグです。

entry タグの子タグとして使用します。entryタグと、このcolumnSetタグの command
 が同じ場合のみ、実行されます。
 処理方法は、action で指定します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:entry command="…"&amp;gt;
             &amp;lt;og:setColumn
                 command   ="…"          : entryタグのcommandと一致する場合に実行
                 columnId  ="…"          : 処理を行うカラムＩＤを指定(必須,複数指定可)
                 action    ="…"          : 処理方法を指定
                 value     ="…"          : 設定する値を指定(action="TBLSET"のみ[カラム名]使用可能)
                 conditionKey  ="…"      : 条件判定するカラムＩＤを指定(初期値は columnId )
                 conditionList ="…"      : 条件判定する値のリストを、"|"で区切って登録(初期値は、無条件)
             /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:entry command="{&amp;#064;command}"  &amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="ECNO"   action="CLEAR" /&amp;gt;
        &amp;lt;og:columnSet command="{&amp;#064;command}" columnId="JYOKYO" action="SET" value="1" /&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    &amp;lt;og:entry command="MODIFY" rows="1" &amp;gt;
        &amp;lt;og:columnSet command="MODIFY" columnId="key" action="TBLSET" value ="[key][lang]"/&amp;gt;
    &amp;lt;/og:entry&amp;gt;

    command属性 は、entryタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      INSERT    新規
      COPY      複写
      MODIFY    変更
      DELETE    削除
      ENTRY     エントリー
      CHANGE    チェンジ
      RESET     リセット
      ALLACTION オールアクション

    [action属性]
      DEFAULT カラムリソースで定義した初期値をセットします。
      CLEAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; ）します。
      ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10
      SET     value で設定した値を 新しい値として登録します。
      NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
      LOWER   小文字に変換します。
      UPPER   大文字に変換します。
      COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
      TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。
              [カラム名] で指定できます。
              また、これは文字列を解析して、 value を作成しますので,文字列連結等に使用できます。
      WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
      DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="426">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ColumnMarkerTag</FULLNAME>
<CLASSNAME>ColumnMarkerTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果のカラム表示に対して様々な属性を付加(マーキング)するタグです(参照:viewMarker)。</DESCRIPTION>
<CONTENTS>検索結果のカラム表示に対して様々な属性を付加(マーキング)するタグです(参照:viewMarker)。

 このタグは、カラム毎にマーキングするタグです。親タグとして、viewMarker を
 使用する必要があります。
 このタグでは、BODY部に指定した値を、レンデラーとして使用します。通常の文字は、
 そのままで、{&amp;#064;XXXX}で指定した変数は、リクエスト値を設定します。
 [XXXX]で指定した値は、検索結果のDBTableModelの値を行毎に割り当てます。
 マーカー指定の有無（マーカーするかしないか）は、onMark属性と、markList属性で
 指定します。markList属性に指定の値に、onMark属性に設定した値が存在する場合、
 マーカーされます。 このmarkList属性には、"1" と "true"が初期設定
 されているため、onMark属性に"1" または "true"を指定すれば、全行マークされます。
 また、どちらの属性も、{&amp;#064;XXXX} や、[XXXX]変数が使用できます。[XXXX]変数では、
 行毎に、onMark属性や、markList属性を設定できる為、（通常はどちらか固定）
 行毎の マーカー指定の有無を指定できます。
 [XXXX]変数でカラム名の先頭に$を付加した場合(例:[$XXXX])は、元の値がURLエンコード
 されて返されます。
 ※ &lt;b&gt;現段階では、viewMarker がカラム名をキーにcolumnMarkerオブジェクトを
 管理している為、行毎にマークの有無は指定できますが、マークを切り替える
 使い方が出来ません。&lt;/b&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:columnMarker column="･･･" ･･･ &amp;gt; ･･･ &amp;lt;/og:columnMarker &amp;gt;
 ●body：あり

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
     &amp;lt;og:viewMarker command="{&amp;#064;command}"&amp;gt;
         &amp;lt;og:columnMarker column="CDSYHN02" onMark="true" &amp;gt;
             &amp;lt;font color='red'&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
         &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;og:columnMarker column="CDSYHN03" onMark="[XXXX]" markList="[YYYY]" &amp;gt;
             &amp;lt;CENTER&amp;gt;&amp;lt;-----&amp;lt;/CENTER&amp;gt;
         &amp;lt;/og:columnMarker&amp;gt;
     &amp;lt;/og:viewMarker&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="427">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ColumnEditorTag</FULLNAME>
<CLASSNAME>ColumnEditorTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果のカラムに対して様々な属性を付加するタグです。</DESCRIPTION>
<CONTENTS>検索結果のカラムに対して様々な属性を付加するタグです。

 このタグでは、カラムリソースの属性を再設定できます。検索結果（DBTableModel)
 には、カラムオブジェクト（DBColumn)を持っています。このオブジェクトは、
 カラムリソースで設定した値を持っています。その個々の値を再設定することで、
 カラムオブジェクトの属性をその都度設定しなおすことができます。
 最もよく使用するのは、must 属性の設定と、DBMENU エディターの設定です。
 must属性は、予め必須項目として指定することが出来ない為、画面毎に再設定が
 必要です。ただし、ここでのmust属性は、カラムの表示色を変更するだけで、
 実際のnullチェックは、columnCheck タグのnullCheck属性で指定します。
 DBMENU エディターは、データベースの属性から選択リストを作成する機能ですが、
 これも、マスタ登録時は、テキストフィールドで入力し、使用時は、選択するケース
 の様に、画面毎に異なる形式で使用したい場合があるためです。
 このタグでは、カラムオブジェクトの属性以外に、HTMLの属性を付加する事も
 できます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:ColumnEditor column=&amp;quot;･･･&amp;quot; ･･･ &amp;gt; ･･･ &amp;lt;/og:ColumnEditor &amp;gt;
 ●body：あり

 ●使用例：
     ・必須表示の場合
         &amp;lt;og:columnEditor column=&amp;quot;NOSYN&amp;quot; must=&amp;quot;true&amp;quot; /&amp;gt;

     ・DBからのコンボボックスの場合
         &amp;lt;og:columnEditor column=&amp;quot;CDBK&amp;quot; editor=&amp;quot;DBMENU&amp;quot;&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02 order by 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:columnEditor&amp;gt;
         
     ・親子関係のプルダウンを作る場合
       ({&amp;#64;xxx.value}で同じ行のxxxカラムで選択した値を取得します)
         &amp;lt;og:columnEditor column=&amp;quot;CDBK&amp;quot; editor=&amp;quot;DBMENU&amp;quot;
              eventColumn="OYA"&amp;gt;
             &amp;lt;jsp:text&amp;gt;
                 select CDBK,CDBK||&amp;#39;:&amp;#39;||NMBK from DB02
                   where CLM = {&amp;#64;OYA.value} order by 1
             &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:columnEditor&amp;gt;</FORM_SAMPLE>
<HISTORY>3.5.1.0 (2003/10/03) 親クラスをCommonTagSupportからHTMLTagSupportに変更。</HISTORY>
</ROW>
<ROW num="428">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ColumnCheckTag</FULLNAME>
<CLASSNAME>ColumnCheckTag</CLASSNAME>
<CLASSGROUP>
画面登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。</DESCRIPTION>
<CONTENTS>登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。

 コマンドに対応したチェック方式で、指定のカラムをチェックします。
 command="NEW" の場合は、columns 引数にCSV形式で指定したカラム名より
 リクエスト情報を取得して、値をチェックします。
 引数チェックでは、"%" や "_" などのあいまい検索時に指定する記号を
 含むとエラーになるカラムはチェック対象からはずす必要がある為、
 チェックすべきカラムを指定する必要があります。
 command="ENTRY" の場合は、columns 引数に無関係に、全てのリクエストされたカラム
 の値をチェックします。これは、先の検索時の場合と異なり、ENTRYでは
 データベースに値を設定する為、無条件にチェックする必要があります。
 nullCheck は、command に無関係に指定のカラムが null （ゼロ文字列）かどうかを
 判定します。
 maxRowCount は、一覧検索時のチェックされた件数が、指定の値を超えた場合に
 エラーになります。minRowCount は、同様に、最小選択件数（設定値を含む）の指定です。
 このタグは、エラー時には、それ以降のJSP画面を評価しません。BODY 部に記述された
 値は、エラー時のみ表示され、正常時には、なにも表示されません。これは、エラー時の
 メッセージや、ユーザーにエラー時のアクションを行ってもらう場合の処理（例えば、
 画面を戻る為のボタンなど）を表示させます。

 command="MODIFY" , "DELETE" 時には、強制的に、minRowCount="1" で処理します。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:columnCheck command = "…" /&amp;gt;
 ●形式：&amp;lt;og:columnCheck command = "…" &amp;gt;エラー時のみ処理 &amp;lt;/og:columnCheck&amp;gt;
 ●body：なし/あり

 ●使用例
 &amp;lt;og:columnCheck
     command = "{&amp;#064;command}"
     columns = "AAA,BBB,CCC"  DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     maxRowCount = "1"        チェックで選ばれた 最大選択件数（設定値を含む）を指定。
     minRowCount = "1"        チェックで選ばれた 最小選択件数（設定値を含む）を指定。
     nullCheck = "AAA,CCC"    NULLチェックを実行します。
 /&amp;gt;

 [エラー時に、BODY部に記述された内容を出力する。正常時には、このBODY部の記述は出力されません。]
 &amp;lt;og:columnCheck
     command = "{&amp;#064;command}"
     columns = "AAA,BBB,CCC"      DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     nullCheck = "AAA,CCC"        NULLチェックを実行します。
 &amp;gt;
     &amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;forward.jsp&amp;quot; target=&amp;quot;RESULT&amp;quot;&amp;gt;
         &amp;lt;og:input type=&amp;quot;button&amp;quot; onClick=&amp;quot;history.back()&amp;quot; msg=&amp;quot;MSG0049&amp;quot; accesskey=&amp;quot;R&amp;quot; td=&amp;quot;false&amp;quot; /&amp;gt;
     &amp;lt;/form&amp;gt;
 &amp;lt;/og:columnCheck&amp;gt;

 mustAnyCheck 属性に、選択必須カラムを指定します。
      例：mustAnyCheck="AA|BB|CC"
          AA,BB,CC のカラムで選択必須(すべてがnullならエラー)
      例：mustAnyCheck="AA|BB|CC,XX|YY|ZZ"
          AA,BB,CC のセットと、XX,YY,ZZのセットでそれぞれ選択必須。
      例：mustAnyCheck="AA|XX,AA|YY,AA|ZZ"
          AA に値があればすべて成立。そうでない場合は、XX と YY と ZZ がすべて必須。
      例：mustAnyCheck="AA|BB,BB|CC,AA|CC"
          AA,BB,CC の内、どれか２つが必須。AAが成立すればBBかCCが必須。同様に、
          BBが成立すれば、AAかCCが必須。

  例：query.jsp
        &amp;lt;og:column name="AA" mustAny="true" /&amp;gt;
        &amp;lt;og:column name="BB" mustAny="true" /&amp;gt;
        &amp;lt;og:column name="XX" mustAny="XYZ"  /&amp;gt;
        &amp;lt;og:column name="YY" mustAny="XYZ"  /&amp;gt;
      result.jsp
        &amp;lt;og:columnCheck mustAnyCheck="AA|BB,XX|YY" /&amp;gt;
      custom/custom.css
          .XYZ { background-color: Green; }</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="429">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ChartDatasetTag</FULLNAME>
<CLASSNAME>ChartDatasetTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/19</CREATEVER>
<AUTHOR>Nakamura</AUTHOR>
<SINCE>JDK1.4,</SINCE>
<DESCRIPTION>BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>BODY部に指定のSQLの検索結果をグラフ(円、棒、線)で表示するタグです。

 グラフ化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。&lt;br /&gt;
 chartType 属性には、ChartFactoryクラスで定義された変換表に基づく、チャートの
 種類を指定します。このキーから、レンデラーやデータセットクラスを求めます。
 それぞれのクラス毎に細かい設定値がありますが、初期レベルとしましては、主要チャートの
 主要属性のみサポートします。また、指定の chartType では使用しない属性を指定した場合でも
 単に無視するだけで、警告等はありませんので、ご注意ください。&lt;br /&gt;

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;

 useTableData="false"(初期値)の場合は、BODY部に書かれた SQL 文を実行してデータを取得します。
 useTableData="true" にすると、その前の query タグ等で作成した DBTableModel を利用して
 グラフ化します。その場合は、BODY部の SQL 文は、無視されます。
 利用する DBTableModel は、tableId と scope 属性から取得します。

 &lt;pre&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:chartDataset renderer="…" … /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:chartCreate
          command     = "{&amp;#064;command}"
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}"
          rectangleEdge   = "{&amp;#064;rectangleEdge}"
          plotOrientation = "{&amp;#064;plotOrientation}"
          chartBackColor  = "{&amp;#064;chartBackColor}"
          plotBackColor   = "{&amp;#064;plotBackColor}"
          domainMarker    = "{&amp;#064;domainMarker}"
          useMarkerLabel  = "{&amp;#064;useMarkerLabel}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "[Bar|LineAndShape|･･･]"      チャートの種類
                  baseLegend  = "[true|false]"                シリーズ単位の凡例 の表示可否
                  valueLabel  = "縦軸"                        縦軸のラベル
                  lowerBound  = "0"                           下限値
                  upperBound  = "5000"                        上限値
                  tickSize    = "1000"                        縦軸の目盛の幅
                  markValues  = "2500,2800"                   縦軸設定値(横棒)
                  markColors  = "RED,GREEN"                   縦軸設定ライン色
                  markOverColors = "BLUE,YELLOW,RED"          マーカーラインの超過時のShape色
                  dynamicOCNo   = "2"                         動的なマーカーラインの基準シリーズ番号
                  useMarkAnchor = "[true|false]"              縦軸設定値(横棒)を表示するかどうか
                  useGradient   = "[false|true]"              バーチャートのグラデーション処理
                  shapesVisible = "[true|false]"              ラインの四角表示
                  shapeColors   = "RED,GREEN,BLUE"            データ毎のShapeの色
                  shapeScale    = "0.8"                       shapeの大きさの倍率(double)
                  useDottedLine = "[false|true]"              点線使用有無
                  seriesColors  = "RED,GREEN,BLUE"            シリーズの色サイクル指定
                  valueLabelsVisible = "[true|false]"         縦軸のラベルの表示有無
                  valueMarksVisible  = "[true|false]"         縦軸のマーカーの表示有無
                  itemLabelVisible   = "[false|true|last]"    データの値の表示有無
                  useItemLabelSep    = "[true|false]"         データの桁区切り文字の使用有無
                  valueInset         = "15"                   縦軸の表示領域INSET値
                  barMaxWidth        = "[0.0～1.0]"           バー幅の最大値(0.0～1.0)
                  barItemMargin      = "[0.0～1.0]"           バーアイテムのマージン(0.0～1.0)
                  barWidth           = "10"                   バー幅の実幅(double)
                  visibleLimit       = "0"                    表示下限値(これ以下のデータは未表示))
                  domainMargin       = "1.0"                  グラフの書き出し位置の調整比率
                  useTableData       = "[false|true]"         SQLではなく、DBTableModelからグラフを作成するかどうか
                  tableId            = "AAA"                  useTableData="true"の場合のDBTableModelの取得先ID
                  scope              = "[session|request]"    useTableData="true"の場合のDBTableModelの取得先scope
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    複数のグラフを重ね合わせる場合は、chartDataset タグを chartCreate のBODY部に
    複数記述します。
      &amp;lt;og:chartCreate
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}" &amp;gt;
          rectangleEdge   = "{&amp;#064;rectangleEdge}" &amp;gt;
          plotOrientation = "{&amp;#064;plotOrientation}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType1}"
                  valueLabel  = "{&amp;#064;valueLabel1}"
                  lowerBound  = "{&amp;#064;lowerBound1}"
                  upperBound  = "{&amp;#064;upperBound1}"
                  markValues  = "{&amp;#064;markValues1}"
                  markColors  = "{&amp;#064;markColors1}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL1}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType2}"
                  valueLabel  = "{&amp;#064;valueLabel2}"
                  lowerBound  = "{&amp;#064;lowerBound2}"
                  upperBound  = "{&amp;#064;upperBound2}"
                  markValues  = "{&amp;#064;markValues2}"
                  markColors  = "{&amp;#064;markColors2}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL2}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    chartType属性 は、チャートの種類を指定する、固有IDです。
    [chartType属性]
      Area            , Bar               , Bar3D          , BoxAndWhisker    , CategoryStep  ,
      Gantt           , GroupedStackedBar , IntervalBar    , LayeredBar       , Level         ,
      LineAndShape    , Line3D            , MinMax         , StackedArea      , StackedBar    ,
      StackedBar3D    , WaterfallBar      , CyclicXYItem   , HighLow          , StackedXYArea ,
      StackedXYArea2  , StandardXYItem    , XYBubble       , XYDifference     , XYDot         ,
      XYError         , XYLine3D          , XYLineAndShape , XYStepArea       , XYStep        ,
      Meter           , MultiplePie       , Pie            , Pie3D            , Ring          ,
      SpiderWeb       , Thermometer

    markColors属性 は、マーカーラインの色を指定します
    java.awt.Color クラスのstatic フィールド名の文字列で指定します。
    [renderer属性]
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW
      #XXXXXX形式の16bitRGB表記
 &lt;/pre&gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="430">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ChartCreateTag</FULLNAME>
<CLASSNAME>ChartCreateTag</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0	2007/06/19</CREATEVER>
<AUTHOR>Nakamura</AUTHOR>
<SINCE>JDK1.4,</SINCE>
<DESCRIPTION>BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。</DESCRIPTION>
<CONTENTS>BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。

 チャート化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。&lt;br /&gt;
 チャートの種類は、chartDataset タグで指定します。これは、複数の異なるチャートを
 合成表示する機能が、JFreeChart にある為です。ただし、専門的には、CategoryDataset のみ
 いまは、合成が可能です。&lt;br /&gt;
 処理の実行にあたり、キャッシュが有効(useCache="true")であれば、キャッシュデータを
 使用します。キャッシュは、masterKey 属性で指定されたキーワード毎に、JFreeChart
 オブジェクトをキャッシュします。また、seriesPikup 違いの場合は、再検索せずに、
 キャッシュが使用できます。さらに、seriesPikup が同じ場合(masterKey も同じ)は、
 すでに画像ファイルが作成済みなので、画像ファイルのみを返します。

 &lt;p&gt;各属性は、{&amp;#064;XXXX} 変数が使用できます。&lt;br /&gt;
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:chartCreate title="…" … /&amp;gt;
 ●body：あり(chartDataset)

 ●使用例
      &amp;lt;og:chartCreate
          title       = "JFreeChart Test"             チャートタイトル
          domainLabel = "ドメインラベル"              横軸ラベル
          width       = "200"                         チャート表示幅
          height      = "200"                         チャート表示高さ
          showLegend  = "[true/false]"                凡例の表示可否(true/false)
          rectangleEdge   = "[TOP|BOTTOM|RIGHT|LEFT]" 凡例の表示箇所
          plotOrientation = "[VERTICAL|HORIZONTAL]"   チャートの軸表示方向
          chartBackColor  = "WHITE"                   背景色
          plotBackColor   = "LIGHT_GRAY"              描画領域色
          rotationLabel   = "3"                       横軸ラベルの傾き
          domainMarker    = "KING"                    横軸のマーカーライン(縦棒)
          useMarkerLabel  = "[true/false]"            マーカーラインの文字有無
          useDomainLabel  = "[true/false]"            横軸ラベルの表示有無
          categorySkip    = "3"                       横軸ラベルをスキップする間隔
          categoryCutNo   = "6"                       横軸ラベルの文字位置指定のキーブレイク
          categoryAnchor  = "[START|MIDDLE|END]"      横軸のグリッド(垂直線)の書き出し位置
          useDomainLine   = "[false/true]"            横軸のグリッド表示有無(垂直線)
          domainLineColor = "LIGHT_GRAY"              横軸のグリッド線の色
          useRangeLine    = "[true/false]"            縦軸のグリッド表示有無(水平線)
          rangeLineColor  = "LIGHT_GRAY"              縦軸のグリッド線の色
          rangeSkip       = "-5"                      縦軸のグリッド(水平線)をスキップする間隔
          useCache        = "[false|true]"            キャッシュの有無
          masterKey       = "{&amp;#064;XXXX}"            キャッシュ用マスタキー
          seriesPikup     = "2"                       ピックアップするシリーズNo
          imageMapUrl     = "link.jsp,BLOCK"          クリッカブル・マップ用URL
          imageMapTarget  = "CONTENTS"                クリッカブル・マップ用TARGET
          categoryMargin  = "[0.0～1.0]"              カテゴリマージン(0.0～1.0)
          lowerMargin     = "[0.0～1.0]"              下方マージン(0.0～1.0)
          upperMargin     = "[0.0～1.0]"              上方マージン(0.0～1.0)
       &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType}"
                  valueLabel  = "{&amp;#064;valueLabel}"
                  lowerBound  = "{&amp;#064;lowerBound}"
                  upperBound  = "{&amp;#064;upperBound}"
                  markValues  = "{&amp;#064;markValues}"
                  markColors  = "{&amp;#064;markColors}"
                  useGradient   = "{&amp;#064;useGradient}"
                  shapesVisible = "{&amp;#064;shapesVisible}"
                  useDottedLine = "{&amp;#064;useDottedLine}"
                  seriesColors  = "{&amp;#064;seriesColors}"
                  valueLabelsVisible = "[true|false]"
                  valueMarksVisible  = "[true|false]"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    複数のグラフを重ね合わせる場合は、chartDataset タグを chartCreate のBODY部に
    複数記述します。
      &amp;lt;og:chartCreate
          title       = "{&amp;#064;title}"
          domainLabel = "{&amp;#064;domainLabel}"
          width       = "{&amp;#064;width}"
          height      = "{&amp;#064;height}" &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType1}"
                  valueLabel  = "{&amp;#064;valueLabel1}"
                  lowerBound  = "{&amp;#064;lowerBound1}"
                  upperBound  = "{&amp;#064;upperBound1}"
                  markValues  = "{&amp;#064;markValues1}"
                  markColors  = "{&amp;#064;markColors1}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL1}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = "{&amp;#064;chartType2}"
                  valueLabel  = "{&amp;#064;valueLabel2}"
                  lowerBound  = "{&amp;#064;lowerBound2}"
                  upperBound  = "{&amp;#064;upperBound2}"
                  markValues  = "{&amp;#064;markValues2}"
                  markColors  = "{&amp;#064;markColors2}"
              &amp;gt;
                         &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL2}&amp;lt;/jsp:text&amp;gt;
              &amp;lt;/og:chartDataset&amp;gt;
      &amp;lt;/og:chartCreate&amp;gt;

    rectangleEdge属性 は、凡例の表示箇所を示す、RectangleEdge クラスの値を設定します。
    [rectangleEdge属性]
      TOP      上側
      BOTTOM   下側
      RIGHT    右側
      LEFT     左側

    plotOrientation属性 は、チャートの軸表示方向を設定します。
    [renderer属性]
      VERTICAL    縦方向
      HORIZONTAL  横方向</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="431">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.CaseTag</FULLNAME>
<CLASSNAME>CaseTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.2.3.0 (2010/12/01)</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>case タグは、上位の switch タグの key とマッチした場合に、処理を行います。</DESCRIPTION>
<CONTENTS>case タグは、上位の switch タグの key とマッチした場合に、処理を行います。

 case タグの以下の属性について、説明します。
   match    ： switch_key.match( case_match ) でマッチした場合は、BODY が処理されます。
   isDefault： trueに設定すると、どのcase にもマッチしなかった場合に処理されます。(初期値:false)
   isBreak  ： 通常、最初にマッチした段階で、switch 処理を抜けます。(初期値:true)
   isNull   ： trueに設定すると、switchのkeyが、null(またはゼロ文字列)の場合、マッチします。(初期値:false)</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:switch key="･･･" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり

 ●使用例
         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="A" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="B" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="C" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・switch の key に対して、case の match に指定された値が、マッチ(switch_key.match( case_match ))
            した場合に、case の BODY 部分が処理されます。
            マッチしなければ、BODY部は、スキップされます。
          ・isDefault="true" の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak="true" に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak="false" にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak="false" に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

         &amp;lt;og:switch key="{&amp;#064;PARAM}" /&amp;gt;
            &amp;lt;og:case match="[1]"   isBreak="false" /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[12]"  isBreak="false" /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match="[123]" isBreak="false" /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isNull="true" /&amp;gt; 処理X &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault="true" /&amp;gt; 処理Y &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;

          ・上記指定では、isBreak="false" が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が "1" の場合、上記３つともにマッチします。
          ・isNull="true" は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</FORM_SAMPLE>
<HISTORY>5.2.3.0 (2010/12/01) 新規追加</HISTORY>
</ROW>
<ROW num="432">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.ButtonTag</FULLNAME>
<CLASSNAME>ButtonTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ボタンを作成するHTML拡張タグです。</DESCRIPTION>
<CONTENTS>ボタンを作成するHTML拡張タグです。

 ボタンごとに必要な画面を選び出して制御を転送することができます。
 BODY 部分にラベルや強調文字などのタグを記述すれば、そのままボタンとして表示されます。
 [ヒント]
 buttonタグとinputタグが生成するボタンは、機能的には同等ですが、buttonタグの方が
 レタリング能力があり、内容を持つことができます。
 例えば、画像を内容に持つbutton機能は、type属性がimageのinputタグと
 そっくり同じですが、buttonタグは内容を持つことができます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:button type="…" name="…" value="…" lbl="…" /&amp;gt;
 ●body：あり

 ●使用例
 &amp;lt;og:button type="submit" name="test" value="1" lbl="test" /&amp;gt;     LabelResource プロパティのラベル使用したいとききはlbl属性に、LabelResourceを使います。
 &amp;lt;og:button type="submit" name="test" value="1" msg="MSG0103" /&amp;gt;  MessageResource プロパティのラベル使用したいときはmsg属性を使います。</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="433">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.BizLogicTag</FULLNAME>
<CLASSNAME>BizLogicTag</CLASSNAME>
<CLASSGROUP>
業務ロジック</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.6,</SINCE>
<DESCRIPTION>業務ロジックを呼び出すためのタグです。</DESCRIPTION>
<CONTENTS>業務ロジックを呼び出すためのタグです。
 
 logics属性に呼び出す業務ロジックのクラス名を記述します。
 このタグでは、複数の業務ロジックを1度に呼び出すことができ、
 DB接続のcommit,rollbackは一番最後に、1度のみ実行されます。
 各業務ロジックは、記述した順番に呼び出されます。
 
 業務ロジックは、{@link org.opengion.fukurou.business.BizLogicHelper}の
 実装クラス、または、この実装クラスを継承したサブクラスである必要があります。
 
 業務ロジッククラスについては、ホットデプロイ機能により、動的コンパイル、クラスロードが
 行われます。
 
 業務ロジックのソースディレクトリは、システムリソースの BIZLOGIC_SRC_PATH で定義されます。
 また、同様にクラスディレクトリは、システムリソースの BIZLOGIC_CLASS_PATH で定義されます。
 さらに、システムリソースの BIZLOGIC_HOTDEPLOY を false に設定することで、動的コンパイル
 、クラスロードを行わなくすることもできます。
 この場合、予めコンパイルされたクラスを、初回呼び出し時に1回のみロードされます。

 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(')が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</CONTENTS>
<FORM_SAMPLE>●形式：
       ・&amp;lt;og:bizLog
             logics       = "業務ロジックのクラス名"
             command      = "ENTRY"
             scope        = "session"
             dbid         = "DEFAULT"
             tableId      = "DEFAULT"
             selectedAll  = "false"
             modifyType   = "A"
             keys         = "SYSTEM_ID"
             vals         = "{&amp;#064;SYSTEM_ID}"
             stopError    = "true"
             quotCheck    = "true"
             xssCheck     = "true"
             debug        = "false"
        /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;!-- 業務ロジックの呼び出しを行います --&amp;gt;
     &amp;lt;og:bizLogic logics="org.opengion.logic.gf9110.BizLogic_0001" keys="SYSTEM_ID" vals="{&amp;#064;MEM.SYSTEM_ID}" /&amp;gt;</FORM_SAMPLE>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="434">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.BackGamenTag</FULLNAME>
<CLASSNAME>BackGamenTag</CLASSNAME>
<CLASSGROUP>
画面制御</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.HTMLTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>戻るボタン/戻るリンクを表示するHTML拡張タグです(通常はcustom/query_info.jspに組込み)。</DESCRIPTION>
<CONTENTS>戻るボタン/戻るリンクを表示するHTML拡張タグです(通常はcustom/query_info.jspに組込み)。

 custom/query_info.jsp に組み込むことで、全てのquery.jspに組込む事ができます。
 戻るボタン/リンクを表示するかどうかの条件判定は、
 　条件1：自分自身へ戻る機能はサポートできません。
 　条件2：BACK_GAMENID が存在するか、または、gamenId で指示された場合のみ表示。
 　条件3：command="NEW" で、キャッシュに設定しておく必要がある。&lt;br /&gt;</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:backGamen keys="･･･" vals="･･･" &amp;gt; ･･Body･･ &amp;lt;/og:backGamen&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:backGamen keys="displayMsg,clear" vals="MSG0065,true" &amp;gt;
        &amp;lt;img src="{&amp;#064;SYS.JSP}/image/back.gif" alt="{&amp;#064;BACK_GAMENID}" /&amp;gt;
        &amp;lt;og:message msg="MSG0049" /&amp;gt;
    &amp;lt;/og:backGamen&amp;gt;

  デフォルトの戻るリンクを表示します。
    &amp;lt;og:backGamen /&amp;gt;

  戻るリンクに使用するラベルに msg 属性で指定のメッセージリソースを使用します。
    &amp;lt;og:backGamen msg="MSG0049"  /&amp;gt;

  戻るボタンを表示します。
    &amp;lt;og:backGamen type="button"  /&amp;gt;

  戻るボタンにヒストリーバックをボタンを表示します。
    &amp;lt;og:backGamen type="historyBack"  /&amp;gt;

  戻るボタンに、ショートカットキー(Alt+R)を指定します。
    &amp;lt;og:backGamen type="historyBack" msg="MSG0049" accesskey="R"  /&amp;gt;</FORM_SAMPLE>
<HISTORY>3.1.8.0 (2003/05/16) 新規作成</HISTORY>
</ROW>
<ROW num="435">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.taglib.AppearTag</FULLNAME>
<CLASSNAME>AppearTag</CLASSNAME>
<CLASSGROUP>
画面部品</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.taglib.CommonTagSupport</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定された value 値の{&amp;#064;XXXX} 変数が設定された場合のみ表示するタグです。</DESCRIPTION>
<CONTENTS>指定された value 値の{&amp;#064;XXXX} 変数が設定された場合のみ表示するタグです。

 value 値に、{&amp;#064;XXXX} 変数を使用して、リクエスト値が設定された場合のみ
 その値を表示します。これは、{&amp;#064;XXXX} 変数と固定値を組み合わせた場合でも
 同様に、値が設定されていない場合は、使用されません。
 defaultVal が設定されており、リクエスト値が設定されていない場合、defaultVal 値が
 使用されます。
 このタグが使用されるケースの代表は、SQLでの order by 句です。一般のリクエスト時には、
 order by 句をリクエストで設定して、ユーザーが検索する時に、切り替えができるように
 します。別画面から、リンク等で画面を呼び出す場合は、通常 order by 句の条件まで、
 指定しません。そのような場合に備えて、og:appear タグでdefaultVal 値を設定しておき、
 未指定時の検索順を予め指定しておきます。</CONTENTS>
<FORM_SAMPLE>●形式：&amp;lt;og:appear startKey="[order by|…]" value="…" defaultVal="[…]" /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:query command="{&amp;#064;command}" &amp;gt;
         &amp;lt;jsp:text&amp;gt;
             SELECT  YOBI,NMEN,NMJP,SIYO1,SIYO2,SIYO3,SIYO4,SIYO5,SIYO6
             FROM    RK18
             WHERE   FGJ IN ('0','1')
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey="AND"&amp;gt;
             &amp;lt;og:and value="YOBI LIKE '{&amp;#064;YOBI}%'" /&amp;gt;
             &amp;lt;og:and value="NMEN LIKE '{&amp;#064;NMEN}%'" /&amp;gt;
             &amp;lt;og:and value="NMJP LIKE '{&amp;#064;NMJP}%'" /&amp;gt;
         &amp;lt;/og:where&amp;gt;
         &amp;lt;og:appear startKey="order by" value="{&amp;#064;ORDER_BY}" defaultVal="YOBI" /&amp;gt;
     &amp;lt;/og:query&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="436">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.transfer.TransferExec_PLSQL</FULLNAME>
<CLASSNAME>TransferExec_PLSQL</CLASSNAME>
<CLASSGROUP>
伝送システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.transfer.TransferExec</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>伝送要求に対してのPL/SQLを実行します。</DESCRIPTION>
<CONTENTS>伝送要求に対してのPL/SQLを実行します。

 実行するPL/SQLのPGIDは、実行対象で指定します。
 指定形式は、PG名( ?, ?, ... )  例) GEP00002.GEP00002( ?,?,0 ) です。
 引数は、従来のPL/SQLの実行が可能なように、第一引数はエラーコード、第二引数は、
 エラーメッセージを返してきます。第三引数以降は、自由に指定できます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="437">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.transfer.TransferExec_CB01</FULLNAME>
<CLASSNAME>TransferExec_CB01</CLASSNAME>
<CLASSGROUP>
伝送システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.transfer.TransferExec</INTERFACE>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>伝送要求に対しての旧伝送DB(CB01)に登録を行います。</DESCRIPTION>
<CONTENTS>伝送要求に対しての旧伝送DB(CB01)に登録を行います。

 旧伝送DB登録時のデータコード、送り先、テキスト種別は、伝送定義マスタの実行対象で指定します。
 具体的には以下の形式で定義します。
   (データコード) (送り先) (テキスト種別) [(レコード長)] 例):"3 D9 B119 [400]"
 4番目のパラメーターであるレコード長は任意です。レコード長が指定されない場合、
 デフォルト値として 400 が定義されます。
 
 CB01の各項目のセット基準は以下の通りです。

						ヘッダーデータ		明細データ
  ---------------------------------------------------
  HCDJ(状況)			1					5
  HCDD(カードコード)	[実行対象]			[実行対象]
  HTO(送り先)			[実行対象]			[実行対象]
  HSYU(テキスト種別)	[実行対象]			[実行対象]
  HLDAY(登録日)		システム日付		システム日付
  HLTIME(登録時間)	システム日付		システム日付
  HDPDAY(削除日)		システム日付+14日	システム日付+14日
  HFROM(送り元)		[システムリソース]	[システムリソース]	※TRANSFER_HOST_CODEの値
  HTCNO(通番NO)		CB010001.NEXTVAL	CB010001.NEXTVAL
  HTC(通番)			CB010002.NEXTVAL	CB010002.NEXTVAL
  HTEXT(データ)		送り先+登録件数		データ
  DYUNYOU(運用日)		CJ03&gt;DYUNYOU		CJ03&gt;DYUNYOU
  RECL(レコード長)	[実行対象]			[実行対象]			※初期値400</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="438">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.transfer.TransferExec</FULLNAME>
<CLASSNAME>TransferExec</CLASSNAME>
<CLASSGROUP>
伝送システム</CLASSGROUP>
<MODIFIERS>public interface</MODIFIERS>
<SUPERCLASS/>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>伝送要求に対するの実行方法を定義するインターフェースです。</DESCRIPTION>
<CONTENTS>伝送要求に対するの実行方法を定義するインターフェースです。
 
 各実装クラスでは、{@link #execute(String[], TransferConfig, Transaction)}を実装する必要があります。
 サブクラス内部で、DB関連の処理を行う場合は、引数のTransactionオブジェクトを利用して下さい。
 また、接続に対するCommit/Rollbackは、呼び出し元で行いますので、実行処理の中では行わないで下さい。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="439">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.hayabusa.transfer.TransferConfig</FULLNAME>
<CLASSNAME>TransferConfig</CLASSNAME>
<CLASSGROUP>
伝送システム</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>伝送の定義情報を管理するためのデータクラスです。</DESCRIPTION>
<CONTENTS>伝送の定義情報を管理するためのデータクラスです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="440">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_ZY01</FULLNAME>
<CLASSNAME>CalendarQuery_ZY01</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(ZY01)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(ZY01)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="441">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_WI008</FULLNAME>
<CLASSNAME>CalendarQuery_WI008</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(WI008)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(WI008)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="442">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_TP652</FULLNAME>
<CLASSNAME>CalendarQuery_TP652</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(TP652)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(TP652)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="443">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_TP637</FULLNAME>
<CLASSNAME>CalendarQuery_TP637</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(TP637)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(TP637)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="444">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_HM20</FULLNAME>
<CLASSNAME>CalendarQuery_HM20</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(HM20)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(HM20)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="445">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.calendar.CalendarQuery_GE13</FULLNAME>
<CLASSNAME>CalendarQuery_GE13</CLASSNAME>
<CLASSGROUP>
リソース管理</CLASSGROUP>
<MODIFIERS>public final class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.resource.CalendarQuery</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カレンダＤＢ(GE13)の検索QUERYを定義したクラスです。</DESCRIPTION>
<CONTENTS>カレンダＤＢ(GE13)の検索QUERYを定義したクラスです。

 QUERY は、このオブジェクトを、toString() して求めることとします。
 本来は、これらのクラスの共通インターフェースを作成して、getQuery() などのメソッドを
 介して取得すべきですが、Object の共通クラスを利用することとします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="446">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_YMDH</FULLNAME>
<CLASSNAME>Renderer_YMDH</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMDH レンデラーは、カラムのデータを日時（年/月/日 時:分:秒）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMDH レンデラーは、カラムのデータを日時（年/月/日 時:分:秒）表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="447">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_YMD31</FULLNAME>
<CLASSNAME>Renderer_YMD31</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="448">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_YMD</FULLNAME>
<CLASSNAME>Renderer_YMD</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMD レンデラーは、カラムのデータを日付（年/月/日）表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="449">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_YM</FULLNAME>
<CLASSNAME>Renderer_YM</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YM レンデラーは、カラムのデータを日付（年/月）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YM レンデラーは、カラムのデータを日付（年/月）表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="450">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_XXXX</FULLNAME>
<CLASSNAME>Renderer_XXXX</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XXXX レンデラーは、パラメータで指定された XXXXフォーマットに対して、
 値を変換します。</DESCRIPTION>
<CONTENTS>XXXX レンデラーは、パラメータで指定された XXXXフォーマットに対して、
 値を変換します。たとえば、郵便番号や、電話番号など、ハイフン編集や、日付や
 時刻などの / や : 編集を行います。
 例) 1234567     XXX-XXXX       ⇒ 123-4567
 例) 1234567890 （XXX)-XXX-XXXX ⇒ (123)-456-7890
 例) 20060715     XXXX/XX/XX    ⇒ 2006/07/15

 XXXX フォーマットよりデータが少ない場合は、以下表示されません。
 XXXX-XXXX の場合に、データが４桁の場合は、ハイフンは含まれません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="451">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_WRITABLE</FULLNAME>
<CLASSNAME>Renderer_WRITABLE</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>先頭１文字目が、アンダーバー"_" の場合は書込み禁止属性を付与するレンデラークラスです。</DESCRIPTION>
<CONTENTS>先頭１文字目が、アンダーバー"_" の場合は書込み禁止属性を付与するレンデラークラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.0.0.4 (2003/02/26) 新規追加</HISTORY>
</ROW>
<ROW num="452">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_TMSTMP</FULLNAME>
<CLASSNAME>Renderer_TMSTMP</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、
 日時（年/月/日 時:分:秒）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、
 日時（年/月/日 時:分:秒）表示する場合に使用するクラスです。
 数字以外は、各データベースによって、まちまちなので、'/',':','-',' ' を削除します。
 なお、並び順は、必須に、YYYYMMDDHHMISS の順番とし、January 8 などの形式や、
 04:05 AM 、1/8/1999 などの形式は受け付けることは出来ません。
 あくまで、先頭から 数字を順次取得し、YYYYMMDDHHMISS 形式に当てはめていきます。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.10.0 (2011/10/01) synchronized を、削除します。</HISTORY>
</ROW>
<ROW num="453">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_TEXTAREA</FULLNAME>
<CLASSNAME>Renderer_TEXTAREA</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Takahashi Masakazu</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TEXTAREA レンデラは、カラムのデータをテキストエリアで表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>TEXTAREA レンデラは、カラムのデータをテキストエリアで表示する場合に
 使用するクラスです。
 readonlyのテキストエリアでclass=renderer-textareaとして出力し、
 name属性は付けません。（データは送信されません）
 エリアの縦、横サイズはエディタのテキストエリアと同様にして算出されます。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.5.7 (2009/03/22) 新規作成</HISTORY>
</ROW>
<ROW num="454">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_SLABEL</FULLNAME>
<CLASSNAME>Renderer_SLABEL</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>SLABEL レンデラーは、桁数の長いデータをコンパクトに表示させる
 LABEL レンデラーの類似クラスです。</DESCRIPTION>
<CONTENTS>SLABEL レンデラーは、桁数の長いデータをコンパクトに表示させる
 LABEL レンデラーの類似クラスです。

 全角２Byte / 半角および半角カタカナを １Byte で簡易計算し、指定の
 桁数でカットします。
 初期値は、20Byteで、桁数は、表示パラメータ（RENDERER_PARAM)で指定します。
 文字をカットした場合は、最後に『...』を追加し、カット前の文字を title 属性に
 設定することで、マウスをカット後の文字に載せると、カット前の値がチップ表示
 されます。
 &amp;lt;span title="カット前の値"&amp;gt;カット文字...&amp;lt;/span&amp;gt;
 カットされなかった場合は、元の文字がそのまま表示されます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、表示パラメータになにも指定しない（デフォルト）場合は、
 すべて同一のオブジェクトを返します。それ以外は、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.6.2 (2004/07/05) 新規作成</HISTORY>
</ROW>
<ROW num="455">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_RADIO</FULLNAME>
<CLASSNAME>Renderer_RADIO</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの
 代替えラベルで表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの
 代替えラベルで表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.1.0 (2003/10/03) 新規作成</HISTORY>
</ROW>
<ROW num="456">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_QUERY</FULLNAME>
<CLASSNAME>Renderer_QUERY</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>QUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示する
 クラスで、元のValue を、$1 として使用可能です。</DESCRIPTION>
<CONTENTS>QUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示する
 クラスで、元のValue を、$1 として使用可能です。
 又、$Cで自身のカラム名が使用可能です。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.1.1 (2002/11/15) QUERY レンデラーを新規追加しました。</HISTORY>
</ROW>
<ROW num="457">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_PRE</FULLNAME>
<CLASSNAME>Renderer_PRE</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="458">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_PN2</FULLNAME>
<CLASSNAME>Renderer_PN2</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、
 それぞれ、"PN_1","PN_2","PN_3"というクラスを付加します。</DESCRIPTION>
<CONTENTS>PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、
 それぞれ、"PN_1","PN_2","PN_3"というクラスを付加します。
 これにより、真ん中の部分だけの色を変えたりすることができます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="459">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_PN</FULLNAME>
<CLASSNAME>Renderer_PN</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として
 表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として
 表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="460">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_PASSWD</FULLNAME>
<CLASSNAME>Renderer_PASSWD</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PASSWD レンデラーは、カラムのデータをパスワード情報(******)として
 表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>PASSWD レンデラーは、カラムのデータをパスワード情報(******)として
 表示する場合に使用するクラスです。

 パスワード表示とは、すべての表示を、****** で表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="461">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_NUMBER</FULLNAME>
<CLASSNAME>Renderer_NUMBER</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。

 フォーマットには、java.text.NumberFormat を使用せずに、独自クラスを使用しており
 double 以上の精度をもつ値でも正確に変換できます。
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="462">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_NBSP</FULLNAME>
<CLASSNAME>Renderer_NBSP</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>NBSP レンデラーは、内部のスペースを、&amp;amp;nbsp; という文字列に置き換えます。</DESCRIPTION>
<CONTENTS>NBSP レンデラーは、内部のスペースを、&amp;amp;nbsp; という文字列に置き換えます。
 これは、文字列にスペースが含まれている場合、&amp;amp;nbsp; と言うコードにエスケープすることで、
 HTML 上で、連続したスペースを表示します。
 通常、PRE レンデラーで表示するなどの方法もありますが、NBSP でないとスペースに
 ならない場合(たとえば、プルダウンメニューのオプション文字列など）に対応できます。
 また、レンデラーパラメータに、数字を指定すれば、その文字数で強制的に Fill埋めするため、
 固定長の表示にも使用できます。
 これにより、連続するスペースを、そのまま表示することが出来ます。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.7.1.0 (2005/04/26) 新規追加</HISTORY>
</ROW>
<ROW num="463">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_MULTIQUERY</FULLNAME>
<CLASSNAME>Renderer_MULTIQUERY</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MULTIQUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示するクラスです。</DESCRIPTION>
<CONTENTS>MULTIQUERY レンデラーは、表示パラメータで指定された SQL文の実行結果を表示するクラスです。
 
 複数件のデータが取得された場合、各データは、spanタグで囲われて返されます。
  &lt;span&gt;値1&lt;/span&gt;&lt;span&gt;値2&lt;/span&gt;&lt;span&gt;値3&lt;/span&gt;
 
 第2カラムを指定した場合、その値は、spanタグのclass属性として付加されます。
 
 また、SQL文の指定には、元のValue を、$1 として使用可能です。
 ($Cで自身のカラム名を参照することも可能です)

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.8.0 (2010/07/01) 新規追加</HISTORY>
</ROW>
<ROW num="464">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_MONEY</FULLNAME>
<CLASSNAME>Renderer_MONEY</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。

 マイナス時の表示は、id="minus" をキーに CSSファイルで指定しています。
 通貨は、標準では、￥ですが、値:記号 という形式で指定すれば、各値ごとに
 通貨を指定できます。（ただし、通貨変換は、サポートしていません。）

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="465">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_MENU</FULLNAME>
<CLASSNAME>Renderer_MENU</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで
 プルダウンメニュー表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで
 プルダウンメニュー表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="466">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_MD</FULLNAME>
<CLASSNAME>Renderer_MD</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Takahashi Masakazu</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMD レンデラーは、カラムのデータを日付（月/日）表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMD レンデラーは、カラムのデータを日付（月/日）表示する場合に使用するクラスです。
 元の文字列の5,6桁目を月として、7,8桁目を日として表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.7.1 (2009/06/08) 新規作成</HISTORY>
</ROW>
<ROW num="467">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_LABEL</FULLNAME>
<CLASSNAME>Renderer_LABEL</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="468">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_KANA</FULLNAME>
<CLASSNAME>Renderer_KANA</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="469">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_HTML</FULLNAME>
<CLASSNAME>Renderer_HTML</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。

 クロスサイトスクリプティング問題に対応するフィールドに対して
 定義することにより、エスケープ処理を行います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="470">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_HMS</FULLNAME>
<CLASSNAME>Renderer_HMS</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="471">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_FORM</FULLNAME>
<CLASSNAME>Renderer_FORM</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>FORM レンデラーは、表示パラメータで指定された FORM を表示するクラスで、
 元のValue を、$1 として、使用可能です。</DESCRIPTION>
<CONTENTS>FORM レンデラーは、表示パラメータで指定された FORM を表示するクラスで、
 元のValue を、$1 として、使用可能です。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.1.1 (2002/11/15) FORM レンデラーを新規追加しました。</HISTORY>
</ROW>
<ROW num="472">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_FILTER</FULLNAME>
<CLASSNAME>Renderer_FILTER</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>&lt;p&gt;特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。

 HTMLレンデラーで、HTMLタグ('&amp;lt;' や '&amp;gt;')が('&amp;amp;lt;' や '&amp;amp;gt;' に)変換
 されますが、この FILTERでは、特定の変換済みタグを元のHTMLに戻す処理を行います。
 現時点では、&amp;lt;u&amp;gt; , &amp;lt;/u&amp;gt; , &amp;lt;br /&amp;gt; の３種類です。
 これは、帳票システムで、データに含まれるHTMLを変換しないと、HTMLのレイアウトが
 崩れる為、3.7.0.1 (2005/01/31) で、帳票データのHTMLエスケープ処理を導入しました。
 この時点で、セル内の改行を表す &amp;lt;br&amp;gt; も、エスケープされる為、3.7.1.1 (2005/05/31)にて
 &amp;lt;br&amp;gt;のみ、そのまま元に戻す処理が入っています。
 今回は、指定のデータに下線を引く &amp;lt;u&amp;gt; タグと、今後もこのような変換対象が現れる
 可能性を考慮して、既存のレンデラーに実装しました。
 現状の帳票システムでは、エンジンのレンデラー経由で変換され、HTML可されているため、
 カラムリソース（システムIDがGE）に逆変換したいカラムをこの FILTER レンデラーで
 登録すれば、元に戻すことが可能になります。

 クロスサイトスクリプティング問題に対応するフィールドに対して
 定義することにより、エスケープ処理を行います。&lt;/p&gt;

 &lt;p&gt; カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.1.1 (2005/11/21) 新規追加</HISTORY>
</ROW>
<ROW num="473">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_DECIMAL</FULLNAME>
<CLASSNAME>Renderer_DECIMAL</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DECIMAL レンデラーは、カラムのデータをDecimal（１０進数、小数）表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>DECIMAL レンデラーは、カラムのデータをDecimal（１０進数、小数）表示する場合に
 使用するクラスです。

 表示パラメータに与えられた文字列は、java.text.DecimalFormat を
 使用してフォーマットされます。
 フォーマット変換前に、カンマなどの数値変換時にエラーになる情報を削除しておきます。

 フォーマットルールは、{@link java.text.DecimalFormat} を参照願います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.0.0 (2003/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="474">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_DBMENU</FULLNAME>
<CLASSNAME>Renderer_DBMENU</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、
 プルダウンメニューで表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、
 プルダウンメニューで表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.2.3.0 (2003/06/06) 新規作成&lt;br&gt;
3.4.0.1 (2003/09/03) ＤＢ検索をリアルタイムに変更。&lt;br&gt;
3.5.4.2 (2003/12/15) 継承元クラスを、Editor_DBMENU から AbstractRenderer に変更。&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="475">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_DBLABEL</FULLNAME>
<CLASSNAME>Renderer_DBLABEL</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。</DESCRIPTION>
<CONTENTS>DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。

 DBMENU で同様の処理を記述できますが、ラベルリソース に限定した使い方を
 想定してます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2006/11/16) 新規作成</HISTORY>
</ROW>
<ROW num="476">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_DATE</FULLNAME>
<CLASSNAME>Renderer_DATE</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで
 日付表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで
 日付表示する場合に使用するクラスです。

 表示パラメータで指定されたフォーマットを、java.text.SimpleDateFormat で
 解析してフォーマット変換します。
 フォーマットルールは、{@link java.text.SimpleDateFormat} を参照願います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.0.0 (2003/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="477">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_CRYPT</FULLNAME>
<CLASSNAME>Renderer_CRYPT</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。

 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録した暗号化されたデータを表示する場合に、使用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="478">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_COLUMN</FULLNAME>
<CLASSNAME>Renderer_COLUMN</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを
 表示するクラスです。</DESCRIPTION>
<CONTENTS>COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを
 表示するクラスです。&lt;p /&gt;

 データの値を、動的カラムのそのカラム属性を持ったフォームを表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="479">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_CODE39</FULLNAME>
<CLASSNAME>Renderer_CODE39</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>英数字をバーコードで使用する CODE39 のチェックデジット付き文字列に変換するレンデラークラスです。</DESCRIPTION>
<CONTENTS>英数字をバーコードで使用する CODE39 のチェックデジット付き文字列に変換するレンデラークラスです。

 CODE39 は、『0～9, A～Z,-,・,　,$,/,+,%』のコードが使用できるバーコードの体系です。
 通常 * で始まり * で終了します。また、チェックデジット に、モジュラス43 が使われます。
 ここでは、指定の文字列の前後に、* を付与し、チェックデジットも付与します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成</HISTORY>
</ROW>
<ROW num="480">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_CHBOX</FULLNAME>
<CLASSNAME>Renderer_CHBOX</CLASSNAME>
<CLASSGROUP>
データ表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として
 表示する場合に使用するクラスで、"0" と、"1" のみ使用できます。</DESCRIPTION>
<CONTENTS>CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として
 表示する場合に使用するクラスで、"0" と、"1" のみ使用できます。

 "0" がOFF状態（全角スペース）、"1"がON状態（レ）です。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.3.1 (2003/10/31) 新規作成</HISTORY>
</ROW>
<ROW num="481">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Renderer_AUTOAREA</FULLNAME>
<CLASSNAME>Renderer_AUTOAREA</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractRenderer</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AUTOAREA レンデラは、カラムのデータをテキストエリアで表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>AUTOAREA レンデラは、カラムのデータをテキストエリアで表示する場合に
 使用するクラスです。
 readonlyのテキストエリアでclass=renderer-textareaとして出力し、
 name属性は付けません。（データは送信されません）
 エリアの縦、横サイズはエディタの自動拡張テキストエリア(AUTOAREA)と同様にして算出されます。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.3.4.0 (2011/04/01) 新規作成</HISTORY>
</ROW>
<ROW num="482">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_YMDH</FULLNAME>
<CLASSNAME>Editor_YMDH</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMDH エディターは、カラムのデータを日時（年/月/日 時:分:秒）編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMDH エディターは、カラムのデータを日時（年/月/日 時:分:秒）編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="483">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_YMD2</FULLNAME>
<CLASSNAME>Editor_YMD2</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。

 
 このエディタはeventColumnに対応していません。
 
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.6.2 (2004/07/05) 新規作成</HISTORY>
</ROW>
<ROW num="484">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_YMD</FULLNAME>
<CLASSNAME>Editor_YMD</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YMD エディターは、カラムのデータを日付（年/月/日）編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="485">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_YM</FULLNAME>
<CLASSNAME>Editor_YM</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>YM エディターは、カラムのデータを日付（年/月）編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>YM エディターは、カラムのデータを日付（年/月）編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="486">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_WRITABLE</FULLNAME>
<CLASSNAME>Editor_WRITABLE</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>先頭１文字目が、アンダーバー（_) の場合に、書込み禁止属性()を強制的に付与するクラスです。</DESCRIPTION>
<CONTENTS>先頭１文字目が、アンダーバー（_) の場合に、書込み禁止属性()を強制的に付与するクラスです。

 ・データベースに書き込むときには、通常のアンダーバー無しの文字列とします。
 
 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.0.0.4 (2003/02/26) 新規追加</HISTORY>
</ROW>
<ROW num="487">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_UPLOAD</FULLNAME>
<CLASSNAME>Editor_UPLOAD</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。</DESCRIPTION>
<CONTENTS>UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。

 ファイルアップロードで、行ごとに指定できる機能を追加します。
 新しいファイルを、カラム名_NEW で指定することで、事前に指定されたファイル名に
 強制変更後にアップロード可能です。
 つまり、inputタグのtype="file" で指定するカラム名(例:file)と、対応する
 新ファイル名(例:file_NEW) を作成し、新ファイル名 を hidden 等で渡します。
 さらに、form の送信先は、forward.jsp ではなく、実際に処理したい画面に直接
 送信します。これは、ファイルアップロードが、enctype="multipart/form-data"
 のため、forward.jsp で処理できない為です。
 ちなみに、ORACLEの場合、カラム名にFILE は使えません。これは予約語になっています。
 下記サンプルJSP(34CheckIn2)でも、UFILE にしています。

 &lt;p&gt; カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。&lt;br /&gt;
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.6.0 (2006/09/29) 新規追加</HISTORY>
</ROW>
<ROW num="488">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_TEXTAREA</FULLNAME>
<CLASSNAME>Editor_TEXTAREA</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>TEXTAREA エディターは、カラムのデータをテキストエリアで編集する場合に
 使用するクラスです。

 従来との違いは、cols 属性の最大値を、検索時(query画面)では、HTML_COLUMNS_MAXSIZE を、
 登録時(result画面)では、HTML_VIEW_COLUMNS_MAXSIZE を使用します。
 エリアの大きさは、デフォルト値を使用するか、編集パラメータに、x,y形式で
 指定します。
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。
 なお、このクラスには、初めの文字が _(アンダーバー)の場合は書込み禁止になる仕様が
 標準的に導入されています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/01/31) 新規作成</HISTORY>
</ROW>
<ROW num="489">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_TEXT</FULLNAME>
<CLASSNAME>Editor_TEXT</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="490">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_RADIO2</FULLNAME>
<CLASSNAME>Editor_RADIO2</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>RADIO2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>RADIO2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。

 このエディターは、RADIOとは異なり、コードリソースでの制御など、ラジオボタン特有の制御を全く行いません。
 特性としては、typeがradioであるという1点を除いて、TEXT エディターと同じです

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="491">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_RADIO</FULLNAME>
<CLASSNAME>Editor_RADIO</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する
 場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する
 場合に使用するクラスです。
 ラジオボタンは、ラベルがない状態で表示される為、運用時には、ラベルに
 値（選択肢のラベル）を作成して、columnEditor 等で登録して置いてください。
 
 一覧検索明細登録画面等で、ラベル表示が必要な場合は、編集パラメータに、"useLabel"と
 記述しておくことで、ラベルを出力することが可能です。
 
 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.1.0 (2003/10/03) 新規作成</HISTORY>
</ROW>
<ROW num="492">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_QUERY</FULLNAME>
<CLASSNAME>Editor_QUERY</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する
 クラスで、元のValue を、$1 として使用可能です。</DESCRIPTION>
<CONTENTS>QUERY エディターは、編集パラメータで指定された SQL文の実行結果をテキストエリアに表示する
 クラスで、元のValue を、$1 として使用可能です。
 又、$Cで自身のカラム名が使用可能です。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2006/04/01) 新規追加</HISTORY>
</ROW>
<ROW num="493">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_PN</FULLNAME>
<CLASSNAME>Editor_PN</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する
 場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する
 場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="494">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_PASSWD</FULLNAME>
<CLASSNAME>Editor_PASSWD</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。

 パスワード編集とは、すべての入力値を、****** に置き換えて画面表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="495">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_NUMBER</FULLNAME>
<CLASSNAME>Editor_NUMBER</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="496">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_MENU</FULLNAME>
<CLASSNAME>Editor_MENU</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>MENU エディターは、カラムのデータをコードリソースに対応した
 プルダウンメニューで編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>MENU エディターは、カラムのデータをコードリソースに対応した
 プルダウンメニューで編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="497">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_INMENU</FULLNAME>
<CLASSNAME>Editor_INMENU</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>INMENU エディターは、コードリソースに対応したプルダウンメニューと、
 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。</DESCRIPTION>
<CONTENTS>INMENU エディターは、コードリソースに対応したプルダウンメニューと、
 テキストフィールドによる入力の両方をサポートする、編集に使用するクラスです。

 JavaScript によりテキストフィールドとメニュー（コンボボックス）を重ね合わせて
 表示しておき、メニューで選択した値を、テキストフィールドに設定しています。
 このエディタを使用するには、jsp/common/inputMenu.js を予め使用できるように
 設定しておく必要があります。
 
 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.6.2 (2004/07/05) 新規作成</HISTORY>
</ROW>
<ROW num="498">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_INDBMENU</FULLNAME>
<CLASSNAME>Editor_INDBMENU</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>INDBMENU エディターは、カラムの表示パラメーターのＳＱＬ文を実行結果より、
 作成したプルダウンメニューと、テキストフィールドによる入力の両方をサポートする、
 編集に使用するクラスです。</DESCRIPTION>
<CONTENTS>INDBMENU エディターは、カラムの表示パラメーターのＳＱＬ文を実行結果より、
 作成したプルダウンメニューと、テキストフィールドによる入力の両方をサポートする、
 編集に使用するクラスです。

 JavaScript によりテキストフィールドとメニュー（コンボボックス）を重ね合わせて
 表示しておき、メニューで選択した値を、テキストフィールドに設定しています。
 このエディタを使用するには、jsp/common/inputMenu.js を予め使用できるように
 設定しておく必要があります。
 
 このエディタはeventColumnに対応していません。
 
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.6.2 (2004/07/05) 新規作成</HISTORY>
</ROW>
<ROW num="499">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_HTML</FULLNAME>
<CLASSNAME>Editor_HTML</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>HTMLタグを含むデータを編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>HTMLタグを含むデータを編集する場合に使用するエディタークラスです。

 データベースに対して、加工なしデータを登録しています。HTMLタグを
 含むデータは、DBTypeのチェックにより、通常は登録できません。
 これは、クロスサイトスクリプティング対策の為です。DBTypeを指定する
 ことで、HTMLタグの登録が可能になります。
 しかし、エンジンでは、検索時処理を優先させる為、検索時には加工して
 いません。つまり、HTMLタグを含むデータをそのまま表示させると、HTMLの
 コードと解釈され、レイアウトが崩れることになります。
 HTMLエディターは、データのHTMLタグをエスケープすることで、表示上は、
 HTMLコードがそのまま表示/編集できる状態にします。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>2.1.1.1 (2002/11/15) HTML エディターを新規追加しました。</HISTORY>
</ROW>
<ROW num="500">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_HIDDEN</FULLNAME>
<CLASSNAME>Editor_HIDDEN</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。

 つまり、編集して欲しくないが、データは、飛ばしたい場合に使用します。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.3.3.3 (2003/08/06) 新規作成</HISTORY>
</ROW>
<ROW num="501">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_DECIMAL</FULLNAME>
<CLASSNAME>Editor_DECIMAL</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>&lt;p&gt;DECIMAL エディターは、カラムのデータをDecimal（１０進数、小数）表示する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;DECIMAL エディターは、カラムのデータをDecimal（１０進数、小数）表示する場合に
 使用するクラスです。&lt;/p&gt;

 編集パラメータに与えられた文字列は、java.text.DecimalFormat を使用して
 フォーマットされます。
 フォーマット変換前に、カンマなどの数値変換時にエラーになる情報を削除しておきます。

 &lt;p&gt;フォーマットルールは、{@link java.text.DecimalFormat} を参照願います。&lt;/p&gt;

 &lt;p&gt; カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。&lt;br /&gt;
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.8.5 (2007/03/09) 新規作成</HISTORY>
</ROW>
<ROW num="502">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_DBRADIO</FULLNAME>
<CLASSNAME>Editor_DBRADIO</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを
 作成して編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>DBRADIO エディターは、カラムの編集パラメーターのSQL文の実行結果より、動的にラジオボタンを
 作成して編集する場合に使用するエディタークラスです。
 
 編集パラメータには、ラジオボタンを作成するための、SQL文を記述します。
 このSQL文は、select KEY,LABEL from xx ･･･ という構文で、KEY部分とLABEL部分が
 選択されます。各カラムの意味は次のようになります。
  第１カラム(必須) : ラジオボタンのキー(値)
  第２カラム       : ラベル(指定されない場合は、ラベルリソースの短縮ラベルを使用します)
  第３カラム       : クラス そのオプションに色づけなどを行う為の指定します。
                     NULL(または、ゼロ文字列)の場合は、適用されません。
  第４カラム       : この値は'false'又は'0'である場合にそのラジオボタンを選択不可にします。
                     NULL(または、ゼロ文字列)の場合は、選択可能になります。
 
 各カラムの値(value値)に、AAA:BBB:CCC:DDD という値を設定できます。これは、
 $1,$2,$3,$4 に割り当てなおして、QUERYを実行します。また、$1 は、本来の値として、
 メニューの初期値設定等に使用します。上記の例では、AAA が値で、それ以降は、
 引数になります。
 又、$Cには自分自身のカラム名を割り当てます。
 この機能を使用すれば、動的メニューを行ごとに条件を変えて作成することが
 可能になります。
 例：select KEY,LABEL from xx where KUBUN='$2' and CDK='$3'
 さらに、元の文字列"AAA:BBB:CCC:DDD"は、$0 に割り当てられます。割り当てがない
 変数は、""(ゼロ文字列)として、扱われます。&lt;br /&gt;

 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.3.6 (2008/11/15) 新規作成</HISTORY>
</ROW>
<ROW num="503">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_DBMENU</FULLNAME>
<CLASSNAME>Editor_DBMENU</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カラムの編集パラメーターのＳＱＬ文の実行結果より、プルダウンメニューを作成して
 編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>カラムの編集パラメーターのＳＱＬ文の実行結果より、プルダウンメニューを作成して
 編集する場合に使用するエディタークラスです。

 編集パラメータには、プルダウンメニューを作成するための、SQL文を記述します。
 このSQL文は、select KEY,LABEL from xx ･･･ という構文で、KEY部分とLABEL部分が
 選択されます。現時点では、それ以降の検索結果は無視されますが、将来的な拡張が
 あるため、検索は、KEYとLABELの２つにしてください。

 各カラムの値(value値)に、AAA:BBB:CCC:DDD という値を設定できます。これは、
 $1,$2,$3,$4 に割り当てなおして、QUERYを実行します。また、$1 は、本来の値として、
 メニューの初期値設定等に使用します。上記の例では、AAA が値で、それ以降は、
 引数になります。
 又、$Cには自分自身のカラム名を割り当てます。
 この機能を使用すれば、動的メニューを行ごとに条件を変えて作成することが
 可能になります。
 例：select KEY,LABEL from xx where KUBUN='$2' and CDK='$3'
 さらに、元の文字列"AAA:BBB:CCC:DDD"は、$0 に割り当てられます。割り当てがない
 変数は、""(ゼロ文字列)として、扱われます。&lt;br /&gt;

 編集パラメータに"SEQ"と記述することで正方向にしか選べないシークメニューを実現できます。
 これにより、シーケンスにステータスを順に挙げていくような、プルダウンメニュー
 を作成することが出来ます。（逆に戻れないメニュー）

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.2.3.0 (2003/06/06) 新規作成&lt;br&gt;
3.4.0.1 (2003/09/03) ＤＢ検索をリアルタイムに変更。&lt;br&gt;
4.3.6.0 (2009/04/01) eventColumn対応&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="504">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_CRYPT</FULLNAME>
<CLASSNAME>Editor_CRYPT</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。

 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録した暗号化されたデータを編集する場合に、使用します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="505">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_COLUMN</FULLNAME>
<CLASSNAME>Editor_COLUMN</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>動的カラムのデータを編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>動的カラムのデータを編集する場合に使用するエディタークラスです。

 値の文字列より、DBColumn を作成して、そのエディター文字列を動的に作成します。
 
 このエディタはeventColumnに対応していません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="506">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_CHBOX2</FULLNAME>
<CLASSNAME>Editor_CHBOX2</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>CHBOX2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。</DESCRIPTION>
<CONTENTS>CHBOX2 エディターは、カラムのデータをチェックボックスで編集する場合に使用するクラスです。

 このエディターは、CHBOXとは異なりチェックボックス特有の制御を全く行いません。
 特性としては、typeがcheckboxであるという1点を除いて、TEXT エディターと同じです

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="507">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_CHBOX</FULLNAME>
<CLASSNAME>Editor_CHBOX</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。</DESCRIPTION>
<CONTENTS>カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。

 &lt;del&gt;このエディターを使用する場合は、entryタグの、chboxNames 属性で、
 チェックボックスとして使用するカラム名をカンマ区切りで記述する必要があります。&lt;/del&gt;
 また、値としては、"0" と、"1" のみ 有効です。（"0" がOFF状態で、"1"がON状態です。）
 チェックボックスは、通常チェックが入らないと何も送信されません。"0"から"1"への
 状態変化は、チェックされるためリクエスト値が送信されますが、"1"から"0"の場合は、
 送信されない為、データのクリアを取得することが出来ません。
 このクラスでは、状態にかかわらず、hidden で、"0" を送信しています。受信側では、
 常に"0"がくる為、何もチェックされない場合は、"0"が設定されたことになります。
 "1"が設定されると、"0"と"1"が両方(同じキーで)取得されます。その場合は、"1"を
 見つけることで、"1"をセットされたことが判ります。

 編集パラメータに"SEQ"と記述することで正方向にしか選べないシークチェックボックスを実現できます。
 これにより、シーケンスにステータスを順に挙げていくような、チェックボックス
 を作成することが出来ます。（逆に戻れないメニュー）
 
 このエディタはeventColumnに対応していません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.3.1 (2003/10/31) 新規作成</HISTORY>
</ROW>
<ROW num="508">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.Editor_AUTOAREA</FULLNAME>
<CLASSNAME>Editor_AUTOAREA</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractEditor</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>AUTOAREA エディターは、カラムのデータをテキストエリアで編集する場合に
 使用するクラスです。</DESCRIPTION>
<CONTENTS>AUTOAREA エディターは、カラムのデータをテキストエリアで編集する場合に
 使用するクラスです。

 エリアの大きさは、表示する文字列によって、自動的に変更されます。
 初期値や、文字数が小さい場合のサイズは、デフォルト値を使用するか、
 編集パラメータに、x,y形式で指定された値を使います。
 列方向での最大桁数を、指定することが可能です。システムパラメータで
 HTML_AUTOAREA_MAX_COL_SIZE を指定することで、折り返し列数の調整も
 同時に行われます。0 が指定された場合は、無制限になります。
 HTML_AUTOAREA_MAX_ROW_SIZE を指定することで、行数の最大値を
 指定することが可能です。0 が指定された場合は、無制限になります。
 編集パラメータは、『行,列』指定可能です。例えば、5,10 とすると、５行１０列の
 テキストエリアを最小範囲として設定できます。
 デフォルトは、HTML_COLUMS_MAXSIZE で指定の列数と、定義されているデータサイズ
 割る HTML_COLUMS_MAXSIZE で、５を超えない値を、行数としています。
 編集パラメータの、『行,列』指定で、同時に、最大行列数の指定も可能です。
 5-10,15-20 とすると、最小５行－最大１０行で、最小１５列－最大２０列の
 テキストエリアを指定できます。編集パラメータでの最大値指定は、
 システムパラメータでの最大値指定より、優先されます。

 このエディターでは、カラムの内容に応じて、書込み禁止属性を強制的に付与する
 事も可能です。
 value (検索結果）の先頭１文字目が、アンダーバー（_) の場合は、
 編集モードになりません。（読取専用）
 データベースに書き込むときには、通常のアンダーバー無しの文字列に変換して登録します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.2 (2005/06/30) 新規追加。</HISTORY>
</ROW>
<ROW num="509">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_YMDH</FULLNAME>
<CLASSNAME>DBType_YMDH</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.column.DBType_YMD</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDDHHMMSS に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )での
 日付の加算時には、正式な日付データにて加算します。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="510">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_YMD</FULLNAME>
<CLASSNAME>DBType_YMD</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDD に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )による
 日付の加算時には正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="511">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_YM31</FULLNAME>
<CLASSNAME>DBType_YM31</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。

 YYYYMM31 または、0000XXXX , 9999XXXX を許可します。
 また、入力データとして, YYYYMM 形式 は、許可しません。あらかじめ,
 valueSet( String ) でデータを変換しておく必要があります。
 ただし、日付としての整合性チェックは行いません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="512">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_YM01</FULLNAME>
<CLASSNAME>DBType_YM01</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。

 YYYYMM01 または、00000XXXX , 9999XXXX を許可します。
 また、入力データとして, YYYYMM 形式 は、許可しません。あらかじめ,
 valueSet( String ) でデータを変換しておく必要があります。
 ただし、日付としての整合性チェックは行いません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="513">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_YM</FULLNAME>
<CLASSNAME>DBType_YM</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.column.DBType_YMD</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMM に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )による
 日付（月）の加算時には、0000XX と 9999XX は、加算されず、それ以外は、
 正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.6.0.0 (2004/09/17) 新規作成</HISTORY>
</ROW>
<ROW num="514">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XU9</FULLNAME>
<CLASSNAME>DBType_XU9</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角英数大文字のみの文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角英数大文字のみの文字列を扱う為の、カラム属性を定義します。

 使用可能文字は、0-9,A-Z です。(,は含みません)
 小数点、カンマ、半角スペース などを含みません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・半角文字チェック「0-9,A-Z」の範囲
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.2 (2005/07/11) 新規作成</HISTORY>
</ROW>
<ROW num="515">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XU</FULLNAME>
<CLASSNAME>DBType_XU</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角大文字の英数字の文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角大文字の英数字の文字列を扱う為の、カラム属性を定義します。

 入力文字列は、trim された後、大文字化(toUpperCase)された後、タイプチェックされます。
 半角カタカナは半角大文字に分類されない為、対象外(使用できない)です。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角大文字チェック「c &amp;lt; 0x20 || c &amp;gt; 0x7e || ( 'a' &amp;lt;= c &amp;&amp; c &amp;lt;= 'z' )以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="516">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XLU9</FULLNAME>
<CLASSNAME>DBType_XLU9</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角英数字のみの文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角英数字のみの文字列を扱う為の、カラム属性を定義します。

 使用可能文字は、0-9,A-Z,a-z です。(,は含みません)
 小数点、カンマ、半角スペース などを含みません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・半角文字チェック「0-9,A-Z,a-z」の範囲
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.2 (2005/07/11) 新規作成</HISTORY>
</ROW>
<ROW num="517">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XL</FULLNAME>
<CLASSNAME>DBType_XL</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角小文字の英数字の文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角小文字の英数字の文字列を扱う為の、カラム属性を定義します。

 入力文字列は、trim された後、小文字化(toLowerCase)された後、タイプチェックされます。
 半角カタカナは半角小文字に分類されない為、対象外(使用できない)です。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角小文字チェック「c &amp;lt; 0x20 || c &amp;gt; 0x7e || ( 'A' &amp;lt;= c &amp;&amp; c &amp;lt;= 'Z' )以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="518">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XKZ</FULLNAME>
<CLASSNAME>DBType_XKZ</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角/全角混在のクラスですが、半角カタカナのみを通さない文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角/全角混在のクラスですが、半角カタカナのみを通さない文字列を扱う為の、カラム属性を定義します。

 半角カタカナの定義は、｡ から ﾟ までです。
 半角カタカナを入力すると、全角カタカナに変換して、登録しています。
 この変換処理に、KanaFilter#han2zen を使用しています。これは、
 『CJKV日中韓越情報処理』のフィルターアルゴリズムで濁点や半濁点の正しい処理も含まれています。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字＋全角カタカナチェック「c &amp;lt: 0x20 || ( c &amp;gt;= 0xff61 &amp;amp;&amp;amp; c &amp;lt:= 0xff9f )以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.4.0.0 (2003/09/01) 新規作成</HISTORY>
</ROW>
<ROW num="519">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XK</FULLNAME>
<CLASSNAME>DBType_XK</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。

 DBType_ALL との違いは、valueCheck で、クロスサイトスクリプティングチェックを
 行う為、'&amp;lt;', '&amp;gt;'などのデータは登録できません。
 DBType_KX との違いは、デフォルトで IME(仮名漢字変換）は OFF になります。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="520">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XHU</FULLNAME>
<CLASSNAME>DBType_XHU</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。

 ホスト送信用なので、半角カタカナ小文字を半角カタカナ大文字に変換します。
 通常の半角文字や半角カタカナを入力すると、大文字に変換後に、チェックを行います。
 半角カタカナの小文字とは、「ｧ,ｨ,ｩ,ｪ,ｫ,ｬ,ｭ,ｮ,ｯ」のことで、これらの文字列を、
 「ｱ,ｲ,ｳ,ｴ,ｵ,ﾔ,ﾕ,ﾖ,ｼ」に置き換えます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字＋半角カタカナチェック
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="521">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_XH</FULLNAME>
<CLASSNAME>DBType_XH</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角文字＋半角カタカナを扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角文字＋半角カタカナを扱う為の、カラム属性を定義します。

 半角文字＋半角カタカナとは、X 属性に半角カタカナを加えた、
 「c &amp;lt; 0x20 || ( c &amp;gt; 0x7e &amp;amp;&amp;amp; c &amp;lt; 0xff64 ) || ( c &amp;gt;= 0xffa0 ) 以外」
 でのみ構成された文字列のことです。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字＋半角カタカナチェック
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="522">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_X9</FULLNAME>
<CLASSNAME>DBType_X9</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角数字の NUMBER を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角数字の NUMBER を扱う為の、カラム属性を定義します。

 '0' ～ '9' ,'-' ,'.',',' でのみ構成されている文字型カラム属性を定義します。
 S9 と異なり、カンマ','が含まれていても OK とし、データからも取り除きません。

 タイプチェックとして、以下の条件を判定します。
 ・０～９、マイナス(-)、小数点(.)およびカンマ(,)を許可
 ・文字列の長さチェック
 ・小数点の位置チェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="523">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_X</FULLNAME>
<CLASSNAME>DBType_X</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>一般的な半角文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>一般的な半角文字列を扱う為の、カラム属性を定義します。

 半角文字列とは、「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」でのみ
 構成された文字列のことです。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="524">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_S9</FULLNAME>
<CLASSNAME>DBType_S9</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角数字の NUMBER を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角数字の NUMBER を扱う為の、カラム属性を定義します。

 '0' ～ '9' ,'-' でのみ構成されている数字型カラム属性を定義します。
 さらに、カンマ','が含まれていても OK とします。ただし、データからは取り除きます。

 タイプチェックとして、以下の条件を判定します。
 ・０～９およびマイナス(-)を許可
 ・整数部の長さチェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="525">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_R</FULLNAME>
<CLASSNAME>DBType_R</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角小数付き数字の NUMBER を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角小数付き数字の NUMBER を扱う為の、カラム属性を定義します。

 '0' ～ '9' ,'-' ,'.'でのみ構成されている数字型カラム属性を定義します。
 さらに、カンマ','が含まれていても OK とします。ただし、データからは取り除きます。

 タイプチェックとして、以下の条件を判定します。
 ・０～９、マイナス(-)および小数点(.)を許可
 ・整数部の長さチェック
 ・小数部の長さチェック
 ・小数点の位置チェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="526">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_PN</FULLNAME>
<CLASSNAME>DBType_PN</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。

 品番情報は、３-５-３品番情報として扱われます。また、それぞれのフィールドにおいて、
 使用可能文字（例えば、Rev文字列の制限）などを考慮しています。

   電気品番（1桁目が'D' 5桁目が'8'OR'9'）は、一番最後の桁をﾘﾋﾞｼﾞｮﾝUP
   (ABCEFGHJKLMNPRSTUVWY)
       □□□-□□□□□-□□■
   機械品番（上記以外の品番）は、10桁目をﾘﾋﾞｼﾞｮﾝUPする。
       □□□-□□□□□-□■
   (0123456789ABCEFGHJKLMNPRSTUVWY)

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="527">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_OASNM</FULLNAME>
<CLASSNAME>DBType_OASNM</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>旧OASで実装していた、半角文字(カナ含む)名称用記号を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>旧OASで実装していた、半角文字(カナ含む)名称用記号を扱う為の、カラム属性を定義します。

 使用可能文字は、半角英数大小文字,スペース,半角カタカナ,･,+,-,(,),*,#,/,.,% です。(,は含みません)
 半角カタカナのUnicode範囲は、(c &amp;gt;= 0xff65 &amp;&amp; c &amp;lt;= 0xff9f ) を有効とします。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字＋半角カタカナ＋特殊名称チェック
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.2 (2005/07/11) 新規作成</HISTORY>
</ROW>
<ROW num="528">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_NVAR</FULLNAME>
<CLASSNAME>DBType_NVAR</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換する、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換する、カラム属性を定義します。

 SJIS(JA16SJIS) で作成されたデータベースに、(NVARCHAR2)を使用して中国語等を登録するのは
 非常に複雑でかつ、リスクが大きい処理になります。
 ORACLE殿でも、自信を持っては勧められない機能とのコメントを頂いています。
 そこで、HTMLでのエスケープ文字を使用して、Unicodeを文字列化して登録する為の
 DBType として、新規に作成します。
 ここでは、入力文字を、キャラクタ(char)型に分解し、(&amp;amp;#xZZZZ;)に変換していきます。
 よって、通常に１文字(Shift-JISで２Byte,UTF-8で３Byte)が、８Byteになります。
 この変換された文字列を、HTML上でそのまま取り出すと、元のUnicode文字に戻る為、
 通常のShift-JISでは、扱えない文字(中国語など)でも表示可能になります。

 (NVARCHAR2)を使用して中国語等を登録する場合の文字コード変換

 APレイヤ     ネットレイヤ                        DBレイヤ
 文字入力  → 全てDBのCHARセットに変換  →  NCHARの分だけUTFに変換
 （UTF）      （S-jis）                         （UTF）

 タイプチェックは、HTMLのエスケープ記号(&amp;amp;#xZZZZ;)に変換後に実施されます。
 データベースへの登録には、半角英数字になります。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規作成</HISTORY>
</ROW>
<ROW num="529">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_MD5</FULLNAME>
<CLASSNAME>DBType_MD5</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>パスワード情報など、重要な情報のハッシュコード(MD5)を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>パスワード情報など、重要な情報のハッシュコード(MD5)を扱う為の、カラム属性を定義します。

 パスワード情報など、重要な情報のハッシュコードに、MD5 があります。このクラスは、
 MessageDigestにより、MD5 でハッシュした文字を作成します。
 値としては、標準の X と同じ半角文字列「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」でのみ
 処理することが出来ます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="530">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_KX</FULLNAME>
<CLASSNAME>DBType_KX</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.column.DBType_XK</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで
 一般的な制限のない文字列カラム属性を定義します。</DESCRIPTION>
<CONTENTS>&lt;p&gt;DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで
 一般的な制限のない文字列カラム属性を定義します。&lt;/p&gt;

 DBType_XK との違いは、デフォルトで IME(仮名漢字変換）を ON にします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.6 (2004/01/30) 新規作成</HISTORY>
</ROW>
<ROW num="531">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_KCL</FULLNAME>
<CLASSNAME>DBType_KCL</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>全角+改行C(CR,LF)のみで構成される文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>全角+改行C(CR,LF)のみで構成される文字列を扱う為の、カラム属性を定義します。

 全角文字とは、「c &amp;lt; 0x7f || ( 0xff65 &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt; 0xffa0 ) 以外」
 の文字で構成される文字列のことです。

 タイプチェックとして、以下の条件を判定します。
 ・全角文字チェック「c &amp;lt; 0x7f || ( 0xff65 &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt; 0xffa0 ) 以外」かつ改行C以外「c != 0x0a &amp;&amp; c != 0x0d以外」エラー
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="532">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_K</FULLNAME>
<CLASSNAME>DBType_K</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>全角のみで構成される文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>全角のみで構成される文字列を扱う為の、カラム属性を定義します。

 全角文字とは、「c &amp;lt; 0x7f || ( 0xff65 &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt; 0xffa0 ) 以外」
 の文字で構成される文字列のことです。

 タイプチェックとして、以下の条件を判定します。
 ・全角文字チェック「c &amp;lt; 0x7f || ( 0xff65 &amp;lt;= c &amp;amp;&amp;amp; c &amp;lt; 0xffa0 ) 以外」エラー
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="533">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_HMS</FULLNAME>
<CLASSNAME>DBType_HMS</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。

 HHMMSS に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )での
 日付の加算時には、正式な日付データにて加算します。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="534">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_DD</FULLNAME>
<CLASSNAME>DBType_DD</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>DATA_DEFAULT カラムで、内容の整合性を整えます。</DESCRIPTION>
<CONTENTS>DATA_DEFAULT カラムで、内容の整合性を整えます。

 DATA_DEFAULT(初期値)カラムは、データベース上に設定されていますが、
 DB定義スクリプトや、データベースの種類によって、本来必要な形式で
 取得できないときがあります。
 ここでは、初期値の後ろに コメントがある場合は、削除し、
 データそのものに、シングルクオートをはずします。
 定義情報出力時には、カラムの属性（数字型、文字型）
 また、postgreSQL 対応として、::属性情報が入るので、削除します。
 シーケンス使用時にも、nextval が自動的にセットさえばすが、
 削除します。

 このクラスは、valueAction メソッドで、action="VALSET" でのみ
 動作します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.3.0 (2010/02/01) 新規作成</HISTORY>
</ROW>
<ROW num="535">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_DATE</FULLNAME>
<CLASSNAME>DBType_DATE</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDD に対応している必要があります。
 これは、YMD に対して、日付の整合性チェックを厳密に行います。
 valueAdd( String value )による日付の加算時にも、正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「('0' &amp;gt; c || '9' &amp;lt; c)以外」エラー
 ・YYYYMMDD 日付フォーマットでの変換</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.2.0.1 (2008/03/27) 新規作成</HISTORY>
</ROW>
<ROW num="536">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_CRYPT</FULLNAME>
<CLASSNAME>DBType_CRYPT</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。

 ログイン認証のパスワードなどは、MD5などのハッシュコードに変換する方式が使えます。
 これは、非可逆変換なので、変換後の文字列は、元に戻すことは出来ません。
 一般には、この非可逆変換が使用できるのであれば、漏洩に対しては安全です。
 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録したデータを戻して利用したいが、そのまま抜き出されるのは
 困る場合に、使用できます。
 なお、暗号化するため、元データの整合性ではなく暗号化された後のデータでの整合性が
 チェックされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="537">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.column.DBType_ALL</FULLNAME>
<CLASSNAME>DBType_ALL</CLASSNAME>
<CLASSGROUP>
データ属性</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractDBType</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。</DESCRIPTION>
<CONTENTS>半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。

 Char または Varchar2 属性に対応する文字型クラスで、DBType_XK との違いは、
 valueCheck で、クロスサイトスクリプティングチェックを行わない為、
 '&amp;kt;', '&amp;gt;'などのデータを、直接データベースに登録することが可能です。
 よって、このDBTypeを使用する場合は、必ず、Editor_HTML 、Renderer_HTML
 を使用して、'&amp;kt;', '&amp;gt;'などのデータをエスケープ表示させてください。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.3.3.2 (2003/07/24) 新規作成</HISTORY>
</ROW>
<ROW num="538">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.MailDaemon</FULLNAME>
<CLASSNAME>MailDaemon</CLASSNAME>
<CLASSGROUP>
メールモジュール</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Sen.Li</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>メールパラメータテーブルを監視して、メール送信プログラムを呼び出します。</DESCRIPTION>
<CONTENTS>メールパラメータテーブルを監視して、メール送信プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="539">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.Daemon_URLConnect</FULLNAME>
<CLASSNAME>Daemon_URLConnect</CLASSNAME>
<CLASSGROUP>
デーモン</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Takahashi Masakazu</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【URLアクセス】
 指定したパラメータでURLに接続します。</DESCRIPTION>
<CONTENTS>【URLアクセス】
 指定したパラメータでURLに接続します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。
 
 接続のためのパラメータは以下です
 url			 : 接続先URL（必須）
 proxyHost	 : プロキシのホスト名
 proxyPort	 : プロキシのポート番号
 useSystemUser : デフォルトのユーザ/パスワードを利用するか（初期値true）
 					trueの場合はSYSTEM:*********を利用します。
 authUserPass	 : ユーザとパスワードをUSER:PASSWORDの形で記述
 keys			 : リクエストパラメータのキー(カンマ区切り）
 vals			 : リクエストパラメータの値(カンマ区切り）
 method		 : POSTかGETを指定（初期値GET)
 debug		 : 接続したページを受信して、ログに書き出します。(初期値false)
 
 接続エラー時のログはファイル（SYS_LOG_URL）に出力されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.4.4 (2009/01/01) 新規作成</HISTORY>
</ROW>
<ROW num="540">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.Daemon_Transfer_CB01</FULLNAME>
<CLASSNAME>Daemon_Transfer_CB01</CLASSNAME>
<CLASSGROUP>
デーモン</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>【伝送システム】旧伝送DB(CB01)を監視して、実行方法に応じた処理プログラムを呼び出します。</DESCRIPTION>
<CONTENTS>【伝送システム】旧伝送DB(CB01)を監視して、実行方法に応じた処理プログラムを呼び出します。
 
 このデーモンは、伝送定義マスタの読取方法が、旧伝送DB読取(CB01)の定義を対象として実行されます。
 読取対象は、旧伝送DB(CB01)で、データコード、送り先、テキスト種別、状況='1'を条件に読み込まれます。
 伝送定義マスタ上では、読取対象にて、以下の形式で定義する必要があります。
   (データコード) (送り先) (テキスト種別)   例):"3 D9 B119"
 処理実行後は、読み取ったヘッダーデータの状況を'2'に更新します。
 但し、読取パラメーターに"NOUPDATE"を指定した場合、処理後の更新は行われません。
 
 トランザクションは、読取対象の単位になります。
 同じ読取対象で、異なる実行方法、実行対象を定義した場合、同じデータに対して複数回処理が行われます。
 しかし、この場合においても、トランザクションは読取対象の単位で生成されるため、複数回の処理の内、
 1回でもエラーが発生した場合は、同じ読取対象でそれまでに処理した分についてもrollbackされます。
 
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="541">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.Daemon_Report2</FULLNAME>
<CLASSNAME>Daemon_Report2</CLASSNAME>
<CLASSGROUP>
デーモン</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki.Nakamura</AUTHOR>
<SINCE>JDK1.6</SINCE>
<DESCRIPTION>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。</DESCRIPTION>
<CONTENTS>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.4.4 (2009/01/01) プラグイン化</HISTORY>
</ROW>
<ROW num="542">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.Daemon_Report</FULLNAME>
<CLASSNAME>Daemon_Report</CLASSNAME>
<CLASSGROUP>
デーモン</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。</DESCRIPTION>
<CONTENTS>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.4.4 (2009/01/01) プラグイン化</HISTORY>
</ROW>
<ROW num="543">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.daemon.Daemon_MailReceive</FULLNAME>
<CLASSNAME>Daemon_MailReceive</CLASSNAME>
<CLASSGROUP>
デーモン</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.fukurou.util.HybsTimerTask</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>【メールデーモン】メールサーバーを監視して、EXCELファイルのDB登録処理のデーモンです。</DESCRIPTION>
<CONTENTS>【メールデーモン】メールサーバーを監視して、EXCELファイルのDB登録処理のデーモンです。
 指定の条件でメールサーバーを監視し、添付のEXCELファイルを取り出します。
 添付ファイルは、EXCEL取り込みインターフェースに則り、要求番号.xls にリネームして
 所定のディレクトリ(EXCEL_IN_FILE_URLで定義)にセーブし、帳票要求テーブルに登録します。(GE50)
 それ以降の処理は、EXCEL帳票デーモン以下の共通処理で処理されます。
 EXCEL取り込み処理は、このメール自動取り込みと、ファイルアップロードの方式を
 サポートしています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.8.0.0 (2005/06/07) 新規追加&lt;br&gt;
4.3.4.4 (2009/01/01) プラグイン化&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="544">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.develop.JspCreate_VIEW</FULLNAME>
<CLASSNAME>JspCreate_VIEW</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.develop.AbstractJspCreate</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>result.jspの&amp;ltog:view&amp;gtタグを作成します。</DESCRIPTION>
<CONTENTS>result.jspの&amp;ltog:view&amp;gtタグを作成します。&lt;br /&gt;
 
 ●使用例&lt;br /&gt;
 		JspConvertEntity e = new JspConvertEntity();&lt;br /&gt;
 		e.setTableName("GF92");&lt;br /&gt;
 		e.setColumnName("CLM");&lt;br /&gt;
 		List&lt; JspConvertEntity&gt; a = new ArrayList&lt; JspConvertEntity&gt;();&lt;br /&gt;
 		a.add( e );&lt;br /&gt;
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new Map&lt; String , List&lt; JspConvertEntity &gt; &gt;();&lt;br /&gt;
 		m.put( "RESULT", a );&lt;br /&gt;
 		JspCreate  j = JspCreateFactory.newInstance( "QUERY",m );&lt;br /&gt;
 		j.execute("&amp;ltog:view /&amp;gt");</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="545">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.develop.JspCreate_SELECT</FULLNAME>
<CLASSNAME>JspCreate_SELECT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.develop.AbstractJspCreate</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>query.jspの&amp;ltog:select&amp;gtタグを作成します。</DESCRIPTION>
<CONTENTS>query.jspの&amp;ltog:select&amp;gtタグを作成します。&lt;br /&gt;
 
 ●使用例&lt;br /&gt;
 		JspConvertEntity e = new JspConvertEntity();&lt;br /&gt;
 		e.setTableName("GF92");&lt;br /&gt;
 		e.setColumnName("CLM");&lt;br /&gt;
 		List&lt; JspConvertEntity&gt; a = new List&lt; JspConvertEntity&gt;();&lt;br /&gt;
 		a.add( e );&lt;br /&gt;
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new Map&lt; String , List&lt;JspConvertEntity&gt; &gt;();&lt;br /&gt;
 		m.put( "ORDER", a );&lt;br /&gt;
 		JspCreate  j = JspCreateFactory.newInstance( "SELECT",m );&lt;br /&gt;
 		j.execute("&amp;ltog:select /&amp;gt");</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="546">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.develop.JspCreate_QUERY</FULLNAME>
<CLASSNAME>JspCreate_QUERY</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.develop.AbstractJspCreate</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Takeshi.Takada</AUTHOR>
<SINCE/>
<DESCRIPTION>result.jspの&amp;ltog:query&amp;gtタグを作成します。</DESCRIPTION>
<CONTENTS>result.jspの&amp;ltog:query&amp;gtタグを作成します。&lt;br /&gt;
 
 ●使用例&lt;br /&gt;
 		JspConvertEntity e = new JspConvertEntity();&lt;br /&gt;
 		e.setTableName("GF92");&lt;br /&gt;
 		e.setColumnName("CLM");&lt;br /&gt;
 		List&lt; JspConvertEntity&gt; a = new ArrayList&lt; JspConvertEntity&gt;();&lt;br /&gt;
 		a.add( e );&lt;br /&gt;
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new HashMap&lt; String , List&lt;JspConvertEntity&gt; &gt;();&lt;br /&gt;
 		m.put( "RESULT", a );&lt;br /&gt;
 		JspCreate  j = JspCreateFactory.newInstance( "QUERY",m );&lt;br /&gt;
 		j.execute("&amp;ltog:query /&amp;gt");</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="547">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.develop.JspCreate_COMMENT</FULLNAME>
<CLASSNAME>JspCreate_COMMENT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.develop.AbstractJspCreate</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Administrator</AUTHOR>
<SINCE/>
<DESCRIPTION/>
<CONTENTS/>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="548">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.develop.JspCreate_COLUMN</FULLNAME>
<CLASSNAME>JspCreate_COLUMN</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.develop.AbstractJspCreate</SUPERCLASS>
<INTERFACE/>
<CREATEVER/>
<AUTHOR>Administrator</AUTHOR>
<SINCE/>
<DESCRIPTION>query.jspの&amp;lttr&amp;gt&amp;ltog:column&amp;gtタグを作成します。</DESCRIPTION>
<CONTENTS>query.jspの&amp;lttr&amp;gt&amp;ltog:column&amp;gtタグを作成します。&lt;br /&gt;
 
 ●使用例&lt;br /&gt;
		 JspConvertEntity e = new JspConvertEntity();&lt;br /&gt;
 		e.setTableName("GF92");&lt;br /&gt;
 		e.setColumnName("CLM");&lt;br /&gt;
 		List&lt; JspConvertEntity&gt; a = new List&lt; JspConvertEntity&gt;();&lt;br /&gt;
 		a.add( e );&lt;br /&gt;
 		HashMap&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new HashMap&lt; String , List&lt;JspConvertEntity&gt; &gt;();&lt;br /&gt;
 		m.put( "ORDER", a );&lt;br /&gt;
 		JspTakeout_COLUMN j = new JspTakeout_COLUMN( m );&lt;br /&gt; 
 		j.execute("&amp;lt;og:column /&amp;gt");</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="549">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_XML</FULLNAME>
<CLASSNAME>TableWriter_XML</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>TableWriter をXML形式で出力する為の実装クラスです。</DESCRIPTION>
<CONTENTS>TableWriter をXML形式で出力する為の実装クラスです。
 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，XML形式ファイルの出力機能を実現しています。

 出力のXML形式は、拡張オラクル ＸＤＫ形式のＸＭＬファイルです。
 オラクルＸＤＫ形式のＸＭＬとは、下記のような ROWSET をトップとする ROW の
 集まりで１レコードを表し、各ROWには、カラム名をキーとするXMLになっています。

   &amp;lt;ROWSET&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 この形式であれば、XDK(Oracle XML Developer's Kit)を利用すれば、非常に簡単に
 データベースとXMLファイルとの交換が可能です。
 &lt;a href="http://otn.oracle.co.jp/software/tech/xml/xdk/index.html" target="_blank" &gt;
 XDK(Oracle XML Developer's Kit)&lt;/a&gt;

 拡張ＸＤＫ形式とは、ROW 以外に、SQL処理用タグ(EXEC_SQL)を持つ XML ファイルです。
 これは、オラクルXDKで処理する場合、無視されますので、同様に扱うことが出来ます。
 この、EXEC_SQL は、それそれの XMLデータをデータベースに登録する際に、
 SQL処理を自動的に流す為の、SQL文を記載します。
 この処理は、イベント毎に実行される為、その配置順は重要です。
 このタグは、複数記述することも出来ますが、BODY部には、１つのSQL文のみ記述します。

   &amp;lt;ROWSET tablename="GEXX" &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理（データクリア等）を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;ROW num="1"&amp;gt;
           &amp;lt;カラム1&amp;gt;値1&amp;lt;/カラム1&amp;gt;
             ･･･
           &amp;lt;カラムn&amp;gt;値n&amp;lt;/カラムn&amp;gt;
       &amp;lt;/ROW&amp;gt;
        ･･･
       &amp;lt;ROW num="n"&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA='XX' , BB='XX' where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="550">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_T</FULLNAME>
<CLASSNAME>TableWriter_T</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Excelでの文字変換関数 =T("値") という文字列で書き出すクラスです。</DESCRIPTION>
<CONTENTS>Excelでの文字変換関数 =T("値") という文字列で書き出すクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 文字列カラム（クラス名VARCHAR2のカラム）に、=T("値") という文字列で出力する
 ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.1.4.1 (2003/04/21) 新規作成</HISTORY>
</ROW>
<ROW num="551">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Properties</FULLNAME>
<CLASSNAME>TableWriter_Properties</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>プロパティファイル形式(エンジン専用特殊形式)の書き出しクラスです。</DESCRIPTION>
<CONTENTS>プロパティファイル形式(エンジン専用特殊形式)の書き出しクラスです。
 Ver4 では、プロパティファイル形式をサポートしていません。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，プロパティーファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="552">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Fixed</FULLNAME>
<CLASSNAME>TableWriter_Fixed</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>固定長文字ファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>固定長文字ファイルの書き出しクラスです。
 DefaultTableWriter を継承していますので，ラベル，名前，サイズ，データの
 出力部のみオーバーライドして，固定長文字ファイルの出力機能を実現しています。

 なお，固定長出力されるのは，データ部のみで，ラベル，名前，サイズは，
 separator で指定された区切り記号で連結されて出力されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="553">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Excel</FULLNAME>
<CLASSNAME>TableWriter_Excel</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ネイティブEXCELファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>ネイティブEXCELファイルの書き出しクラスです。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，MIcrosoft Excelファイルの出力機能を実現しています。
 
 出力形式は、openXML形式にも対応しています。
 出力ファイルの拡張子が、.xlsならExcel2003のバイナリ形式、.xlsxならExcel2007の
 openXML形式で出力されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.4.3 (2008/12/22) 一部protected化&lt;br&gt;
4.3.6.7 (2009/05/22) ooxml形式対応&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="554">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Default</FULLNAME>
<CLASSNAME>TableWriter_Default</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.io.AbstractTableWriter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>区切り文字指定(初期値：タブ)ゼロカンマファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>区切り文字指定(初期値：タブ)ゼロカンマファイルの書き出しクラスです。

 ラベル，名前，データの出力部のみオーバーライドすれば，各種出力フォーマットに合わせた
 サブクラスを実現する事が可能です。
 ゼロカンマファイルとは、EXCELのゼロサプレス対策として、頭ゼロの文字型データを出力する
 時に、先頭にカンマ(')を付けて、ゼロが削除(見えなくなる)現象を抑止しているファイルです。

 このクラスは,可変長タブ区切り文字ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="555">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Data2</FULLNAME>
<CLASSNAME>TableWriter_Data2</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>加工なしダブルクォート区切り文字指定データの書き出しクラスです。</DESCRIPTION>
<CONTENTS>加工なしダブルクォート区切り文字指定データの書き出しクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 データそのものを加工なしで、ダブルコーテーションで処理して出力します。
 本来は、DefaultTableWriter の出力形態のはずですが、過去の互換性との関係で、
 なまデータを出力するクラスを、追加作成しました。
 従来の CSV2 は、このクラスを使用してください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.7.0.3 (2005/03/01) 新規作成</HISTORY>
</ROW>
<ROW num="556">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Data</FULLNAME>
<CLASSNAME>TableWriter_Data</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>加工なし区切り文字指定データの書き出しクラスです。</DESCRIPTION>
<CONTENTS>加工なし区切り文字指定データの書き出しクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 データそのものを加工なしで、出力します。
 本来は、DefaultTableWriter の出力形態のはずですが、過去の互換性との関係で、
 なまデータを出力するクラスを、追加作成しました。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.1.9.1 (2003/05/20) 新規作成</HISTORY>
</ROW>
<ROW num="557">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_CSV2</FULLNAME>
<CLASSNAME>TableWriter_CSV2</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>加工なしカンマ区切りダブルクォートファイル（CSV)形式書き込みクラスです。</DESCRIPTION>
<CONTENTS>加工なしカンマ区切りダブルクォートファイル（CSV)形式書き込みクラスです。
 【廃止予定】このクラスは、廃止予定です。代わりに、Data2 の セパレータをカンマに
 設定して使用してください。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，可変長カンマ区切り文字ファイルの出力機能を実現しています。

 このクラスは、文字型のデータ出力時の、先頭が０の場合のシングルコーテーションを
 出さないように変更したクラスです。（専用特殊クラス）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.1.9.1 (2003/05/20) 新規作成</HISTORY>
</ROW>
<ROW num="558">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_CSV</FULLNAME>
<CLASSNAME>TableWriter_CSV</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>カンマ区切りダブルクォートゼロカンマファイル（CSV)形式書き込みクラスです。</DESCRIPTION>
<CONTENTS>カンマ区切りダブルクォートゼロカンマファイル（CSV)形式書き込みクラスです。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，可変長カンマ区切り文字ファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="559">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_CalcDefAno</FULLNAME>
<CLASSNAME>TableWriter_CalcDefAno</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_CalcDef</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>Calcファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>Calcファイルの書き出しクラスです。

 このクラスでは、通常の出力クラスと異なり、以下のように出力されます。
  ①データ部分には、X(文字側)または9(数値型)をリソース定義の桁数分出力
  ②各セルのコメント情報として{&amp;#064;ANO.カラム名_行番号}を出力
 
 この出力結果は、通常、Calc帳票システムの雛形を作成するための、元情報として
 利用することを想定しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="560">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_CalcDef</FULLNAME>
<CLASSNAME>TableWriter_CalcDef</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Calc</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>Calcファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>Calcファイルの書き出しクラスです。

 このクラスでは、通常の出力クラスと異なり、データ部分には、データではなく、
 {&amp;#064;カラム名_行番号}が出力されます。
 
 この出力結果は、通常、Calc帳票システムの雛形を作成するための、元情報として
 利用することを想定しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="561">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableWriter_Calc</FULLNAME>
<CLASSNAME>TableWriter_Calc</CLASSNAME>
<CLASSGROUP>
ファイル出力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableWriter_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>5.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK6.0,</SINCE>
<DESCRIPTION>Calcファイルの書き出しクラスです。</DESCRIPTION>
<CONTENTS>Calcファイルの書き出しクラスです。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，OpenOfficeのCalcファイルの出力機能を実現しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="562">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableReader_JExcel</FULLNAME>
<CLASSNAME>TableReader_JExcel</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.io.AbstractTableReader</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JExcelによるEXCELバイナリファイルを読み取る実装クラスです。</DESCRIPTION>
<CONTENTS>JExcelによるEXCELバイナリファイルを読み取る実装クラスです。

 ファイル名、シート名を指定して、データを読み取ることが可能です。
 第一カラムが # で始まる行は、コメント行なので、読み飛ばします。
 カラム名の指定行で、カラム名が null の場合は、その列は読み飛ばします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成</HISTORY>
</ROW>
<ROW num="563">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableReader_Fixed</FULLNAME>
<CLASSNAME>TableReader_Fixed</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableReader_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>固定長ファイルの読み取りクラスです。</DESCRIPTION>
<CONTENTS>固定長ファイルの読み取りクラスです。

 NAMEは、先頭に、#NAME とすることで自動的にカラム名に対応付けます。
 外部から、指定することも出来ます。（外部指定が優先）
 固定長での読み取りでは、各行の先頭の行番号は、含めないで下さい。先頭より、
 データを埋めてください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.5 (2004/01/23) 新規作成</HISTORY>
</ROW>
<ROW num="564">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableReader_Excel</FULLNAME>
<CLASSNAME>TableReader_Excel</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableReader_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>POI による、EXCELバイナリファイルを読み取る実装クラスです。</DESCRIPTION>
<CONTENTS>POI による、EXCELバイナリファイルを読み取る実装クラスです。

 ファイル名、シート名を指定して、データを読み取ることが可能です。
 第一カラムが # で始まる行は、コメント行なので、読み飛ばします。
 カラム名の指定行で、カラム名が null の場合は、その列は読み飛ばします。
 
 入力形式は、openXML形式にも対応しています。
 ファイルの内容に応じて、.xlsと.xlsxのどちらで読み取るかは、内部的に
 自動判定されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.8 (2004/02/23) 新規作成&lt;br&gt;
4.3.6.7 (2009/05/22) ooxml形式対応&lt;br&gt;
</HISTORY>
</ROW>
<ROW num="565">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableReader_Default</FULLNAME>
<CLASSNAME>TableReader_Default</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.io.AbstractTableReader</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定の区切り記号（初期値：タブ区切り）ファイルの読み取りクラスです。</DESCRIPTION>
<CONTENTS>指定の区切り記号（初期値：タブ区切り）ファイルの読み取りクラスです。

 名前，データの入力部のみオーバーライドすれば，各種入力フォーマットに合わせた
 サブクラスを実現する事が可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="566">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.io.TableReader_Calc</FULLNAME>
<CLASSNAME>TableReader_Calc</CLASSNAME>
<CLASSGROUP>
ファイル入力</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.io.TableReader_Default</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>XMLパーサによる、OpenOffice.org Calcの表計算ドキュメントファイルを読み取る実装クラスです。</DESCRIPTION>
<CONTENTS>XMLパーサによる、OpenOffice.org Calcの表計算ドキュメントファイルを読み取る実装クラスです。
 
 ①カラム名が指定されている場合
  #NAMEで始まる行を検索し、その行のそれぞれの値をカラム名として処理します。
  #NAMEで始まる行より以前の行については、全て無視されます。
  また、#NAMEより前のカラム及び、#NAMEの行の値がNULL(カラム名が設定されていない)カラムも
  無視します。
  読み飛ばされたカラム列に入力された値は取り込まれません。
  また、#NAME行以降の#で始まる行は、コメント行とみなされ処理されません。
 
 ②カラム名が指定されている場合
  指定されたカラム名に基づき、値を取り込みます。
  カラム名の順番と、シートに記述されている値の順番は一致している必要があります。
  指定されたカラム数を超える列の値については全て無視されます。
  #で始まる行は、コメント行とみなされ処理されません。
  
 また、いずれの場合も全くデータが存在していない行は読み飛ばされます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="567">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCUpdate</FULLNAME>
<CLASSNAME>Query_JDBCUpdate</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>一般的な PL/SQLをコールする、Query クラスです。</DESCRIPTION>
<CONTENTS>一般的な PL/SQLをコールする、Query クラスです。

 java.sql.CallableStatement を用いて、データベース登録処理を行います。
 引数は、そのまま配列に格納して処理を行います。エラー時の処理や、検索結果の
 取り出しは出来ません。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。

 例：
     Hybs独自のステータスやエラーメッセージなどの引数を持たない、
     一般的なPL/SQLをCALLします。
     names 属性で指定するのは、DBTableModelのカラム名で、その値が順番に、
     引数（?記号）の個所に設定されます。
     引数が、? でない個所には、直接値を設定したり、{&amp;#064;カラム名}で、
     リクエスト変数をセットする事も可能です。
     選択されたデータ（行）の数だけ、繰り返し実行されます。
     下記の例は、テーブルのアナライザを実行しています。

   jsp/ORA08/result.jsp
   &amp;lt;h:query
     displayMsg = &amp;quot;&amp;quot;
     command    = &amp;quot;{&amp;#064;command}&amp;quot;
     names      = &amp;quot;TABLE_OWNER,TABLE_NAME&amp;quot;
     queryType  = &amp;quot;JDBCUpdate&amp;quot; &amp;gt;
     &amp;lt;jsp:text&amp;gt;
          { call DBMS_STATS.GATHER_TABLE_STATS( ?,? ) }
     &amp;lt;/jsp:text&amp;gt;
   &amp;lt;/h:query&amp;gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="568">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCTableUpdate</FULLNAME>
<CLASSNAME>Query_JDBCTableUpdate</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>引数引き当て(PreparedStatement) を利用した登録系Queryです。</DESCRIPTION>
<CONTENTS>引数引き当て(PreparedStatement) を利用した登録系Queryです。

 java.sql.PreparedStatement を用いて、データベース検索処理を行います。
 引数の指定方法は、DBTableModele のカラム名に対応する名称を、SQL文の[カラム名]形式で
 記述します。これを解析して、実際に実行する PreparedStatement に対応する文字列を
 作成します。
 たとえば、INSERT INTO GEXX (CLM,NAME_JA,LABEL_NAME) VALUES ([CLM],[NAME_JA],[LABEL_NAME] )
 と記述すれば、内部で、DBTableModele のカラム名に対応する値を取り出し、SQL文として、
 INSERT INTO GEXX (CLM,NAME_JA,LABEL_NAME) VALUES (?,?,? ) を実行します。</CONTENTS>
<FORM_SAMPLE>●使用例

    ・QUERYを直接書く場合
    【entry.jsp】
        &amp;lt;h:tableUpdate
            command   = &amp;quot;{&amp;#064;command}&amp;quot;
            queryType = &amp;quot;JDBCTableUpdate&amp;quot;
        &amp;gt;
          &amp;lt;jsp:text&amp;gt;
            INSERT INTO GE41
                (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
                 FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
            VALUES
                ([CLM],[NAME_JA],[LABEL_NAME],[KBSAKU],[SYSTEM_ID],[LANG],
                 &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
          &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/h:tableUpdate&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 新規作成</HISTORY>
</ROW>
<ROW num="569">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCPrepared</FULLNAME>
<CLASSNAME>Query_JDBCPrepared</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>引数引き当て(PreparedStatement) を利用した登録系Queryです。</DESCRIPTION>
<CONTENTS>引数引き当て(PreparedStatement) を利用した登録系Queryです。

 java.sql.PreparedStatement を用いて、データベース検索処理を行います。
 引数に、指定した値を配列で渡します。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。</CONTENTS>
<FORM_SAMPLE>例：
     可変引数付きのＳＱＬ文を実行します。
     これは、INSERT,UPDATE,DELETE など、どのようなSQL文でも実行できます。
     names 属性で指定するのは、DBTableModelのカラム名で、その値が順番に、
     引数（?記号）の個所に設定されます。
     選択されたデータ（行）の数だけ、繰り返し実行されます。

 jsp/TYPE1A/copy.jsp
 &amp;lt;h:value scope=&amp;quot;session&amp;quot;
            key=&amp;quot;names&amp;quot;
            value=&amp;quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&amp;quot; /&amp;gt;
 &amp;lt;h:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot; &amp;gt;
   &amp;lt;jsp:text&amp;gt;
     INSERT INTO GEA08
         (CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,
          FGJ,DYSET,DYUPD,USRSET,USRUPD,PGUPD)
     VALUES
         (?,?,?,?,?,?,
          &amp;#39;1&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.YMDH}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39;,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;)
   &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:value&amp;gt;

 jsp/TYPE1A/entry.jsp
 lt;h:update
     command   = &amp;quot;{&amp;#064;command}&amp;quot;
     queryType = &amp;quot;JDBCPrepared&amp;quot;
     names     = &amp;quot;{&amp;#064;names}&amp;quot;  &amp;gt;
 &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:update&amp;gt;

 &amp;lt;!-- 前画面で指定のSQL文を削除します。(scope=&amp;quot;session&amp;quot;なので削除が必要。) --&amp;gt;
 &amp;lt;h:value scope=&amp;quot;session&amp;quot; key=&amp;quot;names&amp;quot; command=&amp;quot;REMOVE&amp;quot; /&amp;gt;
 &amp;lt;h:value scope=&amp;quot;session&amp;quot; key=&amp;quot;SQL&amp;quot;   command=&amp;quot;REMOVE&amp;quot; /&amp;gt;</FORM_SAMPLE>
<HISTORY>4.0.0 (2005/01/31) 廃止する方向です。(Query_JDBCTableUpdate.javaへ)</HISTORY>
</ROW>
<ROW num="570">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCPLSQL</FULLNAME>
<CLASSNAME>Query_JDBCPLSQL</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PL/SQL をコールする 登録系 Queryクラスです。</DESCRIPTION>
<CONTENTS>PL/SQL をコールする 登録系 Queryクラスです。

 java.sql.CallableStatement を用いて、データベース検索処理を行います。
 引数に、SYSARG_ARRAYと、ユーザーARG_ARRAY を配列指定で渡すことが出来，
 エラー時には、DBErrMsg オブジェクトにエラー情報を格納して返すことが可能です。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。</CONTENTS>
<FORM_SAMPLE>例：jsp/TYPE1B/result.jsp
     names には、GEA08ARG で定義したカラムを指定します。
     呼び出す PL/SQL では、登録系PL/SQL です。

 &amp;lt;h:plsqlUpdate
     command    = &amp;quot;{&amp;#064;command}&amp;quot;
     names      = &amp;quot;SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,FGJ,USRSET&amp;quot;
     dbType     = &amp;quot;GEA08ARG&amp;quot;
     queryType  = &amp;quot;JDBCPLSQL&amp;quot; &amp;gt;
     &amp;lt;jsp:text&amp;gt;
            { call TYPE1B01.TYPE1B01( ?,?,?,?,? ) }
     &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:plsqlUpdate&amp;gt;

	PROCEDURE TYPE1B01 (
         P_KEKKA     OUT   NUMBER,          -- エラー結果(0:正常 1:警告 2:異常)
         P_ERRMSGS   OUT   ERR_MSG_ARRAY,   -- エラーのあるときのエラーメッセージ配列
         P_NAMES     IN    VARCHAR2,
         P_SYSARGS   IN    SYSARG_ARRAY,    -- 引数 SYSTEMデータ
         P_GE08ARGS  IN    GEA08ARG_ARRAY   -- 引数 USERデータ
  );</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="571">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCKeyEntry</FULLNAME>
<CLASSNAME>Query_JDBCKeyEntry</CLASSNAME>
<CLASSGROUP>
データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>PL/SQL にエントリ情報を配列渡しする、Query 実行クラスです。</DESCRIPTION>
<CONTENTS>PL/SQL にエントリ情報を配列渡しする、Query 実行クラスです。

 java.sql.CallableStatement を用いて、データベース登録処理を行います。
 引数に、キーと値をセットで配列指定で渡すことが出来，エラー時には、
 DBErrMsg オブジェクトにエラー情報を格納して返すことが可能です。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。</CONTENTS>
<FORM_SAMPLE>例：
     第一引数、第二引数は、結果(KEKKA)とエラーメッセージ配列を返します。
     キーエントリでは、エントリ（リクエスト情報）のキーと値をセットで
     引数の配列に設定します。
     キーを元に、値を利用する場合に使用します。
     下記の例は、動的カラムを実現しているPL/SQLの例です。

 &amp;lt;h:entryQuery
     command    = &amp;quot;NEW&amp;quot;
     queryType  = &amp;quot;JDBCKeyEntry&amp;quot; &amp;gt;
     &amp;lt;jsp:text&amp;gt;
         { call DYNAMIC_PKG.DYNAMIC_TEST( ?,?,?,? ) }
     &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:entryQuery&amp;gt;

    CREATE OR REPLACE PACKAGE DYNAMIC_PKG AS
        PROCEDURE DYNAMIC_TEST(
            P_KEKKA       OUT    NUMBER,
            P_ERRMSGS     OUT    ERR_MSG_ARRAY,
            P_KEYS        IN     ARG_ARRAY,
            P_ARGS        IN     ARG_ARRAY );
    END;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="572">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCErrMsg</FULLNAME>
<CLASSNAME>Query_JDBCErrMsg</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>エントリ系 PL/SQL をコールして、結果カーソルから、DBTableModel を作成します。</DESCRIPTION>
<CONTENTS>エントリ系 PL/SQL をコールして、結果カーソルから、DBTableModel を作成します。

 java.sql.CallableStatement を用いて、データベース検索処理を行います。
 引数を配列指定で渡すことが出来，エラー時には、DBErrMsg オブジェクトにエラー情報を
 格納して返すことが可能です。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。</CONTENTS>
<FORM_SAMPLE>例：jsp/TYPESB/result.jsp  （検索系：カーソル返し）
 例：jsp/TYPE3B/entry.jsp   （エントリ系）
     names には、ARG_ARRAY 配列に順次セットされます。
     使用する場合は、一旦わかり易い変数に受けて利用してください。
     呼び出す PL/SQL では、検索系PL/SQL です。（下記の例は、エントリ系）

 &amp;lt;h:query
     command    = &amp;quot;NEW&amp;quot;
     names      = &amp;quot;SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,USER.ID&amp;quot;
     queryType  = &amp;quot;JDBCErrMsg&amp;quot;
     displayMsg = &amp;quot;&amp;quot; &amp;gt;
    &amp;lt;jsp:text&amp;gt;
        {call TYPE3B01.TYPE3B01(?,?,?,?)}
     &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:query&amp;gt;

    CREATE OR REPLACE PACKAGE TYPE3B01 AS
        TYPE CUST_CURSOR IS REF CURSOR;
        PROCEDURE TYPE3B01(
            P_KEKKA      OUT    NUMBER,
            P_ERRMSGS    OUT    ERR_MSG_ARRAY,
            P_RC1        OUT    CUST_CURSOR,
            P_ARGS       IN     ARG_ARRAY     );
    END;

     P_SYSTEM_ID     GEA08.SYSTEM_ID%TYPE     := P_ARGS(1);    --システムＩＤ
     P_LANG          GEA08.LANG%TYPE          := P_ARGS(2);    --言語
     P_CLM           GEA08.CLM%TYPE           := P_ARGS(3);    --項目
     P_NAME_JA       GEA08.NAME_JA%TYPE       := P_ARGS(4);    --名称（漢字）
     P_LABEL_NAME    GEA08.LABEL_NAME%TYPE    := P_ARGS(5);    --表示名称
     P_KBSAKU        GEA08.KBSAKU%TYPE        := P_ARGS(6);    --作成区分
     P_USRSET        GEA08.USRSET%TYPE        := P_ARGS(7);    --登録者</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="573">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCCallable</FULLNAME>
<CLASSNAME>Query_JDBCCallable</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>バッチ系標準のPL/SQL をコールする Query クラスです。</DESCRIPTION>
<CONTENTS>バッチ系標準のPL/SQL をコールする Query クラスです。

 java.sql.CallableStatement を用いて、データベース検索処理を行います。
 引数は、従来のPL/SQLの実行が可能なように、第一引数はエラーコード、第二引数は、
 エラーメッセージを返してきます。第三引数以降は、自由に指定できます。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。</CONTENTS>
<FORM_SAMPLE>例：
     第一引数、第二引数は、通常のPL/SQLと同じ、結果(STATUS)と
     内容(ERR_CODE)を返します。
     それ以降の引数については、入力（IN)のみですが、自由に設定できます。
     引数に変数を使用する場合は、? 記号を当てはめます。
     第一引数、第二引数は、予約済みですが、それ以降は、好きな位置に割り当てられます。
     names 属性の順番に、値だけがセットされていきます。
     下記の例は、変数の引数は、使用していません。

 &amp;lt;h:query
     command=&amp;quot;NEW&amp;quot;
     queryType=&amp;quot;JDBCCallable&amp;quot;
     displayMsg=&amp;quot;&amp;quot; &amp;gt;
     &amp;lt;jsp:text&amp;gt;
         { call GEP00002.GEP00002( ?,?,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39; ) }
     &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:query&amp;gt;

    CREATE OR REPLACE PACKAGE GEP00002 AS
        PROCEDURE GEP00002(
            P_STATUS    OUT    NUMBER,
            P_ERR_CODE  OUT    VARCHAR2,
            P_MIDDB     IN     VARCHAR2,
            P_USRUPD    IN     VARCHAR2  );
    END;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="574">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBCArrayCallable</FULLNAME>
<CLASSNAME>Query_JDBCArrayCallable</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>高橋正和</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>Callableのエラー配列対応版です。</DESCRIPTION>
<CONTENTS>Callableのエラー配列対応版です。バッチ系標準のPL/SQL をコールする Query クラスです。

 java.sql.CallableStatement を用いて、データベース検索処理を行います。
 引数は、従来のPL/SQLの実行が可能なように、第一引数はエラーコード、第二引数は、
 エラーメッセージを返してきます。第三引数以降は、自由に指定できます。
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。</CONTENTS>
<FORM_SAMPLE>例：
     第一引数、第二引数は、通常のPL/SQLと同じ、結果(STATUS)と
     内容(ERR_CODE)を返します。
     それ以降の引数については、入力（IN)のみですが、自由に設定できます。
     引数に変数を使用する場合は、? 記号を当てはめます。
     第一引数、第二引数は、予約済みですが、それ以降は、好きな位置に割り当てられます。
     names 属性の順番に、値だけがセットされていきます。
     下記の例は、変数の引数は、使用していません。

 &amp;lt;h:query
     command=&amp;quot;NEW&amp;quot;
     queryType=&amp;quot;JDBCArrayCallable&amp;quot;
     displayMsg=&amp;quot;&amp;quot; &amp;gt;
     &amp;lt;jsp:text&amp;gt;
         { call GEP00002.GEP00002( ?,?,&amp;#39;{&amp;#064;GUI.KEY}&amp;#39;,&amp;#39;{&amp;#064;USER.ID}&amp;#39; ) }
     &amp;lt;/jsp:text&amp;gt;
 &amp;lt;/h:query&amp;gt;

    CREATE OR REPLACE PACKAGE GEP00002 AS
        PROCEDURE GEP00002(
            P_STATUS    OUT    NUMBER,
            P_ERR_CODE  OUT    ERR_MSG_ARRAY,
            P_MIDDB     IN     VARCHAR2,
            P_USRUPD    IN     VARCHAR2  );
    END;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="575">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.Query_JDBC</FULLNAME>
<CLASSNAME>Query_JDBC</CLASSNAME>
<CLASSGROUP>
データ表示,データ編集</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractQuery</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>指定のSQL文を実行して、検索する Query クラスです。</DESCRIPTION>
<CONTENTS>指定のSQL文を実行して、検索する Query クラスです。

 java.sql.Statement を用いて、データベース検索処理を行います。
 引数は無しです。(与えられたSQL文を実行します。)
 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している
 ため,ここでは、execute() メソッドを実装しています。
 このクラスでは、ステートメント文を execute() する事により,データベースを
 検索した結果を DBTableModel に割り当てます。</CONTENTS>
<FORM_SAMPLE>&amp;lt;h:query command=&amp;quot;{&amp;#064;command}&amp;quot; debug=&amp;quot;false&amp;quot;&amp;gt;
     &amp;lt;!-- 先頭のカラム名が、&amp;quot;WRITABLE&amp;quot; の場合、&amp;#39;true&amp;#39; or &amp;#39;1&amp;#39; で、書き込み許可が与えら,&amp;#39;2&amp;#39; でチェック済みになります。--&amp;gt;
     &amp;lt;jsp:text&amp;gt;
         select KBSAKU AS WRITABLE,
                 CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG,FGJ
         from GE41
     &amp;lt;/jsp:text&amp;gt;
     &amp;lt;h:where&amp;gt;
         &amp;lt;h:and value = &amp;quot;FGJ         in  (&amp;#39;0&amp;#39;,&amp;#39;1&amp;#39;)&amp;quot;         /&amp;gt;
         &amp;lt;h:and value = &amp;quot;SYSTEM_ID   like &amp;#39;{&amp;#064;SYSTEM_ID}%&amp;#39;&amp;quot;  /&amp;gt;
         &amp;lt;h:and value = &amp;quot;LANG        like &amp;#39;{&amp;#064;LANG}%&amp;#39;&amp;quot;       /&amp;gt;
         &amp;lt;h:and value = &amp;quot;CLM         like &amp;#39;{&amp;#064;CLM}%&amp;#39;&amp;quot;        /&amp;gt;
         &amp;lt;h:and value = &amp;quot;KBSAKU      =    &amp;#39;{&amp;#064;KBSAKU}&amp;#39;&amp;quot;      /&amp;gt;
     &amp;lt;/h:where&amp;gt;
     &amp;lt;h:appear startKey = &amp;quot;order by&amp;quot; value = &amp;quot;{&amp;#064;ORDER_BY}&amp;quot;
                 defaultVal = &amp;quot;SYSTEM_ID,CLM,LANG&amp;quot; /&amp;gt;
 &amp;lt;/h:query&amp;gt;</FORM_SAMPLE>
<HISTORY/>
</ROW>
<ROW num="576">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.DBConstValue_ZY</FULLNAME>
<CLASSNAME>DBConstValue_ZY</CLASSNAME>
<CLASSGROUP>
データ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBConstValue</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</DESCRIPTION>
<CONTENTS>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 このクラスは、GrowingMIS用の管理クラスです。
 具体的には、
     更新フラグ  FGUPD
     作成日時    DYSET
     作成ＰＧ    PGSET
     作成社員    USRSET
     更新日時    DYUPD
     更新ＰＧ    PGUPD
     更新社員    USRUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 INSERT には、すべての情報(XXUPD)にも値をセットします。
 これは、UPDATE された日付や時刻で、一覧検索できるようにする為で、
 null にしておくと、IS NULL で問い合わせる必要があります。
 INSERT データだけ取出す場合は、WHERE DYSET = DYUPD とします。

 コンストラクターでは、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.2.0 (2008/03/12) 新規追加</HISTORY>
</ROW>
<ROW num="577">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.DBConstValue_UA</FULLNAME>
<CLASSNAME>DBConstValue_UA</CLASSNAME>
<CLASSGROUP>
データ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBConstValue</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</DESCRIPTION>
<CONTENTS>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 このクラスは、MISシステム共通の管理クラスです。
 具体的には、
     更新フラグ  FGJ
     作成日時    DYSET
     作成ＰＧ    PGSET
     作成親ＰＧ  PGPSET
     作成社員    USRSET
     更新日時    DYUPD
     更新ＰＧ    PGUPD
     更新親ＰＧ  PGPUPD
     更新社員    USRUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 INSERT には、すべての情報(XXUPD)にも値をセットします。
 これは、UPDATE された日付や時刻で、一覧検索できるようにする為で、
 null にしておくと、IS NULL で問い合わせる必要があります。
 INSERT データだけ取出す場合は、WHERE DYSET = DYUPD とします。

 コンストラクターでは、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.7.5 (2009/07/08) 新規追加</HISTORY>
</ROW>
<ROW num="578">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.DBConstValue_GF</FULLNAME>
<CLASSNAME>DBConstValue_GF</CLASSNAME>
<CLASSGROUP>
データ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBConstValue</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</DESCRIPTION>
<CONTENTS>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 このクラスは、MISシステム共通の管理クラスです。
 具体的には、
     更新フラグ  FGJ
     作成日時    DYSET
     作成ＰＧ    PGSET
     作成親ＰＧ  PGPSET
     作成社員    USRSET
     更新日時    DYUPD
     更新ＰＧ    PGUPD
     更新親ＰＧ  PGPUPD
     更新社員    USRUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 INSERT には、すべての情報(XXUPD)にも値をセットします。
 これは、UPDATE された日付や時刻で、一覧検索できるようにする為で、
 null にしておくと、IS NULL で問い合わせる必要があります。
 INSERT データだけ取出す場合は、WHERE DYSET = DYUPD とします。

 コンストラクターでは、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.7.5 (2009/07/08) 新規追加</HISTORY>
</ROW>
<ROW num="579">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.query.DBConstValue_GE</FULLNAME>
<CLASSNAME>DBConstValue_GE</CLASSNAME>
<CLASSGROUP>
データ登録</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>java.lang.Object</SUPERCLASS>
<INTERFACE>org.opengion.hayabusa.db.DBConstValue</INTERFACE>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</DESCRIPTION>
<CONTENTS>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 このクラスは、GrowingMIS用の管理クラスです。
 具体的には、
     更新フラグ  FGJ
     作成日時    DYSET
     作成社員    USRSET
     更新日時    DYUPD
     更新社員    DYUPD
     更新ＰＧ    PGUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 INSERT には、すべての情報(XXUPD)にも値をセットします。
 これは、UPDATE された日付や時刻で、一覧検索できるようにする為で、
 null にしておくと、IS NULL で問い合わせる必要があります。
 INSERT データだけ取出す場合は、WHERE DYSET = DYUPD とします。

 コンストラクターでは、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.2.0 (2008/03/12) 新規追加</HISTORY>
</ROW>
<ROW num="580">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE_SQLSERVER</FULLNAME>
<CLASSNAME>TableFilter_TABLE_SQLSERVER</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、SQLServer用のDB定義スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="581">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE_POSGRE</FULLNAME>
<CLASSNAME>TableFilter_TABLE_POSGRE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、PostgreSQL用のDB定義スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="582">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE_MYSQL</FULLNAME>
<CLASSNAME>TableFilter_TABLE_MYSQL</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、MySQL用のDB定義スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="583">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE_HSQLDB</FULLNAME>
<CLASSNAME>TableFilter_TABLE_HSQLDB</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、HSQLDB用のDB定義スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="584">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE_FIREBIRD</FULLNAME>
<CLASSNAME>TableFilter_TABLE_FIREBIRD</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_TABLE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、Firebird用のDB定義スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="585">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_TABLE</FULLNAME>
<CLASSNAME>TableFilter_TABLE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。&lt;/p&gt;</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="586">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE_SQLSERVER</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE_SQLSERVER</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_SEQUENCE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※SQLServerに対して生成されるスクリプトでは、INCREBY,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。
   なお、SQLServerではシーケンスはサポートされていないため、シーケンス名と同じ名前のシーケンス採番テーブルを生成し、
   これを1ずつ加算してアップデートすることで、シーケンスをエミュレートします。(この実装は未テストです)</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="587">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE_POSGRE</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE_POSGRE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_SEQUENCE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※PostgreSQLに対して生成されるスクリプトでは、SUCACHEは無視されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="588">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE_MYSQL</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE_MYSQL</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_SEQUENCE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※MySQLに対して生成されるスクリプトでは、INCREBY,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。
   なお、MySQLではシーケンスはサポートされていないため、シーケンス名と同じ名前のシーケンス採番テーブルを生成し、
   これを1ずつ加算してアップデートすることで、シーケンスをエミュレートします。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="589">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE_HSQLDB</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE_HSQLDB</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_SEQUENCE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※HSQLDBに対して生成されるスクリプトでは、MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="590">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE_FIREBIRD</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE_FIREBIRD</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_SEQUENCE</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※Firebirdに対して生成されるスクリプトでは、INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="591">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQUENCE</FULLNAME>
<CLASSNAME>TableFilter_SEQUENCE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2010/08/01</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="592">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_SEQRESET</FULLNAME>
<CLASSNAME>TableFilter_SEQRESET</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_SEQRESET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_SEQRESET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、テーブルモデルのシーケンス項目の値を再セットしています。
 シーケンスの値は、通常10ずつ増加しますが、BREAK_CLMが指定されており、
 かつ、その項目の値がブレイクした場合は、100増加させます。
 また、CLEAR_CLMが指定されている場合、そのカラムの値がキーブレイクした場合は、
 シーケンス値を初期化(10)にします。
  SEQ_CLM   : シーケンス項目
  BREAK_CLM : キーブレイク項目(任意)
  CLEAR_CLM : シーケンス初期化項目
  INCREMENT : シーケンスの増分
  START_NO  : シーケンスの初期値</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="593">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_ROTATE</FULLNAME>
<CLASSNAME>TableFilter_ROTATE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_ROTATE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_ROTATE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここではテーブルの回転、及びその逆回転を行います。

  KEY_CLM    : キーカラム(複数指定可)
  ROTATE_CLM : 回転するカラム
  VALUE_CLM  : 回転カラムの値
  REVERSE    : 回転(false)・逆回転(true) (任意指定 初期値:false)
  MUST_CLM   : 必須属性を定義するカラム  (任意指定 初期値:false)
  DEF_CLM    : 初期値を定義するカラム    (任意指定)
  
  ※ それぞれに指定されたカラム名が存在しない場合は、処理されませんのでご注意下さい。

 ①回転
  キーカラムに指定された値が同じN行を1行として回転します。
  (キーカラムの値がブレイクしたタイミングで、行を変更します)
  このN行に含まれる回転カラムの値がカラム名に、回転カラム値が各カラムの値になります。
  キーカラムは、カンマ区切りで複数指定可能です。

  生成されたテーブルモデルのカラムは、始めのMカラムがキーカラムに、その後ろのNカラムが
  回転されたカラムになります。
  
  また、元テーブルにMUST_CLMにより、各カラムの必須属性を定義することが
  できます。(MUST属性は、'1'又は'true'の場合に必須になります。)

 ②逆回転
  回転時の逆の挙動になります。
  "キーカラムに指定されたカラム以外"を回転カラムで指定されたカラムの値として分解します。
  各回転カラムの値は、回転カラム値に指定されたカラムに格納されます。
  
  分解後のカラム数は、キーカラム数 + 2 (回転カラム、回転カラム値)になります。
  また、行数は、(分解前の行数) x (回転カラム数)になります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="594">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_REPORTLAYOUT</FULLNAME>
<CLASSNAME>TableFilter_REPORTLAYOUT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、GE52(帳票レイアウトテーブル)の変更時に、
  GE52のSEQ,開始位置
  (GE54のSQLの再定義) 廃止
 を行うための情報を生成しています。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.3.7.0 (2009/06/01) 新規作成</HISTORY>
</ROW>
<ROW num="595">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_REPORTDATA</FULLNAME>
<CLASSNAME>TableFilter_REPORTDATA</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、指定された要求NOに対してGE51(帳票明細データ)をGE52(帳票レイアウトテーブル)の定義に従って、
 分割し、DBTableModelを生成します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.2.0 (2010/01/01) 新規作成</HISTORY>
</ROW>
<ROW num="596">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_LABEL</FULLNAME>
<CLASSNAME>TableFilter_LABEL</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_LABEL は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_LABEL は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、キーのCLM,LBL と、LANG より、ラベルリソースに変換した値を設定します。
  CLM :ラベルリソースのキーとなる値が設定されているカラム名を指定します。
  LBL :CLMで指定されたカラム名から値を取り出し、ラベルリソースに変換した結果をセットします。
  LANG:ラベルリソースの言語を指定します。無指定時は、日本語になります。

 CLM と LBL に同じカラムを指定すると、このフィルターを通過するたびに、変換後のラベルが
 再びキーとして変換しようと試みることになります。不測の事態に陥る可能性があるため、
 その様な設定は出来なくなっています。

 また、CLM または LBL で指定したカラムが DBTableModel に存在しない場合は、処理そのものを
 無視します。その場合は、警告も出力されませんので、ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="597">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX_SQLSERVER</FULLNAME>
<CLASSNAME>TableFilter_INDEX_SQLSERVER</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_INDEX</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、SQLServer用のインデックス作成スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="598">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX_POSGRE</FULLNAME>
<CLASSNAME>TableFilter_INDEX_POSGRE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_INDEX</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、PostgreSQL用のインデックス作成スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="599">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX_MYSQL</FULLNAME>
<CLASSNAME>TableFilter_INDEX_MYSQL</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_INDEX</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、MySQL用のインデックス作成スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="600">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX_HSQLDB</FULLNAME>
<CLASSNAME>TableFilter_INDEX_HSQLDB</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_INDEX</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、HSQLDB用のインデックス作成スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.0.0 (2005/08/31) 新規作成</HISTORY>
</ROW>
<ROW num="601">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX_FIREBIRD</FULLNAME>
<CLASSNAME>TableFilter_INDEX_FIREBIRD</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.table.TableFilter_INDEX</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、FireBird用のインデックス作成スクリプトを作成します。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.1.0 (2009/12/01) 新規作成</HISTORY>
</ROW>
<ROW num="602">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_INDEX</FULLNAME>
<CLASSNAME>TableFilter_INDEX</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_INDEX は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_INDEX は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、インデックス作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"I.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="603">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_DTYPE</FULLNAME>
<CLASSNAME>TableFilter_DTYPE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_DTYPE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_DTYPE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、キーの CLS_NAME,USE_LENGTH より、DTYPE の値を設定します。
  CLS_NAME は、VARCHAR2, NUMBER などのカラムの属性を表します。
  USE_LENGTH は、長さ(使用桁数)です。
  DTYPE は、X(10) や、 S9(8) などの簡易型カラム属性です。
 エンジンを使用したシステムでは、この属性より、さらに詳細にカラムを定義する、
 DBTYPE 属性が、あります。将来的には、この定義を使用するように切り替えていく予定です。

 CLS_NAME,USE_LENGTH,DTYPE の カラム名については、初期値はこのままですが、
 keys , vals に指定すれば、別名についても使用することが可能です。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="604">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_DBSELECT</FULLNAME>
<CLASSNAME>TableFilter_DBSELECT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_DBSELECT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_DBSELECT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、Body部にかかれたSQLを実行した結果を、テーブルモデルにセットします。
 SQL文から取得されるカラム名とテーブルモデルのカラム名は一致している必要があります。
 検索結果のカラムがテーブルモデルに存在していない場合はエラーとなります。
 以下の属性を指定しないと、データが存在しない場合はNULLがセットされます。
 また、2行以上検索された場合でも、1行目のデータのみをセットします。
 
 [属性]
  INNER_JOIN : データが存在しない場合、テーブルの該当行を削除します。
  APPEND     : 2行以上検索された場合、データをアペンドします。
  SEPARATOR  : APPENDする場合の区切り文字を指定します。

 Body部にかかれたSQLには[XXXX]形式の変数が指定できます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="605">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_DBARG_OUT</FULLNAME>
<CLASSNAME>TableFilter_DBARG_OUT</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_DBARG_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_DBARG_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋"S.sql" という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="606">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_DBARG</FULLNAME>
<CLASSNAME>TableFilter_DBARG</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_DBARG は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_DBARG は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、キーのCLM,LBL と、LANG より、ラベルリソースに変換した値を設定します。
  CLM :ラベルリソースのキーとなる値が設定されているカラム名を指定します。
  LBL :CLMで指定されたカラム名から値を取り出し、ラベルリソースに変換した結果をセットします。
  LANG:ラベルリソースの言語を指定します。無指定時は、日本語になります。

 CLM と LBL に同じカラムを指定すると、このフィルターを通過するたびに、変換後のラベルが
 再びキーとして変換しようと試みることになります。不測の事態に陥る可能性があるため、
 その様な設定は出来なくなっています。

 また、CLM または LBL で指定したカラムが DBTableModel に存在しない場合は、処理そのものを
 無視します。その場合は、警告も出力されませんので、ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="607">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_CLMSET</FULLNAME>
<CLASSNAME>TableFilter_CLMSET</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、CLM,SYSTEM_ID,LANG より、カラムリソースのRENDERER,EDITOR,DBTYPE,BIKOを設定します。
 検索した DBTableModel の属性として、RENDERER,EDITOR,DBTYPE,BIKO という名称の
 カラムが必要です。
 引数として指定可能なのは、SYSTEM_ID,LANG のみです。
  CLM :カラムリソースのキーとなる値が設定されているカラム名を指定します。
  SYSTEM_ID:コードリソースの作成システムIDを指定します。無指定時は、ログイン時のリソースになります。
  LANG:ラベルリソースの言語を指定します。無指定時は、日本語になります。

 また、CLM,RENDERER,EDITOR,DBTYPE,BIKO で指定したカラムが DBTableModel に存在しない場合は、
 処理そのものを無視します。その場合は、警告も出力されませんので、ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.0.0(2008/01/18) 新規作成</HISTORY>
</ROW>
<ROW num="608">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.table.TableFilter_BIKO2CODE</FULLNAME>
<CLASSNAME>TableFilter_BIKO2CODE</CLASSNAME>
<CLASSGROUP>
</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.db.AbstractTableFilter</SUPERCLASS>
<INTERFACE/>
<CREATEVER>0.9.0  2000/10/17</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK1.1,</SINCE>
<DESCRIPTION>&lt;p&gt;TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</DESCRIPTION>
<CONTENTS>&lt;p&gt;TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。&lt;br /&gt;

 ここでは、DB定義書情報の備考欄を分解し、コードリソースとして登録可能な形に再構築します。
 入力カラムとしてBIKOが、出力カラムとして、CODE,CODENAME,SEQが必要です。
 それぞれのカラム名は、keys,valsの引数としても指定可能です。
 
 分解方法としては、まず備考欄を' '(スペース)区切りに分解し、取り出したコード情報を
 DBTableModelの行として追加します。
 その上で、さらに取り出した値を':'で分解してコードとコード名称に分離します。
 順番(SEQ)については、備考欄に記載されている順番になります。

 また、BIKO,CODE,CODENAME,SEQ で指定したカラムが DBTableModel に存在しない場合は、
 処理そのものを無視します。その場合は、警告も出力されませんので、ご注意ください。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>4.1.0.0(2008/01/18) 新規作成</HISTORY>
</ROW>
<ROW num="609">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLTreeBOM</FULLNAME>
<CLASSNAME>ViewForm_HTMLTreeBOM</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。</DESCRIPTION>
<CONTENTS>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="610">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLTimeTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLTimeTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>時間軸を持つタイムテーブルの表示を行うクラスです。</DESCRIPTION>
<CONTENTS>時間軸を持つタイムテーブルの表示を行うクラスです。

 パラメータが必要な場合は、ViewTimeTableParamTag を使用してください。

 パラメータが設定されていない場合は、ViewForm_HTMLTimeTable の初期値が使用されます。
 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)

 SELECT文は、日付、キー、備考、開始時刻、終了時刻、リンクが、必須項目で、この並び順は、
 完全に固定です。よって、カラム位置を指定する必要はありませんが、SELECT文を自由に
 設定することも出来ませんので、ご注意ください。&lt;br/&gt;
 この固定化に伴い、WRITABLE 指定も使用できません。
 なお、日付、キー、備考 に関しては、columnDisplay 属性で、表示の ON/OFF 制御は可能です。
 また、日付ブレイク、キーブレイクの設定で、カラム自体をテーブルの外に出すことが可能です。
 （キーと備考はセットになっています。）&lt;br/&gt;

 タイムテーブルが空きの場合のリンクを指定できます。（ViewTimeTableParam.NULL_LINK_CLM_ID）
 (ViewTimeTableParam の nullLinkColumn 属性)
 指定しない場合は、空きのリンクは作成されません。
 このリンクは、特殊で、引数に、パラメータを追加できますが、"($1)"、"($2)" で指定します。
 この($1)、($2)は、開始時刻、終了時刻がセットされますが、SELECT文の固定カラムと同じ
 並び順ですが、DBTableModelの値を設定しているわけではありません。
 空きの場合は、データ自体が存在しない場合と、日付、キー のみが 外部結合で生成された
 レコードが実際に存在する場合がありますが、外部結合で生成されたレコードには、
 開始時刻、終了時刻はありません。($1) と($2)には、それぞれ、最小開始時刻と最大終了時刻を
 セットします。

 例として、&amp;TMSTART=($1)&amp;TMEND=($2) という文字列の ($*) 部分を解析して割当ます。

 ブレーク処理を行うカラムＩＤをCSV形式でセットできます。(ViewTimeTableParam.BREAK_CLMS)
 (ViewTimeTableParam の breakClms 属性)
 これは、ブレイク毎にテーブルが分かれて、テーブルの先頭に、ブレイクした
 値が表示されます。
 例えば、日付カラムをブレイクカラムとして設定すると、日付がブレイクするたび、
 日付をヘッダーに出して、テーブルを作成します。
 ブレークカラムは、CSV形式で複数指定できます。その場合は、複数指定のカラムの
 合成された値で、キーブレイクの判定を行います。(簡単に言うとＯＲ判定になります。)
 なお、ブレイクカラムを指定した場合は、自動的に、noDisplay 属性にその値をセット
 します。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.4.0.0 (2011/10/01) 新規追加</HISTORY>
</ROW>
<ROW num="611">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLTextField</FULLNAME>
<CLASSNAME>ViewForm_HTMLTextField</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.html.AbstractViewForm</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果から、テキストフィールドタグを自動生成する、テキストフィールド作成クラスです。</DESCRIPTION>
<CONTENTS>検索結果から、テキストフィールドタグを自動生成する、テキストフィールド作成クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="612">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.html.AbstractViewForm</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果を自動的に表形式に変換する、テーブル作成クラスです。</DESCRIPTION>
<CONTENTS>検索結果を自動的に表形式に変換する、テーブル作成クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="613">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLSimpleList</FULLNAME>
<CLASSNAME>ViewForm_HTMLSimpleList</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果を単純なリスト形式で表示するクラスです。</DESCRIPTION>
<CONTENTS>検索結果を単純なリスト形式で表示するクラスです。
 
 このクラスでは、検索結果を単純なリストで表示します。
 表示のみでこの表示フォーマットを利用してデータ編集を行うことはできません。
 
 各カラムのデータは、カンマによって連結され、またヘッダー部分も出力されません。
 さらに各カラムの属性値に基づくclass属性等も一切出力されません。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="614">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLSeqClmTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLSeqClmTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>検索結果を自動的に表形式に変換する、テーブル作成クラスです。</DESCRIPTION>
<CONTENTS>検索結果を自動的に表形式に変換する、テーブル作成クラスです。

 ユーザー単位に表示するカラムの順番、表示可非を指定できるように対応します。
 setColumnDisplay( final String columnName ) に、指定された順番に
 表示するというHTMLFormatTable の簡易版として用意します。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>5.1.6.0 (2010/05/01) 新規作成</HISTORY>
</ROW>
<ROW num="615">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLRotationTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLRotationTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>行と列を入れ替えて表示する、テーブル回転表示クラスです。</DESCRIPTION>
<CONTENTS>行と列を入れ替えて表示する、テーブル回転表示クラスです。

 このクラスは、表示のみ実行可能です。旧ヘッダー部分は、第一カラムに表示されます。
 このビューでは、行と列が入れ替わって表示している為、登録はできません。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.3.0 (2003/10/27) 新規作成</HISTORY>
</ROW>
<ROW num="616">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLGanttTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLGanttTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ガントチャート（テーブル形式）を作成する、ガントチャート表示クラスです。</DESCRIPTION>
<CONTENTS>ガントチャート（テーブル形式）を作成する、ガントチャート表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="617">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLFormatTextField</FULLNAME>
<CLASSNAME>ViewForm_HTMLFormatTextField</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTextField</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>フォーマットを外部から指定して作成する自由レイアウトの、テキストフィールド表示クラスです。</DESCRIPTION>
<CONTENTS>フォーマットを外部から指定して作成する自由レイアウトの、テキストフィールド表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。
 [XXXX]は、カラムを指定します。ラベル＋入力フィールドをそれぞれtdで囲います。
 [#XXXX]は、テーブルタグのtdを使用せず、ラベルと入力フィールドを出力します。
 [$XXXX]は、ラベルもtdも出さずに、入力フィールドのみ出力します。
 [!XXXX]は、値のみ出力します。
 特殊記号の解釈は、HTMLFormatTextField系とHTMLFormatTable系で異なりますので
 ご注意ください。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="618">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLFormatTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLFormatTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ヘッダー部分のフォーマットに応じたテーブルを自動作成する、フォーマットテーブル作成クラスです。</DESCRIPTION>
<CONTENTS>ヘッダー部分のフォーマットに応じたテーブルを自動作成する、フォーマットテーブル作成クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。
 [XXXX]は、カラムを指定します。ラベル＋入力フィールドをそれぞれtdで囲います。
 [#XXXX]は、対応するカラムのラベルを出力します。
 [$XXXX]は、対応するカラムのレンデラーを出力します。
 [!XXXX]は、対応するカラムの値を出力します。
 特殊記号の解釈は、HTMLFormatTextField系とHTMLFormatTable系で異なりますので
 ご注意ください。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="619">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLEntry</FULLNAME>
<CLASSNAME>ViewForm_HTMLEntry</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLFormatTextField</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>エントリ形式フォーム作成クラスです。</DESCRIPTION>
<CONTENTS>エントリ形式フォーム作成クラスです。

 フォーマットを外部から指定することにより､自由にレイアウトを作成できます。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.1.8.0 (2003/05/16) ViewForm_HTMLEntry クラスの新規作成</HISTORY>
</ROW>
<ROW num="620">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLDynamic</FULLNAME>
<CLASSNAME>ViewForm_HTMLDynamic</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>各フィールド情報から、動的にカラムを作成する動的カラム一覧表示クラスです。</DESCRIPTION>
<CONTENTS>各フィールド情報から、動的にカラムを作成する動的カラム一覧表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="621">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLCustomTreeBOM</FULLNAME>
<CLASSNAME>ViewForm_HTMLCustomTreeBOM</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。</DESCRIPTION>
<CONTENTS>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="622">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLCustomTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLCustomTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ヘッダ、フッタ、ボディを指定して作成する、自由レイアウトが可能な、カスタムテーブル表示クラスです。</DESCRIPTION>
<CONTENTS>ヘッダ、フッタ、ボディを指定して作成する、自由レイアウトが可能な、カスタムテーブル表示クラスです。
 このクラスは、ViewForm_HTMLFormatTable クラスの代替えとしても使用できます。
 その場合は、thead のみ指定すれば、同じフォームが tbody にも適用されます。
 これは、まさに、ViewForm_HTMLFormatTable と同じです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="623">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLCrossTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLCrossTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>クロス集計テーブル作成クラスです。</DESCRIPTION>
<CONTENTS>クロス集計テーブル作成クラスです。

   select dept.dname,emp.deptno,substrb(job,1,2) as X,job,mgr,sum(sal),count(*)
   from emp,dept
   where emp.deptno = dept.deptno
   group by dept.dname,emp.deptno,cube(job,mgr)
   order by emp.deptno,job,mgr;

   HEAD1   ：ヘッダー。前段と同じデータは表示させない。
   HEAD2   ：キーブレイクさせるカラム。また、前段と同じデータは表示させない。
   HEAD3   ：キーブレイクさせないカラム。また、前段と同じデータでも表示させる。
   ROW     ：行データのヘッダーになるカラム
   COL     ：列データのヘッダーになるカラム。下記のSUM1,SUM2の両方のヘッダーになる。
   SUM1    ：列データの値になるカラム。
   SUM2    ：列データの値になるカラム。

   SUMカラムの数、キーブレイクのカラム名、グループ化するカラム名を
   指定することで、これらのクロス集計結果の表示方法を指定します。

   breakColumn    = "DEPTNO"             キーブレイクのカラム名
   noGroupColumns = "X"                  グループ化するカラム名
   sumNumber      = "2"                  SUMカラムの数
   cubeXColumn    = "JOB"                CUBE計算の１つ目（X）カラムを指定
   cubeYColumn    = "MGR"                CUBE計算の２つ目（Y）カラムを指定
   cubeSortType   = "NUMBER"             CUBE Y の列ヘッダーのソート方法を指定
   gokeiSortDir   = "false"              合計カラムのソート方向を指定(初期値：ソートしない)
   shokeiLabel    = "SHOKEI"             列小計のカラムに表示するラベルID
   gokeiLabel     = "GOKEI"              列合計のカラムに表示するラベルID
   useHeaderColumn= "false"              ヘッダーカラムにレンデラー、エディターを適用するかを指定
   useClassAdd    = "false"              各列情報のclass属性に、カラム名などを付与するかどうかを指定

   各カラムの属性（HEAD,SUM等）を認識する方法

     HEAD1 HEAD2 HEAD3 ROW COL SUM1 SUM2 という並びを認識する方法は、
     多数の前提条件を利用して、出来るだけ少ないパラメータで自動認識
     させています。
     若干理解しにくいかもしれませんが、慣れてください。

     前提条件：
       ROW,COL は、必ず１個ずつ存在する。
       HEAD群、ROW,COL,SUM群 という並びになっている。
       SUM群の数は、パラメータで指定する。
     計算方法：
       HEAD数=カラム数(7)-SUM数(2)-1(ROW,COL分） ＝ ４ 個 （0 ～ 3）
       ROWアドレス＝cubeXColumn 設定                       (3)      ※ アドレスは０から始まる為
       COLアドレス＝cubeYColumn 設定                       (4)
       SUMアドレス＝HEAD数＋１ ～ カラム数(7)-1            (5 ～ 6）</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.5.4.0 (2003/11/25) 新規作成</HISTORY>
</ROW>
<ROW num="624">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLCalendar</FULLNAME>
<CLASSNAME>ViewForm_HTMLCalendar</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.hayabusa.html.AbstractViewForm</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>１ヶ月分のカレンダー形式で、検索結果を表示する、カレンダー表示クラスです。</DESCRIPTION>
<CONTENTS>１ヶ月分のカレンダー形式で、検索結果を表示する、カレンダー表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="625">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_HTMLAjaxTreeTable</FULLNAME>
<CLASSNAME>ViewForm_HTMLAjaxTreeTable</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLCustomTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Hiroki Nakamura</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。</DESCRIPTION>
<CONTENTS>JavaScript のツリー階層を持ったテーブル表示を行う、ツリーテーブル表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY/>
</ROW>
<ROW num="626">
<VERSION>5.4.1.1</VERSION>
<FULLNAME>org.opengion.plugin.view.ViewForm_CustomData</FULLNAME>
<CLASSNAME>ViewForm_CustomData</CLASSNAME>
<CLASSGROUP>
画面表示</CLASSGROUP>
<MODIFIERS>public class</MODIFIERS>
<SUPERCLASS>org.opengion.plugin.view.ViewForm_HTMLTable</SUPERCLASS>
<INTERFACE/>
<CREATEVER>4.0</CREATEVER>
<AUTHOR>Kazuhiko Hasegawa</AUTHOR>
<SINCE>JDK5.0,</SINCE>
<DESCRIPTION>ヘッダ、フッタ、ボディを指定して作成する、自由レイアウトが可能な、カスタムテーブル表示クラスです。</DESCRIPTION>
<CONTENTS>ヘッダ、フッタ、ボディを指定して作成する、自由レイアウトが可能な、カスタムテーブル表示クラスです。
 このクラスは、ViewForm_HTMLFormatTable クラスの代替えとしても使用できます。
 その場合は、thead のみ指定すれば、同じフォームが tbody にも適用されます。
 これは、まさに、ViewForm_HTMLFormatTable と同じです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</CONTENTS>
<FORM_SAMPLE/>
<HISTORY>3.7.1.1 (2005/05/23) 新規作成</HISTORY>
</ROW>
</ROWSET>
