<?xml version="1.0" encoding="UTF-8" ?>
<javadoc>
  <version>5.5.3.5</version>
  <description></description>
<classDoc>
  <fullName>org.opengion.fukurou.business.BizLogic_TABLE</fullName>
  <modifiers>public class</modifiers>
  <className>BizLogic_TABLE</className>
  <superClass>org.opengion.fukurou.business.AbstractBizLogic</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。</description>
  <contents>配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。
 
 配列型テーブルモデルについては、setTable( ArrayTableModel )によりセットします。
 配列型テーブルモデルが定義されていない場合、エラーとなります。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、サブクラスでオーバーライドし実装して下さい。
 
 処理が途中で中断される条件は、以下の3つです。
 ①各メソッドの戻り値がfalseの場合
 ②チェックメソッド(chk***())が全ての行で実行された後、エラーメッセージに&quot;エラー&quot;が含まれている場合
 ③実行時エラーが発生した場合
 
  fstchk			  変更区分に関わらず   最初の行でのみ呼び出し
  befchk( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの前に呼び出し)
  inschk( int row ) 変更区分が&quot;A&quot;の場合 各行について呼び出し
  modchk( int row ) 変更区分が&quot;C&quot;の場合 各行について呼び出し
  delchk( int row ) 変更区分が&quot;D&quot;の場合 各行について呼び出し
	allchk( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの後に呼び出し)
  first()			  変更区分に関わらず   最初の行でのみ呼び出し
  befall( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの前に呼び出し)
  insert( int row ) 変更区分が&quot;A&quot;の場合 各行について呼び出し
  modify( int row ) 変更区分が&quot;C&quot;の場合 各行について呼び出し
  delete( int row ) 変更区分が&quot;D&quot;の場合 各行について呼び出し
  allrow( int row ) 変更区分に関わらず   各行について呼び出し(insert,modify,deleteの後に呼び出し)
  last()            変更区分に関わらず   最後の行でのみ呼び出し</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BizLogic_TABLE</name>
    <modifiers>public</modifiers>
    <signature>BizLogic_TABLE()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理のメインロジックの前処理を記述します。</description>
    <contents>処理のメインロジックの前処理を記述します。
 (ここでは何もしません)
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>protected boolean</modifiers>
    <signature>main()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理のメインロジックを記述します。</description>
    <contents>処理のメインロジックを記述します。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history>5.1.8.0 (2010/07/01) first,lastは行ループの中で呼び出し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRequireTable</name>
    <modifiers>protected boolean</modifiers>
    <signature>isRequireTable()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、テーブルモデルが外部から指定されている必要があります。</description>
    <contents>このクラスは、テーブルモデルが外部から指定されている必要があります。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@see AbstractBizLogic#isRequireTable()
@return テーブルモデルが外部から指定されている必要があるかどうか(常にtrue)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fstchk</name>
    <modifiers>protected boolean</modifiers>
    <signature>fstchk()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの一番初めで呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの一番初めで呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>befchk</name>
    <modifiers>protected boolean</modifiers>
    <signature>befchk(int row)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分の各処理の前)で呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分の各処理の前)で呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>allchk</name>
    <modifiers>protected boolean</modifiers>
    <signature>allchk(int row)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分の各処理の後)で呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分の各処理の後)で呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inschk</name>
    <modifiers>protected boolean</modifiers>
    <signature>inschk(int row)</signature>
    <position>205</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;A&quot;)で呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;A&quot;)で呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>modchk</name>
    <modifiers>protected boolean</modifiers>
    <signature>modchk(int row)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;C&quot;)で呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;C&quot;)で呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>delchk</name>
    <modifiers>protected boolean</modifiers>
    <signature>delchk(int row)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;D&quot;)で呼ばれるチェックロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;D&quot;)で呼ばれるチェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>first</name>
    <modifiers>protected boolean</modifiers>
    <signature>first()</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの一番初めで呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの一番初めで呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>last</name>
    <modifiers>protected boolean</modifiers>
    <signature>last()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの一番最後で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの一番最後で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>befall</name>
    <modifiers>protected boolean</modifiers>
    <signature>befall(int row)</signature>
    <position>258</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分の各処理の前)で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分の各処理の前)で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>allrow</name>
    <modifiers>protected boolean</modifiers>
    <signature>allrow(int row)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分の各処理の後)で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分の各処理の後)で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insert</name>
    <modifiers>protected boolean</modifiers>
    <signature>insert(int row)</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;A&quot;)で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;A&quot;)で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>modify</name>
    <modifiers>protected boolean</modifiers>
    <signature>modify(int row)</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;C&quot;)で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;C&quot;)で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>delete</name>
    <modifiers>protected boolean</modifiers>
    <signature>delete(int row)</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインカーソルの各行(変更区分=&quot;D&quot;)で呼ばれるロジックを定義します。</description>
    <contents>メインカーソルの各行(変更区分=&quot;D&quot;)で呼ばれるロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@param row 行番号
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractBizLogic</name>
    <modifiers>public</modifiers>
    <signature>AbstractBizLogic()</signature>
    <position>57</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(Transaction tr)</signature>
    <position>139</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBのトランザクションオブジェクトを指定します。</description>
    <contents>DBのトランザクションオブジェクトを指定します。
 各実装クラスでは、コネクションのcommit,rollbackは行われません。
 (全てのDB処理は、1つのトランザクションとして処理されます。)
 このため、commit,rollbackは呼び出し元で行う必要があります。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param tr トランザクション
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers> void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>153</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBIDを指定します。</description>
    <contents>DBIDを指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param id DBID
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoader</name>
    <modifiers> void</modifiers>
    <signature>setLoader(HybsLoader ldr)</signature>
    <position>163</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>業務ロジックのクラスをロードするためのクラスローダーをセットします。</description>
    <contents>業務ロジックのクラスをロードするためのクラスローダーをセットします。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param ldr クラスローダー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers> void</modifiers>
    <signature>setTable(ArrayTableModel tbl)</signature>
    <position>174</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>配列型テーブルモデルをセットします。</description>
    <contents>配列型テーブルモデルをセットします。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param tbl 配列型テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers> void</modifiers>
    <signature>setKeys(String[] ks)</signature>
    <position>185</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>固定値のキーをCSV形式で指定します。</description>
    <contents>固定値のキーをCSV形式で指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param ks キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers> void</modifiers>
    <signature>setVals(String[] vs)</signature>
    <position>196</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>固定値の値をCSV形式で指定します。</description>
    <contents>固定値の値をCSV形式で指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param vs 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUserId</name>
    <modifiers> void</modifiers>
    <signature>setUserId(String id)</signature>
    <position>206</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>この処理の実行ユーザーIDを指定します。</description>
    <contents>この処理の実行ユーザーIDを指定します。</contents>
    <tagText>
@param id 実行ユーザーID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParentPgId</name>
    <modifiers> void</modifiers>
    <signature>setParentPgId(String id)</signature>
    <position>215</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>親(呼び出し)PGIDを指定します。</description>
    <contents>親(呼び出し)PGIDを指定します。</contents>
    <tagText>
@param id 親PGID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers> void</modifiers>
    <signature>setDebug()</signature>
    <position>222</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグモードにします。</description>
    <contents>デバッグモードにします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDebugMsg</name>
    <modifiers> String</modifiers>
    <signature>getDebugMsg()</signature>
    <position>232</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグメッセージを取得します。</description>
    <contents>デバッグメッセージを取得します。</contents>
    <tagText>
@return デバッグメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exec</name>
    <modifiers> boolean</modifiers>
    <signature>exec()</signature>
    <position>247</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理を実行します。</description>
    <contents>処理を実行します。
 処理の方法は、main()メソッドにより定義されます。
 実装クラスで発生した全ての例外は、Throwableオブジェクトとしてスローされます。
 呼び出し元では、例外を確実にcatchして、commit,rollbackを行ってください。</contents>
    <tagText>
@return 処理が成功したかどうか
@throws Throwable
    </tagText>
    <history>5.1.9.0 (2010/08/01) シーケンス対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected abstract void</modifiers>
    <signature>init()</signature>
    <position>263</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理のメインロジックの前処理を記述します。</description>
    <contents>処理のメインロジックの前処理を記述します。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>protected abstract boolean</modifiers>
    <signature>main()</signature>
    <position>276</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理のメインロジックを記述します。</description>
    <contents>処理のメインロジックを記述します。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKekka</name>
    <modifiers> int</modifiers>
    <signature>getKekka()</signature>
    <position>283</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>結果ステータスを返します。</description>
    <contents>結果ステータスを返します。</contents>
    <tagText>
@return 結果ステータス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers> ErrorMessage</modifiers>
    <signature>getErrMsg()</signature>
    <position>292</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>エラーメッセージオブジェクトを返します。</description>
    <contents>エラーメッセージオブジェクトを返します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReturn</name>
    <modifiers> String</modifiers>
    <signature>getReturn()</signature>
    <position>301</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>業務ロジックの戻り値を返します。</description>
    <contents>業務ロジックの戻り値を返します。</contents>
    <tagText>
@return 戻り値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRequireTable</name>
    <modifiers>protected boolean</modifiers>
    <signature>isRequireTable()</signature>
    <position>320</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>業務ロジックを実行するために、テーブルモデルが外部からセットされる必要があるか
 を返します。</description>
    <contents>業務ロジックを実行するために、テーブルモデルが外部からセットされる必要があるか
 を返します。
 必須である場合、その業務ロジックは、子ロジックとして呼び出すことができません。
 これは、子ロジック呼び出し時は、テーブルモデルがセットされないためです。
 (このクラスは、テーブルモデルが外部から指定されている必要はありません。)
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@return テーブルモデルが外部からセットされる必要があるかどうか(常にfalse)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isDebug</name>
    <modifiers>protected final boolean</modifiers>
    <signature>isDebug()</signature>
    <position>329</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグモードかどうかを返します</description>
    <contents>デバッグモードかどうかを返します</contents>
    <tagText>
@return デバッグモードかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>debug</name>
    <modifiers>protected final void</modifiers>
    <signature>debug(String msg)</signature>
    <position>339</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグメッセージを追加します。</description>
    <contents>デバッグメッセージを追加します。</contents>
    <tagText>
@param msg 追加するデバッグメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>var</name>
    <modifiers>protected final String</modifiers>
    <signature>var(String key)</signature>
    <position>349</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーの値を返します。</description>
    <contents>指定されたキーの値を返します。</contents>
    <tagText>
@param key キー
@return 変数値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>vari</name>
    <modifiers>protected final int</modifiers>
    <signature>vari(String key)</signature>
    <position>359</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーの値をint型に変換して返します。</description>
    <contents>指定されたキーの値をint型に変換して返します。</contents>
    <tagText>
@param key キー
@return 変数値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>vard</name>
    <modifiers>protected final double</modifiers>
    <signature>vard(String key)</signature>
    <position>369</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーの値をdouble型に変換して返します。</description>
    <contents>指定されたキーの値をdouble型に変換して返します。</contents>
    <tagText>
@param key キー
@return 変数値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>varKeys</name>
    <modifiers>protected final String[]</modifiers>
    <signature>varKeys()</signature>
    <position>379</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>パラメーターのキー一覧を配列形式で返します。</description>
    <contents>パラメーターのキー一覧を配列形式で返します。
 このパラメーターは、業務ロジック内でセットされたパラメーターも含まれますのでご注意下さい。</contents>
    <tagText>
@return パラメーターのキー配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>protected final void</modifiers>
    <signature>set(String key,String val)</signature>
    <position>395</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーで値を登録します。</description>
    <contents>指定されたキーで値を登録します。
 パラメーターとしてこの業務ロジックが呼ばれる際の引数となっている場合は、
 エラーとなります。</contents>
    <tagText>
@param key キー
@param val 値
    </tagText>
    <history>5.2.1.0 (2010/10/01) チェックのバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>protected final void</modifiers>
    <signature>set(String key,int val)</signature>
    <position>413</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーで値を登録します。</description>
    <contents>指定されたキーで値を登録します。
 パラメーターとしてこの業務ロジックが呼ばれる際の引数となっている場合は、
 エラーとなります。</contents>
    <tagText>
@param key キー
@param val 値
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>protected final void</modifiers>
    <signature>set(String key,double val)</signature>
    <position>427</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定されたキーで値(double型)を登録します。</description>
    <contents>指定されたキーで値(double型)を登録します。
 パラメーターとしてこの業務ロジックが呼ばれる際の引数となっている場合は、
 エラーとなります。</contents>
    <tagText>
@param key キー
@param val 値
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>line</name>
    <modifiers>protected final String</modifiers>
    <signature>line(String key)</signature>
    <position>437</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中の行の指定されたキー(カラム名)の値を返します。</description>
    <contents>処理中の行の指定されたキー(カラム名)の値を返します。</contents>
    <tagText>
@param key キー
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>line</name>
    <modifiers>protected final String</modifiers>
    <signature>line(String key,int rw)</signature>
    <position>451</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>メインの配列型テーブルモデルに対して、行を指定して値を取得します。</description>
    <contents>メインの配列型テーブルモデルに対して、行を指定して値を取得します。
 指定された行が範囲を超えている場合は、nullを返します。</contents>
    <tagText>
@param key キー
@param rw 行番号
@return 値
    </tagText>
    <history>5.1.8.0 (2010/07/01) テーブルに存在しないカラム名を指定した場合に、NullPointerExceptionが発生するバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>linei</name>
    <modifiers>protected final int</modifiers>
    <signature>linei(String key)</signature>
    <position>476</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中の行の指定されたキー(カラム名)の値をint型に変換して返します。</description>
    <contents>処理中の行の指定されたキー(カラム名)の値をint型に変換して返します。</contents>
    <tagText>
@param key キー
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>linei</name>
    <modifiers>protected final int</modifiers>
    <signature>linei(String key,int rw)</signature>
    <position>488</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>メインの配列型テーブルモデルに対して、行を指定して値をint型に変換して返します。</description>
    <contents>メインの配列型テーブルモデルに対して、行を指定して値をint型に変換して返します。
 指定された行が範囲を超えている場合は、nullを返します。</contents>
    <tagText>
@param key キー
@param rw 行番号
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>lined</name>
    <modifiers>protected final double</modifiers>
    <signature>lined(String key)</signature>
    <position>499</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中の行の指定されたキー(カラム名)の値をdouble型に変換して返します。</description>
    <contents>処理中の行の指定されたキー(カラム名)の値をdouble型に変換して返します。</contents>
    <tagText>
@param key キー
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>lined</name>
    <modifiers>protected final double</modifiers>
    <signature>lined(String key,int rw)</signature>
    <position>511</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>メインの配列型テーブルモデルに対して、行を指定して値をdouble型に変換して返します。</description>
    <contents>メインの配列型テーブルモデルに対して、行を指定して値をdouble型に変換して返します。
 指定された行が範囲を超えている場合は、nullを返します。</contents>
    <tagText>
@param key キー
@param rw 行番号
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>lineKeys</name>
    <modifiers>protected final String[]</modifiers>
    <signature>lineKeys()</signature>
    <position>520</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>テーブルのカラム名の一覧を配列形式で返します。</description>
    <contents>テーブルのカラム名の一覧を配列形式で返します。</contents>
    <tagText>
@return テーブルのカラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isLine</name>
    <modifiers>protected final boolean</modifiers>
    <signature>isLine(String clm)</signature>
    <position>537</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>テーブルにカラムが存在しているかを返します。</description>
    <contents>テーブルにカラムが存在しているかを返します。</contents>
    <tagText>
@param clm カラム名
@return 存在している場合true、存在していない場合false
    </tagText>
    <history>5.2.0.0 (2010/09/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rtn</name>
    <modifiers>protected final void</modifiers>
    <signature>rtn(String rtn)</signature>
    <position>549</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>業務ロジックの戻り値をセットします。</description>
    <contents>業務ロジックの戻り値をセットします。</contents>
    <tagText>
@param rtn 戻り値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>call</name>
    <modifiers>protected final boolean</modifiers>
    <signature>call(String subLogicName,String key,String val)</signature>
    <position>566</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>子ロジックを実行します。</description>
    <contents>子ロジックを実行します。
 実行する子ロジックの呼び出しは、親クラスと同じソースパス、クラスパスで呼び出しされます。
 子ロジックに渡す引数には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 また、子ロジックの戻り値は、val(&quot;SUB_RETURN&quot;)で取得することができます。</contents>
    <tagText>
@param subLogicName 子ロジック名
@param key キー(CSV形式)
@param val 値(CSV形式)
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>call</name>
    <modifiers>protected final boolean</modifiers>
    <signature>call(String subLogicName,String key,String val,int rw,ArrayTableModel tbl)</signature>
    <position>587</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>子ロジックを実行します。</description>
    <contents>子ロジックを実行します。
 実行する子ロジックの呼び出しは、親クラスと同じソースパス、クラスパスで呼び出しされます。
 子ロジックに渡す引数には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 この場合の値は、引数で指定された、配列型テーブルモデルの行に対応する値になります。
 また、子ロジックの戻り値は、val(&quot;RETURN&quot;)で取得することができます。</contents>
    <tagText>
@param subLogicName 子ロジック名
@param key キー(CSV形式)
@param val 値(CSV形式)
@param rw 行番号
@param tbl 配列型テーブルモデル
@return 処理が正常終了したか
    </tagText>
    <history>5.1.9.0 (2010/08/01) シーケンス対応5.4.1.0 (2011/11/01) 値にカンマが含まれている場合に正しく動作しないバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sql</name>
    <modifiers>protected final void</modifiers>
    <signature>sql(String sq)</signature>
    <position>644</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>SQLを実行します。</description>
    <contents>SQLを実行します。
 SQL文には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 select文を発行した場合、その結果セットは、var(カラム名)で取得することができます。
 2行以上が返された場合でも、1行目のみが登録されます。
 また、検索件数、更新件数については、var(&quot;SQL_ROWCOUNT&quot;)で取得することができます。</contents>
    <tagText>
@param sq SQL文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sql</name>
    <modifiers>protected final void</modifiers>
    <signature>sql(String sq,int rw,ArrayTableModel tbl)</signature>
    <position>660</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>SQLを実行します。</description>
    <contents>SQLを実行します。
 SQL文には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 [XXXX]形式の変数の置き換えには、引数で指定された配列型テーブルモデルの行が使用されます。
 select文を発行した場合、その結果セットは、var(カラム名)で取得することができます。
 2行以上が返された場合でも、1行目のみが登録されます。
 また、検索件数、更新件数については、var(&quot;SQL_ROWCOUNT&quot;)で取得することができます。</contents>
    <tagText>
@param sq SQL文字列
@param rw 行番号
@param tbl 配列型テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>seq</name>
    <modifiers>protected final int</modifiers>
    <signature>seq(String seqName)</signature>
    <position>686</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。</description>
    <contents>シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。
 DBに対するシーケンスオブジェクトは予め作成されている必要があります。
 
 また、MySQLの場合は、シーケンスオブジェクトが実装されていないため、
 内部的には、引数のシーケンス名と同じ名前のテーブルから、Integer型の
 &quot;SEQID&quot;という項目名を検索することにより、シーケンスをエミュレートしています。</contents>
    <tagText>
@param seqName	シーケンス名
@return シーケンス番号
@see org.opengion.fukurou.db.DBFunctionName#getSequence(String,Transaction)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>protected final void</modifiers>
    <signature>error(int kekka,String id,String[] args)</signature>
    <position>785</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>エラーメッセージを追加します。</description>
    <contents>エラーメッセージを追加します。
 エラーメッセージの引数には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。</contents>
    <tagText>
@param kekka エラーレベル
@param id エラーメッセージID
@param args エラーメッセージパラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>protected final void</modifiers>
    <signature>error(int rw,int kekka,String id,String[] args)</signature>
    <position>798</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>行指定でエラーメッセージを追加します。</description>
    <contents>行指定でエラーメッセージを追加します。
 エラーメッセージの引数には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。</contents>
    <tagText>
@param rw 行番号
@param kekka エラーレベル
@param id エラーメッセージID
@param args エラーメッセージパラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>must</name>
    <modifiers>protected final boolean</modifiers>
    <signature>must(String cs)</signature>
    <position>809</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>パラメーターの必須チェックを行います。</description>
    <contents>パラメーターの必須チェックを行います。
 キーは、カンマ区切りで複数指定することができます。</contents>
    <tagText>
@param cs カラム(カンマ区切り)
@return エラーが発生した場合はfalse、それ以外はtrue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exist</name>
    <modifiers>protected final boolean</modifiers>
    <signature>exist(String type,String tblId,String ns,String vs)</signature>
    <position>836</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>マスタチェックを行います。</description>
    <contents>マスタチェックを行います。</contents>
    <tagText>
@see #exist(String, String, String, String, String, String)
@param type エラーチェックのタイプ
@param tblId テーブル名
@param ns カラム(カンマ区切り)
@param vs 値(カンマ区切り)
@return エラーが発生した場合はfalse、それ以外はtrue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exist</name>
    <modifiers>protected final boolean</modifiers>
    <signature>exist(String type,String tblId,String ns,String vs,String conNs,String conVs)</signature>
    <position>862</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>マスタチェックを行います。</description>
    <contents>マスタチェックを行います。
 引数に指定されたテーブル名、及び条件句を生成するためのカラム、値から
 件数を取得し、typeに応じて件数チェックを行います。
 (カラム、値には、カンマ区切りで複数指定することができます)
  type=true  存在する場合true  存在しない場合false
  type=false 存在する場合false 存在しない場合true
  type=one   1件以内    true  2件以上     false

 必須チェックの引数には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。

 また、固定値カラム、値にも条件となるカラム及び値を指定することができますが、
 ここで指定されたカラムは、エラーメッセージ表示時にカラム、値が画面に表示されません。</contents>
    <tagText>
@param type エラーチェックのタイプ
@param tblId テーブル名
@param ns カラム(カンマ区切り)
@param vs 値(カンマ区切り)
@param conNs 固定値カラム(カンマ区切り)
@param conVs 固定値(カンマ区切り)
@return エラーが発生した場合はfalse、それ以外はtrue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTableBySql</name>
    <modifiers>protected final ArrayTableModel</modifiers>
    <signature>createTableBySql(String sq)</signature>
    <position>1062</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>検索SQLを実行し、結果を配列型テーブルモデルとして返します。</description>
    <contents>検索SQLを実行し、結果を配列型テーブルモデルとして返します。
 SQL文には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 また、検索件数については、var(&quot;SQL_ROWCOUNT&quot;)で取得することができます。</contents>
    <tagText>
@param sq SQL文
@return 配列型テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTableBySql</name>
    <modifiers>protected final ArrayTableModel</modifiers>
    <signature>createTableBySql(String sq,int rw,ArrayTableModel tbl)</signature>
    <position>1077</position>
    <extendClass>org.opengion.fukurou.business.AbstractBizLogic</extendClass>
    <extendFlag>1</extendFlag>
    <description>検索SQLを実行し、結果を配列型テーブルモデルとして返します。</description>
    <contents>検索SQLを実行し、結果を配列型テーブルモデルとして返します。
 SQL文には、{&amp;#064;XXXX}形式及び[XXXX]形式の変数を使用することができます。
 [XXXX]形式の変数の置き換えには、引数で指定された配列型テーブルモデルの行が使用されます。
 また、検索件数については、var(&quot;SQL_ROWCOUNT&quot;)で取得することができます。</contents>
    <tagText>
@param sq SQL文
@param rw 行番号
@param tbl 配列型テーブルモデル
@return 配列型テーブルモデル
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.business.BizLogic_ENTRY</fullName>
  <modifiers>public class</modifiers>
  <className>BizLogic_ENTRY</className>
  <superClass>org.opengion.fukurou.business.AbstractBizLogic</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>パラメーターのみを使用する(メインカーソルを定義しない)業務ロジックの構造を定義します。</description>
  <contents>パラメーターのみを使用する(メインカーソルを定義しない)業務ロジックの構造を定義します。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、サブクラスでオーバーライドし実装して下さい。
 
 処理が途中で中断される条件は、以下の3つです。
 ①各メソッドの戻り値がfalseの場合
 ②チェックメソッド(check())が全ての行で実装された後、エラーメッセージに&quot;エラー&quot;が含まれている場合
 ③実行時エラーが発生した場合
 
  check()  パラメーターチェック 1回のみ呼び出し
  logic()  メイン処理           1回のみ呼び出し</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BizLogic_ENTRY</name>
    <modifiers>public</modifiers>
    <signature>BizLogic_ENTRY()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理のメインロジックの前処理を記述します。</description>
    <contents>処理のメインロジックの前処理を記述します。
 (ここでは何もしません)
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>protected boolean</modifiers>
    <signature>main()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理のメインロジックを記述します。</description>
    <contents>処理のメインロジックを記述します。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>check</name>
    <modifiers>protected boolean</modifiers>
    <signature>check()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックロジックを定義します。</description>
    <contents>チェックロジックを定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>logic</name>
    <modifiers>protected boolean</modifiers>
    <signature>logic()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メイン処理を定義します。</description>
    <contents>メイン処理を定義します。
 ここでは何も実装されていません。</contents>
    <tagText>
@return 処理が正常終了したか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.business.BizLogic_CURSOR</fullName>
  <modifiers>public class</modifiers>
  <className>BizLogic_CURSOR</className>
  <superClass>org.opengion.fukurou.business.BizLogic_TABLE</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。</description>
  <contents>カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。
 
 配列型テーブルモデルについては、cursor()メソッドを実装により定義します。
 cursor()メソッドを実装し、この戻り値をSQL文として実行し、その結果セットから配列型
 テーブルモデルを生成し、これをメインカーソルとして使用します。
 配列型テーブルモデルが定義されていない場合、エラーとなります。
 
 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
 メソッドの中身については、BizLogic_TABLEを参照して下さい。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BizLogic_CURSOR</name>
    <modifiers>public</modifiers>
    <signature>BizLogic_CURSOR()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cursor</name>
    <modifiers>protected String</modifiers>
    <signature>cursor()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列型テーブルモデルを生成するためのSQL文を定義します。</description>
    <contents>配列型テーブルモデルを生成するためのSQL文を定義します。
 このメソッドからSQL文から返された場合、この結果セットから配列型テーブルモデルを生成し、
 メインカーソルとして使用します。</contents>
    <tagText>
@return 配列型テーブルモデルを生成するためのSQL文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理のメインロジックの前処理を記述します。</description>
    <contents>処理のメインロジックの前処理を記述します。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRequireTable</name>
    <modifiers>protected boolean</modifiers>
    <signature>isRequireTable()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、テーブルモデルが外部から指定されている必要はありません。</description>
    <contents>このクラスは、テーブルモデルが外部から指定されている必要はありません。
 
 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。
 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの
 メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。
 (この想定がなければ、本来は、package privateにすべきです)
 このため、業務ロジックを各実装クラスでは直接参照しないで下さい。</contents>
    <tagText>
@see AbstractBizLogic#isRequireTable()
@return テーブルモデルが外部から指定されているかどうか(常にfalse)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.business.BizLogicHelper</fullName>
  <modifiers>public class</modifiers>
  <className>BizLogicHelper</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>業務ロジックを実行するためのヘルパークラスです。</description>
  <contents>業務ロジックを実行するためのヘルパークラスです。
 
 このクラスの役割は、外部パッケージ(タグクラスなど)からの各種の設定情報を
 業務ロジックの実体のクラスにセットすることです。
 
 業務ロジックの実体となるクラス(AbstractBizLogic)では、各種設定情報のセッター
 メソッドを、サブクラス(各業務ロジックの実装クラス)から隠蔽するため、パッケージ
 プライベートで定義しています。
 
 このため、外部クラスから、直接設定情報をセットすることができないため、このヘルパー
 クラスを介して、各種情報をセットしています。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BizLogicHelper</name>
    <modifiers>public</modifiers>
    <signature>BizLogicHelper(String name,HybsLoader ldr)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクターを定義しています。</description>
    <contents>コンストラクターを定義しています。</contents>
    <tagText>
@param name 業務ロジックのクラス名
@param ldr クラスローダー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(Transaction tran)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBのトランザクションオブジェクトを指定します。</description>
    <contents>DBのトランザクションオブジェクトを指定します。
 各実装クラスでは、コネクションのcommit,rollbackは行われません。
 (全てのDB処理は、1つのトランザクションとして処理されます。)
 このため、commit,rollbackは呼び出し元で行う必要があります。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param tran トランザクション
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDを指定します。</description>
    <contents>DBIDを指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param id DBID
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoader</name>
    <modifiers>public void</modifiers>
    <signature>setLoader(HybsLoader ldr)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>業務ロジックのクラスをロードするためのクラスローダーをセットします。</description>
    <contents>業務ロジックのクラスをロードするためのクラスローダーをセットします。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param ldr クラスローダー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers>public void</modifiers>
    <signature>setTable(ArrayTableModel tbl)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列型テーブルモデルをセットします。</description>
    <contents>配列型テーブルモデルをセットします。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param tbl 配列型テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] ks)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定値のキーをCSV形式で指定します。</description>
    <contents>固定値のキーをCSV形式で指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param ks キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String[] vs)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定値の値をCSV形式で指定します。</description>
    <contents>固定値の値をCSV形式で指定します。
 このメソッドは、1度しかセットすることができません。2回以上呼び出しするとエラーになります。</contents>
    <tagText>
@param vs 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUserId</name>
    <modifiers>public void</modifiers>
    <signature>setUserId(String id)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この処理の実行ユーザーIDを指定します。</description>
    <contents>この処理の実行ユーザーIDを指定します。</contents>
    <tagText>
@param id 実行ユーザーID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParentPgId</name>
    <modifiers>public void</modifiers>
    <signature>setParentPgId(String id)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>親(呼び出し)PGIDを指定します。</description>
    <contents>親(呼び出し)PGIDを指定します。</contents>
    <tagText>
@param id 親PGID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグモードにします。</description>
    <contents>デバッグモードにします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDebugMsg</name>
    <modifiers>public String</modifiers>
    <signature>getDebugMsg()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグメッセージを取得します。</description>
    <contents>デバッグメッセージを取得します。</contents>
    <tagText>
@return デバッグメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exec</name>
    <modifiers>public boolean</modifiers>
    <signature>exec()</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理を実行します。</description>
    <contents>処理を実行します。
 処理の方法は、main()メソッドにより定義されます。
 実装クラスで発生した全ての例外は、Throwableオブジェクトとしてスローされます。
 呼び出し元では、例外を確実にcatchして、commit,rollbackを行ってください。</contents>
    <tagText>
@return 処理が成功したかどうか
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKekka</name>
    <modifiers>public int</modifiers>
    <signature>getKekka()</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果ステータスを返します。</description>
    <contents>結果ステータスを返します。</contents>
    <tagText>
@return 結果ステータス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>getErrMsg()</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクトを返します。</description>
    <contents>エラーメッセージオブジェクトを返します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReturn</name>
    <modifiers>public String</modifiers>
    <signature>getReturn()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>業務ロジックの戻り値を返します。</description>
    <contents>業務ロジックの戻り値を返します。</contents>
    <tagText>
@return 戻り値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRequireTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isRequireTable()</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、テーブルモデルが外部から指定されている必要はありません。</description>
    <contents>このクラスは、テーブルモデルが外部から指定されている必要はありません。</contents>
    <tagText>
@see AbstractBizLogic#isRequireTable()
@return テーブルモデルが外部からセットされる必要があるかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.business.ArrayTableModel</fullName>
  <modifiers>public class</modifiers>
  <className>ArrayTableModel</className>
  <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>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ArrayTableModel</name>
    <modifiers>public</modifiers>
    <signature>ArrayTableModel(String[] nms,String[][] vs)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に名前配列、値配列を指定したコンストラクター</description>
    <contents>引数に名前配列、値配列を指定したコンストラクター</contents>
    <tagText>
@param nms	名前配列
@param vs	値２重配列
@throws IllegalArgumentException 引数の配列が不正な場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ArrayTableModel</name>
    <modifiers>public</modifiers>
    <signature>ArrayTableModel(String[] nms,String[][] vs,String[] ms)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に名前配列、値配列、変更区分配列を指定したコンストラクター</description>
    <contents>引数に名前配列、値配列、変更区分配列を指定したコンストラクター</contents>
    <tagText>
@param nms	名前配列
@param vs	値２重配列
@param ms	変更区分の配列
@throws IllegalArgumentException 引数の配列が不正な場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(String[] vals,int row)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>rowで指定された行番号(インデックス番号)に行を追加します。</description>
    <contents>rowで指定された行番号(インデックス番号)に行を追加します。
 (このクラスでは、このメソッドはサポートされていません。)</contents>
    <tagText>
@param vals  配列値
@param row   追加する行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名に対応する カラム番号を返します。</description>
    <contents>カラム名に対応する カラム番号を返します。

 特殊なカラムが指定された場合は、負の値を返します。
 例えば、[KEY.カラム名]、[I]、[ROW.ID] など、特定の負の値を返します。
 また、カラム名が元のデータモデルに存在しない場合も、負の値か、
 Exception を返します。負の値なのか、Exception なのかは、
 実装に依存します。</contents>
    <tagText>
@param columnName	値が参照されるカラム名
@return 指定されたセルのカラム番号。存在しなければ、-1
@throws IllegalArgumentException 引数のカラム名が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNos</name>
    <modifiers>public int[]</modifiers>
    <signature>getColumnNos(String[] clmNms)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列に対応する カラム番号配列を返します。</description>
    <contents>カラム名配列に対応する カラム番号配列を返します。

 これは、#getColumnNo( String ) に対する 複数のカラム名を検索した
 場合と同じです。</contents>
    <tagText>
@param clmNms 	値が参照されるカラム名配列
@return 指定されたセルのカラム番号配列。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列を返します。</description>
    <contents>カラム名配列を返します。</contents>
    <tagText>
@return カラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(int row)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルの属性値を配列で返します。</description>
    <contents>row にあるセルの属性値を配列で返します。</contents>
    <tagText>
@param row     値が参照される行
@return 指定されたセルの属性値配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,int clm)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および clm にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および clm にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param row     値が参照される行
@param clm     値が参照される列
@return 指定されたセルの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String clm)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および clm にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および clm にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param row     値が参照される行
@param clm     値が参照される列(キー)
@return 指定されたセルの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getRowCount()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データテーブル内の行の数を返します。</description>
    <contents>データテーブル内の行の数を返します。</contents>
    <tagText>
@return モデルの行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyType</name>
    <modifiers>public String</modifiers>
    <signature>getModifyType(int row)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row 単位に変更されたタイプ(追加/変更/削除)を返します。</description>
    <contents>row 単位に変更されたタイプ(追加/変更/削除)を返します。
 タイプは始めに一度登録するとそれ以降に変更はかかりません。
 つまり、始めに 追加で作成したデータは、その後変更があっても追加のままです。
 なにも変更されていない場合は, &quot;&quot;(ゼロストリング)を返します。</contents>
    <tagText>
@param row     値が参照される行
@return 変更されたタイプの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType(int clm)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>clm のNativeタイプを返します。</description>
    <contents>clm のNativeタイプを返します。
 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。</contents>
    <tagText>
@param clm      値が参照される列
@return Nativeタイプ
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.business.AbstractBizLogic</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractBizLogic</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>業務ロジックを処理するために必要な共通メソッドの実行を行っている抽象クラスです。</description>
  <contents>業務ロジックを処理するために必要な共通メソッドの実行を行っている抽象クラスです。
 
 メインロジックについては、各サブクラスで実装する必要があります。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.TransactionReal</fullName>
  <modifiers>public class</modifiers>
  <className>TransactionReal</className>
  <superClass>org.opengion.fukurou.db.TransactionImpl</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK6.0,</since>
  <description>Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。</description>
  <contents>Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。

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

 このクラスでは、コミット、ロールバック、クローズ処理は、リアルタイムに行われます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成5.3.8.0 (2011/08/01) クラスの内部構造変更</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransactionReal</name>
    <modifiers>public</modifiers>
    <signature>TransactionReal(ApplicationInfo appInfo)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ApplicationInfo &lt;del&gt;と、DBID&lt;/del&gt;を指定して作成する、コンストラクター

 このクラスは、トランザクション処理をしない場合に、従来の Connection の
 代わりに使用することを想定したクラスのオブジェクトを作成します。</description>
    <contents>ApplicationInfo &lt;del&gt;と、DBID&lt;/del&gt;を指定して作成する、コンストラクター

 このクラスは、トランザクション処理をしない場合に、従来の Connection の
 代わりに使用することを想定したクラスのオブジェクトを作成します。</contents>
    <tagText>
@param appInfo	内部統制用のアクセス情報
    </tagText>
    <history>5.3.7.0 (2011/07/01) dbidを引数から削除5.3.8.0 (2011/08/01) 親クラスを呼ぶように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public boolean</modifiers>
    <signature>close(boolean errFlag)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションの、終了時処理を行います。</description>
    <contents>コネクションの、終了時処理を行います。

 引数は、正常かどうかを判定するフラグです。異常の場合は、true をセットします。
 これは、ConnectionFactory のプールに戻すかどうかを判断するのに使われます。
 一度でも、エラーが発生したコネクションは、破棄します。
 それ以外は、プールに戻します。</contents>
    <tagText>
@param errFlag  [true:エラー状態/false:通常]
@return 正常:true/異常:false
    </tagText>
    <history>5.3.7.0 (2011/07/01) close時に、コネクションを null 化しておく。5.3.8.0 (2011/08/01) 終了処理を行い、親クラスのrealClose() を呼ぶ。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TransactionImpl</name>
    <modifiers>public</modifiers>
    <signature>TransactionImpl(ApplicationInfo appInfo)</signature>
    <position>85</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>ApplicationInfo を指定して作成する、コンストラクター

 このクラスは、基本的には、TransactionTag クラスから作成されます。</description>
    <contents>ApplicationInfo を指定して作成する、コンストラクター

 このクラスは、基本的には、TransactionTag クラスから作成されます。</contents>
    <tagText>
@param appInfo	内部統制用のアクセス情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>public Connection</modifiers>
    <signature>getConnection(String dbid)</signature>
    <position>97</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定のDBID に対応した、Connection オブジェクトを返します。</description>
    <contents>指定のDBID に対応した、Connection オブジェクトを返します。
 内部Mapに存在していれば、そのコネクションを、存在しなければ、
 新しく作成します。</contents>
    <tagText>
@param dbid  接続先ID
@return 指定のDBID に対応した、Connection オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commit</name>
    <modifiers>public boolean</modifiers>
    <signature>commit()</signature>
    <position>125</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>コミット処理が行われた場合に、内部フラグ(isCommit)を true にセットします。</description>
    <contents>コミット処理が行われた場合に、内部フラグ(isCommit)を true にセットします。
 １回でもコミットが行われており、ロールバックが行われていなければ、
 コミットされます。

 検索処理のみで、エラーが発生していない場合は、コミットも行われないケースがあります。</contents>
    <tagText>
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rollback</name>
    <modifiers>public boolean</modifiers>
    <signature>rollback()</signature>
    <position>138</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>ロールバック処理が行われた場合に、内部フラグ(isRollback)を true にセットします。</description>
    <contents>ロールバック処理が行われた場合に、内部フラグ(isRollback)を true にセットします。
 １回でもロールバックが行われていれば、最終的にはロールバックされます。

 ロールバック指定の場合は、isError フラグを true(エラー有)にセットします。</contents>
    <tagText>
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public boolean</modifiers>
    <signature>close()</signature>
    <position>152</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>トランザクションの、終了時処理を行います。</description>
    <contents>トランザクションの、終了時処理を行います。

 実質的には、なにもしません。</contents>
    <tagText>
@see #close( boolean )
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public boolean</modifiers>
    <signature>close(boolean errFlag)</signature>
    <position>167</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>トランザクションの、終了時処理を行います。</description>
    <contents>トランザクションの、終了時処理を行います。

 引数は、正常かどうかを判定するフラグです。異常の場合は、true をセットします。
 ここでは、実際には何もしませんが、内部的にエラーフラグをセットします。
 (エラーの場合のみセット。リセットはされません)
 一度でも、エラーが発生したコネクションは、破棄します。それ以外は、プールに戻します。</contents>
    <tagText>
@param errFlag 	[true:エラー状態/false:通常]
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finish</name>
    <modifiers>public void</modifiers>
    <signature>finish()</signature>
    <position>181</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>トランザクションとして、正常終了時に処理を行います。</description>
    <contents>トランザクションとして、正常終了時に処理を行います。

 実質的には、内部のfinishフラグをセットするだけです。
 ただし、このフラグがセットされていない場合は、処理が途中で止まった
 可能性があるため、トランザクションとしては、正常終了させることができません。</contents>
    <tagText>
@see #realClose()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realClose</name>
    <modifiers>public void</modifiers>
    <signature>realClose()</signature>
    <position>196</position>
    <extendClass>org.opengion.fukurou.db.TransactionImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>トランザクションとして、終了時処理を行います。</description>
    <contents>トランザクションとして、終了時処理を行います。

 トランザクションがすべて完了した後で、呼び出します。
 一度でも、Rollback が指定されていれば、ロールバックを行い、コネクションを
 破棄します。それ以外で、Commit が指定されていれば、コミットを行い、
 コネクションを、プールに戻します。どちらも指定されていなければ、
 コネクションプールに戻すだけになります。</contents>
    <tagText>
    </tagText>
    <history>5.3.8.0 (2011/08/01) 内部変数を初期化し、このオブジェクトが再利用できるようにする。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.TransactionImpl</fullName>
  <modifiers>public class</modifiers>
  <className>TransactionImpl</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.Transaction</fullName>
  <modifiers>public interface</modifiers>
  <className>Transaction</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>public Connection</modifiers>
    <signature>getConnection(String dbid)</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のDBID に対応した、Connection オブジェクトを返します。</description>
    <contents>指定のDBID に対応した、Connection オブジェクトを返します。
 内部Mapに存在していれば、そのコネクションを、存在しなければ、
 新しく作成します。</contents>
    <tagText>
@param dbid  接続先ID
@return 指定のDBID に対応した、コネクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commit</name>
    <modifiers>public boolean</modifiers>
    <signature>commit()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コミット処理が行われた場合に、内部フラグ(isCommit)を true にセットします。</description>
    <contents>コミット処理が行われた場合に、内部フラグ(isCommit)を true にセットします。
 １回でもコミットが行われており、ロールバックが行われていなければ、
 コミットされます。

 検索処理のみで、エラーが発生していない場合は、コミットも行われないケースがあります。</contents>
    <tagText>
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rollback</name>
    <modifiers>public boolean</modifiers>
    <signature>rollback()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールバック処理が行われた場合に、内部フラグ(isRollback)を true にセットします。</description>
    <contents>ロールバック処理が行われた場合に、内部フラグ(isRollback)を true にセットします。
 １回でもロールバックが行われていれば、最終的にはロールバックされます。</contents>
    <tagText>
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public boolean</modifiers>
    <signature>close()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トランザクションの、終了時処理を行います。</description>
    <contents>トランザクションの、終了時処理を行います。

 それまでの処理は、すべて正常に処理できた場合に、使用します。
 close( false ) と同じです。</contents>
    <tagText>
@see #close( boolean )
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public boolean</modifiers>
    <signature>close(boolean errFlag)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トランザクションの、終了時処理を行います。</description>
    <contents>トランザクションの、終了時処理を行います。

 引数は、正常かどうかを判定するフラグです。異常の場合は、true をセットします。
 ここでは、実際には何もしませんが、内部的にエラーフラグをセットします。
 (エラーの場合のみセット。リセットはされません)
 一度でも、エラーが発生したコネクションは、破棄します。それ以外は、プールに戻します。</contents>
    <tagText>
@param errFlag 	エラー状態 [true:/false:通常]
@return 正常:true/異常:false
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.EDbid</fullName>
  <modifiers>public class</modifiers>
  <className>EDbid</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2007/10/25) 新規作成5.1.7.0 (2010/06/01) メソッドの修正、Cloneable の追加(浅いコピー)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>EDbid</name>
    <modifiers>public</modifiers>
    <signature>EDbid()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbidKey</name>
    <modifiers>public String</modifiers>
    <signature>getDbidKey()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>dbidKeyの取得

 内部的には、大文字のみで管理します。</description>
    <contents>dbidKeyの取得

 内部的には、大文字のみで管理します。</contents>
    <tagText>
@return dbidキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbidKey</name>
    <modifiers>protected void</modifiers>
    <signature>setDbidKey(String value)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>dbidキーの設定

 内部的には、大文字のみで管理します。</description>
    <contents>dbidキーの設定

 内部的には、大文字のみで管理します。</contents>
    <tagText>
@param value 接続先ID
    </tagText>
    <history>4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUrl</name>
    <modifiers>public String</modifiers>
    <signature>getUrl()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ＵＲＬの取得</description>
    <contents>ＵＲＬの取得</contents>
    <tagText>
@return ＵＲＬ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUrl</name>
    <modifiers>protected void</modifiers>
    <signature>setUrl(String value)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ＵＲＬの設定</description>
    <contents>ＵＲＬの設定</contents>
    <tagText>
@param value ＵＲＬ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUser</name>
    <modifiers>public String</modifiers>
    <signature>getUser()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーの取得</description>
    <contents>ユーザーの取得</contents>
    <tagText>
@return ユーザー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUser</name>
    <modifiers>protected void</modifiers>
    <signature>setUser(String value)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>userの設定</description>
    <contents>userの設定</contents>
    <tagText>
@param value user文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPassword</name>
    <modifiers>public String</modifiers>
    <signature>getPassword()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パスワードの取得</description>
    <contents>パスワードの取得</contents>
    <tagText>
@return パスワード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPassword</name>
    <modifiers>protected void</modifiers>
    <signature>setPassword(String value)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パスワードの設定</description>
    <contents>パスワードの設定</contents>
    <tagText>
@param value パスワード文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isReadonly</name>
    <modifiers>public boolean</modifiers>
    <signature>isReadonly()</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>readonlyの取得</description>
    <contents>readonlyの取得</contents>
    <tagText>
@return [true:読み取り専用/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReadonly</name>
    <modifiers>protected void</modifiers>
    <signature>setReadonly(String value)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>readonlyの設定</description>
    <contents>readonlyの設定</contents>
    <tagText>
@param value  readonly文字列 [true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMincount</name>
    <modifiers>public int</modifiers>
    <signature>getMincount()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最小数の取得</description>
    <contents>最小数の取得</contents>
    <tagText>
@return 最小数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMincount</name>
    <modifiers>protected void</modifiers>
    <signature>setMincount(String value)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最小数の設定</description>
    <contents>最小数の設定</contents>
    <tagText>
@param value 最小数(数字タイプ文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxcount</name>
    <modifiers>public int</modifiers>
    <signature>getMaxcount()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大数の取得</description>
    <contents>最大数の取得</contents>
    <tagText>
@return 最大数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxcount</name>
    <modifiers>protected void</modifiers>
    <signature>setMaxcount(String value)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大数の設定</description>
    <contents>最大数の設定</contents>
    <tagText>
@param value 最大数(数字タイプ文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPooltime</name>
    <modifiers>public int</modifiers>
    <signature>getPooltime()</signature>
    <position>209</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プールに保管して置く時間(秒数))の取得</description>
    <contents>プールに保管して置く時間(秒数))の取得</contents>
    <tagText>
@return プールに保管する時間(秒数)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPooltime</name>
    <modifiers>protected void</modifiers>
    <signature>setPooltime(String value)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プールに保管して置く時間(秒数))の設定</description>
    <contents>プールに保管して置く時間(秒数))の設定</contents>
    <tagText>
@param value プールに保管して置く時間(秒数)(数字タイプ文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isApplicationInfo</name>
    <modifiers>public boolean</modifiers>
    <signature>isApplicationInfo()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得</description>
    <contents>ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を取得</contents>
    <tagText>
@return 使用するかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setApplicationInfo</name>
    <modifiers>protected void</modifiers>
    <signature>setApplicationInfo(String value)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定</description>
    <contents>ApplicationInfoオブジェクトを使用するかどうか[true/false]の情報を設定</contents>
    <tagText>
@param value ApplicationInfoオブジェクトを使用するかどうか [true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMetaDataInfo</name>
    <modifiers>public void</modifiers>
    <signature>setMetaDataInfo(DatabaseMetaData meta)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メタデータを受け取って
 dbProductName,dbProductVersion,driverName,driverVersion
 を一括で設定します</description>
    <contents>メタデータを受け取って
 dbProductName,dbProductVersion,driverName,driverVersion
 を一括で設定します</contents>
    <tagText>
@param meta メタデータオブジェクト
@throws SQLException
    </tagText>
    <history>4.0.0.0 (2007/10/30) 保持情報オブジェクト化に伴う変更5.3.8.0 (2011/08/01) postgreSQL時のカラムタイプ判定の必要有無(ApplicationInfo.useParameterMetaData)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbProductName</name>
    <modifiers>public String</modifiers>
    <signature>getDbProductName()</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBプロダクト名の取得</description>
    <contents>DBプロダクト名の取得</contents>
    <tagText>
@return DBプロダクト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbProductVersion</name>
    <modifiers>public String</modifiers>
    <signature>getDbProductVersion()</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBプロダクト・バージョンの取得</description>
    <contents>DBプロダクト・バージョンの取得</contents>
    <tagText>
@return DBプロダクト・バージョン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDriverName</name>
    <modifiers>public String</modifiers>
    <signature>getDriverName()</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドライバー名の取得</description>
    <contents>ドライバー名の取得</contents>
    <tagText>
@return ドライバー名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDriverVersion</name>
    <modifiers>public String</modifiers>
    <signature>getDriverVersion()</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドライバーのバージョンの取得</description>
    <contents>ドライバーのバージョンの取得</contents>
    <tagText>
@return ドライバーのバージョン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useParamMetaData</name>
    <modifiers>public boolean</modifiers>
    <signature>useParamMetaData()</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ParamMetaData を利用するかどうか[true/false]を返します。</description>
    <contents>ParamMetaData を利用するかどうか[true/false]を返します。

 これは、PostgreSQL の時は、trueになります。</contents>
    <tagText>
@return 利用するかどうか[true/false]
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addProp</name>
    <modifiers>protected void</modifiers>
    <signature>addProp(String key,String val)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>propMapへの追加</description>
    <contents>propMapへの追加</contents>
    <tagText>
@param key プロパティのキー
@param val ポロパティの値
    </tagText>
    <history>5.5.2.0 (2012/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addProp</name>
    <modifiers>protected void</modifiers>
    <signature>addProp(String prop)</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>propMapへの追加
 最初の=でkeyとvalueを分割する</description>
    <contents>propMapへの追加
 最初の=でkeyとvalueを分割する</contents>
    <tagText>
@param prop プロパティのキーと値の組み合わせ
    </tagText>
    <history>5.5.2.0 (2012/05/01) 新規追加5.5.2.1 (2012/05/07) propsへの追加漏れ,カンマを=に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProps</name>
    <modifiers>public Properties</modifiers>
    <signature>getProps()</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>propMapの取得</description>
    <contents>propMapの取得</contents>
    <tagText>
@return Properties props
    </tagText>
    <history>5.5.2.0 (2012/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNotNull</name>
    <modifiers>private boolean</modifiers>
    <signature>isNotNull(String value)</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列がnullでも空文字列でもないかどうかを評価します。</description>
    <contents>文字列がnullでも空文字列でもないかどうかを評価します。

 スペース文字は、trim() してから、length() しますので、false になります。</contents>
    <tagText>
@param value 評価する文字列
@return 結果(true:nullでも空文字列でもない)
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clone</name>
    <modifiers>public EDbid</modifiers>
    <signature>clone()</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自分自身の clone を返します。</description>
    <contents>自分自身の clone を返します。

 Cloneable の実装で、内部的には、Object クラスの clone メソッドを読んでいます。</contents>
    <tagText>
@return 自分自身の clone を返します。
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>info</name>
    <modifiers>public String</modifiers>
    <signature>info()</signature>
    <position>396</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>簡易な内部情報の文字列化します。</description>
    <contents>簡易な内部情報の文字列化します。</contents>
    <tagText>
@return 内部情報の文字列
    </tagText>
    <history>5.3.4.0 (2011/04/01) toString() の簡易版5.5.2.1 (2012/05/07) properties情報を出力するようにする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部情報を文字列化します。</description>
    <contents>内部情報を文字列化します。</contents>
    <tagText>
@return 内部情報の文字列
    </tagText>
    <history>5.3.4.0 (2011/04/01) info() メソッドを利用するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.DBUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>DBUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。</description>
  <contents>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。
 全てのメソッドは、static メソッドになっています。</contents>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history>2.1.1.1 (2002/11/15) Serializable インターフェースを削除する。4.0.0.0 (2007/10/16) DBアクセス関係のメソッドのみをパッケージ移動(hayabusa/db &gt; fukurou/db)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBUtil</name>
    <modifiers>private</modifiers>
    <signature>DBUtil()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスを作らないので、コンストラクタは、private に設定します。</description>
    <contents>インスタンスを作らないので、コンストラクタは、private に設定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,ApplicationInfo appInfo)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データベースに接続して、Queryを実行します(互換性確保のため残しています)。</description>
    <contents>初期データベースに接続して、Queryを実行します(互換性確保のため残しています)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 &lt;del&gt;検索するデータベースは、DEFAULT です。&lt;/del&gt;</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@return 検索結果の配列
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,Transaction tran)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データベースに接続して、Queryを実行します(Transaction 対応)。</description>
    <contents>初期データベースに接続して、Queryを実行します(Transaction 対応)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 ここでは、Transaction オブジェクトから、Connection を取り出して使用します。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@return 検索結果の配列
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,ApplicationInfo appInfo,String dbid)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。</description>
    <contents>検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 追加：検索以外のSQLも実行できます。結果は、null を返します。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@param dbid 接続先ID
@return 検索結果の配列
    </tagText>
    <history>3.0.0.0 (2002/12/25) 検索のみのクエリーから、何でもありのクエリーに変更2.3.1.3 (2003/01/28) Open Cursor が、大量に残る件の対応。ResultSet を close()3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,Transaction tran,String dbid)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、Queryを実行します(Transaction 対応)。</description>
    <contents>検索するデータベースを指定して、Queryを実行します(Transaction 対応)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 追加：検索以外のSQLも実行できます。結果は、null を返します。
 ここでは、Transaction オブジェクトから、Connection を取り出して使用します。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@param dbid 接続先ID
@return 検索結果の配列
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,ApplicationInfo appInfo,String dbid,boolean useHeader)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。</description>
    <contents>検索するデータベースを指定して、Queryを実行します(互換性確保のため残しています)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 追加：検索以外のSQLも実行できます。結果は、null を返します。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@param dbid 接続先ID
@param useHeader 1行目にヘッダーを含めるか
@return 検索結果の配列
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExecute</name>
    <modifiers>public static String[][]</modifiers>
    <signature>dbExecute(String stmt,String[] args,Transaction tran,String dbid,boolean useHeader)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、Queryを実行します(Transaction 対応)。</description>
    <contents>検索するデータベースを指定して、Queryを実行します(Transaction 対応)。

 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。
 追加：検索以外のSQLも実行できます。結果は、null を返します。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@param dbid 接続先ID
@param useHeader 1行目にヘッダーを含めるか
@return 検索結果の配列
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応5.3.8.0 (2011/08/01) Transaction を引数で受け取った場合は、close() しない。5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)、setNull 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbCallExecute</name>
    <modifiers>public static String[]</modifiers>
    <signature>dbCallExecute(String stmt,String[] args,ApplicationInfo appInfo)</signature>
    <position>317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データベースに接続して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。</description>
    <contents>初期データベースに接続して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。
 ステートメントと引数により、CallableStatement クエリーを実行します。
 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に
 設定して返します。
 ステートメント文字列には、 { call PLSQL( ?,?,?･･･ ) } となります。
 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。
 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。
 &lt;del&gt;検索するデータベースは、DEFAULT です。&lt;/del&gt;</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@return 実行結果([0]=ステータス、[1]=エラーメッセージ
    </tagText>
    <history>3.8.0.0 (2005/06/07) 新規追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbCallExecute</name>
    <modifiers>public static String[]</modifiers>
    <signature>dbCallExecute(String stmt,String[] args,Transaction tran)</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データベースに接続して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。</description>
    <contents>初期データベースに接続して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。
 ステートメントと引数により、CallableStatement クエリーを実行します。
 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に
 設定して返します。
 ステートメント文字列には、 { call PLSQL( ?,?,?･･･ ) } となります。
 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。
 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。
 &lt;del&gt;検索するデータベースは、DEFAULT です。&lt;/del&gt;</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@return 実行結果([0]=ステータス、[1]=エラーメッセージ
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbCallExecute</name>
    <modifiers>public static String[]</modifiers>
    <signature>dbCallExecute(String stmt,String[] args,ApplicationInfo appInfo,String dbid)</signature>
    <position>379</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。</description>
    <contents>検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(互換性確保のため残しています)。
 ステートメントと引数により、CallableStatement クエリーを実行します。
 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に
 設定して返します。
 ステートメント文字列には、 { call PLSQL( ?,?,?･･･ ) } となります。
 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。
 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。
 検索するデータベースは、DEFAULT です。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@param dbid 接続先ID
@return 実行結果([0]=ステータス、[1]=エラーメッセージ
    </tagText>
    <history>3.8.0.0 (2005/06/07) 新規追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbCallExecute</name>
    <modifiers>public static String[]</modifiers>
    <signature>dbCallExecute(String stmt,String[] args,Transaction tran,String dbid)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。</description>
    <contents>検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。
 ステートメントと引数により、CallableStatement クエリーを実行します。
 結果は,ステータスとエラーメッセージを返します。便宜的に、String配列に
 設定して返します。
 ステートメント文字列には、 { call PLSQL( ?,?,?･･･ ) } となります。
 第一引数、第二引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を返します。
 第三引数以降の ? には、オブジェクトの引数配列 が順に割り当てられます。
 検索するデータベースは、DEFAULT です。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@param dbid 接続先ID
@return 実行結果([0]=ステータス、[1]=エラーメッセージ
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応5.3.8.0 (2011/08/01) Transaction を引数で受け取った場合は、close() しない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExist</name>
    <modifiers>public static int</modifiers>
    <signature>dbExist(String stmt,String[] args,ApplicationInfo appInfo,String dbid)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SQL文の実行結果において、データの件数を取得します(互換性確保のため残しています)。</description>
    <contents>SQL文の実行結果において、データの件数を取得します(互換性確保のため残しています)。
 ステートメントと引数により、Prepared クエリーの検索を実行します。
 結果は、件数を数値で返します。
 あくまで、存在チェックに必要な処理のみ行っているため、通常の検索より高速です。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param appInfo アプリ情報オブジェクト
@param dbid 接続先ID
@return 検索結果(データの件数)
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規作成3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) TransactionReal と close() 処理をセットで実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbExist</name>
    <modifiers>public static int</modifiers>
    <signature>dbExist(String stmt,String[] args,Transaction tran,String dbid)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SQL文の実行結果において、データの件数を取得します(Transaction 対応)。</description>
    <contents>SQL文の実行結果において、データの件数を取得します(Transaction 対応)。
 ステートメントと引数により、Prepared クエリーの検索を実行します。
 結果は、件数を数値で返します。
 あくまで、存在チェックに必要な処理のみ行っているため、通常の検索より高速です。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param tran Transactionオブジェクト
@param dbid 接続先ID
@return 検索結果(データの件数)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成 Transaction 対応5.3.8.0 (2011/08/01) Transaction を引数で受け取った場合は、close() しない。5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)、setNull 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resultToArray</name>
    <modifiers>public static String[][]</modifiers>
    <signature>resultToArray(ResultSet resultSet,boolean useHeader)</signature>
    <position>588</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResultSet より、結果の文字列配列を作成します。</description>
    <contents>ResultSet より、結果の文字列配列を作成します。

 結果は,すべて文字列に変換されて格納されます。
 移動したメソッドで使われているのでこれも移動</contents>
    <tagText>
@param resultSet ResultSetオブジェクト
@param useHeader true:ヘッダーを第一行に含める/false:含めない
@return ResultSet の検索結果配列
    </tagText>
    <history>3.1.0.0 (2003/03/20) Vector を使用している箇所で、非同期でも構わない箇所を、ArrayList に置換え。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。4.0.0 (2005/01/31) private ⇒ public , ヘッダー情報の取得有無フラグの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public static String</modifiers>
    <signature>getValue(ResultSet res,int col,int type)</signature>
    <position>642</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果オブジェクトから値を取り出します。</description>
    <contents>検索結果オブジェクトから値を取り出します。</contents>
    <tagText>
@param res 検索結果オブジェクト
@param col カラム
@param type データタイプ
@return 値
@throws SQLException
    </tagText>
    <history>5.3.6.0 (2011/06/01) 集計機能対応によりメソッド化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClobData</name>
    <modifiers>private static String</modifiers>
    <signature>getClobData(Clob clobData)</signature>
    <position>679</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Clob オブジェクトから文字列を取り出します。</description>
    <contents>Clob オブジェクトから文字列を取り出します。</contents>
    <tagText>
@param clobData Clobオブジェクト
@return Clob オブジェクトから取り出した文字列
@throws SQLException
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.DBSimpleTable</fullName>
  <modifiers>public class</modifiers>
  <className>DBSimpleTable</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) パッケージ移動(hayabusa.db ⇒ fukurou.db)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBSimpleTable</name>
    <modifiers>public</modifiers>
    <signature>DBSimpleTable(String[] nm)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ配列のカラム名称配列を指定してオブジェクトを構築します。</description>
    <contents>データ配列のカラム名称配列を指定してオブジェクトを構築します。</contents>
    <tagText>
@param nm	カラム名称配列
@throws RuntimeException tbl が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] key)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>登録に使用するカラムキー配列(keys)を登録します。</description>
    <contents>登録に使用するカラムキー配列(keys)を登録します。

 引数のkey配列が null の場合は、names と同じカラム名称配列(names)が使用されます。
 キー配列(keys)は、一度しか登録できません。また、addConstrain等のメソッド
 呼び出しを先に実行すると、カラム名称配列(names)が設定されてしまう為、
 その後にこのメソッドを呼び出すとエラーが発生します。</contents>
    <tagText>
@param key	登録カラム名称配列
@see #addConstrain( String ,String )
@throws RuntimeException すでに キー配列(keys)が登録済み/作成済みの場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeKeys</name>
    <modifiers>private void</modifiers>
    <signature>makeKeys()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名称配列(names)と同じキー配列(keys)を作成します。</description>
    <contents>カラム名称配列(names)と同じキー配列(keys)を作成します。

 これは、キー配列(keys) が作成されなかった場合の処理です。
 keys が null の場合のみ、処理を実行します。</contents>
    <tagText>
@see #setKeys( String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers>public void</modifiers>
    <signature>setTable(String tbl)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Insert/Update/Delete 時の登録するテーブル名</description>
    <contents>Insert/Update/Delete 時の登録するテーブル名</contents>
    <tagText>
@param tbl	テーブル名
@throws RuntimeException tbl が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConnectionID</name>
    <modifiers>public void</modifiers>
    <signature>setConnectionID(String conn)</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの接続先IDを設定します。</description>
    <contents>データベースの接続先IDを設定します。</contents>
    <tagText>
@param conn	接続先ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setApplicationInfo</name>
    <modifiers>public void</modifiers>
    <signature>setApplicationInfo(ApplicationInfo appInfo)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。</contents>
    <tagText>
@param appInfo アプリ情報オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addConstrain</name>
    <modifiers>public void</modifiers>
    <signature>addConstrain(String key,String val)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Insert/Update/Delete 時の PreparedStatement の引数(?)</description>
    <contents>Insert/Update/Delete 時の PreparedStatement の引数(?)制約

 制約条件(val)は、そのまま引数に使用されます。通常、? で表される
 パラメータに、文字長を制限する場合、SUBSTRB( ?,1,100 ) という
 val 変数を与えます。
 また、キー一つに対して、値を複数登録したい場合にも、使用できます。
 例えば、NVAL( ?,? ) のような場合、キー一つに値２つを割り当てます。
 値配列の並び順は、キー配列(keys)に対する(?の個数)に対応します。
 注意：カラム名称配列(names)ではありません。また、先にキー配列(keys)を登録
 しておかないと、キー配列登録時にエラーが発生します。
 制約条件は、処理するQUERYに対して適用されますので、
 key または、val が null の場合は、RuntimeException を Throwします。</contents>
    <tagText>
@param key	制約をかけるキー
@param val	制約条件式
@see #setKeys( String[] )
@throws RuntimeException key または、val が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWhere</name>
    <modifiers>public void</modifiers>
    <signature>setWhere(String wh)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Update/Delete 時のキーとなるWHERE 条件のカラム名

 通常の WHERE 句の書き方と同じで、カラム配列(names)に対応する設定値(values)の値を
 割り当てたい箇所に[カラム名] を記述します。</description>
    <contents>Update/Delete 時のキーとなるWHERE 条件のカラム名

 通常の WHERE 句の書き方と同じで、カラム配列(names)に対応する設定値(values)の値を
 割り当てたい箇所に[カラム名] を記述します。文字列の場合、設定値をセットする
 ときに、シングルコーテーションを使用しますが、[カラム名]で指定する場合は、
 その前後に、(&#39;)シングルコーテーションは、不要です。
 WHERE条件は、登録に使用するキー配列(keys)に現れない条件で行を特定することがありますので
 カラム名称配列(names)を元にカラム名のアドレスを求めます。
 [カラム名]は、? に置き換えて、PreparedStatement として、実行される形式に変換されます。
 例：FGJ=&#39;1&#39; and CLM=[CLM] and SYSTEM_ID in ([SYSID],&#39;**&#39;)</contents>
    <tagText>
@param wh String
@throws RuntimeException [カラム名]がカラム配列(names)に存在しない場合
    </tagText>
    <history>4.3.4.0 (2008/12/01) キー配列(keys)が未設定(null)の場合は、カラム名称配列(names)を割り当てる5.0.2.0 (2009/11/01) バグ修正(keysはデータセットのキーなので、where句のカラムに含まれて入いるわけではない)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertSQL</name>
    <modifiers>private String</modifiers>
    <signature>getInsertSQL()</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをインサートする場合に使用するSQL文を作成します。</description>
    <contents>データをインサートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@return Insert SQL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateSQL</name>
    <modifiers>private String</modifiers>
    <signature>getUpdateSQL()</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをアップデートする場合に使用するSQL文を作成します。</description>
    <contents>データをアップデートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@return Update SQL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDeleteSQL</name>
    <modifiers>private String</modifiers>
    <signature>getDeleteSQL()</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをデリートする場合に使用するSQL文を作成します。</description>
    <contents>データをデリートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@return Delete SQL
    </tagText>
    <history>5.0.2.0 (2009/11/01) バグ修正(削除時はkeysは必要ない)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startInsert</name>
    <modifiers>public void</modifiers>
    <signature>startInsert()</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Insert 処理の開始を宣言します。</description>
    <contents>Insert 処理の開始を宣言します。
 内部的に、コネクションを接続して、PreparedStatement オブジェクトを作成します。
 このメソッドと、close() メソッドは必ずセットで処理してください。</contents>
    <tagText>
@throws SQLException Connection のオープンに失敗した場合
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startUpdate</name>
    <modifiers>public void</modifiers>
    <signature>startUpdate()</signature>
    <position>419</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Update 処理の開始を宣言します。</description>
    <contents>Update 処理の開始を宣言します。
 内部的に、コネクションを接続して、PreparedStatement オブジェクトを作成します。
 このメソッドと、close() メソッドは必ずセットで処理してください。</contents>
    <tagText>
@throws SQLException Connection のオープンに失敗した場合
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDelete</name>
    <modifiers>public void</modifiers>
    <signature>startDelete()</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Delete 処理の開始を宣言します。</description>
    <contents>Delete 処理の開始を宣言します。
 内部的に、コネクションを接続して、PreparedStatement オブジェクトを作成します。
 このメソッドと、close() メソッドは必ずセットで処理してください。</contents>
    <tagText>
@throws SQLException Connection のオープンに失敗した場合
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public int</modifiers>
    <signature>execute(String[] values)</signature>
    <position>475</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ配列を渡して実際のDB処理を実行します。</description>
    <contents>データ配列を渡して実際のDB処理を実行します。

 この処理の前に、startXXXX をコールしておき、INSER,UPDATE,DELETEのどの
 処理を行うか、宣言しておく必要があります。
 戻り値は、この処理での処理件数です。
 最終件数は、close( boolean ) 時に取得します。</contents>
    <tagText>
@param values	カラム配列(names) に対応する設定値配列
@return cnt ここでの処理件数
@see #close( boolean )
@throws SQLException Connection のクロースに失敗した場合
@throws RuntimeException Connection DB処理の実行に失敗した場合
    </tagText>
    <history>4.0.0.0 (2007/11/28) SQLException をきちんと伝播させます。5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData 時の setNull 対応(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public int</modifiers>
    <signature>close(boolean commitFlag)</signature>
    <position>560</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DB処理をクロースします。</description>
    <contents>DB処理をクロースします。

 引数には、commit させる場合は、true を、rollback させる場合は、false をセットします。
 戻り値は、今まで処理された合計データ件数です。
 この処理は、SQLException を内部で RuntimeException に変換している為、catch 節は
 不要ですが、必ず finally 節で呼び出してください。そうしないと、リソースリークの
 原因になります。</contents>
    <tagText>
@param commitFlag コミットフラグ [true:commitする/false:rollbacする]
@return execCnt 今までの合計処理件数
    </tagText>
    <history>5.1.2.0 (2010/01/01) pMeta のクリア</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findAddress</name>
    <modifiers>private int</modifiers>
    <signature>findAddress(String[] data,String key)</signature>
    <position>594</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列配列中の値とマッチするアドレスを検索します。</description>
    <contents>文字列配列中の値とマッチするアドレスを検索します。
 文字列配列がソートされていない為、バイナリサーチが使えません。よって、
 総当りでループ検索しています。
 総数が多い場合は、遅くなる為、マップにセットして使用することを検討ください。</contents>
    <tagText>
@param data  	ターゲットの文字列配列中
@param key   	検索する文字列
@return ターゲットの添え字(存在しない場合は、-1)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.DBFunctionName</fullName>
  <modifiers>public final class</modifiers>
  <className>DBFunctionName</className>
  <superClass>java.lang.Enum</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.4.0 (2010/03/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBFunctionName</name>
    <modifiers>private</modifiers>
    <signature>DBFunctionName(String con,String substr)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター(enum の場合は、private宣言される)</description>
    <contents>コンストラクター(enum の場合は、private宣言される)</contents>
    <tagText>
@param con   	第一引数にて指定(CON)
@param substr	第一引数にて指定(SUBSTR)
    </tagText>
    <history>5.1.4.0 (2010/03/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static DBFunctionName[]</modifiers>
    <signature>values()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static DBFunctionName</modifiers>
    <signature>valueOf(String name)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFunctionName</name>
    <modifiers>public String</modifiers>
    <signature>getFunctionName(String func)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>共通ファンクションに対応するデータベース個別のファンクション名を返します。</description>
    <contents>共通ファンクションに対応するデータベース個別のファンクション名を返します。</contents>
    <tagText>
@param func 共通ファンクション
@return ファンクション名
    </tagText>
    <history>5.1.4.0 (2010/03/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSequence</name>
    <modifiers>public int</modifiers>
    <signature>getSequence(String seqName,Transaction tran)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。</description>
    <contents>シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。
 DBに対するシーケンスオブジェクトは予め作成されている必要があります。
 
 また、MySQLの場合は、シーケンスオブジェクトが実装されていないため、
 内部的には、引数のシーケンス名と同じ名前のテーブルから、Integer型の
 &quot;SEQID&quot;という項目名を検索することにより、シーケンスをエミュレートしています。</contents>
    <tagText>
@param seqName シーケンス名
@param tran トランザクション
@return シーケンス番号
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBName</name>
    <modifiers>public static DBFunctionName</modifiers>
    <signature>getDBName(String dbName)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各データベースに対応するenum名を返します。</description>
    <contents>各データベースに対応するenum名を返します。</contents>
    <tagText>
@param dbName データベース名
@return データベースに対応するenum名
    </tagText>
    <history>5.1.4.0 (2010/03/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFunctionName</name>
    <modifiers>public static String</modifiers>
    <signature>getFunctionName(String func,String dbid)</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各データベースに対応するファンクション名を返します。</description>
    <contents>各データベースに対応するファンクション名を返します。</contents>
    <tagText>
@param func ファンクション名(定義文字)
@param dbid 接続先ID
@return 実ファンクション名
    </tagText>
    <history>4.3.8.0 (2009/08/01) SUBSTRを追加5.1.2.0 (2010/01/01) MySQL対応,SUBSTRB廃止(帳票データの分割の内部処理化に伴う)5.1.4.0 (2010/03/01) データベース名 ではなく、dbid で判断するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.DatabaseConfig</fullName>
  <modifiers>public class</modifiers>
  <className>DatabaseConfig</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2007/10/25) 新規作成5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DatabaseConfig</name>
    <modifiers>public</modifiers>
    <signature>DatabaseConfig()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値を使ってXMLを読み込む
 XmlFilenameの初期値は..</description>
    <contents>初期値を使ってXMLを読み込む
 XmlFilenameの初期値は../DBConfig.xml</contents>
    <tagText>
    </tagText>
    <history>4.3.1.1 (2008/08/23) 自分のコンストラクターを呼ぶように修正</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DatabaseConfig</name>
    <modifiers>public</modifiers>
    <signature>DatabaseConfig(String xmlfile)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルの名前を指定して読み込む</description>
    <contents>XMLファイルの名前を指定して読み込む</contents>
    <tagText>
@param xmlfile	XMLファイルの名前
    </tagText>
    <history>5.1.9.0 (2010/08/01) クラスローダー外からでもDBConfig.xmlを取得できるようにする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbid</name>
    <modifiers>public EDbid</modifiers>
    <signature>getDbid(String key)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>dbidKeyをキーにしてExpandedDbid型でマップの内容を返す。</description>
    <contents>dbidKeyをキーにしてExpandedDbid型でマップの内容を返す。
 存在しない場合はNULLを返します。
 キーが無い場合に初期化を行う。</contents>
    <tagText>
@param key XMLで登録したdbidKey
@return EDbid型オブジェクト
    </tagText>
    <history>4.0.0.1 (2007/12/04) EDbid#clone() 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>reload</name>
    <modifiers>public void</modifiers>
    <signature>reload()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップをクリアします。</description>
    <contents>マップをクリアします。
 XMLファイルを再読み込みする場合に使用します。</contents>
    <tagText>
    </tagText>
    <history>5.1.9.0 (2010/08/01) ドライバーのリストもクリアする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>private void</modifiers>
    <signature>init()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化処理
 
 DB設定XMLファイル(DBConfig.xml)を読み込みます。</description>
    <contents>初期化処理
 
 DB設定XMLファイル(DBConfig.xml)を読み込みます。
 このファイルから、ドライバーリストの取得、DBIDのオブジェクトマップの作成を
 行います。
 EDbidオブジェクト は、環境変数で、共通の初期値を定義しておくことが可能です。
 項目として、REALM_URL、REALM_NAME、REALM_PASSWORD が設定可能です。

 ドライバーリストの取得後、Class.forName で、ドライバの登録も行います。</contents>
    <tagText>
    </tagText>
    <history>5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDriverList</name>
    <modifiers>private static List</modifiers>
    <signature>getDriverList(Element element)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドライバーリストを取得します。</description>
    <contents>ドライバーリストを取得します。
 
 DB設定XMLファイル(DBConfig.xml)の、class タグを取り込みます。
 このファイルから、ドライバーリストを取得します。

 内部的に３段階の処理が実行されます。
 第１Step:DBConfig.xml から、ドライバーリストを取得
 第２Step:ドライバーリストが存在しない場合、環境変数の REALM_DRIVER からドライバーを取得
 第３Step:それでも存在しない場合、このクラスの DEFAULT_DRIVER 定数 からドライバーを取得</contents>
    <tagText>
@param element	DB設定XMLファイルのElementオブジェクト
@return ドライバーリスト
    </tagText>
    <history>5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止5.1.9.0 (2010/08/01) ドライバ一覧のListをオブジェクト変数化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbidMap</name>
    <modifiers>private static Map</modifiers>
    <signature>getDbidMap(Element element,EDbid defDdbid)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EDbidオブジェクトのマップを取得します。</description>
    <contents>EDbidオブジェクトのマップを取得します。
 
 DB設定XMLファイル(DBConfig.xml)の、dbid タグを取り込みます。
 このファイルから、EDbidオブジェクトの属性情報を取得し、オブジェクトを構築します。

 EDbidオブジェクト は、初期値をコピーして、作成していきます。
 EDbidオブジェクトをマップから取り出すキーとなる、dbidKey は、大文字化して設定します。</contents>
    <tagText>
@param element DB設定XMLファイルのElementオブジェクト
@param defDdbid 初期情報の設定された、EDbidオブジェクト
    </tagText>
    <history>5.1.7.0 (2010/06/01) org.opengion.fukurou.xml.jaxb.dbid 関係 廃止5.1.9.0 (2010/08/01) Mapを返すように変更5.5.2.0 (2012/05/01) property追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbidInfoKeys</name>
    <modifiers>public static String[]</modifiers>
    <signature>getDbidInfoKeys()</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDとして管理している項目のキーの一覧を配列形式で返します。</description>
    <contents>DBIDとして管理している項目のキーの一覧を配列形式で返します。</contents>
    <tagText>
@return 項目のキー一覧
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbidInfo</name>
    <modifiers>public String[][]</modifiers>
    <signature>getDbidInfo()</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全てのDBIDの属性情報のリスト(配列)で返します。</description>
    <contents>全てのDBIDの属性情報のリスト(配列)で返します。
 
 値の順番については、#getDbidInfoKeys()で返されるキーの一覧と同じです。</contents>
    <tagText>
@return 全てのDBIDの属性情報のリスト(配列)
@see #getDbidInfoKeys()
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成5.5.2.1 (2012/05/07) propertiesを出力</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbidInfo</name>
    <modifiers>public void</modifiers>
    <signature>setDbidInfo(String[][] dbidVals)</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全てのDBIDの属性情報のリスト(配列)をセットします。</description>
    <contents>全てのDBIDの属性情報のリスト(配列)をセットします。
 
 このメソッドを呼び出すと、DBConfig.xmlで定義されているDBID情報一覧を&quot;一旦削除し&quot;、
 その上で、引数のDBID情報一覧をDBConfig.xmlに書き込みます。
 
 値の順番については、#getDbidInfoKeys()で返されるキーの一覧と同じです。
 
 書き込みの直前に、同じフォルダにタイムスタンプを付加したバックアップファイルを作成します。</contents>
    <tagText>
@param dbidVals 全てのDBIDの属性情報のリスト(配列)
@see #getDbidInfoKeys()
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbidSort</name>
    <modifiers>private static void</modifiers>
    <signature>dbidSort(String[][] dbidVals)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDの配列をソートします。</description>
    <contents>DBIDの配列をソートします。
 ソートの方法としては、
  ①DEFAULTのDBIDは一番初め
  ②DEFAULT以外は、DBID順
 となります。</contents>
    <tagText>
@param dbidVals 全てのDBIDの属性情報のリスト(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDriverKey</name>
    <modifiers>public static String</modifiers>
    <signature>getDriverKey()</signature>
    <position>420</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBドライバーの属性キーを返します。</description>
    <contents>DBドライバーの属性キーを返します。</contents>
    <tagText>
@return DBドライバーの属性キー
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDriverList</name>
    <modifiers>public String[]</modifiers>
    <signature>getDriverList()</signature>
    <position>431</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBドライバーのリスト(配列)を返します。</description>
    <contents>DBドライバーのリスト(配列)を返します。</contents>
    <tagText>
@return DBドライバーリスト(配列)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDriverList</name>
    <modifiers>public void</modifiers>
    <signature>setDriverList(String[] drivers)</signature>
    <position>450</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBドライバーのリスト(配列)をセットします。</description>
    <contents>DBドライバーのリスト(配列)をセットします。
 
 このメソッドを呼び出すと、DBConfig.xmlで定義されているclass一覧を&quot;一旦削除し&quot;、
 その上で、引数のDBドライバー一覧をDBConfig.xmlに書き込みます。
 
 書き込みの直前に、同じフォルダにタイムスタンプを付加したバックアップファイルを作成します。</contents>
    <tagText>
@param drivers DBドライバーのリスト(配列)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>driverSort</name>
    <modifiers>private static void</modifiers>
    <signature>driverSort(String[] drivers)</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBドライバーの配列をソートします。</description>
    <contents>DBドライバーの配列をソートします。
 ソートの方法としては、
  ①DEFAULT_DRIVERのDBは一番初め
  ②DEFAULT以外は、DBID順
 となります。</contents>
    <tagText>
@param drivers 全てのDBIDの属性情報のリスト(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteChildElements</name>
    <modifiers>private static void</modifiers>
    <signature>deleteChildElements(Element parent,String childTagName)</signature>
    <position>501</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>親要素を基点として、引数で指定されたタグ名を持つ子要素を削除します。</description>
    <contents>親要素を基点として、引数で指定されたタグ名を持つ子要素を削除します。</contents>
    <tagText>
@param parent 親要素
@param childTagName 削除する子要素のタグ名
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.db.ConnectionFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>ConnectionFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベースのコネクションオブジェクトを取得する為に使用する，ファクトリクラスです。</description>
  <contents>データベースのコネクションオブジェクトを取得する為に使用する，ファクトリクラスです。

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

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

 システムリソースの USE_DB_APPLICATION_INFO=true の場合、コネクションにアプリケーション
 情報を追記するため、ApplicationInfo オブジェクトを使用します。
 このオブジェクトは、jsp/common/session-init.jsp にてユーザー情報とアプリケーション
 情報を画面アクセスごとに設定します。</contents>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history>4.0.0.0 (2007/10/16) パッケージ移動(hayabusa/db &gt; fukurou/db)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ConnectionFactory</name>
    <modifiers>private</modifiers>
    <signature>ConnectionFactory()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public static void</modifiers>
    <signature>init(String defPoolKey,String XmlFileName)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッドです。</description>
    <contents>初期化メソッドです。&lt;BR/&gt;

 １)第二引数にXMLファイルをクラスローダ基底からの相対パスで指定した場合は&lt;BR/&gt;
 　　そのXMLを利用してDBConfigオブジェクトを作成します。例：ConnectionFactory.init( CONTEXT_NAME, &quot;../DBConfig.xml&quot;)&lt;BR/&gt;
 　　nullの場合はWEB-INF/DBConfig.xmlを利用します。例：ConnectionFactory.init( CONTEXT_NAME, null)&lt;BR/&gt;
 ２)キャッシュ初期ConnectionPoolのキーを設定してキャッシュプールを作ります。&lt;BR/&gt;
 　　この値がnullの場合は&quot;DEFAULT&quot;が設定されます。
 &lt;BR/&gt;
 &lt;strong&gt;このクラスを利用する場合は必ず最初にこのメソッドを実行する必要があります。&lt;/strong&gt;&lt;BR/&gt;
 キャッシュとDBConfigオブジェクトの同期化はされていないので初期化以外での利用は避けて下さい。&lt;BR/&gt;</contents>
    <tagText>
@param defPoolKey  初期DBID名(nullの場合は、&quot;DEFAULT&quot;)
@param XmlFileName DBConfig.xmlファイルのファイル名(nullの場合は、WEB-INF/DBConfig.xml)
    </tagText>
    <history>4.0.0.0 (2007/11/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connection</name>
    <modifiers>public static Connection</modifiers>
    <signature>connection(String dbid,ApplicationInfo appInfo)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションオブジェクトを取得します。</description>
    <contents>コネクションオブジェクトを取得します。
 遅い初期化を行なう事により,実際に必要となるまでコネクションオブジェクトは
 作成しません。
 最大プール数に達して,なおかつ,すべてのConnectionが貸し出し中の場合,</contents>
    <tagText>
@param dbid 接続先ID
@param appInfo アプリ情報オブジェクト
@return コネクションオブジェクト
    </tagText>
    <history>2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。3.1.0.0 (2003/03/20) Hashtable を使用している箇所で、非同期でも構わない箇所を、HashMap に置換え。3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定3.8.8.2 (2007/01/26) USE_DB_APPLICATION_INFO ⇒ pool.useApplicationInfo() 変更4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public static void</modifiers>
    <signature>close(Connection conn,String dbid)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションオブジェクトをプールに戻します。</description>
    <contents>コネクションオブジェクトをプールに戻します。
 Connectionオブジェクトは,close()メソッドで,自分自身を ConnectionFactory の
 プールに戻します。
 それ以外の コネクションオブジェクトをプールに戻す場合は,このメソッドを使用します。</contents>
    <tagText>
@param conn コネクションオブジェクト
@param dbid 接続先ID
    </tagText>
    <history>2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remove</name>
    <modifiers>public static void</modifiers>
    <signature>remove(Connection conn,String dbid)</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションオブジェクトを物理的に削除(クローズ)戻します。</description>
    <contents>コネクションオブジェクトを物理的に削除(クローズ)戻します。
 これは、コネクション等がエラーを起こした場合に、プールに戻すのではなく、
 接続を閉じる場合に、使用されます。</contents>
    <tagText>
@param conn コネクションオブジェクト
@param dbid 接続先ID
    </tagText>
    <history>2.1.1.3 (2002/11/22) コネクションID が null の場合に DEFAULT から所得するように変更。4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用4.1.0.1 (2008/01/21) 登録時に、大文字に変換する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realClose</name>
    <modifiers>public static void</modifiers>
    <signature>realClose()</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションオブジェクトを実際にすべてクローズします。</description>
    <contents>コネクションオブジェクトを実際にすべてクローズします。
 コネクションプールの再編成や，管理者による強制クローズに使用します。

 クローズに失敗(コネクションが貸し出し中)の場合は,内部的に
 DB_CLOSE_RETRY_TIME だけ待機して, DB_CLOSE_RETRY_COUNT 回数だけ,試行します。
 それでもクローズできない場合は, RuntimeException を throw します。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) ロジック見直し。 pool.clear() で、基本的にはすべて削除されます。4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>information</name>
    <modifiers>public static String</modifiers>
    <signature>information()</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ConnectionFactory の現在の状況(詳細メッセージ)を返します。</description>
    <contents>ConnectionFactory の現在の状況(詳細メッセージ)を返します。
 これは，コネクションプールの数(最大値，作成済み数など)を確認する為のものです。</contents>
    <tagText>
@return 現在の状態表示
    </tagText>
    <history>4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>information</name>
    <modifiers>public static String</modifiers>
    <signature>information(boolean isDetail)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ConnectionFactory の現在の状況を返します。</description>
    <contents>ConnectionFactory の現在の状況を返します。
 これは，コネクションプールの数(最大値，作成済み数など)を確認する為のものです。
 引数により詳細メッセージかどうかを指定できます。</contents>
    <tagText>
@param isDetail	詳細メッセージかどうか [true:詳細メッセージ/false:簡易メッセージ]
@return 現在の状態表示
    </tagText>
    <history>4.0.0.0 (2007/10/10) キャッシュされた、初期ConnectionPool を使用5.3.4.0 (2011/04/01) 詳細メッセージ用引数を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useParameterMetaData</name>
    <modifiers>public static boolean</modifiers>
    <signature>useParameterMetaData(String dbid)</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。</description>
    <contents>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。

 PreparedStatement に対して、String化された 数字などを setObject( int,String ) するとき、
 ORACLE と SQLServer は、そのまま設定すれば、自動的に変換されます。
 postgreSQL では、ParameterMetaData#getParameterType(int) で、カラムタイプを取得し、
 setObject( int,String,int ) する必要があります。
 その判定に、このメソッドを使用します。
 この結果は、あくまで、各種データベース毎の実地調査の結果を元に、判定結果を
 返すようにしています。
 ORACLE の場合は、使用しない(false)が返るように設定しています。
 SQLServer では、ORACLEと同様に、false を返します。

 このメソッドは、元々、ApplicationInfo#useParameterMetaData(Connection) に有ったものを
 EDbid から取得するように修正したものです。</contents>
    <tagText>
@param dbid 接続先ID
@return [true:使用する/false:その他]
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBName</name>
    <modifiers>public static String</modifiers>
    <signature>getDBName(String dbid)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先のDB名に対応した、enum (DBName) を返します(toUpperCase)。</description>
    <contents>接続先のDB名に対応した、enum (DBName) を返します(toUpperCase)。</contents>
    <tagText>
@param dbid 接続先ID
@return 接続先のDB名
    </tagText>
    <history>5.1.4.0 (2010/03/01) getDBFullName の代わりに新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailTX</fullName>
  <modifiers>public class</modifiers>
  <className>MailTX</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailTX</name>
    <modifiers>public</modifiers>
    <signature>MailTX(String host)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールサーバーとデフォルト文字エンコーディングを指定して、オブジェクトを構築します。</description>
    <contents>メールサーバーとデフォルト文字エンコーディングを指定して、オブジェクトを構築します。

 デフォルト文字エンコーディングは、ISO-2022-JP です。</contents>
    <tagText>
@param host	メールサーバー
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>MailTX</name>
    <modifiers>public</modifiers>
    <signature>MailTX(String host,String charset)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールサーバーとデフォルト文字エンコーディングを指定して、オブジェクトを構築します。</description>
    <contents>メールサーバーとデフォルト文字エンコーディングを指定して、オブジェクトを構築します。

 文字エンコーディングには、Windwos-31J , MS932 , ISO-2022-JP を指定できます。</contents>
    <tagText>
@param host	メールサーバー
@param charset	文字エンコーディング
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history>5.4.3.2 (2012/01/06) 認証対応のため</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>MailTX</name>
    <modifiers>public</modifiers>
    <signature>MailTX(String host,String charset,String port,String auth,String user,String pass)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールサーバーと文字エンコーディングを指定して、オブジェクトを構築します。</description>
    <contents>メールサーバーと文字エンコーディングを指定して、オブジェクトを構築します。
 認証を行う場合は認証方法を指定します。

 文字エンコーディングには、Windwos-31J , MS932 , ISO-2022-JP を指定できます。</contents>
    <tagText>
@param host	メールサーバー
@param charset	文字エンコーディング
@param port	SMTPポート
@param auth	認証方法 5.4.3.2
@param user	認証ユーザ 5.4.3.2
@param pass	認証パスワード 5.4.3.2
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history>5.1.9.0 (2010/08/01) mail.smtp.localhostの設定追加5.4.3.2 (2012/01/06) 認証対応(POP Before SMTP)。引数３つ追加(将来的にはAuthentication対応？)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendmail</name>
    <modifiers>public void</modifiers>
    <signature>sendmail()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールを送信します。</description>
    <contents>メールを送信します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>reset</name>
    <modifiers>public void</modifiers>
    <signature>reset()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MimeMessageをリセットします。</description>
    <contents>MimeMessageをリセットします。

 sendmail() でメールを送信後、セッションを閉じずに別のメールを送信する場合、
 リセットしてから、各種パラメータを再設定してください。
 その場合は、すべてのパラメータが初期化されていますので、もう一度
 設定しなおす必要があります。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String from)</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信元(ＦＲＯＭ)アドレスをセットします。</description>
    <contents>送信元(ＦＲＯＭ)アドレスをセットします。</contents>
    <tagText>
@param from String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTo</name>
    <modifiers>public void</modifiers>
    <signature>setTo(String[] to)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(ＴＯ)アドレス配列をセットします。</description>
    <contents>送信先(ＴＯ)アドレス配列をセットします。</contents>
    <tagText>
@param to String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCc</name>
    <modifiers>public void</modifiers>
    <signature>setCc(String[] cc)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(ＣＣ)アドレス配列をセットします。</description>
    <contents>送信先(ＣＣ)アドレス配列をセットします。</contents>
    <tagText>
@param cc String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBcc</name>
    <modifiers>public void</modifiers>
    <signature>setBcc(String[] bcc)</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(ＢＣＣ)アドレス配列をセットします。</description>
    <contents>送信先(ＢＣＣ)アドレス配列をセットします。</contents>
    <tagText>
@param bcc String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearTo</name>
    <modifiers>public void</modifiers>
    <signature>clearTo()</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(ＴＯ)アドレス配列をクリアします。</description>
    <contents>送信先(ＴＯ)アドレス配列をクリアします。</contents>
    <tagText>
    </tagText>
    <history>4.3.6.0 (2009/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearCc</name>
    <modifiers>public void</modifiers>
    <signature>clearCc()</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(CC)アドレス配列をクリアします。</description>
    <contents>送信先(CC)アドレス配列をクリアします。</contents>
    <tagText>
    </tagText>
    <history>4.3.6.0 (2009/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearBcc</name>
    <modifiers>public void</modifiers>
    <signature>clearBcc()</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先(BCC)アドレス配列をクリアします。</description>
    <contents>送信先(BCC)アドレス配列をクリアします。</contents>
    <tagText>
    </tagText>
    <history>4.3.6.0 (2009/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReplyTo</name>
    <modifiers>public void</modifiers>
    <signature>setReplyTo(String[] replyTo)</signature>
    <position>355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>返信元(replyTo)アドレス配列をセットします。</description>
    <contents>返信元(replyTo)アドレス配列をセットします。</contents>
    <tagText>
@param replyTo String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSubject</name>
    <modifiers>public void</modifiers>
    <signature>setSubject(String subject)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルをセットします。</description>
    <contents>タイトルをセットします。</contents>
    <tagText>
@param subject String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String[] fname)</signature>
    <position>396</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>添付ファイル名配列をセットします。</description>
    <contents>添付ファイル名配列をセットします。</contents>
    <tagText>
@param fname String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMessage</name>
    <modifiers>public void</modifiers>
    <signature>setMessage(String msg)</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージ(本文)をセットします。</description>
    <contents>メッセージ(本文)をセットします。</contents>
    <tagText>
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean debug)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報の表示を行うかどうかをセットします。</description>
    <contents>デバッグ情報の表示を行うかどうかをセットします。</contents>
    <tagText>
@param debug 表示有無[true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMmpFile</name>
    <modifiers>private void</modifiers>
    <signature>addMmpFile(String fileStr)</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたファイルをマルチパートに追加します。</description>
    <contents>指定されたファイルをマルチパートに追加します。</contents>
    <tagText>
@param fileStr String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMmpText</name>
    <modifiers>private void</modifiers>
    <signature>addMmpText(String textStr)</signature>
    <position>454</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された文字列をマルチパートに追加します。</description>
    <contents>指定された文字列をマルチパートに追加します。</contents>
    <tagText>
@param textStr String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>private InternetAddress</modifiers>
    <signature>getAddress(String adrs)</signature>
    <position>473</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字エンコードを考慮した InternetAddress を作成します。</description>
    <contents>文字エンコードを考慮した InternetAddress を作成します。</contents>
    <tagText>
@param adrs String
@return 文字エンコードを考慮した InternetAddress
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>private InternetAddress[]</modifiers>
    <signature>getAddress(String[] adrs)</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字エンコードを考慮した InternetAddress を作成します。</description>
    <contents>文字エンコードを考慮した InternetAddress を作成します。
 これは、アドレス文字配列から、InternetAddress 配列を作成する、
 コンビニエンスメソッドです。
 処理そのものは、#getAddress( String ) をループしているだけです。</contents>
    <tagText>
@param adrs String[]
@return InternetAddress[]
@see #getAddress( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>523</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドから実行できる、テスト用の main メソッドです。</description>
    <contents>コマンドから実行できる、テスト用の main メソッドです。

 java org.opengion.fukurou.mail.MailTX &lt;from&gt; &lt;to&gt; &lt;host&gt; &lt;file&gt; ....
 で、複数の添付ファイルを送付することができます。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailTransfer</fullName>
  <modifiers>public class</modifiers>
  <className>MailTransfer</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailTransfer</name>
    <modifiers>public</modifiers>
    <signature>MailTransfer()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public void</modifiers>
    <signature>start(String[] args)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トランスファーを開始します。</description>
    <contents>トランスファーを開始します。</contents>
    <tagText>
@param args	引数配列
    </tagText>
    <history>4.3.3.5 (2008/11/08) Argument オブジェクトへの引数を util → mail に訂正します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>main メソッドです。</description>
    <contents>main メソッドです。</contents>
    <tagText>
@param args	引数配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailRX</fullName>
  <modifiers>public class</modifiers>
  <className>MailRX</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailRX</name>
    <modifiers>public</modifiers>
    <signature>MailRX()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public void</modifiers>
    <signature>start()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レシーバーを開始します。</description>
    <contents>レシーバーを開始します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHost</name>
    <modifiers>public void</modifiers>
    <signature>setHost(String host)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールサーバーをセットします。</description>
    <contents>メールサーバーをセットします。</contents>
    <tagText>
@param host メールサーバー
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUser</name>
    <modifiers>public void</modifiers>
    <signature>setUser(String user)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>受信ユーザーをセットします。</description>
    <contents>受信ユーザーをセットします。</contents>
    <tagText>
@param user 受信ユーザー
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPasswd</name>
    <modifiers>public void</modifiers>
    <signature>setPasswd(String passwd)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パスワードをセットします。</description>
    <contents>パスワードをセットします。</contents>
    <tagText>
@param passwd パスワード
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProtocol</name>
    <modifiers>public void</modifiers>
    <signature>setProtocol(String protocol)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>受信プロトコルをセットします。</description>
    <contents>受信プロトコルをセットします。</contents>
    <tagText>
@param protocol 受信プロトコル名
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPort</name>
    <modifiers>public void</modifiers>
    <signature>setPort(int port)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ポート番号をセットします。</description>
    <contents>ポート番号をセットします。</contents>
    <tagText>
@param port ポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMbox</name>
    <modifiers>public void</modifiers>
    <signature>setMbox(String mbox)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>受信メイルボックスをセットします。</description>
    <contents>受信メイルボックスをセットします。</contents>
    <tagText>
@param mbox 受信メイルボックス名
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMailReceiveListener</name>
    <modifiers>public void</modifiers>
    <signature>setMailReceiveListener(MailReceiveListener listener)</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール受信毎に発生するイベントを伝えるリスナーをセットします。</description>
    <contents>メール受信毎に発生するイベントを伝えるリスナーをセットします。</contents>
    <tagText>
@param listener MailReceiveリスナー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelete</name>
    <modifiers>public void</modifiers>
    <signature>setDelete(boolean deleteFlag)</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージをメールサーバーから削除するかどうかをセットします。</description>
    <contents>メッセージをメールサーバーから削除するかどうかをセットします。</contents>
    <tagText>
@param deleteFlag 削除するかどうか[true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCharset</name>
    <modifiers>public void</modifiers>
    <signature>setCharset(String charset)</signature>
    <position>314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字エンコーディングをセットします。</description>
    <contents>文字エンコーディングをセットします。

 文字エンコーディングには、Windwos-31J , MS932 , ISO-2022-JP を指定できます。
 初期値は、SystemResource.properties ファイルの MAIL_DEFAULT_CHARSET 属性で
 設定できます。</contents>
    <tagText>
@param charset 文字エンコーディング
@throws IllegalArgumentException 引数が null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int maxRowCount)</signature>
    <position>327</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大取り込み件数をセットします。</description>
    <contents>最大取り込み件数をセットします。</contents>
    <tagText>
@param maxRowCount 最大取り込み件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMatchTerm</name>
    <modifiers>public void</modifiers>
    <signature>addMatchTerm(HybsEntry matchTerm)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール検索する場合のマッチ条件のキーと値の HybsEntry をセットします。</description>
    <contents>メール検索する場合のマッチ条件のキーと値の HybsEntry をセットします。
 Subject,From,Body,それ以外は、Header 文字列をキーにします。</contents>
    <tagText>
@param matchTerm HybsEntryオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean debug)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報の表示を行うかどうかをセットします。</description>
    <contents>デバッグ情報の表示を行うかどうかをセットします。</contents>
    <tagText>
@param debug 有無[true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>debugMsg</name>
    <modifiers>private void</modifiers>
    <signature>debugMsg(String[] msgs)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報の表示を行います。</description>
    <contents>デバッグ情報の表示を行います。
 実際の処理は、debug フラグに設定値によります。</contents>
    <tagText>
@param msgs String... 可変長メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドから実行できる、テスト用の main メソッドです。</description>
    <contents>コマンドから実行できる、テスト用の main メソッドです。

 java org.opengion.fukurou.mail.MailTX &lt;from&gt; &lt;to&gt; &lt;host&gt; &lt;file&gt; ....
 で、複数の添付ファイルを送付することができます。</contents>
    <tagText>
@param args 引数配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailReceiver</fullName>
  <modifiers>public class</modifiers>
  <className>MailReceiver</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailReceiver</name>
    <modifiers>public</modifiers>
    <signature>MailReceiver()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public void</modifiers>
    <signature>start(String[] args)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レシーバーを開始します。</description>
    <contents>レシーバーを開始します。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history>4.3.3.5 (2008/11/08) Argument オブジェクトへの引数を util → mail に訂正します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>main メソッドです。</description>
    <contents>main メソッドです。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailReceiveListener</fullName>
  <modifiers>public interface</modifiers>
  <className>MailReceiveListener</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>メール受信処理で、１メール受信ごとに呼び出されるリスナークラスです。</description>
  <contents>メール受信処理で、１メール受信ごとに呼び出されるリスナークラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>receive</name>
    <modifiers>public boolean</modifiers>
    <signature>receive(MailMessage message)</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール受信処理で、１メール受信ごとに呼び出されます。</description>
    <contents>メール受信処理で、１メール受信ごとに呼び出されます。
 処理結果を、boolean で返します。</contents>
    <tagText>
@param message MailMessageオブジェクト
@return 処理結果(正常:true / 異常:false)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailMessage</fullName>
  <modifiers>public class</modifiers>
  <className>MailMessage</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>MailMessage は、受信メールを処理するためのラッパークラスです。</description>
  <contents>MailMessage は、受信メールを処理するためのラッパークラスです。

 メッセージオブジェクトを引数にとるコンストラクタによりオブジェクトが作成されます。
 日本語処置などを簡易的に扱えるように、ラッパクラス的な使用方法を想定しています。
 必要であれば(例えば、添付ファイルを取り出すために、MailAttachFiles を利用する場合など)
 内部のメッセージオブジェクトを取り出すことが可能です。
 MailReceiveListener クラスの receive( MailMessage ) メソッドで、メールごとにイベントが
 発生して、処理する形態が一般的です。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailMessage</name>
    <modifiers>public</modifiers>
    <signature>MailMessage(Message message,String host,String user)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージオブジェクトを指定して構築します。</description>
    <contents>メッセージオブジェクトを指定して構築します。</contents>
    <tagText>
@param message Message
@param host String
@param user String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMessage</name>
    <modifiers>public Message</modifiers>
    <signature>getMessage()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の メッセージオブジェクトを返します。</description>
    <contents>内部の メッセージオブジェクトを返します。</contents>
    <tagText>
@return メッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHost</name>
    <modifiers>public String</modifiers>
    <signature>getHost()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の ホスト名を返します。</description>
    <contents>内部の ホスト名を返します。</contents>
    <tagText>
@return ホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUser</name>
    <modifiers>public String</modifiers>
    <signature>getUser()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の ユーザー名を返します。</description>
    <contents>内部の ユーザー名を返します。</contents>
    <tagText>
@return ユーザー名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>public String</modifiers>
    <signature>getHeader(String key)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールのヘッダー情報を文字列に変換して返します。</description>
    <contents>メールのヘッダー情報を文字列に変換して返します。
 キーは、ヘッダー情報の取り出しと同一です。
 例) Return-Path,Delivered-To,Date,From,To,Cc,Subject,Content-Type,Message-Id</contents>
    <tagText>
@param key メールのヘッダーキー
@return キーに対するメールのヘッダー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaders</name>
    <modifiers>public String</modifiers>
    <signature>getHeaders()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの指定のヘッダー情報を文字列に変換して返します。</description>
    <contents>メールの指定のヘッダー情報を文字列に変換して返します。
 ヘッダー情報の取り出しキーと同一の項目を リターンコードで結合しています。
 Return-Path,Delivered-To,Date,From,To,Cc,Subject,Content-Type,Message-Id</contents>
    <tagText>
@return メールの指定のヘッダー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSubject</name>
    <modifiers>public String</modifiers>
    <signature>getSubject()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールのタイトル(Subject)を返します。</description>
    <contents>メールのタイトル(Subject)を返します。
 日本語文字コード処理も行っています。(JIS→unicode変換等)</contents>
    <tagText>
@return メールのタイトル
    </tagText>
    <history>4.3.3.5 (2008/11/08) 日本語MIMEエンコードされた文字列を mimeDecode でデコードします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContent</name>
    <modifiers>public String</modifiers>
    <signature>getContent()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの本文(Content)を返します。</description>
    <contents>メールの本文(Content)を返します。
 日本語文字コード処理も行っています。(JIS→unicode変換等)</contents>
    <tagText>
@return メールの本文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMessageID</name>
    <modifiers>public String</modifiers>
    <signature>getMessageID()</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージID を取得します。</description>
    <contents>メッセージID を取得します。

 基本的には、メッセージIDをそのまま(前後の &amp;gt;, &amp;lt;)は取り除きます。
 メッセージIDのないメールは、&quot;unknown.&quot; + SentData + &quot;.&quot; + From という文字列を
 作成します。
 さらに、送信日やFrom がない場合、または、文字列として取り出せない場合、
 &quot;unknown&quot; を返します。</contents>
    <tagText>
@return メッセージID
    </tagText>
    <history>4.3.3.5 (2008/11/08) 送信時刻がNULLの場合の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteMessage</name>
    <modifiers>public void</modifiers>
    <signature>deleteMessage(boolean flag)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージをメールサーバーから削除するかどうかをセットします。</description>
    <contents>メッセージをメールサーバーから削除するかどうかをセットします。</contents>
    <tagText>
@param flag	削除するかどうか	true:行う／false:行わない
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSimpleMessage</name>
    <modifiers>public String</modifiers>
    <signature>getSimpleMessage()</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの内容を文字列として表現します。</description>
    <contents>メールの内容を文字列として表現します。
 デバッグや、簡易的なメールの内容の取り出し、エラー時のメール保存に使用します。</contents>
    <tagText>
@return メールの内容の文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveSimpleMessage</name>
    <modifiers>public void</modifiers>
    <signature>saveSimpleMessage(String dir)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの内容と、あれば添付ファイルを指定のフォルダにセーブします。</description>
    <contents>メールの内容と、あれば添付ファイルを指定のフォルダにセーブします。
 saveMessage( dir )と、saveAttachFiles( dir,true ) を同時に呼び出しています。</contents>
    <tagText>
@param dir	メールと添付ファイルをセーブするフォルダ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveMessage</name>
    <modifiers>public void</modifiers>
    <signature>saveMessage(String dir)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの内容を文字列として指定のフォルダにセーブします。</description>
    <contents>メールの内容を文字列として指定のフォルダにセーブします。
 メッセージID.txt という本文にセーブします。
 デバッグや、簡易的なメールの内容の取り出し、エラー時のメール保存に使用します。</contents>
    <tagText>
@param dir	メールの内容をセーブするフォルダ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveAttachFiles</name>
    <modifiers>public void</modifiers>
    <signature>saveAttachFiles(String dir,boolean useMsgId)</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メールの添付ファイルが存在する場合に、指定のフォルダにセーブします。</description>
    <contents>メールの添付ファイルが存在する場合に、指定のフォルダにセーブします。

 添付ファイルが存在する場合のみ、処理を実行します。
 useMsgId にtrue を設定すると、メッセージID というフォルダを作成し、その下に、
 連番 + &quot;_&quot; + 添付ファイル名 でセーブします。(メールには同一ファイル名を複数添付できる為)
 false の場合は、指定のディレクトリ直下に、連番 + &quot;_&quot; + 添付ファイル名 でセーブします。</contents>
    <tagText>
@param dir	添付ファイルをセーブするフォルダ
@param useMsgId	メッセージIDフォルダを作成してセーブ場合：true
          指定のディレクトリ直下にセーブする場合：false
    </tagText>
    <history>4.3.3.5 (2008/11/08) ディレクトリ指定時のセパレータのチェックを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNotificationTo</name>
    <modifiers>public String</modifiers>
    <signature>getNotificationTo()</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>受領確認がセットされている場合の 返信先アドレスを返します。</description>
    <contents>受領確認がセットされている場合の 返信先アドレスを返します。
 セットされていない場合は、null を返します。
 受領確認は、Disposition-Notification-To ヘッダにセットされる事とし、
 このヘッダの内容を返します。セットされていなければ、null を返します。</contents>
    <tagText>
@return 返信先アドレス(Disposition-Notification-To ヘッダの内容)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeaderMap</name>
    <modifiers>private Map</modifiers>
    <signature>makeHeaderMap(String[] headerList)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー情報を持った、Enumeration から、ヘッダーと値のペアの文字列を作成します。</description>
    <contents>ヘッダー情報を持った、Enumeration から、ヘッダーと値のペアの文字列を作成します。

 ヘッダー情報は、Message#getAllHeaders() か、Message#getMatchingHeaders( String[] )
 で得られる Enumeration に、Header オブジェクトとして取得できます。
 このヘッダーオブジェクトから、キー(getName()) と値(getValue()) を取り出します。
 結果は、キー:値 の文字列として、リターンコードで区切ります。</contents>
    <tagText>
@param headerList String[]
@return ヘッダー情報の キー:値 のMap
    </tagText>
    <history>4.3.3.5 (2008/11/08) 日本語MIMEエンコードされた文字列を mimeDecode でデコードします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>mime2str</name>
    <modifiers>private String</modifiers>
    <signature>mime2str(Part part)</signature>
    <position>415</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Part オブジェクトから、最初に見つけた text/plain を取り出します。</description>
    <contents>Part オブジェクトから、最初に見つけた text/plain を取り出します。

 Part は、マルチパートというPartに複数のPartを持っていたり、さらにその中にも
 Part を持っているような構造をしています。
 ここでは、最初に見つけた、MimeType が、text/plain の場合に、文字列に
 変換して、返しています。それ以外の場合、再帰的に、text/plain が
 見つかるまで、処理を続けます。
 また、特別に、HN0256 からのトラブルメールは、Content-Type が、text/plain のみに
 なっている為 CONTENTS が、JIS のまま、取り出されてしまうため、強制的に
 Content-Type を、&quot;text/plain; charset=iso-2022-jp&quot; に変更しています。</contents>
    <tagText>
@param part Part最大取り込み件数
@return 最初の text/plain 文字列。見つからない場合は、null を返します。
@throws MessagingException
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>mimeDecode</name>
    <modifiers>public static final String</modifiers>
    <signature>mimeDecode(String text)</signature>
    <position>471</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンコードされた文字列を、デコードします。</description>
    <contents>エンコードされた文字列を、デコードします。

 MIMEエンコード は、 =? で開始するエンコード文字列 ですが、場合によって、前のスペースが
 存在しない場合があります。
 また、メーラーによっては、エンコード文字列を ダブルコーテーションでくくる処理が入っている
 場合もあります。
 これらの一連のエンコード文字列をデコードします。</contents>
    <tagText>
@param text	エンコードされた文字列(されていない場合は、そのまま返します)
@return デコードされた文字列
    </tagText>
    <history>4.3.3.5 (2008/11/08) 日本語MIMEエンコードされた文字列をデコードします。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailCharset</fullName>
  <modifiers>public interface</modifiers>
  <className>MailCharset</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>setTextContent</name>
    <modifiers>public void</modifiers>
    <signature>setTextContent(MimeMessage mimeMsg,String text)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストをセットします。</description>
    <contents>テキストをセットします。
 Part#setText() の代わりにこちらを使うようにします。</contents>
    <tagText>
@param mimeMsg MimeMessage最大取り込み件数
@param text    設定するテキスト
@throws RuntimeException(MessagingException)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>encodeWord</name>
    <modifiers>public String</modifiers>
    <signature>encodeWord(String text)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>日本語を含むヘッダ用テキストを生成します。</description>
    <contents>日本語を含むヘッダ用テキストを生成します。
 変換結果は ASCII なので、これをそのまま setSubject や InternetAddress
 のパラメタとして使用してください。</contents>
    <tagText>
@param text    設定するテキスト
@return 日本語を含むヘッダ用テキスト
@throws RuntimeException(UnsupportedEncodingException)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>public InternetAddress</modifiers>
    <signature>getAddress(String address,String personal)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>日本語を含むアドレスを生成します。</description>
    <contents>日本語を含むアドレスを生成します。
 personal に、日本語が含まれると想定しています。
 サブクラスで、日本語処理を行う場合の方法は、それぞれ異なります。</contents>
    <tagText>
@param address    アドレス部分
@param personal   日本語の説明部分
@return 日本語を含むアドレス
@throws RuntimeException(UnsupportedEncodingException)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBit</name>
    <modifiers>public String</modifiers>
    <signature>getBit()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Content-Transfer-Encoding を指定する場合の ビット数を返します。</description>
    <contents>Content-Transfer-Encoding を指定する場合の ビット数を返します。

 Windows系は、8bit / ISO-2022-JP 系は、7bit になります。</contents>
    <tagText>
@return ビット数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.mail.MailAttachFiles</fullName>
  <modifiers>public class</modifiers>
  <className>MailAttachFiles</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>メール添付ファイル処理クラス

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

 このクラスは、添付ファイルを処理するためのクラスです。
 添付ファイルは、マルチパートに含まれている為、再帰的に探す必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailAttachFiles</name>
    <modifiers>public</modifiers>
    <signature>MailAttachFiles(Part part)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター

 内部変数の初期化を行います。</description>
    <contents>デフォルトコンストラクター

 内部変数の初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>添付ファイルの名称を文字列配列として求めます。</description>
    <contents>添付ファイルの名称を文字列配列として求めます。</contents>
    <tagText>
@return 添付ファイルの名称を文字列配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeNames</name>
    <modifiers>private String[]</modifiers>
    <signature>makeNames(Part part)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>添付ファイルの名称を文字列配列として求めます。</description>
    <contents>添付ファイルの名称を文字列配列として求めます。

 この処理の中で、添付ファイルを持つ Part を見つけて内部配列(List)に登録します。
 ファイル名が未指定の場合は、&quot;noNameFile&quot; + i + &quot;.tmp&quot; というファイル名をつけます。
 i は、添付ファイルの連番です。
 また、同一添付ファイル名が存在する場合は、頭に添付ファイルの連番を付加して、
 ファイル名としてユニーク化します。</contents>
    <tagText>
@param part Part
@return 添付ファイルの名称を文字列配列
    </tagText>
    <history>4.3.3.5 (2008/11/08) 日本語添付ファイルが処理できるように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fileSearch</name>
    <modifiers>private boolean</modifiers>
    <signature>fileSearch(Part part)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>添付ファイルが存在するかどうかをサーチします。</description>
    <contents>添付ファイルが存在するかどうかをサーチします。

 添付ファイルは、マルチパートで指定されると、再帰的に検索する必要が
 出てきます。このメソッドでは、再帰的にファイルかどうかを検索し、
 ファイルであれば、内部変数(List)に追加(add)していきます。</contents>
    <tagText>
@param part Partオブジェクト
@return 再帰検索終了 true
@throws MessagingException
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveFileName</name>
    <modifiers>public void</modifiers>
    <signature>saveFileName(String dir,String newNm,int fno)</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>添付ファイルを指定のフォルダにセーブします。</description>
    <contents>添付ファイルを指定のフォルダにセーブします。

 内部変数List の 添付ファイルを持つ Part について、ファイルを抜出し、
 指定のディレクトリに保存していきます。
 ファイル名は、基本的に添付ファイル名そのものですが、
 同一名称の添付ファイルが複数登録されている場合は、その重複ファイルの番号を
 頭につけ、番号 + &quot;_&quot; + 添付ファイル名 として、ユニーク化します。</contents>
    <tagText>
@param dir	セーブするディレクトリ。null の場合は、セーブしない。
@param newNm	セーブするファイル名 null の場合は、非重複化された添付ファイル名
@param fno	添付ファイルの番号
@throws RuntimeException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.model.NativeType</fullName>
  <modifiers>public final class</modifiers>
  <className>NativeType</className>
  <superClass>java.lang.Enum</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>NativeType</name>
    <modifiers>private</modifiers>
    <signature>NativeType()</signature>
    <position>29</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static NativeType[]</modifiers>
    <signature>values()</signature>
    <position>29</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static NativeType</modifiers>
    <signature>valueOf(String name)</signature>
    <position>29</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>public static NativeType</modifiers>
    <signature>getType(String str)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の文字列が、どの、NativeType なのか、判定します。</description>
    <contents>指定の文字列が、どの、NativeType なのか、判定します。

 判定ロジックは、以下の様にしています。
 &lt;pre&gt;
   INT      = Pattern.compile(&quot;-?[0-9]{1,9}&quot;);
   LONG     = Pattern.compile(&quot;-?[0-9]+&quot;);
   DOUBLE   = Pattern.compile(&quot;-?[0-9]+\\.?[0-9]+&quot;);
   CALENDAR = Pattern.compile(&quot;[0-9]{4}/[01]{1}[0-9]{1}/[0-3]{1}[0-9]{1}&quot;);
 &lt;/pre&gt;</contents>
    <tagText>
@param str	判定する文字列
@return 判定結果
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.model.Formatter</fullName>
  <modifiers>public class</modifiers>
  <className>Formatter</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Formatter</name>
    <modifiers>public</modifiers>
    <signature>Formatter(DataModel model)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データモデルを指定してフォーマッターを構築します。</description>
    <contents>データモデルを指定してフォーマッターを構築します。</contents>
    <tagText>
@param model データモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormat</name>
    <modifiers>public void</modifiers>
    <signature>setFormat(String fmt)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをセットします。</description>
    <contents>フォーマットをセットします。</contents>
    <tagText>
@param fmt  [カラム名] 形式のフォーマットデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeFormatList</name>
    <modifiers>private void</modifiers>
    <signature>makeFormatList(String fmt)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをセットします。</description>
    <contents>フォーマットをセットします。</contents>
    <tagText>
@param fmt  [カラム名] 形式のフォーマットデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>advanceFormat</name>
    <modifiers>private void</modifiers>
    <signature>advanceFormat()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>追加機能フォーマットを作成します。</description>
    <contents>追加機能フォーマットを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,int clm)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>column にあるセルの属性値をStringに変換して返します。</description>
    <contents>column にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param row	処理中の行番号
@param clm	値が参照されるカラム番号
@return 指定されたセルの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormatString</name>
    <modifiers>public String</modifiers>
    <signature>getFormatString(int row)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。</description>
    <contents>指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。</contents>
    <tagText>
@param row 	行番号( [I]フォーマット処理用 )
@return 指定のObject配列を元に作成したフォーマット文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormatString</name>
    <modifiers>public String</modifiers>
    <signature>getFormatString(int row,String separator)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。</description>
    <contents>指定の 行番号に対する、DataModel を元に作成したフォーマット文字列を返します。
 データはseparatorで指定された区切り文字で囲まれて返されます。</contents>
    <tagText>
@param row 	行番号( [I]フォーマット処理用 )
@param separator	セパレーター
@return 指定のObject配列を元に作成したフォーマット文字列
    </tagText>
    <history>4.3.1.1 (2008/08/23) switch に、default label が存在しないため、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQueryFormatString</name>
    <modifiers>public String</modifiers>
    <signature>getQueryFormatString()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先のフォーマット情報の[カラム名]を、?</description>
    <contents>先のフォーマット情報の[カラム名]を、? に置き換えたフォーマットを返します。
 これは、java.sql.PreparedStatement 形式のQuery文字列を合成する場合に使用します。</contents>
    <tagText>
@return PreparedStatement 形式のQuery文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClmKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getClmKeys()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットのカラム名配列を返します。</description>
    <contents>フォーマットのカラム名配列を返します。</contents>
    <tagText>
@return フォーマットのカラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClmNos</name>
    <modifiers>public int[]</modifiers>
    <signature>getClmNos()</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットのカラム番号配列を返します。</description>
    <contents>フォーマットのカラム番号配列を返します。</contents>
    <tagText>
@return フォーマットのカラム番号配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormat</name>
    <modifiers>public String[]</modifiers>
    <signature>getFormat()</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマット配列を返します。</description>
    <contents>フォーマット配列を返します。</contents>
    <tagText>
@return フォーマット配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>public char[]</modifiers>
    <signature>getType()</signature>
    <position>325</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプ文字列配列を返します。</description>
    <contents>タイプ文字列配列を返します。
 タイプとは、[XXX] の記述で、[#XXX] は、XXXカラムのラベルを、[$XXX]は、XXXカラムの
 レンデラーを、[!XXX} は、値のみ取り出す指定を行います。
 主に、TextField系のフォーマットとTable系では、意味合いが異なりますので、
 ご注意ください。</contents>
    <tagText>
@return タイプ文字列配列 &#39;#&#39;:ラベルのみ  &#39;$&#39;:レンデラー &#39;!&#39;:値のみ  その他:通常
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getJson</name>
    <modifiers>public String</modifiers>
    <signature>getJson(int row)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行毎の全データのJavaScriptオブジェクト形式 を返します。</description>
    <contents>行毎の全データのJavaScriptオブジェクト形式 を返します。

 JavaScriptオブジェクト形式とは、{ key:val,key:val,... }の形式で、
 ここでは、内部設定された DataModel のすべてのカラム名をキーに、
 引数で渡された 配列を 値として使用します。</contents>
    <tagText>
@param row	(DataModelの)行番号
@return 指定の行番号に対応する全データのJSON形式データ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.model.DataModel</fullName>
  <modifiers>public interface</modifiers>
  <className>DataModel</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</description>
  <contents>[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、
 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(Object[] vals,int row)</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルのオブジェクト値を置き換えます。</description>
    <contents>row にあるセルのオブジェクト値を置き換えます。</contents>
    <tagText>
@param vals  新しい配列値。
@param row   値が変更される行(無視されます)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名に対応する カラム番号を返します。</description>
    <contents>カラム名に対応する カラム番号を返します。

 特殊なカラムが指定された場合は、負の値を返します。
 例えば、[KEY.カラム名]、[I]、[ROW.ID] など、特定の負の値を返します。
 また、カラム名が元のデータモデルに存在しない場合も、負の値か、
 Exception を返します。負の値なのか、Exception なのかは、
 実装に依存します。</contents>
    <tagText>
@param columnName  値が参照されるカラム番号
@return 指定されたセルのカラム番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列を返します。</description>
    <contents>カラム名配列を返します。
 配列オブジェクトは、clone されたコピーを返します。</contents>
    <tagText>
@return カラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public Object[]</modifiers>
    <signature>getValues(int row)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルの属性値を配列で返します。</description>
    <contents>row にあるセルの属性値を配列で返します。</contents>
    <tagText>
@param row     値が参照される行
@return 指定されたセルの属性値 T[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public Object</modifiers>
    <signature>getValue(int row,int clm)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および clm にあるセルの属性値を返します。</description>
    <contents>row および clm にあるセルの属性値を返します。</contents>
    <tagText>
@param row     値が参照される行
@param clm     値が参照される列
@return 指定されたセルの値 T
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType(int clm)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>clm のNativeタイプを返します。</description>
    <contents>clm のNativeタイプを返します。
 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。</contents>
    <tagText>
@param clm      値が参照される列
@return Nativeタイプ
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>4.1.1.2 (2008/02/28) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.model.ArrayDataModel</fullName>
  <modifiers>public class</modifiers>
  <className>ArrayDataModel</className>
  <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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ArrayDataModel</name>
    <modifiers>public</modifiers>
    <signature>ArrayDataModel(String[] nms)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に名前配列を指定したコンストラクター</description>
    <contents>引数に名前配列を指定したコンストラクター</contents>
    <tagText>
@param nms	名前配列
@throws IllegalArgumentException 引数の名前配列が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(String[] vals,int row)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルの設定値を置き換えます。</description>
    <contents>row にあるセルの設定値を置き換えます。</contents>
    <tagText>
@param vals  新しい配列値。
@param row   値が変更される行(無視されます)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名に対応する カラム番号を返します。</description>
    <contents>カラム名に対応する カラム番号を返します。

 特殊なカラムが指定された場合は、負の値を返します。
 例えば、[KEY.カラム名]、[I]、[ROW.ID] など、特定の負の値を返します。
 また、カラム名が元のデータモデルに存在しない場合も、負の値か、
 Exception を返します。負の値なのか、Exception なのかは、
 実装に依存します。</contents>
    <tagText>
@param columnName	値が参照されるカラム名
@return 指定されたセルのカラム番号。存在しなければ、-1
@throws IllegalArgumentException 引数のカラム名が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNos</name>
    <modifiers>public int[]</modifiers>
    <signature>getColumnNos(String[] clmNms)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列に対応する カラム番号配列を返します。</description>
    <contents>カラム名配列に対応する カラム番号配列を返します。

 これは、#getColumnNo( String ) に対する 複数のカラム名を検索した
 場合と同じです。</contents>
    <tagText>
@param clmNms 	値が参照されるカラム名配列
@return 指定されたセルのカラム番号配列。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列を返します。</description>
    <contents>カラム名配列を返します。</contents>
    <tagText>
@return カラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(int row)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルの属性値を配列で返します。</description>
    <contents>row にあるセルの属性値を配列で返します。</contents>
    <tagText>
@param row     値が参照される行(無視されます)
@return 指定されたセルの属性値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,int clm)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および clm にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および clm にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param row     値が参照される行(無視されます)
@param clm     値が参照される列
@return 指定されたセルの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType(int clm)</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>clm のNativeタイプを返します。</description>
    <contents>clm のNativeタイプを返します。
 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。</contents>
    <tagText>
@param clm      値が参照される列
@return Nativeタイプ
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>4.1.1.2 (2008/02/28) 新規追加5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_XSLT</fullName>
  <modifiers>public class</modifiers>
  <className>Process_XSLT</className>
  <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=&quot;ADDRESS&quot; select=&quot;&quot; /&amp;gt; と宣言しておき、必要な箇所で
 &amp;lt;xsl:value-of select=&quot;$ADDRESS&quot;     /&amp;gt; とすれば、取得できます。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_XSLT</name>
    <modifiers>public</modifiers>
    <signature>Process_XSLT()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.2.3.0 (2008/05/26) jsp:directive.include 処理の実施可否を引数指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>341</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractProcess</name>
    <modifiers>public</modifiers>
    <signature>AbstractProcess(String name,Map mustProparty,Map usableProparty)</signature>
    <position>47</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param name	このクラス(サブクラス)のクラス名称
@param mustProparty Map ［プロパティ］必須チェック
@param usableProparty Map［プロパティ］整合性チェック
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String arg)</signature>
    <position>65</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>引数形式を解析する 引数オブジェクトに、引数を設定します。</description>
    <contents>引数形式を解析する 引数オブジェクトに、引数を設定します。
 Argument の文字列から、引数かプロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 Argument の文字列には、タイプがあります。

 ［コメント］  ： # で始まる引数で、使用されません。(登録もされません。)
 ［引数］      ： #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。
 ［プロパティ］： - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。</contents>
    <tagText>
@param arg	引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String key,String val)</signature>
    <position>79</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>Argument の文字列から、プロパティをセットします。</description>
    <contents>Argument の文字列から、プロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 このメソッドは、引数 や コメントの判断を行いません。プロパティ のみ
 設定されるものとして、処理します。
 プロパティの key=val が初めから分割されている場合の簡易メソッドです。</contents>
    <tagText>
@param key String
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgument</name>
    <modifiers>public Argument</modifiers>
    <signature>getArgument()</signature>
    <position>88</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>引数形式を解析する 引数オブジェクトを返します。</description>
    <contents>引数形式を解析する 引数オブジェクトを返します。</contents>
    <tagText>
@return arg Argument
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public void</modifiers>
    <signature>println(String msg)</signature>
    <position>97</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>ディスプレイにメッセージを表示します。</description>
    <contents>ディスプレイにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>logging</name>
    <modifiers>public void</modifiers>
    <signature>logging(String msg)</signature>
    <position>108</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>ディスプレイにメッセージを表示します。</description>
    <contents>ディスプレイにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoggerProcess</name>
    <modifiers>public final void</modifiers>
    <signature>setLoggerProcess(LoggerProcess logger)</signature>
    <position>119</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>ディスプレイ出力する LoggerProcess オブジェクトをセットします。</description>
    <contents>ディスプレイ出力する LoggerProcess オブジェクトをセットします。</contents>
    <tagText>
@param logger LoggerProcessオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>129</position>
    <extendClass>org.opengion.fukurou.process.AbstractProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>プロセスの内容表示を行います。</description>
    <contents>プロセスの内容表示を行います。
 Argument#toString() を呼び出しています。</contents>
    <tagText>
@return 内容表示
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_UnicodeEscape</fullName>
  <modifiers>public class</modifiers>
  <className>Process_UnicodeEscape</className>
  <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では、扱えない文字(中国語など)でも表示可能になります。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.0.0.2 (2009/09/15) 廃止クラスです。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_UnicodeEscape</name>
    <modifiers>public</modifiers>
    <signature>Process_UnicodeEscape()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeColumnNos</name>
    <modifiers>private void</modifiers>
    <signature>makeColumnNos(LineModel data)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム番号配列を取得します。</description>
    <contents>カラム番号配列を取得します。
 繰返し処理を行う場合に、事前にアドレスでアクセスできるように処理するカラム番号を
 キャッシュしておきます。</contents>
    <tagText>
@param data  ラインモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printKey</name>
    <modifiers>private void</modifiers>
    <signature>printKey(int rowNo,LineModel data)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面出力用のフォーマットを作成します。</description>
    <contents>画面出力用のフォーマットを作成します。</contents>
    <tagText>
@param rowNo  データ読み取り件数
@param data   ラインモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_TableWriter</fullName>
  <modifiers>public class</modifiers>
  <className>Process_TableWriter</className>
  <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 形式ファイルを出力します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_TableWriter</name>
    <modifiers>public</modifiers>
    <signature>Process_TableWriter()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeName</name>
    <modifiers>private void</modifiers>
    <signature>writeName(LineModel data)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に LineModelの項目名情報を書き込みます。</description>
    <contents>PrintWriter に LineModelの項目名情報を書き込みます。
 第一カラム目は、項目名情報を示す &quot;#Name&quot; を書き込みます。
 この行は、出力形式に無関係に、TAB で区切られます。</contents>
    <tagText>
@param data ラインモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>private void</modifiers>
    <signature>writeData(LineModel data)</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に LineModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に LineModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param data ラインモデル
    </tagText>
    <history>5.2.2.0 (2010/11/01) 改行を含む場合は、ダブルクオートを強制的に前後に追加する。5.2.2.0 (2010/11/01) ダブルクオートを含む場合は、その直前にダブルクオートを強制的に追加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_TableReader</fullName>
  <modifiers>public class</modifiers>
  <className>Process_TableReader</className>
  <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=&quot;true&quot;として、行番号欄は使用しますし、外部から
 指定する場合は、useNumber=&quot;false&quot;にして先頭から読み取ります。
 (自動セットではないので、必要に応じて設定してください)
 useNumber の初期値は、&quot;true&quot; です。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_TableReader</name>
    <modifiers>public</modifiers>
    <signature>Process_TableReader()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.2.2.0 (2010/11/01) useNumber属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history>5.2.2.0 (2010/11/01) &quot;&quot;で囲われているデータに改行が入っていた場合の対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。

 ファイルより読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。データ件数が少ない場合は、
 &quot;&quot; をセットしておきます。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readName</name>
    <modifiers>private String[]</modifiers>
    <signature>readName(BufferedReader reader)</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より、#NAME 行の項目名情報を読み取ります。</description>
    <contents>BufferedReader より、#NAME 行の項目名情報を読み取ります。
 データカラムより前に、項目名情報を示す &quot;#Name&quot; が存在する仮定で取り込みます。
 この行は、ファイルの形式に無関係に、TAB で区切られています。</contents>
    <tagText>
@param reader PrintWriter
@return カラム名配列(存在しない場合は、サイズ０の配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history>5.2.2.0 (2010/11/01) useNumber属性のコメント追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>360</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_TableFilter</fullName>
  <modifiers>public class</modifiers>
  <className>Process_TableFilter</className>
  <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 で判定されます。
 (設定条件すべてを満たす場合のみ、下流にデータを流します。)

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

   [ -prefix_XXXX=接頭辞    ] ：項目名(XXXX)が、指定の接頭辞で始まる場合、条件成立。
   [ -suffix_XXXX=接尾辞    ] ：項目名(XXXX)が、指定の接尾辞で終わる場合、条件成立。
   [ -instr_XXXX=部分文字列 ] ：項目名(XXXX)が、指定の部分文字列と一致する場合、条件成立。
   [ -equals_XXXX=一致      ] ：項目名(XXXX)が、文字列と一致する場合、条件成立。&quot;
                                                                        + CR + &quot;文字列は、大文字小文字は区別しません。(equalsIgnoreCase)&quot;;
   [ -match_XXXX=正規表現   ] ：項目名(XXXX)が、正規表現と一致する場合、条件成立。
   [ -unmatch_XXXX=正規表現 ] ：項目名(XXXX)が、正規表現と一致しない場合、条件成立。
   [ -const_XXXX=固定値     ] ：-const_FGJ=1
                                     項目名(XXXX)に、固定値を設定します。
   [ -replace_XXXX=固定値   ] ：-replace_BIKO=&quot;YYYY⇒ZZZZ&quot;	(元先指定は、⇒で区切ります。)
                                     項目名(XXXX)の文字列から、YYYY という文字を ZZZZ に置換します。
   [ -display=false|true    ] ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_TableFilter</name>
    <modifiers>public</modifiers>
    <signature>Process_TableFilter()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.3.1.1 (2008/08/24) 置換関係対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>4.3.1.1 (2008/08/24) 置換関係対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history>4.3.1.1 (2008/08/24) 置換関係対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_TableDiff</fullName>
  <modifiers>public class</modifiers>
  <className>Process_TableDiff</className>
  <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 にセットして、
 下流(プロセスチェインのデータは上流から下流に渡されます。)に渡します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>4.2.3.0 (2008/05/26) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_TableDiff</name>
    <modifiers>public</modifiers>
    <signature>Process_TableDiff()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>273</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。

 ファイルより読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。データ件数が少ない場合は、
 &quot;&quot; をセットしておきます。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>private LineModel</modifiers>
    <signature>action(LineModel model)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーと、DIFF設定値を比較し、action に応じた LineModel を返します。</description>
    <contents>キーと、DIFF設定値を比較し、action に応じた LineModel を返します。
 action には、ONLY,DIFF,INTERSEC が指定できます。
   ONLY      inFile1 のみに存在する行の場合、inFile1 のレコードを返します。
   DIFF      inFile1 と inFile2 に存在し、かつ、DIFF値が異なる、inFile1 のレコードを返します。
   INTERSEC  inFile1 と inFile2 に存在し、かつ、DIFF値も同じ、inFile1 のレコードを返します。
 inFile2 側をキャッシュしますので、inFile2 側のデータ量が少ない様に選んでください。</contents>
    <tagText>
@param model LineModelオブジェクト
@return action 実行後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readName</name>
    <modifiers>private String[]</modifiers>
    <signature>readName(BufferedReader reader)</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より、#NAME 行の項目名情報を読み取ります。</description>
    <contents>BufferedReader より、#NAME 行の項目名情報を読み取ります。
 データカラムより前に、項目名情報を示す &quot;#Name&quot; が存在する仮定で取り込みます。
 この行は、ファイルの形式に無関係に、TAB で区切られています。</contents>
    <tagText>
@param reader PrintWriter
@return カラム名配列(存在しない場合は、サイズ０の配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readF2Data</name>
    <modifiers>private void</modifiers>
    <signature>readF2Data(File file2,String encode2)</signature>
    <position>389</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>inFile2 を読取り、キー情報を作成し、内部メモリマップにキャッシュします。</description>
    <contents>inFile2 を読取り、キー情報を作成し、内部メモリマップにキャッシュします。
 このマップをもとに、inFile1 のデータを逐次読み取って、処理を進めます。</contents>
    <tagText>
@param file2 File
@param encode2 String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>442</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>458</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil</fullName>
  <modifiers>public class</modifiers>
  <className>Process_StringUtil</className>
  <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内部設定の秘密鍵)

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.0.0.2 (2009/09/15) 新規クラス作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil()</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeColumnNos</name>
    <modifiers>private void</modifiers>
    <signature>makeColumnNos(LineModel data)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム番号配列を取得します。</description>
    <contents>カラム番号配列を取得します。
 繰返し処理を行う場合に、事前にアドレスでアクセスできるように処理するカラム番号を
 キャッシュしておきます。</contents>
    <tagText>
@param data  LineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printKey</name>
    <modifiers>private void</modifiers>
    <signature>printKey(int rowNo,LineModel data)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面出力用のフォーマットを作成します。</description>
    <contents>画面出力用のフォーマットを作成します。</contents>
    <tagText>
@param rowNo 	データ読み取り件数
@param data   LineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.StrAction</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.StrAction</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>インナークラスとして、共通メソッドを定義します(I/Fの代わり)。</description>
  <contents>インナークラスとして、共通メソッドを定義します(I/Fの代わり)。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.StrAction</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.StrAction()</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_urlEncode</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_urlEncode</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>UTF-8 で、URLエンコードを行います。</description>
  <contents>UTF-8 で、URLエンコードを行います。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_urlEncode</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_urlEncode()</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_rTrim</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_rTrim</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>文字列の後ろのスペースを削除します。</description>
  <contents>文字列の後ろのスペースを削除します。
 注意：&#39; &#39; (スペース文字) より小さい文字を切り取ります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_rTrim</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_rTrim()</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_htmlFilter</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_htmlFilter</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>HTML上のエスケープ文字を変換します。</description>
  <contents>HTML上のエスケープ文字を変換します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_htmlFilter</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_htmlFilter()</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_code39</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_code39</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>CODE39 の 文字列を作成します。</description>
  <contents>CODE39 の 文字列を作成します。(チェックデジット付き)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_code39</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_code39()</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_getUnicodeEscape</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_getUnicodeEscape</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</description>
  <contents>Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_getUnicodeEscape</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_getUnicodeEscape()</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>350</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_getReplaceEscape</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_getReplaceEscape</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。</description>
  <contents>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_getReplaceEscape</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_getReplaceEscape()</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_spanCut</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_spanCut</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>引数からspanタグを取り除いて返します。</description>
  <contents>引数からspanタグを取り除いて返します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_spanCut</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_spanCut()</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_getMD5</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_getMD5</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>MessageDigestにより、MD5 でハッシュした文字に変換します。</description>
  <contents>MessageDigestにより、MD5 でハッシュした文字に変換します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) util.StringUtil から security.HybsCryptography へ移動</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_getMD5</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_getMD5()</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_encrypt</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_encrypt</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>Hybs独自の暗号化を行います(Hybs内部設定の秘密鍵)</description>
  <contents>Hybs独自の暗号化を行います(Hybs内部設定の秘密鍵)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_encrypt</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_encrypt()</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_StringUtil.SU_decrypt</fullName>
  <modifiers>public static class</modifiers>
  <className>Process_StringUtil.SU_decrypt</className>
  <superClass>org.opengion.fukurou.process.Process_StringUtil.StrAction</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>Hybs独自の復号化を行います(Hybs内部設定の秘密鍵)</description>
  <contents>Hybs独自の復号化を行います(Hybs内部設定の秘密鍵)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_StringUtil.SU_decrypt</name>
    <modifiers>public</modifiers>
    <signature>Process_StringUtil.SU_decrypt()</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public String</modifiers>
    <signature>change(String val)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を変換します。</description>
    <contents>引数を変換します。</contents>
    <tagText>
@param val		引数
@return 変換された文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_Logger</fullName>
  <modifiers>public class</modifiers>
  <className>Process_Logger</className>
  <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 で使用されるディスプレイを
 管理します。また、エラー発生時の、メール送信機能も、ここで用意します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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 文字列に変換します。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_Logger</name>
    <modifiers>public</modifiers>
    <signature>Process_Logger()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) タイトル追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>logging</name>
    <modifiers>public void</modifiers>
    <signature>logging(String msg)</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログファイルにメッセージを表示します。</description>
    <contents>ログファイルにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public void</modifiers>
    <signature>println(String msg)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ディスプレイにメッセージを表示します。</description>
    <contents>ディスプレイにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errLog</name>
    <modifiers>public void</modifiers>
    <signature>errLog(String msg,Throwable th)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーログにメッセージを表示します。</description>
    <contents>エラーログにメッセージを表示します。
 ここに書き込まれたメッセージは、通常ログと、特殊ログの
 両方に書き込まれます。
 特殊ログとは、メール連絡等のことです。</contents>
    <tagText>
@param msg	表示するメッセージ
@param th Throwable 例外オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendmail</name>
    <modifiers>private void</modifiers>
    <signature>sendmail(String msg)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール送信を行います。</description>
    <contents>メール送信を行います。</contents>
    <tagText>
@param msg	送信するメッセージ
    </tagText>
    <history>5.3.4.0 (2011/04/01) タイトル追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoggingWriter</name>
    <modifiers>public void</modifiers>
    <signature>setLoggingWriter(PrintWriter logWriter)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログ出力用のPrintWriterを設定します。</description>
    <contents>ログ出力用のPrintWriterを設定します。
 通常は、引数の -logFile=XXXX で指定しますが、直接 PrintWriter を
 渡す必要があるケース(JSPなどで使用するケース)で使用します。
 引数より、こちらの設定のほうが、優先されます。
 ※ JspWriter を渡す場合の PrintWriter は、flushing および、close 処理を
 行わない NonFlushPrintWriter を設定してください。</contents>
    <tagText>
@param logWriter PrintWriter ログ出力用のPrintWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayWriter</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayWriter(PrintWriter dispWriter)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面表示用のPrintWriterを設定します。</description>
    <contents>画面表示用のPrintWriterを設定します。
 通常は、引数の -dispFile=XXXX で指定しますが、直接 PrintWriter を
 渡す必要があるケース(JSPなどで使用するケース)で使用します。
 引数より、こちらの設定のほうが、優先されます。
 ※ JspWriter を渡す場合の PrintWriter は、flushing および、close 処理を
 行わない NonFlushPrintWriter を設定してください。</contents>
    <tagText>
@param dispWriter PrintWriter 画面表示用のPrintWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history>5.3.4.0 (2011/04/01) タイトル追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_LDAPReader</fullName>
  <modifiers>public class</modifiers>
  <className>Process_LDAPReader</className>
  <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を作成し、下流(プロセスチェインは、
 チェインしているため、データは上流から下流へと渡されます。)に渡します。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[無制限])
   [ -match_XXXX=正規表現              ] ：指定のカラムと正規表現で一致時のみ処理( -match_LANG=ABC=[a-zA-Z]* など。)
   [ -filter=検索条件                  ] ：検索する LDAP に指定する条件
   [ -display=false|true               ] ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_LDAPReader</name>
    <modifiers>public</modifiers>
    <signature>Process_LDAPReader()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) LDAP パスワード取得対応5.3.4.0 (2011/04/01) StringUtil.nval ではなく、getProparty の 初期値機能を使う</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>273</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history>4.2.2.0 (2008/05/10) LDAP パスワード取得対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataChange</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>getDataChange(Object obj,StringBuilder buf)</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAPから取得したデータの変換を行います。</description>
    <contents>LDAPから取得したデータの変換を行います。

 主に、バイト配列(byte[]) オブジェクトの場合、文字列に戻します。</contents>
    <tagText>
@param obj Object
@param buf StringBuilder 元の StringBuilder
@return データを追加した StringBuilder
    </tagText>
    <history>4.2.2.0 (2008/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createLineModel</name>
    <modifiers>private LineModel</modifiers>
    <signature>createLineModel(Attributes att)</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する LineModel を作成します。</description>
    <contents>内部で使用する LineModel を作成します。
 このクラスは、プロセスチェインの基点となりますので、新規 LineModel を返します。
 Exception 以外では、必ず LineModel オブジェクトを返します。</contents>
    <tagText>
@param att Attributes
@return データベースから取り出して変換した LineModel
@throws RuntimeException カラム名を取得できなかった場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeScopeString</name>
    <modifiers>private int</modifiers>
    <signature>changeScopeString(String scope)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スコープを表す文字列を SearchControls の定数に変換します。</description>
    <contents>スコープを表す文字列を SearchControls の定数に変換します。
 入力文字列は、OBJECT、ONELEVEL、SUBTREEです。変換する定数は、
 SearchControls クラスの static 定数です。</contents>
    <tagText>
@param scope スコープを表す文字列(OBJECT、ONELEVEL、SUBTREE)
@return SearchControls の定数(OBJECT_SCOPE、ONELEVEL_SCOPE、SUBTREE_SCOPE)
@see javax.naming.directory.SearchControls#OBJECT_SCOPE
@see javax.naming.directory.SearchControls#ONELEVEL_SCOPE
@see javax.naming.directory.SearchControls#SUBTREE_SCOPE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>436</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_GrepChangeExcel</fullName>
  <modifiers>public class</modifiers>
  <className>Process_GrepChangeExcel</className>
  <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_GrepChangeExcel は、上流から受け取った FileLineModelから、語句を
 置換する、ChainProcess インターフェースの実装クラスです。</description>
  <contents>Process_GrepChangeExcel は、上流から受け取った FileLineModelから、語句を
 置換する、ChainProcess インターフェースの実装クラスです。

 Process_GrepChange との違いは、入力元のファイルが、テキストファイルなのか、
 ネイティブEXCELファイルなのかの違いです。

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

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

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

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

    -keywordFile=キーワード    ：置換する語句を含むキーと値のペアー(タブ区切り)
   [-ignoreCase=大文字小文字 ] ：検索時に大文字小文字を区別しない(true)かどうか(初期値:false[区別する])
   [-isChange=置換可否       ] ：置換処理を実施する(true)かどうか(初期値:true[置換する])
   [-inEncode=入力エンコード ] ：keywordFileのエンコード
   [-display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])
   [-debug=false|true        ] ：デバッグ用に実行内容を表示するかどうかを指定(初期値:false[表示しない])</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.5.1.7 (2012/04/16) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_GrepChangeExcel</name>
    <modifiers>public</modifiers>
    <signature>Process_GrepChangeExcel()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeString</name>
    <modifiers>public String</modifiers>
    <signature>changeString(String org)</signature>
    <position>322</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の文字列から、keyword ファイルを元に文字列変換を行います。</description>
    <contents>引数の文字列から、keyword ファイルを元に文字列変換を行います。

 ここでは、変換が行われたかどうかを判定するため、変換された場合
 のみ、値を返します。変換されない場合は、null を返しますので、
 ご注意ください。</contents>
    <tagText>
@param org	変換前の文字列
@return 変換後の文字列(変換がなければ、null を返します。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>360</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>404</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_GrepChange</fullName>
  <modifiers>public class</modifiers>
  <className>Process_GrepChange</className>
  <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(&quot;file.encoding&quot;) で
 求まる値を使用します。

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

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_GrepChange</name>
    <modifiers>public</modifiers>
    <signature>Process_GrepChange()</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.1.2.0 (2010/01/01) 置換するかどうかを指定可能にする(isChange)属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.1.2.0 (2010/01/01) 置換するかどうかを指定可能にする(isChange)属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>362</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_Grep</fullName>
  <modifiers>public class</modifiers>
  <className>Process_Grep</className>
  <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(&quot;file.encoding&quot;) で
 求まる値を使用します。
 -changeFile を使用することで、複数行の文字列に置換することが可能です。
 -outfile では、処理を行ったファイル名一覧をセーブします。

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

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

    -keyword=キーワード        ：検索する語句
   [-ignoreCase=大文字小文字 ] ：検索時に大文字小文字を区別しない(true)かどうか(初期値:区別する[false])
   [-notEquals=判定結果の反転] ：判定結果を反転させる(true)かどうか(初期値:反転させない[false])
   [-inEncode=入力エンコード ] ：入力ファイルのエンコードタイプ
   [-outEncode=出力エンコード] ：出力ファイルや置換ファイルのエンコードタイプ
   [-change=置換文字列       ] ：-change=&quot;ABCD&quot; \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[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_Grep</name>
    <modifiers>public</modifiers>
    <signature>Process_Grep()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>4.0.1.0 (2007/12/14) ファイルの一括処理対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findKeyword</name>
    <modifiers>private int</modifiers>
    <signature>findKeyword(File file)</signature>
    <position>317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーワードが存在しているかどうかをチェックします。</description>
    <contents>キーワードが存在しているかどうかをチェックします。
 ここでは、１行づつ読み取りながら、最初に見つかった時点で制御を返します。
 よって、複数行にまたがる keyword でのマッチングは出来ませんが、大きな
 ファイル等での検索には、効率的です。</contents>
    <tagText>
@param file File 検索元のファイルオブジェクト
@return 最初に見つかった行番号(見つからなければ、-1 を返す)
    </tagText>
    <history>4.0.1.0 (2007/12/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findKeywordAsBulk</name>
    <modifiers>private String</modifiers>
    <signature>findKeywordAsBulk(File file)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーワードが存在しているかどうかをチェックします。</description>
    <contents>キーワードが存在しているかどうかをチェックします。
 ここでは、ファイルをすべて読み取ってから、チェックします。
 よって、複数行にまたがる keyword でのマッチングが可能です。</contents>
    <tagText>
@param file File 検索元のファイルオブジェクト
@return 検索元のファイルの文字列化情報(ただし、見つからなければ、null)
    </tagText>
    <history>4.0.1.0 (2007/12/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeKeyword</name>
    <modifiers>private void</modifiers>
    <signature>changeKeyword(File inFile,File outFile,int firstLineNo)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーワードを指定の文字列に置き換えます。</description>
    <contents>キーワードを指定の文字列に置き換えます。
 useBackup 属性に true を指定した場合、置き換え後の、backup ファイルは、
 オリジナル_backup という名称に変わります。
 ここでは、１行づつ読み取りながら、変換処理を行います。
 よって、複数行にまたがる keyword でのマッチングは出来ませんが、大きな
 ファイル等での置換でも、メモリの使用量は抑えられます。</contents>
    <tagText>
@param inFile  File 検索元の入力ファイルオブジェクト
@param outFile File 変換後の出力ファイルオブジェクト
@param firstLineNo	キーワードが存在した場合の最初の行番号
    </tagText>
    <history>4.0.1.0 (2007/12/14) 置換処理を独立させます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeKeywordAsBulk</name>
    <modifiers>private void</modifiers>
    <signature>changeKeywordAsBulk(String fileLine,File outFile)</signature>
    <position>444</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーワードを指定の文字列に置き換えます。</description>
    <contents>キーワードを指定の文字列に置き換えます。
 useBackup 属性に true を指定した場合、置き換え後の、backup ファイルは、
 オリジナル_backup という名称に変わります。
 ここでは、ファイルをすべて読み取ってから、チェックします。
 よって、複数行にまたがる keyword でのマッチングが可能です。</contents>
    <tagText>
@param fileLine	検索元の行文字列
@param outFile File 出力ファイルオブジェクト
    </tagText>
    <history>4.0.1.0 (2007/12/14) 置換処理を独立させます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>strChange</name>
    <modifiers>private String</modifiers>
    <signature>strChange(Matcher mach)</signature>
    <position>486</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>insert が、&quot;CHANGE&quot; の場合の処理結果を求めます。</description>
    <contents>insert が、&quot;CHANGE&quot; の場合の処理結果を求めます。
 変換しなかった場合は、null を返します。
 これは、変換カウントを算出する為のフラグ代わりに使用しています。</contents>
    <tagText>
@param mach Matcher キーワードの正規表現
@return 変換結果(対象行で無い場合は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>strBefore</name>
    <modifiers>private String</modifiers>
    <signature>strBefore(String line,Matcher mach)</signature>
    <position>503</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>insert が、&quot;BEFORE&quot; の場合の処理結果を求めます。</description>
    <contents>insert が、&quot;BEFORE&quot; の場合の処理結果を求めます。
 変換しなかった場合は、null を返します。
 これは、変換カウントを算出する為のフラグ代わりに使用しています。</contents>
    <tagText>
@param line	検索行
@param mach Matcher キーワードの正規表現
@return 変換結果(対象行で無い場合は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>strAfter</name>
    <modifiers>private String</modifiers>
    <signature>strAfter(String line,Matcher mach)</signature>
    <position>533</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>insert が、&quot;AFTER&quot; の場合の処理結果を求めます。</description>
    <contents>insert が、&quot;AFTER&quot; の場合の処理結果を求めます。
 変換しなかった場合は、null を返します。
 これは、変換カウントを算出する為のフラグ代わりに使用しています。</contents>
    <tagText>
@param line	検索行
@param mach Matcher キーワードの正規表現
@return 変換結果(対象行で無い場合は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>561</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>578</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>629</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_FileSearch</fullName>
  <modifiers>public class</modifiers>
  <className>Process_FileSearch</className>
  <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)
 が設定されます。

 引数文字列中にスペースを含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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)</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_FileSearch</name>
    <modifiers>public</modifiers>
    <signature>Process_FileSearch()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) 行数カウントの使用有無4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。5.1.2.0 (2010/01/01) useDIR 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history>5.3.8.0 (2011/08/01) 処理中の状態を表示するための println を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history>4.2.3.0 (2008/05/26) BIKO 欄に展開ファイル名を記述します。4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_FileFtp</fullName>
  <modifiers>public class</modifiers>
  <className>Process_FileFtp</className>
  <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 を受け渡し
 できれば、使用可能です。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <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>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_FileFtp</name>
    <modifiers>public</modifiers>
    <signature>Process_FileFtp()</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_FileCopy</fullName>
  <modifiers>public class</modifiers>
  <className>Process_FileCopy</className>
  <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 を受け渡し
 できれば、使用可能です。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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)</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_FileCopy</name>
    <modifiers>public</modifiers>
    <signature>Process_FileCopy()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) changeCrLf 属性対応5.1.5.0 (2010/04/01) keepTimeStamp 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。4.2.2.0 (2008/05/10) changeCrLf 属性対応4.2.3.0 (2008/05/26) LineModel が FileLineModel でない場合の処理5.1.5.0 (2010/04/01) keepTimeStamp 属性の追加5.1.6.0 (2010/05/01) changeCrLf 属性が、.FileUtil#changeCrLfcopy メソッドへの移動に伴う対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>293</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_DBWriter</fullName>
  <modifiers>public class</modifiers>
  <className>Process_DBWriter</className>
  <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)を使用します。

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

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

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -table=登録テーブルID    ] ： ＳＱＬ文を指定する場合は不要。INSERT する場合のテーブルID
   [ -sql=検索SQL文           ] ： -sql=&quot;UPDATE GE41 SET NAME_JA = [NAME_JA],LABEL_NAME = [LABEL_NAME]
                                         WHERE SYSTEM_ID = [SYSTEM_ID] AND CLM = [CLM]&quot;
   [ -sqlFile=登録SQLファイル ] ： -sqlFile=update.sql
                                ：   -sql や -sqlFile が指定されない場合は、-table で指定のテーブルに全カラム insert です。
   [ -sql_XXXX=固定値         ] ： -sql_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID=&#39;{&amp;#064;SYSTEM_ID}&#39; ⇒ WHERE SYSTEM_ID=&#39;GE&#39;
   [ -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[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_DBWriter</name>
    <modifiers>public</modifiers>
    <signature>Process_DBWriter()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.0.0.0 (2007/09/21) omitClms 属性を追加5.1.1.0 (2009/11/11) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history>4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加5.1.1.0 (2009/11/11) pMeta のクリア</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>5.1.1.0 (2009/11/11) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData  setNull 対応(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makePrepareStatement</name>
    <modifiers>private PreparedStatement</modifiers>
    <signature>makePrepareStatement(String table,LineModel data)</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する PreparedStatement を作成します。</description>
    <contents>内部で使用する PreparedStatement を作成します。
 引数指定の SQL または、LineModel から作成した SQL より構築します。</contents>
    <tagText>
@param table 	処理対象のテーブルID
@param data LineModel 処理対象のLineModel
@return PreparedStatement オブジェクト
    </tagText>
    <history>4.0.0.0 (2007/09/21) omitClms 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>389</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_DBReader</fullName>
  <modifiers>public class</modifiers>
  <className>Process_DBReader</className>
  <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)を使用します。

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

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

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -sql=検索SQL文           ] ： -sql=&quot;select * from GEA08&quot;
   [ -sqlFile=検索SQLファイル ] ： -sqlFile=select.sql
                                      -sql= を指定しない場合は、ファイルで必ず指定してください。
   [ -sql_XXXX=固定値         ] ： -sql_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID=&#39;{&amp;#064;SYSTEM_ID}&#39; ⇒ WHERE SYSTEM_ID=&#39;GE&#39;
   [ -fetchSize=100 ]           ：フェッチする行数(初期値:100)
   [ -display=false|true ]      ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_DBReader</name>
    <modifiers>public</modifiers>
    <signature>Process_DBReader()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history>4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createLineModel</name>
    <modifiers>private LineModel</modifiers>
    <signature>createLineModel(ResultSet rs)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する LineModel を作成します。</description>
    <contents>内部で使用する LineModel を作成します。
 このクラスは、プロセスチェインの基点となりますので、新規 LineModel を返します。
 Exception 以外では、必ず LineModel オブジェクトを返します。</contents>
    <tagText>
@param rs ResultSet データベースカーソル(リザルトセット)
@return データベースから取り出して変換した LineModel
@throws RuntimeException カラム名を取得できなかった場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_DBParam</fullName>
  <modifiers>public class</modifiers>
  <className>Process_DBParam</className>
  <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>
  <classGroup>
</classGroup>
  <formSample>Process_DBParam -infoUSER=C00000 -infoPGID=GE1234 -configFile=DBConfig.xml

     -infoUSER=実行ユーザー         ： DB接続履歴取得用の実行ユーザー(例:C00000)
     -infoPGID=実行プログラムID     ： DB接続履歴取得用の実行プログラムID(例:GE1234)
     -configFile=実行プログラムID   ： DB接続情報設定 XMLファイル(例:DBConfig.xml)</formSample>
  <history>4.0.0.0 (2007/11/22) DBConfig.xml による DBID(接続先)指定に変更。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_DBParam</name>
    <modifiers>public</modifiers>
    <signature>Process_DBParam()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAppInfo</name>
    <modifiers>public void</modifiers>
    <signature>setAppInfo(ApplicationInfo appInfo)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ApplicationInfo オブジェクトを登録します。</description>
    <contents>ApplicationInfo オブジェクトを登録します。
 これは、通常の初期処理ではなく、タグリブから起動される場合のみ
 呼ばれるメソッドです。
 初期処理メソッド(init)では、appInfo がセット済みの場合は、
 ConnectionFactoryの初期化を行いません。</contents>
    <tagText>
@param appInfo アプリ情報オブジェクト
    </tagText>
    <history>4.3.1.1 (2008/09/04) 新規追加(taglib呼出専用)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>4.3.1.1 (2008/09/04) taglib呼出時は、ConnectionFactoryの初期化を行わない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>public Connection</modifiers>
    <signature>getConnection(String key)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の DBID に対する コネクションを返します。</description>
    <contents>指定の DBID に対する コネクションを返します。</contents>
    <tagText>
@param key	DBID
@return コネクション
@throws RuntimeException DB接続先が未設定の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBulkData</name>
    <modifiers>public void</modifiers>
    <signature>setBulkData(Set bulkData)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索した結果が設定された Set オブジェクトを設定します。</description>
    <contents>検索した結果が設定された Set オブジェクトを設定します。</contents>
    <tagText>
@param bulkData	Set&lt;String&gt; 検索した結果が設定された Set オブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBulkData</name>
    <modifiers>public Set</modifiers>
    <signature>getBulkData()</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索した結果が設定された Set オブジェクトを返します。</description>
    <contents>検索した結果が設定された Set オブジェクトを返します。</contents>
    <tagText>
@return Set&lt;String&gt; 検索した結果が設定された Set オブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history>4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_DBMerge</fullName>
  <modifiers>public class</modifiers>
  <className>Process_DBMerge</className>
  <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)を使用します。

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

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

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -update=検索SQL文        ] ： -update=&quot;UPDATE GE41 SET NAME_JA = [NAME_JA],LABEL_NAME = [LABEL_NAME]
                                         WHERE SYSTEM_ID = [SYSTEM_ID] AND CLM = [CLM]&quot;
   [ -updateFile=登録SQLﾌｧｲﾙ  ] ： -updateFile=update.sql
                                ：   -update や -updateFile が指定されない場合は、エラーです。
   [ -update_XXXX=固定値      ] ： -update_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID=&#39;{&amp;#064;SYSTEM_ID}&#39; ⇒ WHERE SYSTEM_ID=&#39;GE&#39;
   [ -insertTable=登録ﾃｰﾌﾞﾙID ] ： INSERT文を指定する場合は不要。INSERT する場合のテーブルID
   [ -insert=検索SQL文        ] ： -insert=&quot;INSERT INTO GE41 (SYSTEM_ID,CLM,NAME_JA,LABEL_NAME)
                                         VALUES ([SYSTEM_ID],[CLM],[NAME_JA],[LABEL_NAME])&quot;
   [ -insertFile=登録SQLﾌｧｲﾙ  ] ： -insertFile=insert.sql
                                ：   -insert や -insertFile や、-table が指定されない場合は、エラーです。
   [ -insert_XXXX=固定値      ] ： -insert_SYSTEM_ID=GE
                                     SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                     WHERE SYSTEM_ID=&#39;{&amp;#064;SYSTEM_ID}&#39; ⇒ WHERE SYSTEM_ID=&#39;GE&#39;
   [ -const_XXXX=固定値       ] ： -const_FGJ=1
                                     LineModel のキー(const_ に続く文字列)の値に、固定値を設定します。
                                     キーが異なれば、複数のカラム名を指定できます。
   [ -commitCnt=commit処理指定] ： 指定数毎にコミットを発行します。0 の場合は、終了までコミットしません。
   [ -display=false|true      ] ： 結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_DBMerge</name>
    <modifiers>public</modifiers>
    <signature>Process_DBMerge()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか[true:成功/false:失敗]
    </tagText>
    <history>4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加5.1.2.0 (2010/01/01) insPmeta , updPmeta のクリア</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data ラインモデル オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData  setNull 対応(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makePrepareStatement</name>
    <modifiers>private void</modifiers>
    <signature>makePrepareStatement(String table,LineModel data)</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する PreparedStatement を作成します。</description>
    <contents>内部で使用する PreparedStatement を作成します。
 引数指定の SQL または、LineModel から作成した SQL より構築します。</contents>
    <tagText>
@param table 	処理対象のテーブルID
@param data ラインモデル 処理対象のLineModel
    </tagText>
    <history>5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printKey</name>
    <modifiers>private void</modifiers>
    <signature>printKey(int rowNo,int updCnt,LineModel data)</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面出力用のフォーマットを作成します。</description>
    <contents>画面出力用のフォーマットを作成します。</contents>
    <tagText>
@param rowNo 	データ読み取り件数
@param updCnt	更新件数
@param data ラインモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>466</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>509</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_DBCountFilter</fullName>
  <modifiers>public class</modifiers>
  <className>Process_DBCountFilter</className>
  <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)を使用します。

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

   [ -dbid=DB接続ID           ] ： -dbid=DBGE (例: Process_DBParam の -configFile で指定する DBConfig.xml ファイルで規定)
   [ -sql=検索SQL文           ] ： -sql=&quot;SELECT COUNT(*) FROM GEA03
                                         WHERE SYSTEM_ID = [SYSTEM_ID]
                                         AND CLM         = [CLM]
                                         AND FGJ         = &#39;1&#39;&quot;
   [ -sqlFile=検索SQLファイル ] ： -sqlFile=select.sql
                                ：   -sql や -sqlFile が指定されない場合は、エラーです。
   [ -count=スルー条件        ] ： -count=[0|1|2] は、検索値に応じたスルー条件。
                                     0:０件時にスルー(処理を継続) つまり、なければ継続
                                     1:１件時にスルー(処理を継続) つまり、あれば継続
                                     2:２件以上ある場合にスルー   つまり、キー重複時に継続
   [ -display=false|true      ] ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_DBCountFilter</name>
    <modifiers>public</modifiers>
    <signature>Process_DBCountFilter()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか [true:成功/false:失敗]
    </tagText>
    <history>4.0.0.0 (2007/11/27) commit,rollback,remove 処理を追加5.1.2.0 (2010/01/01) pMeta のクリア</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data ラインモデル オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history>5.1.2.0 (2010/01/01) setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)5.3.8.0 (2011/08/01) useParamMetaData  setNull 対応(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makePrepareStatement</name>
    <modifiers>private PreparedStatement</modifiers>
    <signature>makePrepareStatement(LineModel data)</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する PreparedStatement を作成します。</description>
    <contents>内部で使用する PreparedStatement を作成します。
 引数指定の SQL または、LineModel から作成した SQL より構築します。</contents>
    <tagText>
@param data ラインモデル 処理対象のLineModel
@return PreparedStatement オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printKey</name>
    <modifiers>private void</modifiers>
    <signature>printKey(int rowNo,int cnt,LineModel data)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面出力用のフォーマットを作成します。</description>
    <contents>画面出力用のフォーマットを作成します。</contents>
    <tagText>
@param rowNo 	データ読み取り件数
@param cnt   	検索結果(の件数)
@param data ラインモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.Process_BulkQuery</fullName>
  <modifiers>public class</modifiers>
  <className>Process_BulkQuery</className>
  <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 ファイルを使用します。

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

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

     -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=&quot;select * from GEA08&quot;
   [ -sqlFile=検索SQLファイル   ] ： -sqlFile=select.sql
                                       -sql= を指定しない場合は、ファイルで必ず指定してください。
   [ -sql_XXXX=固定値           ] ： -sql_SYSTEM_ID=GE
                                       SQL文中の{&amp;#064;XXXX}文字列を指定の固定値で置き換えます。
                                       WHERE SYSTEM_ID=&#39;{&amp;#064;SYSTEM_ID}&#39; ⇒ WHERE SYSTEM_ID=&#39;GE&#39;
   [ -bulkKey=XXXX              ] ： -bulkKey=XXXX
                                       SQL文中の{&amp;#064;XXXX}文字列をProcess_BulkQuery等で取得した値で置き換えます。
                                       WHERE SYSTEM_ID IN ( {&amp;#064;XXXX} ) ⇒ WHERE SYSTEM_ID IN ( &#39;AA&#39;,&#39;BB&#39;,&#39;CC&#39; )
   [ -bulkType=NUM|STR          ] ： -bulType=STR
                                     Bulkの値を文字列に変換する場合に、数字型か、文字型を指定します。
                                     数字型では、AA,BB,CC とし、文字型では、&#39;AA&#39;,&#39;BB&#39;,&#39;CC&#39; に変換します(初期値:STR)。
   [ -fetchSize=100             ] ：フェッチする行数(初期値:100)
   [ -display=false|true        ] ：結果を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])
   [ -debug=false|true          ] ：デバッグ情報を標準出力に表示する(true)かしない(false)か(初期値:false[表示しない])</formSample>
  <history>5.3.4.0 (2011/04/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Process_BulkQuery</name>
    <modifiers>public</modifiers>
    <signature>Process_BulkQuery()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このクラスは、動的作成されます。デフォルトコンストラクターで、
 super クラスに対して、必要な初期化を行っておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history>5.3.9.0 (2011/09/01) 1000件を超えた場合の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか [true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の LineModel を処理するメソッドです。</description>
    <contents>引数の LineModel を処理するメソッドです。
 変換処理後の LineModel を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の LineModel と、オリジナルの LineModel が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data LineModel オリジナルのLineModel
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createSetData</name>
    <modifiers>private Set</modifiers>
    <signature>createSetData(ParamProcess paramProcess,String dbid,String sql)</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する Set オブジェクトを作成します。</description>
    <contents>内部で使用する Set オブジェクトを作成します。
 Exception 以外では、必ず Set&lt;String&gt; オブジェクトを返します。</contents>
    <tagText>
@param paramProcess	データベースの接続先情報などを持っているオブジェクト
@param dbid			接続先ID
@param sql				実行するSQL文(検索系)
@return Set&lt;String&gt;  実行結果から取り出した、最初のカラムのみを集めた Set オブジェクト
@throws RuntimeException データベース処理ができなかった場合。
    </tagText>
    <history>5.3.9.0 (2011/09/01) 1000件を超えた場合の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeBulkQuery</name>
    <modifiers>private String[]</modifiers>
    <signature>makeBulkQuery(String sql,String bulkKey,boolean bulkType,Set setData)</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する Set オブジェクトを作成します。</description>
    <contents>内部で使用する Set オブジェクトを作成します。
 Exception 以外では、必ず Set&lt;String[]&gt; オブジェクトを返します。</contents>
    <tagText>
@param sql	オリジナルのSQL文
@param bulkKey	一括処理で置き換えるキー文字列
@param bulkType	文字型(true)か、数字型(false)を指定
@param setData Set&lt;String&gt; 一括処理の元となるSetオブジェクト
@return オリジナルのSQL文 に 一括処理の文字列と置換したSQL文の配列
    </tagText>
    <history>5.3.9.0 (2011/09/01) 1000件を超えた場合の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>410</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>426</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>471</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスは、main メソッドから実行できません。</description>
    <contents>このクラスは、main メソッドから実行できません。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.ParamProcess</fullName>
  <modifiers>public interface</modifiers>
  <className>ParamProcess</className>
  <superClass></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.3.4.0 (2011/04/01) bulkData 関係のメソッドを追加</history>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>public Connection</modifiers>
    <signature>getConnection(String key)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の DBID に対する コネクションを返します。</description>
    <contents>指定の DBID に対する コネクションを返します。</contents>
    <tagText>
@param key	DBID
@return コネクション
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBulkData</name>
    <modifiers>public void</modifiers>
    <signature>setBulkData(Set bulkData)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索した結果が設定された Set オブジェクトを設定します。</description>
    <contents>検索した結果が設定された Set オブジェクトを設定します。</contents>
    <tagText>
@param bulkData	Set&lt;String&gt; 検索した結果が設定された Set オブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBulkData</name>
    <modifiers>public Set</modifiers>
    <signature>getBulkData()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索した結果が設定された Set オブジェクトを返します。</description>
    <contents>検索した結果が設定された Set オブジェクトを返します。</contents>
    <tagText>
@return Set&lt;String&gt; 検索した結果が設定された Set オブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.MainProcess</fullName>
  <modifiers>public final class</modifiers>
  <className>MainProcess</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MainProcess</name>
    <modifiers>public</modifiers>
    <signature>MainProcess()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setList</name>
    <modifiers>public void</modifiers>
    <signature>setList(List list)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsProcess クラスを管理しているリストをセットします。</description>
    <contents>HybsProcess クラスを管理しているリストをセットします。

 引数のListオブジェクトは、浅いコピーで、取り込みます。</contents>
    <tagText>
@param list List&lt;HybsProcess&gt;
@throws IllegalArgumentException 引数が、null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>private void</modifiers>
    <signature>init()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsProcess クラスを初期化します。</description>
    <contents>HybsProcess クラスを初期化します。

 主に、ParamProcess クラスの取り出し(または、作成)処理を分離しています。</contents>
    <tagText>
    </tagText>
    <history>5.1.5.0 (2010/04/01) 出力が２重、３重に出力されるのを回避します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>run</name>
    <modifiers>public void</modifiers>
    <signature>run()</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsProcess クラスを実行します。</description>
    <contents>HybsProcess クラスを実行します。</contents>
    <tagText>
    </tagText>
    <history>5.1.2.0 (2010/01/01) 実行中の経過表示を、標準出力ではなく、エラー出力に変更5.1.5.0 (2010/04/01) 出力が２重、３重に出力されるのを回避します。5.3.4.0 (2011/04/01) タイトル追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKekka</name>
    <modifiers>public int</modifiers>
    <signature>getKekka()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理の実行結果を返します。</description>
    <contents>処理の実行結果を返します。</contents>
    <tagText>
@return 実行結果
@see #RETURN_INIT
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理を行うメインメソッドです。</description>
    <contents>処理を行うメインメソッドです。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history>4.0.0.0 (2007/11/22) ConnDataFactory の使用を廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHybsProcessList</name>
    <modifiers>private static List</modifiers>
    <signature>makeHybsProcessList(String[] args)</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メインに渡された引数配列 より、各 ChainProcess インスタンス を作成します。</description>
    <contents>メインに渡された引数配列 より、各 ChainProcess インスタンス を作成します。</contents>
    <tagText>
@param args	メインに渡された引数配列
@return ArrayList ChainProcess インスタンスのList
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errCode</name>
    <modifiers>public String</modifiers>
    <signature>errCode(int code)</signature>
    <position>332</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコードに対するメッセージを返します。</description>
    <contents>エラーコードに対するメッセージを返します。</contents>
    <tagText>
@param code	エラーコード
@return エラーコードに対するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>private static String</modifiers>
    <signature>usage()</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.LoggerProcess</fullName>
  <modifiers>public interface</modifiers>
  <className>LoggerProcess</className>
  <superClass></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>setLoggingWriter</name>
    <modifiers>public void</modifiers>
    <signature>setLoggingWriter(PrintWriter logging)</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログ出力用のPrintWriterを設定します。</description>
    <contents>ログ出力用のPrintWriterを設定します。
 通常は、引数の -logFile=XXXX で指定しますが、直接 PrintWriter を
 渡す必要があるケース(JSPなどで使用するケース)で使用します。
 引数より、こちらの設定のほうが、優先されます。</contents>
    <tagText>
@param logging PrintWriter ログ出力用のPrintWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayWriter</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayWriter(PrintWriter display)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面表示用のPrintWriterを設定します。</description>
    <contents>画面表示用のPrintWriterを設定します。
 通常は、引数の -dispFile=XXXX で指定しますが、直接 PrintWriter を
 渡す必要があるケース(JSPなどで使用するケース)で使用します。
 引数より、こちらの設定のほうが、優先されます。</contents>
    <tagText>
@param display PrintWriter 画面表示用のPrintWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errLog</name>
    <modifiers>public void</modifiers>
    <signature>errLog(String msg,Throwable th)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーログにメッセージを表示します。</description>
    <contents>エラーログにメッセージを表示します。
 ここに書き込まれたメッセージは、通常ログと、特殊ログの
 両方に書き込まれます。
 特殊ログとは、メール連絡等のことです。</contents>
    <tagText>
@param msg	表示するメッセージ
@param th Throwable 例外オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.LineModelFilter</fullName>
  <modifiers>public class</modifiers>
  <className>LineModelFilter</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング
 を判定する実装クラスです。</description>
  <contents>LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング
 を判定する実装クラスです。
 フィルター条件 には、パッケージプライベートな、FilterOperation enum を
 指定します。

 注意：このクラスは、同期処理されていません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LineModelFilter</name>
    <modifiers>public</modifiers>
    <signature>LineModelFilter()</signature>
    <position>33</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(FilterOperation ope,String clm,String val)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター条件を指定します。</description>
    <contents>フィルター条件を指定します。
 オペレータには、FilterOperation enum を 使用してください。
 指定できません。</contents>
    <tagText>
@param ope FilterOperation
@param clm String
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>filter</name>
    <modifiers>public boolean</modifiers>
    <signature>filter(LineModel data)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LineModelを指定して、条件にマッチするか、チェックします。</description>
    <contents>LineModelを指定して、条件にマッチするか、チェックします。</contents>
    <tagText>
@param data LineModel 処理対象のLineModel
@return 演算結果がすべて成立する場合:true/不成立:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの内部文字列表現を返します。</description>
    <contents>このオブジェクトの内部文字列表現を返します。

 オペレーション(カラム,値) の羅列 です。</contents>
    <tagText>
@return 内部文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.LineModel</fullName>
  <modifiers>public class</modifiers>
  <className>LineModel</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LineModel</name>
    <modifiers>public</modifiers>
    <signature>LineModel()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(int columnCount)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトを初期化します。</description>
    <contents>このオブジェクトを初期化します。
 指定の引数分の内部配列を作成します。</contents>
    <tagText>
@param columnCount カラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String[] clmNms)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列を指定して、このオブジェクトを初期化します。</description>
    <contents>カラム名配列を指定して、このオブジェクトを初期化します。</contents>
    <tagText>
@param clmNms String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(int clm,String key)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>名前をセットします。</description>
    <contents>名前をセットします。
 指定のカラム番号が、-1 の場合は、なにもしません。</contents>
    <tagText>
@param clm	 値が変更されるカラム番号
@param key	 新しい名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName(int clm)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム番号に対するカラム名を取得します。</description>
    <contents>カラム番号に対するカラム名を取得します。
 指定のカラム番号が、-1 の場合は、null を返します。</contents>
    <tagText>
@param clm  最初のカラム番号は 0、2番目のカラム番号は 1、などとする。
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列を返します。</description>
    <contents>カラム名配列を返します。
 配列オブジェクトは、clone されたコピーを返しますので、
 内容を書き換えたい場合は、setName() メソッドを使用してください。</contents>
    <tagText>
@return カラム名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(int clm,Object value)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>column に対応した 値を登録します。</description>
    <contents>column に対応した 値を登録します。
 指定のカラム番号が、-1 の場合は、なにもしません。</contents>
    <tagText>
@param clm	 値が変更されるカラム番号
@param value   新しい値。null も可
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public Object</modifiers>
    <signature>getValue(int clm)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>column にあるセルの属性値をObjectに変換して返します。</description>
    <contents>column にあるセルの属性値をObjectに変換して返します。
 指定のカラム番号が、-1 の場合は、null を返します。</contents>
    <tagText>
@param clm  値が参照されるカラム番号
@return 指定されたセルの値 Object
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,int clm)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および clm にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および clm にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param row     値が参照される行
@param clm     値が参照される列
@return 指定されたセルの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(Object[] values,int rno)</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性値配列をセットします。</description>
    <contents>属性値配列をセットします。
 このメソッドでは、カラム名配列は更新しません。配列数が異なる場合や、
 属性値配列が null の場合は設定できません。
 設定は、配列オブジェクトのコピーをセットしますので、登録元の配列オブジェクトを
 書き換えた場合でも、このオブジェクトの内部値は変更されませんので、
 副作用を期待したコーディングは、行わないで下さい。
 注意：値オブジェクト配列自身はコピーしますが、個々のオブジェクトそのものは、
 arraycopy しているだけです。個々のオブジェクトの状態変化に対しては、
 各クライアント側で対応が必要です。</contents>
    <tagText>
@param values	セットする値配列
@param rno		処理中の行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public Object[]</modifiers>
    <signature>getValues()</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性値を配列で返します。</description>
    <contents>属性値を配列で返します。
 配列オブジェクトは、clone されたコピーを返しますので、
 内容を書き換えたい場合は、setValue() メソッドを使用してください。</contents>
    <tagText>
@return 指定されたセルの属性値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(int row)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルの属性値を配列で返します。</description>
    <contents>row にあるセルの属性値を配列で返します。</contents>
    <tagText>
@param row     値が参照される行
@return 指定されたセルの属性値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowNo</name>
    <modifiers>public void</modifiers>
    <signature>setRowNo(int rno)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行データモデル属性に、処理中の行番号情報を設定します。</description>
    <contents>行データモデル属性に、処理中の行番号情報を設定します。
 一般に、setValue( int clm, Object value ) との併用時に使用します。</contents>
    <tagText>
@param rno	処理中の行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowNo</name>
    <modifiers>public int</modifiers>
    <signature>getRowNo()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行データモデル属性の、処理中の行番号情報を返します。</description>
    <contents>行データモデル属性の、処理中の行番号情報を返します。</contents>
    <tagText>
@return 処理中の行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>columnName 名称に対応する カラム番号を返します。</description>
    <contents>columnName 名称に対応する カラム番号を返します。存在しない場合は、-1 を返します。</contents>
    <tagText>
@param columnName  値が参照されるカラム番号
@return 指定されたセルのカラム番号(存在しない場合は、-1)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データテーブル内の列の数を返します。</description>
    <contents>データテーブル内の列の数を返します。</contents>
    <tagText>
@return モデルの列数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nameLine</name>
    <modifiers>public String</modifiers>
    <signature>nameLine()</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この内部データの名前配列を連結した文字列で、出力します。</description>
    <contents>この内部データの名前配列を連結した文字列で、出力します。</contents>
    <tagText>
@return 内部データの名前配列を連結した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dataLine</name>
    <modifiers>public String</modifiers>
    <signature>dataLine()</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この内部データの名前配列を連結した文字列で、出力します。</description>
    <contents>この内部データの名前配列を連結した文字列で、出力します。</contents>
    <tagText>
@return 名前配列を連結した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この内部データを見える形で出力します。</description>
    <contents>この内部データを見える形で出力します。</contents>
    <tagText>
@return 内部データを見える形
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType(int clm)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>clm のNativeタイプを返します。</description>
    <contents>clm のNativeタイプを返します。
 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。</contents>
    <tagText>
@param clm      値が参照される列
@return Nativeタイプ
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>4.1.1.2 (2008/02/28) 新規追加5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.HybsProcess</fullName>
  <modifiers>public interface</modifiers>
  <className>HybsProcess</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>HybsProcess は、バッチ処理サブクラスの共通インターフェースです。</description>
  <contents>HybsProcess は、バッチ処理サブクラスの共通インターフェースです。
 HybsProcess を用いて、順次、バッチプロセスを実行することができます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String arg)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数形式を解析する Argument オブジェクトに、引数を設定します。</description>
    <contents>引数形式を解析する Argument オブジェクトに、引数を設定します。
 Argument の文字列から、引数かプロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 Argument の文字列には、タイプがあります。

 ［コメント］  ： # で始まる引数で、使用されません。(登録もされません。)
 ［引数］      ： #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。
 ［プロパティ］： - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。</contents>
    <tagText>
@param arg	引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String key,String val)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Argument の文字列から、プロパティをセットします。</description>
    <contents>Argument の文字列から、プロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 このメソッドは、引数 や コメントの判断を行いません。プロパティ のみ
 設定されるものとして、処理します。
 プロパティの key=val が初めから分割されている場合の簡易メソッドです。</contents>
    <tagText>
@param key String
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ParamProcess paramProcess)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの初期化を行います。</description>
    <contents>プロセスの初期化を行います。初めに一度だけ、呼び出されます。
 初期処理(ファイルオープン、ＤＢオープン等)に使用します。
 引数の ParamProcess は、データベース接続、ログファイル、
 エラー時メール送信などの基本設定を管理しているインターフェース
 です。</contents>
    <tagText>
@param paramProcess データベースの接続先情報などを持っているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>end</name>
    <modifiers>public void</modifiers>
    <signature>end(boolean isOK)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの終了を行います。</description>
    <contents>プロセスの終了を行います。最後に一度だけ、呼び出されます。
 終了処理(ファイルクローズ、ＤＢクローズ等)に使用します。</contents>
    <tagText>
@param isOK トータルで、OKだったかどうか [true:成功/false:失敗]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public void</modifiers>
    <signature>println(String msg)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ディスプレイにメッセージを表示します。</description>
    <contents>ディスプレイにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>logging</name>
    <modifiers>public void</modifiers>
    <signature>logging(String msg)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログファイルにメッセージを表示します。</description>
    <contents>ログファイルにメッセージを表示します。</contents>
    <tagText>
@param msg	表示するメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoggerProcess</name>
    <modifiers>public void</modifiers>
    <signature>setLoggerProcess(LoggerProcess logger)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ディスプレイ出力する LoggerProcess オブジェクトをセットします。</description>
    <contents>ディスプレイ出力する LoggerProcess オブジェクトをセットします。</contents>
    <tagText>
@param logger LoggerProcessオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>report</name>
    <modifiers>public String</modifiers>
    <signature>report()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの処理結果のレポート表現を返します。</description>
    <contents>プロセスの処理結果のレポート表現を返します。
 処理プログラム名、入力件数、出力件数などの情報です。
 この文字列をそのまま、標準出力に出すことで、結果レポートと出来るような
 形式で出してください。</contents>
    <tagText>
@return 処理結果のレポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.FirstProcess</fullName>
  <modifiers>public interface</modifiers>
  <className>FirstProcess</className>
  <superClass></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>public boolean</modifiers>
    <signature>next()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータの処理において、次の処理が出来るかどうかを問い合わせます。</description>
    <contents>このデータの処理において、次の処理が出来るかどうかを問い合わせます。
 この呼び出し１回毎に、次のデータを取得する準備を行います。</contents>
    <tagText>
@return 処理できる:true / 処理できない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineModel</name>
    <modifiers>public LineModel</modifiers>
    <signature>makeLineModel(int rowNo)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</description>
    <contents>最初に、 行データである LineModel を作成します
 FirstProcess は、次々と処理をチェインしていく最初の行データを
 作成して、後続の ChainProcess クラスに処理データを渡します。</contents>
    <tagText>
@param rowNo	処理中の行番号
@return 処理変換後のLineModel
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.FileLineModel</fullName>
  <modifiers>public class</modifiers>
  <className>FileLineModel</className>
  <superClass>org.opengion.fukurou.process.LineModel</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileLineModel</name>
    <modifiers>public</modifiers>
    <signature>FileLineModel()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクターです。</description>
    <contents>コンストラクターです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>FileLineModel</name>
    <modifiers>public</modifiers>
    <signature>FileLineModel(boolean isLineCnt)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクターです。</description>
    <contents>コンストラクターです。</contents>
    <tagText>
@param isLineCnt	行数カウントの使用有無
    </tagText>
    <history>4.2.2.0 (2008/05/10) 行数カウントの使用有無</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>FileLineModel</name>
    <modifiers>public</modifiers>
    <signature>FileLineModel(LineModel model)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LineModel を元に、FileLineModel を構築します。</description>
    <contents>LineModel を元に、FileLineModel を構築します。
 これは、一旦ファイル等にセーブされた FileLineModel 形式を
 元に戻す簡易コンストラクタです。</contents>
    <tagText>
@param model	LineModel	元のLineModel
    </tagText>
    <history>4.2.3.0 (2008/05/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileVals</name>
    <modifiers>public void</modifiers>
    <signature>setFileVals(int level,File file)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>File属性値をセットします。</description>
    <contents>File属性値をセットします。
 LEVEL,FILE,LENGTH,MODIFY の各属性を設定します。</contents>
    <tagText>
@param level	ファイルのディレクトリ階層
@param file	File	ファイルオブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) 行数カウントの使用有無</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFile</name>
    <modifiers>public void</modifiers>
    <signature>setFile(File file)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>File属性値をセットします。</description>
    <contents>File属性値をセットします。</contents>
    <tagText>
@param file	File	ファイルオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBiko</name>
    <modifiers>public void</modifiers>
    <signature>setBiko(String biko)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>備考情報属性値をセットします。</description>
    <contents>備考情報属性値をセットします。</contents>
    <tagText>
@param biko	備考情報
    </tagText>
    <history>4.2.2.0 (2008/05/10) 行数カウントの使用有無</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLebel</name>
    <modifiers>public int</modifiers>
    <signature>getLebel()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レベル File属性値を取得します。</description>
    <contents>レベル File属性値を取得します。</contents>
    <tagText>
@return ファイルのディレクトリ階層
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFile</name>
    <modifiers>public File</modifiers>
    <signature>getFile()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルを取得します。</description>
    <contents>ファイルを取得します。</contents>
    <tagText>
@return ファイル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLength</name>
    <modifiers>public long</modifiers>
    <signature>getLength()</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルサイズ File属性値を取得します。</description>
    <contents>ファイルサイズ File属性値を取得します。</contents>
    <tagText>
@return ファイルサイズ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModify</name>
    <modifiers>public String</modifiers>
    <signature>getModify()</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新日時 File属性値を取得します。</description>
    <contents>更新日時 File属性値を取得します。</contents>
    <tagText>
@return 更新日時(yyyy/MM/dd HH:mm:ss)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLineCnt</name>
    <modifiers>private String</modifiers>
    <signature>getLineCnt(File file)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行数を取得します。</description>
    <contents>行数を取得します。</contents>
    <tagText>
@param file  File	行数を数えるファイルオブジェクト
@return 行数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.ConnDataFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>ConnDataFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ConnDataFactory は、ConnData オブジェクトを構築する為のファクトリクラスです。</description>
  <contents>ConnDataFactory は、ConnData オブジェクトを構築する為のファクトリクラスです。

 Connection 情報は、この ファクトリクラス でキャッシュされ、使いまわされます。
 ここでは、必要なだけ、コネクションを作成しますが、最大管理数と、使用期間に
 関しては、内部的に管理している設定値で決定します。
 バッチ的に使用する場合は、ほとんど効果を発揮しません。あくまで、APサーバー等
 での使用を元に、永続的に繰返し使われるケースを想定しています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ConnDataFactory</name>
    <modifiers>private</modifiers>
    <signature>ConnDataFactory()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタを private 化する事で、オブジェクト生成を出来なくします。</description>
    <contents>コンストラクタを private 化する事で、オブジェクト生成を出来なくします。</contents>
    <tagText>
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createConnData</name>
    <modifiers>public static ConnData</modifiers>
    <signature>createConnData(String url,String user,String passwd)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ConnData オブジェクトを取得します。</description>
    <contents>ConnData オブジェクトを取得します。
 キャッシュに存在する場合は、キャッシュから、そうでない場合は、新規作成します。</contents>
    <tagText>
@param url		接続先URL
@param user	接続ユーザー
@param passwd	パスワード
@return ConnData	正常:true/異常:false
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>closeConnData</name>
    <modifiers>public static void</modifiers>
    <signature>closeConnData(ConnData connData,boolean isOK)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ConnData オブジェクトの終了(close)処理を行います。</description>
    <contents>ConnData オブジェクトの終了(close)処理を行います。
 正常終了時(isOK=true)には、commit を実行し、キャッシュに戻します。
 ただし、MAX_ALIVE_TIME で指定した時間以上経過した場合は、
 オブジェクトは破棄します。
 異常終了時の場合(isOK=false)、rollback を実行し、オブジェクトは破棄します。</contents>
    <tagText>
@param connData ConnData	ConnData オブジェクト
@param isOK	正常:true/異常:false
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部 ConnData キャッシュを初期化します。</description>
    <contents>内部 ConnData キャッシュを初期化します。</contents>
    <tagText>
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.ConnData</fullName>
  <modifiers>public final class</modifiers>
  <className>ConnData</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ConnData は、Connection を管理する、独立したDB接続実装クラスです。</description>
  <contents>ConnData は、Connection を管理する、独立したDB接続実装クラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ConnData</name>
    <modifiers>public</modifiers>
    <signature>ConnData(String url,String user,String passwd,int uniq)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を指定してのコンストラクター</description>
    <contents>引数を指定してのコンストラクター</contents>
    <tagText>
@param url		接続先URL
@param user	接続ユーザー
@param passwd	パスワード
@param uniq	内部的なユニークコード
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history>5.1.1.0 (2009/12/01) MySQL対応 明示的に、TRANSACTION_READ_COMMITTED を指定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>public Connection</modifiers>
    <signature>getConnection()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>管理しているコネクションを返します。</description>
    <contents>管理しているコネクションを返します。</contents>
    <tagText>
@return 管理しているコネクション
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUniq</name>
    <modifiers>public int</modifiers>
    <signature>getUniq()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>管理している接続先のユニークキーを返します。</description>
    <contents>管理している接続先のユニークキーを返します。</contents>
    <tagText>
@return 接続先のユニークキー
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCreateTime</name>
    <modifiers>public long</modifiers>
    <signature>getCreateTime()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>管理している接続先の作成時刻を返します。</description>
    <contents>管理している接続先の作成時刻を返します。</contents>
    <tagText>
@return 接続先の作成時刻
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeApplicationInfo</name>
    <modifiers>public void</modifiers>
    <signature>makeApplicationInfo(String user,String pgid)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース接続に内部情報を設定します。</description>
    <contents>データベース接続に内部情報を設定します。
 処理は、ApplicationInfo オブジェクトの適用です。</contents>
    <tagText>
@param user	DB接続履歴取得用の実行ユーザー
@param pgid	DB接続履歴取得用の実行プログラムID
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの内部文字列表現を返します。</description>
    <contents>このオブジェクトの内部文字列表現を返します。

 接続URL + &quot;,&quot; + 接続ユーザー + &quot; (&quot; + 作成日付 + &quot;)&quot; です。</contents>
    <tagText>
@return 内部文字列表現
@deprecated 5.1.9.0 (2010/08/01) 廃止クラスです
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.ChainProcess</fullName>
  <modifiers>public interface</modifiers>
  <className>ChainProcess</className>
  <superClass></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public LineModel</modifiers>
    <signature>action(LineModel data)</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の ラインモデル を処理するメソッドです。</description>
    <contents>引数の ラインモデル を処理するメソッドです。
 変換処理後の ラインモデル を返します。
 後続処理を行わない場合(データのフィルタリングを行う場合)は、
 null データを返します。つまり、null データは、後続処理を行わない
 フラグの代わりにも使用しています。
 なお、変換処理後の ラインモデル と、オリジナルの ラインモデル が、
 同一か、コピー(クローン)かは、各処理メソッド内で決めています。
 ドキュメントに明記されていない場合は、副作用が問題になる場合は、
 各処理ごとに自分でコピー(クローン)して下さい。</contents>
    <tagText>
@param data ラインモデル オリジナルのラインモデル
@return 処理変換後のラインモデル
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.process.AbstractProcess</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractProcess</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.security.URLHashMap</fullName>
  <modifiers>public final class</modifiers>
  <className>URLHashMap</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
ライセンス管理</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLHashMap</name>
    <modifiers>private</modifiers>
    <signature>URLHashMap()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 これは、すべてstatic メソッドで構成されているクラスなので、直接インスタンスの生成を禁止します。</description>
    <contents>デフォルトコンストラクター
 これは、すべてstatic メソッドで構成されているクラスなので、直接インスタンスの生成を禁止します。</contents>
    <tagText>
    </tagText>
    <history>5.3.0.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUrlChange</name>
    <modifiers>public static String</modifiers>
    <signature>makeUrlChange(String url,String hkey,boolean extOnly)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL をハッシュ化/暗号化して返します。</description>
    <contents>URL をハッシュ化/暗号化して返します。
 共通処理を簡易化するための、便利メソッドです。
 ここでのハッシュ化/暗号化は、URLのパラメータ(?以降の部分)のみ行います。
 また、ここで渡す文字列は、URLを含む文字列なので、href のキーワードを
 手がかりに、? を探して、その部分のみ、変換します。
 href を含まない場合は、それ自体が URL と判断して、? を探します。
 ? が存在しないケースは、url をそのまま返します。

 URLのアドレスが、&quot;/&quot; から始まる場合は、自身のアドレスと判断し、ハッシュ処理を行います。
 そうでない場合(http:// や ../ の場合)は、暗号化処理を行います。
 第２引数は、ハッシュ化/暗号化されたパラメータを指定するキーになります。(標準は、h_r)
 処理を選択します。
 href を含まず、&#39;?&#39; だけを含む場合は、&#39;?&#39; 以降を暗号化します。

 ハッシュの場合、このキーを元に、設定値を内部キャッシュ(Map)に設定します。
 Map は、３世代持っており、内部キャッシュ(SIZE=6000)を超えると、２世代目に移行し、
 さらに、超えると、３世代目に移行します。３世代目は、WeakHashMap を利用している
 ため、場合によってはデータがなくなり、アクセス不能になっている可能性があります。</contents>
    <tagText>
@param url 	オリジナルのURL または、URL を含む文字列
@param hkey	パラメータのキーとして使用する文字
@param extOnly	外部URLの場合のみ処理を実行する場合 true
@return 変換されたURL を含む文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHashKey</name>
    <modifiers>public static String</modifiers>
    <signature>makeHashKey(String val)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の設定値をハッシュ化したときの値(＝ハッシュキー)を作成します。</description>
    <contents>引数の設定値をハッシュ化したときの値(＝ハッシュキー)を作成します。
 内部的に、このハッシュキーを元に、設定値を内部キャッシュ(Map)に設定します。
 このMapは、WeakHashMap を利用しているため、場合によってはデータがなくなり、
 アクセス不能になっている可能性があります。</contents>
    <tagText>
@param val	オリジナルの設定値
@return ハッシュキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEncrypt</name>
    <modifiers>public static String</modifiers>
    <signature>makeEncrypt(String val)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の設定値を暗号化したときの値を作成します。</description>
    <contents>引数の設定値を暗号化したときの値を作成します。
 暗号化なので、ハッシュ化の時の用に、内部キャッシュ(Map)に設定しません。
 処理時間等を考慮すると、外部URLの暗号化や、長期にわたるURL(一旦、システムの
 外部にURLを渡す：例えば、メールでリンク先を送信するなど)の作成に使用します。</contents>
    <tagText>
@param val	オリジナルの設定値
@return 暗号化キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public static String</modifiers>
    <signature>getValue(String key)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のキーに対応した設定値を取り出します。</description>
    <contents>指定のキーに対応した設定値を取り出します。
 ここでは、ハッシュ化 または 暗号化されているキーに対して、
 ハッシュキーであれば、関連付けられた設定値を取り出し、暗号化キーで
 あれば、復号化処理を行います。</contents>
    <tagText>
@param key	ハッシュ化/暗号化されたキー
@return オリジナルの設定値
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.security.HybsCryptography</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsCryptography</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。</description>
  <contents>HybsCryptography は、セキュリティ強化の為の Hybs独自の暗号化クラスです。

 このクラスは、暗号化キーを受け取り、それに基づいて暗号化/復号化を行います。
 ここでの暗号化は、秘密キー方式でバイト文字列に変換されたものを、１６進アスキー文字に
 直して、扱っています。よって、暗号化/復号化共に、文字列として扱うことが可能です。</contents>
  <classGroup>
ライセンス管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCryptography</name>
    <modifiers>public</modifiers>
    <signature>HybsCryptography()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部設定の秘密鍵を使用して，暗号化を行うオブジェクトを構築します。</description>
    <contents>内部設定の秘密鍵を使用して，暗号化を行うオブジェクトを構築します。
 ここでの暗号化は、Java標準のセキュリティパッケージを使用しています。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCryptography</name>
    <modifiers>public</modifiers>
    <signature>HybsCryptography(String cryptKey)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>秘密鍵の文字列を受け取って，暗号化を行うオブジェクトを構築します。</description>
    <contents>秘密鍵の文字列を受け取って，暗号化を行うオブジェクトを構築します。
 ここでの暗号化は、Java標準のセキュリティパッケージを使用しています。
 秘密鍵のサイズを、8 の倍数 (32 以上 448 以下) にする必要があります。</contents>
    <tagText>
@param cryptKey	暗号化を行う秘密鍵
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>encrypt</name>
    <modifiers>public String</modifiers>
    <signature>encrypt(String org)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セキュリティカラムのDBTyepに対してHybs独自の暗号化を行います。</description>
    <contents>セキュリティカラムのDBTyepに対してHybs独自の暗号化を行います。
 暗号化されたデータは、通常 byte 文字ですが、１６進数アスキー文字列に変換
 したものを返します。
 この暗号化では、引数が null の場合は、ゼロ文字列を返します。</contents>
    <tagText>
@param org	暗号化を行う元の文字列
@return 暗号化された文字列(HEXADECIMAL化)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>decrypt</name>
    <modifiers>public String</modifiers>
    <signature>decrypt(String hex)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セキュリティカラムのDBTyepに対してHybs独自の復号化を行います。</description>
    <contents>セキュリティカラムのDBTyepに対してHybs独自の復号化を行います。
 ここでの復号化は、encrypt で暗号化された文字を戻す場合に使用します。
 この復号化では、null は復号化できないため、ゼロ文字列を返します。</contents>
    <tagText>
@param hex	復号化を行う暗号化された１６進数アスキー文字列
@return 復号化された元の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>byte2hexa</name>
    <modifiers>public static String</modifiers>
    <signature>byte2hexa(byte[] input)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>バイト配列を１６進数アスキー文字列に変換します。</description>
    <contents>バイト配列を１６進数アスキー文字列に変換します。

 バイト配列を、２文字の0～9,a～ｆのアスキーに変換されます。
 これにより、すべての文字を、アスキー化できます。
 アスキー化で、上位が0F以下の場合でも、0 を出すことで、固定長に変換します。

 よって、入力バイトの２倍のlength()を持ったStringを作成します。</contents>
    <tagText>
@param input バイト配列
@return １６進数アスキー文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hexa2byte</name>
    <modifiers>public static byte[]</modifiers>
    <signature>hexa2byte(String input)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>１６進数アスキー文字列をバイト配列に変換します。</description>
    <contents>１６進数アスキー文字列をバイト配列に変換します。

 ２文字の0～9,a～ｆのアスキー文字列を、バイト配列に変換されます。

 よって、入力Stringの１/２倍のlengthを持ったバイト配列を作成します。</contents>
    <tagText>
@param input １６進数アスキー文字列
@return バイト配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMD5</name>
    <modifiers>public static String</modifiers>
    <signature>getMD5(String input)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MessageDigestにより、MD5 でハッシュした文字に変換します。</description>
    <contents>MessageDigestにより、MD5 でハッシュした文字に変換します。

 MD5で、１６Byteのバイトに変換されますが、ここでは、&lt;del&gt;マイナス時には,
 符号を反転させて、&lt;/del&gt;１６進数で文字列に変換しています。
 &lt;del&gt;よって、このメソッドで変換した文字でのみ突き合わせて正しいかどうかを
 判断してください。&lt;/del&gt;

 変換方法は、各バイトの上位/下位を１６進文字列に変換後、連結しています。
 これは、Tomcat等の digest 認証(MD5使用時)と同じ変換方式です。
 連結後の文字列長は、３２バイト(固定)になります。</contents>
    <tagText>
@param input 変換前の文字列
@return MD5 でハッシュした文字列。３２バイト(固定)
    </tagText>
    <history>5.2.2.0 (2010/11/01) util.StringUtil から移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>暗号化のテストを行う為のメインメソッド

 java HybsCryptography KEY TEXT で起動します。</description>
    <contents>暗号化のテストを行う為のメインメソッド

 java HybsCryptography KEY TEXT で起動します。
   KEY  : 秘密鍵(8 の倍数 (32 以上 448 以下)文字)
   TEXT : 変換する文字列</contents>
    <tagText>
@param args	引数配列
    </tagText>
    <history>5.2.2.0 (2010/11/01) 循環参照の解消(LogWriter 削除)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.TagletValue</fullName>
  <modifiers>public class</modifiers>
  <className>TagletValue</className>
  <superClass>org.opengion.fukurou.taglet.AbstractTaglet</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</description>
  <contents>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.value タグ(形式サンプル)を処理します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.5.3.6 (2012/06/26) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagletValue</name>
    <modifiers>public</modifiers>
    <signature>TagletValue()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isInlineTag</name>
    <modifiers>public boolean</modifiers>
    <signature>isInlineTag()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタグレットがインラインタグで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがインラインタグで
 使用されている場合、true を返します。
 そうでない場合については false が設定されます。</contents>
    <tagText>
@return インラインタグの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>register</name>
    <modifiers>public static void</modifiers>
    <signature>register(Map tagletMap)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。</description>
    <contents>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。
 このメソッドは、タグレット名をキーとして、カスタムタグレットの
 インスタンスをマップに追加します。 タグレットをオーバーライドする場合、
 名前の競合を避けるため、新しいタグレットのインスタンスをマップに
 追加する前に、オーバーライドされる側のタグレットをマップから
 削除する必要があります。</contents>
    <tagText>
@param tagletMap タグレットマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグの名前を返します。</description>
    <contents>このカスタムタグの名前を返します。</contents>
    <tagText>
@return カスタムタグの名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag tagTag)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</contents>
    <tagText>
@param tagTag このカスタムタグのタグ表現
@return このタグの文字列としての表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag[] tagTags)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。
 このタグレットがインラインタグを表す場合、
 このメソッドは null を返します。</contents>
    <tagText>
@param tagTags Tag[] このカスタムタグを表すタグの配列
@return このタグの文字列としての表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractTaglet</name>
    <modifiers>public</modifiers>
    <signature>AbstractTaglet()</signature>
    <position>30</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inField</name>
    <modifiers>public boolean</modifiers>
    <signature>inField()</signature>
    <position>39</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがフィールドドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがフィールドドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return フィールドドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inConstructor</name>
    <modifiers>public boolean</modifiers>
    <signature>inConstructor()</signature>
    <position>50</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがコンストラクタドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがコンストラクタドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return コンストラクタドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inMethod</name>
    <modifiers>public boolean</modifiers>
    <signature>inMethod()</signature>
    <position>61</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがメソッドドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがメソッドドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return メソッドドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inOverview</name>
    <modifiers>public boolean</modifiers>
    <signature>inOverview()</signature>
    <position>72</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットが概要ドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットが概要ドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return 概要ドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inPackage</name>
    <modifiers>public boolean</modifiers>
    <signature>inPackage()</signature>
    <position>83</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがパッケージドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがパッケージドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return パッケージドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inType</name>
    <modifiers>public boolean</modifiers>
    <signature>inType()</signature>
    <position>94</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがタイプドキュメンテーションで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがタイプドキュメンテーションで
 使用されている場合、true を返します。
 インラインタグについては false が設定されます。</contents>
    <tagText>
@return タイプドキュメンテーションの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isInlineTag</name>
    <modifiers>public boolean</modifiers>
    <signature>isInlineTag()</signature>
    <position>105</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがインラインタグで
 使用されている場合、true を返します。</description>
    <contents>このタグレットがインラインタグで
 使用されている場合、true を返します。
 そうでない場合については false が設定されます。</contents>
    <tagText>
@return インラインタグの場合は true、そうでない場合は false を返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>link</name>
    <modifiers>protected String</modifiers>
    <signature>link(String in)</signature>
    <position>118</position>
    <extendClass>org.opengion.fukurou.taglet.AbstractTaglet</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグレットがインラインタグで {&amp;#64;link XXXX YYYY} を処理するように
 用意された、カスタムメソッドです。</description>
    <contents>このタグレットがインラインタグで {&amp;#64;link XXXX YYYY} を処理するように
 用意された、カスタムメソッドです。</contents>
    <tagText>
@param in	オリジナルの文字列
@return インラインタグの link を処理した結果の文字列
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.TagletTag</fullName>
  <modifiers>public class</modifiers>
  <className>TagletTag</className>
  <superClass>org.opengion.fukurou.taglet.AbstractTaglet</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</description>
  <contents>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.formSample タグ(形式サンプル)を処理します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagletTag</name>
    <modifiers>public</modifiers>
    <signature>TagletTag()</signature>
    <position>32</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>register</name>
    <modifiers>public static void</modifiers>
    <signature>register(Map tagletMap)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。</description>
    <contents>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。
 このメソッドは、タグレット名をキーとして、カスタムタグレットの
 インスタンスをマップに追加します。 タグレットをオーバーライドする場合、
 名前の競合を避けるため、新しいタグレットのインスタンスをマップに
 追加する前に、オーバーライドされる側のタグレットをマップから
 削除する必要があります。</contents>
    <tagText>
@param tagletMap タグレットマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグの名前を返します。</description>
    <contents>このカスタムタグの名前を返します。</contents>
    <tagText>
@return カスタムタグの名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag tagTag)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</contents>
    <tagText>
@param tagTag このカスタムタグのタグ表現
@return このタグの文字列としての表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag[] tagTags)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。
 このタグレットがインラインタグを表す場合、
 このメソッドは null を返します。</contents>
    <tagText>
@param tagTags Tag[] このカスタムタグを表すタグの配列
@return このタグの文字列としての表現
    </tagText>
    <history>5.1.9.0 (2010/08/01) table表記をpre に置き換えます。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.TagletRev</fullName>
  <modifiers>public class</modifiers>
  <className>TagletRev</className>
  <superClass>org.opengion.fukurou.taglet.AbstractTaglet</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</description>
  <contents>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.rev タグ(変更履歴)を処理します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagletRev</name>
    <modifiers>public</modifiers>
    <signature>TagletRev()</signature>
    <position>32</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>register</name>
    <modifiers>public static void</modifiers>
    <signature>register(Map tagletMap)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。</description>
    <contents>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。
 このメソッドは、タグレット名をキーとして、カスタムタグレットの
 インスタンスをマップに追加します。 タグレットをオーバーライドする場合、
 名前の競合を避けるため、新しいタグレットのインスタンスをマップに
 追加する前に、オーバーライドされる側のタグレットをマップから
 削除する必要があります。</contents>
    <tagText>
@param tagletMap タグレットマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグの名前を返します。</description>
    <contents>このカスタムタグの名前を返します。</contents>
    <tagText>
@return カスタムタグの名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag tagTag)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</contents>
    <tagText>
@param tagTag このカスタムタグのタグ表現
@return このタグの文字列としての表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag[] tagTags)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。
 このタグレットがインラインタグを表す場合、
 このメソッドは null を返します。</contents>
    <tagText>
@param tagTags Tag[] このカスタムタグを表すタグの配列
@return このタグの文字列としての表現
    </tagText>
    <history>5.1.9.0 (2010/08/01) dtタグをきちんと記述する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.TagletFormSample</fullName>
  <modifiers>public class</modifiers>
  <className>TagletFormSample</className>
  <superClass>org.opengion.fukurou.taglet.AbstractTaglet</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。</description>
  <contents>ソースコメントから、Javadoc を作成する場合のカスタムタグ情報を作成する
 Taglet インターフェースの実装クラスを作成します。
 og.formSample タグ(形式サンプル)を処理します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagletFormSample</name>
    <modifiers>public</modifiers>
    <signature>TagletFormSample()</signature>
    <position>32</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>register</name>
    <modifiers>public static void</modifiers>
    <signature>register(Map tagletMap)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。</description>
    <contents>実行時にドックレットがタグレットを読み込んで使用するには、
 そのタグレットが、次のシグニチャでマップ を引数として受け取る、
 レジスタ と呼ばれる static メソッドをもっている必要があります。
 このメソッドは、タグレット名をキーとして、カスタムタグレットの
 インスタンスをマップに追加します。 タグレットをオーバーライドする場合、
 名前の競合を避けるため、新しいタグレットのインスタンスをマップに
 追加する前に、オーバーライドされる側のタグレットをマップから
 削除する必要があります。</contents>
    <tagText>
@param tagletMap タグレットマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグの名前を返します。</description>
    <contents>このカスタムタグの名前を返します。</contents>
    <tagText>
@return カスタムタグの名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag tagTag)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</contents>
    <tagText>
@param tagTag このカスタムタグのタグ表現
@return このタグの文字列としての表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString(Tag[] tagTags)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。</description>
    <contents>このカスタムタグのタグ表現の配列を受け取り、
 文字列としての表現を返し、生成されたページに出力します。
 このタグレットがインラインタグを表す場合、
 このメソッドは null を返します。</contents>
    <tagText>
@param tagTags Tag[] このカスタムタグを表すタグの配列
@return このタグの文字列としての表現
    </tagText>
    <history>5.1.9.0 (2010/08/01) dtタグをきちんと記述する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Doclet を処理するプログラムで共通して使用される簡易メソッド群(ユーティリティクラス)です。</description>
  <contents>Doclet を処理するプログラムで共通して使用される簡易メソッド群(ユーティリティクラス)です。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletUtil</name>
    <modifiers>private</modifiers>
    <signature>DocletUtil()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replace</name>
    <modifiers>public static String</modifiers>
    <signature>replace(String target,String from,String to)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>target 文字列に含まれる from 文字列を to 文字列に置き換えます。</description>
    <contents>target 文字列に含まれる from 文字列を to 文字列に置き換えます。</contents>
    <tagText>
@param target String
@param from String
@param to String
@return 変換後文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeSetter</name>
    <modifiers>public static String</modifiers>
    <signature>removeSetter(String target)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セッターメソッドの setXXXX の set を削除し、次の文字を小文字化します。</description>
    <contents>セッターメソッドの setXXXX の set を削除し、次の文字を小文字化します。
 つまり、セッターメソッドから属性値を推測します。
 (超特殊処理)セッターメソッドのset以下２文字目が大文字の場合は、
 １文字目も大文字と考えて小文字化を行いません。
 例えば、setSYS や setUSER など、RequestValueTag.javaに使用するケースです。</contents>
    <tagText>
@param target String
@return オプション文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public static String</modifiers>
    <signature>getOption(String key,String[][] options)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オプション配列文字列より、指定のキーに対応するオプション値を返します。</description>
    <contents>オプション配列文字列より、指定のキーに対応するオプション値を返します。</contents>
    <tagText>
@param key String
@param options String[][]
@return オプション文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueTag</name>
    <modifiers>public static String</modifiers>
    <signature>valueTag(Tag tag)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;value package.class#field} 形式のvalueタグを文字列に置き換えます。</description>
    <contents>{&amp;#064;value package.class#field} 形式のvalueタグを文字列に置き換えます。

 処理的には、リフレクションで、値を取得します。値は、staticフィールドのみ取得可能です。</contents>
    <tagText>
@param tag Tag
@return valueタグの解析結果の文字列
    </tagText>
    <history>5.5.3.6 (2012/06/26) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletTagWriter</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletTagWriter</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Tag 情報を出力する PrintWriter 相当クラスです。</description>
  <contents>Tag 情報を出力する PrintWriter 相当クラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletTagWriter</name>
    <modifiers>public</modifiers>
    <signature>DocletTagWriter(String file)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。

 初期エンコードで出力します。</contents>
    <tagText>
@param file	出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletTagWriter</name>
    <modifiers>public</modifiers>
    <signature>DocletTagWriter(String file,String encode)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param file		出力ファイル名
@param encode	エンコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletTagWriter</name>
    <modifiers>public</modifiers>
    <signature>DocletTagWriter(String file,String encode,boolean r2b)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param file		出力ファイル名
@param encode	エンコード
@param r2b 		改行コードを &lt;br/&gt;に置換するかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイルをクロースします。</description>
    <contents>出力ファイルをクロースします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printTag</name>
    <modifiers>public void</modifiers>
    <signature>printTag(String[] str)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>可変長の文字列引数を取り、文字列を出力します。</description>
    <contents>可変長の文字列引数を取り、文字列を出力します。
 文字列の最後に改行が入ります。</contents>
    <tagText>
@param str String...
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printTag</name>
    <modifiers>public void</modifiers>
    <signature>printTag(Tag[] tag)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグ配列を受け取り、タグ出力します。</description>
    <contents>タグ配列を受け取り、タグ出力します。

 従来は、Tagが、１つの場合と配列の場合で改行出力を分けていましたが、改行しないことにします。</contents>
    <tagText>
@param tag タグ配列
    </tagText>
    <history>5.5.3.6 (2012/06/26) {&amp;#064;og.value package.class#field} の処理 対応5.5.3.6 (2012/06/26) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printCSVTag</name>
    <modifiers>public void</modifiers>
    <signature>printCSVTag(Tag[] tag)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグ配列を受け取り、タグ出力します。</description>
    <contents>タグ配列を受け取り、タグ出力します。
 複数のタグを出力する場合に、カンマ区切り文字で連結します。</contents>
    <tagText>
@param tag タグ配列
    </tagText>
    <history>5.5.3.6 (2012/06/26) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printTagsInfo</name>
    <modifiers>public void</modifiers>
    <signature>printTagsInfo(Tag[] tag)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグ配列を受け取り、タグ出力します。</description>
    <contents>タグ配列を受け取り、タグ出力します。
 ここでは、タグ毎にタグの名称と内容を出力し、改行を行います。
 特殊処理：ここでは、og.rev タグは取り込みません。</contents>
    <tagText>
@param tag タグ配列
    </tagText>
    <history>5.5.3.6 (2012/06/26) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printTag</name>
    <modifiers>public void</modifiers>
    <signature>printTag(String str1,Tag[] tag,String str3)</signature>
    <position>205</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列引数を ２つと、タグ配列を受け取り、タグ出力します。</description>
    <contents>文字列引数を ２つと、タグ配列を受け取り、タグ出力します。</contents>
    <tagText>
@param str1	第一文字列
@param tag	タグ配列
@param str3	第三文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printChar</name>
    <modifiers>public void</modifiers>
    <signature>printChar(String str1,Tag[] tag,String str3)</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列引数を ２つと、タグ配列を受け取り、先頭一文字のタグ出力します。</description>
    <contents>文字列引数を ２つと、タグ配列を受け取り、先頭一文字のタグ出力します。</contents>
    <tagText>
@param str1	第一文字列
@param tag	タグ配列
@param str3	第三文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletTaglib</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletTaglib</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、タグ情報を取り出す Doclet クラスです。</description>
  <contents>ソースコメントから、タグ情報を取り出す Doclet クラスです。
 この Doclet は、&quot;:org.opengion.hayabusa.taglib&quot; のみ対象として処理します。
 og.formSample , og.tag , og.group タグを切り出します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletTaglib</name>
    <modifiers>private</modifiers>
    <signature>DocletTaglib()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public static boolean</modifiers>
    <signature>start(RootDoc root)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param root RootDoc
@return 正常実行時 true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeContents</name>
    <modifiers>private static void</modifiers>
    <signature>writeContents(ClassDoc[] classes,DocletTagWriter writer)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ClassDoc 配列よりコンテンツを作成します。</description>
    <contents>ClassDoc 配列よりコンテンツを作成します。</contents>
    <tagText>
@param classes	ClassDoc配列
@param writer	DocletTagWriterオブジェクト
    </tagText>
    <history>5.5.3.6 (2012/06/26) コメントは文字列でなく、Tag配列として処理させる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGroupTag</name>
    <modifiers>private static String</modifiers>
    <signature>makeGroupTag(Tag[] tag)</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグ配列を受け取り、タグ出力します。</description>
    <contents>タグ配列を受け取り、タグ出力します。
 複数のタグを出力する場合に、カンマ区切り文字で連結します。</contents>
    <tagText>
@param tag Tag[]
    </tagText>
    <history>5.5.3.6 (2012/06/26) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>optionLength</name>
    <modifiers>public static int</modifiers>
    <signature>optionLength(String option)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。</description>
    <contents>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。

 ドックレットに認識させる各カスタムオプションに、 optionLength がその
 オプションを構成する要素 (トークン) の数を返さなければなりません。
 このカスタムオプションでは、 -tag オプションそのものと
 その値の 2 つの要素で構成されるので、作成するドックレットの
 optionLengthメソッドは、 -tag オプションに対して 2 を返さなくては
 なりません。また、認識できないオプションに対しては、0 を返します。</contents>
    <tagText>
@param option String
@return 要素 (トークン) の数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletSpecific</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletSpecific</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletSpecific</name>
    <modifiers>private</modifiers>
    <signature>DocletSpecific()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public static boolean</modifiers>
    <signature>start(RootDoc root)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param root RootDoc
@return 正常実行時 true
    </tagText>
    <history>5.5.3.6 (2012/06/26) Tag出力時の CR → BR 変換を行わない様にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeContents</name>
    <modifiers>private static void</modifiers>
    <signature>writeContents(ClassDoc[] classes,DocletTagWriter writer)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ClassDoc 配列よりコンテンツを作成します。</description>
    <contents>ClassDoc 配列よりコンテンツを作成します。</contents>
    <tagText>
@param classes	ClassDoc配列
@param writer	DocletTagWriterオブジェクト
    </tagText>
    <history>5.5.3.6 (2012/06/26) コメントは文字列でなく、Tag配列として処理させる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAction</name>
    <modifiers>private static boolean</modifiers>
    <signature>isAction(ExecutableMemberDoc menber,int extendFlag)</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メンバークラスのXML化を行うかどうかを判定します。</description>
    <contents>メンバークラスのXML化を行うかどうかを判定します。

 以下の条件に合致する場合は、処理を行いません。(false を返します。)

 １．同一クラスを処理中にEXTENDで継承元をさかのぼる場合、すでに同じシグネチャのメソッドが
     存在している。
 ２．NOT_PRIVATE が true の時の private メソッド
 ３．extendFlag が 0以上(1,2)の時の private メソッド
 ４．メソッド名におかしな記号(&amp;lt;など)が含まれている場合</contents>
    <tagText>
@param menber ExecutableMemberDoc
@param extendFlag	0:オリジナル 1:org.opengion関連Extend 2:Java関連Extend
    </tagText>
    <history>5.5.3.6 (2012/06/26) メソッドの重複処理判定は、クラス名も含めて行う</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>menberTag</name>
    <modifiers>private static void</modifiers>
    <signature>menberTag(ExecutableMemberDoc menber,String menberType,DocletTagWriter writer,int extendFlag)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メンバークラス(コンストラクタ、メソッド)をXML化します。</description>
    <contents>メンバークラス(コンストラクタ、メソッド)をXML化します。</contents>
    <tagText>
@param menber ExecutableMemberDoc
@param menberType String
@param writer DocletTagWriter
@param extendFlag	0:オリジナル 1::org.opengion関連Extend 2:Java関連Extend
    </tagText>
    <history>5.5.3.6 (2012/06/26) コメントは文字列でなく、Tag配列として処理させる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>optionLength</name>
    <modifiers>public static int</modifiers>
    <signature>optionLength(String option)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。</description>
    <contents>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。

 ドックレットに認識させる各カスタムオプションに、 optionLength がその
 オプションを構成する要素 (トークン) の数を返さなければなりません。
 このカスタムオプションでは、 -tag オプションそのものと
 その値の 2 つの要素で構成されるので、作成するドックレットの
 optionLengthメソッドは、 -tag オプションに対して 2 を返さなくては
 なりません。また、認識できないオプションに対しては、0 を返します。</contents>
    <tagText>
@param option String
@return 要素 (トークン) の数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletPlugin</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletPlugin</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、属性情報を取り出す Doclet クラスです。</description>
  <contents>ソースコメントから、属性情報を取り出す Doclet クラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletPlugin</name>
    <modifiers>private</modifiers>
    <signature>DocletPlugin()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public static boolean</modifiers>
    <signature>start(RootDoc root)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param root RootDoc
@return 正常実行時 true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeContents</name>
    <modifiers>private static void</modifiers>
    <signature>writeContents(ClassDoc[] classes,DocletTagWriter writer)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ClassDoc 配列よりコンテンツを作成します。</description>
    <contents>ClassDoc 配列よりコンテンツを作成します。
 インターフェースも処理の対象とします。</contents>
    <tagText>
@param classes	ClassDoc配列
@param writer	DocletTagWriterオブジェクト
    </tagText>
    <history>5.5.3.6 (2012/06/26) コメントは文字列でなく、Tag配列として処理させる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>mapInit</name>
    <modifiers>private static void</modifiers>
    <signature>mapInit()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理する属性クラスのMapを初期化します。</description>
    <contents>処理する属性クラスのMapを初期化します。
 指定できるのは、親クラスか、直接のインターフェースです。</contents>
    <tagText>
    </tagText>
    <history>4.3.5.0 (2008/02/01) daemonパッケージ追加5.5.3.5 (2012/06/21) ChartWriter 削除、TransferExec,TransferRead 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttGroupName</name>
    <modifiers>private static AttKeySet</modifiers>
    <signature>getAttGroupName(ClassDoc classDoc)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の ClassDoc が、処理する属性クラスのMapに含まれている場合、
 その AttKeySet クラスのオブジェクトを返します。</description>
    <contents>指定の ClassDoc が、処理する属性クラスのMapに含まれている場合、
 その AttKeySet クラスのオブジェクトを返します。
 存在しない場合、null を返します。</contents>
    <tagText>
@param classDoc ClassDoc
@return ClassDoc に対応する AttKeySet オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>optionLength</name>
    <modifiers>public static int</modifiers>
    <signature>optionLength(String option)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。</description>
    <contents>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。

 ドックレットに認識させる各カスタムオプションに、 optionLength がその
 オプションを構成する要素 (トークン) の数を返さなければなりません。
 このカスタムオプションでは、 -tag オプションそのものと
 その値の 2 つの要素で構成されるので、作成するドックレットの
 optionLengthメソッドは、 -tag オプションに対して 2 を返さなくては
 なりません。また、認識できないオプションに対しては、0 を返します。</contents>
    <tagText>
@param option String
@return 要素 (トークン) の数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.DocletParam</fullName>
  <modifiers>public final class</modifiers>
  <className>DocletParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ソースコメントから、パラメータ情報を取り出す Doclet クラスです。</description>
  <contents>ソースコメントから、パラメータ情報を取り出す Doclet クラスです。
 og.paramLevel タグと og.cryptography タグを切り出します。
 これらは、ｼｽﾃﾑパラメータとしてGE12ﾃｰﾌﾞﾙに設定される値をクラスより抽出する
 のに使用します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocletParam</name>
    <modifiers>private</modifiers>
    <signature>DocletParam()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>start</name>
    <modifiers>public static boolean</modifiers>
    <signature>start(RootDoc root)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Doclet のエントリポイントメソッドです。</description>
    <contents>Doclet のエントリポイントメソッドです。</contents>
    <tagText>
@param root RootDoc
@return 正常実行時 true
    </tagText>
    <history>5.5.2.0 (2012/05/01) systemIdのbuild.xmlの引数が、** の場合にエラーになるための対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeContents</name>
    <modifiers>private static void</modifiers>
    <signature>writeContents(ClassDoc[] classes,DocletTagWriter writer)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ClassDoc 配列よりコンテンツを作成します。</description>
    <contents>ClassDoc 配列よりコンテンツを作成します。</contents>
    <tagText>
@param classes	ClassDoc配列
@param writer	DocletTagWriterオブジェクト
    </tagText>
    <history>5.5.3.6 (2012/06/26) コメントは文字列でなく、Tag配列として処理させる。5.5.3.6 (2012/06/26) DocletUtil.htmlFilter → StringUtil.htmlFilter に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>optionLength</name>
    <modifiers>public static int</modifiers>
    <signature>optionLength(String option)</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。</description>
    <contents>カスタムオプションを使用するドックレットの必須メソッド optionLength(String) です。

 ドックレットに認識させる各カスタムオプションに、 optionLength がその
 オプションを構成する要素 (トークン) の数を返さなければなりません。
 このカスタムオプションでは、 -tag オプションそのものと
 その値の 2 つの要素で構成されるので、作成するドックレットの
 optionLengthメソッドは、 -tag オプションに対して 2 を返さなくては
 なりません。また、認識できないオプションに対しては、0 を返します。</contents>
    <tagText>
@param option String
@return 要素 (トークン) の数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.taglet.AbstractTaglet</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractTaglet</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_SAMCB</fullName>
  <modifiers>public class</modifiers>
  <className>TransferRead_SAMCB</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferRead</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対して、テキストファイルからデータを読取します。</description>
  <contents>伝送要求に対して、テキストファイルからデータを読取します。
 但し、読取されるデータについては、旧伝送システムの形式と互換性を持たせるため、
 31Byteから430Byteまでの400Byteを取得します。
 
 読取するファイル名は、読取対象で指定します。
 ファイル名は絶対パスで指定する必要があります。
 
 読込及びその後の実行処理が正常終了した場合は、読取ファイルは削除されます。
 但し、読取パラメーターに&quot;UNDEL&quot;という文字を設定した場合は、正常終了した場合でも
 ファイルは削除されません。
 
 また、読取するテキストファイルのエンコードは読取パラメーターが指定することができます。
 指定しない場合、システムリソースの&quot;DB_ENCODE&quot;で指定された値が適用されます。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_SAMCB</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_SAMCB()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public String[]</modifiers>
    <signature>read(TransferConfig config,Transaction tran)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルからデータを読み取ります。</description>
    <contents>ファイルからデータを読み取ります。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return 読み取りしたデータ(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新(削除)対象のファイル名(配列)を返します。</description>
    <contents>更新(削除)対象のファイル名(配列)を返します。</contents>
    <tagText>
@return ファイル名(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] keys)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新(削除)対象のファイル名をセットします。</description>
    <contents>更新(削除)対象のファイル名をセットします。</contents>
    <tagText>
@param keys ファイル名(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(TransferConfig config,Transaction tran)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取したデータに対して完了処理を行います。</description>
    <contents>読取したデータに対して完了処理を行います。
 具体的には、読取したテキストファイルを削除します。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(TransferConfig config,ApplicationInfo appInfo)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取したデータに対してエラー処理を行います。</description>
    <contents>読取したデータに対してエラー処理を行います。
 (ここでは何も処理しません)</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param appInfo DB接続情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_HTTP_FILELIST</fullName>
  <modifiers>public class</modifiers>
  <className>TransferRead_HTTP_FILELIST</className>
  <superClass>org.opengion.fukurou.transfer.TransferRead_HTTP</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してのHTTP経由でファイルの絶対パスのリストを行います。</description>
  <contents>伝送要求に対してのHTTP経由でファイルの絶対パスのリストを行います。
 
 読取対象は、(スキャン対象のファイルまたはディレクトリ) ([プロトコル]://[ホスト名]:[ポート番号]/[コンテキスト名]/)
 の形式で指定します。
 
 例)読取対象 : C:\FOLDER\ http://localhost:8824/gf/
 
 その他の処理内容については、org.opengion.fukurou.transfer.TransferRead_HTTP及び
 org.opengion.fukurou.transfer.TransferRead_FILELISTのJavaDocを参照して下さい。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_HTTP_FILELIST</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_HTTP_FILELIST()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitReadObj</name>
    <modifiers>protected void</modifiers>
    <signature>splitReadObj(String localReadObj)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</description>
    <contents>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</contents>
    <tagText>
@param localReadObj ローカルの読取対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteHost</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteHost()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先URLを返します。</description>
    <contents>リモート接続先URLを返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return リモート接続先URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteReadObj</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteReadObj()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先の読取対象を返します。</description>
    <contents>リモート接続先の読取対象を返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return 接続URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_HTTP</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_HTTP()</signature>
    <position>116</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public String[]</modifiers>
    <signature>read(TransferConfig config,Transaction tran)</signature>
    <position>133</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>URL接続を行いデータを読み取ります。</description>
    <contents>URL接続を行いデータを読み取ります。
 接続パラメータには、&quot;type=read&quot;が付加されます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return 読み取りしたデータ(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(TransferConfig config,Transaction tran)</signature>
    <position>204</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>読取したデータに対して完了処理を行います。</description>
    <contents>読取したデータに対して完了処理を行います。
 接続パラメータには、&quot;type=complete&quot;が付加されます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(TransferConfig config,ApplicationInfo appInfo)</signature>
    <position>229</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>読取したデータに対してエラー処理を行います。</description>
    <contents>読取したデータに対してエラー処理を行います。
 接続パラメータには、&quot;type=error&quot;が付加されます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param appInfo DB接続情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>252</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>(このクラスでは、サポートされてません。)</description>
    <contents>(このクラスでは、サポートされてません。)</contents>
    <tagText>
@return 更新キー(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] keys)</signature>
    <position>263</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>(このクラスでは、サポートされてません。)</description>
    <contents>(このクラスでは、サポートされてません。)</contents>
    <tagText>
@param keys 更新キー(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitReadObj</name>
    <modifiers>protected abstract void</modifiers>
    <signature>splitReadObj(String localReadObj)</signature>
    <position>273</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</description>
    <contents>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</contents>
    <tagText>
@param localReadObj ローカルの読取対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteHost</name>
    <modifiers>protected abstract String</modifiers>
    <signature>getRemoteHost()</signature>
    <position>281</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>リモート接続先URLを返します。</description>
    <contents>リモート接続先URLを返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return リモート接続先URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteReadObj</name>
    <modifiers>protected abstract String</modifiers>
    <signature>getRemoteReadObj()</signature>
    <position>289</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>リモート接続先の読取対象を返します。</description>
    <contents>リモート接続先の読取対象を返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return 接続URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>protected URLConnect</modifiers>
    <signature>connect(String url,String postData,TransferConfig config)</signature>
    <position>299</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定のURLに接続します。</description>
    <contents>指定のURLに接続します。</contents>
    <tagText>
@param url 接続URL
@param postData POSTするデータ
@param config 伝送設定オブジェクト
@return 接続オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPostData</name>
    <modifiers>protected String</modifiers>
    <signature>getPostData(String[] keys,TransferConfig config)</signature>
    <position>332</position>
    <extendClass>org.opengion.fukurou.transfer.TransferRead_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>伝送設定オブジェクトをURLパラメーターに変換します。</description>
    <contents>伝送設定オブジェクトをURLパラメーターに変換します。</contents>
    <tagText>
@param keys String[]
@param config 伝送設定オブジェクト
@return URLパラメーター
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_HTTP_CB01</fullName>
  <modifiers>public class</modifiers>
  <className>TransferRead_HTTP_CB01</className>
  <superClass>org.opengion.fukurou.transfer.TransferRead_HTTP</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してのHTTP経由で旧伝送DB(CB01)の読取を行います。</description>
  <contents>伝送要求に対してのHTTP経由で旧伝送DB(CB01)の読取を行います。
 
 読取対象は、(データコード) (送り先) (テキスト種別) ([プロトコル]://[ホスト名]:[ポート番号]/[コンテキスト名]/)
 の形式で指定します。
 
 例)読取対象 : 3 D9 B991 http://localhost:8824/gf/
 
 その他の処理内容については、org.opengion.fukurou.transfer.TransferRead_HTTP及び
 org.opengion.fukurou.transfer.TransferRead_CB01のJavaDocを参照して下さい。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_HTTP_CB01</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_HTTP_CB01()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitReadObj</name>
    <modifiers>protected void</modifiers>
    <signature>splitReadObj(String localReadObj)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</description>
    <contents>ローカルの読取対象を、リモート接続先の読取対象とリモート接続先URLに分解します。</contents>
    <tagText>
@param localReadObj ローカルの読取対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteHost</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteHost()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先URLを返します。</description>
    <contents>リモート接続先URLを返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return リモート接続先URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteReadObj</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteReadObj()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先の読取対象を返します。</description>
    <contents>リモート接続先の読取対象を返します。
 このメソッドは、#splitReadObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return 接続URL
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_HTTP</fullName>
  <modifiers>public abstract class</modifiers>
  <className>TransferRead_HTTP</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferRead</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対して、HTTP経由でデータを読取します。</description>
  <contents>伝送要求に対して、HTTP経由でデータを読取します。
 
 読取方法により読み取ったデータをPOSTデータとして送信し、リモートホスト上で
 伝送処理を実行します。
 
 処理の流れとしては以下のようになります。
 ①HTTPで読取処理を実行するためのサーブレットを呼び出す。
 ②①で呼び出しされたサーブレットが、読取処理を実行するためのオブジェクトを生成し、
   読取処理を実行する。
 ③読取した結果XMLをパースし、その読取データを伝送オブジェクトに渡し伝送処理を実行する。
 ④伝送処理実行後、③の結果XMLから得られる更新キー(配列)をPostデータとして渡し、
   HTTP経由で後処理(完了処理またはエラー処理)を実行する。
 
 まず①について、呼び出しされるサーブレットは、
   [リモート接続先URL]servlet/remoteControl?class=TransferReadWrapper&amp;type=read になります。
   [リモート接続先URL]は、http://[ホスト名]:[ポート番号]/[コンテキスト名]の形式になりますが、
   これについては、読取対象で指定します。
   接続時にエラーが発生した場合や、レスポンスデータに対して&quot;row_error&quot;という
   文字列が存在する場合は、エラーとして処理します。
   それ以外の場合は、正常終了として処理します。
 次に②について、サーブレット経由で行われる伝送処理について、その読取方法は、
   このクラスを継承した各サブクラスのクラス名により決定されます。
   具体的には、サブクラスのクラス名に対して、このクラス(親クラス)のクラス名+&quot;_&quot; を除外した部分が
   読取方法として認識されます。
   例として、サブクラス名がTransferRead_HTTP_CB01の場合、接続先における読取方法は
   旧伝送DB読取(CB01)となります。
   また、リモートホスト上で実行される伝送処理の[リモート読取対象]は、元の読取対象で設定します。
   このことから、HTTP経由で読取処理を行う場合、元の読取対象には、[リモート接続先URL]と
   [リモート読取対象]の2つを設定する必要があります。
   具体的な設定方法については各サブクラスのJavaDocを参照して下さい。
 ③について、返されるXMLデータは[レスポンスデータのXML構造]の形式になります。
   ここで、dataListは、伝送実行オブジェクトに渡されるデータになります。
   また、keyListについては、伝送実行終了後、HTTP経由で完了処理を行うための更新キーになります。
   (ローカルの伝送読取オブジェクトはトランザクションに対して同一オブジェクトになりますが、
    HTTP接続先でサーブレット経由で生成される、リモートの伝送読取オブジェクトは、
    読取処理と完了/エラー処理で異なります。このため、読取したデータのキーをローカルに保持し、
    最後の完了/エラー処理の際に、読取したデータのキー(更新キー)をPostDataとして渡すことで、
    正しく完了/エラー処理が行われるように対応しています)
 最後に④について、呼び出しされるサーブレットは、
   [リモート接続先URL]servlet/remoteControl?class=TransferReadWrapper&amp;type=complete (正常終了時)
   [リモート接続先URL]servlet/remoteControl?class=TransferReadWrapper&amp;type=error    (エラー発生時)
   となります。
 
 HTTP接続時には、以下のポストデータが送信されます。
 [ポストデータ]
 ・KBREAD			(読取方法) ※サブクラスの最後の&quot;_&quot;(アンダーバー)以降の文字列
 ・READOBJ		(リモート読取対象) ※ローカルの読取対象からリモート接続先URLを除いた文字列
 ・READPRM		(読取パラメーター)
 ・KBEXEC			(実行方法)
 ・EXECDBID		(実行接続先DBID)
 ・EXECOBJ		(実行対象)
 ・EXECPRM		(実行パラメーター)
 ・ERROR_SENDTO	(読み取り元ホストコード)
 ・HFROM (読み取り元ホストコード)
 ・n (キー件数)
 ・k1～kn (キー)
 
 また、データ読取時に返されるXMLは以下の構造をしています。
 [レスポンスデータのXML構造]
 &amp;lt;root&amp;gt;
  &amp;lt;dataList&amp;gt;
   &amp;lt;data&amp;gt;aaa&amp;lt;/data&amp;gt;
   &amp;lt;data&amp;gt;bbb&amp;lt;/data&amp;gt;
   &amp;lt;data&amp;gt;ccc&amp;lt;/data&amp;gt;
   &amp;lt;data&amp;gt;ddd&amp;lt;/data&amp;gt;
   &amp;lt;data&amp;gt;eee&amp;lt;/data&amp;gt;
  &amp;lt;/dataList&amp;gt;
  &amp;lt;keyList&amp;gt;
   &amp;lt;key&amp;gt;KEY1&amp;lt;/key&amp;gt;
   &amp;lt;key&amp;gt;KEY2&amp;lt;/key&amp;gt;
   &amp;lt;key&amp;gt;KEY3&amp;lt;/key&amp;gt;
  &amp;lt;/keyList&amp;gt;
 &amp;lt;/root&amp;gt;</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_FILELIST</fullName>
  <modifiers>public class</modifiers>
  <className>TransferRead_FILELIST</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferRead</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対して、ファイルまたはディレクトリをスキャンし、それに含まれる
 ファイルの絶対パスのリストを取得します。</description>
  <contents>伝送要求に対して、ファイルまたはディレクトリをスキャンし、それに含まれる
 ファイルの絶対パスのリストを取得します。
 
 伝送定義マスタの読取対象は、スキャン対象のファイルまたはディレクトリを指定します。
 処理実行後は、正常終了した場合は、スキャンしたファイルを削除します。
 但し、読取パラメーターに&quot;NODEL&quot;を指定した場合、ファイルの削除は行われません。
 また、エラーが発生した場合は読取パラメーターの設定に関わらずファイルの削除は
 行われません。
 
 読取対象にディレクトリを指定した場合は、再起的にサブフォルダもスキャンされます。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_FILELIST</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_FILELIST()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public String[]</modifiers>
    <signature>read(TransferConfig config,Transaction tran)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルまたはディレクトリをスキャンしファイルの絶対パスのリストを取得します。</description>
    <contents>ファイルまたはディレクトリをスキャンしファイルの絶対パスのリストを取得します。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return ファイル一覧(配列)
    </tagText>
    <history>5.4.3.2 (2011/12/06) コピー中のファイル判定追加5.5.2.4 (2012/05/16) 配列を返す場合は、内部表現を暴露しないように、clone を返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新(削除)対象のファイル名(配列)を返します。</description>
    <contents>更新(削除)対象のファイル名(配列)を返します。</contents>
    <tagText>
@return ファイル名(配列)
    </tagText>
    <history>5.5.2.4 (2012/05/16) 配列を返す場合は、内部表現を暴露しないように、clone を返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] keys)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新(削除)対象のファイル名(配列)をセットします。</description>
    <contents>更新(削除)対象のファイル名(配列)をセットします。</contents>
    <tagText>
@param keys ファイル名(配列)
    </tagText>
    <history>5.5.2.4 (2012/05/16) 参照の格納には、System.arraycopy を使います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(TransferConfig config,Transaction tran)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取した伝送データのヘッダーデータの状況を&#39;2&#39;(抜出済み)に更新します。</description>
    <contents>読取した伝送データのヘッダーデータの状況を&#39;2&#39;(抜出済み)に更新します。
 更新対象の通番NOについては、#setKeys(String[])で外部からセットすることもできます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@see #setKeys(String[])
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(TransferConfig config,ApplicationInfo appInfo)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>(ここでは何もしません)</description>
    <contents>(ここでは何もしません)</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param appInfo DB接続情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead_CB01</fullName>
  <modifiers>public class</modifiers>
  <className>TransferRead_CB01</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferRead</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対して、旧伝送DBのデータを読取します。</description>
  <contents>伝送要求に対して、旧伝送DBのデータを読取します。
 
 伝送定義マスタの読取対象は、以下の形式で定義する必要があります。
   (データコード) (送り先) (テキスト種別)   例):&quot;3 D9 B119&quot;
 処理実行後は、読み取ったヘッダーデータの状況を&#39;2&#39;に更新します。
 但し、読取パラメーターに&quot;NOUPDATE&quot;を指定した場合、処理後の更新は行われません。
 また、エラーが発生した場合はヘッダーデータの状況を&#39;9&#39;に更新します。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferRead_CB01</name>
    <modifiers>public</modifiers>
    <signature>TransferRead_CB01()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public String[]</modifiers>
    <signature>read(TransferConfig config,Transaction tran)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>伝送データを読み取ります。</description>
    <contents>伝送データを読み取ります。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return 読み取りしたデータ(配列)
@see #getKeys()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHtcno</name>
    <modifiers>private String[]</modifiers>
    <signature>getHtcno(TransferConfig config,Transaction tran)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>旧伝送DBを検索し、対象の通番NO(配列)を返します。</description>
    <contents>旧伝送DBを検索し、対象の通番NO(配列)を返します。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return 通番NO(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getData</name>
    <modifiers>private String[]</modifiers>
    <signature>getData(String[] htcnoArr,Transaction tran)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>対象の通番NOに対してCB01を読み込みデータを配列で返します。</description>
    <contents>対象の通番NOに対してCB01を読み込みデータを配列で返します。</contents>
    <tagText>
@param htcnoArr 読取対象の通番NO(配列)
@param tran トランザクション
@return データ(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新対象の通番NO(配列)を返します。</description>
    <contents>更新対象の通番NO(配列)を返します。</contents>
    <tagText>
@return 通番NO(配列)
    </tagText>
    <history>5.5.2.4 (2012/05/16) 配列を返す場合は、内部表現を暴露しないように、clone を返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] keys)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新対象の通番NO(配列)をセットします。</description>
    <contents>更新対象の通番NO(配列)をセットします。</contents>
    <tagText>
@param keys 通番NO(配列)
    </tagText>
    <history>5.5.2.4 (2012/05/16) 参照の格納には、System.arraycopy を使います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(TransferConfig config,Transaction tran)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取した伝送データのヘッダーデータの状況を&#39;2&#39;(抜出済み)に更新します。</description>
    <contents>読取した伝送データのヘッダーデータの状況を&#39;2&#39;(抜出済み)に更新します。
 更新対象の通番NOについては、#setKeys(String[])で外部からセットすることもできます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@see #setKeys(String[])
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(TransferConfig config,ApplicationInfo appInfo)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取した伝送データのヘッダーデータの状況を&#39;9&#39;(エラー)に更新します。</description>
    <contents>読取した伝送データのヘッダーデータの状況を&#39;9&#39;(エラー)に更新します。
 更新対象の通番NOについては、#setKeys(String[])で外部からセットすることもできます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param appInfo DB接続情報
@see #setKeys(String[])
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferRead</fullName>
  <modifiers>public interface</modifiers>
  <className>TransferRead</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対するの読取方法を定義するインターフェースです。</description>
  <contents>伝送要求に対するの読取方法を定義するインターフェースです。
 
 各実装クラスでは、読取処理#read(TransferConfig, Transaction)
 、完了処理#complete(TransferConfig, Transaction)、エラー処理#error(TransferConfig, ApplicationInfo)を実装する必要があります。
 サブクラス内部で、DB関連の処理を行う場合は、引数のTransactionオブジェクトを利用して下さい。
 また、接続に対するCommit/Rollbackは、呼び出し元で行いますので、実行処理の中では行わないで下さい。
 
 また、HTTP経由での実行などで、読取処理とその後の完了/エラー処理でオブジェクトが同一出ない場合に、
 外部から読取キーの取得及び設定を行うことができます。
 具体的には、#read(TransferConfig, Transaction)を実行後、#getKeys()を呼び出しすることで
 終了処理で処理対象となるキー情報を取得することができます。
 このキー情報を保持し、#setKeys(String[])で別オブジェクトに対してキーを設定することで、
 完了処理#complete(TransferConfig, Transaction)、エラー処理#error(TransferConfig, ApplicationInfo)
 を呼び出しすることができます。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public String[]</modifiers>
    <signature>read(TransferConfig config,Transaction tran)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取処理を実行し、結果をテキストデータの配列として返します。</description>
    <contents>読取処理を実行し、結果をテキストデータの配列として返します。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
@return 読み取りしたデータ(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新キー(配列)を返します。</description>
    <contents>更新キー(配列)を返します。</contents>
    <tagText>
@return 更新キー(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String[] keys)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新キー(配列)をセットします。</description>
    <contents>更新キー(配列)をセットします。</contents>
    <tagText>
@param keys 更新キー(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(TransferConfig config,Transaction tran)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>完了処理を実行します。</description>
    <contents>完了処理を実行します。
 この処理は実行方法で定義された実行処理が正常終了した場合に呼び出しされます。
 更新対象のキーについては、#setKeys(String[])で外部からセットすることもできます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(TransferConfig config,ApplicationInfo appInfo)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー処理を実行します。</description>
    <contents>エラー処理を実行します。
 この処理は実行方法で定義された実行処理が以上終了した場合に呼び出しされます。
 更新対象のキーについては、#setKeys(String[])で外部からセットすることもできます。</contents>
    <tagText>
@param config 伝送設定オブジェクト
@param appInfo DB接続情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferProcess</fullName>
  <modifiers>public class</modifiers>
  <className>TransferProcess</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送処理を実行するためのクラスです。</description>
  <contents>伝送処理を実行するためのクラスです。
 
 伝送デーモンでセットされた読取方法、実行方法の基づき伝送処理を実行します。
 伝送処理は以下のフローで実行されます。
 
 ①データの読み取り
 　読取方法に対応する各実装クラスの処理を呼び出しデータを読み取ります。
 ②処理実行
 　実行方法に対応する各実装クラスの処理を呼び出し①で取得したデータに対して処理を実行します。
 ③終了処理
 　①、②が正常終了した場合，読取方法のクラスで定義された終了処理を実行します。
 　①、②でエラーが発生した場合、読取方法のクラスで定義されたエラー処理を実行します。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferProcess</name>
    <modifiers>public</modifiers>
    <signature>TransferProcess(Set configSet)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。</contents>
    <tagText>
@param configSet 伝送設定オブジェクトのセット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDmnName</name>
    <modifiers>public void</modifiers>
    <signature>setDmnName(String dmnName)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デーモン名をセットします。</description>
    <contents>デーモン名をセットします。</contents>
    <tagText>
@param dmnName デーモン名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAppInfo</name>
    <modifiers>public void</modifiers>
    <signature>setAppInfo(ApplicationInfo appInfo)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DB接続情報をセットします。</description>
    <contents>DB接続情報をセットします。</contents>
    <tagText>
@param appInfo DB接続情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報を出力します。</description>
    <contents>デバッグ情報を出力します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLastConfig</name>
    <modifiers>public TransferConfig</modifiers>
    <signature>getLastConfig()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最後に実行した伝送設定オブジェクトを返します。</description>
    <contents>最後に実行した伝送設定オブジェクトを返します。</contents>
    <tagText>
@return 伝送設定オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>process</name>
    <modifiers>public void</modifiers>
    <signature>process()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>伝送処理を実行します。</description>
    <contents>伝送処理を実行します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行用のメインメソッド

 java org.opengion.hayabusa.transfer.TransferProcess
  -kbRead=読取方法 -readObj=読取対象 [-readPrm=読取パラメーター]
  -kbExec=実行方法 -execObj=実行対象 [-execPrm=実行パラメーター]
  -DBConfig=DBConfig.xml [-execDbid=実行接続先DBID] [-hfrom=送り元ホストコード]</description>
    <contents>実行用のメインメソッド

 java org.opengion.hayabusa.transfer.TransferProcess
  -kbRead=読取方法 -readObj=読取対象 [-readPrm=読取パラメーター]
  -kbExec=実行方法 -execObj=実行対象 [-execPrm=実行パラメーター]
  -DBConfig=DBConfig.xml [-execDbid=実行接続先DBID] [-hfrom=送り元ホストコード]</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_SAMCB</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExec_SAMCB</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferExec</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してのデータをファイルに書込みします。</description>
  <contents>伝送要求に対してのデータをファイルに書込みします。
 但し、書き込まれるデータについては、旧伝送システムの形式と互換性を持たせるため、
 データの前30Byteに空白で埋め、さらに全体で500Byteになるように行末にも空白埋めをします。

 書込みするファイル名は、実行対象で指定します。ファイル名は絶対パスで指定して下さい。
 また、書込するテキストファイルのエンコードは書込パラメーターが指定することができます。
 指定しない場合、システムリソースの&quot;DB_ENCODE&quot;で指定された値が適用されます。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_SAMCB</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_SAMCB()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルに書込みします。</description>
    <contents>ファイルに書込みします。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history>5.5.3.3 (2012/06/15) close処理</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_PLSQL</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExec_PLSQL</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.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>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_PLSQL</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_PLSQL()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PL/SQLを実行します。</description>
    <contents>PL/SQLを実行します。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history>5.5.2.4 (2012/05/16) クローズされない経路の処理</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_HTTP_CB01</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExec_HTTP_CB01</className>
  <superClass>org.opengion.fukurou.transfer.TransferExec_HTTP</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してのHTTP経由で旧伝送DB(CB01)への登録を行います。</description>
  <contents>伝送要求に対してのHTTP経由で旧伝送DB(CB01)への登録を行います。
 
 実行対象は、(データコード) (送り先) (テキスト種別) ([プロトコル]://[ホスト名]:[ポート番号]/[コンテキスト名]/)
 の形式で指定します。
 
 例)実行対象 : 3 D9 B991 http://localhost:8824/gf/
 
 要求を受けた際の動作は_CB01と同じです。
 _CB01同様にCB01テーブル以外に次のテーブル及びシーケンスが必要です
  テーブル：CB02
  シーケンス：CB010001,CB010002
 
 その他の処理内容については、org.opengion.fukurou.transfer.TransferExec_HTTP及び
 org.opengion.fukurou.transfer.TransferExec_CB01のJavaDocを参照して下さい。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history>5.4.4.1 (2012/02/02) HybsSystemExceptionは利用しない</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_HTTP_CB01</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_HTTP_CB01()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitExecObj</name>
    <modifiers>protected void</modifiers>
    <signature>splitExecObj(String localExecObj)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルの実行対象を、リモート接続先の実行対象とリモート接続先URLに分解します。</description>
    <contents>ローカルの実行対象を、リモート接続先の実行対象とリモート接続先URLに分解します。</contents>
    <tagText>
@param localExecObj ローカルの実行対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteHost</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteHost()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先URLを返します。</description>
    <contents>リモート接続先URLを返します。
 このメソッドは、#splitExecObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return リモート接続先URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteExecObj</name>
    <modifiers>public String</modifiers>
    <signature>getRemoteExecObj()</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リモート接続先の実行対象を返します。</description>
    <contents>リモート接続先の実行対象を返します。
 このメソッドは、#splitExecObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return 接続URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_HTTP</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_HTTP()</signature>
    <position>75</position>
    <extendClass>org.opengion.fukurou.transfer.TransferExec_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>88</position>
    <extendClass>org.opengion.fukurou.transfer.TransferExec_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>URL接続を実行します。</description>
    <contents>URL接続を実行します。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitExecObj</name>
    <modifiers>protected abstract void</modifiers>
    <signature>splitExecObj(String localExecObj)</signature>
    <position>123</position>
    <extendClass>org.opengion.fukurou.transfer.TransferExec_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>ローカルの実行対象を、リモート接続先の実行対象とリモート接続先URLに分解します。</description>
    <contents>ローカルの実行対象を、リモート接続先の実行対象とリモート接続先URLに分解します。</contents>
    <tagText>
@param localExecObj ローカルの実行対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteHost</name>
    <modifiers>protected abstract String</modifiers>
    <signature>getRemoteHost()</signature>
    <position>131</position>
    <extendClass>org.opengion.fukurou.transfer.TransferExec_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>リモート接続先URLを返します。</description>
    <contents>リモート接続先URLを返します。
 このメソッドは、#splitExecObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return リモート接続先URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemoteExecObj</name>
    <modifiers>protected abstract String</modifiers>
    <signature>getRemoteExecObj()</signature>
    <position>139</position>
    <extendClass>org.opengion.fukurou.transfer.TransferExec_HTTP</extendClass>
    <extendFlag>1</extendFlag>
    <description>リモート接続先の実行対象を返します。</description>
    <contents>リモート接続先の実行対象を返します。
 このメソッドは、#splitExecObj(String)の後に呼び出しする必要があります。</contents>
    <tagText>
@return 接続URL
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_HTTP</fullName>
  <modifiers>public abstract class</modifiers>
  <className>TransferExec_HTTP</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferExec</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してのHTTP経由で伝送処理を実行します。</description>
  <contents>伝送要求に対してのHTTP経由で伝送処理を実行します。
 
 読取方法により読み取ったデータをPOSTデータとして送信し、リモートホスト上で
 伝送処理を実行します。
 
 処理の流れとしては以下のようになります。
 ①HTTPで伝送処理を実行するためのサーブレットを呼び出す。
 ②①で呼び出しされたサーブレットが、伝送処理を実行するためのオブジェクトを生成し、
   伝送処理を実行する。
 ③処理終了後、伝送プロセスに制御が戻り、読取方法に基づく後処理(完了処理または
   エラー処理)が実行されます。
 
 まず①について、呼び出しされるサーブレットは、
   [リモート接続先URL]servlet/remoteControl?class=TransferExecWrapper になります。
   [リモート接続先URL]は、http://[ホスト名]:[ポート番号]/[コンテキスト名]の形式になりますが、
   これについては、実行対象で指定します。
 次に②について、サーブレット経由で実行される伝送処理について、その実行方法は、
   具体的には、サブクラスのクラス名に対して、このクラス(親クラス)のクラス名+&quot;_&quot; を除外した部分が
   実行方法として認識されます。
   具体的には、クラス名の最後の&quot;_&quot;(アンダーバー)以降が実行方法として認識され、
   例として、サブクラス名がTransferExec_HTTP_CB01の場合、接続先における実行方法は
   旧伝送DB登録(CB01)となります。
   また、リモートホスト上で実行される伝送処理の[リモート実行対象]は、元の実行対象で設定します。
   このことから、HTTP経由で伝送処理を実行する場合、元の実行対象には、[リモート接続先URL]と
   [リモート実行対象]の2つを設定する必要があります。
   具体的な設定方法については各サブクラスのJavaDocを参照して下さい。
 最後に③について、接続時にエラーが発生した場合や、レスポンスデータに対して&quot;row_error&quot;という
   文字列が存在する場合は、エラーとして処理します。
   それ以外の場合は、正常終了として処理します。
 
 HTTP接続時には、以下のポストデータが送信されます。
 [ポストデータ]
 ・KBREAD			(読取方法)
 ・READOBJ		(読取対象)
 ・READPRM		(読取パラメーター)
 ・KBEXEC			(実行方法) ※サブクラスの最後の&quot;_&quot;(アンダーバー)以降の文字列
 ・EXECDBID		(実行接続先DBID)
 ・EXECOBJ		(リモート実行対象) ※ローカルの実行対象からリモート接続先URLを除いた文字列
 ・EXECPRM		(実行パラメーター)
 ・ERROR_SENDTO	(読み取り元ホストコード)
 ・HFROM (読み取り元ホストコード)
 ・n (データ件数)
 ・v1～vn (データ)</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_FILEGET</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExec_FILEGET</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferExec</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対してファイルを取得し、ローカルサーバーに保存します。</description>
  <contents>伝送要求に対してファイルを取得し、ローカルサーバーに保存します。

 この実行方法は、読取方法がHTTP受信(ファイル一覧)(HTTP_FILELIST)のみ使用することができます。
 HTTP受信(ファイル一覧)により取得されたファイル一覧の各ファイルに対して、URL接続を行い、
 実行対象で指定された保存先にファイルを保存します。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_FILEGET</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_FILEGET()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルに書込みします。</description>
    <contents>ファイルに書込みします。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec_CB01</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExec_CB01</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.transfer.TransferExec</interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対して旧伝送DB(CB01)に登録を行います。</description>
  <contents>伝送要求に対して旧伝送DB(CB01)に登録を行います。

 旧伝送DB登録時のデータコード、送り先、テキスト種別は、伝送定義マスタの実行対象で指定します。
 具体的には以下の形式で定義します。
   (データコード) (送り先) (テキスト種別) [(レコード長)] 例):&quot;3 D9 B119 [400]&quot;
 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
  
  この_CB01を利用する場合CB01テーブル以外に次のテーブル及びシーケンスが必要です
  テーブル：CB02
  シーケンス：CB010001,CB010002</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history>5.4.4.1 コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExec_CB01</name>
    <modifiers>public</modifiers>
    <signature>TransferExec_CB01()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CB01に登録します。</description>
    <contents>CB01に登録します。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderText</name>
    <modifiers>private static String</modifiers>
    <signature>getHeaderText(String hto,int cnt)</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーデータのテキストを返します。</description>
    <contents>ヘッダーデータのテキストを返します。
 (CSP00007と同じ仕様で実装)</contents>
    <tagText>
@param hto 送り先
@param cnt 登録件数
@return ヘッダーデータのテキスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHtcno</name>
    <modifiers>private static String</modifiers>
    <signature>getHtcno(Transaction tran,String execDbid)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>通番NOを採番します。</description>
    <contents>通番NOを採番します。
 (CSP00007と同じ仕様で実装)</contents>
    <tagText>
@param tran トランザクションオブジェクト
@param execDbid 実行接続先DBID
@return 通番NO
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHtc</name>
    <modifiers>private static String</modifiers>
    <signature>getHtc(Transaction tran,String execDbid)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>通番を採番します。</description>
    <contents>通番を採番します。
 (CSP00007と同じ仕様で実装)</contents>
    <tagText>
@param tran トランザクションオブジェクト
@param execDbid 実行接続先DBID
@return 通番
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDyunyou</name>
    <modifiers>private static String</modifiers>
    <signature>getDyunyou(Transaction tran,String execDbid)</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>運用日を取得します。</description>
    <contents>運用日を取得します。(CJ03&gt;運用日)
 (CSP00007と同じ仕様で実装)</contents>
    <tagText>
@param tran トランザクションオブジェクト
@param execDbid 実行接続先DBID
@return 運用日
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>private static String</modifiers>
    <signature>getDate(String form)</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在日付、時刻をフォーマットを指定して、所得します。</description>
    <contents>現在日付、時刻をフォーマットを指定して、所得します。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss.SSS&quot; )
@return 現在日付、時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCalendar</name>
    <modifiers>private static Calendar</modifiers>
    <signature>getCalendar(String value)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の引数の日付け文字列(YYYYMMDDHHMMSS)より、カレンダオブジェクトを作成します。</description>
    <contents>指定の引数の日付け文字列(YYYYMMDDHHMMSS)より、カレンダオブジェクトを作成します。
 引数は、YYYYMMDD の８文字か、YYYYMMDDHHMMSS の１４文字のどちらかです。</contents>
    <tagText>
@param value 日付け文字列(YYYYMMDD または YYYYMMDDHHMMSS)
@return カレンダオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>private static String</modifiers>
    <signature>getDate(String baseDate,int diff)</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の引数の日付け文字列(YYYYMMDD)より、差分の日付を計算して返します。</description>
    <contents>指定の引数の日付け文字列(YYYYMMDD)より、差分の日付を計算して返します。
 引数は、YYYYMMDD と 差分の日数。</contents>
    <tagText>
@param baseDate 日付け文字列(YYYYMMDD)
@param diff     差分の日数(過去の日付[+]、将来の日付は[-])
@return 結果の日付(YYYYMMDD)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferExec</fullName>
  <modifiers>public interface</modifiers>
  <className>TransferExec</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送要求に対するの実行方法を定義するインターフェースです。</description>
  <contents>伝送要求に対するの実行方法を定義するインターフェースです。
 
 各実装クラスでは、#execute(String[], TransferConfig, Transaction)を実装する必要があります。
 サブクラス内部で、DB関連の処理を行う場合は、引数のTransactionオブジェクトを利用して下さい。
 また、接続に対するCommit/Rollbackは、呼び出し元で行いますので、実行処理の中では行わないで下さい。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] vals,TransferConfig config,Transaction tran)</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>伝送処理を実行します。</description>
    <contents>伝送処理を実行します。</contents>
    <tagText>
@param vals 伝送データ(配列)
@param config 伝送設定オブジェクト
@param tran トランザクションオブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.transfer.TransferConfig</fullName>
  <modifiers>public class</modifiers>
  <className>TransferConfig</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>伝送の定義情報を管理するためのデータクラスです。</description>
  <contents>伝送の定義情報を管理するためのデータクラスです。</contents>
  <classGroup>
伝送システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferConfig</name>
    <modifiers>public</modifiers>
    <signature>TransferConfig(String kbRead,String readObj,String readPrm,String kbExec,String execDbid,String execObj,String execPrm,String errorSendto,String hfrom,String proxyHost,int proxyPort)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。</contents>
    <tagText>
@param kbRead 読取方法
@param readObj 読取対象
@param readPrm 読取パラーメーター
@param kbExec 実行方法
@param execDbid 実行DB接続先ID
@param execObj 実行対象
@param execPrm 実行パラメーター
@param errorSendto エラー送信先
@param hfrom 送り元ホストコード
@param proxyHost プロキシホスト
@param proxyPort プロキシポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKbRead</name>
    <modifiers>public String</modifiers>
    <signature>getKbRead()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取方法を返します。</description>
    <contents>読取方法を返します。</contents>
    <tagText>
@return 読取対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReadObj</name>
    <modifiers>public String</modifiers>
    <signature>getReadObj()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取対象を返します。</description>
    <contents>読取対象を返します。</contents>
    <tagText>
@return 読取対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReadPrm</name>
    <modifiers>public String</modifiers>
    <signature>getReadPrm()</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取パラーメーターを返します。</description>
    <contents>読取パラーメーターを返します。</contents>
    <tagText>
@return 読取パラーメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKbExec</name>
    <modifiers>public String</modifiers>
    <signature>getKbExec()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行方法を返します。</description>
    <contents>実行方法を返します。</contents>
    <tagText>
@return 実行方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecDbid</name>
    <modifiers>public String</modifiers>
    <signature>getExecDbid()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行DB接続先IDを返します。</description>
    <contents>実行DB接続先IDを返します。</contents>
    <tagText>
@return 実行DB接続先ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecObj</name>
    <modifiers>public String</modifiers>
    <signature>getExecObj()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行対象を返します。</description>
    <contents>実行対象を返します。</contents>
    <tagText>
@return 実行対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecPrm</name>
    <modifiers>public String</modifiers>
    <signature>getExecPrm()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行パラメーターを返します。</description>
    <contents>実行パラメーターを返します。</contents>
    <tagText>
@return 実行パラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorSendto</name>
    <modifiers>public String</modifiers>
    <signature>getErrorSendto()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー送信先を返します。</description>
    <contents>エラー送信先を返します。</contents>
    <tagText>
@return エラー送信先
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHfrom</name>
    <modifiers>public String</modifiers>
    <signature>getHfrom()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送り元ホストコードを返します。</description>
    <contents>送り元ホストコードを返します。</contents>
    <tagText>
@return 送り元ホストコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProxyHost</name>
    <modifiers>public String</modifiers>
    <signature>getProxyHost()</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロキシホスト名を返します。</description>
    <contents>プロキシホスト名を返します。</contents>
    <tagText>
@return プロキシホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProxyPort</name>
    <modifiers>public int</modifiers>
    <signature>getProxyPort()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロキシポート番号を返します。</description>
    <contents>プロキシポート番号を返します。</contents>
    <tagText>
@return プロキシポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します</description>
    <contents>このオブジェクトの文字列表現を返します</contents>
    <tagText>
@return 文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ZipFileUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>ZipFileUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ZipFileUtil</name>
    <modifiers>private</modifiers>
    <signature>ZipFileUtil()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全てスタティックメソッドのためインスタンスの作成を禁止します。</description>
    <contents>全てスタティックメソッドのためインスタンスの作成を禁止します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>unCompress</name>
    <modifiers>public static List</modifiers>
    <signature>unCompress(String targetPath,String zipFileName)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に指定されたZIPファイルをフォルダに解凍します。</description>
    <contents>引数に指定されたZIPファイルをフォルダに解凍します。
 解凍先のファイルが存在する場合でも、上書きされますので注意下さい。</contents>
    <tagText>
@param targetPath 解凍先のフォルダ
@param zipFileName 解凍するZIPファイル
@return 解凍されたZIPファイルの一覧
    </tagText>
    <history>4.1.0.2 (2008/02/01) 新規追加4.3.1.1 (2008/08/23) mkdirs の戻り値判定4.3.3.3 (2008/10/22) mkdirsする前に存在チェック5.1.9.0 (2010/08/01) 更新時刻の設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compress</name>
    <modifiers>public static List</modifiers>
    <signature>compress(String targetPath,String zipFileName)</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に指定されたファイル又はフィルダ内に存在するファイルをZIPファイルに圧縮します。</description>
    <contents>引数に指定されたファイル又はフィルダ内に存在するファイルをZIPファイルに圧縮します。
 圧縮レベルはデフォルトのDEFAULT_COMPRESSIONです。
 圧縮ファイルのエントリー情報として本来は、圧縮前後のファイルサイズ、変更日時、CRCを登録する
 必要がありますが、ここでは高速化のため、設定していません。(特に圧縮後ファイルサイズの取得は、
 非常に不可がかかる。)
 このため、一部のアーカイバでは正しく解凍できない可能性があります。
 既にZIPファイルが存在する場合でも、上書きされますので注意下さい。</contents>
    <tagText>
@param targetPath 圧縮対象のファイル又はフォルダ
@param zipFileName ZIPファイル名
@return ZIPファイルのエントリーファイル名一覧
    </tagText>
    <history>4.1.0.2 (2008/02/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addZipEntry</name>
    <modifiers>private static void</modifiers>
    <signature>addZipEntry(ZipOutputStream zos,List list,File target,String prefix,int depth)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ZIP圧縮処理を行います。</description>
    <contents>ZIP圧縮処理を行います。
 引数に指定されたFileオブジェクトがディレクトリであれば再帰的に呼び出し、
 下層のファイルをエントリーします。但し、そのディレクトリ自身が空である場合は、
 ディレクトリをエントリー情報として設定します。</contents>
    <tagText>
@param zos ZIP用OutputStream
@param list ZIPファイルのエントリーファイル名一覧
@param target 圧縮対象のファイルオブジェクト
@param prefix 処理中のディレクトリ
@param depth 階層
    </tagText>
    <history>4.1.0.2 (2008/02/01) 新規追加5.1.9.0 (2010/08/01) 更新時刻の設定 、BufferedInputStream のスコープを小さくする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルの圧縮または解凍を行います。</description>
    <contents>ファイルの圧縮または解凍を行います。</contents>
    <tagText>
@param args パラメータ
    </tagText>
    <history>4.1.0.2 (2008/02/01) 新規追加
 
 使用方法 : java [comp or uncomp] [targetPath] [zipFileName]
 第1引数 : comp-&gt;圧縮 uncomp-&gt;解凍
 第2引数 : 圧縮時:圧縮対象のファイル又はフォルダ 解凍時:解凍先のフォルダ
 第3引数 : ZIPファイル名</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.XHTMLTag</fullName>
  <modifiers>public final class</modifiers>
  <className>XHTMLTag</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>XHTMLTag</name>
    <modifiers>private</modifiers>
    <signature>XHTMLTag()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>button</name>
    <modifiers>public static String</modifiers>
    <signature>button(Attributes attri)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボタンを作成します。</description>
    <contents>ボタンを作成します。

 &amp;lt;button type=&quot;形式&quot; name=&quot;名前&quot; value=&quot;送信文字&quot; オプション･･･ &amp;gt;ラベル&amp;lt;/button&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;LabelResource.properties のキー&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;type=&quot;形式&quot;&lt;/td&gt;&lt;td&gt;必須&lt;/td&gt;&lt;td&gt;submit/reset/button&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;value=&quot;値&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;name属性と共に送信される値&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;disabled=&quot;disabled&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;ボタンを利用できない状態にする場合に指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;tabindex=&quot;Tab移動順&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0～32767の範囲で数字で指定(小さい順に移動)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accesskey=&quot;ショートカットキー&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;文字セット中の１文字：WindowsであればAltキーと同時使用&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;表示するタグ文字列&quot;&lt;/td&gt;&lt;td&gt;オリジナル&lt;/td&gt;&lt;td&gt;画像や文字などボタン上に表示させたいタグの文字列&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 設定できる属性
 形式は，
  submit  送信(サブミット)
  reset   リセット
  button  汎用ボタン
 を指定します。

 ラベルに，HTMLテキスト(強調文字など)をはめ込むことが出来ます。
 また，イメージ &amp;lt;img ････&amp;gt; を指定することも,可能です。
 disabled=&quot;disabled&quot; のとき，このボタンのデータはサーバーに送信されません。
 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 汎用属性を自由に登録する事が出来ます。</contents>
    <tagText>
@param attri 属性群
@return ボタンタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>input</name>
    <modifiers>public static String</modifiers>
    <signature>input(Attributes attri)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力フォームを作成します。</description>
    <contents>入力フォームを作成します。</contents>
    <tagText>
@param attri 属性群
@return 入力フォームタグ文字列
@see #input( Attributes attri,String name,String value,String optAtt )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>input</name>
    <modifiers>public static String</modifiers>
    <signature>input(Attributes attri,String name,String value,String optAttri)</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力フォームを作成します。</description>
    <contents>入力フォームを作成します。

 &amp;lt;input type=&quot;text&quot; name=&quot;名前&quot; value=&quot;送信文字&quot; ....&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;LabelResource.properties のキー&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;type=&quot;形式&quot;&lt;/td&gt;&lt;td&gt;必須&lt;/td&gt;&lt;td&gt;text/password/checkbox/radio/submit/reset/button/image/file/hidden&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;value=&quot;値&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;name属性と共に送信される値&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;size=&quot;30&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;inputタグの大きさ&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;maxlength=&quot;50&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;type属性が｢text｣,｢password｣ のときの最大文字数&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;checked=&quot;checked&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;type属性が｢checkbox｣,｢radio｣ の場合に選択されている状態にする。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;disabled=&quot;disabled&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択や変更の操作をできない状態にする場合に指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accept=&quot;MIMEタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;type属性が｢file｣の場合に処理可能なMIMEタイプを指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;tabindex=&quot;Tab移動順&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0～32767の範囲で数字で指定(小さい順に移動)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accesskey=&quot;ショートカットキー&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;文字セット中の１文字：WindowsであればAltキーと同時使用&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;src=&quot;URL&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;type属性が｢image｣の場合送信ボタンの画像URLを指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;alt=&quot;代替文字列&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;type属性が｢image｣の場合、画像が表示できないときの代替文字列を指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;表示するタグ文字列&quot;&lt;/td&gt;&lt;td&gt;オリジナル&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;readonly属性、usemap属性、ismap属性、align属性&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 設定できる属性
 形式は，
  text       １行のテキストフィールド
  password   パスワード用テキストフィールド
  checkbox   チェックボックス(複数選択可)
  radio      ラジオボタン(複数選択不可)
  submit     送信(サブミット)
  reset      リセット
  button     汎用ボタン
  image      イメージによる画像ボタン
  file       送信ファイルの選択
  hidden     表示せずにサーバーに送信する。
 を指定します。

 ラジオボタン／チェックボックスであらかじめ,チェックをして
 おきたい場合は,checked 属性に &quot;checked&quot; を登録します。
 ファイルダイアログの場合は,attributesの accept 属性に &quot;MIMEタイプ&quot;
 を登録します。
 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 文字を自由に登録する事が出来ます。
 CSSでクラスを対応 class=&quot;XXXX&quot;
 タブで移動順を指定する tabindex=&quot;タブ順&quot;
 ショートカットキーを割り当てる accesskey=&quot;ショートカットキー&quot;</contents>
    <tagText>
@param attri  属性群
@param name   String
@param value  String
@param optAttri String
@return 入力フォームタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inputAttri</name>
    <modifiers>public static String</modifiers>
    <signature>inputAttri(Attributes attri)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力フォームの属性情報のみの文字列を作成します。</description>
    <contents>入力フォームの属性情報のみの文字列を作成します。
 これは、name 属性や value 属性など、一般に都度変更されるフィールド
 以外の固定的な属性情報を、先に作成しておく場合に、使用します。</contents>
    <tagText>
@param attri	属性リスト
@return 入力フォームタグの属性情報文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>textareaAttri</name>
    <modifiers>public static String</modifiers>
    <signature>textareaAttri(Attributes attri)</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストエリアの属性情報のみの文字列を作成します。</description>
    <contents>テキストエリアの属性情報のみの文字列を作成します。
 これは、name 属性や value 属性など、一般に都度変更されるフィールド
 以外の固定的な属性情報を、先に作成しておく場合に、使用します。</contents>
    <tagText>
@param attri	属性リスト
@return テキストエリアの属性情報文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>selectAttri</name>
    <modifiers>public static String</modifiers>
    <signature>selectAttri(Attributes attri)</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プルダウン等のメニューの属性情報のみの文字列を作成します。</description>
    <contents>プルダウン等のメニューの属性情報のみの文字列を作成します。
 これは、name 属性や value 属性など、一般に都度変更されるフィールド
 以外の固定的な属性情報を、先に作成しておく場合に、使用します。</contents>
    <tagText>
@param attri	属性リスト
@return プルダウン等のメニューの属性情報文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hidden</name>
    <modifiers>public static String</modifiers>
    <signature>hidden(String name,String value)</signature>
    <position>362</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HIDDEN フォームを作成します。</description>
    <contents>HIDDEN フォームを作成します。

 id属性に、name と同じ値が設定されます。</contents>
    <tagText>
@param name  フォームの名前
@param value 値
@return HIDDEN フォームタグ文字列
    </tagText>
    <history>5.5.4.0 (2012/07/02) ID属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hidden</name>
    <modifiers>public static String</modifiers>
    <signature>hidden(String name,String value,String id)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HIDDEN フォームを作成します。</description>
    <contents>HIDDEN フォームを作成します。</contents>
    <tagText>
@param name  フォームの名前
@param value 値
@param id    フォームのID
@return HIDDEN フォームタグ文字列
    </tagText>
    <history>5.5.4.0 (2012/07/02) ID属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>textarea</name>
    <modifiers>public static String</modifiers>
    <signature>textarea(Attributes attri)</signature>
    <position>426</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストエリアを作成します。</description>
    <contents>テキストエリアを作成します。

 &amp;lt;textarea name=&quot;名前&quot; rows=&quot;4&quot; cols=&quot;40&quot;  ....&amp;gt;送信文字列 &amp;lt;/textarea&amp;gt

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;LabelResource.properties のキー&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;rows=&quot;行数&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;入力フィールドの表示行数&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;cols=&quot;幅&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;入力フィールドの表示幅(文字数)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;disabled=&quot;disabled&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択や変更の操作をできない状態にする場合に指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;tabindex=&quot;Tab移動順&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0～32767の範囲で数字で指定(小さい順に移動)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accesskey=&quot;ショートカットキー&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;文字セット中の１文字：WindowsであればAltキーと同時使用&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;value=&quot;値&quot;&lt;/td&gt;&lt;td&gt;オリジナル&lt;/td&gt;&lt;td&gt;name属性と共に送信される値&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;表示するタグ文字列&quot;&lt;/td&gt;&lt;td&gt;オリジナル&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;readonly属性&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 設定できる属性

 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 文字を自由に登録する事が出来ます。
 CSSでクラスを対応 class=&quot;XXXX&quot;
 タブで移動順を指定する tabindex=&quot;タブ順&quot;
 ショートカットキーを割り当てる accesskey=&quot;ショートカットキー&quot;</contents>
    <tagText>
@param attri 属性群
@return 入力フォームタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>link</name>
    <modifiers>public static String</modifiers>
    <signature>link(Attributes attri)</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページリンクを作成します。</description>
    <contents>ページリンクを作成します。

 &amp;lt;A href=&quot;ＵＲＬ&quot; target=&quot;ターゲット名&quot;&amp;gt;ラベル&amp;lt;/A&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;href=&quot;URL&quot;&lt;/td&gt;&lt;td&gt;必須&lt;/td&gt;&lt;td&gt;リンク先のURLを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;charset=&quot;文字セット&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;リンク先の文字コードセットを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;hreflang=&quot;言語セット&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;リンク先の基本となる言語コードを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;type=&quot;MIMEタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;リンク先のMIMEタイプを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;この要素をリンクの到達点とするための名前を指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;rel=&quot;リンクタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;この文書からみた href 属性で指定されるリンク先との関係&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;rev=&quot;リンクタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;href 属性で指定されるリンク先からみた、この文書との関係&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;tabindex=&quot;Tab移動順&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0～32767の範囲で数字で指定(小さい順に移動)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accesskey=&quot;ショートカットキー&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;文字セット中の１文字：WindowsであればAltキーと同時使用&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;target=&quot;フレーム名&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;リンク先のフレーム名&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;表示するタグ文字列&quot;&lt;/td&gt;&lt;td&gt;オリジナル&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;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;サポート外&lt;/td&gt;&lt;td&gt;未実装&lt;/td&gt;&lt;td&gt;shape属性、coords属性&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 設定できる属性

 ラベルなしの場合, href属性の &quot;URL&quot; そのものを付けます。

 target属性のフレーム名は

  _top	フレームを解除して,リンク先をフレーム全体に表示する。
  _parent リンク先を親フレームに表示する。
  _self   リンク先を自分自身に表示する。
  _blank  新しいウインドウを開いて，表示する。
  その他  フレーム作成時の名前で指定可能。

 を指定します。
 なしの場合 _self (自分自身)を指定します。

 リンクメール機能
 URLを，mailto:メールアドレス で設定すれば,メール送信ダイアログを
 開く事が出来ます。
 画像リンク機能
 画像をクリックするリンクは，ラベルの個所に &amp;lt;img&amp;gt;タグを設定します。

 &amp;lt;a href=&quot;books.html&quot;&amp;gt;&amp;lt;img src=&quot;banner.gif&quot; width=&quot;468px&quot; height=&quot;60px&quot; alt=&quot;関連書籍紹介&quot; border=&quot;0&quot;&amp;gt;&amp;lt;/a&amp;gt;

 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 文字を自由に登録する事が出来ます。
 CSSでクラスを対応 class=&quot;XXXX&quot;
 タブで移動順を指定する tabindex=&quot;タブ順&quot;
 ショートカットキーを割り当てる accesskey=&quot;ショートカットキー&quot;</contents>
    <tagText>
@param attri 属性群
@return ページリンクタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>link</name>
    <modifiers>public static String</modifiers>
    <signature>link(Attributes attri,String urlEncode)</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページリンクを作成します。</description>
    <contents>ページリンクを作成します。</contents>
    <tagText>
@param attri 属性群
@param urlEncode 文字列   ( ?key1=val1&amp;････ という文字列 無いときは &quot;&quot; )
@return ページリンクタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>xlink</name>
    <modifiers>public static String</modifiers>
    <signature>xlink(Attributes attri,String urlEncode)</signature>
    <position>539</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>xlink 形式のページリンクを作成します。</description>
    <contents>xlink 形式のページリンクを作成します。

 基本的には、link と同じです。アドレスの指定も、href で指定してください。
 内部的に、xlink:href に変換します。
 また、URL引数を、&quot;&amp;amp;&quot; で結合するのではなく、&quot;&amp;amp;amp;&quot; で結合させます。
 これは、xlink そのものが、XML上に記述された場合に、XMLのルールで再度パース
 される為です。</contents>
    <tagText>
@param attri 属性群
@param urlEncode 文字列   ( ?key1=val1&amp;････ という文字列 無いときは &quot;&quot; )
@return ページリンクタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>select</name>
    <modifiers>public static String</modifiers>
    <signature>select(Attributes attri,Options opt)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを作成します。</description>
    <contents>メニューを作成します。</contents>
    <tagText>
@param attri 属性群
@param opt	選択肢(オプション)
@return メニュータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>select</name>
    <modifiers>public static String</modifiers>
    <signature>select(Attributes attri,Options opt,String name,String optAttri)</signature>
    <position>602</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを作成します。</description>
    <contents>メニューを作成します。

 &amp;lt;select size=&quot;行数&quot; name=&quot;名前&quot; multiple&amp;gt;
 &amp;lt;option value=&quot;送信文字１&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;option value=&quot;送信文字２&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;option value=&quot;送信文字３&quot; selected=&quot;selected&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;/select&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;LabelResource.properties のキー&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;size=&quot;行数&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;select要素をリストボックスとして表示する場合の行数&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;multiple=&quot;multiple&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択肢の中から複数選択出来るようにする。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;disabled=&quot;disabled&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択や変更の操作をできない状態にする場合に指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;tabindex=&quot;Tab移動順&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0～32767の範囲で数字で指定(小さい順に移動)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 文字を自由に登録する事が出来ます。
 CSSでクラスを対応 class=&quot;XXXX&quot;</contents>
    <tagText>
@param attri 属性群
@param opt	選択肢(オプション)
@param name   String
@param optAttri String
@return メニュータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>option</name>
    <modifiers>public static String</modifiers>
    <signature>option(Attributes attri)</signature>
    <position>645</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オプションを作成します。</description>
    <contents>オプションを作成します。

 &amp;lt;select size=&quot;行数&quot; name=&quot;名前&quot; multiple&amp;gt;
 &amp;lt;option value=&quot;送信文字１&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;option value=&quot;送信文字２&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;option value=&quot;送信文字３&quot; selected=&quot;selected&quot;&amp;gt;コメント&amp;lt;/option&amp;gt;
 &amp;lt;/select&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;value=&quot;値&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;送信する値&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;selected=&quot;selected&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択肢をあらかじめ選択された状態にしておく&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;disabled=&quot;disabled&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;選択や変更の操作をできない状態にする場合に指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;表示するタグ文字列&quot;&lt;/td&gt;&lt;td&gt;オリジナル&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;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 セレクタとは，リストボックスやメニューなどの option引数にセットする
 複数のデータをoptionタグでくるんだものです。</contents>
    <tagText>
@param attri 属性群
@return オプションタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>frame</name>
    <modifiers>public static String</modifiers>
    <signature>frame(Attributes attri)</signature>
    <position>704</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フレームタグを作成します。</description>
    <contents>フレームタグを作成します。

 &amp;lt;frame marginheight=&quot;2px&quot; marginwidth=&quot;2px&quot; src=&quot;query.jsp&quot; name=&quot;QUERY&quot; /&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;src=&quot;URL&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレームの表示先URLを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;フレーム名&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレームに付ける名前を指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;longdesc=&quot;URI&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレームの詳しい説明のURI&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;marginwidth=&quot;左右のマージン&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレーム内の左右のマージンを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;marginheight=&quot;上下のマージン&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレーム内の上下のマージンを指定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;noresize=&quot;noresize&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フレームサイズを変更できないようにします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;scrolling=&quot;スクロールの制御&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;yes:スクロールバーを表示 no:表示しない auto:必要に応じて表示(デフォルト)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;frameborder=&quot;枠の表示&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;0:枠を表示しない  1:枠を表示する。(デフォルト)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;keys=&quot;引数にセットするキー&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;URI の引数にセットするキーを CSV 形式でセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;value=&quot;引数にセットする値&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;URI の引数にセットする値を CSV 形式でセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 設定できる属性

 scrolling属性

  yes:常にスクロールバーを表示
  no:常にスクロールバーを表示しない
  auto:必要に応じてスクロールバーを表示(デフォルト)

 を指定します。

 frameborder属性

  0:枠を表示しない
  1:枠を表示する。(デフォルト)

 を指定します。

 属性群は,タグの中に,CSS等で使用できる class=&quot;XXX&quot; などの
 文字を自由に登録する事が出来ます。
 CSSでクラスを対応 class=&quot;XXXX&quot;</contents>
    <tagText>
@param attri 属性群
@return フレームタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>frame</name>
    <modifiers>public static String</modifiers>
    <signature>frame(Attributes attri,String urlEncode)</signature>
    <position>715</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フレームタグを作成します。</description>
    <contents>フレームタグを作成します。</contents>
    <tagText>
@param attri 属性群
@param urlEncode 文字列   ( ?key1=val1&amp;････ という文字列 無いときは &quot;&quot; )
@return フレームタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>urlEncode(String keys,String values)</signature>
    <position>741</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLエンコード文字列を作成します。</description>
    <contents>URLエンコード文字列を作成します。
 エンコードすべき文字列が無い場合は, ０ストリング(&quot;&quot;) を返します。
 エンコード文字列がある場合は, &quot;?KEY1=VAL1&amp;KEY2=VAL2&amp;･･･&quot; という文字列を
 返します。
 つまり、どちらのケースでも、URI に 連結させればよいことになります。</contents>
    <tagText>
@param keys   URLの引数となるキー群
@param values URLの引数となる値群
@return URLエンコード文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>urlEncode(String keys,String values,String join)</signature>
    <position>757</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLエンコード文字列を作成します。</description>
    <contents>URLエンコード文字列を作成します。
 エンコードすべき文字列が無い場合は, ０ストリング(&quot;&quot;) を返します。
 エンコード文字列がある場合は, &quot;?KEY1=VAL1&amp;KEY2=VAL2&amp;･･･&quot; という文字列を
 返します。
 つまり、どちらのケースでも、URI に 連結させればよいことになります。</contents>
    <tagText>
@param keys   URLの引数となるキー群
@param values URLの引数となる値群
@param join   URLの引数群を連結させる文字列
@return URLエンコード文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>urlEncode(String[] key,String[] val)</signature>
    <position>777</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLエンコード文字列を作成します。</description>
    <contents>URLエンコード文字列を作成します。
 エンコードすべき文字列が無い場合は, ０ストリング(&quot;&quot;) を返します。
 エンコード文字列がある場合は, &quot;?KEY1=VAL1&amp;KEY2=VAL2&amp;･･･&quot; という文字列を
 返します。
 つまり、どちらのケースでも、URI に 連結させればよいことになります。</contents>
    <tagText>
@param key   URLの引数となるキーの配列
@param val   URLの引数となる値の配列
@return URLエンコード文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>urlEncode(String[] key,String[] val,String join)</signature>
    <position>795</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLエンコード文字列を作成します。</description>
    <contents>URLエンコード文字列を作成します。
 エンコードすべき文字列が無い場合は, ０ストリング(&quot;&quot;) を返します。
 エンコード文字列がある場合は, &quot;?KEY1=VAL1&amp;KEY2=VAL2&amp;･･･&quot; という文字列を
 返します。
 つまり、どちらのケースでも、URI に 連結させればよいことになります。</contents>
    <tagText>
@param key   URLの引数となるキーの配列
@param val   URLの引数となる値の配列
@param join   URLの引数群を連結させる文字列
@return URLエンコード文字列
    </tagText>
    <history>4.3.3.3 (2008/10/22) valに対して副作用を及ぼさないように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addUrlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>addUrlEncode(String url,String encode)</signature>
    <position>847</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL文字列に、URLエンコード文字列を連結します。</description>
    <contents>URL文字列に、URLエンコード文字列を連結します。

 URL文字列中にすでに &quot;?&quot; 文字が存在する場合は、URLエンコード側の
 文字列とは、 &quot;&amp;&quot; で連結します。
 逆に、&quot;?&quot; が存在しなければ、&quot;?&quot; で連結します。
 URLエンコード文字列が null の場合は、連結しません。</contents>
    <tagText>
@param url	URL文字列
@param encode URLエンコード文字列
@return 連結文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addUrlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>addUrlEncode(String url,String encode,String join)</signature>
    <position>876</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL文字列に、URLエンコード文字列を連結します。</description>
    <contents>URL文字列に、URLエンコード文字列を連結します。

 URL文字列中にすでに &quot;?&quot; 文字が存在する場合は、URLエンコード側の
 文字列とは、 join (例 &quot;&amp;&quot; ) で連結します。
 逆に、&quot;?&quot; が存在しなければ、&quot;?&quot; で連結します。
 URLエンコード文字列が null の場合は、連結しません。
 連結する、encode 文字列の先頭が、join 文字列の場合、そのまま連結します。
 先頭が、そうでない場合は、join 文字列で連結します。
 &quot;?&quot; が存在せず、encode 文字列の先頭が、join 文字列の場合は、、
 encode 文字列の先頭を取り除いて、&quot;?&quot; で連結します。

 例：
    ①. abc.html    key1=val1&amp;key2=val2  ⇒ abc.html?key1=val1&amp;key2=val2
    ②．abc.html   &amp;key1=val1&amp;key2=val2  ⇒ abc.html?key1=val1&amp;key2=val2
    ③．abc.html?key1=val1    key2=val2  ⇒ abc.html?key1=val1&amp;key2=val2
    ④．abc.html?key1=val1   &amp;key2=val2  ⇒ abc.html?key1=val1&amp;key2=val2</contents>
    <tagText>
@param url	URL文字列
@param encode URLエンコード文字列
@param join   URLの引数群を連結させる文字列
@return 連結文字列
    </tagText>
    <history>5.2.1.0 (2010/10/01) urlがnullの場合に、NullPointerExceptionが発生するバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>img</name>
    <modifiers>public static String</modifiers>
    <signature>img(Attributes attri)</signature>
    <position>908</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定位置に画像を配置します。</description>
    <contents>指定位置に画像を配置します。</contents>
    <tagText>
@param attri 属性群
@return イメージタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>form</name>
    <modifiers>public static String</modifiers>
    <signature>form(Attributes attri)</signature>
    <position>939</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォームを作成します。</description>
    <contents>フォームを作成します。

 &amp;lt;form action=&quot;URI&quot; method=&quot;HTTPメソッド&quot; enctype=&quot;MIMEタイプ&quot; target=&quot;フレーム名&quot; ･･･ &amp;gt;フォーム等&amp;lt;/form&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;action=&quot;URI&quot;&lt;/td&gt;&lt;td&gt;必須&lt;/td&gt;&lt;td&gt;送信されたフォームデータを処理するプログラムＵＲＩ&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;method=&quot;HTTPメソッド&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;get/post&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;enctype=&quot;MIMEタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;フォームデータ送信時のMIMEタイプ&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accept-charset=&quot;文字セット&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;データとして受付可能な文字セットの指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;accept=&quot;MIMEタイプ&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;データとして処理可能なMIMEタイプを指定&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;name=&quot;名前&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;スクリプト等から参照する場合の名前&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;target=&quot;フレーム名&quot;&lt;/td&gt;&lt;td&gt;オプション&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;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;フォーム等の文字列&quot;&lt;/td&gt;&lt;td&gt;必須&lt;/td&gt;&lt;td&gt;input 等のフォーム要素&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</contents>
    <tagText>
@param attri 属性群
@return フォームタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>span</name>
    <modifiers>public static String</modifiers>
    <signature>span(Attributes attri)</signature>
    <position>970</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>汎用インライン要素(SPAN)を作成します。</description>
    <contents>汎用インライン要素(SPAN)を作成します。

 &amp;lt;span class=&quot;XXXX&quot; ･･･ &amp;gt;テキスト等&amp;lt;/span&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;テキスト等の文字列&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;このテキストを修飾します。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</contents>
    <tagText>
@param attri 属性群
@return SPANタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>pre</name>
    <modifiers>public static String</modifiers>
    <signature>pre(Attributes attri)</signature>
    <position>1005</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>整形済みテキスト(PRE)を作成します。</description>
    <contents>整形済みテキスト(PRE)を作成します。

 &amp;lt;pre class=&quot;XXXX&quot; ･･･ &amp;gt;テキスト等&amp;lt;/pre&amp;gt;

 Attributes に設定できる属性&lt;/ br&gt;
 &lt;table&gt;
 &lt;tr&gt;&lt;td&gt;汎用属性&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;class,id,title,style,lang,dir,xml:lang&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;body=&quot;テキスト等の文字列&quot;&lt;/td&gt;&lt;td&gt;オプション&lt;/td&gt;&lt;td&gt;このテキストを修飾します。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</contents>
    <tagText>
@param attri 属性群
@return PREタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addURLCheckKey</name>
    <modifiers>public static String</modifiers>
    <signature>addURLCheckKey(String href,String key,String userid,long time)</signature>
    <position>1045</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLチェック用のキーを返します。</description>
    <contents>URLチェック用のキーを返します。
 
 引数に指定されたhrefに対して、時間とユーザーIDを付加した暗号化文字列を
 引数に追加します。
 
 暗号化は、org.opengion.fukurou.util.HybsCryptographyを使用します。
 暗号化を行う文字列のフォーマットは、[href],time=[checkTime],userid=[loginUser]です。</contents>
    <tagText>
@param href URL
@param key チェックキーのパラメーターキー
@param userid ユーザーID
@param time 有効時間
@return チェックキー
@see org.opengion.fukurou.security.HybsCryptography
    </tagText>
    <history>4.3.7.1 (2009/06/08) 新規追加4.3.7.4 (2009/07/01) 循環参照を解消</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>embedURLCheckKey</name>
    <modifiers>public static String</modifiers>
    <signature>embedURLCheckKey(String tag,String key,String userid,long time)</signature>
    <position>1075</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Aタグの文字列を解析して、href属性にURLチェック用の暗号化文字列を付加した形で、
 Aタグを再構築し、返します。</description>
    <contents>Aタグの文字列を解析して、href属性にURLチェック用の暗号化文字列を付加した形で、
 Aタグを再構築し、返します。</contents>
    <tagText>
@param tag Aタグ文字列
@param key チェックキーのパラメーターキー
@param userid ユーザーID
@param time 有効時間
@return URLチェックキーが付加されたAタグ文字列
    </tagText>
    <history>4.3.7.1 (2009/06/08) 新規追加4.3.7.4 (2009/07/01) 循環参照を解消</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.URLConnect</fullName>
  <modifiers>public class</modifiers>
  <className>URLConnect</className>
  <superClass>java.lang.Object</superClass>
  <interface></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( &quot;http&quot;,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( &quot;http.proxyHost&quot;,host );
     System.setProperty( &quot;http.proxyPort&quot;,String.valueOf( port ) );
     URL url = new Url( url );
     URLConnection urlConn = url.openConnection();
     System.clearProperty( &quot;http.proxyHost&quot; );
     System.clearProperty( &quot;http.proxyPort&quot; );

 1. 、2. の方法は、urlConn.getContentType() を実行すると、エラーになります。(原因不明)
 3. の方法では、マルチスレッドで実行する場合に、問題が発生します。
 本クラスでは、方法２ を使用しています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLConnect</name>
    <modifiers>public</modifiers>
    <signature>URLConnect(String url,String pass)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param url	接続するアドレスを指定します。(http://server:port/dir/file.html)
@param pass	ユーザー：パスワード(認証接続が必要な場合)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProxy</name>
    <modifiers>public void</modifiers>
    <signature>setProxy(String host,int port)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のURLに対して、コネクトするのに使用するプロキシ設定を行います。</description>
    <contents>指定のURLに対して、コネクトするのに使用するプロキシ設定を行います。
 このときに、ヘッダー情報を内部変数に設定しておきます。</contents>
    <tagText>
@param host	接続するプロキシのホスト名
@param port	接続するプロキシのポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public void</modifiers>
    <signature>connect()</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のURLに対して、コネクトします。</description>
    <contents>指定のURLに対して、コネクトします。
 このときに、ヘッダー情報を内部変数に設定しておきます。</contents>
    <tagText>
@throws java.io.IOException
    </tagText>
    <history>4.0.1.0 (2007/12/12) Postで複数キーを使えるように修正5.1.6.0 (2010/05/01) charsetを指定できるようにする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readData</name>
    <modifiers>public String</modifiers>
    <signature>readData()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>U接続先のデータを取得します。</description>
    <contents>U接続先のデータを取得します。

 この処理の前に、connect() 処理を実行しておく必要があります。
 取得したデータは、指定のURL へのアクセスのみです。
 通常のWebブラウザは、イメージや、JavaScriptファイル、CSSファイルなど、
 各種ファイル毎にHTTP接続を行い、取得して、レンダリングします。
 このメソッドでの処理では、それらのファイル内に指定されているURLの
 再帰的な取得は行いません。
 よって、フレーム処理なども行いません。
 本来は、Stream のまま処理することで、バイナリデータも扱えますが、ここでは、
 テキストデータ(String)に変換して使用できるデータのみ扱えます。</contents>
    <tagText>
@return 接続結果
@throws java.io.IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public void</modifiers>
    <signature>disconnect()</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サーバへのほかの要求が今後発生しそうにないことを示します。</description>
    <contents>サーバへのほかの要求が今後発生しそうにないことを示します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>protected URLConnection</modifiers>
    <signature>getConnection()</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL と ユーザー：パスワードを与えて、URLConnectionを返します。</description>
    <contents>URL と ユーザー：パスワードを与えて、URLConnectionを返します。

 ユーザー：パスワード が null でない場合は、BASCI認証エリアへのアクセスの為、
 BASE64Encoder を行って、Authorization プロパティーを設定します。
 ここで返す URLConnection は、すでに、connect() メソッド実行済みの
 リモート接続が完了した状態のオブジェクトです。</contents>
    <tagText>
@return URLConnection オブジェクト
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInfo</name>
    <modifiers>private void</modifiers>
    <signature>setInfo(URLConnection conn)</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先の情報を内部変数に設定します。</description>
    <contents>接続先の情報を内部変数に設定します。

 ここでは、タイプ,エンコード,レスポンスコード,レスポンスメッセージ を設定します。
 レスポンスコード,レスポンスメッセージは、接続コネクションが、HttpURLConnection の
 場合のみセットされます。
 途中でエラーが発生した場合でも、継続処理できるようにします。これは、プロキシ
 設定の方法により、conn.getContentType()  でエラーが発生する場合があるためです。</contents>
    <tagText>
@param conn URLConnection
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUrl</name>
    <modifiers>public String</modifiers>
    <signature>getUrl()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL 情報を取得します。</description>
    <contents>URL 情報を取得します。</contents>
    <tagText>
@return URL 情報
    </tagText>
    <history>4.3.4.4 (2009/01/01) メソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPostData</name>
    <modifiers>public void</modifiers>
    <signature>setPostData(String data)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POSTするデータを設定します。</description>
    <contents>POSTするデータを設定します。

 POSTする場合は、connect() 処理を行う前に、データを設定しておく必要があります。</contents>
    <tagText>
@param data	POSTデータ
    </tagText>
    <history>4.1.0.0 (2007/12/22) キーと値のセットを取得するよう変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>public String</modifiers>
    <signature>getType()</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプ 情報を取得します。</description>
    <contents>タイプ 情報を取得します。</contents>
    <tagText>
@return タイプ 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLength</name>
    <modifiers>public long</modifiers>
    <signature>getLength()</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ量 情報を取得します。</description>
    <contents>データ量 情報を取得します。</contents>
    <tagText>
@return データ量 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public long</modifiers>
    <signature>getDate()</signature>
    <position>338</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>作成日時 情報を取得します。</description>
    <contents>作成日時 情報を取得します。</contents>
    <tagText>
@return 作成日時
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModified</name>
    <modifiers>public long</modifiers>
    <signature>getModified()</signature>
    <position>345</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新日時 情報を取得します。</description>
    <contents>更新日時 情報を取得します。</contents>
    <tagText>
@return 更新日時
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCode</name>
    <modifiers>public int</modifiers>
    <signature>getCode()</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果コード 情報(HttpURLConnection)を取得します。</description>
    <contents>結果コード 情報(HttpURLConnection)を取得します。</contents>
    <tagText>
@return 結果コード 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMethod</name>
    <modifiers>public String</modifiers>
    <signature>getMethod()</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メソッド 情報(HttpURLConnection)を取得します。</description>
    <contents>メソッド 情報(HttpURLConnection)を取得します。</contents>
    <tagText>
@return メソッド 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMessage</name>
    <modifiers>public String</modifiers>
    <signature>getMessage()</signature>
    <position>366</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージ 情報(HttpURLConnection)を取得します。</description>
    <contents>メッセージ 情報(HttpURLConnection)を取得します。</contents>
    <tagText>
@return メッセージ 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCharset</name>
    <modifiers>public String</modifiers>
    <signature>getCharset()</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャラクタ 情報を取得します。</description>
    <contents>キャラクタ 情報を取得します。</contents>
    <tagText>
@return キャラクタ 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCharset</name>
    <modifiers>public void</modifiers>
    <signature>setCharset(String chset)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャラクタ 情報を設定します。</description>
    <contents>キャラクタ 情報を設定します。</contents>
    <tagText>
@param chset キャラクタ 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReader</name>
    <modifiers>public BufferedReader</modifiers>
    <signature>getReader()</signature>
    <position>396</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先のデータのリーダーを取得します。</description>
    <contents>接続先のデータのリーダーを取得します。

 この処理の前に、connect() 処理を実行しておく必要があります。
 取得したデータは、指定のURL へのアクセスのみです。
 通常のWebブラウザは、イメージや、JavaScriptファイル、CSSファイルなど、
 各種ファイル毎にHTTP接続を行い、取得して、レンダリングします。
 このメソッドでの処理では、それらのファイル内に指定されているURLの
 再帰的な取得は行いません。
 よって、フレーム処理なども行いません。</contents>
    <tagText>
@return 接続結果のリーダー
@throws java.io.IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInputStream</name>
    <modifiers>public InputStream</modifiers>
    <signature>getInputStream()</signature>
    <position>427</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先のデータの入力ストリームを取得します。</description>
    <contents>接続先のデータの入力ストリームを取得します。

 この処理の前に、connect() 処理を実行しておく必要があります。
 取得したデータは、指定のURL へのアクセスのみです。
 通常のWebブラウザは、イメージや、JavaScriptファイル、CSSファイルなど、
 各種ファイル毎にHTTP接続を行い、取得して、レンダリングします。
 このメソッドでの処理では、それらのファイル内に指定されているURLの
 再帰的な取得は行いません。
 よって、フレーム処理なども行いません。</contents>
    <tagText>
@return 接続結果の入力を出力します。
@throws java.io.IOException
    </tagText>
    <history>5.4.2.0 (2011/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>code2Message</name>
    <modifiers>public static String</modifiers>
    <signature>code2Message(int code)</signature>
    <position>444</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HttpURLConnection のレスポンスコードに対応するメッセージ文字列を返します。</description>
    <contents>HttpURLConnection のレスポンスコードに対応するメッセージ文字列を返します。

 HttpURLConnection の getResponseCode() メソッドにより取得された、HTTPレスポンスコード
 に対応する文字列を返します。この文字列は、HttpURLConnection で定義された
 static 定数のコメントを、定義しています。</contents>
    <tagText>
@param code	HTTPレスポンスコード
@return レスポンスコードに対応する文字列
@see HttpURLConnection#HTTP_ACCEPTED
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>501</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サンプル実行用のメインメソッド

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

   args[*] : [&lt;-info/-data&gt;]      情報の取得か、データの取得かを指定します(初期値:-data)。</description>
    <contents>サンプル実行用のメインメソッド

 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認証のエリアへのアクセス時に指定します。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ToString</fullName>
  <modifiers>public final class</modifiers>
  <className>ToString</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ToString</name>
    <modifiers>public</modifiers>
    <signature>ToString(String title)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルを指定するコンストラクター
 タイトルは、先頭にスペースなしで入れます。</description>
    <contents>タイトルを指定するコンストラクター
 タイトルは、先頭にスペースなしで入れます。最後は改行ありです。</contents>
    <tagText>
@param title String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>title</name>
    <modifiers>public static ToString</modifiers>
    <signature>title(String title)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>簡易的にオブジェクトを構築する static メソッド
 タイトルは、先頭にスペースなしで入れます。</description>
    <contents>簡易的にオブジェクトを構築する static メソッド
 タイトルは、先頭にスペースなしで入れます。最後は改行ありです。</contents>
    <tagText>
@param title String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>print</name>
    <modifiers>public ToString</modifiers>
    <signature>print(String key,Object val)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行なしのキーと値のペアを設定します。</description>
    <contents>改行なしのキーと値のペアを設定します。
 前回、改行で終わっている場合は、キーから始めます。
 そうでない場合、&quot; , &quot; を出力してから、書き始めます。</contents>
    <tagText>
@param key	キー文字列
@param val Object	値文字列
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public ToString</modifiers>
    <signature>println(String key,Object val)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行ありのキーと値のペアを設定します。</description>
    <contents>改行ありのキーと値のペアを設定します。
 前回、改行で終わっている場合は、キーから始めます。
 そうでない場合、&quot; , &quot; を出力してから、書き始めます。</contents>
    <tagText>
@param key	キー文字列
@param val Object	値文字列
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>print</name>
    <modifiers>public ToString</modifiers>
    <signature>print(String key,Object[] val)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行なしのキーと値配列のペアを設定します。</description>
    <contents>改行なしのキーと値配列のペアを設定します。
 前回、改行で終わっている場合は、キーから始めます。
 そうでない場合、&quot; , &quot; を出力してから、書き始めます。</contents>
    <tagText>
@param key	キー文字列
@param val Object[]	値配列
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public ToString</modifiers>
    <signature>println(String key,Object[] val)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行ありのキーと値配列のペアを設定します。</description>
    <contents>改行ありのキーと値配列のペアを設定します。
 前回、改行で終わっている場合は、キーから始めます。
 そうでない場合、&quot; , &quot; を出力してから、書き始めます。</contents>
    <tagText>
@param key	キー文字列
@param val Object[]	値配列
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public ToString</modifiers>
    <signature>println()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行のみ設定します。</description>
    <contents>改行のみ設定します。</contents>
    <tagText>
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public ToString</modifiers>
    <signature>println(Object val)</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行付きの値のみ設定します。</description>
    <contents>改行付きの値のみ設定します。</contents>
    <tagText>
@param val Object		値
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>public ToString</modifiers>
    <signature>println(Object[] val)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改行付きの値のみ設定します。</description>
    <contents>改行付きの値のみ設定します。</contents>
    <tagText>
@param val Object		値
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fixForm</name>
    <modifiers>public ToString</modifiers>
    <signature>fixForm()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先頭のキーの位置を最大値に合わせて、整形します。</description>
    <contents>先頭のキーの位置を最大値に合わせて、整形します。</contents>
    <tagText>
@return 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部バッファを文字列にして返します。</description>
    <contents>内部バッファを文字列にして返します。</contents>
    <tagText>
@return 内部バッファを文字列にして返します。
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.TagBuffer</fullName>
  <modifiers>public final class</modifiers>
  <className>TagBuffer</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>TagBuffer.java は、共通的に使用される 簡易タグ作成クラスです。</description>
  <contents>TagBuffer.java は、共通的に使用される 簡易タグ作成クラスです。
 タグヘッダーは、オブジェクト作成時に登録する為、後の変更は出来ません。
 BODY部や、属性は、一度登録すると書き換えできません。
 また、同一属性チェックは行いません。登録した属性のキーや、値を取り出すことも出来ません。
 あくまで、タグ文字列をストレートに作成することに特化したクラスです。
 これらの高度な機能が必要であれば、org.opengion.fukurou.util.Attributes  をご参照ください。

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

 内部的には、構造化されていません。あくまで、文字列連結(StringBuilder)の
 簡易クラスとして、使用してください。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagBuffer</name>
    <modifiers>public</modifiers>
    <signature>TagBuffer()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 このコンストラクターを使用すると、タグ名を指定できないため、
 完成形のタグは、作成できません。</description>
    <contents>デフォルトコンストラクター
 このコンストラクターを使用すると、タグ名を指定できないため、
 完成形のタグは、作成できません。属性リスト(key=&quot;value&quot;)の
 連結形式を得る場合にのみ、使用して下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TagBuffer</name>
    <modifiers>public</modifiers>
    <signature>TagBuffer(String tagName)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 タグ名に null を指定すると、デフォルトコンストラクターと同様に、
 完成形のタグは、作成できません。</description>
    <contents>コンストラクター
 タグ名に null を指定すると、デフォルトコンストラクターと同様に、
 完成形のタグは、作成できません。属性リスト(key=&quot;value&quot;)の
 連結形式を得る場合にのみ、タグ名 にnull を指定して下さい。</contents>
    <tagText>
@param tagName	 タグ名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBody</name>
    <modifiers>public void</modifiers>
    <signature>setBody(String body)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの BODY部を登録します。</description>
    <contents>タグの BODY部を登録します。
 登録しない場合は、BODY部のないタグ(空要素タグ)を生成します。
 BODY部を指定すると、&amp;lt;tagName key=&quot;val&quot; ･･･ &amp;gt;body&amp;lt;/tagName&amp;gt; 形式になります。
 BODY部が、null の場合は、 &amp;lt;tagName key=&quot;val&quot; ･･･ /&amp;gt; 形式になります。
 このメソッドは、makeTag() が呼ばれた後は、登録できなくなります。</contents>
    <tagText>
@param body	 タグのBODY部
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String key,String val)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの 属性(key=&quot;value&quot;)を登録します。</description>
    <contents>タグの 属性(key=&quot;value&quot;)を登録します。
 属性は、key=&quot;value&quot; の文字列を作成します。key か、value のどちらかが null
 の場合は、登録しません。
 value に、ダブルコーテーション(&quot;)が含まれている場合は、属性値をシングルコーテーション
 でくくります。
 両方含まれている場合は、シングルコーテーションをエスケープ文字に変換します。
 このメソッドは、makeTag() が呼ばれた後は、登録できなくなります。</contents>
    <tagText>
@param key	 属性キー (null の場合は、なにもしない)
@param val	 属性値 (null の場合は、なにもしない)
    </tagText>
    <history>3.8.6.1 (2006/10/20) シングルとダブルが混在する場合は、シングルをエスケープする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String str)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの属性に、追加登録します。</description>
    <contents>タグの属性に、追加登録します。
 文字列として、key=&quot;value&quot; の形式データを与えてください。連結時は、後ろに
 スペースを一つ挟みますので、与える引数自体に連結用スペースを追加しておく
 必要はありません。
 通常は、tagName なしで作成した、Tagbuffer オブジェクトの makeTag() メソッドの
 返り値を渡しますが、Attributes.getAttribute() の返り値でも使用できます。
 引数が null の場合は、なにもしません。
 このメソッドは、makeTag() が呼ばれた後は、登録できなくなります。</contents>
    <tagText>
@param str	タグバッファーを追加します。
@see #makeTag()
@see Attributes#getAttribute()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>public String</modifiers>
    <signature>makeTag()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの 整形された文字列を 作成します。</description>
    <contents>タグの 整形された文字列を 作成します。
 このメソッドは、tagName,body,属性より タグの完成形の文字列を作成します。
 作成された文字列は、内部でキャッシュされます。
 BODY部を指定すると、&amp;lt;tagName key=&quot;val&quot; ･･･ &amp;gt;body&amp;lt;/tagName&amp;gt; 形式になります。
 BODY部が、null の場合は、 &amp;lt;tagName key=&quot;val&quot; ･･･ /&amp;gt; 形式になります。
 タグ名を指定しない(null)と、完成形のタグは、作成できません。
 属性リスト(key=&quot;value&quot;)の連結形式を返します。

 このメソッドの呼び出し以降では、setBody() も add() も実行できません。</contents>
    <tagText>
@return 整形された タグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>public String</modifiers>
    <signature>makeTag(int rowNo,String val)</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号付きのタグの 整形された文字列を 作成します。</description>
    <contents>行番号付きのタグの 整形された文字列を 作成します。
 このメソッドは、makeTag() の結果より、[I] 文字列を引数の行番号と変換します。
 これにより、動的に行番号つきの情報を属性に付与することが可能になります。
 内部にキャッシュされる値は、[I] 記号を変換していない状態の文字列です。
 よって、このメソッドは、rowNo を変えて、何度でも呼び出すことは可能ですが、
 setBody() や add() は実行できません。</contents>
    <tagText>
@param rowNo	行番号([I] 文字列を変換します。)
@param val	設定値([V] 文字列を変換します。)
@return 整形された タグ文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.SystemParameter</fullName>
  <modifiers>public final class</modifiers>
  <className>SystemParameter</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SystemParameter</name>
    <modifiers>public</modifiers>
    <signature>SystemParameter(String orig)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。</description>
    <contents>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。
 対象外の文字列は、そのまま、残されます。</contents>
    <tagText>
@param orig	変換する文字列(オリジナル)
    </tagText>
    <history>5.1.8.0 (2010/07/01) パース方法見直し(StringTokenizerでは、{&amp;#064;XXXX}が連続してある場合に対応できない)5.3.2.0 (2011/02/01) original データを、パース結果を利用するように修正する。5.3.4.0 (2011/04/01) {&amp;#064;DATE.XXXX} を処理できるように機能追加5.3.5.0 (2011/05/01) {&amp;#064;SYS.XXXX} は、廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDateFormat</name>
    <modifiers>private String</modifiers>
    <signature>getDateFormat(String value)</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>日付関係の情報を簡易的に取り出す処理を行います。</description>
    <contents>日付関係の情報を簡易的に取り出す処理を行います。

 これは、{&amp;#064;DATE.XXXX AA BB} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;DATE.XXXX AA BB&quot; という状態で受け取ります。
 &quot;XXXX&quot; は、日付処理を行うキー文字列で予約語になっています。
 ・YMD　　：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MD　 ：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YM　　 ：６文字の日付データ(200X年XX月)を扱います。
 ・HMS　　：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMS ：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。
 ・EEE　　：曜日をデフォルトロケールで表示します。

 F付きは、フォーマットされた日付を返します。
 ・YMDF　 ：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MDF　：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YMF　　：６文字の日付データ(200X年XX月)を扱います。
 ・HMSF　 ：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMSF：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。

 AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、
 処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。
 指定できる日付は、必ず、YYYYMMDD形式とし、時分秒は ゼロにリセットされた状態になります。
 AA には、数字で始まる(20050701など)実日付と@で始まるパラメータが使用できます。
 このパラメータの値は、YYYYMMDD形式の数字か、null(またはゼロストリング)です。nullの
 場合は、なにも指定されていないと判断して、処理時刻を使用します。
 第２引数は、(数字か、@)以外の場合は、省略されたと判断されます。

 BB 引数は、日付についての加減算処理を行います。
 省略すると、なにも加減算処理を行いません。
 ・SD ：当月の最初の日付にセットします。(当月１日)
 ・ED ：当月の最後の日付にセットします。(当月月末)
 ・SM ：本年の最初の月にセットします。(本年１月)
 ・EM ：本年の最後の月にセットします。(本年１２月)
 ・SW ：日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。
 ・EW ：日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。
 ・D1 ～ DXXX ：日を指定の分だけ進めます。D1なら翌日、D200 なら200日後
 ・M1 ～ MXXX ：月を指定の分だけ進めます。M1なら翌月、M6 なら半年後</contents>
    <tagText>
@param value パラメータ(引数は、&quot;DATE.XXXX AA BB&quot; などという状態)
@return メッセージ情報
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replace</name>
    <modifiers>public String</modifiers>
    <signature>replace(HybsEntry[] entry)</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。</description>
    <contents>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。
 対象外の文字列は、そのまま、残されます。</contents>
    <tagText>
@param entry   HybsEntry 置換文字列のキーと値のペアを管理しているEntryオブジェクトの配列
@return 置換後の文字列
    </tagText>
    <history>5.3.4.0 (2011/04/01) 判定方法 修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replace</name>
    <modifiers>public String</modifiers>
    <signature>replace(Map map)</signature>
    <position>308</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。</description>
    <contents>{&amp;#064;XXXX} の特殊文字を含む文字列を、置き換えます。
 対象外の文字列は、そのまま、残されます。</contents>
    <tagText>
@param map  置換文字列のキーと値のペアを管理しているMapオブジェクト
@return 置換後の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumns</name>
    <modifiers>public String[]</modifiers>
    <signature>getColumns()</signature>
    <position>332</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをパースした結果から、カラム一覧を配列形式で返します。</description>
    <contents>フォーマットをパースした結果から、カラム一覧を配列形式で返します。</contents>
    <tagText>
@return カラム配列
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormats</name>
    <modifiers>public String[]</modifiers>
    <signature>getFormats()</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをパースした結果から、フォーマット一覧を配列形式で返します。</description>
    <contents>フォーマットをパースした結果から、フォーマット一覧を配列形式で返します。</contents>
    <tagText>
@return フォーマット配列
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.StringUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>StringUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>StringUtil.java は、共通的に使用される String関連メソッドを集約した、クラスです。</description>
  <contents>StringUtil.java は、共通的に使用される String関連メソッドを集約した、クラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>StringUtil</name>
    <modifiers>private</modifiers>
    <signature>StringUtil()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlEncode</name>
    <modifiers>public static String</modifiers>
    <signature>urlEncode(String value)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UTF-8 で、URLエンコードを行います。</description>
    <contents>UTF-8 で、URLエンコードを行います。
 このメソッドは、JDK1.4 以上でないと使用できません。</contents>
    <tagText>
@param value エンコードする文字列
@return 指定の文字コードでＵＲＬエンコードされた文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlDecode</name>
    <modifiers>public static String</modifiers>
    <signature>urlDecode(String value)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UTF-8 でURLエンコードされた文字列をデコードします。</description>
    <contents>UTF-8 でURLエンコードされた文字列をデコードします。
 このメソッドは、JDK1.4 以上でないと使用できません。</contents>
    <tagText>
@param value デコードする文字列
@return デコードされた文字列
    </tagText>
    <history>5.4.5.0 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rTrim</name>
    <modifiers>public static String</modifiers>
    <signature>rTrim(String str)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の後ろのスペースを削除します。</description>
    <contents>文字列の後ろのスペースを削除します。
 String クラスの trim()メソッドは、文字列の両方のスペースを削除しますが、
 この rTrim( String ) は、後ろの半角スペースのみ、詰めます。
 注意：&#39; &#39; (スペース文字) より小さい文字を切り取ります。</contents>
    <tagText>
@param str 元の文字列
@return 後ろの半角スペースを詰めた、新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toNumber</name>
    <modifiers>public static String</modifiers>
    <signature>toNumber(String str)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の後ろから、&quot; .0&quot; の文字を削除した数字型文字列を返します。</description>
    <contents>文字列の後ろから、&quot; .0&quot; の文字を削除した数字型文字列を返します。
 数字型文字列は、入力文字列の後ろの スペース、小数点、ゼロを削除します。
 また、先頭が、&quot;.&quot; で始まる場合は、&quot;0&quot; を追加します。
 例: &quot;123.00&quot; ⇒ &quot;123&quot; , &quot;.123&quot; ⇒ &quot;0.123&quot;</contents>
    <tagText>
@param str 元の文字列
@return 数字文字列化された、新しい文字列
    </tagText>
    <history>3.8.8.1 (2007/01/10) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>lTrim0</name>
    <modifiers>public static String</modifiers>
    <signature>lTrim0(String in)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の前方のゼロ(０)を削除します。</description>
    <contents>文字列の前方のゼロ(０)を削除します。
 先頭の０を削除するまえに、trim して、スペースを削除しておきます。</contents>
    <tagText>
@param in 元の文字列
@return 前方のゼロ(０)を削除した、新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rTrims</name>
    <modifiers>public static String[]</modifiers>
    <signature>rTrims(String[] str)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列配列の各要素の後ろのスペースを削除します。</description>
    <contents>文字列配列の各要素の後ろのスペースを削除します。
 個々の配列要素に対して、rTrim( String str ) を適用します。
 元の文字列配列に直接作用するのではなく、新しい文字列配列に
 結果をコピーして返します。
 ただし、元の文字列配列が、null か、length == 0 の場合は、
 元の文字列配列(アドレス)を返します。
 注意：&#39; &#39; (スペース文字) より小さい文字を切り取ります。</contents>
    <tagText>
@param str 元の文字列
@return 後ろの半角スペースを詰めた、新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>csvOutQuote</name>
    <modifiers>public static String</modifiers>
    <signature>csvOutQuote(String str)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の前後のダブルクオートを取り外します。</description>
    <contents>文字列の前後のダブルクオートを取り外します。
 前後にダブルクオートが入っていなければ、そのままの文字列を返します。
 前後に入っていない(片方のみなど)場合も、そのままの文字列を返します。</contents>
    <tagText>
@param str 元の文字列
@return ダブルクオートを取り外した新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeString</name>
    <modifiers>public static String</modifiers>
    <signature>makeString(byte[] byteValue,int start,int length,String encode)</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使われる byte[] から String 生成 メソッド</description>
    <contents>内部で使われる byte[] から String 生成 メソッド</contents>
    <tagText>
@param byteValue	 変換するバイト列
@param start		 変換開始アドレス
@param length		 変換バイト数
@param encode		 変換する文字エンコード
@return 変換後文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeByte</name>
    <modifiers>public static byte[]</modifiers>
    <signature>makeByte(String value,String encode)</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の文字列をバイトコードに変換します。</description>
    <contents>指定の文字列をバイトコードに変換します。
 引数の文字列が null の場合は、return は、byte[0] を返します。</contents>
    <tagText>
@param value	 変換するストリング値
@param encode	 変換する文字エンコード
@return 変換後文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stringXFill</name>
    <modifiers>public static String</modifiers>
    <signature>stringXFill(String str,int su_fill)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 半角スペース埋めは、文字が半角、全角混在でもかまいません。
 内部にセットした文字列は、変化しません。</contents>
    <tagText>
@param str 	 Fill埋めする文字列
@param su_fill  Fill埋めする文字列の長さ。(半角換算の数)
@return Fill埋めした新しいStringを返す。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stringFill</name>
    <modifiers>public static String</modifiers>
    <signature>stringFill(String str,int su_fill,String encode)</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 半角スペース埋めは、文字が半角、全角混在でもかまいません。
 内部にセットした文字列は、変化しません。</contents>
    <tagText>
@param str 	 Fill埋めする文字列
@param su_fill  Fill埋めする文字列の長さ。(半角換算の数)
@param encode   Fill埋めする文字列の文字エンコード
@return Fill埋めした新しいStringを返す。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>intFill</name>
    <modifiers>public static String</modifiers>
    <signature>intFill(String str,int su_fill)</signature>
    <position>375</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>整数のフォーム( 12 で、整数部 １２桁を表す)に合った新しい文字列を作り、それを返します。</description>
    <contents>整数のフォーム( 12 で、整数部 １２桁を表す)に合った新しい文字列を作り、それを返します。
 実行できるのは、整数の String に対してのみです。
 内部にセットした文字列は、変化しません。

		String str = StringUtil.intFill( &quot;123&quot;,10 );

		実行結果：&quot;0000000123&quot;</contents>
    <tagText>
@param str	整数の String
@param su_fill	フォームを表す数字 ( 12 で、整数部 １２桁を表す)
@return 整数のフォームに合った文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stringKFill</name>
    <modifiers>public static String</modifiers>
    <signature>stringKFill(String str,int su_fill,String encode)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>全角スペースで固定長(半角換算の数)に変換した文字列を返します。</contents>
    <tagText>
@param str      Fill埋めする文字列
@param su_fill  Fill埋めする文字列の長さ。(半角換算の数)
@param encode   Fill埋めする文字列の文字エンコード
@return 全角スペースでFill埋めした新しいStringを返す。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realFill</name>
    <modifiers>public static String</modifiers>
    <signature>realFill(String str,double su_fill)</signature>
    <position>448</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>小数点のフォームに合った新しい文字列を作り、文字列を返します。</description>
    <contents>小数点のフォームに合った新しい文字列を作り、文字列を返します。
 現在は、小数点が頭に付いたり、最後に付く場合の対応はしていません。
 フォームは、12.4 で、 000000000010.1000 という形で、ピリオドを含みます。

  // 半角 整数部 10 桁 小数部 ５桁で固定長の文字を得る。
  String str = StringUtil.realFill( &quot;123.45&quot; ,10.5 ) ;

  実行結果：0000000123.45000</contents>
    <tagText>
@param str	整数の String
@param su_fill	double フォームを表す実数	( 12.4 で、整数部 １２桁、小数部 ４桁 計１７桁 )
@return value	小数点のフォーム文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replace</name>
    <modifiers>public static String</modifiers>
    <signature>replace(String target,String from,String to)</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ストリングの部分文字列を,別の文字列に置換えたストリングを返します。</description>
    <contents>ストリングの部分文字列を,別の文字列に置換えたストリングを返します。
 例えば,リターンコードを&amp;lt; br /&amp;gt;に置換えて,画面上に改行表示させるが可能です。</contents>
    <tagText>
@param target 元の文字列
@param from   置換元部分文字列
@param to	   置換先部分文字列
@return 置換えた文字列
    </tagText>
    <history>5.0.0.1 (2009/08/15) 不要なオブジェクトの生成を抑制する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>array2csv</name>
    <modifiers>public static String</modifiers>
    <signature>array2csv(String[] array)</signature>
    <position>539</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String型の配列から、カンマ(,)で連結されたString を作成します。</description>
    <contents>String型の配列から、カンマ(,)で連結されたString を作成します。
 これは，配列を表示用に変換する為のものです。
 array2line( array, &quot;,&quot;, 0 ); と同等です。</contents>
    <tagText>
@param array		元の文字列配列
@return 一列に変換した文字列(引数がnullの場合は、長さ０の文字列を返す)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>array2line</name>
    <modifiers>public static String</modifiers>
    <signature>array2line(String[] array,String separator)</signature>
    <position>551</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String型の配列から、セパレーターで連結されたString を作成します。</description>
    <contents>String型の配列から、セパレーターで連結されたString を作成します。
 これは，配列を表示用に変換する為のものです。</contents>
    <tagText>
@param array		元の文字列配列
@param separator	区切り記号
@return 一列に変換した文字列(引数がnullの場合は、長さ０の文字列を返す)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>array2line</name>
    <modifiers>public static String</modifiers>
    <signature>array2line(String[] array,String separator,int start)</signature>
    <position>564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String型の配列から、セパレーターで連結されたString を作成します。</description>
    <contents>String型の配列から、セパレーターで連結されたString を作成します。
 これは，配列を表示用に変換する為のものです。</contents>
    <tagText>
@param array		元の文字列配列
@param separator	区切り記号
@param start		配列の連結開始アドレス
@return 一列に変換した文字列(引数がnullの場合は、長さ０の文字列を返す)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>enume2Array</name>
    <modifiers>public static Object[]</modifiers>
    <signature>enume2Array(Enumeration enume)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Enumerationから、オブジェクト配列データを返します。</description>
    <contents>Enumerationから、オブジェクト配列データを返します。
 これは，Enumerationを表示用に変換する為のものです。</contents>
    <tagText>
@param enume   元のEnumeration
@return オブジェクト配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>enume2Array</name>
    <modifiers>public static Object[]</modifiers>
    <signature>enume2Array(Enumeration enume,Object[] objs)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Enumerationから、オブジェクト配列データを返します。</description>
    <contents>Enumerationから、オブジェクト配列データを返します。
 これは，Enumerationを表示用に変換する為のものです。</contents>
    <tagText>
@param enume   元のEnumeration
@param objs - 配列が十分な大きさを持つ場合は、Vector の要素が格納される配列。
			そうでない場合は、要素を格納するために同じ実行時の型の新しい配列が割り当てられる
@return オブジェクト配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>iterator2line</name>
    <modifiers>public static String</modifiers>
    <signature>iterator2line(Iterator ite,String separator)</signature>
    <position>623</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Iteratorから、セパレーターで連結されたString を作成します。</description>
    <contents>Iteratorから、セパレーターで連結されたString を作成します。
 これは，Enumerationを表示用に変換する為のものです。</contents>
    <tagText>
@param ite 		元のIterator
@param separator	区切り記号
@return 一列に変換した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>csv2Array</name>
    <modifiers>public static String[]</modifiers>
    <signature>csv2Array(String csvData)</signature>
    <position>646</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カンマ(,)で連結された String を、配列に分解して、その値を返します。</description>
    <contents>カンマ(,)で連結された String を、配列に分解して、その値を返します。
 これは，たとえば、AAA,BBB,CCC などのリソースデータを受けてから配列に入れ直して、
 メニューなりリストを作成するのに便利です。
 要素が空の場合は、必ずカンマの間にスペースを入れて記述してください。
 分割後の文字列の前後のスペースは、削除されます。</contents>
    <tagText>
@param csvData 	元のデータ
@return 文字列配列(引数がnull、ゼロ文字列の場合は、サイズ0の配列を返す)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>csv2Array</name>
    <modifiers>public static String[]</modifiers>
    <signature>csv2Array(String csvData,char separator)</signature>
    <position>661</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>区切り文字で連結された String を、配列に分解して、その値を返します。</description>
    <contents>区切り文字で連結された String を、配列に分解して、その値を返します。
 これは，たとえば、AAA,BBB,CCC などのリソースデータを受けてから配列に入れ直して、
 メニューなりリストを作成するのに便利です。
 連続した区切り文字は、１文字に分割します。
 分割後の文字列の前後のスペースは、削除されます。</contents>
    <tagText>
@param csvData 	元のデータ
@param separator	区切り文字
@return 文字列配列(引数がnull、ゼロ文字列の場合は、サイズ0の配列を返す)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>csv2Array</name>
    <modifiers>public static String[]</modifiers>
    <signature>csv2Array(String csvData,char separator,int len)</signature>
    <position>685</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>区切り文字で連結された String を、配列に分解して、その値を返します。</description>
    <contents>区切り文字で連結された String を、配列に分解して、その値を返します。
 これは，たとえば、AAA,BBB,CCC などのリソースデータを受けてから配列に入れ直して、
 メニューなりリストを作成するのに便利です。
 連続した区切り文字は、１文字に分割します。
 分割後の文字列の前後のスペースは、削除されます。
 第３の引数は、リターンする配列の個数を指定します。ただし、第一引数がNULLや、ゼロ文字列
 などの不正な情報の場合は、通常と同じく 長さゼロの配列を返します。
 len=0 を指定すると分解したデータの個数分の配列を作成します。指定の長さが短い場合は、
 そこまで分のみ取り込みます。指定の長さが長い場合は、余分に配列を作成します。
 セットされる値は、&quot;&quot; です。</contents>
    <tagText>
@param csvData 	元のデータ
@param separator	区切り文字
@param len			指定の長さの配列で返します。
@return 文字列配列(引数がnull、ゼロ文字列の場合は、サイズ0の配列を返す)
    </tagText>
    <history>3.8.5.1 (2006/05/08) 設定配列の数を指定できるように変更3.8.8.2 (2007/01/26) 分割後の値の前後のスペースは削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>csv2ArrayOnly</name>
    <modifiers>public static String[]</modifiers>
    <signature>csv2ArrayOnly(String csvData)</signature>
    <position>714</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>区切り文字で連結された String を、配列に分解して、その値を返します。</description>
    <contents>区切り文字で連結された String を、配列に分解して、その値を返します。
 これは，たとえば、AAA,BBB,CCC などのリソースデータを受けてから配列に入れ直して、
 メニューなりリストを作成するのに便利です。
 csv2Array と異なり、連続した区切り文字は、分割せずにトークンのみ切り出します。
 トークンは、カンマ(,)のみで区切り、その後 trim() により
 前後のスペースを削除します。</contents>
    <tagText>
@param csvData 	元のデータ
@return 文字列配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static String</modifiers>
    <signature>valueOf(Object obj)</signature>
    <position>736</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Object 引数の文字列表現を返します。</description>
    <contents>Object 引数の文字列表現を返します。
 これは，String.valueOf とほぼ同じ動作をしますが、引数が null の場合に、
 &quot;null&quot; という文字列を返すのではなく、なにもない文字列 &quot;&quot; を返します。</contents>
    <tagText>
@param obj    Object
@return 引数が null の場合は、&quot;&quot; に等しい文字列。そうでない場合は、obj.toString() の値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>htmlFilter</name>
    <modifiers>public static String</modifiers>
    <signature>htmlFilter(String input)</signature>
    <position>751</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTML上のエスケープ文字を変換します。</description>
    <contents>HTML上のエスケープ文字を変換します。

 HTMLで表示する場合にきちんとエスケープ文字に変換しておかないと
 Script を実行されたり、不要なHTMLコマンドを潜り込まされたりするため、
 セキュリティーホールになる可能性があるので、注意してください。</contents>
    <tagText>
@param input HTMLエスケープ前の文字列
@return エスケープ文字に変換後の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>quoteFilter</name>
    <modifiers>public static String</modifiers>
    <signature>quoteFilter(String input)</signature>
    <position>783</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JavaScript 等の引数でのクオート文字をASCII変換します。</description>
    <contents>JavaScript 等の引数でのクオート文字をASCII変換します。

 JavaScript の引数の値に、ダブルクオート(&quot;)、シングルクオート(&#39;)が
 含まれると、文字列を表す為に前後に指定しているクオートと混乱し、
 データを表現できないケースがあります。その場合には、クオート文字を
 ASCII文字に置き換える事で、指定の文字を渡すことが可能になります。
 ここでは、引数文字列に、ダブルクオート(&quot;)、シングルクオート(&#39;)が、
 含まれると、それぞれ、ASCII コード(￥ｘ２２、￥ｘ２７)に置き換えます。
 なお、null は、ゼロ文字列に変換して返します。</contents>
    <tagText>
@param input 入力文字列
@return クオート文字をASCII文字に置き換えた文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteChar</name>
    <modifiers>public static String</modifiers>
    <signature>deleteChar(String value,char ch)</signature>
    <position>866</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>所定のキャラクタコードを取り除いた文字列を作成します。</description>
    <contents>所定のキャラクタコードを取り除いた文字列を作成します。

 実現したい機能は、String#replace( &#39;x&#39;,&#39;&#39; ) 的な表現です。
 つまり、指定のキャラクタを取り除きたいのですが、上記コマンドでは、
 コンパイル時にエラーが発生します。
 取り除きたいキャラクタコードが存在しない場合は、指定の文字列を
 そのまま返します。</contents>
    <tagText>
@param value 処理対象の文字列
@param ch 取り除きたいキャラクタ
@return 処理後の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>countChar</name>
    <modifiers>public static int</modifiers>
    <signature>countChar(String value,char ch)</signature>
    <position>887</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列に含まれる、特定の文字の個数をカウントして返します。</description>
    <contents>文字列に含まれる、特定の文字の個数をカウントして返します。</contents>
    <tagText>
@param value 処理対象の文字列
@param ch カウントする文字
@return カウント数
    </tagText>
    <history>5.2.0.0 (2010/09/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>code39</name>
    <modifiers>public static String</modifiers>
    <signature>code39(String value,boolean checkDigit)</signature>
    <position>918</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CODE39 の 文字列を作成します。</description>
    <contents>CODE39 の 文字列を作成します。

 CODE39 は、『0～9, A～Z,-,・,　,$,/,+,%』のコードが使用できる
 バーコードの体系です。通常 * で始まり * で終了します。
 また、チェックデジット に、モジュラス43 が使われます。
 ここでは、指定の文字列の前後に、* を付与し、必要であれば
 チェックデジットも付与します。
 指定の入力文字列には、* を付けないでください。</contents>
    <tagText>
@param value 処理対象の文字列
@param checkDigit チェックデジットの付与(true:付ける/false:付けない)
@return 処理後の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval</name>
    <modifiers>public static String</modifiers>
    <signature>nval(String in,String def)</signature>
    <position>945</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。
 もちろん、in も def も null の場合は､null を返します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト文字列
@return ( in != null ) ? in : def ;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval</name>
    <modifiers>public static int</modifiers>
    <signature>nval(String in,int def)</signature>
    <position>956</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト数字
@return 引数 in を変換した数字。変換できない場合は デフォルト値 def
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval</name>
    <modifiers>public static long</modifiers>
    <signature>nval(String in,long def)</signature>
    <position>967</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト数字
@return 引数 in を変換した数字。変換できない場合は デフォルト値 def
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval</name>
    <modifiers>public static boolean</modifiers>
    <signature>nval(String in,boolean def)</signature>
    <position>980</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。
 通常は、&quot;true&quot; または、 &quot;TRUE&quot; 文字列を、論理値の true に変換します。
 ただし、文字列長が 1文字の場合のみ、&quot;0&quot; 以外を true に変換します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト論理値
@return 引数 in を変換した論理値。変換できない場合は デフォルト値 def
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval2</name>
    <modifiers>public static String</modifiers>
    <signature>nval2(String in,String def)</signature>
    <position>1001</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null、&quot;_&quot;、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null、&quot;_&quot;、ゼロ文字列の場合は､デフォルト値 def を返します。
 &lt;del&gt;ただし、NULL代替文字(_)はゼロ文字列に置き換えます。&lt;/del&gt;

 さらに、メモリ領域を節約する為、intern() の結果を返します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト文字列
@return null、&quot;_&quot;、ゼロ文字列の場合は、デフォルト文字列を、そうでなければ、入力文字を返す。
    </tagText>
    <history>5.2.2.0 (2010/11/01) &quot;_&quot; の取り扱い変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval2</name>
    <modifiers>public static String</modifiers>
    <signature>nval2(String in,String def,String def2)</signature>
    <position>1019</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列の場合は､デフォルト値 def を返します。
 ただし、NULL代替文字(_)は デフォルト値 def2 に置き換えます。

 さらに、メモリ領域を節約する為、intern() の結果を返します。</contents>
    <tagText>
@param in 基準となる文字列
@param def デフォルト文字列
@param def2 NULL代替文字(_)の場合のデフォルト文字列
@return NULL文字列関係の場合は、ゼロ文字列を、そうでなければ、入力文字を返す。
    </tagText>
    <history>5.2.2.0 (2010/11/01) &quot;_&quot; の取り扱い変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNull</name>
    <modifiers>public static boolean</modifiers>
    <signature>isNull(String in)</signature>
    <position>1033</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 in が、null または、ゼロ文字列、またはすべて空白文字の場合は､true を返します。</description>
    <contents>引数 in が、null または、ゼロ文字列、またはすべて空白文字の場合は､true を返します。
 それ以外は false を返します。

 注意は、オールスペースやタブ文字、改行文字も true になります。</contents>
    <tagText>
@param in 基準となる文字列
@return NULL文字列関係の場合は、true を、そうでなければ、false を返す。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stringStackTrace</name>
    <modifiers>public static String</modifiers>
    <signature>stringStackTrace(Throwable th)</signature>
    <position>1051</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Throwable の printStackTrace() 結果を文字列に変換して返します。</description>
    <contents>Throwable の printStackTrace() 結果を文字列に変換して返します。</contents>
    <tagText>
@param th   Throwable
@return Throwableの詳細メッセージ( th.printStackTrace() )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>numberFormat</name>
    <modifiers>public static String</modifiers>
    <signature>numberFormat(String in,int minFraction)</signature>
    <position>1087</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>大きな浮動小数点数について、カンマ編集を行います。</description>
    <contents>大きな浮動小数点数について、カンマ編集を行います。

 このメソッドでは、1.23 E12 などの数字は扱いません。通常の
 数字とピリオドで構成された文字列のみ、変換対象になります。
 (ただし、不正な文字列を与えてもエラーチェックはしていません。)
 minFraction には、少数点部に与える固定値を指定します。入力文字列が
 その桁数より少ない場合は、０埋めします。&lt;del&gt;多い場合は、カットします。&lt;/del&gt;
 多い場合でもカットしません。
 minFraction が 0 の場合は、少数点は付きません。
 &quot;.12&quot; などの少数点は、必ず先頭に 0 が付きます。
 入力文字列が null か、ゼロ文字列時は、そのまま入力データを返します。

 &lt;pre&gt;
	DecimalFormat format = new DecimalFormat( &quot;#,##0.00########&quot; );
	double dd = Double.parseDouble( val );
	return format.format( dd );
 &lt;/pre&gt;
 に対して、minFraction分の少数以下のゼロの指定と、inに &#39;,&#39; が
 含まれた処理を追加した感じになります。</contents>
    <tagText>
@param in          	変換元の文字列
@param minFraction 	変換時の少数点以下の固定桁数
@return カンマ編集後の数字型文字列
    </tagText>
    <history>4.0.0.0 (2007/10/26) 空白のトリム処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static Object</modifiers>
    <signature>newInstance(String cls)</signature>
    <position>1144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>識別id に応じた オブジェクトを作成します。</description>
    <contents>識別id に応じた オブジェクトを作成します。
 作成するには、デフォルトコンストラクターが必要です。</contents>
    <tagText>
@param cls 作成するクラスのフルネーム
@return オブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static Object</modifiers>
    <signature>newInstance(String cls,ClassLoader loader)</signature>
    <position>1158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたクラスローダを使って、識別id に応じた オブジェクトを作成します。</description>
    <contents>指定されたクラスローダを使って、識別id に応じた オブジェクトを作成します。
 作成するには、デフォルトコンストラクターが必要です。
 initialize パラメータは true 相当(それまでに初期化されていない場合だけ初期化)です。</contents>
    <tagText>
@param cls	作成するクラスのフルネーム
@param loader ClassLoader 作成するクラスのクラスローダ
@return オブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>urlAppend</name>
    <modifiers>public static String</modifiers>
    <signature>urlAppend(String url1,String url2)</signature>
    <position>1204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のURL文字列同士を連結させます。</description>
    <contents>指定のURL文字列同士を連結させます。
 そのとき、後方URLが、絶対パスの場合は、連結せず 後方URLを返します。

 絶対パスかどうかは、通常のファイル属性と同様に、先頭が、&#39;/&#39; (UNIX)または、
 ２文字目が、&quot;:&quot; (Windows)の場合、または、先頭が &quot;\&quot; (ネットワークパス)で
 始まる場合で判断します。
 連結時に、前方URLの末尾に &quot;/&quot; を付加します。</contents>
    <tagText>
@param url1 先頭URL文字列
@param url2 後方URL文字列(絶対パスの場合は、返り値)
@return url1 + url2(url2が絶対パスの場合は、url2のみ)
    </tagText>
    <history>5.0.0.1 (2009/08/15) 不要なオブジェクトの生成を抑制する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUnicodeEscape</name>
    <modifiers>public static String</modifiers>
    <signature>getUnicodeEscape(String value)</signature>
    <position>1259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <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では、扱えない文字(中国語など)でも表示可能になります。
 ここでは、2バイト文字のみ、変換しています。</contents>
    <tagText>
@param value 変換前の文字列
@return HTML のエスケープ記号(&amp;amp;#xZZZZ;)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReplaceEscape</name>
    <modifiers>public static String</modifiers>
    <signature>getReplaceEscape(String value)</signature>
    <position>1289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。</description>
    <contents>HTML のエスケープ記号(&amp;amp;#xZZZZ;)をUnicode文字列に戻します。

 HTMLでのエスケープ文字を使用して登録された文字を、Unicodeに戻します。
 (&amp;amp;#xZZZZ;)の８Byteを、もとのキャラクタコードに戻し、合成します。
 ここでは、通常の文字列に混在したエスケープ文字も戻せるようにします。</contents>
    <tagText>
@param value HTML のエスケープ記号(&amp;amp;#xZZZZ;)を含む文字列
@return 通常のUnicode文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parseDouble</name>
    <modifiers>public static double</modifiers>
    <signature>parseDouble(String value)</signature>
    <position>1317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列をdoubleに変換します。</description>
    <contents>文字列をdoubleに変換します。

 これは、Double.parseDouble( value ) と、ほぼ同じ動作を行います。
 内部的には、引数の カンマ(,) を削除した文字列を、Double.parseDouble( value )
 に渡します。
 また、引数が、null,ゼロ文字列,&#39;_&#39; の時には、0.0 を返します。</contents>
    <tagText>
@param value doubleに変換する元の文字列
@return double 変換後の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColorInstance</name>
    <modifiers>public static Color</modifiers>
    <signature>getColorInstance(String value)</signature>
    <position>1376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラーキーワードより、Colorオブジェクトを作成します。</description>
    <contents>カラーキーワードより、Colorオブジェクトを作成します。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , PURPLE が指定できます。
 また、先頭に、# を付ける事で、#XXXXXX形式の16bitRGB表記 でも指定可能です。
 static フィールド名のMapを管理していますが、存在しない場合は、エラーになります。</contents>
    <tagText>
@param value java.awt.Color フィールドを示す文字列または、#XXXXXX形式の16bitRGB表記
@return java.awt.Color フィールド
@see java.awt.Color#BLACK
    </tagText>
    <history>3.8.9.1 (2007/06/29) 新規作成4.1.1.0 (2008/02/04) CLR_MAP に存在しない場合はエラーにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>spanCut</name>
    <modifiers>public static String</modifiers>
    <signature>spanCut(String data)</signature>
    <position>1440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数からspanタグを取り除いて返します。</description>
    <contents>引数からspanタグを取り除いて返します。
 
 引数が、&amp;lt;span ･･･&amp;gt;XXXX&amp;lt;/span&amp;gt;形式の場合、XXXX のみ出力します。</contents>
    <tagText>
@param data 元のString文字列
@return spanタグが取り除かれた文字列
    </tagText>
    <history>4.3.4.3 (2008/12/22) TableWriterで利用していたものを移動</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.StringFormat</fullName>
  <modifiers>public class</modifiers>
  <className>StringFormat</className>
  <superClass>java.lang.Object</superClass>
  <interface></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()メソッドで、
 取り出せるようになっています。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てが
 ない変数は、&quot;&quot;(ゼロ文字列)として、扱われます。</contents>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample></formSample>
  <history>3.4.0.2 (2003/09/05) 新規作成5.2.2.0 (2010/11/01) パッケージ移動(hayabusa.html ⇒ fukurou.util)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>StringFormat</name>
    <modifiers>public</modifiers>
    <signature>StringFormat(String text,String value,String name)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 テキストとコロン(:)で区切られた引数を指定してオブジェクトを構築します。</description>
    <contents>コンストラクター
 テキストとコロン(:)で区切られた引数を指定してオブジェクトを構築します。
 テキストには、$1,$2,$3,$4･･･$9という文字列を含んだ入力テキストです。
 値は、コロン(:)で区切られて、$1,$2等に順番に割り当てられます。
 nameは$Cで置き換える文字列です。</contents>
    <tagText>
@param text	$1,$2,$3,$4･･･$9という文字列を含んだ入力テキスト
@param value	コロン(:)で区切られた引数(AAA:BBB:CCC:DDD)
@param name	$Cと置き換える文字列
    </tagText>
    <history>4.3.4.0 (2008/12/01) $C対応追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>format</name>
    <modifiers>public String</modifiers>
    <signature>format()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマット変換を行い結果を返します。</description>
    <contents>フォーマット変換を行い結果を返します。
 変換時に、$1,$2･･･等に割り当てられない変数には、ゼロ文字列(&quot;&quot;)が割り当てられます。</contents>
    <tagText>
@return フォーマット変換結果
    </tagText>
    <history>3.8.8.2 (2007/01/26) 自分自身を、$0 に割り当てる。4.3.4.0 (2008/12/01) $Cの置換え追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>第一引数($1に相当)を返します。</description>
    <contents>第一引数($1に相当)を返します。
 引数はコロン(:)で区切られて渡されています。内部で使用する本当の引数は
 第一引数です。これは、フォーマット時の$1に割り当てられます。
 フォーマット変換前に取得すると、null が返ります。</contents>
    <tagText>
@return 第一引数($1に相当)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getText</name>
    <modifiers>public String</modifiers>
    <signature>getText()</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマット変換結果を返します。</description>
    <contents>フォーマット変換結果を返します。
 これは、#format() 処理を実行した結果を内部でキャッシュしています。
 何度も結果だけを取得したい場合に使用します。(変換処理は実行しません)
 フォーマット変換前に取得すると、null が返ります。</contents>
    <tagText>
@return フォーマット変換結果
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.StopTimer</fullName>
  <modifiers>public final class</modifiers>
  <className>StopTimer</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>StopTimer</name>
    <modifiers>private</modifiers>
    <signature>StopTimer()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理を実行する main メソッドです。</description>
    <contents>処理を実行する main メソッドです。

 引数には、処理を停止する 秒数 を入力します。
 -T を入力した場合は、処理開始時刻を表示します。

 【Usage: java org.opengion.fukurou.fukurou.util.StopTimer 停止時間(秒) -T】</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.SOAPConnect</fullName>
  <modifiers>public class</modifiers>
  <className>SOAPConnect</className>
  <superClass>org.opengion.fukurou.util.URLConnect</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>SOAPConnect は、URLConnectクラスの拡張版で、SOAP接続を行うための機能を追加しています。</description>
  <contents>SOAPConnect は、URLConnectクラスの拡張版で、SOAP接続を行うための機能を追加しています。 
 基本的な機能は、org.opengion.fukurou.util.URLConnectを参照して下さい。
 
 SOAP対応の追加機能としては、以下の2点があります。
 
 ①ヘッダー情報の変更
  SOAP接続では、通常のURLConnectに加えて、以下のヘッダー情報を付加しています。
 
  1.Content    = text/xml;charset=UTF-8&quot;
  2.Accept     = text/xml, multipart/related, text/html, image/gif, image/jpeg,
  3.Soapaction = &quot;[NameSpace][SOAPMethodName]&quot;
 
 ②SOAPメッセージの生成機能
  SOAPメッセージは、以下のようなXML構造で定義されます。
  
  &lt;env:Envelope env:xmlns=&quot;...&quot; xsi:xmlns=&quot;...&quot;
    &lt;env:Body&gt;
       &lt;tns:[methodName] xmlns:tns=&quot;[nameSpace]&quot;&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=&quot;param0&gt;AAA,param0&gt;BBB,param1&gt;CCC,DDD&quot;
     vals=&quot;v1,v2,v3,v4&quot;
    [変換結果]
       &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;

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

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

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

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

 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ファイルを指定します。&quot;					);
   args[*] : [&lt;-out=ファイル名&gt;]  結果をファイルに出力します。ファイルエンコードも指定します。&quot;				);
   args[*] : [&lt;-nameSpace=名前空間&gt;]    メソッド名及びパラメーターの名前空間を指定します。&quot;					);
   args[*] : [&lt;-methodName=メソッド名&gt;] メソッド名を指定します。&quot;											);
   args[*] : [&lt;-keys=キー一覧&gt;]   メソッドのパラメーターのキー一覧を指定します。(dataを指定した場合は無視されます)&quot; );
   args[*] : [&lt;-vals=値一覧&gt;]     メソッドのパラメーターの値一覧を指定します。  (dataを指定した場合は無視されます)&quot; );
   args[A] : &lt;url&gt;                ＵＲＬを指定します。GETの場合、パラメータは ?KEY=VALです。
   args[B] : [&lt;user:passwd&gt;]      BASIC認証のエリアへのアクセス時に指定します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SOAPConnect</name>
    <modifiers>public</modifiers>
    <signature>SOAPConnect(String url,String pass,String ns,String method,String[] ks,String[] vs)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 
 ここでは、送信するXMLデータをキー及び値の一覧から生成するためのコンストラクターを定義しています。</description>
    <contents>コンストラクター
 
 ここでは、送信するXMLデータをキー及び値の一覧から生成するためのコンストラクターを定義しています。</contents>
    <tagText>
@param url   	接続するアドレスを指定します。(http://server:port/dir/file.html)
@param pass  	ユーザー：パスワード(認証接続が必要な場合)
@param ns    	名前空間を指定します。
@param method	メソッド名を指定します。
@param ks    	送信するメソッドパラメーターのキー一覧を指定します。
@param vs    	送信するパラメーターの値一覧を指定します。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>SOAPConnect</name>
    <modifiers>public</modifiers>
    <signature>SOAPConnect(String url,String pass,String ns,String method,String xmlData)</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 
 ここでは、送信するXMLデータを直接指定するためのコンストラクターを定義しています。</description>
    <contents>コンストラクター
 
 ここでは、送信するXMLデータを直接指定するためのコンストラクターを定義しています。</contents>
    <tagText>
@param url   	接続するアドレスを指定します。(http://server:port/dir/file.html)
@param pass  	ユーザー：パスワード(認証接続が必要な場合)
@param ns    	名前空間を指定します。
@param method	メソッド名を指定します。
@param xmlData	パラメーターのXMLデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>protected URLConnection</modifiers>
    <signature>getConnection()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL と ユーザー：パスワードを与えて、URLConnectionを返します。</description>
    <contents>URL と ユーザー：パスワードを与えて、URLConnectionを返します。

 SOAP接続では、通常のURLConnectに加えて、以下のヘッダー情報を付加しています。
 
 1.Content    = text/xml;charset=UTF-8&quot;
 2.Accept     = text/xml, multipart/related, text/html, image/gif, image/jpeg,
 3.Soapaction = &quot;[NameSpace][SOAPMethodName]&quot;</contents>
    <tagText>
@return URLConnection オブジェクト
@throws IOException
@see URLConnect#getConnection()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSoapEnvelop</name>
    <modifiers>private String</modifiers>
    <signature>getSoapEnvelop(String data)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メソッドパラメーターのXMLデータに、Envelop情報を付加し、SOAP通信を行うための
 完全なXML情報を生成します。</description>
    <contents>メソッドパラメーターのXMLデータに、Envelop情報を付加し、SOAP通信を行うための
 完全なXML情報を生成します。</contents>
    <tagText>
@param data メソッドのパラメーターとなるXMLデータ
@return SOAPで送信される全体のXML情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeParamData</name>
    <modifiers>private static final String</modifiers>
    <signature>makeParamData(String[] keys,String[] vals)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キー一覧と値一覧から、メソッドパラメータのXMLデータを生成します。</description>
    <contents>キー一覧と値一覧から、メソッドパラメータのXMLデータを生成します。</contents>
    <tagText>
@param keys キー一覧
@param vals 値一覧
@return メソッドパラメーターのXMLデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeyTag</name>
    <modifiers>private static final String</modifiers>
    <signature>getKeyTag(String key,boolean isEnd)</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグキーからタグ文字列を生成します。</description>
    <contents>タグキーからタグ文字列を生成します。</contents>
    <tagText>
@param key タグキー
@param isEnd 終了タグ or 開始タグ
@return タグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeyTag</name>
    <modifiers>private static final String</modifiers>
    <signature>getKeyTag(String key,boolean isEnd,String attr)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグキーからタグ文字列を生成します。</description>
    <contents>タグキーからタグ文字列を生成します。</contents>
    <tagText>
@param key タグキー
@param isEnd 終了タグ or 開始タグ
@param attr 属性値
@return タグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サンプル実行用のメインメソッド

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

   args[*] : [&lt;-info/-data&gt;]      情報の取得か、データの取得かを指定します(初期値:-data)。</description>
    <contents>サンプル実行用のメインメソッド

 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ファイルを指定します。&quot;					);
   args[*] : [&lt;-out=ファイル名&gt;]  結果をファイルに出力します。ファイルエンコードも指定します。&quot;				);
   args[*] : [&lt;-nameSpace=名前空間&gt;]    メソッド名及びパラメーターの名前空間を指定します。&quot;					);
   args[*] : [&lt;-methodName=メソッド名&gt;] メソッド名を指定します。&quot;											);
   args[*] : [&lt;-keys=キー一覧&gt;]   メソッドのパラメーターのキー一覧を指定します。(dataを指定した場合は無視されます)&quot; );
   args[*] : [&lt;-vals=値一覧&gt;]     メソッドのパラメーターの値一覧を指定します。  (dataを指定した場合は無視されます)&quot; );
   args[A] : &lt;url&gt;                ＵＲＬを指定します。GETの場合、パラメータは ?KEY=VALです。
   args[B] : [&lt;user:passwd&gt;]      BASIC認証のエリアへのアクセス時に指定します。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.SMBConnect</fullName>
  <modifiers>public final class</modifiers>
  <className>SMBConnect</className>
  <superClass>org.opengion.fukurou.util.AbstractConnect</superClass>
  <interface></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 しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.1.6.0 (2010/05/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SMBConnect</name>
    <modifiers>public</modifiers>
    <signature>SMBConnect()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public void</modifiers>
    <signature>connect()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Smbサーバーへの接続、ログインを行います。</description>
    <contents>Smbサーバーへの接続、ログインを行います。

 このメソッドは、初期化メソッドです。
 Smbサーバーへの接続、ログインを行いますので、複数ファイルを転送する
 ケースでは、最初に１度だけ呼び出すだけです。
 接続先を変更する場合は、もう一度このメソッドをコールする必要があります。
 (そのような場合は、通常、オブジェクトを構築しなおす方がよいと思います。)
 接続時のアドレスは、下記の形式になりますが、ファイル名の箇所は、action 時に指定するため、
 ここでは、先頭部分を先に用意しておきます。
     smb://[[[domain;]username[:password]@]server[:port]/[[share/[dir/]file]]][?[param=value[param2=value2[...]]]</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public void</modifiers>
    <signature>disconnect()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Smbサーバーとの接続をクローズします。</description>
    <contents>Smbサーバーとの接続をクローズします。

 ここでは、何も処理を行いません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGET</name>
    <modifiers>protected void</modifiers>
    <signature>actionGET(String localFile,String remoteFile)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GET&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GET&quot; が指定されたときの処理を行います。

 接続先のSmbサーバー側のファイル名をローカルにダウンロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	Smb先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGETdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionGETdir(String localDir,String remoteDir)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GETDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GETDIR&quot; が指定されたときの処理を行います。

 接続先のSmbサーバー側のディレクトリ以下をローカルディレクトリに階層構造のままダウンロードします。</contents>
    <tagText>
@param localDir 	ローカルのディレクトリ名
@param remoteDir	Smb先のディレクトリ名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionPUT</name>
    <modifiers>protected void</modifiers>
    <signature>actionPUT(String localFile,String remoteFile)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;PUT&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;PUT&quot; が指定されたときの処理を行います。

 ローカルファイルを、接続先のSmbサーバー側にアップロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	Smb先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDEL</name>
    <modifiers>protected void</modifiers>
    <signature>actionDEL(String remoteFile)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DEL&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DEL&quot; が指定されたときの処理を行います。

 接続先のSmbサーバー側のファイル名を削除します。</contents>
    <tagText>
@param remoteFile	Smb先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDELdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionDELdir(String remoteDir)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DELDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DELDIR&quot; が指定されたときの処理を行います。

 接続先のSmbサーバー側のディレクトリ以下をローカルディレクトリに階層構造のままダウンロードします。</contents>
    <tagText>
@param remoteDir	Smb先のディレクトリ名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSmbURI</name>
    <modifiers>private SmbFile</modifiers>
    <signature>makeSmbURI(String remoteFile)</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SMB形式のURLを作成します。</description>
    <contents>SMB形式のURLを作成します。

 処理的には、内部で先に作成済みの connURI と、引数のファイルパスを文字列連結します。
 connURI の最後には、&quot;/&quot; を付加していませんので、引数のファイルパスに、
 &quot;/&quot; を含まない場合は、&quot;/&quot; を付加します。

     smb://[[[domain;]username[:password]@]server[:port]/[[share/[dir/]file]]]</contents>
    <tagText>
@param remoteFile	Smb先のファイル名
@return SmbFile SMB形式のURL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomain</name>
    <modifiers>public void</modifiers>
    <signature>setDomain(String domain)</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先にログインするドメインを設定します。</description>
    <contents>接続先にログインするドメインを設定します。</contents>
    <tagText>
@param domain	接続先にログインするドメイン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの動作確認用の、main メソッドです。</description>
    <contents>このクラスの動作確認用の、main メソッドです。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractConnect</name>
    <modifiers>public</modifiers>
    <signature>AbstractConnect()</signature>
    <position>73</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public abstract void</modifiers>
    <signature>connect()</signature>
    <position>106</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>サーバーへの接続、ログインを行います。</description>
    <contents>サーバーへの接続、ログインを行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public void</modifiers>
    <signature>action(String command,String localFile,String remoteFile)</signature>
    <position>120</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command , localFile , remoteFile を元に、FTP処理を行います。</description>
    <contents>command , localFile , remoteFile を元に、FTP処理を行います。

 このメソッドは、connect( String , String , String )メソッド、および、
 paramInit() 実行後に、呼び出す必要があります。</contents>
    <tagText>
@param command	GET:HOST⇒LOCAL 、PUT:LOCAL⇒HOST 、DEL:HOSTファイルを削除
@param localFile 	ローカルのファイル名
@param remoteFile	HOST接続先のファイル名
@throws RuntimeException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public abstract void</modifiers>
    <signature>disconnect()</signature>
    <position>170</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>サーバーとの接続をクローズします。</description>
    <contents>サーバーとの接続をクローズします。

 ログインされている場合は、ログアウトも行います。
 コネクトされている場合は、ディスコネクトします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGET</name>
    <modifiers>protected abstract void</modifiers>
    <signature>actionGET(String localFile,String remoteFile)</signature>
    <position>181</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;GET&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GET&quot; が指定されたときの処理を行います。

 接続先のサーバー側のファイル名をローカルにダウンロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	接続先のファイル名
@throws Exception
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGETdir</name>
    <modifiers>protected abstract void</modifiers>
    <signature>actionGETdir(String localDir,String remoteDir)</signature>
    <position>192</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;GETDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GETDIR&quot; が指定されたときの処理を行います。

 接続先のサーバー側のディレクトリ以下をローカルディレクトリに階層構造のままダウンロードします。</contents>
    <tagText>
@param localDir 	ローカルのディレクトリ名
@param remoteDir	接続先のディレクトリ名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionPUT</name>
    <modifiers>protected abstract void</modifiers>
    <signature>actionPUT(String localFile,String remoteFile)</signature>
    <position>203</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;PUT&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;PUT&quot; が指定されたときの処理を行います。

 ローカルファイルを、接続先のサーバー側にアップロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	接続先のファイル名
@throws Exception
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionPUTdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionPUTdir(String localDir,String remoteDir)</signature>
    <position>216</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;PUTDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;PUTDIR&quot; が指定されたときの処理を行います。

 ローカルファイルのディレクトリ以下を、接続先のサーバー側のディレクトリに階層構造のままアップロードします。</contents>
    <tagText>
@param localDir 	ローカルのディレクトリ名
@param remoteDir	接続先のディレクトリ名
@throws Exception
    </tagText>
    <history>5.3.7.0 (2011/07/01) フォルダにアクセスできない場合は、エラーを返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDEL</name>
    <modifiers>protected abstract void</modifiers>
    <signature>actionDEL(String remoteFile)</signature>
    <position>245</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;DEL&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DEL&quot; が指定されたときの処理を行います。

 接続先のサーバー側のファイル名を削除します。</contents>
    <tagText>
@param remoteFile	接続先のファイル名
@throws Exception
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDELdir</name>
    <modifiers>protected abstract void</modifiers>
    <signature>actionDELdir(String remoteDir)</signature>
    <position>255</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>command=&quot;DELDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DELDIR&quot; が指定されたときの処理を行います。

 接続先のサーバー側のディレクトリ名を削除します。</contents>
    <tagText>
@param remoteDir	接続先のディレクトリ名
@throws Exception
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLocalDir</name>
    <modifiers>protected void</modifiers>
    <signature>makeLocalDir(String localFile)</signature>
    <position>266</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>ローカルファイルのディレクトリを作成します。</description>
    <contents>ローカルファイルのディレクトリを作成します。

 引数のファイル名は、ファイル名です。作成するディレクトリは、そのファイルオブジェクトの
 getParentFile() で取得されるディレクトリまでを作成します。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@throws IOException , RuntimeException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addFile</name>
    <modifiers>protected String</modifiers>
    <signature>addFile(String dir,String file)</signature>
    <position>288</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>ディレクトリとファイル名を合成します。</description>
    <contents>ディレクトリとファイル名を合成します。

 単純に、ディレクトリの最後と、ファイルの最初の、&quot;/&quot; をチェックし、
 存在すれば、そのまま、結合し、存在しなければ、&quot;/&quot; を追加します。
 両方に存在する場合は、片方をはずします。</contents>
    <tagText>
@param dir  	ディレクトリ名
@param file 	ファイル名
@return 合成されたファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHostUserPass</name>
    <modifiers>public void</modifiers>
    <signature>setHostUserPass(String host,String user,String passwd)</signature>
    <position>322</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>サーバーの、ホスト、ユーザー、パスワードを設定します。</description>
    <contents>サーバーの、ホスト、ユーザー、パスワードを設定します。</contents>
    <tagText>
@param host	サーバー
@param user	ユーザー
@param passwd	パスワード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPort</name>
    <modifiers>public void</modifiers>
    <signature>setPort(String port)</signature>
    <position>355</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>接続に利用するポート番号を設定します。</description>
    <contents>接続に利用するポート番号を設定します。</contents>
    <tagText>
@param port	接続に利用するポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPort</name>
    <modifiers>protected String</modifiers>
    <signature>getPort()</signature>
    <position>367</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>ポートを取得します。</description>
    <contents>ポートを取得します。
 設定されている生のport属性(nullもありうる)を返します。</contents>
    <tagText>
@return ポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPort</name>
    <modifiers>protected int</modifiers>
    <signature>getPort(int defPort)</signature>
    <position>376</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>ポートを取得します。</description>
    <contents>ポートを取得します。
 設定されているport属性が、nullの場合は、defPortを返します。</contents>
    <tagText>
@param defPort	port が null の場合の初期値
@return ポート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMkdirs</name>
    <modifiers>public void</modifiers>
    <signature>setMkdirs(boolean isMkdirs)</signature>
    <position>392</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>それぞれの受け側ファイルにディレクトリを作成するかどうか(初期値:true:作成する)。</description>
    <contents>それぞれの受け側ファイルにディレクトリを作成するかどうか(初期値:true:作成する)。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:サーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します(初期値:true)
 通常、サーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。</contents>
    <tagText>
@param isMkdirs	受け側ファイルにディレクトリを作成するかどうか。true:作成する
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeout</name>
    <modifiers>public void</modifiers>
    <signature>setTimeout(int timeout)</signature>
    <position>413</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>タイムアウトを秒で指定します(初期値:600 [秒])。</description>
    <contents>タイムアウトを秒で指定します(初期値:600 [秒])。

 オリジナルの FTPClient#setDataTimeout( int ) は、ミリ秒でセット
 しますが、ここのメソッドでは、秒でセットします。</contents>
    <tagText>
@param timeout	タイムアウト[秒]
@throws RuntimeException タイムアウトの指定が大きすぎた場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setDisplay(boolean isDisplay)</signature>
    <position>436</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>実行状況の表示可否 を設定します(初期値:false:表示しない)。</description>
    <contents>実行状況の表示可否 を設定します(初期値:false:表示しない)。</contents>
    <tagText>
@param isDisplay	実行状況の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean isDebug)</signature>
    <position>453</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグ情報の表示可否 を設定します(初期値:false:表示しない)。</description>
    <contents>デバッグ情報の表示可否 を設定します(初期値:false:表示しない)。</contents>
    <tagText>
@param isDebug デバッグ情報の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errAppend</name>
    <modifiers>protected void</modifiers>
    <signature>errAppend(Object msg)</signature>
    <position>469</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中に発生したエラーメッセージをセットします。</description>
    <contents>処理中に発生したエラーメッセージをセットします。</contents>
    <tagText>
@param msg  Object
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errAppend</name>
    <modifiers>protected void</modifiers>
    <signature>errAppend(Object[] msgs)</signature>
    <position>478</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中に発生したエラーメッセージをセットします。</description>
    <contents>処理中に発生したエラーメッセージをセットします。</contents>
    <tagText>
@param msgs  Object...
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>492</position>
    <extendClass>org.opengion.fukurou.util.AbstractConnect</extendClass>
    <extendFlag>1</extendFlag>
    <description>処理中に発生したエラーメッセージを取り出します。</description>
    <contents>処理中に発生したエラーメッセージを取り出します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Shell</fullName>
  <modifiers>public class</modifiers>
  <className>Shell</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Shell</name>
    <modifiers>public</modifiers>
    <signature>Shell()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd,boolean batch)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスを実行する時に引き渡すコマンド
 第２引数には、コマンドがBATかEXEかを指定できます。</description>
    <contents>プロセスを実行する時に引き渡すコマンド
 第２引数には、コマンドがBATかEXEかを指定できます。
 true の場合は，バッチコマンドとして処理されます。</contents>
    <tagText>
@param cmd	コマンド
@param batch	true:バッチファイル/false:EXEファイル
    </tagText>
    <history>3.3.3.0 (2003/07/09) Windows XP 対応3.7.0.1 (2005/01/31) Windows 2003 対応, Windows 95 除外3.8.9.2 (2007/07/13) Windows Vista 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスを実行する時に引き渡すコマンド</description>
    <contents>プロセスを実行する時に引き渡すコマンド</contents>
    <tagText>
@param cmd EXEコマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWait</name>
    <modifiers>public void</modifiers>
    <signature>setWait(boolean flag)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの実行処理の終了を待つかどうか</description>
    <contents>プロセスの実行処理の終了を待つかどうか</contents>
    <tagText>
@param flag	true:待つ(デフォルト)/ false:待たない
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeout</name>
    <modifiers>public void</modifiers>
    <signature>setTimeout(int tout)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの実行処理のタイムアウトを設定します。</description>
    <contents>プロセスの実行処理のタイムアウトを設定します。
 ゼロ(0) の場合は、割り込みが入るまで待ちつづけます。</contents>
    <tagText>
@param tout	タイムアウト時間(秒) ゼロは、無制限
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWorkDir</name>
    <modifiers>public void</modifiers>
    <signature>setWorkDir(File dir)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>作業ディレクトリを指定します。</description>
    <contents>作業ディレクトリを指定します。

 シェルを実行する、作業ディレクトリを指定します。
 指定しない場合は、このJava仮想マシンの作業ディレクトリで実行されます。</contents>
    <tagText>
@param dir 作業ディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEnvP</name>
    <modifiers>public void</modifiers>
    <signature>setEnvP(String[] env)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>環境変数設定の配列指定します。</description>
    <contents>環境変数設定の配列指定します。

 環境変数を、name=value という形式で、文字列配列で指定します。
 null の場合は、現在のプロセスの環境設定を継承します。</contents>
    <tagText>
@param env 文字列の配列。配列の各要素は、name=value という形式で環境変数設定を保持する。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exec</name>
    <modifiers>public int</modifiers>
    <signature>exec()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの実行処理</description>
    <contents>プロセスの実行処理</contents>
    <tagText>
@return サブプロセスの終了コードを返します。0 は正常終了を示す
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStdoutData</name>
    <modifiers>public String</modifiers>
    <signature>getStdoutData()</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの実行時の標準出力を取得します。</description>
    <contents>プロセスの実行時の標準出力を取得します。</contents>
    <tagText>
@return 実行時の標準出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStderrData</name>
    <modifiers>public String</modifiers>
    <signature>getStderrData()</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスの実行時のエラー出力を取得します。</description>
    <contents>プロセスの実行時のエラー出力を取得します。</contents>
    <tagText>
@return 実行時の標準出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCommand</name>
    <modifiers>public String</modifiers>
    <signature>getCommand()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスが実際に実行するコマンドを取得します。</description>
    <contents>プロセスが実際に実行するコマンドを取得します。
 バッチコマンドかどうかで、実行されるコマンドが異なりますので、
 ここで取得して確認することができます。
 主にデバッグ用途です。</contents>
    <tagText>
@return 実行時の標準出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サブプロセスを終了します。</description>
    <contents>サブプロセスを終了します。
 この Process オブジェクトが表すサブプロセスは強制終了されます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEnd</name>
    <modifiers>public boolean</modifiers>
    <signature>isEnd()</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスが終了しているかどうかを確認します。</description>
    <contents>プロセスが終了しているかどうかを確認します。
 この Process オブジェクトが表すサブプロセスは強制終了されます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exitValue</name>
    <modifiers>public int</modifiers>
    <signature>exitValue()</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サブプロセスの終了コードを返します。</description>
    <contents>サブプロセスの終了コードを返します。</contents>
    <tagText>
@return この Process オブジェクトが表すサブプロセスの終了コード。0 は正常終了を示す
@throws IllegalThreadStateException この Process オブジェクトが表すサブプロセスがまだ終了していない場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この Shell のインフォメーション(情報)を出力します。</description>
    <contents>この Shell のインフォメーション(情報)を出力します。
 コマンド、開始時刻、終了時刻、状態(実行中、終了)などの情報を、
 出力します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.SFTPConnect</fullName>
  <modifiers>public final class</modifiers>
  <className>SFTPConnect</className>
  <superClass>org.opengion.fukurou.util.AbstractConnect</superClass>
  <interface></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 しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.1.6.0 (2010/05/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SFTPConnect</name>
    <modifiers>public</modifiers>
    <signature>SFTPConnect()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public void</modifiers>
    <signature>connect()</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SFTPサーバーへの接続、ログインを行います。</description>
    <contents>SFTPサーバーへの接続、ログインを行います。

 このメソッドは、初期化メソッドです。
 SFTPサーバーへの接続、ログインを行いますので、複数ファイルを転送する
 ケースでは、最初に１度だけ呼び出すだけです。
 接続先を変更する場合は、もう一度このメソッドをコールする必要があります。
 (そのような場合は、通常、オブジェクトを構築しなおす方がよいと思います。)</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public void</modifiers>
    <signature>disconnect()</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SFTPサーバーとの接続をクローズします。</description>
    <contents>SFTPサーバーとの接続をクローズします。

 ログインされている場合は、ログアウトも行います。
 コネクトされている場合は、ディスコネクトします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGET</name>
    <modifiers>protected void</modifiers>
    <signature>actionGET(String localFile,String remoteFile)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GET&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GET&quot; が指定されたときの処理を行います。

 ローカルファイルを、接続先のSFTPサーバー側にアップロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	SFTP先のファイル名
@throws JSchException, SftpException, IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGETdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionGETdir(String localDir,String remoteDir)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GETDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GETDIR&quot; が指定されたときの処理を行います。

 接続先のSFTPサーバー側のディレクトリ以下をローカルディレクトリに階層構造のままダウンロードします。</contents>
    <tagText>
@param localDir 	ローカルのディレクトリ名
@param remoteDir	SFTP先のディレクトリ名
@throws IOException,JSchException,SftpException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionPUT</name>
    <modifiers>protected void</modifiers>
    <signature>actionPUT(String localFile,String remoteFile)</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;PUT&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;PUT&quot; が指定されたときの処理を行います。

 接続先のSFTPサーバー側のファイル名をローカルにダウンロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	SFTP先のファイル名
@throws JSchException, SftpException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDEL</name>
    <modifiers>protected void</modifiers>
    <signature>actionDEL(String remoteFile)</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DEL&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DEL&quot; が指定されたときの処理を行います。

 接続先のSFTPサーバー側のファイル名を削除します。</contents>
    <tagText>
@param remoteFile	SFTP先のファイル名
@throws SftpException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDELdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionDELdir(String remoteDir)</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DELDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DELDIR&quot; が指定されたときの処理を行います。

 接続先のSFTPサーバー側のディレクトリ名を削除します。</contents>
    <tagText>
@param remoteDir	SFTP先のディレクトリ名
@throws SftpException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeyFile</name>
    <modifiers>public void</modifiers>
    <signature>setKeyFile(String keyFile)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>公開キー暗号化方式を利用する場合のキーファイル名を指定します。</description>
    <contents>公開キー暗号化方式を利用する場合のキーファイル名を指定します。</contents>
    <tagText>
@param keyFile	秘密キーファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの動作確認用の、main メソッドです。</description>
    <contents>このクラスの動作確認用の、main メソッドです。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ReplaceString</fullName>
  <modifiers>public final class</modifiers>
  <className>ReplaceString</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ReplaceString.java は、複数の文字列を一括置換する場合に使用するクラスです。</description>
  <contents>ReplaceString.java は、複数の文字列を一括置換する場合に使用するクラスです。

 add メソッドで、開始アドレス、終了アドレス、置換文字列を指定し、
 最後に、replaceAll で、変換を行います。
 通常、異なる文字列を一括で変換する場合、逆順に変換アドレスを求めて、
 後ろから順に置換していかないと、前から処理すると処理ごとにアドレスが
 変更になり一から再計算することになります。これは、登録時は、どのような
 順序でもよく、replaceAll 時に、内部に登録指定ある変換文字列の開始アドレスより
 自動的に逆順で置換するため、複数の置換個所があっても、まとめて処理できます。
 ただし、複数の置換個所がある場合、重複要素があれば、エラーになります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReplaceString</name>
    <modifiers>public</modifiers>
    <signature>ReplaceString()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(int start,int end,String newStr)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>開始アドレス、終了アドレス、置換文字列を指定し置換対象を追加します。</description>
    <contents>開始アドレス、終了アドレス、置換文字列を指定し置換対象を追加します。
 通常、文字列を置換すると、元のアドレスとずれるのを防ぐ為、
 後ろから、置換を行います。一括置換は、複数の文字列置換を、開始アドレスの
 後ろから、置換を始める為の、初期データを登録します。
 登録順は、置換順とは無関係に設定可能です。</contents>
    <tagText>
@param start	置換開始アドレス
@param end  	置換終了アドレス
@param newStr	置換文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replaceAll</name>
    <modifiers>public String</modifiers>
    <signature>replaceAll(String target)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>置換元文字列を指定して、置換処理を実行します。</description>
    <contents>置換元文字列を指定して、置換処理を実行します。
 add メソッドで指定した文字列を実際に置換処理します。</contents>
    <tagText>
@param target	置換元文字列
@return 置換後文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.QrcodeImage</fullName>
  <modifiers>public class</modifiers>
  <className>QrcodeImage</className>
  <superClass>java.awt.Component</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QrcodeImage</name>
    <modifiers>public</modifiers>
    <signature>QrcodeImage()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String qrData,String saveFile)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3
 エンコードモード:B(バイナリ) 、バージョン:5 , イメージのタイプ:PNG
 に初期化されます。</description>
    <contents>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3
 エンコードモード:B(バイナリ) 、バージョン:5 , イメージのタイプ:PNG
 に初期化されます。</contents>
    <tagText>
@param qrData  エンコードする文字列(120Byte 以内)
@param saveFile 出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String qrData,String saveFile,int version,QrcodeImage.EncMode encMd)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3
 イメージのタイプ:PNG に初期化されます。</description>
    <contents>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3
 イメージのタイプ:PNG に初期化されます。</contents>
    <tagText>
@param qrData   エンコードする文字列(120Byte 以内)
@param saveFile 出力ファイル名
@param version  バージョン (1から40の整数。0を設定すると自動設定になります。)
@param encMd    エンコードモード (&#39;N&#39;:数字モード &#39;A&#39;:英数字モード　&#39;B&#39;:8bit byteモード)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String qrData,String saveFile,int version,QrcodeImage.EncMode encMd,QrcodeImage.ErrCrct errCo,String imgType,int pixel)</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3</description>
    <contents>初期化メソッド

 エラー訂正レベル:M , マージン:4(セル分) , 塗りつぶしピクセル:3</contents>
    <tagText>
@param qrData   エンコードする文字列(120Byte 以内)
@param saveFile 出力ファイル名
@param version  バージョン (1から40の整数。0を設定すると自動設定になります。)
@param encMd    エンコードモード(&#39;N&#39;:数字モード &#39;A&#39;:英数字モード　&#39;B&#39;:8bit byteモード)
@param errCo    エラー訂正レベル (&#39;L&#39;,&#39;M&#39;,&#39;Q&#39;,&#39;H&#39;)
@param imgType  イメージファイル形式(PNG/JPEG)
@param pixel    １セル辺りの塗りつぶしピクセル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paint</name>
    <modifiers>public void</modifiers>
    <signature>paint(Graphics gpx)</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>描画処理を行います。</description>
    <contents>描画処理を行います。</contents>
    <tagText>
@param gpx  Graphics オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveImage</name>
    <modifiers>public void</modifiers>
    <signature>saveImage()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>描画処理を行います。</description>
    <contents>描画処理を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メイン処理です。</description>
    <contents>メイン処理です。
 java org.opengion.fukurou.util.QrcodeImage &quot;Encode_String&quot; [Saev Filename]</contents>
    <tagText>
@param args  引数文字列配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printQcData</name>
    <modifiers>public static void</modifiers>
    <signature>printQcData()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部データを標準出力へ出力します。</description>
    <contents>内部データを標準出力へ出力します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getVersion</name>
    <modifiers>public static int</modifiers>
    <signature>getVersion(QrcodeImage.ErrCrct errCo,QrcodeImage.EncMode encMd,int len)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>バージョン情報を取得します。</description>
    <contents>バージョン情報を取得します。</contents>
    <tagText>
@param errCo char
@param encMd char
@param len int
@return バージョン情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxSize</name>
    <modifiers>public static int</modifiers>
    <signature>getMaxSize(int version,QrcodeImage.ErrCrct errCo,QrcodeImage.EncMode encMd)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大サイズを取得します。</description>
    <contents>最大サイズを取得します。</contents>
    <tagText>
@param version int
@param errCo char
@param encMd char
@return 最大サイズ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.QrcodeImage.ErrCrct</fullName>
  <modifiers>public static final class</modifiers>
  <className>QrcodeImage.ErrCrct</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>エラー訂正レベル (&#39;L&#39;,&#39;M&#39;,&#39;Q&#39;,&#39;H&#39;)  H とM のみサポート</description>
  <contents>エラー訂正レベル (&#39;L&#39;,&#39;M&#39;,&#39;Q&#39;,&#39;H&#39;)  H とM のみサポート</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QrcodeImage.ErrCrct</name>
    <modifiers>private</modifiers>
    <signature>QrcodeImage.ErrCrct(int no)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static QrcodeImage.ErrCrct[]</modifiers>
    <signature>values()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static QrcodeImage.ErrCrct</modifiers>
    <signature>valueOf(String name)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNo</name>
    <modifiers>public int</modifiers>
    <signature>getNo()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCh</name>
    <modifiers>public char</modifiers>
    <signature>getCh()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public static QrcodeImage.ErrCrct</modifiers>
    <signature>get(char ch)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.QrcodeImage.EncMode</fullName>
  <modifiers>public static final class</modifiers>
  <className>QrcodeImage.EncMode</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>エンコードモード (&#39;N&#39;:数字モード &#39;A&#39;:英数字モード　&#39;B&#39;:8bit byteモード)</description>
  <contents>エンコードモード (&#39;N&#39;:数字モード &#39;A&#39;:英数字モード　&#39;B&#39;:8bit byteモード)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QrcodeImage.EncMode</name>
    <modifiers>private</modifiers>
    <signature>QrcodeImage.EncMode(int no)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static QrcodeImage.EncMode[]</modifiers>
    <signature>values()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static QrcodeImage.EncMode</modifiers>
    <signature>valueOf(String name)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNo</name>
    <modifiers>public int</modifiers>
    <signature>getNo()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCh</name>
    <modifiers>public char</modifiers>
    <signature>getCh()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public static QrcodeImage.EncMode</modifiers>
    <signature>get(char ch)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Options</fullName>
  <modifiers>public final class</modifiers>
  <className>Options</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Options</name>
    <modifiers>public</modifiers>
    <signature>Options()</signature>
    <position>33</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべての要素をリストから削除します 。</description>
    <contents>すべての要素をリストから削除します 。
 この呼び出しからの復帰後、リストは空になります 。
 (例外をスローした場合を除く)。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String value)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストの末尾に指定の文字列を追加します。</description>
    <contents>リストの末尾に指定の文字列を追加します。
 value が null の場合は､追加されません。</contents>
    <tagText>
@param value リストに追加される文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public String</modifiers>
    <signature>get(int index)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リスト内の指定された位置にある要素を返します。</description>
    <contents>リスト内の指定された位置にある要素を返します。
 ただし、value が null の場合は、追加されていませんので、
 index の順番と 登録データの順番が異なる場合もありますので､
 注意する必要があります。</contents>
    <tagText>
@param index 返される要素のインデックス
@return リスト内の指定された位置にある要素
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>登録されているオプションの数を返します。</description>
    <contents>登録されているオプションの数を返します。</contents>
    <tagText>
@return インタフェース List 内の size
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toArray</name>
    <modifiers>public String[]</modifiers>
    <signature>toArray()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リスト内のすべての要素を正しい順序で保持する配列を返します。</description>
    <contents>リスト内のすべての要素を正しい順序で保持する配列を返します。</contents>
    <tagText>
@return リスト内のすべての要素の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストに含まれているデータを オプションタグ形式で返します。</description>
    <contents>リストに含まれているデータを オプションタグ形式で返します。
 各オプションタグは整形します。(各リスト毎に改行を入れます。)</contents>
    <tagText>
@return Optionタグの形式で返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(boolean flag)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストに含まれているデータを オプションタグ形式で返します。</description>
    <contents>リストに含まれているデータを オプションタグ形式で返します。
 各オプションタグの整形をする／しないは、パラメータで指定します。</contents>
    <tagText>
@param flag  整形する(true)／整形しない(false)
@return Optionタグの形式で返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.LogWriter</fullName>
  <modifiers>public final class</modifiers>
  <className>LogWriter</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Logを書き込む為の PrintWriter を管理するクラスです。</description>
  <contents>Logを書き込む為の PrintWriter を管理するクラスです。

 実際の Log の書き込みには， LogSender を利用して下さい。</contents>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LogWriter</name>
    <modifiers>private</modifiers>
    <signature>LogWriter()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 private にして，コンストラクターの作成をさせない様にしています。</description>
    <contents>デフォルトコンストラクター
 private にして，コンストラクターの作成をさせない様にしています。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public static synchronized void</modifiers>
    <signature>init(String url)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Logファイルの出力先を設定します。</description>
    <contents>Logファイルの出力先を設定します。</contents>
    <tagText>
@param url String
    </tagText>
    <history>4.1.0.1 (2008/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>log</name>
    <modifiers>public static synchronized void</modifiers>
    <signature>log(String message)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Logを書き出します。</description>
    <contents>Logを書き出します。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history>4.1.0.1 (2008/01/23) 出力時間を出力する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>log</name>
    <modifiers>public static synchronized void</modifiers>
    <signature>log(Throwable th)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>例外のスタックトレースをLogWriterのPrintWriterに書き出します。</description>
    <contents>例外のスタックトレースをLogWriterのPrintWriterに書き出します。</contents>
    <tagText>
@param th Throwable
    </tagText>
    <history>4.1.0.1 (2008/01/23) 新規作成4.3.4.5 (2009/01/08) nullチェック追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public static synchronized void</modifiers>
    <signature>close()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter を close() します。</description>
    <contents>PrintWriter を close() します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>private static synchronized PrintWriter</modifiers>
    <signature>getPrintWriter()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>追加モードで作成した，PrintWriter を取得します。</description>
    <contents>追加モードで作成した，PrintWriter を取得します。
 PrintWriter は，シングルトーンとして，唯一存在させています。</contents>
    <tagText>
@return 追加モードで作成した，PrintWriter
    </tagText>
    <history>4.1.0.1 (2008/01/23) ログファイル出力先を外部から指定する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.LogSender</fullName>
  <modifiers>public final class</modifiers>
  <className>LogSender</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Logを書き込む為の LogWriter を呼び出す 簡易クラスです。</description>
  <contents>Logを書き込む為の LogWriter を呼び出す 簡易クラスです。

 Log の書き込み日時や，キー(識別ID)などを出力します。</contents>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LogSender</name>
    <modifiers>public</modifiers>
    <signature>LogSender()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>LogSender</name>
    <modifiers>public</modifiers>
    <signature>LogSender(String userId)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーIDを与えてのコンストラクター
 ユーザーIDは，Logの識別IDとして使用します。</description>
    <contents>ユーザーIDを与えてのコンストラクター
 ユーザーIDは，Logの識別IDとして使用します。</contents>
    <tagText>
@param userId  ユーザーID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>LogSender</name>
    <modifiers>public</modifiers>
    <signature>LogSender(String userId,int logLbl)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーIDと、ログレベルを与えてのコンストラクター
 ユーザーIDは，Logの識別IDとして使用します。</description>
    <contents>ユーザーIDと、ログレベルを与えてのコンストラクター
 ユーザーIDは，Logの識別IDとして使用します。
 ログレベルは，0 ～ 4 の数字で、大きくなるほど、出力条件はきつくなります。
 0:DEBUG, 1:INFORMATION, 2:WARNING, 3:ERROR, 4:FATAL
 初期値は、3:ERROR です。</contents>
    <tagText>
@param userId  ユーザーID
@param logLbl  ログレベル(0 ～ 4 の数字)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGuiId</name>
    <modifiers>public void</modifiers>
    <signature>setGuiId(String guiId)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面IDを設定します。</description>
    <contents>画面IDを設定します。
 ログ集計時の参考情報に使います。</contents>
    <tagText>
@param guiId	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMsgId</name>
    <modifiers>public void</modifiers>
    <signature>setMsgId(String msgId)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージIDを設定します。</description>
    <contents>メッセージIDを設定します。
 ログ集計時の参考情報に使います。</contents>
    <tagText>
@param msgId	メッセージID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogLevel</name>
    <modifiers>public int</modifiers>
    <signature>getLogLevel()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Logレベルを取得します。</description>
    <contents>Logレベルを取得します。
 ログレベルは, FATAL,ERROR,WARNING,INFORMATION,DEBUG から選べます。</contents>
    <tagText>
@return Logレベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>debug</name>
    <modifiers>public void</modifiers>
    <signature>debug(String message)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 DEBUG ログレベルと，あらかじめ設定されているLogレベルを
 比較して, ログレベルが小さい場合は,出力しません。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>info</name>
    <modifiers>public void</modifiers>
    <signature>info(String message)</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 INFORMATION ログレベルと，あらかじめ設定されているLogレベルを
 比較して, ログレベルが小さい場合は,出力しません。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>warn</name>
    <modifiers>public void</modifiers>
    <signature>warn(String message)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 WARNING ログレベルと，あらかじめ設定されているLogレベルを
 比較して, ログレベルが小さい場合は,出力しません。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(String message)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 ERROR ログレベルと，あらかじめ設定されているLogレベルを
 比較して, ログレベルが小さい場合は,出力しません。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fatal</name>
    <modifiers>public void</modifiers>
    <signature>fatal(String message)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 FATAL ログレベルと，あらかじめ設定されているLogレベルを
 比較して, ログレベルが小さい場合は,出力しません。</contents>
    <tagText>
@param message メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>log</name>
    <modifiers>private void</modifiers>
    <signature>log(String level,String message)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogをLogWriter に渡します。</description>
    <contents>LogをLogWriter に渡します。
 ただし，引数でセットしたLoglevelと，あらかじめ設定されているLogレベルを
 比較して, 引数のLoglebelの方が小さい場合は,出力しません。
 ログレベルは, FATAL,ERROR,WARNING,INFORMATION,DEBUG から選べます。</contents>
    <tagText>
@param level   String
@param message メッセージ
    </tagText>
    <history>3.5.5.4 (2004/04/15) ログにエラーレベルを記述します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flush</name>
    <modifiers>public void</modifiers>
    <signature>flush()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogWriter を明示的にclose() します。</description>
    <contents>LogWriter を明示的にclose() します。
 LogWriter は，内部的に キャッシュを持っており,初めてアクセスされた場合に
 すでにオブジェクトが存在していれば,それを使い,無ければ 新たに追加モードで
 PrintWriter を作成します。
 よって，明示的にclose()する必要性は ほとんど有りません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LogWriter を明示的にclose() します。</description>
    <contents>LogWriter を明示的にclose() します。
 LogWriter は，内部的に キャッシュを持っており,初めてアクセスされた場合に
 すでにオブジェクトが存在していれば,それを使い,無ければ 新たに追加モードで
 PrintWriter を作成します。
 よって，明示的にclose()する必要性は ほとんど有りません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.KanaFilter</fullName>
  <modifiers>public final class</modifiers>
  <className>KanaFilter</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>KanaFilter.java は、半角カタカナを全角カタカナに変換するフィルターツールです。</description>
  <contents>KanaFilter.java は、半角カタカナを全角カタカナに変換するフィルターツールです。

 大元の出典は、『CJKV日中韓越情報処理』のフィルターアルゴリズムです。
 濁点や半濁点の正しい処理も含まれています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>KanaFilter</name>
    <modifiers>private</modifiers>
    <signature>KanaFilter()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>han2zen</name>
    <modifiers>public static String</modifiers>
    <signature>han2zen(String in)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角カタカナを全角カタカナに

 半角カタカナの定義は、｡ から ﾟ までです。</description>
    <contents>半角カタカナを全角カタカナに

 半角カタカナの定義は、｡ から ﾟ までです。</contents>
    <tagText>
@param in String
@return 全角文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テスト用 mainメソッド</description>
    <contents>テスト用 mainメソッド</contents>
    <tagText>
@param args	変換元文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ImageResizer</fullName>
  <modifiers>public class</modifiers>
  <className>ImageResizer</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>ImageResizer は、画像ファイルのリサイズを行うためのクラスです。</description>
  <contents>ImageResizer は、画像ファイルのリサイズを行うためのクラスです。
 ここでの使い方は、初期化時に、オリジナルの画像ファイルを指定し、
 変換時に各縮小方法に対応したメソッドを呼び出し、画像を変換します。
 変換方法としては、以下の3つがあります。
 ①最大サイズ(px)指定による変換
   縦横の最大サイズ(px)を指定し、変換を行います。
   横長の画像については、変換後の横幅=最大サイズとなり、縦幅については、横幅の
   縮小率に従って決定されます。
   逆に縦長の画像については、変換後の縦幅=最大サイズとなり、横幅については、縦幅の
   縮小率に従って決定されます。
 ②縦横サイズ(px)指定による変換
   縦横の変換後のサイズ(px)を個別に指定し、変換を行います。
 ③縮小率指定による変換
   &quot;1&quot;を元サイズとする縮小率を指定し、変換を行います。
   縮小率は、縦横で同じ縮小率が適用されます。
 入力フォーマットとしてはJPEG/PNG/GIFに、出力フォーマットとしてはJPEG/PNGに対応しています。
 出力フォーマットについては、出力ファイル名の拡張子より自動的に決定されますが、一般的には
 サイズが小さくなるjpegファイルを推奨します。
 入出力フォーマットについて、対応していないフォーマットが指定された場合は例外が発生します。
 また、縦横の出力サイズが入力サイズの縦横よりも両方大きい場合、変換は行われず、入力ファイルが
 そのままコピーされて出力されます。(拡大変換は行われません)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ImageResizer</name>
    <modifiers>public</modifiers>
    <signature>ImageResizer(String in)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力ファイル名を指定し、画像縮小オブジェクトを初期化します。</description>
    <contents>入力ファイル名を指定し、画像縮小オブジェクトを初期化します。</contents>
    <tagText>
@param in 入力ファイル名
    </tagText>
    <history>5.4.3.5 (2012/01/17)  CMYK対応5.4.3.7 (2012/01/20)  FAIでのファイル取得方法変更5.4.3.8 (2012/01/24)  エラーメッセージ追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resizeByPixel</name>
    <modifiers>public void</modifiers>
    <signature>resizeByPixel(String out,int maxSize)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦横の最大サイズ(px)を指定し、変換を行います。</description>
    <contents>縦横の最大サイズ(px)を指定し、変換を行います。
 横長の画像については、変換後の横幅=最大サイズとなり、縦幅については、横幅の
 縮小率に従って決定されます。
 逆に縦長の画像については、変換後の縦幅=最大サイズとなり、横幅については、縦幅の
 縮小率に従って決定されます。</contents>
    <tagText>
@param out 出力ファイル名
@param maxSize 変換後の縦横の最大サイズ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resizeByPixel</name>
    <modifiers>public void</modifiers>
    <signature>resizeByPixel(String out,int sizeX,int sizeY)</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦横の変換後のサイズ(px)を個別に指定し、変換を行います。</description>
    <contents>縦横の変換後のサイズ(px)を個別に指定し、変換を行います。</contents>
    <tagText>
@param out 出力ファイル名
@param sizeX 変換後の横サイズ(px)
@param sizeY 変換後の縦サイズ(px)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resizeByRatio</name>
    <modifiers>public void</modifiers>
    <signature>resizeByRatio(String out,double ratio)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&quot;1&quot;を元サイズとする縮小率を指定し、変換を行います。</description>
    <contents>&quot;1&quot;を元サイズとする縮小率を指定し、変換を行います。
  縮小率は、縦横で同じ縮小率が適用されます。</contents>
    <tagText>
@param out 出力ファイル名
@param ratio 縮小率
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>convert</name>
    <modifiers>private void</modifiers>
    <signature>convert(BufferedImage inputImage,String out,int sizeX,int sizeY)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画像の変換を行うための内部共通メソッドです。</description>
    <contents>画像の変換を行うための内部共通メソッドです。</contents>
    <tagText>
@param inputImage 入力画像オブジェクト
@param out 出力ファイル名
@param sizeX 横サイズ(px)
@param sizeY 縦サイズ(px)
    </tagText>
    <history>5.4.1.0 (2011/11/01) 画像によってgetTypeが0を返し、エラーになる不具合を修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSuffix</name>
    <modifiers>private static String</modifiers>
    <signature>getSuffix(String fileName)</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名から拡張子(小文字)を求めます。</description>
    <contents>ファイル名から拡張子(小文字)を求めます。</contents>
    <tagText>
@param fileName ファイル名
@return 拡張子(小文字)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cmykToSRGB</name>
    <modifiers>public BufferedImage</modifiers>
    <signature>cmykToSRGB(BufferedImage readImage)</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedImageをISOCoatedのICCプロファイルで読み込み、RGBにした結果を返します。</description>
    <contents>BufferedImageをISOCoatedのICCプロファイルで読み込み、RGBにした結果を返します。
 (CMYKからRBGへの変換、ビット反転)
 なお、ここでは、外部の ICC_PROFILE(ISOcoated_v2_eci.icc) を利用して、処理速度アップを図りますが、
 存在しない場合、標準の、com.sun.media.jai.util.SimpleCMYKColorSpace を利用しますので、エラーは出ません。
 ただし、ものすごく遅いため、実用的ではありません。
 ISOcoated_v2_eci.icc ファイルは、zip圧縮して、拡張子をjar に変更後、(ISOcoated_v2_eci.jar) 
 javaエクステンション((JAVA_HOME\)jre\lib\ext) にコピーするか、実行時に、CLASSPATHに設定します。</contents>
    <tagText>
@param readImage BufferedImageオブジェクト
@return 変換後のBufferedImage
@throws IOException
    </tagText>
    <history>5.4.3.5 (2012/01/17)5.5.3.4 (2012/06/19) ICC_PROFILE の取得先を、ISOcoated_v2_eci.icc に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メイン処理です。</description>
    <contents>メイン処理です。
 java org.opengion.fukurou.util.ImageResizer [Input Filename] [OutputFilename] [MaxResize]</contents>
    <tagText>
@param args  引数文字列配列 入力ファイル、出力ファイル、縦横最大サイズ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsTimerTaskManager</fullName>
  <modifiers>public class</modifiers>
  <className>HybsTimerTaskManager</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsTimerTaskManager</name>
    <modifiers>public</modifiers>
    <signature>HybsTimerTaskManager()</signature>
    <position>32</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addTask</name>
    <modifiers>public synchronized void</modifiers>
    <signature>addTask(HybsTimerTask task)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。</description>
    <contents>HybsTimerTask クラスの 実オブジェクトを管理のため、登録します。</contents>
    <tagText>
@param task HybsTimerTask オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancelTask</name>
    <modifiers>public synchronized boolean</modifiers>
    <signature>cancelTask(int key)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクオブジェクトを削除します。</description>
    <contents>このタイマータスクオブジェクトを削除します。
 このとき、すでにタイマータスク自信でキャンセルされているオブジェクトの
 削除も行います。</contents>
    <tagText>
@param key  HybsTimerTask のユニークキー
@return 結果(削除成功 true/ 削除できなかった false )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancelTask</name>
    <modifiers>public synchronized boolean</modifiers>
    <signature>cancelTask(String name)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクオブジェクトを削除します。</description>
    <contents>このタイマータスクオブジェクトを削除します。</contents>
    <tagText>
@param name  HybsTimerTask の名前
@return 結果(削除成功 true/ 削除できなかった false )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public synchronized void</modifiers>
    <signature>clear()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在実行中の全てのタイマータスクオブジェクトを削除します。</description>
    <contents>現在実行中の全てのタイマータスクオブジェクトを削除します。
 (org.opengion.fukurou.util.Cleanable の実装)。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toArray</name>
    <modifiers>public synchronized HybsTimerTask[]</modifiers>
    <signature>toArray()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在実行中の、タイマータスクを、すべて返します。</description>
    <contents>現在実行中の、タイマータスクを、すべて返します。</contents>
    <tagText>
@return タイマータスクの配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public synchronized int</modifiers>
    <signature>size()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在実行中の、タイマータスクの件数を返します。</description>
    <contents>現在実行中の、タイマータスクの件数を返します。

 タスクがすでに 終了していたり、null 化されているかをチェックし、
 不要なタスクは、削除します。</contents>
    <tagText>
@return タイマータスクの件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contains</name>
    <modifiers>public synchronized boolean</modifiers>
    <signature>contains(String nm)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。</description>
    <contents>現在実行中の、タイマータスクに、同一の Name 属性を持ったタスクが存在するかどうか。</contents>
    <tagText>
@param nm タイマータスクの、Name 属性
@return 存在する：true / 存在しない：false
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsTimerTask</fullName>
  <modifiers>public abstract class</modifiers>
  <className>HybsTimerTask</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsTimerTask</name>
    <modifiers>public</modifiers>
    <signature>HybsTimerTask()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 オブジェクトは、newInstance でのみ、生成されます。</description>
    <contents>デフォルトコンストラクター
 オブジェクトは、newInstance でのみ、生成されます。</contents>
    <tagText>
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応。staticフィールドへの書き込みに、AtomicInteger を利用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>run</name>
    <modifiers>public final void</modifiers>
    <signature>run()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって実行されるアクションです。</description>
    <contents>このタイマータスクによって実行されるアクションです。
 ここでは、エラートラップを入れていますので、サブクラスで
 再定義できないように、final 化しています。
 サブクラスでは、stratDaemon() をオーバーライドしてください。</contents>
    <tagText>
@see java.util.TimerTask#run()
@see #startDaemon()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected abstract void</modifiers>
    <signature>startDaemon()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって実行されるアクションです。</description>
    <contents>このタイマータスクによって実行されるアクションです。
 run メソッドより呼ばれます。
 サブクラスでは、startDaemon() をオーバーライドしてください。</contents>
    <tagText>
@see #run()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 サブクラスでは、initDaemon() をオーバーライドしてください。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String nm)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクの名称(ユニークキー)を設定します。</description>
    <contents>タイマータスクの名称(ユニークキー)を設定します。</contents>
    <tagText>
@param nm タイマータスクの名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクの名称(ユニークキー)を取得します。</description>
    <contents>タイマータスクの名称(ユニークキー)を取得します。</contents>
    <tagText>
@return タイマータスクの名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setComment</name>
    <modifiers>public void</modifiers>
    <signature>setComment(String cmt)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクの説明を設定します。</description>
    <contents>タイマータスクの説明を設定します。</contents>
    <tagText>
@param cmt タイマータスクの説明
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getComment</name>
    <modifiers>public String</modifiers>
    <signature>getComment()</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクの説明を取得します。</description>
    <contents>タイマータスクの説明を取得します。</contents>
    <tagText>
@return タイマータスクの説明
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUniqKey</name>
    <modifiers>public int</modifiers>
    <signature>getUniqKey()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの内部ユニークキー値を返します。</description>
    <contents>このオブジェクトの内部ユニークキー値を返します。
 オブジェクト生成毎に、＋１ されて、内部に持っています。</contents>
    <tagText>
@return オブジェクトの内部ユニークキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCreateTime</name>
    <modifiers>public long</modifiers>
    <signature>getCreateTime()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトが生成された時刻をミリ秒で返します。</description>
    <contents>このオブジェクトが生成された時刻をミリ秒で返します。
 オブジェクト生成時に、System.currentTimeMillis() の値を取得しています。</contents>
    <tagText>
@return オブジェクトが生成された時刻(ミリ秒)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameter</name>
    <modifiers>public void</modifiers>
    <signature>setParameter(Map map)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用するパラメータを設定します。</description>
    <contents>内部で使用するパラメータを設定します。

 外部より、引数として渡されてきます。これを利用して、各サブシステムは、
 パラメーターを設定したり、初期化したり利用出来ます。</contents>
    <tagText>
@param map Map&lt;String,String&gt; パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String key)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用するパラメータのキーに対する値を取得します。</description>
    <contents>内部で使用するパラメータのキーに対する値を取得します。

 各サブシステムは、パラメーターを設定したり、初期化したり利用出来ます。</contents>
    <tagText>
@param key 引数のキー
@return val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBody</name>
    <modifiers>public void</modifiers>
    <signature>setBody(String body)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用するBody要素の値を設定します。</description>
    <contents>内部で使用するBody要素の値を設定します。

 外部より、引数として渡されてきます。これを利用して、各サブシステムは、
 パラメーターを設定したり、初期化したり利用出来ます。</contents>
    <tagText>
@param body Body要素の値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBody</name>
    <modifiers>public String</modifiers>
    <signature>getBody()</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用するBody要素の値を取得します。</description>
    <contents>内部で使用するBody要素の値を取得します。

 各サブシステムは、パラメーターを設定したり、初期化したり利用出来ます。</contents>
    <tagText>
@return body String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartTime</name>
    <modifiers>public void</modifiers>
    <signature>setStartTime(String st)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>24時間制(YYMMDD)の開始時刻を設定します。</description>
    <contents>24時間制(YYMMDD)の開始時刻を設定します。

 指定時刻範囲内での実行のみ許可するように開始時刻を設定します。
 これは、タイマーで指定した間隔ごとにチェックを入れるので、チェック時間が
 長い場合は、正確に開始時刻から始まるというものではありません。
 初期値は、&quot;000000&quot; です。</contents>
    <tagText>
@param st 開始時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopTime</name>
    <modifiers>public void</modifiers>
    <signature>setStopTime(String st)</signature>
    <position>259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>24時間制(YYMMDD)の終了時刻を設定します。</description>
    <contents>24時間制(YYMMDD)の終了時刻を設定します。

 指定時刻範囲内での実行のみ許可するように終了時刻を設定します。
 これは、タイマーで指定した間隔ごとにチェックを入れるので、チェック時間が
 長い場合は、正確に終了時刻で終了するというものではありません。
 (終了時刻を越えてからの新規実行はありません。)
 初期値は、&quot;000000&quot; です。</contents>
    <tagText>
@param st 終了時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrorSleepSec</name>
    <modifiers>public void</modifiers>
    <signature>setErrorSleepSec(int erTime)</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TimerTask がエラー発生時のスリープ時間(s) 設定します(初期値:0)。</description>
    <contents>TimerTask がエラー発生時のスリープ時間(s) 設定します(初期値:0)。

 これは、予期せぬエラー(たとえば、データベースが落ちていたなど)が
 発生したときでも、TimerTask を終了させずに、Sleep させて待機させる
 事により、原因が除去された場合に、自動復帰するようにします。
 これに、０ を設定すると、エラー時に即 終了します。
 設定は、秒で指定してください。</contents>
    <tagText>
@param erTime スリープ時間(s)(初期値:0)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initStartStop</name>
    <modifiers>private void</modifiers>
    <signature>initStartStop()</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>24時間制の開始/終了時刻の日付またがりを初期設定します。</description>
    <contents>24時間制の開始/終了時刻の日付またがりを初期設定します。

 開始時刻、終了時刻は、２４時間制でしか指定できません。(日付指定できない)
 そのため、朝７：００から夜２２：００などの 開始＜終了 の時は単純な範囲チェックで
 判断できますが、夜２２：００から朝７：００に実行したい場合は、異なるチェックが
 必要になります。
 また、開始時刻と終了時刻が未設定の場合や、同じ時刻の場合は、常に実行する必要が
 あります。これらのチェックを毎回行うのではなく、開始/終了時刻設定時にチェックして
 おきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExecution</name>
    <modifiers>private boolean</modifiers>
    <signature>isExecution()</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行可能時間内かどうかを判定します。</description>
    <contents>実行可能時間内かどうかを判定します。

 設定された開始時刻と終了時刻に基づいて、現時刻で実行可能かどうか
 判断します。</contents>
    <tagText>
@return (true:実行許可  false:停止)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(HybsTimerTask other)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと指定されたオブジェクトの順序を比較します。</description>
    <contents>このオブジェクトと指定されたオブジェクトの順序を比較します。
 このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、
 等しい場合はゼロ、大きい場合は正の整数を返します。</contents>
    <tagText>
@param other 比較対象の Object
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
@throws ClassCastException 指定されたオブジェクトの型が原因で、この Object と比較できない場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>375</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと他のオブジェクトが等しいかどうかを示します。</description>
    <contents>このオブジェクトと他のオブジェクトが等しいかどうかを示します。</contents>
    <tagText>
@param object 比較対象の参照オブジェクト
@return obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAlive</name>
    <modifiers>public boolean</modifiers>
    <signature>isAlive()</signature>
    <position>388</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトが生存しているかどうかを判定します。</description>
    <contents>オブジェクトが生存しているかどうかを判定します。</contents>
    <tagText>
@return 生存しているかどうか。true:生存 / false:キャンセル済み
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのハッシュコード値を返します。</description>
    <contents>オブジェクトのハッシュコード値を返します。</contents>
    <tagText>
@return このオブジェクトのハッシュコード値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancel</name>
    <modifiers>public boolean</modifiers>
    <signature>cancel()</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクのcancel() メソッドをオーバーライドします。</description>
    <contents>このタイマータスクのcancel() メソッドをオーバーライドします。
 &lt;del&gt;HybsTimerTaskManager#cancelTask( int ) を実行します。&lt;/del&gt;</contents>
    <tagText>
@see java.util.TimerTask#cancel()
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsLoaderFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsLoaderFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>HybsLoaderを生成するためのファクトリクラスです。</description>
  <contents>HybsLoaderを生成するためのファクトリクラスです。
 HybsLoaderは、ソースディレクトリをキーとして、キャッシュされます。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLoaderFactory</name>
    <modifiers>private</modifiers>
    <signature>HybsLoaderFactory()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの生成を禁止します。</description>
    <contents>オブジェクトの生成を禁止します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLoader</name>
    <modifiers>public static HybsLoader</modifiers>
    <signature>getLoader(HybsLoaderConfig option)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsLoaderを取得します。</description>
    <contents>HybsLoaderを取得します。</contents>
    <tagText>
@param option HybsLoaderを生成するための設定情報
@return HybsLoader オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsLoaderConfig</fullName>
  <modifiers>public class</modifiers>
  <className>HybsLoaderConfig</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>HybsLoaderを生成するための、設定情報を管理するためのクラスです。</description>
  <contents>HybsLoaderを生成するための、設定情報を管理するためのクラスです。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLoaderConfig</name>
    <modifiers>public</modifiers>
    <signature>HybsLoaderConfig(String sDir,String cDir)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソースディレクトリとクラスディレクトリのみを指定し、HybsLoaderの設定情報を構築します。</description>
    <contents>ソースディレクトリとクラスディレクトリのみを指定し、HybsLoaderの設定情報を構築します。
 この場合、AutoCompile機能、HotDeploy機能は無効になります。</contents>
    <tagText>
@param sDir ソースディレクトリ
@param cDir クラスディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLoaderConfig</name>
    <modifiers>public</modifiers>
    <signature>HybsLoaderConfig(String sDir,String cDir,boolean acom,boolean hdep,String clsPath)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsLoaderの設定情報を構築します。</description>
    <contents>HybsLoaderの設定情報を構築します。</contents>
    <tagText>
@param sDir ソースディレクトリ
@param cDir クラスディレクトリ
@param acom AutoCompile機能を有効にするか
@param hdep HotDeploy機能を有効にするか
@param clsPath コンパイル時のクラスパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSrcDir</name>
    <modifiers>public String</modifiers>
    <signature>getSrcDir()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソースディレクトリを取得します。</description>
    <contents>ソースディレクトリを取得します。</contents>
    <tagText>
@return ソースディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassDir</name>
    <modifiers>public String</modifiers>
    <signature>getClassDir()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラスディレクトリを取得します。</description>
    <contents>クラスディレクトリを取得します。</contents>
    <tagText>
@return クラスディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAutoCompile</name>
    <modifiers>public boolean</modifiers>
    <signature>isAutoCompile()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>AutoCompileが有効化どうかを取得します。</description>
    <contents>AutoCompileが有効化どうかを取得します。</contents>
    <tagText>
@return AutoCompileが有効か
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isHotDeploy</name>
    <modifiers>public boolean</modifiers>
    <signature>isHotDeploy()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HotDeployが有効化どうかを取得します。</description>
    <contents>HotDeployが有効化どうかを取得します。</contents>
    <tagText>
@return HotDeployが有効か
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassPath</name>
    <modifiers>public String</modifiers>
    <signature>getClassPath()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンパイルのためのクラスパスを返します。</description>
    <contents>コンパイルのためのクラスパスを返します。
 コンストラクタで複数のクラスパスが指定された場合、
 ここで返されるクラスパスは、&#39;;&#39;区切りのクラスパスになります。</contents>
    <tagText>
@return クラスパス
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsLoader</fullName>
  <modifiers>public class</modifiers>
  <className>HybsLoader</className>
  <superClass>java.lang.Object</superClass>
  <interface></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)クラスの動的コンパイル
  #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>
  <classGroup>
業務ロジック</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLoader</name>
    <modifiers>public</modifiers>
    <signature>HybsLoader(HybsLoaderConfig option)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsLoaderOptionを使用してHybsLoaderオブジェクトを生成します。</description>
    <contents>HybsLoaderOptionを使用してHybsLoaderオブジェクトを生成します。</contents>
    <tagText>
@param option HybsLoaderを構築するための設定情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>load</name>
    <modifiers>public Class</modifiers>
    <signature>load(String clsNm)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたクラス名のクラスをロードします。</description>
    <contents>指定されたクラス名のクラスをロードします。
 クラス名については、クラス自身の名称のみを指定することができます。
 (パッケージ名を含めた完全な形のクラス名を指定することもできます)</contents>
    <tagText>
@param clsNm クラス名
@return クラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public Object</modifiers>
    <signature>newInstance(String clsName)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたクラス名のクラスをロードし、デフォルトコンストラクターを使用して
 インスタンスを生成します。</description>
    <contents>指定されたクラス名のクラスをロードし、デフォルトコンストラクターを使用して
 インスタンスを生成します。</contents>
    <tagText>
@param clsName クラス名(Qualified Name)
@return インスタンス
    </tagText>
    <history>5.1.8.0 (2010/07/01) Exceptionのエラーメッセージの修正(状態の出力)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQualifiedName</name>
    <modifiers>private String</modifiers>
    <signature>getQualifiedName(String clsNm)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラス名より完全クラス名を検索します。</description>
    <contents>クラス名より完全クラス名を検索します。</contents>
    <tagText>
@param clsNm クラス名
@return 完全クラス名
    </tagText>
    <history>5.2.1.0 (2010/10/01) クラスファイルが存在する場合は、エラーにしない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findFile</name>
    <modifiers>private String</modifiers>
    <signature>findFile(String path,String nm)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラス名に対応するJavaファイルを再帰的に検索します。</description>
    <contents>クラス名に対応するJavaファイルを再帰的に検索します。</contents>
    <tagText>
@param path 既定パス
@param nm クラス名
@return 完全クラス名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findFileByCls</name>
    <modifiers>private String</modifiers>
    <signature>findFileByCls(String path,String nm)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラス名に対応するJavaファイルを再帰的に検索します。</description>
    <contents>クラス名に対応するJavaファイルを再帰的に検索します。</contents>
    <tagText>
@param path 既定パス
@param nm クラス名
@return 完全クラス名
    </tagText>
    <history>5.2.1.0 (2010/10/01) クラスファイルが存在する場合は、エラーにしない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compileClass</name>
    <modifiers>private void</modifiers>
    <signature>compileClass(String clsNm)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラスをコンパイルします。</description>
    <contents>クラスをコンパイルします。</contents>
    <tagText>
@param clsNm クラス名
    </tagText>
    <history>5.1.8.0 (2010/07/01) ソースファイルのエンコードは、UTF-8にする。5.2.1.0 (2010/10/01) クラスファイルが存在する場合は、エラーにしない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadClass</name>
    <modifiers>private Class</modifiers>
    <signature>loadClass(String clsNm)</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クラスをロードします。</description>
    <contents>クラスをロードします。</contents>
    <tagText>
@param clsNm クラス名
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsFileFilter</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsFileFilter</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsFileFilter</name>
    <modifiers>public</modifiers>
    <signature>HybsFileFilter(boolean useDIR)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数に、ディレクトリの判定を行うかどうかを指定するコンストラクタです。</description>
    <contents>引数に、ディレクトリの判定を行うかどうかを指定するコンストラクタです。
 ここで、true を指定すると、ファイル、ディレクトリの両方に対して
 処理を実施します。
 ディレクトリの判定の場合、acceptメソッドで、false が返ると
 それ以下の処理も実行されません。</contents>
    <tagText>
@param useDIR	判定をディレクトリでも行うかどうか
    </tagText>
    <history>5.1.2.0 (2010/01/01) 引数つきコンストラクタ追加</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsFileFilter</name>
    <modifiers>public</modifiers>
    <signature>HybsFileFilter()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。</description>
    <contents>指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。
 ここでの判定ロジックでは、ファイルについてのみ処理します。
 ディレクトリは、常に、true を返します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>accept</name>
    <modifiers>public boolean</modifiers>
    <signature>accept(File pathname)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。</description>
    <contents>指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。
 ここでの判定ロジックでは、ファイルについてのみ処理します。
 ディレクトリは、常に、true を返します。</contents>
    <tagText>
@param pathname File ファイルオブジェクト
@see java.io.FileFilter#accept(File)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addFileFilter</name>
    <modifiers>public void</modifiers>
    <signature>addFileFilter(FileFilter filter)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>外部指定フィルタ： 内部判定条件に、フィルタを追加します。</description>
    <contents>外部指定フィルタ： 内部判定条件に、フィルタを追加します。
 引数が null の場合は、追加しません。</contents>
    <tagText>
@param filter 外部指定フィルタ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startsWith</name>
    <modifiers>public void</modifiers>
    <signature>startsWith(String prefix)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された接頭辞で始まる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された接頭辞で始まる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。</contents>
    <tagText>
@param prefix 接頭辞
@see java.lang.String#startsWith(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startsWith</name>
    <modifiers>public void</modifiers>
    <signature>startsWith(String prefix,boolean reverse)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された接頭辞で始まる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された接頭辞で始まる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。
 reverse = true に設定すると、結果を反転させます。</contents>
    <tagText>
@param prefix 接頭辞
@param reverse true の場合、結果を反転する
@see java.lang.String#startsWith(String)
    </tagText>
    <history>5.1.2.0 (2010/01/01) reverse属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endsWith</name>
    <modifiers>public void</modifiers>
    <signature>endsWith(String suffix)</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された接頭辞で終わる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された接頭辞で終わる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。</contents>
    <tagText>
@param suffix 接尾辞
@see java.lang.String#endsWith(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endsWith</name>
    <modifiers>public void</modifiers>
    <signature>endsWith(String suffix,boolean reverse)</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された接頭辞で終わる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された接頭辞で終わる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。
 reverse = true に設定すると、結果を反転させます。</contents>
    <tagText>
@param suffix 接尾辞
@param reverse true の場合、結果を反転する
@see java.lang.String#endsWith(String)
    </tagText>
    <history>5.1.2.0 (2010/01/01) reverse属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>instr</name>
    <modifiers>public void</modifiers>
    <signature>instr(String str)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。</contents>
    <tagText>
@param str 指定の部分文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>instr</name>
    <modifiers>public void</modifiers>
    <signature>instr(String str,boolean reverse)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。
 reverse = true に設定すると、結果を反転させます。</contents>
    <tagText>
@param str	指定の部分文字列
@param reverse	結果を反転させるかどうか(true:反転)
    </tagText>
    <history>5.1.2.0 (2010/01/01) reverse属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fileEquals</name>
    <modifiers>public void</modifiers>
    <signature>fileEquals(String str)</signature>
    <position>372</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： ファイル名が一致する場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： ファイル名が一致する場合、スルー(選択)されます。
 大文字小文字は区別しません。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。</contents>
    <tagText>
@param str ファイル名文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fileEquals</name>
    <modifiers>public void</modifiers>
    <signature>fileEquals(String str,boolean reverse)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： ファイル名が一致する場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： ファイル名が一致する場合、スルー(選択)されます。
 大文字小文字は区別しません。
 引数が null の場合は、追加しません。
 引数に、&#39;|&#39; 区切り文字で複数設定した場合は、OR 判断(どれかが一致)します。
 reverse = true に設定すると、結果を反転させます。</contents>
    <tagText>
@param str ファイル名文字列
@param reverse true の場合、結果を反転する
    </tagText>
    <history>5.1.2.0 (2010/01/01) reverse属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>matches</name>
    <modifiers>public void</modifiers>
    <signature>matches(String str)</signature>
    <position>465</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： ファイル名が、指定された
 &lt;a href=&quot;/java/api14/api/java/util/regex/Pattern.html#sum&quot;&gt;正規表現&lt;/a&gt;
 と一致する場合、スルー(選択)されます
 大文字小文字は区別しません。</description>
    <contents>内部判定フィルタ： ファイル名が、指定された
 &lt;a href=&quot;/java/api14/api/java/util/regex/Pattern.html#sum&quot;&gt;正規表現&lt;/a&gt;
 と一致する場合、スルー(選択)されます
 大文字小文字は区別しません。
 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ;
 pattern.matcher( pathname.getName() ).find() == true と同じ結果が得られます。
 引数が null の場合は、追加しません。</contents>
    <tagText>
@param str ファイル名文字列(正規表現)
@see java.util.regex.Pattern#compile(String,int)
@see java.util.regex.Matcher#find()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>matches</name>
    <modifiers>public void</modifiers>
    <signature>matches(String str,boolean reverse)</signature>
    <position>489</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： ファイル名が、指定された
 &lt;a href=&quot;/java/api14/api/java/util/regex/Pattern.html#sum&quot;&gt;正規表現&lt;/a&gt;
 と一致する場合、スルー(選択)されます
 大文字小文字は区別しません。</description>
    <contents>内部判定フィルタ： ファイル名が、指定された
 &lt;a href=&quot;/java/api14/api/java/util/regex/Pattern.html#sum&quot;&gt;正規表現&lt;/a&gt;
 と一致する場合、スルー(選択)されます
 大文字小文字は区別しません。
 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ;
 pattern.matcher( pathname.getName() ).find() == true と同じ結果が得られます。
 引数が null の場合は、追加しません。
 reverse = true に設定すると、結果を反転させます。</contents>
    <tagText>
@param str ファイル名文字列(正規表現)
@param reverse true の場合、結果を反転する
@see java.util.regex.Pattern#compile(String,int)
@see java.util.regex.Matcher#find()
    </tagText>
    <history>5.1.2.0 (2010/01/01) reverse属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>lastModified</name>
    <modifiers>public void</modifiers>
    <signature>lastModified(String modify)</signature>
    <position>595</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。
 ディレクトリは、ここの判定では無視します。(必ず true を返します)
 日付けの指定に、YYYYMMDD 形式の ８文字数字文字列以外に、
 TODAY や YESTERDAY なども使用できます。
 TODAY は、実行日の 00:00:00 を基準時刻とし、YESTERDAY は、その前日になります。
 引数が null の場合は、追加しません。</contents>
    <tagText>
@param modify 時刻を表す long 値(ミリ秒単位)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isLarger</name>
    <modifiers>public void</modifiers>
    <signature>isLarger(int len)</signature>
    <position>607</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定の大きさより大きいファイルの場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定の大きさより大きいファイルの場合、スルー(選択)されます。
 引数が 0以下(マイナス) の場合は、追加しません。</contents>
    <tagText>
@param len 	ファイルの大きさ(Kバイト単位)。同値を含む
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSmaller</name>
    <modifiers>public void</modifiers>
    <signature>isSmaller(int len)</signature>
    <position>650</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部判定フィルタ： 指定の大きさより小さいファイルの場合、スルー(選択)されます。</description>
    <contents>内部判定フィルタ： 指定の大きさより小さいファイルの場合、スルー(選択)されます。
 引数が 0以下(マイナス) の場合は、追加しません。</contents>
    <tagText>
@param len ファイルの大きさ(Kバイト単位)。同値を含まない。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>693</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.HybsEntry</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsEntry</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsEntry</name>
    <modifiers>public</modifiers>
    <signature>HybsEntry(String key,String value)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 内部変数への値の設定は、このコンストラクターで行われます。</description>
    <contents>コンストラクタ
 内部変数への値の設定は、このコンストラクターで行われます。
 key への null セットは認められません。value へは、セットできます。
 コメントは、ゼロ文字列(&quot;&quot;) で、初期化されます。</contents>
    <tagText>
@param key	キー
@param value	値
@throws IllegalArgumentException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsEntry</name>
    <modifiers>public</modifiers>
    <signature>HybsEntry(String key,String value,String comment)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 内部変数への値の設定は、このコンストラクターで行われます。</description>
    <contents>コンストラクタ
 内部変数への値の設定は、このコンストラクターで行われます。
 key への null セットは認められません。value へは、セットできます。</contents>
    <tagText>
@param key	キー
@param value 値
@param comment コメント
@throws IllegalArgumentException key に null がセットされた場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エントリに対応するキーを返します。</description>
    <contents>エントリに対応するキーを返します。</contents>
    <tagText>
@return key エントリに対応するキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エントリに対応する値を返します。</description>
    <contents>エントリに対応する値を返します。</contents>
    <tagText>
@return value エントリに対応する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getComment</name>
    <modifiers>public String</modifiers>
    <signature>getComment()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エントリに対応するコメントを返します。</description>
    <contents>エントリに対応するコメントを返します。</contents>
    <tagText>
@return エントリに対応するコメント
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public HybsEntry</modifiers>
    <signature>getValue(String newValue)</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsEntry の設定されている値を変更します。</description>
    <contents>HybsEntry の設定されている値を変更します。
 これは、設定値を変更した新しい HybsEntry を作成して返します。
 なお、value が、内部の値と等しい時(equals が成立する時)自分自身を返します。</contents>
    <tagText>
@param newValue 新しい値
@return エントリー HybsEntry
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(HybsEntry other)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自然比較メソッド
 インタフェース Comparable の 実装です。</description>
    <contents>自然比較メソッド
 インタフェース Comparable の 実装です。
 HybsEntryの順序は、key の順序であらわされます。
 同一keyの場合は，value の順番になります。</contents>
    <tagText>
@param other 比較対象のObject
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
@throws ClassCastException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと他のオブジェクトが等しいかどうかを示します。</description>
    <contents>このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 インタフェース Comparable の 実装に関連して、再定義しています。
 HybsEntryは、key が等しく、かつ valueが同一の場合に、
 等しいと判断されます。</contents>
    <tagText>
@param object 比較対象の参照オブジェクト
@return obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのハッシュコード値を返します。</description>
    <contents>オブジェクトのハッシュコード値を返します。
 このメソッドは、java.util.Hashtable によって提供されるような
 ハッシュテーブルで使用するために用意されています。
 equals( Object ) メソッドをオーバーライトした場合は、hashCode() メソッドも
 必ず 記述する必要があります。
 ここでは、key と value の合成した文字列のハッシュコード値を返します。</contents>
    <tagText>
@return このオブジェクトのハッシュコード値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細なユーザー情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FTPConnect</fullName>
  <modifiers>public final class</modifiers>
  <className>FTPConnect</className>
  <superClass>org.opengion.fukurou.util.AbstractConnect</superClass>
  <interface></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 しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.1.6.0 (2010/05/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FTPConnect</name>
    <modifiers>public</modifiers>
    <signature>FTPConnect()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public void</modifiers>
    <signature>connect()</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FTPサーバーへの接続、ログインを行います。</description>
    <contents>FTPサーバーへの接続、ログインを行います。

 このメソッドは、初期化メソッドです。
 FTPサーバーへの接続、ログインを行いますので、複数ファイルを転送する
 ケースでは、最初に１度だけ呼び出すだけです。
 接続先を変更する場合は、もう一度このメソッドをコールする必要があります。
 (そのような場合は、通常、オブジェクトを構築しなおす方がよいと思います。)</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paramInit</name>
    <modifiers>private void</modifiers>
    <signature>paramInit()</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定されたパラメータの初期化処理を行います。</description>
    <contents>設定されたパラメータの初期化処理を行います。

 このメソッドは、ftp.connectt( host )メソッドの実行後に
 呼び出す必要があります。
 パラメータを再セット後に、このメソッドを呼び出すことになります。
 timeout , encode , CommandListener(display や debug属性) , isPassive , 
 isAsciiMode など、ファイル名以外の属性情報の設定を反映させます。
 複数ファイルの転送時には、localFile , remoteFile 属性を設定の上、action() メソッドを
 呼び出すことで、対応できます。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public void</modifiers>
    <signature>disconnect()</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FTPサーバーとの接続をクローズします。</description>
    <contents>FTPサーバーとの接続をクローズします。

 ログインされている場合は、ログアウトも行います。
 コネクトされている場合は、ディスコネクトします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGET</name>
    <modifiers>protected void</modifiers>
    <signature>actionGET(String localFile,String remoteFile)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GET&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GET&quot; が指定されたときの処理を行います。

 接続先のFTPサーバー側のファイル名をローカルにダウンロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	FTP先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionGETdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionGETdir(String localDir,String remoteDir)</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;GETDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;GETDIR&quot; が指定されたときの処理を行います。

 接続先のFTPサーバー側のディレクトリ以下をローカルディレクトリに階層構造のままダウンロードします。</contents>
    <tagText>
@param localDir 	ローカルのディレクトリ名
@param remoteDir	FTP先のディレクトリ名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionPUT</name>
    <modifiers>protected void</modifiers>
    <signature>actionPUT(String localFile,String remoteFile)</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;PUT&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;PUT&quot; が指定されたときの処理を行います。

 ローカルファイルを、接続先のFTPサーバー側にアップロードします。</contents>
    <tagText>
@param localFile 	ローカルのファイル名
@param remoteFile	FTP先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDEL</name>
    <modifiers>protected void</modifiers>
    <signature>actionDEL(String remoteFile)</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DEL&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DEL&quot; が指定されたときの処理を行います。

 接続先のFTPサーバー側のファイル名を削除します。</contents>
    <tagText>
@param remoteFile	FTP先のファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDELdir</name>
    <modifiers>protected void</modifiers>
    <signature>actionDELdir(String remoteDir)</signature>
    <position>414</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command=&quot;DELDIR&quot; が指定されたときの処理を行います。</description>
    <contents>command=&quot;DELDIR&quot; が指定されたときの処理を行います。

 接続先のFTPサーバー側のディレクトリ名を削除します。</contents>
    <tagText>
@param remoteDir	FTP先のディレクトリ名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMode</name>
    <modifiers>public void</modifiers>
    <signature>setMode(String mode)</signature>
    <position>447</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>扱うファイルの種類を指定します (初期値:ASCII)。</description>
    <contents>扱うファイルの種類を指定します (初期値:ASCII)。

 ファイルを FTP でやり取りする場合、ASCII 指定すると、OSの改行コードの違いを
 吸収して、ファイルのやり取りが行われます。(つまり、改行コード変換が行われます。)
 BINARY 指定すると、現状のファイルのまま、やり取りされます。
 これは、たとえ、アスキーファイルであっても、そのままの姿でやり取りされるということです。
 内部的には、isAsciiMode 属性に、true:ASCII / false:BINARY で管理されます。</contents>
    <tagText>
@param mode	扱うファイルの種類を指定します [ASCII/BINARY]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPassive</name>
    <modifiers>public void</modifiers>
    <signature>setPassive(boolean isPassive)</signature>
    <position>472</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パッシブモードを利用するかどうか(true:パッシブ)を設定します(初期値:true)。</description>
    <contents>パッシブモードを利用するかどうか(true:パッシブ)を設定します(初期値:true)。

 パッシブモード(ローカルからサーバーへ接続を張る)を利用する場合に宣言します。
 通常のFTPでは、アクティブモードでファイルをやり取りします。これは、クライアント側が、サーバーソケットを
 オープンし、指定のポートで待ちうけ状態を作り、FTPサーバー側から接続してもらいます。
 一般的な企業内では、ファイアウォールの設定等で、外部からの接続を制限しているケースが多く、アクティブモード
 では、繋がらない場合が、ほとんどです。
 このクラスでは、初期値をパッシブモードにすることで、企業内のファイアウォールのある環境でも
 接続できるようにしています。</contents>
    <tagText>
@param isPassive	パッシブモードを利用するかどうか。(true:パッシブ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String encode)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>日本語ファイル名などのエンコード名を指定します(初期値:UTF-8)。</description>
    <contents>日本語ファイル名などのエンコード名を指定します(初期値:UTF-8)。</contents>
    <tagText>
@param encode	エンコード名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>523</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの動作確認用の、main メソッドです。</description>
    <contents>このクラスの動作確認用の、main メソッドです。</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FixLengthData</fullName>
  <modifiers>public final class</modifiers>
  <className>FixLengthData</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FixLengthData</name>
    <modifiers>public</modifiers>
    <signature>FixLengthData(int len)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの項目数を指定して、オブジェクトを構築します。</description>
    <contents>データの項目数を指定して、オブジェクトを構築します。</contents>
    <tagText>
@param len	データの項目数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String encode)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの全角混在時に文字列長を算出するのに使用する エンコード方式を指定します。</description>
    <contents>データの全角混在時に文字列長を算出するのに使用する エンコード方式を指定します。
 固定長では、基本的には、全角２Byte 半角１Byte で換算すべきです。
 設定値が、null または、ゼロ文字列の場合は、NullPointerException が throw されます。
 初期値は、&quot;Windows-31J&quot; です。</contents>
    <tagText>
@param encode	全角混在時の固定長文字数算出エンコード
@throws IllegalArgumentException 引数が null または、ゼロ文字列の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddLength</name>
    <modifiers>public void</modifiers>
    <signature>setAddLength(int[] inAddLen)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの項目に対応した、固定時の間に挿入する空白文字数を指定します。</description>
    <contents>データの項目に対応した、固定時の間に挿入する空白文字数を指定します。
 初期値は、0 です。</contents>
    <tagText>
@param inAddLen int[] データのカラム数
@throws IllegalArgumentException 引数のデータ件数が、コンストラクタで指定した数と異なる場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(int[] inType)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの各項目のタイプ(半角文字、数字)を指定します。</description>
    <contents>データの各項目のタイプ(半角文字、数字)を指定します。
 X:半角文字の場合は、データを前方に、余った分を後方にスペースを埋めます。
 S:数字(前ゼロ)の場合は、データを後方に、余った分をゼロを前方に埋めます。
 K:半角全角混在の場合は、encode で文字数を求めるとともに、X:半角文字と同様の処理を行います。
 初期値は、X:半角文字 です。</contents>
    <tagText>
@param inType int[] データの各項目のタイプ
@see #X
@see #S
@throws IllegalArgumentException 引数のデータ件数が、コンストラクタで指定した数と異なる場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addListData</name>
    <modifiers>public void</modifiers>
    <signature>addListData(String[] inData)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの各項目に対応した配列データを設定します。</description>
    <contents>データの各項目に対応した配列データを設定します。</contents>
    <tagText>
@param inData	データの各項目の配列データ
@throws IllegalArgumentException 引数のデータ件数が、コンストラクタで指定した数と異なる場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFixData</name>
    <modifiers>public String</modifiers>
    <signature>getFixData(int line)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行に対する固定文字数に設定された文字列を返します。</description>
    <contents>指定の行に対する固定文字数に設定された文字列を返します。
 引数の行番号は、addListData(String[])メソッドで登録された順番です。</contents>
    <tagText>
@param line	行番号(addListData で登録した順)
@return 固定文字数に設定された文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAllFixData</name>
    <modifiers>public String</modifiers>
    <signature>getAllFixData()</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部登録済みのすべてのデータを連結して出力します。</description>
    <contents>内部登録済みのすべてのデータを連結して出力します。
 連結時には、改行コードを設定しています。</contents>
    <tagText>
@return 固定文字数に設定された文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSpace</name>
    <modifiers>private void</modifiers>
    <signature>makeSpace()</signature>
    <position>231</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定文字列を作成するための種となるスペース文字列とゼロ文字列を作成します。</description>
    <contents>固定文字列を作成するための種となるスペース文字列とゼロ文字列を作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部変数のデータと、最大値のキャッシュをクリアします。</description>
    <contents>内部変数のデータと、最大値のキャッシュをクリアします。

 それ以外の変数(size、encode、addLength、type)は、設定時のまま残っています。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FindClassFiles</fullName>
  <modifiers>public final class</modifiers>
  <className>FindClassFiles</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。</description>
  <contents>このクラスは、指定のディレクトリパスから .class ファイルを検索するクラスです。
 検索パスは、実ファイルと、zipファイルの内部、jar ファイルの内部も含みます。
 検索結果は、.class を取り除き、ファイルパスを、すべてドット(.)に変換した形式にします。
 これは、ほとんどクラスのフルパス文字列に相当します。
 ここで取得されたファイル名より、実クラスオブジェクトの作成が可能になります。

 このクラスの main メソッドは、クラスパスから指定の名前を持つクラス以下のディレクトリより
 ファイルを検索します。通常、このクラスの使い方として、取得したクラスファイル名(文字列)
 から、引数なしコンストラクタを呼び出して、実オブジェクトを生成させるので、通常のフォルダ
 から検索するより、クラスパス内から検索するペースが多いため、サンプルをそのように設定
 しています。</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FindClassFiles</name>
    <modifiers>public</modifiers>
    <signature>FindClassFiles(String filepath,String prefix)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索パスを指定して構築する、コンストラクタです。</description>
    <contents>検索パスを指定して構築する、コンストラクタです。
 ここで見つかったパス以下の classファイル(拡張子は小文字で、.class )を検索します。
 このファイル名は ファイルパスを ドット(.)に置き換え、.class を取り除いた格納しておきます。</contents>
    <tagText>
@param filepath	対象となるファイル群を検索する、ファイルパス
@param prefix	検索対象ファイルのプレフィックス
    </tagText>
    <history>4.0.3.0 (2007/01/07) UNIXパス検索時の、ファイルパスの取得方法の不具合対応5.0.0.0 (2009/08/03) UNIXパス検索時の、ファイルパスの取得方法の不具合対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilenames</name>
    <modifiers>public String[]</modifiers>
    <signature>getFilenames()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列</description>
    <contents>ファイルパスを ドット(.)に置き換え、.class を取り除いた形式(クラスの完全系)の文字列配列</contents>
    <tagText>
@return String[] ファイルパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findFilename</name>
    <modifiers>private void</modifiers>
    <signature>findFilename(File file)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルを再帰的に検索します。</description>
    <contents>ファイルを再帰的に検索します。
 指定のファイルオブジェクトが ファイルの場合は、.class であればListに追加し、
 .zip か .jar では、findJarFiles を呼び出します。
 ファイルでない場合は、配列を取り出し、自分自身を再帰的に呼び出します。</contents>
    <tagText>
@param file File ファイル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findJarFiles</name>
    <modifiers>private void</modifiers>
    <signature>findJarFiles(String filename)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>jar/zipファイルを検索します。</description>
    <contents>jar/zipファイルを検索します。
 圧縮ファイルでは、階層ではなく、Enumeration としてファイルを取り出します。
 拡張子で判断して、Listに追加していきます。</contents>
    <tagText>
@param filename	ファイル名
    </tagText>
    <history>5.5.2.6 (2012/05/25) JarFile を、Closer#zipClose( ZipFile ) メソッドを利用して、close します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サンプルメイン
 ここでは、引数に通常のファイルではなく、クラスパスより取得します。</description>
    <contents>サンプルメイン
 ここでは、引数に通常のファイルではなく、クラスパスより取得します。
 通常、取得されたファイル名は、クラスの完全系の文字列なので、クラスパスより取得
 している限り、そのまま オブジェクトを構築できることを意味します。</contents>
    <tagText>
@param args	引数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FileUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>FileUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileUtil</name>
    <modifiers>private</modifiers>
    <signature>FileUtil()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>public static PrintWriter</modifiers>
    <signature>getPrintWriter(File file,String encode)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Fileオブジェクトとエンコードより PrintWriterオブジェクトを作成します。</description>
    <contents>Fileオブジェクトとエンコードより PrintWriterオブジェクトを作成します。</contents>
    <tagText>
@param file File 出力するファイルオブジェクト
@param encode	ファイルのエンコード
@return PrintWriterオブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>public static PrintWriter</modifiers>
    <signature>getPrintWriter(File file,String encode,boolean append)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Fileオブジェクトとエンコードより PrintWriterオブジェクトを作成します。</description>
    <contents>Fileオブジェクトとエンコードより PrintWriterオブジェクトを作成します。</contents>
    <tagText>
@param file File 出力するファイルオブジェクト
@param encode	ファイルのエンコード
@param append	ファイルを追加モード(true)にするかどうか
@return PrintWriterオブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogWriter</name>
    <modifiers>public static PrintWriter</modifiers>
    <signature>getLogWriter(String file)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名より、PrintWriterオブジェクトを作成する簡易メソッドです。</description>
    <contents>ファイル名より、PrintWriterオブジェクトを作成する簡易メソッドです。

 これは、ファイル名は、フルパスで、追加モードで、UTF-8 エンコードの
 ログファイルを出力する場合に使用します。
 また、ファイル名に、&quot;System.out&quot; と、&quot;System.err&quot; を指定できます。
 その場合は、標準出力、または、標準エラー出力に出力されます。
 &quot;System.out&quot; と、&quot;System.err&quot; を指定した場合は、NonClosePrintWriter
 オブジェクトが返されます。これは、close() 処理が呼ばれても、何もしない
 クラスです。また、常に内部キャッシュの同じオブジェクトが返されます。</contents>
    <tagText>
@param file	出力するファイル名
@throws RuntimeException 何らかのエラーが発生した場合
@throws IllegalArgumentException ファイル名が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>public static PrintWriter</modifiers>
    <signature>getPrintWriter(OutputStream os,String encode)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OutputStreamとエンコードより PrintWriterオブジェクトを作成します。</description>
    <contents>OutputStreamとエンコードより PrintWriterオブジェクトを作成します。</contents>
    <tagText>
@param os OutputStream 利用するOutputStream
@param encode	ファイルのエンコード
@return PrintWriterオブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history>5.5.2.0 (2012/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNonFlushPrintWriter</name>
    <modifiers>public static PrintWriter</modifiers>
    <signature>getNonFlushPrintWriter(Writer writer)</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter を継承した、JspWriterなどの Writer 用のクラスを定義します。</description>
    <contents>PrintWriter を継承した、JspWriterなどの Writer 用のクラスを定義します。

 例えば、JspWriterなどの JSP/Servlet等のフレームワークで使用される
 Writer では、flush や close 処理は、フレームワーク内で行われます。
 その場合、通常のファイルと同じ用に、flush や close をアプリケーション側で
 行うと、内部処理的に不整合が発生したり、最悪の場合エラーになります。
 このクラスは、NonFlushPrintWriter クラスのオブジェクトを返します。
 これは、通常の、new PrintWriter( Writer ) で、求めるのと、ほとんど同様の
 処理を行いますが、close() と flush() メソッドが呼ばれても、何もしません。</contents>
    <tagText>
@param writer Writer 出力するWriteオブジェクト(NonFlushPrintWriterクラス)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBufferedReader</name>
    <modifiers>public static BufferedReader</modifiers>
    <signature>getBufferedReader(File file,String encode)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Fileオブジェクトとエンコードより BufferedReaderオブジェクトを作成します。</description>
    <contents>Fileオブジェクトとエンコードより BufferedReaderオブジェクトを作成します。</contents>
    <tagText>
@param file File 入力するファイルオブジェクト
@param encode	ファイルのエンコード
@return BufferedReaderオブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkFile</name>
    <modifiers>public static File</modifiers>
    <signature>checkFile(String dir,String filename)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のファイル名が、実際に存在しているかどうかをチェックします。</description>
    <contents>指定のファイル名が、実際に存在しているかどうかをチェックします。
 存在しない場合は、２秒毎に、３回確認します。
 それでも存在しない場合は、エラーを返します。
 return されるFileオブジェクトは、正規の形式(CanonicalFile)です。</contents>
    <tagText>
@param dir String
@param filename String
@return File (なければ null/あれば、CanonicalFile)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkFile</name>
    <modifiers>public static File</modifiers>
    <signature>checkFile(String dir,String filename,int count)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のファイル名が、実際に存在しているかどうかをチェックします。</description>
    <contents>指定のファイル名が、実際に存在しているかどうかをチェックします。
 存在しない場合は、２秒毎に、指定の回数分確認します。
 それでも存在しない場合は、エラーを返します。
 return されるFileオブジェクトは、正規の形式(CanonicalFile)です。</contents>
    <tagText>
@param dir String
@param filename String
@param count int
@return File (なければ null/あれば、CanonicalFile)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public static boolean</modifiers>
    <signature>copy(String fromFile,String toFile)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのバイナリコピーを行います。</description>
    <contents>ファイルのバイナリコピーを行います。

 copy( File,File,false ) を呼び出します。</contents>
    <tagText>
@param fromFile String
@param toFile   String
@return true:正常 / false:異常
@see #copy( File,File,boolean )
    </tagText>
    <history>5.1.6.0 (2010/05/01) 戻り値に、true/false 指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public static boolean</modifiers>
    <signature>copy(String fromFile,String toFile,boolean keepTimeStamp)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのバイナリコピーを行います。</description>
    <contents>ファイルのバイナリコピーを行います。

 copy( File,File,boolean ) を呼び出します。
 第３引数の、keepTimeStamp=true で、コピー元のファイルのタイムスタンプを、
 コピー先にもセットします。</contents>
    <tagText>
@param fromFile   コピー元ファイル名
@param toFile     コピー先ファイル名
@param keepTimeStamp タイムスタンプ維持[true/false]
@return true:正常 / false:異常
@see #copy( File,File,boolean )
    </tagText>
    <history>5.1.6.0 (2010/05/01) 戻り値に、true/false 指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public static boolean</modifiers>
    <signature>copy(File fromFile,File toFile)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのバイナリコピーを行います。</description>
    <contents>ファイルのバイナリコピーを行います。

 copy( File,File,false ) を呼び出します。</contents>
    <tagText>
@param fromFile   コピー元ファイル
@param toFile     コピー先ファイル
@return true:正常 / false:異常
@see #copy( File,File,boolean )
    </tagText>
    <history>5.1.6.0 (2010/05/01) 戻り値に、true/false 指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public static boolean</modifiers>
    <signature>copy(File fromFile,File toFile,boolean keepTimeStamp)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのバイナリコピーを行います。</description>
    <contents>ファイルのバイナリコピーを行います。

 第３引数の、keepTimeStamp=true で、コピー元のファイルのタイムスタンプを、
 コピー先にもセットします。
 toFile が、ディレクトリの場合は、fromFile のファイル名をそのままコピーします。
 fromFile がディレクトリの場合は、エラーにします。
 copyDirectry( File,Fileboolean )を使用してください。(自動処理はしていません)</contents>
    <tagText>
@param fromFile   コピー元ファイル
@param toFile     コピー先ファイル
@param keepTimeStamp タイムスタンプ維持[true/false]
@see #copyDirectry( File,File,boolean )
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeCrLfcopy</name>
    <modifiers>public static boolean</modifiers>
    <signature>changeCrLfcopy(File fromFile,File toFile)</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのバイナリコピーを行います。</description>
    <contents>ファイルのバイナリコピーを行います。

 このファイルコピーは、バイナリファイルの 改行コードを
 CR+LF に統一します。また、UTF-8 の BOM(0xef,0xbb,0xbf) があれば、
 取り除きます。</contents>
    <tagText>
@param fromFile   コピー元ファイル
@param toFile     コピー先ファイル
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public static boolean</modifiers>
    <signature>copy(InputStream input,OutputStream output)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入出力ストリーム間でデータの転送を行います。</description>
    <contents>入出力ストリーム間でデータの転送を行います。

 ここでは、すでに作成されたストリームに基づき、データの入出力を行います。
 よって、先にフォルダ作成や、存在チェック、ファイルの削除などの必要な処理は
 済まして置いてください。
 また、このメソッド内で、ストリームのクロース処理は行っていません。</contents>
    <tagText>
@param input  入力ストリーム
@param output 出力ストリーム
@return true:正常 / false:異常
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copyDirectry</name>
    <modifiers>public static boolean</modifiers>
    <signature>copyDirectry(String fromDir,String toDir)</signature>
    <position>563</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>再帰処理でディレクトリのコピーを行います。</description>
    <contents>再帰処理でディレクトリのコピーを行います。</contents>
    <tagText>
@param fromDir   コピー元ディレクトリ名
@param toDir     コピー先ディレクトリ名
@return 指定されたコピー元ディレクトリがディレクトリでなかったり存在しないときはfalseを返す。
    </tagText>
    <history>4.3.0.0 (2008/07/24) 追加5.1.6.0 (2010/05/01) 戻り値に、true/false 指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copyDirectry</name>
    <modifiers>public static boolean</modifiers>
    <signature>copyDirectry(File fromDir,File toDir)</signature>
    <position>577</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>再帰処理でディレクトリをコピーします。</description>
    <contents>再帰処理でディレクトリをコピーします。</contents>
    <tagText>
@param fromDir   コピー元ディレクトリ
@param toDir     コピー先ディレクトリ
@return 指定されたコピー元ディレクトリがディレクトリでなかったり存在しないときはfalseを返す。
    </tagText>
    <history>4.3.0.0 (2008/07/24) 追加5.1.6.0 (2010/05/01) 内部処理を若干変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copyDirectry</name>
    <modifiers>public static boolean</modifiers>
    <signature>copyDirectry(File fromDir,File toDir,boolean keepTimeStamp)</signature>
    <position>593</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>再帰処理でディレクトリをコピーします。</description>
    <contents>再帰処理でディレクトリをコピーします。</contents>
    <tagText>
@param fromDir   コピー元ディレクトリ
@param toDir     コピー先ディレクトリ
@param keepTimeStamp boolean
@return 指定されたコピー元ディレクトリがディレクトリでないか、存在しないときはfalseを返す。
    </tagText>
    <history>4.3.0.0 (2008/07/24) 追加5.1.6.0 (2010/05/01) 内部処理を若干変更します。5.3.7.0 (2011/07/01) フォルダにアクセスできない場合は、エラーを返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteFiles</name>
    <modifiers>public static boolean</modifiers>
    <signature>deleteFiles(File file)</signature>
    <position>674</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたファイル及びディレクトを削除します。</description>
    <contents>指定されたファイル及びディレクトを削除します。
 ディレクトリの場合はサブフォルダ及びファイルも削除します。
 １つでもファイルの削除に失敗した場合、その時点で処理を中断しfalseを返します。</contents>
    <tagText>
@param file 削除ファイル/ディレクトリ
@return ファイルの削除に成功したか
    </tagText>
    <history>5.3.7.0 (2011/07/01) フォルダにアクセスできない場合は、エラーを返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFileList</name>
    <modifiers>public static void</modifiers>
    <signature>getFileList(File dir,boolean sort,List list,boolean isCopy)</signature>
    <position>705</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたディレクトリを基点としたファイル名(パスを含む)の一覧を返します。</description>
    <contents>指定されたディレクトリを基点としたファイル名(パスを含む)の一覧を返します。</contents>
    <tagText>
@param dir 基点となるディレクトリ
@param sort ファイル名でソートするか
@param list ファイル名一覧を格納するList
@param isCopy コピー中ファイルを除外するか [true:含む/false:除外]
    </tagText>
    <history>4.3.6.6 (2009/05/15) 新規作成5.4.3.2 (2012/01/06) 引数isCopy追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFileList</name>
    <modifiers>public static void</modifiers>
    <signature>getFileList(File dir,boolean sort,List list)</signature>
    <position>737</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたディレクトリを基点としたファイル名(パスを含む)の一覧を返します。</description>
    <contents>指定されたディレクトリを基点としたファイル名(パスを含む)の一覧を返します。
 互換性のため、コピー中ファイルも含みます。</contents>
    <tagText>
@param dir 基点となるディレクトリ
@param sort ファイル名でソートするか
@param list ファイル名一覧を格納するList
    </tagText>
    <history>5.4.3.2 (2012/01/06) コピー中対応のため引数４つを作成する</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>831</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルをコピーします。</description>
    <contents>ファイルをコピーします。

 引数に &lt;file1&gt; &lt;file2&gt; [&lt;encode1&gt; &lt;encode2&gt;] を指定します。
 file1 を読み込み、file2 にコピーします。コピー前に、file2 は、file2_backup にコピーします。
 file1 が、ディレクトリの場合は、ディレクトリごとコピーします。
 encode1、encode2 を指定すると、エンコード変換しながらコピーになります。
 この場合は、ファイル同士のコピーのみになります。</contents>
    <tagText>
@param args 引数配列 &lt;file1&gt; &lt;file2&gt; &lt;encode1&gt; &lt;encode2&gt;
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.1.6.0 (2010/05/01) 引数の並び順、処理を変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FileString</fullName>
  <modifiers>public class</modifiers>
  <className>FileString</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>FileString は、ファイルを読み取って、そのまま String 文字列として返すクラスです。</description>
  <contents>FileString は、ファイルを読み取って、そのまま String 文字列として返すクラスです。
 SQLを記述したファイルや、コマンドを記述したファイルを読み取って、コマンドラインからの
 入力として利用できます。

 ファイルは、一旦すべて読み取ってメモリ上で加工されます。
 パラメータ等の設定ファイルをイメージしている為、巨大なファイルの読み込みは出来ません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileString</name>
    <modifiers>public</modifiers>
    <signature>FileString()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名を設定します。</description>
    <contents>ファイル名を設定します。
 指定のファイルを読み取って、内部文字列に格納します。
 なお、格納するタイミングは、#getValue() を最初に行ったときです。
 ファイル名を再設定すると、内部のvalue は、クリアされます。</contents>
    <tagText>
@param filename String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilename</name>
    <modifiers>public String</modifiers>
    <signature>getFilename()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名を取得します。</description>
    <contents>ファイル名を取得します。</contents>
    <tagText>
@return ファイル名
    </tagText>
    <history>5.2.3.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String encode)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのエンコードを設定します。</description>
    <contents>ファイルのエンコードを設定します。
 指定のファイルを読み取る場合のエンコードを指定します。
 正確には、バイナリデータを読み取って、文字列に変換する場合に、
 String( byte[],String ) コンストラクタの引数に使用します。
 指定されていない場合は、String( byte[] ) コンストラクタで変換します。
 エンコードを再設定すると、内部のvalue は、クリアされます。</contents>
    <tagText>
@param encode String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEncode</name>
    <modifiers>public String</modifiers>
    <signature>getEncode()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルのエンコードを取得します。</description>
    <contents>ファイルのエンコードを取得します。
 正確には、内部文字列に変換したときのエンコードです。
 null の場合は、無指定(つまりデフォルトエンコード)と
 なります。</contents>
    <tagText>
@return ファイルのエンコード
    </tagText>
    <history>5.2.3.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルを読み取って、文字列を作成します。</description>
    <contents>ファイルを読み取って、文字列を作成します。

 データの読取が完全に出来なかったときには、途中までのデータを返します。
 指定のエンコードが存在しない場合や、ファイルが存在しない場合は、
 RuntimeException を throw します。</contents>
    <tagText>
@return ファイルを読み取った文字列
@throws RuntimeException 指定のエンコードが存在しなかったとき。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String[]</modifiers>
    <signature>getValue(String delim)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の区切り文字で分割された文字列配列を取得します。</description>
    <contents>指定の区切り文字で分割された文字列配列を取得します。
 区切り文字が連続している場合は、一つの区切り文字と認識します。
 処理は、java.util.StringTokenizer で、処理する方法と同一です。
 例えば、&quot;;&quot; を指定すれば、SQL を複数記述しておくことが可能になります。</contents>
    <tagText>
@param delim	ファイルを分割する区切り文字
@return ファイルを読み取った文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.FileMap</fullName>
  <modifiers>public final class</modifiers>
  <className>FileMap</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileMap</name>
    <modifiers>public</modifiers>
    <signature>FileMap(String dir)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取るディレクトリを指定して、オブジェクトを構築します。</description>
    <contents>読み取るディレクトリを指定して、オブジェクトを構築します。</contents>
    <tagText>
@param dir String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeFileMap</name>
    <modifiers>private void</modifiers>
    <signature>makeFileMap()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取るディレクトリを指定して、オブジェクトを構築します。</description>
    <contents>読み取るディレクトリを指定して、オブジェクトを構築します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exists</name>
    <modifiers>public boolean</modifiers>
    <signature>exists(String key)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のキーのファイルが存在しているかどうかを返します。</description>
    <contents>指定のキーのファイルが存在しているかどうかを返します。
 存在している場合は、true , 存在していない場合は、false になります。</contents>
    <tagText>
@param key String
@return 存在しているかどうか(true:存在する/false:存在しない)
@throws IllegalArgumentException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilename</name>
    <modifiers>public String</modifiers>
    <signature>getFilename(String key)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーに対応したファイル名を返します。</description>
    <contents>キーに対応したファイル名を返します。
 指定のキーに対するファイル名が存在しない場合は、null を返します。</contents>
    <tagText>
@param key String
@return ファイル名(ディレクトリパスは含まず)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ErrorMessage</fullName>
  <modifiers>public final class</modifiers>
  <className>ErrorMessage</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>エラーメッセージを受け渡すときに使用するクラスです。</description>
  <contents>エラーメッセージを受け渡すときに使用するクラスです。
 結果値として、0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラー を持っています。</contents>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ErrorMessage</name>
    <modifiers>public</modifiers>
    <signature>ErrorMessage()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 詳細メッセージを指定しないで ErrorMessage を構築します。</description>
    <contents>デフォルトコンストラクター
 詳細メッセージを指定しないで ErrorMessage を構築します。
 (明示しないと、引き通付きコンストラクタのみのクラスになってしまいます。)</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ErrorMessage</name>
    <modifiers>public</modifiers>
    <signature>ErrorMessage(String title)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルを指定して ErrorMessage を構築します。</description>
    <contents>タイトルを指定して ErrorMessage を構築します。</contents>
    <tagText>
@param title	タイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMessage</name>
    <modifiers>public void</modifiers>
    <signature>addMessage(String[] args)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたエラー情報を追加登録します。</description>
    <contents>指定されたエラー情報を追加登録します。
 これは、行番号０、結果：NG IDは無し(ゼロ文字列)です。</contents>
    <tagText>
@param args String... メッセージの引数(可変引数)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMessage</name>
    <modifiers>public void</modifiers>
    <signature>addMessage(int no,int kekka,String id,String[] args)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたエラー情報を追加登録します。</description>
    <contents>指定されたエラー情報を追加登録します。</contents>
    <tagText>
@param no	行番号
@param kekka	結果 0:正常 1:警告 2:異常
@param id	メッセージID
@param args String... メッセージの引数(可変引数)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMessage</name>
    <modifiers>public void</modifiers>
    <signature>addMessage(ErrMsg msg)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたエラーオブジェクトを追加登録します。</description>
    <contents>指定されたエラーオブジェクトを追加登録します。
 追加するErrMsgが、内部の結果値より大きい場合は、その結果値にセットします。
 つまり、内部結果値は、登録されたすべてのエラーオブジェクトの最大値です。</contents>
    <tagText>
@param msg ErrMsg エラーオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>append</name>
    <modifiers>public void</modifiers>
    <signature>append(ErrorMessage msg)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された ErrorMessageオブジェクトを追加登録します。</description>
    <contents>指定された ErrorMessageオブジェクトを追加登録します。
 タイトルは元のまま変わりません。
 現状の ErrorMessage の続きに、追加していきます。
 引数の ErrorMessageオブジェクト が null の場合は,何もしません。</contents>
    <tagText>
@param msg ErrorMessageオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>append</name>
    <modifiers>public void</modifiers>
    <signature>append(int no,ErrorMessage msg)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された ErrorMessageオブジェクトを行番号指定で追加登録します。</description>
    <contents>指定された ErrorMessageオブジェクトを行番号指定で追加登録します。
 タイトルは元のまま変わりません。
 現状の ErrorMessage の続きに、追加していきます。
 引数の ErrorMessageオブジェクト が null の場合は,何もしません。</contents>
    <tagText>
@param no	行番号
@param msg ErrorMessageオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toArray</name>
    <modifiers>public ErrMsg[]</modifiers>
    <signature>toArray()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このリスト内の要素を適切な順序で繰り返し処理する反復子を返します。</description>
    <contents>このリスト内の要素を適切な順序で繰り返し処理する反復子を返します。</contents>
    <tagText>
@return すべての要素を正しい順序で保持するErrMsg配列
    </tagText>
    <history>4.0.0 (2004/12/31) 新規追加4.3.2.0 (2008/09/11) private ⇒ public に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リスト内のキーと値のマッピングの数を返します。</description>
    <contents>リスト内のキーと値のマッピングの数を返します。</contents>
    <tagText>
@return リスト内の size
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTitle</name>
    <modifiers>public String</modifiers>
    <signature>getTitle()</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルを返します。</description>
    <contents>タイトルを返します。</contents>
    <tagText>
@return タイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String title)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルをセットします。</description>
    <contents>タイトルをセットします。</contents>
    <tagText>
@param title	タイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKekka</name>
    <modifiers>public int</modifiers>
    <signature>getKekka()</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このエラーメッセージの中で、最大の結果値(エラーの最大レベル)を返します。</description>
    <contents>このエラーメッセージの中で、最大の結果値(エラーの最大レベル)を返します。</contents>
    <tagText>
@return 結果   OK, WARNING, NG, ORCL_ERR
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOK</name>
    <modifiers>public boolean</modifiers>
    <signature>isOK()</signature>
    <position>244</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてのメッセージが 正常(OK)かを返します。</description>
    <contents>すべてのメッセージが 正常(OK)かを返します。</contents>
    <tagText>
@return 結果 すべてOK：true / それ以外 false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSetPgStep</name>
    <modifiers>public boolean</modifiers>
    <signature>isSetPgStep()</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列中にPG名またはステップ名が設定されているかを返します。</description>
    <contents>配列中にPG名またはステップ名が設定されているかを返します。</contents>
    <tagText>
@return PG名またはステップ名が設定されているか
    </tagText>
    <history>3.8.9.5 (2007/09/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージの連結リストを返します。</description>
    <contents>メッセージの連結リストを返します。</contents>
    <tagText>
@return メッセージの連結リスト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ErrMsg</fullName>
  <modifiers>public final class</modifiers>
  <className>ErrMsg</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ErrMsg</name>
    <modifiers>public</modifiers>
    <signature>ErrMsg(int no,int kekka,String pg,String step,String id,String[] inArgs)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>必要な引数をすべて設定して、ErrMsg オブジェクトを構築します。</description>
    <contents>必要な引数をすべて設定して、ErrMsg オブジェクトを構築します。</contents>
    <tagText>
@param no	行番号
@param kekka	結果 0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラー
@param pg PG名
@param step STEP名
@param id	メッセージID
@param inArgs String... メッセージIDの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public ErrMsg</modifiers>
    <signature>copy(int newNo)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号のみ異なる、新しい ErrMsg オブジェクトを作成します。</description>
    <contents>行番号のみ異なる、新しい ErrMsg オブジェクトを作成します。</contents>
    <tagText>
@param newNo 行番号
@return 行番号のみ異なる、新しい ErrMsg オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNo</name>
    <modifiers>public int</modifiers>
    <signature>getNo()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号を返します。</description>
    <contents>行番号を返します。</contents>
    <tagText>
@return 行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKekka</name>
    <modifiers>public int</modifiers>
    <signature>getKekka()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果を返します。</description>
    <contents>結果を返します。</contents>
    <tagText>
@return 結果 0:正常 1:警告 2:異常 8:EXCEPTION 9:ORACLEエラー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getId</name>
    <modifiers>public String</modifiers>
    <signature>getId()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージIDを返します。</description>
    <contents>メッセージIDを返します。</contents>
    <tagText>
@return メッセージID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArg</name>
    <modifiers>public String</modifiers>
    <signature>getArg(int no)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージ引数を返します。</description>
    <contents>メッセージ引数を返します。</contents>
    <tagText>
@param no 引数アドレス
@return メッセージ引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgs</name>
    <modifiers>public String[]</modifiers>
    <signature>getArgs()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージ引数配列を返します。</description>
    <contents>メッセージ引数配列を返します。</contents>
    <tagText>
@return メッセージ引数配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>argIn</name>
    <modifiers>private String</modifiers>
    <signature>argIn(String arg)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数について、{#XXXX} 文字列の場合、#XXXX に変換します。</description>
    <contents>引数について、{#XXXX} 文字列の場合、#XXXX に変換します。
 この、{#XXXX} 文字列は、メッセージリソースの引数に、XXXX の
 ラベルリソースを適用させる場合に使用します。
 この処理は、メッセージリソースでの処理で互換性を確保する為です。
 なお、この変更のために、普通に、#YYYY と指定した文字列も、
 ラベルキーとして処理されるようになりますので、ご注意ください。</contents>
    <tagText>
@param arg	入力引数
@return 変換後引数
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPg</name>
    <modifiers>public String</modifiers>
    <signature>getPg()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PG名を返します。</description>
    <contents>PG名を返します。</contents>
    <tagText>
@return PG名
    </tagText>
    <history>3.8.9.5 (2007/09/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStep</name>
    <modifiers>public String</modifiers>
    <signature>getStep()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステップ名を返します。</description>
    <contents>ステップ名を返します。</contents>
    <tagText>
@return ステップ名
    </tagText>
    <history>3.8.9.5 (2007/09/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ用のオブジェクトの内部表現の文字列を返します。</description>
    <contents>デバッグ用のオブジェクトの内部表現の文字列を返します。</contents>
    <tagText>
@return 内部表現の文字列
    </tagText>
    <history>4.0.0 (2004/12/31) 内部表現を文字のみとする。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.EnumType</fullName>
  <modifiers>public final class</modifiers>
  <className>EnumType</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>EnumType</name>
    <modifiers>public</modifiers>
    <signature>EnumType(String title,Comparable val)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルと初期値を指定して構築する コンストラクター
 nval メソッドを使用する場合に、利用します。</description>
    <contents>タイトルと初期値を指定して構築する コンストラクター
 nval メソッドを使用する場合に、利用します。</contents>
    <tagText>
@param title タイトル
@param val 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>append</name>
    <modifiers>public EnumType</modifiers>
    <signature>append(Comparable key,String msg)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーとその説明(メッセージ)を追加します。</description>
    <contents>キーとその説明(メッセージ)を追加します。
 内部キャッシュ(Map)に追加します。
 通常のメソッド名なら、put か add ですが、return に
 自分自身を記述できるため、初期設定(コンストラクタ)＋値設定を
 連続して記述することが出来る append メソッドにちなんで命名しています。</contents>
    <tagText>
@param key キー
@param msg メッセージ
@return EnumType&lt;T&gt; 自分自身
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nval</name>
    <modifiers>public Comparable</modifiers>
    <signature>nval(String strKey)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列相当の設定値より、対応する T オブジェクトを返します。</description>
    <contents>文字列相当の設定値より、対応する T オブジェクトを返します。
 T は、インスタンス作成時に、new EnumType&lt;T&gt; で指定するオブジェクトです。
 引数の文字列は、 String.valueOf( T ) で得られる文字列です。
 引数が、null か、長さゼロの文字列の場合は、コンストラクタで指定した
 初期値が返されます。
 T に Boolean や Integer を指定している場合は、アンボクシング機能により、
 boolean や int に自動的にキャストされます。</contents>
    <tagText>
@param strKey String
@return T strKeyに対応するオブジェクト
@throws IllegalArgumentException 引数がMapに存在しなかった場合(nullはOK)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public Comparable</modifiers>
    <signature>getDefault()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値を返します。</description>
    <contents>初期値を返します。
 T に Boolean や Integer を指定している場合は、アンボクシング機能により、
 boolean や int に自動的にキャストされます。</contents>
    <tagText>
@return T 初期値オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contains</name>
    <modifiers>public boolean</modifiers>
    <signature>contains(Comparable key)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定した T が存在しているかどうかを返します。</description>
    <contents>設定した T が存在しているかどうかを返します。
 内部に値を取り込んだ後で使用する、存在チェックです。
 通常、nval で 取り込んだ後は、チェック不要です。
 引数が null の場合は、false を返します。</contents>
    <tagText>
@param key T 設定した Tオブジェクト
@return 存在する:true / 存在しない:false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の文字列表現を返します。</description>
    <contents>内部の文字列表現を返します。</contents>
    <tagText>
@return 内部の文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.DisplayCapture</fullName>
  <modifiers>public final class</modifiers>
  <className>DisplayCapture</className>
  <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 メソッドから立ち上げて、クリップボードの状態を監視します。
 クリップボードに、&quot;GUI:画面ID xxxxx.jsp&quot; 形式の文字が書き込まれると、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などの文字列以外の値をクリップボードにセット
      した場合に、&quot;GUI:PRINT SCREEN.img&quot; という文字列を返すところです。つまり、その場合は、
      全画面のキャプチャが行われるという事です。
   void setClipboard( String txt )
      クリップボードに、文字列をセットします。
 
 このクラスが実装している FlavorListener は、クリップボードの&quot;値&quot;の更新には追従していません。
 内部の Transferable オブジェクトが変更された場合に、flavorsChanged メソッドが呼び出されます。
 つまり、一度セットされた文字型データは、取り出した後、別のTransferable オブジェクトに変更して
 おかないと、次の文字列の変更が拾えなくなります。また、この別のTransferableオブジェクトの
 設定で、再び、イベントが発生するので、そのままでは、無限ループになってしまいます。
 そこで、少し、トリッキーなのですが、setClipboard( String ) すると、再びイベントが呼び出され
 ないように、取得した文字列の先頭が、&quot;GUI:&quot; で始まる場合のみ、再設定するようにしています。
 
 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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.7.0 (2010/06/01) 新規追加5.2.1.0 (2010/10/01) 実用性を重視した改修</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DisplayCapture</name>
    <modifiers>public</modifiers>
    <signature>DisplayCapture()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBaseDir</name>
    <modifiers>public void</modifiers>
    <signature>setBaseDir(String bsDir)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャファイルをセーブするベースとなるディレクトリを設定します(初期値:java実行フォルダ)。</description>
    <contents>キャプチャファイルをセーブするベースとなるディレクトリを設定します(初期値:java実行フォルダ)。
 
 クラスの内部的には、Java の実行フォルダ( new File(&quot;.&quot;) ) が初期値です。</contents>
    <tagText>
@param bsDir	セーブするベースディレクトリ
@throws RuntimeException セーブフォルダが作成できなかった場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstID</name>
    <modifiers>public void</modifiers>
    <signature>setFirstID(String firstID)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャ画像をセーブするファイル方式を指定します(初期値:seq)。</description>
    <contents>キャプチャ画像をセーブするファイル方式を指定します(初期値:seq)。
 
    seq (連番_画面ID_JSPファイル名.画像形式)
    gui (画面ID_JSPファイル名_連番.画像形式)

 初期値は、seq です。</contents>
    <tagText>
@param firstID	セーブするファイル方式(seq|gui)
@throws RuntimeException ファイル方式の指定が間違っていた場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImageType</name>
    <modifiers>public void</modifiers>
    <signature>setImageType(String imgType)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャ画像をセーブする画像形式を指定します(初期値:png)。</description>
    <contents>キャプチャ画像をセーブする画像形式を指定します(初期値:png)。
 
 キャプチャされたイメージをセーブするときの画像形式を指定できます。
 ここでは、png , gif ,jpg を指定できます。

 初期値は、png 形式です。</contents>
    <tagText>
@param imgType	セーブする画像形式(png|gif|jpg)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartCnt</name>
    <modifiers>public void</modifiers>
    <signature>setStartCnt(String startCnt)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャ画像をセーブするファイル名の先頭に付ける連番の開始数(初期値:100)。</description>
    <contents>キャプチャ画像をセーブするファイル名の先頭に付ける連番の開始数(初期値:100)。
 
 キャプチャされたイメージをセーブするとき、画面IDとJSPファイル名だけでは、前回分を
 上書きしてしまうため、ファイル名の先頭に連番を付与しています。
 ここでは、その連番の開始番号を指定できます。

 初期値は、100 です。</contents>
    <tagText>
@param startCnt	連番の開始数(初期値:100)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doCapture</name>
    <modifiers>public static BufferedImage</modifiers>
    <signature>doCapture()</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全画面の画像イメージ(キャプチャ画像)を取得します。</description>
    <contents>全画面の画像イメージ(キャプチャ画像)を取得します。
 
 java.awt.Toolkit で、全画面のスクリーンサイズを取得し、java.awt.Robot の
 createScreenCapture( Rectangle ) メソッドで、BufferedImage を取得しています。</contents>
    <tagText>
@return BufferedImage 全画面の画像イメージ
@throws RuntimeException AWTException が発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveImage</name>
    <modifiers>public static void</modifiers>
    <signature>saveImage(BufferedImage img,String imgType,File saveFile)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャ画像をファイルにセーブします。</description>
    <contents>キャプチャ画像をファイルにセーブします。
 
 ここでは、単純に、引数そのままで、ImageIO.write( BufferedImage,String,File ) しています。
 saveFile のディレクトリ存在チェックや、ファイル名の拡張子(png,gif,jpgなど)の修正、
 imgType の形式チェックなどは、行っていません。
 それらの処理は、事前に、調整しておいてください。</contents>
    <tagText>
@param img BufferedImage セーブする画像イメージ
@param imgType	セーブする画像形式(png|gif|jpg)
@param saveFile File     セーブする画像ファイルオブジェクト
@throws RuntimeException IOException が発生した場合
@see javax.imageio.ImageIO#write( java.awt.image.RenderedImage , String , java.io.File )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClipboard</name>
    <modifiers>public static String</modifiers>
    <signature>getClipboard()</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムのクリップボードの文字列を取得します。</description>
    <contents>システムのクリップボードの文字列を取得します。
 
 Toolkit.getDefaultToolkit().getSystemClipboard() で取得された  Clipboard オブジェクトから
 文字列情報(DataFlavor.stringFlavor)を取得します。
 文字列情報が取得できない場合、(UnsupportedFlavorException が発生した場合) 例えば、
 PrntScrn ボタンが押された場合などは、文字列として、&quot;GUI:PRINT SCREEN.img&quot; を返します。
 これは、文字列が返せない場合でも、クリップボードに書き込まれたイベントで、全画面のキャプチャを
 取得するための、特殊なコマンドに相当します。</contents>
    <tagText>
@return クリップボードの文字列
@throws RuntimeException IOException が発生した場合
@see java.awt.datatransfer.Clipboard#getData( DataFlavor )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClipboard</name>
    <modifiers>public static void</modifiers>
    <signature>setClipboard(String txt)</signature>
    <position>314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムのクリップボードに文字列を書き込みます。</description>
    <contents>システムのクリップボードに文字列を書き込みます。
 
 システムの Clipboard オブジェクトに、StringSelection を セットします。
 通常であれば、単純に、クリップボード経由でデータのやり取りをするだけの機構ですが、
 FlavorListener を実装している関係上、flavorsChanged が発生します。
 このイベントについては、#flavorsChanged( FlavorEvent ) を参照ください。</contents>
    <tagText>
@param txt	クリップボードに書き込む文字列
@see java.awt.datatransfer.StringSelection
@see java.awt.datatransfer.Clipboard#setContents( Transferable , ClipboardOwner )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flavorsChanged</name>
    <modifiers>public void</modifiers>
    <signature>flavorsChanged(FlavorEvent fe)</signature>
    <position>341</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リスナー対象の Clipboard で使用可能な DataFlavor が変更されたときに呼び出されます。</description>
    <contents>リスナー対象の Clipboard で使用可能な DataFlavor が変更されたときに呼び出されます。
 
 これは、FlavorListener の イベントの実装です。
 DataFlavor が変更されたときであり、そのデータの内容が書き換えられた場合には、イベントが
 発生しません。
 そのため、データを取り出したあとで、Transferable を再セットする処理を行っています。

 クリップボードで使用可能な一連の DataFlavors の変更によるものでない、余分な通知もあります。
 さらに、イベントを発生させるために、Transferable をセットする処理( #setClipboard(String) )を
 実行しても、同様にイベントが発生します。

 ここでは、取得したクリップボードの文字列が、&quot;GUI:&quot; の場合のみ処理しています。
 これにより、取得後の Transferable の再セット時の文字列は、&quot;GUI:&quot; を削除しています。

 このメソッドでは、画面キャプチャを取得し、クリップボードの文字列から、画面ID とJSPファイル名を
 抜き出し、セーブする一連の処理を行っています。</contents>
    <tagText>
@param fe FlavorEvent イベントソース
@see java.awt.datatransfer.FlavorListener#flavorsChanged( FlavorEvent )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSaveFile</name>
    <modifiers>private File</modifiers>
    <signature>makeSaveFile(String txt)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャプチャ画像を書き出すファイルオブジェクトを作成します。</description>
    <contents>キャプチャ画像を書き出すファイルオブジェクトを作成します。
 
 引数は、&quot;GUI:画面ID xxxxx.jsp&quot; 形式を想定した文字列です。
 
 ファイル名には、２種類あります。
   firstID を seq に設定した場合
      ベースフォルダでフォルダを作成し、その中に、連番_画面ID_JSPファイル名.画像形式 ファイルを作成します。
      ファイルは、キャプチャされた順番に、画面IDも混在して作成されます。つまり、ファイル名の順番に
      再生すれば、リンクや他のシステムとの連携などで、画面が行き来しても、作業の順番にキャプチャできて
      いる事になります。
   firstID を gui に設定した場合
      ベースフォルダでフォルダを作成し、その中に、画面ID_JSPファイル名_連番.画像形式 ファイルを作成します。
      画面ID 単位に、画面のキャプチャを整理、使用したい場合に便利です。
      ファイルのタイムスタンプ(作成時刻)で並び替えを行えば、キャプチャ順に並び替えできます。

 このメソッドで、フォルダの存在チェック、および、無ければ作成(mkdirs)も行います。</contents>
    <tagText>
@param txt	ファイル名の元となる文字列(&quot;GUI:画面ID xxxxx.jsp&quot; 形式)
@return File 書き出すファイルオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DisplayCapture.java は、画面イメージをキャプチャする、メインメソッドです。</description>
    <contents>DisplayCapture.java は、画面イメージをキャプチャする、メインメソッドです。

 Javaアプリケーションとして実行すると、無限処理に入ります。
 内部的には、flavorsChanged イベント によるクリップボードの監視を行います。
 クリップボードに、&quot;GUI:画面ID xxxxx.jsp&quot; 形式の文字が書き込まれると、画面キャプチャを、
 ファイルに書き出す処理が実行されます。
 書き出すファイル名の初期形式は、firstID の設定により異なります。
   firstID を seq に設定した場合
      ベースフォルダでフォルダを作成し、その中に、連番_画面ID_JSPファイル名.画像形式 ファイルを作成します。
      ファイルは、キャプチャされた順番に、画面IDも混在して作成されます。つまり、ファイル名の順番に
      再生すれば、リンクや他のシステムとの連携などで、画面が行き来しても、作業の順番にキャプチャできて
      いる事になります。
   firstID を gui に設定した場合
      ベースフォルダでフォルダを作成し、その中に、画面ID_JSPファイル名_連番.画像形式 ファイルを作成します。
      画面ID 単位に、画面のキャプチャを整理、使用したい場合に便利です。
      ファイルのタイムスタンプ(作成時刻)で並び替えを行えば、キャプチャ順に並び替えできます。
 
 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)
                            seq (連番_画面ID_JSPファイル名.画像形式)
                            gui (画面ID_JSPファイル名_連番.画像形式)
     args[2]  imageFormat : 作成するイメージの形式。png|gif|jpg のどれか(初期値:png)
     args[3]  startCnt    : セーブファイル名をユニークにするためのカウント(初期値:100)</contents>
    <tagText>
@param args	引数 [BASE_DIR] [firstID(seq|gui)] [imageFormat(png|gif|jpg)] [startCnt(100)]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.DateSet</fullName>
  <modifiers>public class</modifiers>
  <className>DateSet</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0  1999/03/09</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>DateSet.java は、入力ファイルの日付，時刻キーワードを実行時の日時で変換して,出力します。</description>
  <contents>DateSet.java は、入力ファイルの日付，時刻キーワードを実行時の日時で変換して,出力します。

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

  サンプルファイル
  $(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
   &#39;        テキスト用エスケープ
   &#39;&#39;       単一引用符                                  &#39;

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

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

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

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

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

  USロケールを使った例:

   フォーマットパターン                   結果
   --------------------                   ----
   &quot;yyyy.MM.dd G &#39;at&#39; hh:mm:ss z&quot;    -&gt;&gt;  1996.07.10 AD at 15:08:56 PDT
   &quot;EEE, MMM d, &#39;&#39;yy&quot;                -&gt;&gt;  Wed, July 10, &#39;96
   &quot;h:mm a&quot;                          -&gt;&gt;  12:08 PM
   &quot;hh &#39;o&#39;&#39;&#39;&#39;clock&#39; a, zzzz&quot;         -&gt;&gt;  12 o&#39;clock PM, Pacific Daylight Time
   &quot;K:mm a, z&quot;                       -&gt;&gt;  0:00 PM, PST
   &quot;yyyyy.MMMMM.dd GGG hh:mm aaa&quot;    -&gt;&gt;  1996.July.10 AD 12:08 PM</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DateSet</name>
    <modifiers>public</modifiers>
    <signature>DateSet()</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeysVals</name>
    <modifiers>public void</modifiers>
    <signature>setKeysVals(String[] inkeys,String[] invals)</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマット解析時に置き換える キーと値の配列を設定します。</description>
    <contents>フォーマット解析時に置き換える キーと値の配列を設定します。

 $(KEY1) 文字列を VAL1 文字列と置き換える処理を行います。これにより日付以外の
 文字列を置き換える処理を実行できます。</contents>
    <tagText>
@param inkeys	置き換え元キー配列
@param invals	置き換え元値配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>public byte[]</modifiers>
    <signature>change(byte[] inByte)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在日付、時刻をフォーマット指定個所に埋め込みます。</description>
    <contents>現在日付、時刻をフォーマット指定個所に埋め込みます。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param inByte byte[]  変換元バイト配列
@return byte[]		   変換後のバイト配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeForm</name>
    <modifiers>public String</modifiers>
    <signature>changeForm(String form)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>keys,vals の変換、および、現在日付、時刻のフォーマット変換を行います。</description>
    <contents>keys,vals の変換、および、現在日付、時刻のフォーマット変換を行います。

 先に、keys,vals の変換を行います。form が、keys にマッチすれば、vals を
 返します。最後までマッチしなければ、時刻のフォーマット変換を行います。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss&quot; )
@return フォーマット変換結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeString</name>
    <modifiers>public String</modifiers>
    <signature>changeString(String form)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>keys,vals の変換、および、現在日付、時刻のフォーマット変換を行います。</description>
    <contents>keys,vals の変換、および、現在日付、時刻のフォーマット変換を行います。

 先に、keys,vals の変換を行います。form が、keys にマッチすれば、vals を
 返します。最後までマッチしなければ、時刻のフォーマット変換を行います。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss&quot; )
@return フォーマット変換結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate(String form)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在日付、時刻をフォーマットを指定して、所得します。</description>
    <contents>現在日付、時刻をフォーマットを指定して、所得します。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss&quot; )
@return 現在日付、時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力ファイルの時刻フォーマットを変換して出力ファイルに書き込みます。</description>
    <contents>入力ファイルの時刻フォーマットを変換して出力ファイルに書き込みます。

 引数に &lt;key1&gt; &lt;val1&gt; のペア情報を渡すことが可能です。
 先に、keys,vals の変換を行います。form が、keys にマッチすれば、vals を
 返します。最後までマッチしなければ、時刻のフォーマット変換を行います。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。
 フォーム文字列例 (  &quot;yyyy/MM/dd HH:mm:ss&quot; )</contents>
    <tagText>
@param args 引数配列 &lt;inputFile&gt; &lt;outputFile&gt; [&lt;key1&gt; &lt;val1&gt; ･･･]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.CSVTokenizer</fullName>
  <modifiers>public class</modifiers>
  <className>CSVTokenizer</className>
  <superClass>java.lang.Object</superClass>
  <interface></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,&quot;cc,dd&quot;,EE など)&lt;/ br&gt;
 この、CSVTokenizer クラスでは、データが存在しない場合もトークンとして返します。
 また、ダブルコーテーション(&quot;&quot;)で囲まれた範囲のデリミタは無視します。&lt;/ br&gt;
 ただし、デリミタとしては、常に１種類の cher 文字 しか指定できません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>CSVTokenizer</name>
    <modifiers>public</modifiers>
    <signature>CSVTokenizer(String str,char delim,boolean inQuote)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</description>
    <contents>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</contents>
    <tagText>
@param str CSV形式の文字列  改行コードを含まない。
@param delim  区切り文字(１文字のみ指定可)
@param inQuote  クオート処理を行うかどうか [true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>CSVTokenizer</name>
    <modifiers>public</modifiers>
    <signature>CSVTokenizer(String str,char delim)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</description>
    <contents>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</contents>
    <tagText>
@param str CSV形式の文字列  改行コードを含まない。
@param delim  区切り文字(１文字のみ指定可)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>CSVTokenizer</name>
    <modifiers>public</modifiers>
    <signature>CSVTokenizer(String str)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</description>
    <contents>CSV 形式の 文字列を解析する CSVTokenizer のインスタンスを作成する。</contents>
    <tagText>
@param str CSV形式の文字列  改行コードを含まない。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>skipDelimiters</name>
    <modifiers>private int</modifiers>
    <signature>skipDelimiters(int startPos)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>次のカンマがある位置を返す。</description>
    <contents>次のカンマがある位置を返す。
 カンマが残っていない場合は skipDelimiters() == maxPosition となる。
 また最後の項目が空の場合も skipDelimiters() == maxPosition となる。</contents>
    <tagText>
@param startPos 検索を開始する位置
@return 次のカンマがある位置。カンマがない場合は、文字列の
         長さの値となる。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hasMoreTokens</name>
    <modifiers>public boolean</modifiers>
    <signature>hasMoreTokens()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トークナイザの文字列で利用できるトークンがまだあるかどうかを判定します。</description>
    <contents>トークナイザの文字列で利用できるトークンがまだあるかどうかを判定します。
 このメソッドが true を返す場合、それ以降の引数のない nextToken への
 呼び出しは適切にトークンを返します。</contents>
    <tagText>
@return 文字列内の現在の位置の後ろに 1 つ以上の
          トークンがある場合だけ true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nextToken</name>
    <modifiers>public String</modifiers>
    <signature>nextToken()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列トークナイザから次のトークンを返します。</description>
    <contents>文字列トークナイザから次のトークンを返します。</contents>
    <tagText>
@return 文字列トークナイザからの次のトークン
@throws NoSuchElementException トークナイザの文字列に
             トークンが残っていない場合
    </tagText>
    <history>5.2.0.0 (2010/09/01) トークンの前後が &#39;&quot;&#39;である場合、&quot;で囲われた文字列中の&quot;&quot;は&quot;に変換します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>countTokens</name>
    <modifiers>public int</modifiers>
    <signature>countTokens()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>例外を生成せずにトークナイザの &lt;code&gt;nextToken&lt;/code&gt; メソッドを呼び出せる
 回数を計算します。</description>
    <contents>例外を生成せずにトークナイザの &lt;code&gt;nextToken&lt;/code&gt; メソッドを呼び出せる
 回数を計算します。現在の位置は進みません。</contents>
    <tagText>
@return 現在の区切り文字を適用したときに文字列に残っているトークンの数
@see CSVTokenizer#nextToken()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスの文字列表現を返す。</description>
    <contents>インスタンスの文字列表現を返す。</contents>
    <tagText>
@return インスタンスの文字列表現。
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ConnectIF</fullName>
  <modifiers>public interface</modifiers>
  <className>ConnectIF</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.6.0 (2010/05/01) 新規追加</history>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>public void</modifiers>
    <signature>connect()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サーバーへの接続、ログインを行います。</description>
    <contents>サーバーへの接続、ログインを行います。

 このメソッドは、初期化メソッドです。
 接続先を変更する場合は、もう一度このメソッドをコールする必要があります。
 (そのような場合は、通常、オブジェクトを構築しなおす方がよいと思います。)</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>action</name>
    <modifiers>public void</modifiers>
    <signature>action(String command,String localFile,String remoteFile)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>command , localFile , remoteFile を元に、処理を行います。</description>
    <contents>command , localFile , remoteFile を元に、処理を行います。

 このメソッドは、connect()メソッド実行後に、呼び出す必要があります。</contents>
    <tagText>
@param command	GET/PUT/DEL など
@param localFile 	ローカルのファイル名
@param remoteFile	接続先のファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>disconnect</name>
    <modifiers>public void</modifiers>
    <signature>disconnect()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サーバーとの接続をクローズします。</description>
    <contents>サーバーとの接続をクローズします。

 ログインされている場合は、ログアウトも行います。
 コネクトされている場合は、ディスコネクトします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHostUserPass</name>
    <modifiers>public void</modifiers>
    <signature>setHostUserPass(String host,String user,String pass)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サーバーの、ホスト、ユーザー、パスワードを設定します。</description>
    <contents>サーバーの、ホスト、ユーザー、パスワードを設定します。</contents>
    <tagText>
@param host	サーバー
@param user	ユーザー
@param pass	パスワード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPort</name>
    <modifiers>public void</modifiers>
    <signature>setPort(String port)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続に利用するポート番号を設定します。</description>
    <contents>接続に利用するポート番号を設定します。</contents>
    <tagText>
@param port	接続に利用するポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMkdirs</name>
    <modifiers>public void</modifiers>
    <signature>setMkdirs(boolean isMkdirs)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>それぞれの受け側ファイルにディレクトリを作成するかどうか(初期値:true:作成する)。</description>
    <contents>それぞれの受け側ファイルにディレクトリを作成するかどうか(初期値:true:作成する)。

 -mkdirs=[true/false] は、受け側のファイル(GET時:LOCAL、PUT時:サーバー)に取り込むファイルのディレクトリが
 存在しない場合に、作成するかどうかを指定します(初期値:true)。
 通常、サーバーに、フォルダ階層を作成してPUTする場合、動的にフォルダ階層を作成したいケースで便利です。
 逆に、フォルダは確定しており、指定フォルダ以外に PUT するのはバグっていると事が分かっている場合には
 false に設定して、存在しないフォルダにPUT しようとすると、エラーになるようにします。</contents>
    <tagText>
@param isMkdirs	受け側ファイルにディレクトリを作成するかどうか。true:作成する
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeout</name>
    <modifiers>public void</modifiers>
    <signature>setTimeout(int timeout)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataタイムアウトを秒で指定します(初期値:600 [秒])。</description>
    <contents>Dataタイムアウトを秒で指定します(初期値:600 [秒])。

 オリジナルの FTPClient#setDataTimeout( int ) は、ミリ秒でセット
 しますが、ここのメソッドでは、秒でセットします。</contents>
    <tagText>
@param timeout	タイムアウト[秒]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setDisplay(boolean isDisplay)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行状況の表示可否 を設定します(初期値:false:表示しない)。</description>
    <contents>実行状況の表示可否 を設定します(初期値:false:表示しない)。</contents>
    <tagText>
@param isDisplay	実行状況の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean isDebug)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報の表示可否 を設定します(初期値:false:表示しない)。</description>
    <contents>デバッグ情報の表示可否 を設定します(初期値:false:表示しない)。</contents>
    <tagText>
@param isDebug デバッグ情報の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理中に発生したエラーメッセージを取り出します。</description>
    <contents>処理中に発生したエラーメッセージを取り出します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Closer</fullName>
  <modifiers>public final class</modifiers>
  <className>Closer</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Closer</name>
    <modifiers>private</modifiers>
    <signature>Closer()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</description>
    <contents>すべてが staticメソッドなので、コンストラクタを呼び出さなくしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>ioClose</name>
    <modifiers>public static boolean</modifiers>
    <signature>ioClose(Closeable obj)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>io関連の close 処理時の IOException を無視して、close 処理を行います。</description>
    <contents>io関連の close 処理時の IOException を無視して、close 処理を行います。
 ここでは、処理中のエラーは、System.err に出力するだけで無視します。

 これにより、try ～ catch ～ finally 処理で、close を finally 処理から
 例外を送出させなくてすむようになります。
 引数が、null の場合は、何も処理しません。(正常:trueを返します。)</contents>
    <tagText>
@param obj Closeableインターフェースを実装したIO関連オブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commit</name>
    <modifiers>public static boolean</modifiers>
    <signature>commit(Connection conn)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection オブジェクトを commit します。</description>
    <contents>Connection オブジェクトを commit します。
 ここでは、処理中のエラーは、System.err に出力するだけで無視します。</contents>
    <tagText>
@param conn コネクションオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rollback</name>
    <modifiers>public static boolean</modifiers>
    <signature>rollback(Connection conn)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection オブジェクトをrollbackします。</description>
    <contents>Connection オブジェクトをrollbackします。
 ここでは、処理中のエラーは、標準出力に出力するだけで無視します。</contents>
    <tagText>
@param conn コネクションオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connClose</name>
    <modifiers>public static boolean</modifiers>
    <signature>connClose(Connection conn)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection オブジェクトをcloseします。</description>
    <contents>Connection オブジェクトをcloseします。
 ここでは、処理中のエラーは、標準出力に出力するだけで無視します。

 ここでは、現実の Connection の close() メソッドを呼び出しますので、
 キャッシュ等で使用しているコネクションには適用しないでください。</contents>
    <tagText>
@param conn コネクションオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stmtClose</name>
    <modifiers>public static boolean</modifiers>
    <signature>stmtClose(Statement stmt)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Statement オブジェクトをクローズします。</description>
    <contents>Statement オブジェクトをクローズします。
 ここでは、処理中のエラーは、標準出力に出力するだけで無視します。</contents>
    <tagText>
@param stmt Statementオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resultClose</name>
    <modifiers>public static boolean</modifiers>
    <signature>resultClose(ResultSet result)</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResultSet オブジェクトをクローズします。</description>
    <contents>ResultSet オブジェクトをクローズします。
 ここでは、処理中のエラーは、標準出力に出力するだけで無視します。</contents>
    <tagText>
@param result ResultSetオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>4.0.0 (2007/02/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>zipClose</name>
    <modifiers>public static boolean</modifiers>
    <signature>zipClose(ZipFile zipFile)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ZipFile オブジェクトをクローズします。</description>
    <contents>ZipFile オブジェクトをクローズします。
 Jar ファイルも、このメソッドでクローズします。
 ここでは、処理中のエラーは、標準出力に出力するだけで無視します。</contents>
    <tagText>
@param zipFile ZipFileオブジェクト
@return 正常:true/異常:false
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応に伴い、新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Cleanable</fullName>
  <modifiers>public interface</modifiers>
  <className>Cleanable</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Cleanable.java は、clear() メソッドを持つ、インターフェースです。</description>
  <contents>Cleanable.java は、clear() メソッドを持つ、インターフェースです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>31</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化(クリア)します。</description>
    <contents>初期化(クリア)します。
 主に、キャッシュクリアで利用します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Attributes</fullName>
  <modifiers>public final class</modifiers>
  <className>Attributes</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Attributes</name>
    <modifiers>public</modifiers>
    <signature>Attributes()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Attributes</name>
    <modifiers>public</modifiers>
    <signature>Attributes(Attributes att)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Attributesオブジェクト を与えて新しく作成するコンストラクター</description>
    <contents>Attributesオブジェクト を与えて新しく作成するコンストラクター</contents>
    <tagText>
@param att Attributesオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップからマッピングをすべて削除します 。</description>
    <contents>マップからマッピングをすべて削除します 。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public String</modifiers>
    <signature>get(String key)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップが指定のキーをマップする値を返します。</description>
    <contents>マップが指定のキーをマップする値を返します。
 マップがこのキーのマッピングを保持していない場合は null
 を返します。戻り値の null は、マップがキーのマッピングを
 保持していないことを示すとはかぎりません。つまり、マップが
 明示的にキーを null にマップすることもあります。</contents>
    <tagText>
@param key 関連付けられた値が返されるキー(大文字小文字は同値)
@return マップが、指定されたキーにマッピングしている値。
           このキーに対するマッピングがマップにない場合は null
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>public void</modifiers>
    <signature>set(String key,String value)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された値と指定されたキーをこのマップに関連付けます
 指定されたキーに、null を関連付けることはできません。</description>
    <contents>指定された値と指定されたキーをこのマップに関連付けます
 指定されたキーに、null を関連付けることはできません。
 (もちろん、&quot;&quot;：ゼロストリング は登録できます。)
 なぜなら、getAttribute( String[] keys ) 等で値が null の
 キーは、取得できない為です。
 また、すでに何らかの値がセットされている所に､null をセットした
 場合は､前の値をなにも変更しません。
 通常、値をクリアしたい場合は､ remove( String key ) を利用してください。</contents>
    <tagText>
@param key 指定される値が関連付けられるキー(大文字小文字は同値)
@param value 指定されるキーに関連付けられる値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>public void</modifiers>
    <signature>set(String key,String value,String def)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された値と指定されたキーをこのマップに関連付けます
 set( String key,String value ) との違いは､value が null
 の場合に、def を代わりにセットすることです。</description>
    <contents>指定された値と指定されたキーをこのマップに関連付けます
 set( String key,String value ) との違いは､value が null
 の場合に、def を代わりにセットすることです。
 ただし、value が null で、def も null の場合は､
 なにもセットされません。</contents>
    <tagText>
@param key 指定される値が関連付けられるキー(大文字小文字は同値)
@param value 指定されるキーに関連付けられる値
@param def value が null の場合にキーに関連付けられる値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String key,String value)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された値と指定されたキーをこのマップに追加します

 マップ自身のキーは、ユニークである為、既存の値に対して、
 新しく値を追加します。</description>
    <contents>指定された値と指定されたキーをこのマップに追加します

 マップ自身のキーは、ユニークである為、既存の値に対して、
 新しく値を追加します。
 追加する方法は、値の文字列の結合です。このメソッドでは、
 デフォルトのスペースで結合します。

 値が null または、すでにそのキーに同一の値が関連付けられている場合は、
 何もしません。</contents>
    <tagText>
@param key   指定される値が関連付けられるキー(大文字小文字は同値)
@param value 指定されるキーの値に、追加される値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String key,String value,String sepa)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された値と指定されたキーをこのマップに追加します

 マップ自身のキーは、ユニークである為、既存の値に対して、
 新しく値を追加します。</description>
    <contents>指定された値と指定されたキーをこのマップに追加します

 マップ自身のキーは、ユニークである為、既存の値に対して、
 新しく値を追加します。
 追加する方法は、値の文字列の結合です。このメソッドでは、
 引数 sepa で文字列を結合します。

 値が null または、sepa が null または、すでにそのキーに
 同一の値が関連付けられている場合は、何もしません。</contents>
    <tagText>
@param key   指定される値が関連付けられるキー(大文字小文字は同値)
@param value 指定されるキーの値に、追加される値
@param sepa  値を連結するときの文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttributes</name>
    <modifiers>public void</modifiers>
    <signature>addAttributes(Attributes att)</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Attributes 属性を、既存の属性に追加します。</description>
    <contents>Attributes 属性を、既存の属性に追加します。
 すでに同一キーの属性が存在している場合は，上書きで
 置き換えます。
 引数 att が null の場合は，何もしません。</contents>
    <tagText>
@param att Attributes
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remove</name>
    <modifiers>public String</modifiers>
    <signature>remove(String key)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このキーにマッピングがある場合に、そのマッピングをマップから削除します</description>
    <contents>このキーにマッピングがある場合に、そのマッピングをマップから削除します</contents>
    <tagText>
@param key マッピングがマップから削除されるキー(大文字小文字は同値)
@return このキーにマッピングがある場合に、そのマッピングをマップから削除します
           指定されたキーに関連した以前の値。key にマッピングがなかった場合は null。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップ内のキーと値のマッピングの数を返します。</description>
    <contents>マップ内のキーと値のマッピングの数を返します。</contents>
    <tagText>
@return インタフェース Map 内の size
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeyArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeyArray()</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップに含まれているキーの配列を返します。</description>
    <contents>マップに含まれているキーの配列を返します。
 ここでは、キーの配列はソートして返します。</contents>
    <tagText>
@return マップに含まれているキーの配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>public String</modifiers>
    <signature>getAttribute(String[] keys)</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップに含まれているキーと属性のペアを タグの属性リストの形式で返します。</description>
    <contents>マップに含まれているキーと属性のペアを タグの属性リストの形式で返します。
 key1=&quot;value1&quot; key2=&quot;value2&quot; key3=&quot;value3&quot; .... の形式で、value が null の
 場合は，key そのもののペアを出力しません。
 value が空文字列 &quot;&quot; の場合は，key=&quot;&quot; で出力します。

 引数には，key として出力したい値を配列文字列で渡します。
 これは、拡張性に乏しい(すべて出せば，属性項目の追加に対応できる。)
 方法ですが、タグ毎に異なる属性のみを管理するには，厳格に出力
 タグ属性を定義したいという思いから，導入しました。</contents>
    <tagText>
@param keys 指定 key の配列文字列(大文字小文字は同値)
@return キーと属性のペアをタグの属性リストの形式で返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>public String</modifiers>
    <signature>getAttribute()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップに含まれているキーと属性のペアを タグの属性リストの形式ですべて返します。</description>
    <contents>マップに含まれているキーと属性のペアを タグの属性リストの形式ですべて返します。
 なお、value が null の場合は，key そのもののペアを出力しません。
 value が空文字列 &quot;&quot; の場合は，key=&quot;&quot; で出力します。</contents>
    <tagText>
@return キーと属性のペアをタグの属性リストの形式で返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.Argument</fullName>
  <modifiers>public final class</modifiers>
  <className>Argument</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Argument</name>
    <modifiers>public</modifiers>
    <signature>Argument(String pgid)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この Argument を使用している プログラムID(Javaクラス名)を指定して
 インスタンスを作成します。</description>
    <contents>この Argument を使用している プログラムID(Javaクラス名)を指定して
 インスタンスを作成します。
 toString() する際に、表示します。</contents>
    <tagText>
@param pgid プログラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArgument</name>
    <modifiers>public void</modifiers>
    <signature>setArgument(String[] args)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Argument の配列文字列から、引数やプロパティをセットします。</description>
    <contents>Argument の配列文字列から、引数やプロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 これは、main メソッド等で単独起動する場合に、引数そのままを
 セットする場合に使用します。</contents>
    <tagText>
@param args 引数配列文字列
@see #putArgument( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String arg)</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Argument の文字列から、引数かプロパティをセットします。</description>
    <contents>Argument の文字列から、引数かプロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 Argument を設定する時に、タイプ判断として、getArgumentType( String ) を
 使用します。よって、不正な Argument を設定した場合は、強制終了されます。</contents>
    <tagText>
@param arg 引数
@see #putArgument( String,String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putArgument</name>
    <modifiers>public void</modifiers>
    <signature>putArgument(String key,String val)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Argument の文字列から、プロパティをセットします。</description>
    <contents>Argument の文字列から、プロパティをセットします。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 このメソッドは、引数 や コメントの判断を行いません。プロパティ のみ
 設定されるものとして、処理します。
 プロパティの key=val が初めから分割されている場合の簡易メソッドです。</contents>
    <tagText>
@param key プロパティのキー
@param val プロパティの値
@see #putArgument( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArgRange</name>
    <modifiers>public void</modifiers>
    <signature>setArgRange(int min,int max)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>［引数］個数指定を設定します。</description>
    <contents>［引数］個数指定を設定します。
 最大値、最小値を登録しておくことで、個数が、規定から外れていないか
 どうかを確認します。
 エラー判定は、実際に、［引数］を取り出すときに行われます。
 このチェックの登録は、putArgument( String ) の前でも後でもよく、
 getArgument の実行前であれば、いつでも構いません。
 設定しない場合の初期値は、0～200 です。</contents>
    <tagText>
@param min ［引数］の最小個数(初期値:0)
@param max ［引数］の最大個数(初期値:200)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMustProparty</name>
    <modifiers>public void</modifiers>
    <signature>setMustProparty(Map mustProp)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>［プロパティ］必須チェック  Map 登録
 必須キーが登録されたかどうかのチェックを行います。</description>
    <contents>［プロパティ］必須チェック  Map 登録
 必須キーが登録されたかどうかのチェックを行います。
 マスト判定は、実際に、［プロパティ］を取り出すときに行われます。
 すべてのプロパティーがセットし終わったかどうかの判断が出来ないためです。
 それ以外のチェックは、putArgument( String ) 時に行われるので、それまでに
 mustProparty のMapを登録しておく必要があります。
 ただし、引数文字列の記述チェック(使用してもよい値の配列チェック)は、
 #getProparty( String , String , String[] ) で行われるので、取得時になります。

 設定しない場合の初期値は、制限なしです。
 指定のMapのValue値には、エラー時のコメントを記述しておきます。</contents>
    <tagText>
@param mustProp 必須キーのMap
@see #getProparty( String , String , String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsableProparty</name>
    <modifiers>public void</modifiers>
    <signature>setUsableProparty(Map useProp)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>［プロパティ］整合性チェック Map 登録
 指定されているキーのみ登録可能です。</description>
    <contents>［プロパティ］整合性チェック Map 登録
 指定されているキーのみ登録可能です。
 エラー判定は、実際に、［プロパティ］を取り出すときに行われます。
 このチェックの登録は、putArgument( String ) 時に行われるので、それまでに
 usableProparty のMapを登録しておく必要があります。
 ただし、引数文字列の記述チェック(使用してもよい値の配列チェック)は、
 #getProparty( String , String , String[] ) で行われるので、取得時になります。

 設定しない場合の初期値は、制限なしです。
 指定のMapのValue値には、このキーに対する解説を登録しておきます。</contents>
    <tagText>
@param useProp 使用可能キーのMap
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgumentType</name>
    <modifiers>public int</modifiers>
    <signature>getArgumentType(String arg)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Argument の文字列から、そのタイプを判断します。</description>
    <contents>Argument の文字列から、そのタイプを判断します。
 引数の形式が不正な場合(例えば、キーと値の分離の = の前後にスペースが入った場合)
 RuntimeException で強制終了します。

 ［コメント］  ： # で始まる引数で、使用されません。(登録もされません。)
 ［引数］      ： #,-,= 以外で始まる通常の文字列。登録の順番が指定されます。
 ［プロパティ］： - で始まり、キーと値を=で区切っているパラメータです。順序は無関係。</contents>
    <tagText>
@param arg 引数
@return 引数タイプ(CMNT,ARGS,PROP)
@see Argument#CMNT ［コメント］
@see Argument#ARGS ［引数］
@see Argument#PROP ［プロパティ］
@throws RuntimeException
    </tagText>
    <history>5.3.4.0 (2011/04/01) 空文字列など無関係なパラメータは処理しないように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgument</name>
    <modifiers>public String</modifiers>
    <signature>getArgument(int adrs)</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の番号に対する［引数］を返します。</description>
    <contents>指定の番号に対する［引数］を返します。
 ［引数］は、#,-,= 以外で始まる通常の文字列として登録されています。
 登録された順番で取得します。</contents>
    <tagText>
@param adrs 番号
@return ［引数］
@throws RuntimeException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgument</name>
    <modifiers>public String</modifiers>
    <signature>getArgument(int adrs,String def)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の番号に対する［引数］を返します。</description>
    <contents>指定の番号に対する［引数］を返します。
 def には、文字列の初期値を指定しておきます。adrs に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getArgument( int ) の結果を、使用しています。</contents>
    <tagText>
@param adrs 番号
@param def 値が null の場合の初期値
@return ［引数］
@see #getArgument( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgument</name>
    <modifiers>public int</modifiers>
    <signature>getArgument(int adrs,int def)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の番号に対する［引数］を返します。</description>
    <contents>指定の番号に対する［引数］を返します。
 def には、数字の初期値を指定しておきます。adrs に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getArgument( int ) の結果を、使用しています。</contents>
    <tagText>
@param adrs 番号
@param def 値が null の場合の初期値
@return ［引数］
@see #getArgument( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getArgument</name>
    <modifiers>public boolean</modifiers>
    <signature>getArgument(int adrs,boolean def)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の番号に対する［引数］を返します。</description>
    <contents>指定の番号に対する［引数］を返します。
 def には、boolean の初期値を指定しておきます。adrs に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getArgument( int ) の結果を、使用しています。</contents>
    <tagText>
@param adrs 番号
@param def 値が null の場合の初期値
@return ［引数］
@see #getArgument( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkProparty</name>
    <modifiers>private void</modifiers>
    <signature>checkProparty(String key)</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>［プロパティ］整合性チェック 実行
 設定された整合性チェックを実行します。</description>
    <contents>［プロパティ］整合性チェック 実行
 設定された整合性チェックを実行します。
 複数キーに対応する為に、先頭からの判定も行います。
 チェックするキーの大文字･小文字は、厳格に判定しています。</contents>
    <tagText>
@param key チェックする入力キー
@throws RuntimeException
    </tagText>
    <history>5.1.5.0 (2010/04/01) 判定の条件が、重複していたので修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProparty</name>
    <modifiers>public String</modifiers>
    <signature>getProparty(String key)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 値が設定されていない場合は、 null を返します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。</contents>
    <tagText>
@param key 引数のキー
@return 引数に対する値
@throws RuntimeException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProparty</name>
    <modifiers>public String</modifiers>
    <signature>getProparty(String key,String def)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 def には、文字列の初期値を指定しておきます。key に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getProparty( String ) の結果を、使用しています。</contents>
    <tagText>
@param key キー
@param def 値が null の場合の初期値
@return ［プロパティ］
@see #getProparty( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProparty</name>
    <modifiers>public String</modifiers>
    <signature>getProparty(String key,String def,String[] list)</signature>
    <position>465</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 def には、文字列の初期値を指定しておきます。key に対応する値が、null の場合、
 この def をそのまま返します。
 list 配列には、登録できる文字列配列を指定します。この文字列に含まれない
 値が設定されていた場合は、エラーになります。

 処理は、getProparty( String ) の結果を、使用しています。</contents>
    <tagText>
@param key キー
@param def  値が null の場合の初期値
@param list 値として存在できる文字列リスト
@return ［プロパティ］
@see #getProparty( String )
@throws RuntimeException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProparty</name>
    <modifiers>public int</modifiers>
    <signature>getProparty(String key,int def)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 def には、数字の初期値を指定しておきます。key に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getProparty( String ) の結果を、使用しています。</contents>
    <tagText>
@param key キー
@param def 値が null の場合の初期値
@return ［プロパティ］
@see #getProparty( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProparty</name>
    <modifiers>public boolean</modifiers>
    <signature>getProparty(String key,boolean def)</signature>
    <position>516</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 def には、boolean の初期値を指定しておきます。key に対応する値が、null の場合、
 この def をそのまま返します。

 処理は、getProparty( String ) の結果を、使用しています。</contents>
    <tagText>
@param key キー
@param def 値が null の場合の初期値
@return ［プロパティ］
@see #getProparty( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFileProparty</name>
    <modifiers>public String</modifiers>
    <signature>getFileProparty(String key,String keyFile,boolean must)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 key プロパティは、通常の引数として指定できる簡易的な値を設定します。
 keyFile プロパティ は、ファイル名を指定し、そのファイルの中身を
 取得して返します。通常は１行であるが、時には複数行のデータを指定
 したい場合に、２つのパラメータを使いますが、設定値は、同じ引数として
 使用したいケースに便利です。
 key プロパティと、keyFile プロパティ は、同時指定できません。
 これは、指定方法の間違い等を避ける為です。
 どちらも、null である可能性はあります。</contents>
    <tagText>
@param key キー
@param keyFile  設定ファイル名
@param must 必須条件[true/false]
@return ［プロパティ］
@see #getProparty( String )
@throws RuntimeException 同時指定時、または、must 必須時に null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFileProparty</name>
    <modifiers>public String</modifiers>
    <signature>getFileProparty(String key,String keyFile,String encode,boolean must)</signature>
    <position>564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを指定して取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを指定して取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 key プロパティは、通常の引数として指定できる簡易的な値を設定します。
 keyFile プロパティ は、ファイル名を指定し、そのファイルの中身を
 取得して返します。通常は１行であるが、時には複数行のデータを指定
 したい場合に、２つのパラメータを使いますが、設定値は、同じ引数として
 使用したいケースに便利です。
 key プロパティと、keyFile プロパティ は、同時指定できません。
 これは、指定方法の間違い等を避ける為です。
 どちらも、null である可能性はあります。</contents>
    <tagText>
@param key キー
@param keyFile 設定ファイル名
@param encode keyFile読取エンコード(null はデフォルトエンコード)
@param must 必須条件[true/false]
@return ［プロパティ］
@see #getProparty( String )
@throws RuntimeException 同時指定時、または、must 必須時に null の場合。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEntrys</name>
    <modifiers>public HybsEntry[]</modifiers>
    <signature>getEntrys(String startsKey)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部で使用する［プロパティ］を、キーを先頭に含む値を取得します。</description>
    <contents>内部で使用する［プロパティ］を、キーを先頭に含む値を取得します。
 ［プロパティ］のキー部の大文字･小文字は、厳格に判定しています。
 値が設定されていない場合は、String[0] を返します。
 HybsEntry のキーに設定される値は、引数の先頭キーを除いた文字列です。
 例えば、&quot;const_&quot; のような値を与えて、const_AA, const_BB, const_CC の
 ３つのキーが選定された場合、キーは、AA, BB, CC のみ返します。</contents>
    <tagText>
@param startsKey 引数の先頭のキー
@return 引数に対する［プロパティ］のHybsEntry
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeParam</name>
    <modifiers>public String</modifiers>
    <signature>changeParam(String inMsg)</signature>
    <position>629</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列に、{&amp;#064;XXXX}関係の文字列変換を行います。</description>
    <contents>入力文字列に、{&amp;#064;XXXX}関係の文字列変換を行います。
 引数に含まれる {&amp;#064;XXXX}=YYYY という入力に対して、inMsg に
 含まれる{&amp;#064;XXXX} 文字列を、YYYY という文字列に変換します。
 それ以外に、予約文字変換として、
   {&amp;#064;ARG.XXX}  引数に使用された値を再利用(割り当て)します。
   {&amp;#064;DATE.XXX} SimpleDateFormat 形式の文字を変換します。(日付、時刻等)
   {&amp;#064;ENV.XXX}  システムプロパティーの文字を変換します。(java -Dkey=value オプション)</contents>
    <tagText>
@param inMsg 入力文字列
@return 変換後文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>691</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの内部表現を、文字列にして返します。</description>
    <contents>このオブジェクトの内部表現を、文字列にして返します。
 クラス名 ＋ 起動時の引数リストを表示します。</contents>
    <tagText>
@return 引数に対する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>usage</name>
    <modifiers>public String</modifiers>
    <signature>usage()</signature>
    <position>724</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの使用方法を返します。</description>
    <contents>このクラスの使用方法を返します。</contents>
    <tagText>
@return このクラスの使用方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>propartyToString</name>
    <modifiers>private String</modifiers>
    <signature>propartyToString(String title,Map proparty)</signature>
    <position>746</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロパティーを文字列に変換します。</description>
    <contents>プロパティーを文字列に変換します。
 
 proparty の キーの最大長さを求め、位置あわせのためのスペースを追加します。</contents>
    <tagText>
@param title タイトル
@param proparty プロパティー(Mapオブジェクト)
@return プロパティー文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.ApplicationInfo</fullName>
  <modifiers>public final class</modifiers>
  <className>ApplicationInfo</className>
  <superClass>java.lang.Object</superClass>
  <interface></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;

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

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

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

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

 このクラスは、同期化されていません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.7.0 (2006/12/15) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ApplicationInfo</name>
    <modifiers>public</modifiers>
    <signature>ApplicationInfo()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClientInfo</name>
    <modifiers>public void</modifiers>
    <signature>setClientInfo(String userId,String ipAdrs,String host)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーID,IPアドレス,ホスト名 を指定して、クライアント情報を設定します。</description>
    <contents>ユーザーID,IPアドレス,ホスト名 を指定して、クライアント情報を設定します。

 クライアント情報とは、&quot;i=192.168.51.81,h=null,u=C12345&quot; 的な文字列で、
 i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセット
 しています。</contents>
    <tagText>
@param userId	ユーザーID
@param ipAdrs	IPアドレス
@param host	ホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModuleInfo</name>
    <modifiers>public void</modifiers>
    <signature>setModuleInfo(String gamenId,String ope,String prgId)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ID,操作,プログラムIDを指定して、アプリケーションに関する情報を設定します。</description>
    <contents>画面ID,操作,プログラムIDを指定して、アプリケーションに関する情報を設定します。

 クライアント情報とは、&quot;o=SELECT,p=GEXXXX&quot; 的な文字列で、
 o=の後ろに 操作、p=の後ろにプログラムIDをセットしています。</contents>
    <tagText>
@param gamenId	画面ID
@param ope		オペレーション(操作)
@param prgId	プログラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGamenId</name>
    <modifiers>public String</modifiers>
    <signature>getGamenId()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>setModuleInfo で最後に設定された 画面IDを返します。</description>
    <contents>setModuleInfo で最後に設定された 画面IDを返します。

 なにも設定されていない初期状態は、null です。</contents>
    <tagText>
@return 画面ID
@see #setModuleInfo( String,String,String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>append</name>
    <modifiers>private void</modifiers>
    <signature>append(String key,String val,StringBuilder buf)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>key と val を連結した文字列を作成します。</description>
    <contents>key と val を連結した文字列を作成します。
 引数の val が null の場合は、何も操作しません。
 buf にすでになにかが登録済みの場合は、&quot;,&quot; を追加してから、連結します。</contents>
    <tagText>
@param key	String
@param val	String
@param buf	StringBuilder
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>callAppInfo</name>
    <modifiers>public void</modifiers>
    <signature>callAppInfo(Connection conn)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ記録を行う為の DBMS_APPLICATION_INFO.SET_CLIENT_INFO と、
 DBMS_APPLICATION_INFO.SET_MODULE を CALL します。</description>
    <contents>アクセスログ記録を行う為の DBMS_APPLICATION_INFO.SET_CLIENT_INFO と、
 DBMS_APPLICATION_INFO.SET_MODULE を CALL します。

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

 SET_MODULE( &quot;GE0010&quot;,&quot;o=操作,p=プログラムID&quot; )では、
 アプリケーションに関する情報として、&quot;o=操作,p=プログラムID&quot; をセットしています。
 確認は、V$SESSION の MODULE , ACTION , CLIENT_INFO で行います。</contents>
    <tagText>
@param conn 接続先(コネクション)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.AbstractObjectPool</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractObjectPool</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractObjectPool</name>
    <modifiers>public</modifiers>
    <signature>AbstractObjectPool()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected synchronized void</modifiers>
    <signature>init(int minsize,int maxsize,boolean limit)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド

 初期オブジェクト数、最大オブジェクト数、拡張制限を指定します。</description>
    <contents>初期化メソッド

 初期オブジェクト数、最大オブジェクト数、拡張制限を指定します。

 初期オブジェクト数は、プールを作成すると同時に確保するオブジェクトの個数です。
 オブジェクトの生成に時間がかかり、かつ、必ず複数使用するのであれば,
 予め複数確保しておけば、パフォーマンスが向上します。
 最大オブジェクト数は、拡張制限が、無制限(limit = false )の場合は、
 無視されます。制限ありの場合は、この値を上限に、オブジェクトを増やします。
 拡張制限は、生成するオブジェクト数に制限をかけるかどうかを指定します。
 一般に、コネクション等のリソースを確保する場合は、拡張制限を加えて、
 生成するオブジェクト数を制限します。</contents>
    <tagText>
@param minsize 初期オブジェクト数
@param maxsize 最大オブジェクト数
@param limit   拡張制限(true)／無制限(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected synchronized void</modifiers>
    <signature>init(int minsize,int maxsize,boolean limit,int limitTime)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド

 初期オブジェクト数、初期配列数、拡張制限、オブジェクトの寿命を指定します。</description>
    <contents>初期化メソッド

 初期オブジェクト数、初期配列数、拡張制限、オブジェクトの寿命を指定します。

 初期オブジェクト数、初期配列数、拡張制限、までは、#init( int , int , boolean ) init
 を参照してください。
 オブジェクトの寿命は、生成された時間からの経過時間(秒)だけ、キャッシュしておく
 場合に使用します。
 例えば、コネクション等で、長期間のプーリングがリソースを圧迫する場合や、
 接続側自身が、タイマーで切断する場合など、オブジェクトの生存期間を
 指定して管理する必要があります。</contents>
    <tagText>
@param minsize 初期オブジェクト数
@param maxsize 初期配列数
@param limit   拡張制限(true)／無制限(false)
@param limitTime オブジェクトの寿命の時間制限値(秒)
@see #init( int , int , boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public synchronized Object</modifiers>
    <signature>newInstance()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャッシュのインスタンスを返します。</description>
    <contents>キャッシュのインスタンスを返します。

 なお、拡張制限をしている場合に、最初に確保した数以上のオブジェクト生成の
 要求があった場合は､ MissingResourceException が throw されます。
 また,オブジェクトが寿命を超えている場合は、削除した後、新たに次の
 オブジェクトの生成を行います。</contents>
    <tagText>
@return キャッシュのインスタンス
@throws MissingResourceException 拡張制限により、新しいインスタンスを生成できない場合
    </tagText>
    <history>4.0.0.1 (2007/12/03) 生成リミットチェックを厳密に行う。4.0.0.1 (2007/12/03) 生成リミットエラー時に、タイムアウトをチェックする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createInstance</name>
    <modifiers>protected abstract Object</modifiers>
    <signature>createInstance()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>具体的に新しいインスタンスを生成するメソッド。</description>
    <contents>具体的に新しいインスタンスを生成するメソッド。

 サブクラスで具体的に記述する必要があります。</contents>
    <tagText>
@return 新しいインスタンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release</name>
    <modifiers>public synchronized void</modifiers>
    <signature>release(Object obj)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトを、オブジェクトプールに戻します。</description>
    <contents>オブジェクトを、オブジェクトプールに戻します。
 戻すべきオブジェクトが null の場合は,削除されたと判断します。
 &lt;del&gt;よって、生成されたオブジェクトの総数も、ひとつ減らします。&lt;/del&gt;</contents>
    <tagText>
@param obj オブジェクトプールに戻すオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remove</name>
    <modifiers>public synchronized void</modifiers>
    <signature>remove(Object obj)</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトを、オブジェクトプールから削除します。</description>
    <contents>オブジェクトを、オブジェクトプールから削除します。
 remove されるオブジェクトは、すでにキャッシュから取り出された後なので、
 そのまま、何もしなければ自然消滅(GC)されます。
 自然消滅する前に、objectFinal( Object ) が呼ばれます。
 生成されたオブジェクトの総数も、ひとつ減らします。</contents>
    <tagText>
@param obj 削除するオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public synchronized int</modifiers>
    <signature>size()</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトプールの要素数を返します。</description>
    <contents>オブジェクトプールの要素数を返します。</contents>
    <tagText>
@return プールの要素数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEmpty</name>
    <modifiers>public synchronized boolean</modifiers>
    <signature>isEmpty()</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトプールが要素を持たないかどうかを判定します。</description>
    <contents>オブジェクトプールが要素を持たないかどうかを判定します。</contents>
    <tagText>
@return オブジェクトプールが要素を持っていない、つまりそのサイズが 0 の場合にだけ true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public synchronized boolean</modifiers>
    <signature>clear()</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべての要素を オブジェクトプールから削除します。</description>
    <contents>すべての要素を オブジェクトプールから削除します。
 貸し出し中のオブジェクトは、クリアしません。よって、返り値は、
 すべてのオブジェクトをクリアできた場合は、true 、貸し出し中の
 オブジェクトが存在した場合(クリアできなかった場合)は、false です。</contents>
    <tagText>
@return すべてクリア(true)/貸し出し中のオブジェクトが残っている(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>objectFinal</name>
    <modifiers>protected synchronized void</modifiers>
    <signature>objectFinal(Object obj)</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトプールから削除するときに呼ばれます。</description>
    <contents>オブジェクトプールから削除するときに呼ばれます。
 このメソッドで各オブジェクトごとの終了処理を行います。
 例えば､データベースコネクションであれば､close() 処理などです。

 デフォルトでは、なにも行いません。</contents>
    <tagText>
@param obj 終了処理を行うオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>objectInitial</name>
    <modifiers>protected synchronized Object</modifiers>
    <signature>objectInitial(Object obj)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトプールに戻すとき(release するとき)に呼ばれます。</description>
    <contents>オブジェクトプールに戻すとき(release するとき)に呼ばれます。
 このメソッドで各オブジェクトごとの初期処理を行います。
 オブジェクトプールに戻すときには､初期化して､次の貸し出しに
 対応できるように、初期処理しておく必要があります。

 デフォルトでは、引数のオブジェクトをそのまま返します。</contents>
    <tagText>
@param obj 初期処理を行うオブジェクト
@return 初期処理を行ったオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public synchronized String</modifiers>
    <signature>toString()</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部状況を簡易的に表現した文字列を返します。</description>
    <contents>内部状況を簡易的に表現した文字列を返します。</contents>
    <tagText>
@return このオブジェクトプールの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.util.AbstractConnect</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractConnect</className>
  <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 しようとすると、エラーになるようにします。

 引数文字列中に空白を含む場合は、ダブルコーテーション(&quot;&quot;) で括って下さい。
 引数文字列の 『=』の前後には、空白は挟めません。必ず、-key=value の様に
 繋げてください。</contents>
  <classGroup>
</classGroup>
  <formSample>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[表示しない])</formSample>
  <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.XSLT</fullName>
  <modifiers>public class</modifiers>
  <className>XSLT</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&quot;ADDRESS&quot; select=&quot;&quot; /&amp;gt; と宣言しておき、必要な箇所で
 &amp;lt;xsl:value-of select=&quot;$ADDRESS&quot;     /&amp;gt; とすれば、取得できます。

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

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

      xslt.transform( inXML );</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>XSLT</name>
    <modifiers>public</modifiers>
    <signature>XSLT()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXslFile</name>
    <modifiers>public void</modifiers>
    <signature>setXslFile(String file)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力XSLファイルを、指定します。</description>
    <contents>入力XSLファイルを、指定します。</contents>
    <tagText>
@param file	入力XSLファイル
@see #setXslFile( Reader )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXslFile</name>
    <modifiers>public void</modifiers>
    <signature>setXslFile(Reader reader)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力XSLリーダーを、指定します。</description>
    <contents>入力XSLリーダーを、指定します。</contents>
    <tagText>
@param reader Reader 入力XSLリーダー
@see #setXslFile( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFile</name>
    <modifiers>public void</modifiers>
    <signature>setOutFile(String file,boolean append)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果XML ファイル名と、そのオープン方法を指定します。</description>
    <contents>結果XML ファイル名と、そのオープン方法を指定します。
 結果XML ファイルを、追記する(append=true)か新規作成する(append=false)か指定します。
 なお、結果XML ファイル(outFile) を指定しない(=null)か、特別な名称 &quot;System.out&quot;
 文字列を渡すと、標準出力に 結果を出力します。</contents>
    <tagText>
@param file	出力ファイル名(null または、&quot;System.out&quot; 文字列時は、標準出力)
@param append [true]追記する/false:新規作成する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFile</name>
    <modifiers>public void</modifiers>
    <signature>setOutFile(Writer writer)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果XML データを出力する、Writer を指定します。</description>
    <contents>結果XML データを出力する、Writer を指定します。
 ファイル、標準出力、JSPWriter など、必要に応じて Writer を作成してください。
 標準出力(System.out)の場合は、NonClosePrintWriter クラスなどの非close()処理系を、
 JSPWriterの場合は、NonFlushPrintWriter クラスなどの非flush()、close()処理系を、
 使用してください。</contents>
    <tagText>
@param writer Writer 出力するWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutData</name>
    <modifiers>public void</modifiers>
    <signature>setOutData(String outData)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果XML ライターに、指定のデータを書き出します。</description>
    <contents>結果XML ライターに、指定のデータを書き出します。</contents>
    <tagText>
@param outData	書き出すデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>transform</name>
    <modifiers>public void</modifiers>
    <signature>transform(String file)</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XML ファイルをXSLT変換します。</description>
    <contents>XML ファイルをXSLT変換します。
 XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。
 結果は、XML ファイルにセーブします。
 拡張子が『.jsp』の場合、jsp:directive.include 処理を行います。</contents>
    <tagText>
@param file	入力XMLファイル
@see #transform( Reader )
    </tagText>
    <history>4.0.0.2 (2007/12/10) 拡張子が『.jsp』の場合、jsp:directive.include 処理を行います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>transform</name>
    <modifiers>public void</modifiers>
    <signature>transform(String file,boolean isJspInclude)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XML ファイルをXSLT変換します。</description>
    <contents>XML ファイルをXSLT変換します。
 XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。
 結果は、XML ファイルにセーブします。
 引数の isJspInclude によって、jsp:directive.include 処理を行うかどうか判断します。</contents>
    <tagText>
@param file	入力XMLファイル
@param isJspInclude	jsp:directive.include 処理を行うかどうか。
@see #transform( Reader )
    </tagText>
    <history>4.2.3.0 (2008/05/26) jsp:directive.include 処理の実施可否を引数指定します。5.2.1.0 (2010/10/01) JspIncludeReader#getString の第３引数を廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>transform</name>
    <modifiers>public void</modifiers>
    <signature>transform(Reader xmlReader)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XML ファイルをXSLT変換します。</description>
    <contents>XML ファイルをXSLT変換します。
 XML 入力リーダーに、XSL 入力リーダーを適用して、 XSLT変換を行います。
 結果は、XML ライターに書き出します。
 この処理の終了後に、入力XML リーダー は、close() されます。</contents>
    <tagText>
@param xmlReader Reader 入力XML リーダー
@see #transform( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParamEntry</name>
    <modifiers>public void</modifiers>
    <signature>setParamEntry(HybsEntry[] entry)</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Transformer オブジェクトに対して、Parameter を設定します。</description>
    <contents>Transformer オブジェクトに対して、Parameter を設定します。

 指定されたパラメーターキーは、xsl ファイルでは、xsl:param で宣言し、
 xsl:value-of で取り出します。
 &lt;xsl:param name=&quot;ADDRESS&quot; select=&quot;&quot; /&gt; と宣言しておき、必要な箇所で
 &lt;xsl:value-of select=&quot;$ADDRESS&quot;     /&gt; とすれば、取得できます。</contents>
    <tagText>
@param entry HybsEntry[] パラメーターエントリー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errClose</name>
    <modifiers>public void</modifiers>
    <signature>errClose(boolean flag)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>transform 処理中にエラーが発生した場合に、出力ファイルを閉じるかどうかを指定します。</description>
    <contents>transform 処理中にエラーが発生した場合に、出力ファイルを閉じるかどうかを指定します。

 処理途中でエラーが発生した場合に、そこで処理を中断するか、それとも、
 無視して、さらに処理を進めるかを指定することが可能です。
 継続して処理を進めたい場合は、出力ファイルを閉じないため、false を
 設定します。ただし、エラー時には、RuntimeException は throw されます。
 初期値は、true(閉じる)です。</contents>
    <tagText>
@param flag	エラー時クローズ [true:閉じる/false:閉じない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useErrXmlIn</name>
    <modifiers>public void</modifiers>
    <signature>useErrXmlIn(boolean flag)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>transform 処理中エラーを、出力ファイルに、XML形式でエラーを追記するかどうかを指定します。</description>
    <contents>transform 処理中エラーを、出力ファイルに、XML形式でエラーを追記するかどうかを指定します。

 処理途中でエラーが発生した場合に、ログだけではなく、結果XMLファイルに、
 エラー内容や、エラーファイルなどを埋め込むと、XMLファイルとしてDB登録や、
 その他集計等に使えます。
 今は、GE70 スキーマ形式のファイルしか作成できません。
 これは、#errClose( boolean ) メソッドと共に使用すると効果的です。
 つまり、errClose = false; にして、エラー時でも出力ファイルを閉じずに、
 処理を続ける事で、エラーメッセージもXMLファイルとして蓄積できます。
 初期値は、false(使用しない)です。</contents>
    <tagText>
@param flag	エラー時XML形式 [false:使用しない/true:使用する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>jspInclude</name>
    <modifiers>public void</modifiers>
    <signature>jspInclude(boolean flag)</signature>
    <position>322</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するかどうかを指定します(初期値:true:使用する)

 引数の処理対象ファイル(transformの引数ファイル)が、『.jsp』の場合、
 jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するか
 どうかを指定します。</description>
    <contents>jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するかどうかを指定します(初期値:true:使用する)

 引数の処理対象ファイル(transformの引数ファイル)が、『.jsp』の場合、
 jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するか
 どうかを指定します。
 インクルードされたファイルとあわせて、正規のXML にならないと、パーサー
 エラーが発生します。
 JSPソース解析を行うには、INCLUDE ファイルも考慮しないと正確な結果を
 得られませんが、INCLUDE 先のファイルまで合わせる必要があるため、
 場合によっては、INCLUDEファイルを無視しなければならないケースがあります。
 初期値は、true(使用する)です。</contents>
    <tagText>
@param flag	エラー時XML形式 [false:使用しない/true:使用する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力XSLファイルのストリームを閉じます。</description>
    <contents>入力XSLファイルのストリームを閉じます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>private void</modifiers>
    <signature>init()</signature>
    <position>341</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XML ファイルをXSLT変換します。</description>
    <contents>XML ファイルをXSLT変換します。
 XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。
 結果は、XML ファイルにセーブします。
 なお、結果XML ファイル(outFile) に、特別な名称 &quot;System.out&quot; 文字列を渡すと、
 標準出力に 結果を出力します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useFileInfo</name>
    <modifiers>public void</modifiers>
    <signature>useFileInfo(boolean flag)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行中の入力ファイル名などの属性情報を パラメータとして設定するかどうかを指定します。</description>
    <contents>実行中の入力ファイル名などの属性情報を パラメータとして設定するかどうかを指定します。

 このパーサーでは、内部で実行中の入力ファイル情報を パラメータとして設定できます。
 useFileInfo( true ) とセットすると、以下の４項目が内部的にセットされます。

 入力ファイル(inXMLのフルパス)     : FILEPATH  (例: G:\webapps\gf\jsp\DOC10\query.jsp)
 入力親フォルダ(inXMLの親フォルダ) : ADDRESS   (例: DOC10)
 入力ファイル(inXMLのファイル名)   : FILENAME  (例: query.jsp)
 入力ファイル(inXMLの更新日付  )   : MODIFIED  (例: yyyyMMddHHmmss形式)</contents>
    <tagText>
@param flag	セットする:true/セットしない:false
    </tagText>
    <history>4.0.0.0 (2007/09/25) ParameterMetaData を使用したパラメータ設定追加。

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

 初期値は、false(セットしない) です。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useEncode</name>
    <modifiers>public void</modifiers>
    <signature>useEncode(String encode)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名指定で XML,XSL,OUTファイルを指定する場合のエンコードを指定します。</description>
    <contents>ファイル名指定で XML,XSL,OUTファイルを指定する場合のエンコードを指定します。

 初期値は、UTF-8 です。</contents>
    <tagText>
@param encode	エンコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getXmlParameter</name>
    <modifiers>private HybsEntry[]</modifiers>
    <signature>getXmlParameter(String xmlIn)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行中の入力ファイル名などの属性情報を パラメータとして取得します。</description>
    <contents>実行中の入力ファイル名などの属性情報を パラメータとして取得します。

 入力ファイル(inXMLのフルパス)     : FILEPATH  (例: G:\webapps\gf\jsp\DOC10\query.jsp)
 入力ファイル(inXMLのファイル名)   : FILENAME  (例: query.jsp)
 入力親フォルダ(inXMLの親フォルダ) : ADDRESS   (例: DOC10)
 入力ファイル(inXMLの更新日付  )   : MODIFIED  (例: yyyyMMddHHmmss形式)</contents>
    <tagText>
@param xmlIn	XML入力ファイル
@return HybsEntry[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parameterSet</name>
    <modifiers>private void</modifiers>
    <signature>parameterSet(Transformer former,HybsEntry[] entry)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Transformer オブジェクト に、パラメータを設定します。</description>
    <contents>Transformer オブジェクト に、パラメータを設定します。

 指定されたパラメーターキーは、xsl ファイルでは、xsl:param で宣言し、
 xsl:value-of で取り出します。
 &lt;xsl:param name=&quot;ADDRESS&quot; select=&quot;&quot; /&gt; と宣言しておき、必要な箇所で
 &lt;xsl:value-of select=&quot;$ADDRESS&quot;     /&gt; とすれば、取得できます。</contents>
    <tagText>
@param former Transformer
@param entry  HybsEntry[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの内部文字列表現を返します。</description>
    <contents>このオブジェクトの内部文字列表現を返します。

 接続URL + &quot;,&quot; + 接続ユーザー + &quot; (&quot; + 作成日付 + &quot;)&quot; です。</contents>
    <tagText>
@return 内部文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toXmlRow</name>
    <modifiers>private String</modifiers>
    <signature>toXmlRow(HybsEntry[] entry,TransformerException ex)</signature>
    <position>487</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー情報の内部XML文字列表現を返します。</description>
    <contents>エラー情報の内部XML文字列表現を返します。

 エラー時の情報も、XML化して保存する為の簡易処理。
 ここでは、XMLスキーマは、固定で、GF70 の形式になります。</contents>
    <tagText>
@param entry HybsEntry[] 属性情報
@param ex TransformerException エラー情報
@return XMLの部分文字列
    </tagText>
    <history>4.2.3.0 (2008/05/26) エラー発生時のXMLファイルを追加します。5.2.1.0 (2010/10/01) XML形式を変更します。(TEXT⇒TEXT_DATA)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>557</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テスト用のメインメソッド

 java XSLT in_xml in_xsl out_xml</description>
    <contents>テスト用のメインメソッド

 java XSLT in_xml in_xsl out_xml</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.XML2TableParser</fullName>
  <modifiers>public class</modifiers>
  <className>XML2TableParser</className>
  <superClass>org.xml.sax.helpers.DefaultHandler</superClass>
  <interface></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次元配列データ(表データ)の取り出し
   行のキー(タグ名)と、項目のキー一覧(タグ名)を指定することで、表データを取り出します。
   具体的には、行キーのタグセットを&quot;行&quot;とみなし、その中に含まれる項目キーをその列の&quot;値&quot;と
   して分解されます。(行キーがN回出現すれば、N行が生成されます。)
   もし、行キーの外で、項目キーのタグが出現した場合、その項目キーのタグは無視されます。
   
   また、colKeysにPARENT_TAG、PARENT_FULL_TAGを指定することで、rowKeyで指定されたタグの
   直近の親タグ、及びフルの親タグ名(親タグの階層を&quot;&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;&quot;で表現)を
   取得することができます。

   行キー及び項目キーは、#setTableCols(String, String[])で指定します。
   
 ②属性データのマップの取り出し
   属性キー(タグ名)を指定することで、そのタグ名に対応した値をマップとして生成します。
   同じタグ名が複数回にわたって出現した場合、値はアペンドされます。
   
   属性キーは、#setReturnCols(String[])で指定します。
   
 ※それぞれのキー指定は、大文字、小文字を区別した形で指定することができます。
   但し、XMLのタグ名とマッチングする際は、大文字、小文字は区別せずにマッチングされます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>XML2TableParser</name>
    <modifiers>public</modifiers>
    <signature>XML2TableParser(String st)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLの文字列を指定してパーサーを形成します。</description>
    <contents>XMLの文字列を指定してパーサーを形成します。</contents>
    <tagText>
@param st XMLデータ(文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>XML2TableParser</name>
    <modifiers>public</modifiers>
    <signature>XML2TableParser(InputStream is)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ストリームを指定してパーサーを形成します。</description>
    <contents>ストリームを指定してパーサーを形成します。</contents>
    <tagText>
@param is XMLデータ(ストリーム)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableCols</name>
    <modifiers>public void</modifiers>
    <signature>setTableCols(String rKey,String[] cKeys)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>2次元配列データ(表データ)の取り出しを行うための行キーと項目キーを指定します。</description>
    <contents>2次元配列データ(表データ)の取り出しを行うための行キーと項目キーを指定します。</contents>
    <tagText>
@param rKey 行キー
@param cKeys 項目キー
    </tagText>
    <history>5.1.6.0 (2010/05/01) rowKeyの親タグが取得できるように対応5.1.9.0 (2010/08/01) 可変オブジェクトへの参照の直接セットをコピーに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReturnCols</name>
    <modifiers>public void</modifiers>
    <signature>setReturnCols(String[] rKeys)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性データのマップの取り出しを行うための属性キーを指定します。</description>
    <contents>属性データのマップの取り出しを行うための属性キーを指定します。</contents>
    <tagText>
@param rKeys 属性キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCols</name>
    <modifiers>public String[]</modifiers>
    <signature>getCols()</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表データのヘッダーの項目名を配列で返します。</description>
    <contents>表データのヘッダーの項目名を配列で返します。</contents>
    <tagText>
@return 表データのヘッダーの項目名の配列
    </tagText>
    <history>5.1.9.0 (2010/08/01) 可変オブジェクトの参照返しをコピー返しに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getData</name>
    <modifiers>public String[][]</modifiers>
    <signature>getData()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表データを2次元配列で返します。</description>
    <contents>表データを2次元配列で返します。</contents>
    <tagText>
@return 表データの2次元配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRtn</name>
    <modifiers>public Map</modifiers>
    <signature>getRtn()</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性データをマップ形式で返します。</description>
    <contents>属性データをマップ形式で返します。</contents>
    <tagText>
@return 属性データのマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parse</name>
    <modifiers>public void</modifiers>
    <signature>parse()</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLのパースを実行します。</description>
    <contents>XMLのパースを実行します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startElement</name>
    <modifiers>public void</modifiers>
    <signature>startElement(String uri,String localName,String qName,Attributes attributes)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の開始タグ読み込み時に行う処理を定義します。</description>
    <contents>要素の開始タグ読み込み時に行う処理を定義します。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) rowKeyの親タグが取得できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>characters</name>
    <modifiers>public void</modifiers>
    <signature>characters(char[] ch,int offset,int length)</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストデータ読み込み時に行う処理を定義します。</description>
    <contents>テキストデータ読み込み時に行う処理を定義します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endElement</name>
    <modifiers>public void</modifiers>
    <signature>endElement(String uri,String localName,String qName)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の終了タグ読み込み時に行う処理を定義します。</description>
    <contents>要素の終了タグ読み込み時に行う処理を定義します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endDocument</name>
    <modifiers>public void</modifiers>
    <signature>endDocument()</signature>
    <position>354</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメント終了時に行う処理を定義します。</description>
    <contents>ドキュメント終了時に行う処理を定義します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCpTagName</name>
    <modifiers>private String</modifiers>
    <signature>getCpTagName(String qName)</signature>
    <position>367</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PREFIXを取り除き、さらに大文字かしたタグ名を返します。</description>
    <contents>PREFIXを取り除き、さらに大文字かしたタグ名を返します。</contents>
    <tagText>
@param qName PREFIX付きタグ名
@return PREFIXを取り除いた大文字のタグ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCpParentTagName</name>
    <modifiers>private String</modifiers>
    <signature>getCpParentTagName(String fQName)</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&gt;[タグC]&gt;[タグB]&gt;[タグA]&gt;と言う形式のフルタグ名から[タグA](直近の親タグ名)を
 取り出します。</description>
    <contents>&gt;[タグC]&gt;[タグB]&gt;[タグA]&gt;と言う形式のフルタグ名から[タグA](直近の親タグ名)を
 取り出します。</contents>
    <tagText>
@param fQName フルタグ名
@return 親タグ名
    </tagText>
    <history>5.1.9.0 (2010/08/01) 引数がメソッド内部で使用されていなかったため、修正します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColIdx</name>
    <modifiers>private int</modifiers>
    <signature>getColIdx(String tagName)</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグ名に相当するカラムの配列番号を返します。</description>
    <contents>タグ名に相当するカラムの配列番号を返します。</contents>
    <tagText>
@param tagName	タグ名
@return 配列番号(存在しない場合は、-1)
    </tagText>
    <history>5.1.6.0 (2010/05/01) colKeysで指定できない項目が存在しない場合にエラーとなるバグを修正</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.TagElementListener</fullName>
  <modifiers>public interface</modifiers>
  <className>TagElementListener</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>actionInit</name>
    <modifiers>public void</modifiers>
    <signature>actionInit(TagElement tag)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;ROWSET&amp;gt; タグの一番最初に呼び出されます。</description>
    <contents>&amp;lt;ROWSET&amp;gt; タグの一番最初に呼び出されます。
 ROWSET の属性である、table 属性と、dbid 属性 を、TagElement の
 get メソッドで取得できます。
 取得時のキーは、それぞれ、&quot;TABLE&quot; と &quot;DBID&quot; です。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionRow</name>
    <modifiers>public void</modifiers>
    <signature>actionRow(TagElement tag)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;ROW&amp;gt; タグの endElement 処理毎に呼び出されます。</description>
    <contents>&amp;lt;ROW&amp;gt; タグの endElement 処理毎に呼び出されます。
 この Listener をセットすることにより、行データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExecSQL</name>
    <modifiers>public void</modifiers>
    <signature>actionExecSQL(TagElement tag)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;EXEC_SQL&amp;gt; タグの endElement 処理毎に呼び出されます。</description>
    <contents>&amp;lt;EXEC_SQL&amp;gt; タグの endElement 処理毎に呼び出されます。
 getBody メソッドを使用して、このタグのBODY部の文字列を取得します。
 この Listener をセットすることにより、EXEC_SQL データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionMergeSQL</name>
    <modifiers>public void</modifiers>
    <signature>actionMergeSQL(TagElement tag)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;MERGE_SQL&amp;gt; タグの endElement 処理時に呼び出されます。</description>
    <contents>&amp;lt;MERGE_SQL&amp;gt; タグの endElement 処理時に呼び出されます。
 getBody メソッドを使用して、このタグのBODY部の文字列を取得します。
 MERGE_SQLタグは、マージ処理したいデータ部よりも上位に記述しておく
 必要がありますが、中間部に記述しても構いません。ただし、１回のみです。
 このタグが現れるまでは、INSERT のみ実行されます。このタグ以降は、
 一旦 UPDATE し、結果が ０件の場合は、INSERTする流れになります。
 完全に INSERT のみであるデータを前半に、UPDATE/INSERTを行う
 データを後半に、その間に、MERGE_SQL タグを入れることで、無意味な
 UPDATE を避けることが可能です。
 この Listener をセットすることにより、MERGE_SQL データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.TagElement</fullName>
  <modifiers>public class</modifiers>
  <className>TagElement</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 この形式であれば、XDK(Oracle XML Developer&#39;s Kit)を利用すれば、非常に簡単に
 データベースとXMLファイルとの交換が可能です。
 &lt;a href=&quot;http://otn.oracle.co.jp/software/tech/xml/xdk/index.html&quot; target=&quot;_blank&quot; &gt;
 XDK(Oracle XML Developer&#39;s Kit)&lt;/a&gt;</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TagElement</name>
    <modifiers>public</modifiers>
    <signature>TagElement(String name)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Tag名を指定して、オブジェクトを構築します。</description>
    <contents>Tag名を指定して、オブジェクトを構築します。</contents>
    <tagText>
@param name	Tag名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TagElement</name>
    <modifiers>public</modifiers>
    <signature>TagElement(String name,Map defaultMap)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Tag名と初期化Mapを指定して、オブジェクトを構築します。</description>
    <contents>Tag名と初期化Mapを指定して、オブジェクトを構築します。</contents>
    <tagText>
@param name	Tag名
@param defaultMap Map&lt;String,String&gt; 初期化Map
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Tag名を取得します。</description>
    <contents>Tag名を取得します。</contents>
    <tagText>
@return Tag名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>put</name>
    <modifiers>public void</modifiers>
    <signature>put(String key,String val)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムと値のペアを登録します。</description>
    <contents>カラムと値のペアを登録します。
 すでに 内部に同一カラムが存在する場合は、値の書き換えを、カラムが
 存在しない場合は、カラムの追加を行います。
 カラムは、追加された順番を再現してXML化できます。</contents>
    <tagText>
@param key	カラム
@param val	値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAfterMap</name>
    <modifiers>public void</modifiers>
    <signature>setAfterMap(Map afterMap)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すでに構築済みの カラムと値に、上書きで Map 情報を追加します。</description>
    <contents>すでに構築済みの カラムと値に、上書きで Map 情報を追加します。
 すでに 内部に同一カラムが存在する場合は、値の書き換えを、カラムが
 存在しない場合は、カラムの追加を行います。
 カラムは、追加された順番を再現してXML化できます。</contents>
    <tagText>
@param afterMap Map&lt;String,String&gt; 後設定Map
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public String</modifiers>
    <signature>get(String key)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーを指定して値を取得します。</description>
    <contents>キーを指定して値を取得します。</contents>
    <tagText>
@param key	カラム
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowNo</name>
    <modifiers>public String</modifiers>
    <signature>getRowNo()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号を取得します。</description>
    <contents>行番号を取得します。</contents>
    <tagText>
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowNo</name>
    <modifiers>public void</modifiers>
    <signature>setRowNo(String num)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号を設定します。</description>
    <contents>行番号を設定します。</contents>
    <tagText>
@param num	値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBody</name>
    <modifiers>public String</modifiers>
    <signature>getBody()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BODY部の文字列を取得します。</description>
    <contents>BODY部の文字列を取得します。</contents>
    <tagText>
@return 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBody</name>
    <modifiers>public void</modifiers>
    <signature>setBody(String body)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BODY部の文字列を設定します。</description>
    <contents>BODY部の文字列を設定します。</contents>
    <tagText>
@param body	値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getKeys()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの配列を返します。</description>
    <contents>カラムの配列を返します。</contents>
    <tagText>
@return String[] カラムの配列(順序は、カラムの登録順)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム配列の順と同じ、値の配列を返します。</description>
    <contents>カラム配列の順と同じ、値の配列を返します。</contents>
    <tagText>
@return String[] 値の配列(順序は、カラムの登録順と一致しています。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(List clms)</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のカラム名のListの順番で、カラム配列の値の配列を返します。</description>
    <contents>引数のカラム名のListの順番で、カラム配列の値の配列を返します。</contents>
    <tagText>
@param clms List&lt;String&gt; カラム名のListオブジェクト
@return String[] 値の配列(順序は、カラムの登録順と一致しています。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(String[] clms)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のカラム名の配列の順番で、カラム配列の値の配列を返します。</description>
    <contents>引数のカラム名の配列の順番で、カラム配列の値の配列を返します。
 カラム名が、存在しない場合は、値は、null を返します。</contents>
    <tagText>
@param clms	カラム名の配列文字列
@return String[] 値の配列(順序は、カラムの配列順と一致しています。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部情報の文字列表現を返します。</description>
    <contents>内部情報の文字列表現を返します。
 １レコード分を表す ROW のXML表現を作成します。前後に、ROWSET を
 追加すれば、オラクルXDK形式のXMLを作成できます。</contents>
    <tagText>
@return 内部情報の文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.OGNodeType</fullName>
  <modifiers>public final class</modifiers>
  <className>OGNodeType</className>
  <superClass>java.lang.Enum</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OGNodeType</name>
    <modifiers>private</modifiers>
    <signature>OGNodeType()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static OGNodeType[]</modifiers>
    <signature>values()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static OGNodeType</modifiers>
    <signature>valueOf(String name)</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.OGNode</fullName>
  <modifiers>public class</modifiers>
  <className>OGNode</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OGNode</name>
    <modifiers>public</modifiers>
    <signature>OGNode()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター

 ここでは、NodeType は、List に設定されます。</description>
    <contents>デフォルトコンストラクター

 ここでは、NodeType は、List に設定されます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>OGNode</name>
    <modifiers>public</modifiers>
    <signature>OGNode(String txt)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストノードを構築するためのコンストラクター

 テキストノードは、簡易的に、内部には、ノードリストではなく文字列を持っています。</description>
    <contents>テキストノードを構築するためのコンストラクター

 テキストノードは、簡易的に、内部には、ノードリストではなく文字列を持っています。

 ここでは、NodeType は、Text に設定されます。</contents>
    <tagText>
@param txt	テキストノードの設定値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addNode</name>
    <modifiers>public OGNode</modifiers>
    <signature>addNode(String txt)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストノードをノードリストに追加します。</description>
    <contents>テキストノードをノードリストに追加します。

 内部的にテキストノードを構築して、リストに追加しています。
 戻り値は、StringBuilder#append(String) の様に、連結登録できるように
 自分自身を返しています。</contents>
    <tagText>
@param txt	テキストノードの設定値
@return OGNode 自分自身(this)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addNode</name>
    <modifiers>public OGNode</modifiers>
    <signature>addNode(OGNode node)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードをノードリストに追加します。</description>
    <contents>ノードをノードリストに追加します。

 追加するノードの親として、自分自身を登録します。
 なお、同じオブジェクトを、複数の親に追加する場合(ノードリストには追加可能)は、
 親ノードは、最後に登録されたノードのみが設定されます。</contents>
    <tagText>
@param node OGNode ノード
@return OGNode 自分自身(this)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>nodeSize</name>
    <modifiers>public int</modifiers>
    <signature>nodeSize()</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストに追加されている、ノードの個数を返します。</description>
    <contents>ノードリストに追加されている、ノードの個数を返します。</contents>
    <tagText>
@return ノードリストの数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNode</name>
    <modifiers>public OGNode</modifiers>
    <signature>getNode(int adrs)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストに追加されている、ノードを返します。</description>
    <contents>ノードリストに追加されている、ノードを返します。

 ノードの指定には、配列番号を使用します。
 ノードの個数は、事前に、nodeSize() で調べて置いてください。</contents>
    <tagText>
@param adrs	ノードリストの位置
@return OGNode ノード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNode</name>
    <modifiers>public void</modifiers>
    <signature>setNode(int adrs,OGNode node)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストに、ノードをセットします。</description>
    <contents>ノードリストに、ノードをセットします。

 ノードリストの指定のアドレスに、ノードをセットします。
 これは、追加ではなく置換えになります。
 ノードの指定には、配列番号を使用します。
 ノードの個数は、事前に、nodeSize() で調べて置いてください。</contents>
    <tagText>
@param adrs	ノードリストの位置
@param node OGNode セットするノード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParentNode</name>
    <modifiers>public OGNode</modifiers>
    <signature>getParentNode()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自身にセットされている、親ノードを返します。</description>
    <contents>自身にセットされている、親ノードを返します。

 親ノードは、自身のオブジェクトに、一つしか設定できません。
 これは、オブジェクトとして、同一ノードを、複数の親ノードに
 追加した場合(これは、ノードリストへの追加なので可能)最後に追加した
 親ノードのみ、保持していることになります。
 XML を構築するときは、同一のノードであっても、毎回、作成しなおさないと、
 親ノードを見つけて、何かを行う場合には、おかしな動きをすることになります。
 なお、ノードオブジェクト自体が、親ノードから削除されても、自身の
 親ノード情報は保持し続けています。
 ある Element から削除したノードを別のElementに追加すると、その時点で、
 親ノードも更新されます。</contents>
    <tagText>
@return OGNode 親ノード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeNode</name>
    <modifiers>public OGNode</modifiers>
    <signature>removeNode(int adrs)</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストから、指定の配列番号の、ノードを削除します。</description>
    <contents>ノードリストから、指定の配列番号の、ノードを削除します。

 ノードの指定には、配列番号を使用します。
 ノードの個数は、事前に、nodeSize() で調べて置いてください。</contents>
    <tagText>
@param adrs	ノードリストの位置
@return OGNode 削除されたノード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearNode</name>
    <modifiers>public void</modifiers>
    <signature>clearNode()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストから、すべてのノードを削除します。</description>
    <contents>ノードリストから、すべてのノードを削除します。

 これは、ノードリストをクリアします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeNode</name>
    <modifiers>public void</modifiers>
    <signature>changeNode(OGNode orgNode,OGNode newNode)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストから、指定のノード(orgNode)を新しいノード(newNode)に置き換えます。</description>
    <contents>ノードリストから、指定のノード(orgNode)を新しいノード(newNode)に置き換えます。

 ノードは、それぞれ、ノードが作成された順番で、ユニークな番号を持っています。
 その番号を元に、ノードを探し出して、置き換えます。
 通常の、XMLパースから作成されたノードは、すべて一意にユニーク番号が振られますが、
 新しくつったノードを複数のノードと置き換える場合、置き換えられた後のノードは、
 オブジェクトそのものが、同一になるため、注意が必要です。</contents>
    <tagText>
@param orgNode OGNode 置換元のオリジナルノード
@param newNode OGNode 置換する新しいノード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getChildElementList</name>
    <modifiers>public List</modifiers>
    <signature>getChildElementList()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストから、直下(メンバー)のエレメントのみをリストにして返します。</description>
    <contents>ノードリストから、直下(メンバー)のエレメントのみをリストにして返します。

 ノードリストの第一レベルで、エレメントのみを返します。
 通常は、あるエレメントを、getElementList( String ) 等で検索した後、その子要素を
 取り出す場合に使用します。
 該当するエレメントが、なにも存在しない場合は、空のリストオブジェクトが返されます。</contents>
    <tagText>
@return List&lt;OGElement&gt; 直下(メンバー)のエレメントのリスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getElementList</name>
    <modifiers>public List</modifiers>
    <signature>getElementList(String qName)</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストから、下位の階層に存在するすべてのエレメントをリストにして返します。</description>
    <contents>ノードリストから、下位の階層に存在するすべてのエレメントをリストにして返します。

 エレメントは、名前を指定して検索します。
 該当するエレメントが、なにも存在しない場合は、空のリストオブジェクトが返されます。</contents>
    <tagText>
@param qName	エレメントの名前
@return List&lt;OGElement&gt; 下位の階層に存在するすべてのエレメントのリスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getText</name>
    <modifiers>public String</modifiers>
    <signature>getText()</signature>
    <position>317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードリストの文字列を返します。</description>
    <contents>ノードリストの文字列を返します。

 これは、タグで言うところのBODY部に書かれた文字列に相当します。
 該当する文字列が、存在しない場合は、空の文字列(ゼロストリング)が返されます。</contents>
    <tagText>
@return ノードリストの文字列(BODY部に書かれた文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNodeType</name>
    <modifiers>public void</modifiers>
    <signature>setNodeType(OGNodeType type)</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードタイプを設定します。</description>
    <contents>ノードタイプを設定します。

 ノードタイプとは、List , Text , Comment , Cdata , Element , Document などの
 ノードの種別を表す enum タイプです。
 基本的には、オブジェクトの取得時に、ファクトリメソッド経由であれば、自動的に設定
 されています。
 ここでは、可変設定できます。
 例えば、既存のエレメントやノードに対して、コメントタイプ(Comment)を指定すると、
 ファイル等への出力時にコメントとして出力されます。
 null を指定すると、なにも処理されません。</contents>
    <tagText>
@param type OGNodeType enum のOGNodeType
@see OGNodeType
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNodeType</name>
    <modifiers>public OGNodeType</modifiers>
    <signature>getNodeType()</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノードタイプを取得します。</description>
    <contents>ノードタイプを取得します。

 ノードタイプとは、List , Text , Comment , Cdata , Element , Document などの
 ノードの種別を表す enum タイプです。
 基本的には、オブジェクトの取得時に、ファクトリメソッド経由であれば、自動的に設定
 されています。</contents>
    <tagText>
@return OGNodeType ノードタイプ
@see OGNodeType
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの文字列表現を返します。</description>
    <contents>オブジェクトの文字列表現を返します。

 文字列は、OGNodeType により異なります。
 Comment ノードの場合は、コメント記号を、Cdata ノードの場合は、CDATA を
 つけて出力します。</contents>
    <tagText>
@return このオブジェクトの文字列表現
@see Object#toString()
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.OGElement</fullName>
  <modifiers>public class</modifiers>
  <className>OGElement</className>
  <superClass>org.opengion.fukurou.xml.OGNode</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OGElement</name>
    <modifiers>public</modifiers>
    <signature>OGElement(String qName)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノード名を指定してのトコンストラクター

 ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。</description>
    <contents>ノード名を指定してのトコンストラクター

 ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。</contents>
    <tagText>
@param qName	ノード名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>OGElement</name>
    <modifiers>public</modifiers>
    <signature>OGElement(String qName,OGAttributes attri)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノード名を指定してのトコンストラクター

 ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。</description>
    <contents>ノード名を指定してのトコンストラクター

 ノード名のみ指定するため、属性と、ノードリストが空のエレメントを構築します。</contents>
    <tagText>
@param qName	ノード名
@param attri OGAttributes 属性オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>OGElement</name>
    <modifiers>public</modifiers>
    <signature>OGElement(String qName,String attTab,Attributes atts)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノード名、属性タブ、属性リストを指定してのトコンストラクター

 注意 属性値の正規化は必ず行われます。</description>
    <contents>ノード名、属性タブ、属性リストを指定してのトコンストラクター

 注意 属性値の正規化は必ず行われます。
 属性値に含まれるCR(復帰), LF(改行), TAB(タブ)は、 半角スペースに置き換えられます。
 XMLの規定では、属性の並び順は保障されませんが、SAXのAttributesは、XMLに記述された順番で
 取得できていますので、このクラスでの属性リストも、記述順での並び順になります。</contents>
    <tagText>
@param qName	ノード名
@param attTab	属性タブ
@param atts Attributes 属性リスト
    </tagText>
    <history>5.2.1.0 (2010/10/01) タグ属性の改行処理を、Set からString[] に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>public String</modifiers>
    <signature>getTagName()</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ノード名を返します。</description>
    <contents>ノード名を返します。</contents>
    <tagText>
@return ノード名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttributes</name>
    <modifiers>public OGAttributes</modifiers>
    <signature>getAttributes()</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性オブジェクトを返します。</description>
    <contents>属性オブジェクトを返します。
 
 これは、org.xml.sax.Attributes ではなく、OGAttributes オブジェクトを返します。
 内部オブジェクトそのものを返しますので、この OGAttributes の変更は、この
 エレメントが持つ内部属性も変更されます。</contents>
    <tagText>
@return OGAttributes 属性オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getId</name>
    <modifiers>public String</modifiers>
    <signature>getId()</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、id属性の、属性値を取得します。</description>
    <contents>属性リストから、id属性の、属性値を取得します。

 id属性 は、内部的にキャッシュしており、すぐに取り出せます。
 タグを特定する場合、一般属性のキーと値で選別するのではなく、
 id属性を付与して選別するようにすれば、高速に見つけることが可能になります。</contents>
    <tagText>
@return id属性値
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttr</name>
    <modifiers>public void</modifiers>
    <signature>addAttr(String key,String val)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストに、属性(キー、値のセット)を設定します。</description>
    <contents>属性リストに、属性(キー、値のセット)を設定します。
 
 属性リストの一番最後に、属性(キー、値のセット)を設定します。</contents>
    <tagText>
@param key	属性リストのキー
@param val	属性リストの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>match</name>
    <modifiers>public boolean</modifiers>
    <signature>match(String name,String key,String val)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自分自身の状態が、指定の条件に合致しているかどうか、判定します。</description>
    <contents>自分自身の状態が、指定の条件に合致しているかどうか、判定します。

 合致している場合は、true を、合致していない場合は、false を返します。
 
 指定の属性が null の場合は、すべてに合致すると判断します。
 例えば、kye のみ指定すると、その属性名を持っているエレメントすべてで
 true が返されます。
 実行速度を考えると、ノード名は指定すべきです。</contents>
    <tagText>
@param name	ノード名 null の場合は、すべての ノード名 に合致
@param key	属性名 null の場合は、すべての 属性名 に合致
@param val	属性値 null の場合は、すべての 属性値 に合致
@return 条件がこのエレメントに合致した場合 true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの文字列表現を返します。</description>
    <contents>オブジェクトの文字列表現を返します。

 文字列は、OGNodeType により異なります。
 Comment ノードの場合は、コメント記号を、Cdata ノードの場合は、CDATA を
 つけて出力します。</contents>
    <tagText>
@return このオブジェクトの文字列表現
@see OGNode#toString()
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.OGDocument</fullName>
  <modifiers>public class</modifiers>
  <className>OGDocument</className>
  <superClass>org.opengion.fukurou.xml.OGNode</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OGDocument</name>
    <modifiers>public</modifiers>
    <signature>OGDocument()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター

 NodeType を Document に設定し、デフォルトの OGNode を構築します。</description>
    <contents>デフォルトコンストラクター

 NodeType を Document に設定し、デフォルトの OGNode を構築します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTopElement</name>
    <modifiers>public OGElement</modifiers>
    <signature>getTopElement()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最上位の エレメントを返します。</description>
    <contents>最上位の エレメントを返します。

 ノードが、まだ登録されていない、または、エレメントノードでない場合は、null が返されます。</contents>
    <tagText>
@return OGElement 最上位のエレメント
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String name)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントの読み込み元のファイル名をセットします。</description>
    <contents>このドキュメントの読み込み元のファイル名をセットします。

 ドキュメントの処理の可否を判断したり、デバッグ時に使用します。</contents>
    <tagText>
@param name	読み込んだファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilename</name>
    <modifiers>public String</modifiers>
    <signature>getFilename()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントの読み込み元のファイル名を取得します。</description>
    <contents>このドキュメントの読み込み元のファイル名を取得します。

 ドキュメントの処理の可否を判断したり、デバッグ時に使用します。</contents>
    <tagText>
@return 読み込んだファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String encode)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントのXML宣言のエンコード属性をセットします(初期値:UTF-8)。</description>
    <contents>このドキュメントのXML宣言のエンコード属性をセットします(初期値:UTF-8)。

 ドキュメントの出力時の XML 宣言に付与します。
 null の設定が可能です。 null をセットすると、XML宣言出力時に、
 encode 属性になにもセットしません。</contents>
    <tagText>
@param encode	XML宣言のエンコード属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEncode</name>
    <modifiers>public String</modifiers>
    <signature>getEncode()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントのXML宣言のエンコード属性を取得します(初期値:UTF-8)。</description>
    <contents>このドキュメントのXML宣言のエンコード属性を取得します(初期値:UTF-8)。

 ドキュメントの出力時の XML 宣言に付与します。
 encode 属性になにもセットされていない場合は、null が返されます。</contents>
    <tagText>
@return XML宣言のエンコード属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNameSpace</name>
    <modifiers>public String</modifiers>
    <signature>getNameSpace()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントの &quot;hybs-taglib.tld&quot; の nameSpace(名前空間)を返します。</description>
    <contents>このドキュメントの &quot;hybs-taglib.tld&quot; の nameSpace(名前空間)を返します。

 通常は、標準エンジンの場合は &quot;og&quot; になります。
 社内システムの場合は、互換性の関係から、&quot;mis&quot; になっています。
 Ver3 の時代は、&quot;mis-taglib.tld&quot; だったので、この処理はできません。</contents>
    <tagText>
@return nameSpace(名前空間) String (存在しないときは、ゼロ文字列)
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIdMap</name>
    <modifiers>public void</modifiers>
    <signature>setIdMap(Map map)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このドキュメントに含まれる id に対する、エレメントのマップをセットします。</description>
    <contents>このドキュメントに含まれる id に対する、エレメントのマップをセットします。

 id 指定されているエレメントは、特別にキャッシュされます。
 また、ドキュメント中には、id は、一意に設定されていることとします。
 複数、おなじ id が存在する場合は、(保障されませんが)性質上、最後に登録された
 エレメントが、設定されます。</contents>
    <tagText>
@param map Map&lt;String,OGElement&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getElementById</name>
    <modifiers>public OGElement</modifiers>
    <signature>getElementById(String id)</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の id に対するエレメントを返します。</description>
    <contents>指定の id に対するエレメントを返します。

 id に対するエレメントが存在しない場合は、null が返されます。</contents>
    <tagText>
@return id String
@return OGElement
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの文字列表現を返します。</description>
    <contents>オブジェクトの文字列表現を返します。

 ここでは、ドキュメントにXML宣言をつけた状態の文字列を返します。
 基本的には、ドキュメントには、一つだけ エレメントを含むことになります。
 よって、XML宣言をつけない状態で出力する場合は、#getTopElement() で
 エレメントを取得して、それを、toString() してください。</contents>
    <tagText>
@return このオブジェクトの文字列表現
@see OGNode#toString()
@see #getTopElement()
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.OGAttributes</fullName>
  <modifiers>public class</modifiers>
  <className>OGAttributes</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK6.0,</since>
  <description>属性リストをあらわす、OGAttributes クラスを定義します。</description>
  <contents>属性リストをあらわす、OGAttributes クラスを定義します。

 属性リストは、キーと値のペアを、並び順で管理しているリストを保持しています。
 内部的には、 org.xml.sax.Attributes からの値の設定と、タブの属性の整列を行うための
 属性タブ、属性の改行の制御、属性の長さの制御 などを行います。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OGAttributes</name>
    <modifiers>public</modifiers>
    <signature>OGAttributes()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトトコンストラクター

 取りあえず、属性オブジェクトを構築する場合に使用します。</description>
    <contents>デフォルトトコンストラクター

 取りあえず、属性オブジェクトを構築する場合に使用します。
 属性タブは、改行＋タブ 、属性リストは、空のリスト、属性改行は、false を初期設定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>OGAttributes</name>
    <modifiers>public</modifiers>
    <signature>OGAttributes(String attTab,Attributes attri,boolean useCR)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性タブ、属性リスト、属性改行の有無を指定してのトコンストラクター

 属性タブ、属性リストに null を指定すると、デフォルトトコンストラクターの設定と
 同じ状態になります。</description>
    <contents>属性タブ、属性リスト、属性改行の有無を指定してのトコンストラクター

 属性タブ、属性リストに null を指定すると、デフォルトトコンストラクターの設定と
 同じ状態になります。

 注意 属性値の正規化は必ず行われます。
 属性値に含まれるCR(復帰), LF(改行), TAB(タブ)は、 半角スペースに置き換えられます。
 XMLの規定では、属性の並び順は保障されませんが、SAXのAttributesは、XMLに記述された順番で
 取得できていますので、このクラスでの属性リストも、記述順での並び順になります。</contents>
    <tagText>
@param attTab	属性タブ
@param attri		属性リスト
@param useCR		属性改行[true/false]
    </tagText>
    <history>5.1.9.0 (2010/08/01) id 属性のみ特別にキャッシュしておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCR</name>
    <modifiers>public void</modifiers>
    <signature>setUseCR(boolean useCR)</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性改行の有無を設定します。</description>
    <contents>属性改行の有無を設定します。

 タグによって、属性が多くなったり、意味が重要な場合は、属性１つづつに改行を
 行いたいケースがあります。
 属性改行をtrue に設定すると、属性一つづつで、改行を行います。
 現時点では、og:comment、og:view のみ、改行を行います。

 false の場合は、自動的な改行処理が行われます。
 これは、属性の個数制限(CR_CNT)単位に、改行を行う処理と、
 属性の長さ制限(CR_LEN)単位で、改行を行います。</contents>
    <tagText>
@param useCR	属性改行の有無(true:１属性単位の改行)
@see #CR_CNT
@see #CR_LEN
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストの個数を取得します。</description>
    <contents>属性リストの個数を取得します。</contents>
    <tagText>
@return 属性リストの個数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey(int adrs)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、指定の配列番号の、属性キーを取得します。</description>
    <contents>属性リストから、指定の配列番号の、属性キーを取得します。</contents>
    <tagText>
@param adrs	配列番号
@return 属性キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getVal</name>
    <modifiers>public String</modifiers>
    <signature>getVal(int adrs)</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、指定の配列番号の、属性値を取得します。</description>
    <contents>属性リストから、指定の配列番号の、属性値を取得します。</contents>
    <tagText>
@param adrs	配列番号
@return 属性値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getVal</name>
    <modifiers>public String</modifiers>
    <signature>getVal(String key)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、指定の属性キーの、属性値を取得します。</description>
    <contents>属性リストから、指定の属性キーの、属性値を取得します。

 この処理は、属性リストをすべてスキャンして、キーにマッチする
 属性オブジェクトを見つけ、そこから、属性値を取り出すので、
 パフォーマンスに問題があります。
 基本的には、アドレス指定で、属性値を取り出すようにしてください。</contents>
    <tagText>
@param key	属性キー
@return 属性値
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAdrs</name>
    <modifiers>public int</modifiers>
    <signature>getAdrs(String key)</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、指定の属性キーの、アドレスを取得します。</description>
    <contents>属性リストから、指定の属性キーの、アドレスを取得します。

 どちらかというと、キーの存在チェックに近い処理を行います。
 この処理は、属性リストをすべてスキャンして、キーにマッチする
 属性オブジェクトを見つけ、そこから、属性値を取り出すので、
 パフォーマンスに問題があります。</contents>
    <tagText>
@param key	属性キー
@return アドレス キーが存在しない場合は、-1 を返す。
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getId</name>
    <modifiers>public String</modifiers>
    <signature>getId()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストから、id属性の、属性値を取得します。</description>
    <contents>属性リストから、id属性の、属性値を取得します。

 id属性 は、内部的にキャッシュしており、すぐに取り出せます。
 タグを特定する場合、一般属性のキーと値で選別するのではなく、
 id属性を付与して選別するようにすれば、高速に見つけることが可能になります。</contents>
    <tagText>
@return id属性値
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal</name>
    <modifiers>public void</modifiers>
    <signature>setVal(int adrs,String val)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストの、指定の配列番号に、属性値を設定します。</description>
    <contents>属性リストの、指定の配列番号に、属性値を設定します。</contents>
    <tagText>
@param adrs	配列番号
@param val	属性値
    </tagText>
    <history>5.1.9.0 (2010/08/01) id 属性のみ特別にキャッシュしておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String key,String val)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性リストに、属性(キー、値のセット)を設定します。</description>
    <contents>属性リストに、属性(キー、値のセット)を設定します。
 
 属性リストの一番最後に、属性(キー、値のセット)を設定します。</contents>
    <tagText>
@param key	属性リストのキー
@param val	属性リストの値
    </tagText>
    <history>5.1.9.0 (2010/08/01) id 属性のみ特別にキャッシュしておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(int adrs,String key,String val)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のアドレスの属性リストに、属性(キー、値のセット)を設定します。</description>
    <contents>指定のアドレスの属性リストに、属性(キー、値のセット)を設定します。
 
 指定のアドレスの属性を置き換えるのではなく追加します。</contents>
    <tagText>
@param adrs	属性リストのアドレス
@param key	属性リストのキー
@param val	属性リストの値
    </tagText>
    <history>5.1.9.0 (2010/08/01) id 属性のみ特別にキャッシュしておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remove</name>
    <modifiers>public void</modifiers>
    <signature>remove(int adrs)</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のアドレスの属性リストから、属性情報を削除します。</description>
    <contents>指定のアドレスの属性リストから、属性情報を削除します。
 
 指定のアドレスの属性を置き換えるのではなく追加します。</contents>
    <tagText>
@param adrs	属性リストのアドレス
    </tagText>
    <history>5.1.9.0 (2010/08/01) id 属性のみ特別にキャッシュしておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの文字列表現を返します。</description>
    <contents>オブジェクトの文字列表現を返します。

 属性については、並び順は、登録順が保障されます。

 属性は、３つのパターンで文字列化を行います。
  ・useCR=true の場合
     この場合は、属性を１行ずつ改行しながら作成します。属性キーは、
     最大長＋１ でスペース埋めされて、整形されます。
  ・useCR=false の場合
     ・属性の個数制限(CR_CNT)単位に、改行が行われます。
       これは、属性が右に多く並びすぎるのを防ぎます。
     ・属性の長さ制限(CR_LEN)単位で、改行が行われます。
       これは、たとえ、属性の個数が少なくても、文字列として長い場合は、
       改行させます。</contents>
    <tagText>
@return このオブジェクトの文字列表現
@see OGNode#toString()
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.JspSaxParser</fullName>
  <modifiers>public class</modifiers>
  <className>JspSaxParser</className>
  <superClass>org.xml.sax.ext.DefaultHandler2</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規作成5.1.9.0 (2010/08/01) static メソッドを廃止。通常のオブジェクトクラスとして扱います。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspSaxParser</name>
    <modifiers>public</modifiers>
    <signature>JspSaxParser()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public OGDocument</modifiers>
    <signature>read(File aFile)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルを読み込み、OGDocument を返します。</description>
    <contents>XMLファイルを読み込み、OGDocument を返します。

 内部的には、SAXParserFactory から、SAXParser を構築し、Property に、
 http://xml.org/sax/properties/lexical-handler を設定しています。
 コメントノードを処理するためです。</contents>
    <tagText>
@param aFile File
@return OGDocument ファイルから読み取って構築した OGDocument
    </tagText>
    <history>5.1.9.0 (2010/08/01) static からノーマルに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>string2Node</name>
    <modifiers>public OGDocument</modifiers>
    <signature>string2Node(String str)</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XML形式で表現された、文字列(String) から、OGDocument を構築します。</description>
    <contents>XML形式で表現された、文字列(String) から、OGDocument を構築します。

 処理的には、#read( File ) と同じで、取り出す元が、文字列というだけです。
 XMLファイルからの読み込みと異なり、通常は、Element を表現した文字列が作成されますが、
 返されるのは、OGDocument オブジェクトです。</contents>
    <tagText>
@param str String
@return OGDocument ファイルから読み取って構築した OGDocument
    </tagText>
    <history>5.1.9.0 (2010/08/01) static からノーマルに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(File aFile,OGDocument node)</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OGDocument を所定のファイルに、XML形式で書き出します。</description>
    <contents>OGDocument を所定のファイルに、XML形式で書き出します。</contents>
    <tagText>
@param aFile File      書き出すファイル
@param node OGDocument 書き出す OGDocument
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copyDirectry</name>
    <modifiers>public void</modifiers>
    <signature>copyDirectry(File fromFile,File toFile)</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ディレクトリの再帰処理でパース処理を行います。</description>
    <contents>ディレクトリの再帰処理でパース処理を行います。</contents>
    <tagText>
@param fromFile	読み取りもとのファイル/フォルダ
@param toFile	書き込み先のファイル/フォルダ
    </tagText>
    <history>5.1.9.0 (2010/08/01) static からノーマルに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addFilter</name>
    <modifiers>public void</modifiers>
    <signature>addFilter(JspParserFilter filter)</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>copyDirectry 処理で、OGDocument をフィルター処理するオブジェクトを登録します。</description>
    <contents>copyDirectry 処理で、OGDocument をフィルター処理するオブジェクトを登録します。

 内部リストへフィルターを追加します。
 フィルター処理は、追加された順に行われます。
 内部リストへの追加はできますが、削除はできません。</contents>
    <tagText>
@param filter JspParserFilter フィルターオブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>350</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サンプルプログラムです。</description>
    <contents>サンプルプログラムです。

 引数の IN がファイルの場合は、OUTもファイルとして扱います。
 IN がフォルダの場合は、階層にしたがって、再帰的に処理を行い、OUT に出力します。
 フォルダ階層をパースしている最中に、XMLとして処理できない、処理中にエラーが発生した
 などの場合は、バイナリコピーを行います。

 &quot;Usage: JspSaxParser  &lt;inFile|inDir&gt; &lt;outFile|outDir&gt; [&lt;JspParserFilter1&gt; ･･･ ]&quot;</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDocument</name>
    <modifiers>public void</modifiers>
    <signature>startDocument()</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文書の開始通知を受け取ります。</description>
    <contents>文書の開始通知を受け取ります。 

 インタフェース ContentHandler 内の startDocument</contents>
    <tagText>
@see org.xml.sax.helpers.DefaultHandler#startDocument()
@see org.xml.sax.ContentHandler#startDocument()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startElement</name>
    <modifiers>public void</modifiers>
    <signature>startElement(String uri,String localName,String qName,Attributes attributes)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の開始通知を受け取ります。</description>
    <contents>要素の開始通知を受け取ります。 

 インタフェース ContentHandler 内の startElement</contents>
    <tagText>
@param uri	名前空間 URI。要素が名前空間 URI を持たない場合、または名前空間処理が実行されない場合は null
@param localName	前置修飾子を含まないローカル名。名前空間処理が行われない場合は空文字列
@param qName	接頭辞を持つ修飾名。修飾名を使用できない場合は空文字列
@param attributes Attributes 要素に付加された属性。属性が存在しない場合、空の Attributes オブジェクト
@see org.xml.sax.helpers.DefaultHandler#startElement(String,String,String,Attributes)
@see org.xml.sax.ContentHandler#startElement(String,String,String,Attributes)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>characters</name>
    <modifiers>public void</modifiers>
    <signature>characters(char[] cbuf,int off,int len)</signature>
    <position>451</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素内の文字データの通知を受け取ります。</description>
    <contents>要素内の文字データの通知を受け取ります。 

 エンティティー内かどうかを判断する、inEntity フラグが true の間は、
 何も処理しません。

 インタフェース ContentHandler 内の characters</contents>
    <tagText>
@param cbuf char[] 文字
@param off	文字配列内の開始位置
@param len	文字配列から使用される文字数
@see org.xml.sax.helpers.DefaultHandler#characters(char[],int,int)
@see org.xml.sax.ContentHandler#characters(char[],int,int)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startCDATA</name>
    <modifiers>public void</modifiers>
    <signature>startCDATA()</signature>
    <position>485</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CDATA セクションの開始を報告します。</description>
    <contents>CDATA セクションの開始を報告します。

 CDATA セクションのコンテンツは、正規の characters イベントを介して報告されます。 
 このイベントは境界の報告だけに使用されます。

 インタフェース LexicalHandler 内の startCDATA</contents>
    <tagText>
@see org.xml.sax.helpers.DefaultHandler2#startCDATA()
@see org.xml.sax.ext.LexicalHandler#startCDATA()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endCDATA</name>
    <modifiers>public void</modifiers>
    <signature>endCDATA()</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CDATA セクションの終わりを報告します。</description>
    <contents>CDATA セクションの終わりを報告します。

 インタフェース LexicalHandler 内の endCDATA</contents>
    <tagText>
@see org.xml.sax.helpers.DefaultHandler2#endCDATA()
@see org.xml.sax.ext.LexicalHandler#endCDATA()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDTD</name>
    <modifiers>public void</modifiers>
    <signature>startDTD(String name,String publicId,String systemId)</signature>
    <position>525</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DTD 宣言がある場合、その開始を報告します。</description>
    <contents>DTD 宣言がある場合、その開始を報告します。 

 start/endDTD イベントは、ContentHandler の 
 start/endDocument イベント内の最初の startElement イベントの前に出現します。

 インタフェース LexicalHandler 内の startDTD</contents>
    <tagText>
@param name	文書型名
@param publicId	宣言された外部 DTD サブセットの公開識別子。 宣言されていない場合は null
@param systemId	宣言された外部 DTD サブセットのシステム識別子。 宣言されていない場合は null。 
 		  ドキュメントのベース URI に対しては解決されないことに 注意すること
@see org.xml.sax.helpers.DefaultHandler2#startDTD( String , String , String )
@see org.xml.sax.ext.LexicalHandler#startDTD( String , String , String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endDTD</name>
    <modifiers>public void</modifiers>
    <signature>endDTD()</signature>
    <position>548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DTD 宣言の終わりを報告します。</description>
    <contents>DTD 宣言の終わりを報告します。

 このメソッドは、DOCTYPE 宣言の終わりを報告するメソッドです。
 ここでは、何もしません。

 インタフェース LexicalHandler 内の endDTD</contents>
    <tagText>
@see org.xml.sax.helpers.DefaultHandler2#endDTD()
@see org.xml.sax.ext.LexicalHandler#endDTD()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startEntity</name>
    <modifiers>public void</modifiers>
    <signature>startEntity(String name)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部および外部の XML エンティティーの一部の開始を報告します。</description>
    <contents>内部および外部の XML エンティティーの一部の開始を報告します。

 インタフェース LexicalHandler の記述:

 ※ ここでは、&amp;amp;lt; などの文字列が、lt という名のエンティティーで
 報告されるため、元の＆付きの文字列に復元しています。
 エンティティー内かどうかを判断する、inEntity フラグを true にセットします。
 inEntity=true の間は、#characters(char[],int,int) は、何も処理しません。</contents>
    <tagText>
@param name	エンティティーの名前
@see org.xml.sax.ext.LexicalHandler#startEntity(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endEntity</name>
    <modifiers>public void</modifiers>
    <signature>endEntity(String name)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンティティーの終わりを報告します。</description>
    <contents>エンティティーの終わりを報告します。 

 インタフェース LexicalHandler の記述:

 ※ ここでは、inEntity=false を設定するだけです。</contents>
    <tagText>
@param name	エンティティーの名前
@see org.xml.sax.ext.LexicalHandler#endEntity(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>ignorableWhitespace</name>
    <modifiers>public void</modifiers>
    <signature>ignorableWhitespace(char[] cbuf,int off,int len)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素コンテンツに含まれる無視できる空白文字の通知を受け取ります。</description>
    <contents>要素コンテンツに含まれる無視できる空白文字の通知を受け取ります。

 インタフェース ContentHandler 内の ignorableWhitespace</contents>
    <tagText>
@param cbuf char[] 空白文字
@param off	文字配列内の開始位置
@param len	文字配列から使用される文字数
@see org.xml.sax.ContentHandler#ignorableWhitespace(char[],int,int)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>comment</name>
    <modifiers>public void</modifiers>
    <signature>comment(char[] cbuf,int off,int len)</signature>
    <position>618</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文書内の任意の位置にある XML コメントを報告します。</description>
    <contents>文書内の任意の位置にある XML コメントを報告します。

 インタフェース LexicalHandler の記述:</contents>
    <tagText>
@param cbuf char[] コメントに含まれる文字を格納する配列
@param off	配列内の開始位置
@param len	配列から読み取られる文字数
@see org.xml.sax.helpers.DefaultHandler#characters(char[],int,int)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endElement</name>
    <modifiers>public void</modifiers>
    <signature>endElement(String uri,String localName,String qName)</signature>
    <position>636</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の終了通知を受け取ります。</description>
    <contents>要素の終了通知を受け取ります。</contents>
    <tagText>
@param uri	名前空間 URI。要素が名前空間 URI を持たない場合、または名前空間処理が実行されない場合は null
@param localName	前置修飾子を含まないローカル名。名前空間処理が行われない場合は空文字列
@param qName	接頭辞を持つ修飾名。修飾名を使用できない場合は空文字列
@see org.xml.sax.helpers.DefaultHandler#endElement(String,String,String)
@see org.xml.sax.ContentHandler#endElement(String,String,String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>warning</name>
    <modifiers>public void</modifiers>
    <signature>warning(SAXParseException ex)</signature>
    <position>651</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パーサー警告の通知を受け取ります。</description>
    <contents>パーサー警告の通知を受け取ります。

 インタフェース org.xml.sax.ErrorHandler 内の warning

 ここでは、パーサー警告の内容を標準エラーに表示します。</contents>
    <tagText>
@param ex SAXParseException 例外として符号化された警告情報
@see org.xml.sax.ErrorHandler#warning(SAXParseException)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toText</name>
    <modifiers>private String</modifiers>
    <signature>toText(char[] cbuf,int off,int len)</signature>
    <position>671</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字配列から、文字列を作成します。</description>
    <contents>文字配列から、文字列を作成します。(改行コードの統一)

 処理的には、new String( cbuf,off,len ) ですが、XMLでリード
 されたファイルは、改行コードが、&#39;\r&#39;(CR:復帰)+ &#39;\n&#39;(LF:改行)ではなく、
 &#39;\n&#39;(LF:改行) のみに処理されます。(されるようです。規定不明)
 そこで、実行環境の改行コード(System.getProperty(&quot;line.separator&quot;))と
 置き換えます。</contents>
    <tagText>
@param cbuf char[] 文字を格納する配列
@param off	配列内の開始位置
@param len	配列から読み取られる文字数
@return 最終的な、Stringオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDocument</name>
    <modifiers>private OGDocument</modifiers>
    <signature>getDocument()</signature>
    <position>681</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OGDocument を取得します。</description>
    <contents>OGDocument を取得します。</contents>
    <tagText>
@return OGDocument 最終的な、OGNodeオブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.JspParserFilter</fullName>
  <modifiers>public interface</modifiers>
  <className>JspParserFilter</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>filter</name>
    <modifiers>public OGDocument</modifiers>
    <signature>filter(OGDocument doc)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントオブジェクト を変換します。</description>
    <contents>ドキュメントオブジェクト を変換します。

 引数に null が設定された場合も、正常に処理を行います。(return null とする)
 後続処理を行いたくない場合にも、null を返します。</contents>
    <tagText>
@param doc OGDocument 処理を行う ドキュメントオブジェクト
@return OGDocument 処理した結果の ドキュメントオブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.JspIncludeReader</fullName>
  <modifiers>public class</modifiers>
  <className>JspIncludeReader</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0.2 (2007/12/10) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspIncludeReader</name>
    <modifiers>public</modifiers>
    <signature>JspIncludeReader()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getString</name>
    <modifiers>public String</modifiers>
    <signature>getString(File file,String encode)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSP のインクルードを考慮した、JSPファイルを、String で返します。</description>
    <contents>JSP のインクルードを考慮した、JSPファイルを、String で返します。
 このメソッドは、内部で再帰定義されています。つまり、jsp:directive.include
 文字列が見つかった場合は、その代わりに、ファイル名を取出して、もう一度
 このメソッドを呼び出します。
 &lt;del&gt;Tomcat の特性上、インクルード時のファイルは、＆等のエスケープを処理しておく
 必要がありますが、オリジナルは、エスケープ処理しません。
 その切り替えを、第３引数の isEscape で制御しています。&lt;/del&gt;
 Ver4 以降で、インクルードファイルに、XML宣言と、jsp:root を付与するケースがあります。
 擬似的に取り込むときには、XML宣言は削除します。</contents>
    <tagText>
@param file File
@param encode String
@return インクルードを考慮した、JSPファイル
    </tagText>
    <history>5.2.1.0 (2010/10/01) directive.include で、XMLタグとroot タグは取り込まない。5.2.1.0 (2010/10/01) エスケープ処理の引数を廃止します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テスト用の main メソッド</description>
    <contents>テスト用の main メソッド</contents>
    <tagText>
@param args String[]
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.HybsXMLSave</fullName>
  <modifiers>public class</modifiers>
  <className>HybsXMLSave</className>
  <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&#39;s Kit)については、以下の
 リンクを参照願います。
 &lt;a href=&quot;http://otn.oracle.co.jp/software/tech/xml/xdk/index.html&quot; target=&quot;_blank&quot; &gt;
 XDK(Oracle XML Developer&#39;s Kit)&lt;/a&gt;

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

 拡張XDK形式の元となる オラクル XDK(Oracle XML Developer&#39;s Kit)については、以下の
 リンクを参照願います。
 &lt;a href=&quot;http://otn.oracle.co.jp/software/tech/xml/xdk/index.html&quot; target=&quot;_blank&quot; &gt;
 XDK(Oracle XML Developer&#39;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=&quot;XX&quot; &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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA=&#39;XX&#39; , BB=&#39;XX&#39; where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsXMLSave</name>
    <modifiers>public</modifiers>
    <signature>HybsXMLSave(Connection conn)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションを指定して、オブジェクトを構築します。</description>
    <contents>コネクションを指定して、オブジェクトを構築します。
 テーブル名は、拡張XDK形式のROWSETタグのtableName属性に
 記述しておく必要があります。</contents>
    <tagText>
@param conn	データベース接続
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsXMLSave</name>
    <modifiers>public</modifiers>
    <signature>HybsXMLSave(Connection conn,String table)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションとテーブル名を指定して、オブジェクトを構築します。</description>
    <contents>コネクションとテーブル名を指定して、オブジェクトを構築します。
 ここで指定するテーブル名は、デフォルトテーブルという扱いです。
 拡張XDK形式のROWSETタグのtableName属性にテーブル名が記述されている場合は、
 そちらが優先されます。</contents>
    <tagText>
@param conn	データベース接続
@param table	テーブル名(ROWSETタグのtable属性が未設定時に使用)
    </tagText>
    <history>4.0.0.0 (2007/09/25) ParameterMetaData を使用したパラメータ設定追加。5.3.8.0 (2011/08/01) useParamMetaData を このクラスで直接取得する。(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionInit</name>
    <modifiers>public void</modifiers>
    <signature>actionInit(TagElement tag)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;ROWSET&amp;gt; タグの一番最初に呼び出されます。</description>
    <contents>&amp;lt;ROWSET&amp;gt; タグの一番最初に呼び出されます。
 ROWSET の属性である、table 属性と、dbid 属性 を、TagElement の
 get メソッドで取得できます。
 取得時のキーは、それぞれ、&quot;TABLE&quot; と &quot;DBID&quot; です。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionRow</name>
    <modifiers>public void</modifiers>
    <signature>actionRow(TagElement tag)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;ROW&amp;gt; タグの endElement 処理毎に呼び出されます。</description>
    <contents>&amp;lt;ROW&amp;gt; タグの endElement 処理毎に呼び出されます。
 この Listener をセットすることにより、行データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history>4.0.0 (2007/05/09) ParameterMetaData を使用したパラメータ設定追加。4.0.0.0 (2007/09/25) isOracle から useParamMetaData に変更4.3.7.0 (2009/06/01) HSQLDB対応5.3.8.0 (2011/08/01) useParamMetaData  setNull 対応(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExecSQL</name>
    <modifiers>public void</modifiers>
    <signature>actionExecSQL(TagElement tag)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;EXEC_SQL&amp;gt; タグの endElement 処理毎に呼び出されます。</description>
    <contents>&amp;lt;EXEC_SQL&amp;gt; タグの endElement 処理毎に呼び出されます。
 getBody メソッドを使用して、このタグのBODY部の文字列を取得します。
 この Listener をセットすることにより、EXEC_SQL データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionMergeSQL</name>
    <modifiers>public void</modifiers>
    <signature>actionMergeSQL(TagElement tag)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&amp;lt;MERGE_SQL&amp;gt; タグの endElement 処理時に呼び出されます。</description>
    <contents>&amp;lt;MERGE_SQL&amp;gt; タグの endElement 処理時に呼び出されます。
 getBody メソッドを使用して、このタグのBODY部の文字列を取得します。
 MERGE_SQLタグは、マージ処理したいデータ部よりも上位に記述しておく
 必要がありますが、中間部に複数回記述しても構いません。
 このタグが現れるまでは、INSERT のみ実行されます。このタグ以降は、
 一旦 UPDATE し、結果が ０件の場合は、INSERTする流れになります。
 完全に INSERT のみであるデータを前半に、UPDATE/INSERTを行う
 データを後半に、その間に、MERGE_SQL タグを入れることで、無意味な
 UPDATE を避けることが可能です。
 この Listener をセットすることにより、MERGE_SQL データを取得都度、
 TagElement オブジェクトを作成し、このメソッドが呼び出されます。</contents>
    <tagText>
@param tag タグエレメント
@see org.opengion.fukurou.xml.TagElement
@see HybsXMLHandler#setTagElementListener( TagElementListener )
    </tagText>
    <history>4.0.0 (2007/05/09) ParameterMetaData を使用したパラメータ設定追加。4.0.0.0 (2007/09/25) isOracle から useParamMetaData に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeyColumns</name>
    <modifiers>public void</modifiers>
    <signature>setKeyColumns(String[] keyCols)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE,DELETE を行う場合の WHERE 条件になるキー配列
 このキーの AND 条件でカラムを特定し、UPDATE,DELETE などの処理を
 行います。</description>
    <contents>UPDATE,DELETE を行う場合の WHERE 条件になるキー配列
 このキーの AND 条件でカラムを特定し、UPDATE,DELETE などの処理を
 行います。</contents>
    <tagText>
@param keyCols	WHERE 条件になるキー配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultMap</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultMap(Map map)</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルを読み取る前に指定するカラムと値のペア(Map)情報

 このカラムと値のペアのマップは、オブジェクト構築前に設定される為、
 XMLファイルにキーが存在している場合は、値が書き変わります。</description>
    <contents>XMLファイルを読み取る前に指定するカラムと値のペア(Map)情報

 このカラムと値のペアのマップは、オブジェクト構築前に設定される為、
 XMLファイルにキーが存在している場合は、値が書き変わります。(XML優先)
 XMLファイルにキーが存在していない場合は、ここで指定するMapの値が
 初期設定値として使用されます。
 ここで指定する Map に LinkedHashMap を使用する場合、カラム順も
 指定することが出来ます。</contents>
    <tagText>
@param map Map&lt;String,String&gt; 初期設定するカラムデータ
@see #setAfterMap( Map )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAfterMap</name>
    <modifiers>public void</modifiers>
    <signature>setAfterMap(Map map)</signature>
    <position>388</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルを読み取った後で指定するカラムと値のペア(Map)情報

 このカラムと値のペアのマップは、オブジェクト構築後に設定される為、
 XMLファイルのキーの存在に関係なく、Mapのキーと値が使用されます。</description>
    <contents>XMLファイルを読み取った後で指定するカラムと値のペア(Map)情報

 このカラムと値のペアのマップは、オブジェクト構築後に設定される為、
 XMLファイルのキーの存在に関係なく、Mapのキーと値が使用されます。(Map優先)
 null を設定した場合は、なにも処理されません。</contents>
    <tagText>
@param map Map&lt;String,String&gt; 後設定するカラムデータ
@see #setDefaultMap( Map )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertXML</name>
    <modifiers>public void</modifiers>
    <signature>insertXML(Reader reader)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースに追加処理(INSERT)を行います。</description>
    <contents>データベースに追加処理(INSERT)を行います。

 先に指定されたコネクションを用いて、指定のテーブルに INSERT します。
 引数には、XMLファイルを指定したリーダーをセットします。
 コネクションは、終了後、コミットされます。(close されません。)
 リーダーのクローズは、ここでは行っていません。</contents>
    <tagText>
@param reader Reader XMLファイルを指定するリーダー
    </tagText>
    <history>5.1.1.0 (2009/11/11) insMeta , updMeta のクリア(気休め)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertSQL</name>
    <modifiers>private String</modifiers>
    <signature>insertSQL(String[] columns,String tableName)</signature>
    <position>427</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インサート用のSQL文を作成します。</description>
    <contents>インサート用のSQL文を作成します。</contents>
    <tagText>
@param columns	インサートするカラム名
@param tableName	インサートするテーブル名
@return インサート用のSQL文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertCount</name>
    <modifiers>public int</modifiers>
    <signature>getInsertCount()</signature>
    <position>457</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースに追加した件数を返します。</description>
    <contents>データベースに追加した件数を返します。</contents>
    <tagText>
@return 登録件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateCount</name>
    <modifiers>public int</modifiers>
    <signature>getUpdateCount()</signature>
    <position>466</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースを更新した件数を返します。</description>
    <contents>データベースを更新した件数を返します。
 これは、拡張XDK形式で、MERGE_SQL タグを使用した場合の更新処理件数を
 合計した値を返します。</contents>
    <tagText>
@return 更新件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDeleteCount</name>
    <modifiers>public int</modifiers>
    <signature>getDeleteCount()</signature>
    <position>477</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースに変更(更新、削除を含む)した件数を返します。</description>
    <contents>データベースに変更(更新、削除を含む)した件数を返します。
 これは、拡張XDK形式で、EXEC_SQL タグを使用した場合の実行件数を合計した
 値を返します。
 よって、更新か、追加か、削除かは、判りませんが、通常 登録前に削除する
 ケースで使われることから、deleteCount としています。</contents>
    <tagText>
@return 変更件数(主に、削除件数)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableName</name>
    <modifiers>public String</modifiers>
    <signature>getTableName()</signature>
    <position>489</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実際に登録された テーブル名を返します。</description>
    <contents>実際に登録された テーブル名を返します。

 テーブル名は、拡張XDK形式のROWSETタグのtableName属性に
 記述しておくか、コンストラクターで引数として渡します。
 両方指定された場合は、ROWSETタグのtableName属性が優先されます。
 ここでの返り値は、実際に使用された テーブル名です。</contents>
    <tagText>
@return 変更件数(主に、削除件数)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useParameterMetaData</name>
    <modifiers>private static boolean</modifiers>
    <signature>useParameterMetaData(Connection conn)</signature>
    <position>500</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。</description>
    <contents>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。
 本来は、ConnectionFactory#useParameterMetaData(String)を使うべきだが、dbid が無いため、直接取得します。</contents>
    <tagText>
@param conn 接続先(コネクション)
@return 使用する場合：true / その他:false
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規作成 ( ApplicationInfo#useParameterMetaData(Connection) からコピー )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>533</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テスト用のメインメソッド

 java org.opengion.fukurou.xml.HybsXMLSave USER PASSWD URL TABLE FILE [ENCODE] [DRIVER]
    USER  : DB接続ユーザー(GE)
    PASSWD: DB接続パスワード(GE)
    URL   : DB接続JDBCドライバURL(jdbc:oracle:thin:@localhost:1521:HYBS
    TABLE : 登録するテーブルID(GE21)
    FILE  : 登録するORACLE XDK 形式 XMLファイル(GE21.xml)
    ENCODE: ファイルのエンコード 初期値:UTF-8
    DRIVER: JDBCドライバー 初期値:oracle.jdbc.OracleDriver</description>
    <contents>テスト用のメインメソッド

 java org.opengion.fukurou.xml.HybsXMLSave USER PASSWD URL TABLE FILE [ENCODE] [DRIVER]
    USER  : DB接続ユーザー(GE)
    PASSWD: DB接続パスワード(GE)
    URL   : DB接続JDBCドライバURL(jdbc:oracle:thin:@localhost:1521:HYBS
    TABLE : 登録するテーブルID(GE21)
    FILE  : 登録するORACLE XDK 形式 XMLファイル(GE21.xml)
    ENCODE: ファイルのエンコード 初期値:UTF-8
    DRIVER: JDBCドライバー 初期値:oracle.jdbc.OracleDriver</contents>
    <tagText>
@param args String[]
@throws Exception
    </tagText>
    <history>5.1.1.0 (2009/12/01) MySQL対応 明示的に、TRANSACTION_READ_COMMITTED を指定する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.HybsXMLHandler</fullName>
  <modifiers>public class</modifiers>
  <className>HybsXMLHandler</className>
  <superClass>org.xml.sax.helpers.DefaultHandler</superClass>
  <interface></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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

 この形式であれば、XDK(Oracle XML Developer&#39;s Kit)を利用すれば、非常に簡単に
 データベースとXMLファイルとの交換が可能です。
 &lt;a href=&quot;http://otn.oracle.co.jp/software/tech/xml/xdk/index.html&quot; target=&quot;_blank&quot; &gt;
 XDK(Oracle XML Developer&#39;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=&quot;XX&quot; &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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA=&#39;XX&#39; , BB=&#39;YY&#39; where CC=&#39;ZZ&#39;
       &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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsXMLHandler</name>
    <modifiers>public</modifiers>
    <signature>HybsXMLHandler()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parse</name>
    <modifiers>public void</modifiers>
    <signature>parse(Reader reader)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パース処理を行います。</description>
    <contents>パース処理を行います。
	通常のパース処理の簡易メソッドになっています。</contents>
    <tagText>
@param reader Reader
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTagElementListener</name>
    <modifiers>public void</modifiers>
    <signature>setTagElementListener(TagElementListener listener)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部に TagElementListener を登録します。</description>
    <contents>内部に TagElementListener を登録します。
 これは、&amp;lt;ROW&amp;gt; タグの endElement 処理毎に呼び出されます。
 つまり、行データを取得都度、TagElement オブジェクトを作成し、
 この TagElementListener の action( TagElement ) メソッドを呼び出します。
 何もセットしない、または、null がセットされた場合は、何もしません。</contents>
    <tagText>
@param listener TagElementListener
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultMap</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultMap(Map map)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TagElement オブジェクトを作成する時の 初期カラム/値を設定します。</description>
    <contents>TagElement オブジェクトを作成する時の 初期カラム/値を設定します。
 TagElements オブジェクトは、XMLファイルより作成する為、項目(カラム)も
 XMLファイルのROW属性に持っている項目と値で作成されます。
 このカラム名を、外部から初期設定することが可能です。
 その場合、ここで登録したカラム順(Mapに、LinkedHashMap を使用した場合)
 が保持されます。また、ROW属性に存在しないカラムがあれば、値とともに
 初期値として設定しておくことが可能です。
 なお、ここでのMapは、直接設定していますので、ご注意ください。</contents>
    <tagText>
@param map Map&lt;String,String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>characters</name>
    <modifiers>public void</modifiers>
    <signature>characters(char[] buffer,int start,int length)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素内の文字データの通知を受け取ります。</description>
    <contents>要素内の文字データの通知を受け取ります。
 インタフェース ContentHandler 内の characters メソッドをオーバーライドしています。
 各文字データチャンクに対して特殊なアクション (ノードまたはバッファへのデータの追加、
 データのファイルへの出力など) を実行することができます。</contents>
    <tagText>
@param buffer char[] XML 文書の文字
@param start	配列内の開始位置
@param length	配列から読み取られる文字数
@see org.xml.sax.helpers.DefaultHandler#characters(char[] , int , int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startElement</name>
    <modifiers>public void</modifiers>
    <signature>startElement(String namespace,String localName,String qname,Attributes attributes)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の開始通知を受け取ります。</description>
    <contents>要素の開始通知を受け取ります。
 インタフェース ContentHandler 内の startElement メソッドをオーバーライドしています。
 パーサは XML 文書内の各要素の前でこのメソッドを呼び出します。
 各 startElement イベントには対応する endElement イベントがあります。
 これは、要素が空である場合も変わりません。対応する endElement イベントの前に、
 要素のコンテンツ全部が順番に報告されます。
 ここでは、タグがレベル３以上の場合は、上位タグの内容として取り扱います。よって、
 タグに名前空間が定義されている場合、その属性は削除します。</contents>
    <tagText>
@param namespace	名前空間 URI
@param localName	前置修飾子を含まないローカル名。名前空間処理が行われない場合は空文字列
@param qname	前置修飾子を持つ修飾名。修飾名を使用できない場合は空文字列
@param attributes Attributes 要素に付加された属性。属性が存在しない場合、空の Attributes オブジェクト
@see org.xml.sax.helpers.DefaultHandler#startElement(String , String , String , Attributes )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endElement</name>
    <modifiers>public void</modifiers>
    <signature>endElement(String namespace,String localName,String qname)</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要素の終了通知を受け取ります。</description>
    <contents>要素の終了通知を受け取ります。
 インタフェース ContentHandler 内の endElement メソッドをオーバーライドしています。
 SAX パーサは、XML 文書内の各要素の終わりにこのメソッドを呼び出します。
 各 endElement イベントには対応する startElement イベントがあります。
 これは、要素が空である場合も変わりません。</contents>
    <tagText>
@param namespace	名前空間 URI
@param localName	前置修飾子を含まないローカル名。名前空間処理が行われない場合は空文字列
@param qname	前置修飾子を持つ XML 1.0 修飾名。修飾名を使用できない場合は空文字列
@see org.xml.sax.helpers.DefaultHandler#endElement(String , String , String )
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.fukurou.xml.DomParser</fullName>
  <modifiers>public final class</modifiers>
  <className>DomParser</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.7.0 (2010/06/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DomParser</name>
    <modifiers>private</modifiers>
    <signature>DomParser()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プライベート コンストラクター

 オブジェクトの作成を拒否します。</description>
    <contents>プライベート コンストラクター

 オブジェクトの作成を拒否します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public static Document</modifiers>
    <signature>read(File aFile)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルを読み込み、org.w3c.dom.Documentを返す</description>
    <contents>XMLファイルを読み込み、org.w3c.dom.Documentを返す</contents>
    <tagText>
@param aFile File
@return Document 構築した Document( nullは読み込み失敗 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public static void</modifiers>
    <signature>write(File aFile,Document aDocument)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Documentを指定ファイルに保存する</description>
    <contents>Documentを指定ファイルに保存する</contents>
    <tagText>
@param aFile 保存先ファイル
@param aDocument Documentインスタンス
    </tagText>
    <history>5.1.9.0 (2010/08/01) Closeされないバグを修正</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.UserSummary</fullName>
  <modifiers>public interface</modifiers>
  <className>UserSummary</className>
  <superClass></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>
  <classGroup>
ログイン制御</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>getLoginTime</name>
    <modifiers>public long</modifiers>
    <signature>getLoginTime()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーログイン時刻を取得します。</description>
    <contents>ユーザーログイン時刻を取得します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getIPAddress</name>
    <modifiers>public String</modifiers>
    <signature>getIPAddress()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーのログインIPアドレスを取得します。</description>
    <contents>ユーザーのログインIPアドレスを取得します。</contents>
    <tagText>
@return IPアドレス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUserID</name>
    <modifiers>public String</modifiers>
    <signature>getUserID()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーを返します。</description>
    <contents>ユーザーを返します。</contents>
    <tagText>
@return ユーザー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報ロケール(言語)を返します。</description>
    <contents>ユーザー情報ロケール(言語)を返します。</contents>
    <tagText>
@return ロケール(言語)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getJname</name>
    <modifiers>public String</modifiers>
    <signature>getJname()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報 名称(日本語)を返します。</description>
    <contents>ユーザー情報 名称(日本語)を返します。</contents>
    <tagText>
@return 名称(日本語)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報 ロール(役割)を取得します。</description>
    <contents>ユーザー情報 ロール(役割)を取得します。</contents>
    <tagText>
@return ロール(役割)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInfo</name>
    <modifiers>public String</modifiers>
    <signature>getInfo()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，ユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，ユーザー情報を返します。</contents>
    <tagText>
@return ユーザー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>public String</modifiers>
    <signature>getAttribute(String key)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報の，属性文字列を取得します。</description>
    <contents>ユーザー情報の，属性文字列を取得します。</contents>
    <tagText>
@param key  	キー
@return 属性文字列
@see org.opengion.hayabusa.resource.UserInfo#getAttribute( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(UserSummary o1)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと指定されたオブジェクトの順序を比較します。</description>
    <contents>このオブジェクトと指定されたオブジェクトの順序を比較します。
 
 このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数を返します。</contents>
    <tagText>
@param o1	比較対象のオブジェクト
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.SystemParameter</fullName>
  <modifiers>public final class</modifiers>
  <className>SystemParameter</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&#39;**&#39;として、登録
 されています。

 &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>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/01/31) 新規作成4.0.0 (2007/10/26) loadDBResourceのコネクションをFactoryから取るように変更</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SystemParameter</name>
    <modifiers>private</modifiers>
    <signature>SystemParameter()</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSystemParameter</name>
    <modifiers>public static Map</modifiers>
    <signature>makeSystemParameter(ServletContext context)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンテキスト毎に システムパラメータオブジェクトを作成します。</description>
    <contents>コンテキスト毎に システムパラメータオブジェクトを作成します。
 このクラスのスタートポイントメソッドになります。</contents>
    <tagText>
@param context Servletコンテキスト
@return map Map  システムパラメータ
    </tagText>
    <history>4.1.0.1 (2008/01/23) ログ出力先の変更(全てLogWriter経由で出力)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadInitialParameter</name>
    <modifiers>private static Map</modifiers>
    <signature>loadInitialParameter(ServletContext context,String contextName)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンテキストより、アプリケーション設定情報を取得します。</description>
    <contents>コンテキストより、アプリケーション設定情報を取得します。
 初期値は、アプリケーション・ディスクリプタ(WEB-INF/web.xml)に
 context-param として、キーと値のセットで、初期アクセス用の情報を渡します。
 データベースへの接続は、WEB-INF の DBConfig.xml で設定された情報を使用します。

 ここでは、各コンテキスト毎の内部情報を取得します。その中には、
 BuildNumber クラスで定義されている各種フィールド属性も含まれます。

 REAL_PATH       : アドレス(/)に対する、実ディレクトリパス
 CONTEXT_NAME    : アクセス先の仮想フォルダ名(URLのコンテキスト名)
 JSP             : アクセス先のJSPフォルダ名(/URLのコンテキスト名/jsp)
 SYSTEM_ID       : web.xml で指定する、SYSTEM_ID       の設定値
 TOMCAT_PORT     : web.xml で指定する、Tomcat起動時ポート番号(8823)
 LOG_FILE        : web.xml で指定する、JSPアクセスログ出力先(log/log_$(yyyyMMdd).txt)
 SERVER_INFO     : サーバー情報     [例： HN50G5 ( 200.1.50.165 ) ]
 SERVLET_INFO    : サーブレット情報 [例： Apache Tomcat/5.5.9     ]
 TOMCAT_WORK     : Tomcatワークの位置 [例： H:\java\tomcat5.5.17\work\Catalina\localhost\ver4  ]
 JAVA_HOME       : Java実行環境の位置 [例： H:\java\jdk150\jre ]
 ENGINE_INFO     : バージョン番号 [例： 4.3.6.6 ]</contents>
    <tagText>
@param context Servletコンテキスト
@param contextName コンテキスト名
@return map Map&lt;String,String&gt;  システムパラメータ
    </tagText>
    <history>4.1.0.0 (2007/12/27) web.xmlからTOMCAT_PORTを読む処理を追加4.2.0.0 (2008/02/18) TOMCAT_PORTを環境変数から取得するよう変更4.2.0.0 (2008/02/20) web.xmlでSYSTEM_IDが空白の場合に大文字コンテキスト名が設定されるよう変更4.3.6.6 (2009/05/15) コンテキスト単位にエンジンバージョン情報を持つ(バージョンアップ判定用)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadDBResource</name>
    <modifiers>private static Map</modifiers>
    <signature>loadDBResource(Map sysParam)</signature>
    <position>332</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アプリケーション個別に設定しているリソースＤＢ(GE12)を取得します。</description>
    <contents>アプリケーション個別に設定しているリソースＤＢ(GE12)を取得します。

 データベースへの接続は、WEB-INF の DBConfig.xml で設定された情報を元に、
 org.opengion.fukurou.db.ConnectionFactory で接続先を取得します。
 ここでは、web.xml で定義された各アプリケーション個別のパラメ―タを取得します。
 SYSTEM_ID(必須) です。</contents>
    <tagText>
@param sysParam Map&lt;String,String&gt;  入力システムパラメータ
@return map Map&lt;String,String&gt;  システムパラメータ
@throws SQLException DB実行時エラーの場合
    </tagText>
    <history>4.0.0.0 (2007/10/10) 接続先情報の管理見直し(コンテキスト初期設定)4.0.0.0 (2007/10/26) コネクションをファクトリーから取ってくるように変更4.3.6.5 (2009/05/08) dataパス内のXMLファイルも読み取るようにする4.3.6.6 (2009/05/15) ↑を廃止。自動インストール対応。5.1.2.0 (2010/01/01) connection.setAutoCommit は、ConnectionFactory で設定済みなので、コメントアウト5.1.9.0 (2010/08/01) 自動インストールの設定見直し(画面からのインストール対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbResourceUpdate</name>
    <modifiers>private static void</modifiers>
    <signature>dbResourceUpdate(Connection connection,Map map)</signature>
    <position>438</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンジン内部定義の初期リソース情報をDB(GE12)に登録します。</description>
    <contents>エンジン内部定義の初期リソース情報をDB(GE12)に登録します。

 初期リソース情報は、KBSAKU=&#39;0&#39; で登録されている情報で、一旦すべて削除
 してから、全てのリソース情報を追加するという形をとります。
 ただし、属性情報(名称や概要など)を別途登録する場合は、全てを
 削除せずに、UPDATE する方向で検討したいと思います。
 なお、この情報をDB登録する理由は、リソースの設定値を変えたい場合に、
 キーが判らない(JavaDOCからしか読み取れない)のでは不便な為に
 用意しておくだけで、内部では SystemData オブジェクトとして定義
 されている値を使用するため、このデータベース値は、使用していません。</contents>
    <tagText>
@param connection	登録用コネクション
@param map Map&lt;String,String&gt;  入力システムパラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextName</name>
    <modifiers>private static String</modifiers>
    <signature>getContextName(ServletContext context)</signature>
    <position>493</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ServletContext の名称を取得します。</description>
    <contents>ServletContext の名称を取得します。

 コンテキストのアクセスされたパス( /training など )の名称を、
 取得します。(アクセス先の仮想フォルダ名)
 以前は、配備記述子(WEB-INF/web.xml)の display-name 要素を見て、
 無ければ、実フォルダ名を返していました。</contents>
    <tagText>
@param context Servletコンテキスト
@return ServletContext のContextName
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadParameter</name>
    <modifiers>private static Map</modifiers>
    <signature>loadParameter(Class cls)</signature>
    <position>520</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のクラスの public static なフィールドキーと値のマップを作成します。</description>
    <contents>指定のクラスの public static なフィールドキーと値のマップを作成します。
 主に、エンジン関連のクラスにパラメータファイルをクラスとして定義し、
 エンジンとともに配布します。配布されたクラスを元に、パラメータを
 読み取ります。
 この処理は リフレクションを使用してクラスの public static フィールドを
 取得し、LinkedHashMap により、取得順をキープしたまま、Mapを返します。</contents>
    <tagText>
@param cls クラスオブジェクト
@return map Map&lt;String,String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadParameter</name>
    <modifiers>private static Map</modifiers>
    <signature>loadParameter(String keyword)</signature>
    <position>551</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のキーワードのファイルをクラスパスより取得し、キーと値のマップを作成します。</description>
    <contents>指定のキーワードのファイルをクラスパスより取得し、キーと値のマップを作成します。
 主に、エンジン関連のクラスにパラメータファイルをPlugInクラスとして定義し、配布します。
 この処理の取得に、クラスパスの順序が関係します。最初に取得されたキーは、あとから
 読み取られたクラスパスは、再セットしません。</contents>
    <tagText>
@param keyword クラスオブジェクトを検索する元
@return Map&lt;String,String&gt;
    </tagText>
    <history>5.3.6.0 (2011/06/01) 並び順を、キーの名称順とする。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.SystemManager</fullName>
  <modifiers>public final class</modifiers>
  <className>SystemManager</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Webアプリケーション全体で使用しているオブジェクト類のトータルの管理クラスです。</description>
  <contents>Webアプリケーション全体で使用しているオブジェクト類のトータルの管理クラスです。

 SystemManager は、

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

 の作業を行います。

 上記のクラス(staticメソッド)へのアクセスは、もちろん直接呼び出して
 操作することも可能ですが、サーバーのクリーンシャットダウン時やセッションの
 開放時、初期化処理など、ある種の統合的なトリガを受けて、関係するクラスに
 イベントを伝えるようにすることで、Webアプリケーションサーバーとのやり取りを
 一元管理する目的で作成されています。</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SystemManager</name>
    <modifiers>private</modifiers>
    <signature>SystemManager()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addSession</name>
    <modifiers>public static void</modifiers>
    <signature>addSession(HttpSession session)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>session を記録します。</description>
    <contents>session を記録します。

 管理者権限で、強制ログアウトさせる場合などに、使用します。
 Servlet 2.1 では、HttpSessio#getSessionContext() より取り出した
 HttpSessionContextのgetSession(java.lang.String sessionId) で
 すべての session を取り出せましたが,Deprecated になりました。
 セキュリティー上、好ましくない処理ですので,注意して使用してください。
 common\session_init.jsp より登録します</contents>
    <tagText>
@param session Httpセッション
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeSession</name>
    <modifiers>public static void</modifiers>
    <signature>removeSession(String sessionID)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>session を削除します。</description>
    <contents>session を削除します。

 管理者権限で、強制ログアウトさせる場合などに、使用します。
 Servlet 2.1 では、HttpSessio#getSessionContext() より取り出した
 HttpSessionContextのgetSession(java.lang.String sessionId) で
 すべての session を取り出せましたが,Deprecated になりました。
 セキュリティー上、好ましくない処理ですので,注意して使用してください。</contents>
    <tagText>
@param sessionID セッションID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRunningUserSummary</name>
    <modifiers>public static UserSummary[]</modifiers>
    <signature>getRunningUserSummary(String key,boolean direction)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべてのシステムにログイン中のUserSummary オブジェクトを取得します。</description>
    <contents>すべてのシステムにログイン中のUserSummary オブジェクトを取得します。</contents>
    <tagText>
@param key ソートするキー項目を指定
@param direction ソートする方向[true:昇順/false:降順]
@return UserSummary[]  ログイン中のオブジェクト
    </tagText>
    <history>4.0.0 (2005/01/31) 内部ロジック大幅変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRunningCount</name>
    <modifiers>public static int</modifiers>
    <signature>getRunningCount()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムにログイン中の、すべてのセッション数を、取得します。</description>
    <contents>システムにログイン中の、すべてのセッション数を、取得します。

 ちなみに、不正なデータが存在した場合は、ここでMapから削除しておきます。</contents>
    <tagText>
@return ログイン中の有効なすべてのセッション数
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sessionDestroyed</name>
    <modifiers>static void</modifiers>
    <signature>sessionDestroyed()</signature>
    <position>182</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>contextDestroyed 時に、すべてのセッションを、invalidate()します。</description>
    <contents>contextDestroyed 時に、すべてのセッションを、invalidate()します。
 &lt;del&gt;永続化セッション(SESSIONS.ser)対策&lt;/del&gt;
 注意：キャッシュで内部管理していたセッションが、すべて無効化されてしまいます。
 よって、内部にセッションを管理しなくなったため、invalidate() もできません。
 不具合が出るかもしれません。</contents>
    <tagText>
    </tagText>
    <history>3.5.2.1 (2003/10/27) 新規作成4.0.0 (2005/01/31) セッション ⇒ UserSummary に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addCleanable</name>
    <modifiers>public static void</modifiers>
    <signature>addCleanable(Cleanable obj)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化したいオブジェクトを登録します。</description>
    <contents>初期化したいオブジェクトを登録します。
 オブジェクトは、Cleanable インターフェースを実装しておく必要があります。
 実際に、clear() する場合は、ここで登録した全てのオブジェクトの clear()
 メソッドが呼び出されます。</contents>
    <tagText>
@param obj インターフェースの実装
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成4.3.6.2 (2009/04/15) コンテキスト終了時のみのclear()対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addCleanable</name>
    <modifiers>public static void</modifiers>
    <signature>addCleanable(Cleanable obj,boolean flag)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化したいオブジェクトを登録します。</description>
    <contents>初期化したいオブジェクトを登録します。
 オブジェクトは、Cleanable インターフェースを実装しておく必要があります。
 実際に、clear() する場合は、ここで登録した全てのオブジェクトの clear()
 メソッドが呼び出されます。</contents>
    <tagText>
@param obj インターフェースの実装
@param flag trueの場合、コンテキスト停止時のみclear()を呼び出す
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成4.3.6.2 (2009/04/15) コンテキスト終了時のみのclear()対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>allClear</name>
    <modifiers>public static void</modifiers>
    <signature>allClear(boolean flag)</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>addCleanable( final Cleanable ) で登録したすべてのオブジェクトを初期化します。</description>
    <contents>addCleanable( final Cleanable ) で登録したすべてのオブジェクトを初期化します。
 処理は、Cleanable インターフェースの clear()メソッドを順次呼び出します。</contents>
    <tagText>
@param flag 完全終了時に、true
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成4.3.6.2 (2009/04/15) コンテキスト終了時のみのclear()対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearGE12</name>
    <modifiers>protected static void</modifiers>
    <signature>clearGE12()</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GE12からCONTXT PATHをhost:port/context/で登録している物を削除します。</description>
    <contents>GE12からCONTXT PATHをhost:port/context/で登録している物を削除します。
 (web.xmlにTOMCAT_PORTを指定した場合に上記CONTEXT_PATHで登録されます)</contents>
    <tagText>
    </tagText>
    <history>4.1.0.0 (2007/12/26) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteGUIAccessInfo</name>
    <modifiers>protected static void</modifiers>
    <signature>deleteGUIAccessInfo()</signature>
    <position>327</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセス統計テーブル(GE15)の再編成を行います。</description>
    <contents>アクセス統計テーブル(GE15)の再編成を行います。
 データの保存期間については、システムリソースのACCESS_TOKEI_ALIVE_DAYSで指定します。
 データの作成された日時を基準として、上記の期間よりも古いデータは、物理削除されます。
 ACCESS_TOKEI_ALIVE_DAYSが指定されていない場合、データの削除は行われません。</contents>
    <tagText>
    </tagText>
    <history>5.0.2.0 (2009/11/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUserSummaryComparator</name>
    <modifiers>public static Comparator</modifiers>
    <signature>getUserSummaryComparator(String key,boolean direction)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserSummary の指定のキーに対応した項目をソートする Comparator を返します。</description>
    <contents>UserSummary の指定のキーに対応した項目をソートする Comparator を返します。

 キーは、JNAME,ID,IPADDRESS,LOGINTIME のうちのどれかです。</contents>
    <tagText>
@param key	ソートするキー項目を指定
@param direction	ソートする方向[true:昇順/false:降順]
@return 指定のキーに対応した項目をソートする Comparator
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.SystemInstaller</fullName>
  <modifiers>public final class</modifiers>
  <className>SystemInstaller</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&#39;**&#39;に格納されているバージョン(同一のGE12を使用し
     ているシステムの最大バージョン番号)がアップした場合です。
     この場合に、エンジン内部で保持しているXMLファイルよりシステムリソースの再ロードを行います。
     各システムの更新の判断基準は、システムID=各システムのバージョン番号がアップされた場合です。
 
     更新スクリプトは、
      webapps/[CONTEXT]/db/[DBNAME]/xml/update
     以下にあるXMLファイルが全て実行されます。
     また、同時に
      webapps/[CONTEXT]/db/xml
     以下にあるデータロードスクリプトも全て実行されます。
  
 (2)インストール(#install)
  自動インストールは、通常は画面からコンテキストのアーカイブを指定して行います。
  
  アーカイブの内容としては、アーカイブの直下がコンテキスト名のフォルダとなっている必要があります。
  このコンテキストフォルダをwebapps以下に展開します。
  
  また、Tomcatのコンテキストの設定ファイル、([CONTEXT].xml)が&quot;WEB-INFの直下を配置している必要があります。
  
  このインストールでは、Tomcatに対するコンテキスト定義のXMLファイルの配備及び、
  各種DB、データのロードを行います。
  
  インストールスクリプトは、
   webapps/[CONTEXT]/db/[DBNAME]/xml/install
  以下にあるXMLファイルが全て実行されます。
  また、同時に
   webapps/[CONTEXT]/db/xml
  以下にあるデータロードスクリプトも全て実行されます。</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.3.6.6 (2009/05/15) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SystemInstaller</name>
    <modifiers>public</modifiers>
    <signature>SystemInstaller(Connection conn,PrintWriter out)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムインストール・更新クラスのコンストラクタです</description>
    <contents>システムインストール・更新クラスのコンストラクタです</contents>
    <tagText>
@param conn	登録用コネクション
@param out PrintWriter 表示用のWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>autoInsUpd</name>
    <modifiers>public void</modifiers>
    <signature>autoInsUpd(String systemId,String context,String hostUrl)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムの初期自動インストール・自動更新を行います。</description>
    <contents>システムの初期自動インストール・自動更新を行います。
 
 詳細は、クラスドキュメントを参照して下さい。</contents>
    <tagText>
@param systemId システムID
@param context コンテキスト名
@param hostUrl ホスト文字列
@throws SQLException
@throws UnsupportedEncodingException
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>install</name>
    <modifiers>public void</modifiers>
    <signature>install(File buildArchive)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムの自動インストールを行います。</description>
    <contents>システムの自動インストールを行います。
 
 詳細は、クラスドキュメントを参照して下さい。</contents>
    <tagText>
@param buildArchive コンテキストのアーカイブファイル
@throws SQLException
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadXMLScript</name>
    <modifiers>private void</modifiers>
    <signature>loadXMLScript(String type,String context)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インストール、更新用のXMLスクリプトをロードします。</description>
    <contents>インストール、更新用のXMLスクリプトをロードします。</contents>
    <tagText>
@param type	更新タイプ( install or update )
@param context	コンテキスト名
    </tagText>
    <history>5.0.0.2 (2009/09/15) .xmlファイル以外は読み込まないように修正5.1.1.0 (2009/12/01) コメントを出して、処理中ということが判る様にします。5.1.9.0 (2010/08/01) DB非依存の定義・データの読み込み対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execScripts</name>
    <modifiers>private void</modifiers>
    <signature>execScripts(String scriptPath,String type)</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルで定義されたDBスクリプトを実行します。</description>
    <contents>XMLファイルで定義されたDBスクリプトを実行します。</contents>
    <tagText>
@param scriptPath XMLファイルのあるパス
@param type	更新タイプ( install or update )
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOldMaxVersion</name>
    <modifiers>private String</modifiers>
    <signature>getOldMaxVersion()</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最後に起動された際のバージョン番号を取得します。</description>
    <contents>最後に起動された際のバージョン番号を取得します。(システムID=&#39;**&#39;)

 エンジンがまだインストールされていない等の原因でエラーが発生した場合は、
 &quot;none&quot;という文字列を返します。</contents>
    <tagText>
@return バージョン番号
    </tagText>
    <history>5.1.1.0 (2009/12/01) 実行エラー時に、rollback を追加(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOldSystemVersion</name>
    <modifiers>private String</modifiers>
    <signature>getOldSystemVersion(String systemId,String hostUrl)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最後に起動された際のバージョン番号を取得します。</description>
    <contents>最後に起動された際のバージョン番号を取得します。(システムID=各システム)</contents>
    <tagText>
@return バージョン番号
    </tagText>
    <history>5.1.1.0 (2009/12/01) 実行エラー時に、rollback を追加(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbXMLResourceInsert</name>
    <modifiers>private void</modifiers>
    <signature>dbXMLResourceInsert()</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンジン内部定義の初期リソース情報をDB(GE12)に登録します。</description>
    <contents>エンジン内部定義の初期リソース情報をDB(GE12)に登録します。

 初期リソース情報は、KBSAKU=&#39;0&#39; で登録されている情報で、一旦すべて削除
 してから、全てのリソース情報を追加するという形をとります。
 リソースは、すでに、Oracle XDK により XMLファイル化してあります。
 なお、この情報をDB登録する理由は、リソースの設定値を変えたい場合に、
 キーが判らない(JavaDOCからしか読み取れない)のでは不便な為に
 用意しておくだけで、内部では SystemData オブジェクトとして定義
 されている値を使用するため、このデータベース値は、使用していません。</contents>
    <tagText>
    </tagText>
    <history>4.3.6.6 (2009/05/15) バージョン判定部分を分離</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.SystemData</fullName>
  <modifiers>public final class</modifiers>
  <className>SystemData</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&#39;**&#39;として、登録
 されています。

 SystemData クラスのフィールドは、その記述した順番でセットしますので、
 設定順(フィールドの記述順)を考慮する必要があります。
 また、データベースへの登録は、このクラスをJavaDocのカスタムドックレットにより
 一旦 XML ファイルに変換後、オラクルXDK形式のXMLファイルにXSLTで変換し、
 このパッケージ(org.opengion.hayabusa.common)に配置します。
 このデータの変換時にコメント情報を付加したXMLファイルを作成し、DB登録(GE12)しますので、
 このデータを参考に、システム個別に書き換えを行えます。</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/01/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SystemData</name>
    <modifiers>private</modifiers>
    <signature>SystemData()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスを作らないので、コンストラクタは、private に設定します。</description>
    <contents>インスタンスを作らないので、コンストラクタは、private に設定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.InitFileLoader</fullName>
  <modifiers>public final class</modifiers>
  <className>InitFileLoader</className>
  <superClass>java.lang.Object</superClass>
  <interface></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文を実行します。
 詳細は、org.opengion.fukurou.xml.HybsXMLHandler HybsXMLHandler クラスを参照してください。

   &amp;lt;ROWSET tableName=&quot;XX&quot; &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理(データクリア等)を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;ROW num=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA=&#39;XX&#39; , BB=&#39;XX&#39; where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>InitFileLoader</name>
    <modifiers>public</modifiers>
    <signature>InitFileLoader(Connection conn)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションを引数にする、コンストラクターです。</description>
    <contents>コネクションを引数にする、コンストラクターです。
 classPath=&quot;resource&quot; で初期化された InitFileLoader を作成します。</contents>
    <tagText>
@param conn	登録用コネクション
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>InitFileLoader</name>
    <modifiers>public</modifiers>
    <signature>InitFileLoader(Connection conn,String classPath)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コネクションと検索パスを指定して構築する、コンストラクターです。</description>
    <contents>コネクションと検索パスを指定して構築する、コンストラクターです。
 対象ファイルは、classPath で指定された場所を、クラスローダーで検索します。
 ここで見つかったパス以下の XMLファイル(拡張子は小文字で、.xml )を検索
 します。このファイル名は テーブル名.xml 形式で格納しておきます。</contents>
    <tagText>
@param conn	登録用コネクション
@param classPath 対象となるファイル群を検索する、クラスパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileCommit</name>
    <modifiers>public void</modifiers>
    <signature>setFileCommit(boolean fileCmt)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル毎にコミット処理を行うかどうか指定します(初期値:false[行わない])。</description>
    <contents>ファイル毎にコミット処理を行うかどうか指定します(初期値:false[行わない])。
 対象ファイル毎に、データベースへの登録を完了(commit)するかどうかを指定します。
 通常、Connection は、autoCommit を false に設定し、１件ごとの処理は行いません。
 さらに、XMLファイルにも相互関連がある場合があるため、複数ファイルを取り込む場合は、
 それらを一群として処理したいケースもあります。また、各ファイルが独立している
 場合は、他のファイル取り込み時にエラーが発生しても、それまでの分は、取り込みたい
 ケースがあります。
 ここでは、ファイル毎にコミットを発行するかどうかを指定できます。
 初期値は、false[行わない]です。
 ※ true に設定した場合でも、途中でエラーが発生した場合は、それ以降の処理は、
 継続しません。それ以前の処理が、登録されているだけです。</contents>
    <tagText>
@param fileCmt ファイル毎にコミット処理を行うかどうか [true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadInitFiles</name>
    <modifiers>public void</modifiers>
    <signature>loadInitFiles(boolean useTimeStamp)</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>対象となるファイル群を検索します。</description>
    <contents>対象となるファイル群を検索します。
 対象ファイルは、resource フォルダに テーブル名.xml 形式で格納しておきます。
 このフォルダのファイルをピックアップします。
 useTimeStamp 属性を true に設定すると、このファイルのタイムスタンプを、
 システムパラメータ定義(GE12) にセットします。それ以降、このタイムスタンプと
 ファイルを比較して、変更がなければ、登録処理を行いません。</contents>
    <tagText>
@param useTimeStamp タイムスタンプの管理を行うかどうか[true:行う/false:行わない]
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.3.6.0 (2011/06/01) 実フォルダの場合、フォルダ階層を下る処理を追加5.5.2.6 (2012/05/25) JarFile を、Closer#zipClose( ZipFile ) メソッドを利用して、close します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadXMLDir</name>
    <modifiers>private void</modifiers>
    <signature>loadXMLDir(File fileObj,boolean useTimeStamp,List fileList)</signature>
    <position>293</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLフォルダ/ファイルを読み取り、データベースに追加(INSERT)するメソッドをコールします。</description>
    <contents>XMLフォルダ/ファイルを読み取り、データベースに追加(INSERT)するメソッドをコールします。

 ここでは、フォルダ階層を下るための再起処理を行っています。
 XMLファイルは、ORACLE XDK拡張ファイルです。テーブル名を指定することで、
 XMLファイルをデータベースに登録することが可能です。
 ORACLE XDK拡張ファイルや、SQL_EXECタグなどの詳細は、org.opengion.fukurou.xml.HybsXMLSave
 を参照願います。</contents>
    <tagText>
@param fileObj File 読取元のファイルオブジェクト
@param useTimeStamp	タイムスタンプの管理を行うかどうか[true:行う/false:行わない]
@param fileList List&lt;File&gt; 処理したファイルを保管しておくListオブジェクト
@throws SQLException,IOException
    </tagText>
    <history>5.3.6.0 (2011/06/01) 実フォルダの場合、フォルダ階層を下る処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadXML</name>
    <modifiers>private int</modifiers>
    <signature>loadXML(InputStream stream,Connection conn,String table)</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイルを読み取り、データベースに追加(INSERT)します。</description>
    <contents>XMLファイルを読み取り、データベースに追加(INSERT)します。

 XMLファイルは、ORACLE XDK拡張ファイルです。テーブル名を指定することで、
 XMLファイルをデータベースに登録することが可能です。
 ORACLE XDK拡張ファイルや、SQL_EXECタグなどの詳細は、org.opengion.fukurou.xml.HybsXMLSave
 を参照願います。</contents>
    <tagText>
@param stream InputStream 読み取るストリーム
@param conn	DB接続のコネクション
@param table	追加するテーブル名
@return 追加された件数
@see org.opengion.fukurou.xml.HybsXMLSave
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.HybsSystemException</fullName>
  <modifiers>public class</modifiers>
  <className>HybsSystemException</className>
  <superClass>java.lang.RuntimeException</superClass>
  <interface></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>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSystemException</name>
    <modifiers>public</modifiers>
    <signature>HybsSystemException()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>詳細メッセージを指定しないで HybsSystemException を構築します。</description>
    <contents>詳細メッセージを指定しないで HybsSystemException を構築します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSystemException</name>
    <modifiers>public</modifiers>
    <signature>HybsSystemException(String str)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された詳細メッセージを持つ HybsSystemException を構築します。</description>
    <contents>指定された詳細メッセージを持つ HybsSystemException を構築します。</contents>
    <tagText>
@param str  String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSystemException</name>
    <modifiers>public</modifiers>
    <signature>HybsSystemException(Throwable th)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された詳細メッセージを持つ HybsSystemException を構築します。</description>
    <contents>指定された詳細メッセージを持つ HybsSystemException を構築します。</contents>
    <tagText>
@param th Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSystemException</name>
    <modifiers>public</modifiers>
    <signature>HybsSystemException(String str,Throwable th)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたオブジェクトを受け取る HybsSystemException を構築します。</description>
    <contents>指定されたオブジェクトを受け取る HybsSystemException を構築します。</contents>
    <tagText>
@param str 	&lt;del&gt;obj  Object&lt;/del&gt;
@param th   Throwable
@see java.lang.RuntimeException#RuntimeException(String,Throwable)
    </tagText>
    <history>3.5.5.4 (2004/04/15) 引数を、RuntimeException(String , Throwable )にあわせます。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.HybsSystem</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsSystem</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>共通的に、使用されるシステム関連メソッドを集約したクラスです。</description>
  <contents>共通的に、使用されるシステム関連メソッドを集約したクラスです。

 全変数は、public static final 宣言されています。
 メソッドは、日付取得，エラーメッセージ処理 を行っています。</contents>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSystem</name>
    <modifiers>private</modifiers>
    <signature>HybsSystem()</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
 オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
 オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInitialData</name>
    <modifiers>public static void</modifiers>
    <signature>setInitialData(Map param)</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部システムリソースマップオブジェクトを設定します。</description>
    <contents>内部システムリソースマップオブジェクトを設定します。</contents>
    <tagText>
@param param Map&lt;String,String&gt; システムリソースマップオブジェクト
    </tagText>
    <history>3.5.3.1 (2003/10/31) 新規作成4.0.0 (2005/01/31) Ver4 のシステムパラメータ情報の取得処理を追加します。4.3.1.0 (2008/09/03) SERVER_NAME,SERVER_URL,CONTEXT_URLをキャッシュから復元</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParam</name>
    <modifiers>private static String</modifiers>
    <signature>getParam(String key)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムパラメータ情報を取得します。</description>
    <contents>システムパラメータ情報を取得します。
 Ver3 では、プロパティーファイルでリソースを提供している為、
 立ち上げタイミングとの関係で始めて使用する場合にデータを取得します。</contents>
    <tagText>
@param key	システムパラメータのキー
@return システムパラメータ の値
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isParamSet</name>
    <modifiers>public static boolean</modifiers>
    <signature>isParamSet()</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムパラメータの追加情報セットが終了しているかどうかを取得します。</description>
    <contents>システムパラメータの追加情報セットが終了しているかどうかを取得します。
 設定処理を行うかどうかの判定に使用します。</contents>
    <tagText>
@return true:設定完了 / false:未完了(設定可能)
@see #setRequestParam( String,String,int,String )
    </tagText>
    <history>4.0.0 (2005/11/30) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRequestParam</name>
    <modifiers>public static void</modifiers>
    <signature>setRequestParam(String serverName,String scheme,int port,String path)</signature>
    <position>369</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムパラメータ情報を追加設定します。</description>
    <contents>システムパラメータ情報を追加設定します。
 これは、SERVER_NAME、SERVER_URL、CONTEXT_URL などのリクエストオブジェクトから
 しか取得できない共有情報を、登録する場合に使用します。
 これらの値は、taglib/JspInitTag タグでセットされます。
 セットする前に、isParamSet() で設定済みかどうか判断してください。
 このメソッドは、isParamSet() の値に関係なく、セットします。</contents>
    <tagText>
@param serverName	サーバー名
@param scheme	スキーマ
@param port	ポート番号
@param path	コンテキストパス
@see #isParamSet()
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成4.3.1.0 (2008/09/03) SERVER_NAME,SERVER_URL,CONTEXT_URLのキャッシュ処理追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate()</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在日付、時刻を所得します。</description>
    <contents>現在日付、時刻を所得します。
 出力フォーマットは、システムパラメータ の SYS_TIME の
 設定を適用します。( &quot;yyyy/MM/dd HH:mm:ss&quot; )</contents>
    <tagText>
@return 現在日付、時刻 ( 例 2001/04/17 15:48:22 )
    </tagText>
    <history>4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate(long time)</signature>
    <position>412</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定時刻をデフォルトのフォーマットで、所得します。</description>
    <contents>指定時刻をデフォルトのフォーマットで、所得します。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。
 出力フォーマットは、システムパラメータ の SYS_TIME の
 設定を適用します。( &quot;yyyy/MM/dd HH:mm:ss&quot; )</contents>
    <tagText>
@param time 指定のカレントタイム
@return 現在日付、時刻( 例 2001/04/17 15:48:22 )
    </tagText>
    <history>4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate(String form)</signature>
    <position>425</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在日付、時刻をフォーマットを指定して、所得します。</description>
    <contents>現在日付、時刻をフォーマットを指定して、所得します。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。</contents>
    <tagText>
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss.SSS&quot; )
@return 現在日付、時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate(long time,String form)</signature>
    <position>442</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定時刻をデフォルトのフォーマットで、所得します。</description>
    <contents>指定時刻をデフォルトのフォーマットで、所得します。
 フォーマットの指定方法は、java.text.SimpleDateFormat の指定方法と同一です。
 出力フォーマットは、システムパラメータ の SYS_TIME の
 設定を適用します。( &quot;yyyy/MM/dd HH:mm:ss&quot; )</contents>
    <tagText>
@param time 指定のカレントタイム
@param form フォーム文字列 ( 例 &quot;yyyy/MM/dd HH:mm:ss.SSS&quot; )
@return 現在日付、時刻( 例 2001/04/17 15:48:22 )
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getYMDate</name>
    <modifiers>public static String</modifiers>
    <signature>getYMDate(int plus)</signature>
    <position>455</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在の月に、指定の月数をプラスした日付文字列を返します。</description>
    <contents>現在の月に、指定の月数をプラスした日付文字列を返します。
 日付文字列のフォーマットは、&quot;yyyyMM&quot; です。
 指定する月数にマイナスを指定すると、減算できます。</contents>
    <tagText>
@param plus  プラスする月数
@return 指定の月数をプラスした日付文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sys</name>
    <modifiers>public static String</modifiers>
    <signature>sys(String key)</signature>
    <position>477</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システム設定ファイルのデータを所得します。</description>
    <contents>システム設定ファイルのデータを所得します。
 キーが存在しない場合は、null を返します。
 キーがnullの場合は、HybsSystemException をスローします。</contents>
    <tagText>
@param key システム設定 キー
@return システム設定値
@throws HybsSystemException
    </tagText>
    <history>3.5.5.0 (2004/03/12) {&amp;#064;SYS.XXXX} で使用できる変数を増やします。3.5.5.3 (2004/04/09) {&amp;#064;SYS.XXXX} に、DATE というキーを追加します。4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sysEntry</name>
    <modifiers>public static HybsEntry[]</modifiers>
    <signature>sysEntry(String key)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システム設定ファイルから、複数のデータを所得します。</description>
    <contents>システム設定ファイルから、複数のデータを所得します。
 キーが,&quot;ABC&quot; とすれば、それで始まるデータ( ABCD, ABC_01 など)
 を配列で取得できます。
 リターン配列は、ソートされています。</contents>
    <tagText>
@param key システム設定 キー(の先頭の部分文字列)
@return システム設定配列 HybsEntry
    </tagText>
    <history>4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sysInt</name>
    <modifiers>public static int</modifiers>
    <signature>sysInt(String key)</signature>
    <position>535</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システム設定ファイルのデータを所得します。</description>
    <contents>システム設定ファイルのデータを所得します。
 特別に,int 型にデータを変換して,渡します。
 変換できない場合は,NumberFormatException がスローされます。</contents>
    <tagText>
@param key システム設定 キー
@return システム設定値
    </tagText>
    <history>3.5.3.1 (2003/10/31) エラー時に、判るようにメッセージを出します。4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sysBool</name>
    <modifiers>public static boolean</modifiers>
    <signature>sysBool(String key)</signature>
    <position>565</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システム設定ファイルのデータを所得します。</description>
    <contents>システム設定ファイルのデータを所得します。
 特別に,boolean 型にデータを変換して,渡します。
 変換できない場合は,NumberFormatException がスローされます。</contents>
    <tagText>
@param key システム設定 キー
@return システム設定値
    </tagText>
    <history>3.5.6.0 (2004/06/18) Booleanのコンストラクタの代わりに、Boolean.valueOf(...) を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>url2dir</name>
    <modifiers>public static String</modifiers>
    <signature>url2dir(String url)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システム依存のURL文字列から，実際のディレクトリ名を所得します。</description>
    <contents>システム依存のURL文字列から，実際のディレクトリ名を所得します。
 UNIX と Windows を URL パス名から判断して、実ディレクトリを返します。&lt;br/&gt;
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 相対パス、または、URL の場合は、頭に / を入れないでください。UNIX の
 絶対パスと判断されます。&lt;br/&gt;
 また、絶対パスの最後には、/ を入れておいてください。</contents>
    <tagText>
@param url URL文字列
@return ディレクトリ文字列
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSystemResourceData</name>
    <modifiers>public static String[][]</modifiers>
    <signature>getSystemResourceData()</signature>
    <position>598</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムリソース情報を取得します。</description>
    <contents>システムリソース情報を取得します。
 形式は、キー([0])、値([1])の２次元配列です。
 キーでソートされています。</contents>
    <tagText>
@return String[][] キー([0])、値([1])の２次元配列
    </tagText>
    <history>3.5.3.1 (2003/10/31) 新規追加4.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextName</name>
    <modifiers>public static String</modifiers>
    <signature>getContextName()</signature>
    <position>624</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムのコンテキスト名を取得します。</description>
    <contents>システムのコンテキスト名を取得します。
 コンテキスト名は、Tomcat の servr.xml で指定する仮想フォルダ名です。</contents>
    <tagText>
@return コンテキスト名(仮想フォルダ名)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCalendar</name>
    <modifiers>public static Calendar</modifiers>
    <signature>getCalendar(String value)</signature>
    <position>637</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の引数の日付け文字列(YYYYMMDDHHMMSS)より、カレンダオブジェクトを作成します。</description>
    <contents>指定の引数の日付け文字列(YYYYMMDDHHMMSS)より、カレンダオブジェクトを作成します。
 引数は、YYYYMMDD の８文字か、YYYYMMDDHHMMSS の１４文字のどちらかです。</contents>
    <tagText>
@param value 日付け文字列(YYYYMMDD または YYYYMMDDHHMMSS)
@return カレンダオブジェクト
    </tagText>
    <history>3.5.4.8 (2004/02/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDate</name>
    <modifiers>public static String</modifiers>
    <signature>getDate(String baseDate,int diff)</signature>
    <position>674</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の引数の日付け文字列(YYYYMMDD)より、差分の日付を計算して返します。</description>
    <contents>指定の引数の日付け文字列(YYYYMMDD)より、差分の日付を計算して返します。
 引数は、YYYYMMDD と 差分の日数。</contents>
    <tagText>
@param baseDate 日付け文字列(YYYYMMDD)
@param diff     差分の日数(過去の日付[+]、将来の日付は[-])
@return 結果の日付(YYYYMMDD)
    </tagText>
    <history>4.1.1.0 (2008/01/30) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static Object</modifiers>
    <signature>newInstance(String cls)</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたクラスローダを使って、識別id に応じた オブジェクトを作成します。</description>
    <contents>指定されたクラスローダを使って、識別id に応じた オブジェクトを作成します。
 作成するには、デフォルトコンストラクターが必要です。
 initialize パラメータは true 相当(それまでに初期化されていない場合だけ初期化)です。</contents>
    <tagText>
@param cls	作成するクラスのフルネーム
@return オブジェクト
@throws RuntimeException 何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.HybsSessionListener</fullName>
  <modifiers>public class</modifiers>
  <className>HybsSessionListener</className>
  <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>
  <classGroup>
ログイン制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsSessionListener</name>
    <modifiers>public</modifiers>
    <signature>HybsSessionListener()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sessionCreated</name>
    <modifiers>public void</modifiers>
    <signature>sessionCreated(HttpSessionEvent event)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HttpSessionListener インターフェースの実装

 セッションが作成されたときにリスナーに通知される。</description>
    <contents>HttpSessionListener インターフェースの実装

 セッションが作成されたときにリスナーに通知される。
 現段階では、なにもしない。</contents>
    <tagText>
@param event セッションイベント
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sessionDestroyed</name>
    <modifiers>public void</modifiers>
    <signature>sessionDestroyed(HttpSessionEvent event)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HttpSessionListener インターフェースの実装

 セッションが破棄されたときにリスナーに通知される。</description>
    <contents>HttpSessionListener インターフェースの実装

 セッションが破棄されたときにリスナーに通知される。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.HybsContextListener</fullName>
  <modifiers>public class</modifiers>
  <className>HybsContextListener</className>
  <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>
  <classGroup>
初期化</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsContextListener</name>
    <modifiers>public</modifiers>
    <signature>HybsContextListener()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contextInitialized</name>
    <modifiers>public void</modifiers>
    <signature>contextInitialized(ServletContextEvent event)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ServletContextListener インターフェースの実装

 Webアプリケーションがリクエストを処理できる状態になったことを
 リスナーに通知する。</description>
    <contents>ServletContextListener インターフェースの実装

 Webアプリケーションがリクエストを処理できる状態になったことを
 リスナーに通知する。</contents>
    <tagText>
@param event コンテキストイベント
    </tagText>
    <history>3.0.0.0 (2002/12/25) バージョンチェック、HybsSystem初期化追加3.4.0.0 (2003/09/01) Contextのpathによる、システムパラメータ の切り替え対応3.4.0.3 (2003/09/10) ServletContext の名称を、仮想パス名とする。3.5.3.1 (2003/10/31) システムパラメータ ファイルの読み取りタイミングを遅らせます。4.0.0 (2005/01/31) Ver4 のシステムパラメータ情報の取得処理を追加します。4.1.0.1 (2008/01/23) ログ出力先の設定処理を追加4.3.4.1 (2008/12/08) ログの環境変数対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contextDestroyed</name>
    <modifiers>public void</modifiers>
    <signature>contextDestroyed(ServletContextEvent event)</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ServletContextListener インターフェースの実装

 Webアプリケーションがシャットダウンされることを
 リスナーに通知する。</description>
    <contents>ServletContextListener インターフェースの実装

 Webアプリケーションがシャットダウンされることを
 リスナーに通知する。</contents>
    <tagText>
@param event コンテキストイベント
    </tagText>
    <history>3.1.1.1 (2003/04/03) キャッシュクリアメソッドを新規追加。3.3.3.3 (2003/08/06) HybsTimerTaskManager を終了時にキャンセルするロジックを追加。3.5.2.1 (2003/10/27) リンクエラー対策：永続化セッション(SESSIONS.ser)からオブジェクトを削除しておく。3.6.0.0 (2004/09/17) CalendarFactory.clear() を追加します。4.0.0 (2005/01/31) コンテキスト名の取り方を変更します。4.0.0 (2005/01/31) Cleanable インターフェースによる初期化処理4.0.0 (2005/01/31) HybsTimerTaskManager は、Cleanable インターフェースによる初期化4.1.0.0 (2007/12/27) GE12のクリア処理追加4.3.0.0 (2008/07/18) soffice.binのタスクを削除する処理を追加5.0.2.0 (2009/11/01) 再編成機能追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.common.BuildNumber</fullName>
  <modifiers>public final class</modifiers>
  <className>BuildNumber</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>このシステム全体のリリース状況を表すデータを直接コーディングしています。</description>
  <contents>このシステム全体のリリース状況を表すデータを直接コーディングしています。
 バージョン番号は、X.X.X.X という管理体系をあらわしています。
 バージョン変更時には、WEB-INF/lib/hayabusaX.X.X.X.jar ファイルと、
 jsp/common フォルダ、jsp/menu フォルダ、jsp/image フォルダの変更が必要です。
 以前、使用していました、WEB-INF/hybs-taglib.tld ファイルは、hayabusaX.X.X.X.jar に
 組み込まれた為、導入する必要はなくなりました。
 ただし、影響度合いも考慮していますので、厳密に下記の通りの変更になるとは限りません
 ので、置換え時には、RELEASE-NOTES.txt をご確認の上、対応願います。

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

 &lt;/pre&gt;</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.5.5.3 (2004/04/09) インターフェースを、クラスに変更します。4.0.0.0 (2004/12/31) 項目追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BuildNumber</name>
    <modifiers>private</modifiers>
    <signature>BuildNumber()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
	オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.3 (2004/04/09) インターフェースを、クラスに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.TableFilter</fullName>
  <modifiers>public interface</modifiers>
  <className>TableFilter</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter は、TableFilterTag で使用される DBTableModelの処理用のインターフェースです。</description>
  <contents>TableFilter は、TableFilterTag で使用される DBTableModelの処理用のインターフェースです。
 適切な実装(サブクラス)を TableFilterTag に与えることで，DBTableModelの処理を適宜
 切り替えることが出来ます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.5.0 (2006/03/20) 新規作成5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの処理を実行します。</description>
    <contents>DBTableModelの処理を実行します。
 処理自体は, 各サブクラスの実装に依存します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModelオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を取得します。</description>
    <contents>DBTableModel を取得します。</contents>
    <tagText>
@return 内部のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ処理の方法(A:追加 C:更新 D:削除)を指定します。</description>
    <contents>データ処理の方法(A:追加 C:更新 D:削除)を指定します。

 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を
 選別します。(A:追加 C:更新 D:削除)
 この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には
 処理対象は、全件おなじ modifyType である可能性が高いです。
 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が
 設定さていません。その様な場合に外部より modifyType を指定します。
 初期値は、自動判定 です。</contents>
    <tagText>
@param type データ処理の方法(A:追加 C:更新 D:削除)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyType</name>
    <modifiers>public String</modifiers>
    <signature>getModifyType()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ処理の方法(A:追加 C:更新 D:削除)を取得します。</description>
    <contents>データ処理の方法(A:追加 C:更新 D:削除)を取得します。

 初期値は、自動判定 です。</contents>
    <tagText>
@return データ処理の方法(A:追加 C:更新 D:削除)
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeysVals</name>
    <modifiers>public void</modifiers>
    <signature>setKeysVals(String[] keys,String[] vals)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーと値のペアの変数配列を受け取ります。</description>
    <contents>キーと値のペアの変数配列を受け取ります。</contents>
    <tagText>
@param keys キー配列
@param vals 値配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameterRows</name>
    <modifiers>public void</modifiers>
    <signature>setParameterRows(int[] rowNo)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択された行番号の配列をセットします。</description>
    <contents>選択された行番号の配列をセットします。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param rowNo 行番号の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>public int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択された行番号の配列を取得します。</description>
    <contents>選択された行番号の配列を取得します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@return 行番号の配列
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(Transaction tran)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,Transaction オブジェクトを設定します。</description>
    <contents>アクセスログ取得の為,Transaction オブジェクトを設定します。</contents>
    <tagText>
@param tran Transaction オブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応(新規追加)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTransaction</name>
    <modifiers>public Transaction</modifiers>
    <signature>getTransaction()</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,Transaction オブジェクトを取得します。</description>
    <contents>アクセスログ取得の為,Transaction オブジェクトを取得します。</contents>
    <tagText>
@return Transaction オブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応(新規追加)5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String dbid)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDを指定します。</description>
    <contents>DBIDを指定します。</contents>
    <tagText>
@param dbid 接続先ID
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbid</name>
    <modifiers>public String</modifiers>
    <signature>getDbid()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDを取得します。</description>
    <contents>DBIDを取得します。</contents>
    <tagText>
@return DBID(接続先ID)
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSql</name>
    <modifiers>public void</modifiers>
    <signature>setSql(String sql)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のSQLを指定します。</description>
    <contents>ボディー部分のSQLを指定します。</contents>
    <tagText>
@param sql ボディー部分のSQL
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSql</name>
    <modifiers>public String</modifiers>
    <signature>getSql()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のSQLを取得します。</description>
    <contents>ボディー部分のSQLを取得します。</contents>
    <tagText>
@return ボディー部分のSQL
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResource</name>
    <modifiers>public void</modifiers>
    <signature>setResource(ResourceManager resource)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースオブジェクトを指定します。</description>
    <contents>リソースオブジェクトを指定します。</contents>
    <tagText>
@param resource リソースオブジェクト
    </tagText>
    <history>4.3.7.4 (2009/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getResource</name>
    <modifiers>public ResourceManager</modifiers>
    <signature>getResource()</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースオブジェクトを取得します。</description>
    <contents>リソースオブジェクトを取得します。</contents>
    <tagText>
@return リソースオブジェクト
    </tagText>
    <history>4.3.7.4 (2009/07/01) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean flag)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報を表示するかどうか[true/false]を指定します。</description>
    <contents>デバッグ情報を表示するかどうか[true/false]を指定します。
 true でデバッグ情報を表示します。</contents>
    <tagText>
@param flag 表示するかどうか[true:表示する/false:表示しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isDebug</name>
    <modifiers>public boolean</modifiers>
    <signature>isDebug()</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報を表示するかどうか[true/false]を取得します。</description>
    <contents>デバッグ情報を表示するかどうか[true/false]を取得します。
 true でデバッグ情報を表示します。</contents>
    <tagText>
@return デバッグ情報[true:表示する/false:表示しない]
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorCode</name>
    <modifiers>public int</modifiers>
    <signature>getErrorCode()</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコード を取得します。</description>
    <contents>エラーコード を取得します。 
 エラーコード は、ErrorMessage クラスで規定されているコードです。</contents>
    <tagText>
@return エラーコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorMessage</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>getErrorMessage()</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクト を取得します。</description>
    <contents>エラーメッセージオブジェクト を取得します。</contents>
    <tagText>
@return エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Selection_RADIO</fullName>
  <modifiers>public class</modifiers>
  <className>Selection_RADIO</className>
  <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>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Selection_RADIO</name>
    <modifiers>public</modifiers>
    <signature>Selection_RADIO(CodeData cdData)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param cdData  CodeData  コードデータオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue 	選択されている値
@param seqFlag 	シーケンスアクセス機能の指定
@return オプションタグ
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能を指定する seqFlag を導入</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag,boolean useShortLabel)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue	選択されている値
@param seqFlag	シーケンスアクセス機能の指定
@param useShortLabel	短ラベルの指定
@return オプションタグ
    </tagText>
    <history>5.1.3.0 (2010/02/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadio</name>
    <modifiers>public String</modifiers>
    <signature>getRadio(String name,String selectValue,boolean useLabel)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。</contents>
    <tagText>
@param name         ラジオの name
@param selectValue  選択されている値
@param useLabel     ラベル表示の有無 [true:有/false:無]
@return オプションタグ
    </tagText>
    <history>2.1.0.1 (2002/10/17) 選択リストを、正方向にしか選べないようにする sequenceFlag を導入する3.5.6.3 (2004/07/12) キャッシュを利用せず毎回タグを作成します。3.8.6.0 (2006/09/29) useLabel 属性 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue,boolean flag)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 このメソッドでは、短縮ラベルを返すかどうかを指定するフラグを指定します。
 getValueLabel( XX,false ) は、getValueLabel( XX ) と同じです。</contents>
    <tagText>
@param selectValue	選択肢の値
@param flag	短縮ラベルを使用する [true:使用する/false:しない]
@return 選択肢のラベル
@see #getValueLabel( String )
    </tagText>
    <history>4.0.0 (2005/11/30) を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadioLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRadioLabel(String selectValue)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 ただし、実際に使用するかどうかは、HTML出力時に決めることが出来ます。
 ここでは、USE_MULTI_KEY_SELECT が true で、USE_SIZE(=20)以上の場合に
 true を返します。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTimeOver</name>
    <modifiers>public boolean</modifiers>
    <signature>isTimeOver()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのキャッシュが時間切れかどうかを返します。</description>
    <contents>オブジェクトのキャッシュが時間切れかどうかを返します。
 キャッシュが時間切れ(無効)であれば、true を、有効であれば、
 false を返します。</contents>
    <tagText>
@return キャッシュが時間切れなら true
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Selection_DBRADIO</fullName>
  <modifiers>public class</modifiers>
  <className>Selection_DBRADIO</className>
  <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(または、ゼロ文字列)の場合は、適用されません。
  第４カラム       : この値は&#39;false&#39;又は&#39;0&#39;である場合にそのラジオボタンを選択不可にします。
                     NULL(または、ゼロ文字列)の場合は、選択可能になります。</contents>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Selection_DBRADIO</name>
    <modifiers>public</modifiers>
    <signature>Selection_DBRADIO(String newQuery,String dbid,String lang)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 ＤＢ検索用のＳＱＬ文を与えて、初期化します。</description>
    <contents>コンストラクター

 ＤＢ検索用のＳＱＬ文を与えて、初期化します。
 SQL文は、KEY,SNAMEで、SNAMEが設定されてない場合は、LNAMEを使用します。
 LNAME は、通常の値を返す場合に、SNAME は、一覧表示の値を返す場合に使用します。
 特別に、KEY のみの場合は、lang に基づく ResourceManager からﾗﾍﾞﾙを取得します。
 ただし、その場合は、オーナー(SYSTEM_ID)は選べません。</contents>
    <tagText>
@param newQuery	DB検索(SQL)文字列
@param dbid  データベース接続先ID
@param lang  リソースを使用する場合の言語
    </tagText>
    <history>5.1.9.0 (2010/08/01) String[] value 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue	選択されている値
@param seqFlag 	シーケンスアクセス機能の指定
@return オプションタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag,boolean useShortLabel)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag 	シーケンスアクセス機能の指定
@param useShortLabel	短ラベルの指定
@return オプションタグ
    </tagText>
    <history>5.1.3.0 (2010/02/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadio</name>
    <modifiers>public String</modifiers>
    <signature>getRadio(String name,String selectValue,boolean useLabel)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。</contents>
    <tagText>
@param name         ラジオの name
@param selectValue  選択されている値
@param useLabel     ラベル表示の有無 [true:有/false:無]
@return オプションタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue,boolean flag)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 このメソッドでは、短縮ラベルを返すかどうかを指定するフラグを指定します。
 getValueLabel( XX,false ) は、getValueLabel( XX ) と同じです。</contents>
    <tagText>
@param selectValue	選択肢の値
@param flag	短縮ラベルを使用する [true:使用する/false:しない]
@return 選択肢のラベル
@see #getValueLabel( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadioLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRadioLabel(String selectValue)</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>287</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 ただし、実際に使用するかどうかは、HTML出力時に決めることが出来ます。
 ここでは、USE_MULTI_KEY_SELECT が true で、USE_SIZE(=20)以上の場合に
 true を返します。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTimeOver</name>
    <modifiers>public boolean</modifiers>
    <signature>isTimeOver()</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのキャッシュが時間切れかどうかを返します。</description>
    <contents>オブジェクトのキャッシュが時間切れかどうかを返します。
 キャッシュが時間切れ(無効)であれば、true を、有効であれば、
 false を返します。</contents>
    <tagText>
@return キャッシュが時間切れなら true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Selection_DB</fullName>
  <modifiers>public class</modifiers>
  <className>Selection_DB</className>
  <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>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Selection_DB</name>
    <modifiers>public</modifiers>
    <signature>Selection_DB(String newQuery,String dbid,String lang)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 ＤＢ検索用のＳＱＬ文を与えて、初期化します。</description>
    <contents>コンストラクター

 ＤＢ検索用のＳＱＬ文を与えて、初期化します。
 SQL文は、KEY,LNAME [,SNAME] で、第３項がなければ、LNAME を使用します。
 LNAME は、通常の値を返す場合に、SNAME は、一覧表示の値を返す場合に使用します。
 特別に、KEY のみの場合は、lang に基づく ResourceManager からﾗﾍﾞﾙを取得します。
 ただし、その場合は、オーナー(SYSTEM_ID)は選べません。</contents>
    <tagText>
@param newQuery	DB検索(SQL)文字列
@param dbid		データベース接続先ID
@param lang		リソースを使用する場合の言語
    </tagText>
    <history>3.5.4.2 (2003/12/15) コンストラクター 新規追加3.6.0.9 (2004/12/03) isMultiSelect の判定をラベル部のユニーク度で判定します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定3.8.9.2 (2007/07/28) グループと、クラスを追加。Select文の第３、第４引数として指定。4.0.0 (2006/11/15) lang 属性を追加します。4.3.8.0 (2009/08/01) ツールチップ表示機能追加5.1.3.0 (2010/02/01) ラベル(短)がnullの場合でも、ラベル(短)で表示されてしまうバグを修正5.1.3.0 (2010/02/01) 一覧表示以外は、ツールチップ表示しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag)</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、ラベル(短)が設定されている場合でも、これを使用せずに必ずラベル(長)を使用します。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@return オプションタグ
@see #getOption( String, boolean, boolean )
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能を指定する seqFlag を導入4.0.0 (2005/01/31) selectValue が、null/ゼロ文字列でない場合に、選択肢にない場合は、エラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag,boolean useShortLabel)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、引数のuseShortLabelがtrueに指定された場合に、ラベル(短)をベースとした
 ツールチップ表示を行います。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@param useShortLabel ラベル(短)をベースとしたオプション表示を行うかどうか。
@return オプションタグ
@see #getOption( String, boolean )
    </tagText>
    <history>5.1.3.0 (2010/02/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadio</name>
    <modifiers>public String</modifiers>
    <signature>getRadio(String name,String selectValue,boolean useLabel)</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param name         ラジオの name
@param selectValue  選択されている値
@param useLabel     ラベル表示の有無 [true:有/false:無]
@return オプションタグ
    </tagText>
    <history>2.1.0.1 (2002/10/17) 選択リストを、正方向にしか選べないようにする sequenceFlag を導入する3.8.6.0 (2006/09/29) useLabel 属性 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadioLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRadioLabel(String selectValue)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue  選択されている値
@return オプションタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue)</signature>
    <position>362</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue,boolean flag)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 このメソッドでは、短縮ラベルを返すかどうかを指定するフラグを指定します。
 getValueLabel( XX,false ) は、getValueLabel( XX ) と同じです。</contents>
    <tagText>
@param selectValue	選択肢の値
@param flag	短縮ラベルを使用する [true:使用する/false:しない]
@return 選択肢のラベル
@see #getValueLabel( String )
    </tagText>
    <history>4.0.0 (2005/11/30) を追加5.3.5.0 (2011/05/01) 名称(短)表示時に名称(長)をツールチップで表示する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 ただし、実際に使用するかどうかは、HTML出力時に決めることが出来ます。
 ここでは、USE_MULTI_KEY_SELECT が true で、USE_SIZE(=20)以上の場合に
 true を返します。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTimeOver</name>
    <modifiers>public boolean</modifiers>
    <signature>isTimeOver()</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのキャッシュが時間切れかどうかを返します。</description>
    <contents>オブジェクトのキャッシュが時間切れかどうかを返します。
 キャッシュが時間切れ(無効)であれば、true を、有効であれば、
 false を返します。</contents>
    <tagText>
@return キャッシュが時間切れなら true
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Selection_CODE</fullName>
  <modifiers>public class</modifiers>
  <className>Selection_CODE</className>
  <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>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Selection_CODE</name>
    <modifiers>public</modifiers>
    <signature>Selection_CODE(CodeData cdData)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param cdData  CodeData  コードデータオブジェクト
    </tagText>
    <history>4.0.0.0 (2007/11/07) コードリソースの有無はDBColumnでチェックする。4.3.8.0 (2009/08/01) ツールチップ表示機能追加5.1.3.0 (2010/02/01) 一覧表示以外は、ツールチップ表示しない5.1.9.0 (2010/08/01) グループ機能とパラメータ機能の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、ラベル(短)が設定されている場合でも、これを使用せずに必ずラベル(長)を使用します。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@return オプションタグ
@see #getOption( String, boolean, boolean )
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能を指定する seqFlag を導入4.0.0 (2005/01/31) selectValue が、null/ゼロ文字列でない場合に、選択肢にない場合は、エラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag,boolean useShortLabel)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、引数のuseShortLabelがtrueに指定された場合に、ラベル(短)をベースとした
 ツールチップ表示を行います。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@param useShortLabel ラベル(短)をベースとしたオプション表示を行うかどうか。
@return オプションタグ
@see #getOption( String, boolean )
    </tagText>
    <history>5.1.3.0 (2010/02/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadio</name>
    <modifiers>public String</modifiers>
    <signature>getRadio(String name,String selectValue,boolean useLabel)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param name         ラジオの name
@param selectValue  選択されている値
@param useLabel     ラベル表示の有無 [true:有/false:無]
@return オプションタグ
    </tagText>
    <history>2.1.0.1 (2002/10/17) 選択リストを、正方向にしか選べないようにする sequenceFlag を導入する3.8.6.0 (2006/09/29) useLabel 属性 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadioLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRadioLabel(String selectValue)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param selectValue  選択されている値
@return オプションタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue)</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue,boolean flag)</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 このメソッドでは、短縮ラベルを返すかどうかを指定するフラグを指定します。
 getValueLabel( XX,false ) は、getValueLabel( XX ) と同じです。</contents>
    <tagText>
@param selectValue	選択肢の値
@param flag	短縮ラベルを [true:使用する/false:しない]
@return 選択肢のラベル
@see #getValueLabel( String )
    </tagText>
    <history>4.0.0 (2005/11/30) を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 ただし、実際に使用するかどうかは、HTML出力時に決めることが出来ます。
 ここでは、USE_MULTI_KEY_SELECT が true で、USE_SIZE(=20)以上の場合に
 true を返します。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTimeOver</name>
    <modifiers>public boolean</modifiers>
    <signature>isTimeOver()</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのキャッシュが時間切れかどうかを返します。</description>
    <contents>オブジェクトのキャッシュが時間切れかどうかを返します。
 キャッシュが時間切れ(無効)であれば、true を、有効であれば、
 false を返します。</contents>
    <tagText>
@return キャッシュが時間切れなら true
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.SelectionFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>SelectionFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Selection オブジェクトを取得する為に使用するファクトリクラスです。</description>
  <contents>Selection オブジェクトを取得する為に使用するファクトリクラスです。

 Selection オブジェクト のキー(codeName)を元に、オブジェクトをキャッシュ管理
 することが、主な機能です。</contents>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history>3.5.5.7 (2004/05/10) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SelectionFactory</name>
    <modifiers>private</modifiers>
    <signature>SelectionFactory()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newDBSelection</name>
    <modifiers>public static Selection</modifiers>
    <signature>newDBSelection(String query,String dbid,String lang)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DB検索(SQL)文字列より、データベースSelection オブジェクトを構築します。</description>
    <contents>DB検索(SQL)文字列より、データベースSelection オブジェクトを構築します。
 Selection_DB では、検索行毎のクエリーがあるため、name + query でキャッシュします。</contents>
    <tagText>
@param query DB検索(SQL)文字列
@param dbid  データベース接続先ID
@param lang  リソースを使用する場合の言語
@return Selection オブジェクト
    </tagText>
    <history>4.0.0 (2006/11/15) lang 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newDBRadioSelection</name>
    <modifiers>public static Selection</modifiers>
    <signature>newDBRadioSelection(String query,String dbid,String lang)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DB検索(SQL)文字列より、データベースSelection オブジェクトを構築します。</description>
    <contents>DB検索(SQL)文字列より、データベースSelection オブジェクトを構築します。
 Selection_DB では、検索行毎のクエリーがあるため、name + query でキャッシュします。</contents>
    <tagText>
@param query DB検索(SQL)文字列
@param dbid  データベース接続先ID
@param lang  リソースを使用する場合の言語
@return Selection オブジェクト
    </tagText>
    <history>4.3.3.6 (2008/11/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Selection オブジェクトをプールからすべて削除します。</description>
    <contents>Selection オブジェクトをプールからすべて削除します。
 システム全体を初期化するときや、動作が不安定になったときに行います。
 プールの方法自体が,一種のキャッシュ的な使いかたしかしていない為,
 実行中でも、いつでもプールを初期化できます。</contents>
    <tagText>
    </tagText>
    <history>4.3.3.6 (2008/11/15) DBRadioMap追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Selection</fullName>
  <modifiers>public interface</modifiers>
  <className>Selection</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データのコード情報を取り扱う共通インターフェースです。</description>
  <contents>データのコード情報を取り扱う共通インターフェースです。

 コードのキーとラベルの情報から、HTMLのメニューやリストを作成するための オプション
 タグを作成したり、与えられたキーをもとに、チェック済みのオプションタグを作成したり
 します。</contents>
  <classGroup>
選択データ制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、ラベル(短)が設定されている場合でも、これを使用せずに必ずラベル(長)を使用します。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@return オプションタグ
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能を指定する seqFlag を導入</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>public String</modifiers>
    <signature>getOption(String selectValue,boolean seqFlag,boolean useShortLabel)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)を返します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)を返します。
 このオプションは、引数の値を初期値とするオプションタグを返します。
 このメソッドでは、引数のuseShortLabelがtrueに指定された場合に、ラベル(短)をベースとした
 ツールチップ表示を行います。</contents>
    <tagText>
@param selectValue  選択されている値
@param seqFlag  シーケンスアクセス機能 [true:ON/false:OFF]
@param useShortLabel ラベル(短)をベースとしたオプション表示を行うかどうか。
@return オプションタグ
    </tagText>
    <history>5.1.3.0 (2010/02/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 getValueLabel( XX ) は、getValueLabel( XX,false ) と同じです。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
@see #getValueLabel( String,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>public String</modifiers>
    <signature>getValueLabel(String selectValue,boolean flag)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。
 このメソッドでは、短縮ラベルを返すかどうかを指定するフラグを指定します。
 getValueLabel( XX,false ) は、getValueLabel( XX ) と同じです。</contents>
    <tagText>
@param selectValue	選択肢の値
@param flag	短縮ラベル使用有無 [true:使用する/false:しない]
@return 選択肢のラベル
@see #getValueLabel( String )
    </tagText>
    <history>4.0.0 (2005/11/30) を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadio</name>
    <modifiers>public String</modifiers>
    <signature>getRadio(String name,String selectValue,boolean useLabel)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(ラジオボタン)を返します。</description>
    <contents>初期値が選択済みの 選択肢(ラジオボタン)を返します。
 このラジオボタンは、引数の値を初期値とするラジオボタンタグを返します。</contents>
    <tagText>
@param name  name属性になるキー文字列
@param selectValue  選択されている値
@param useLabel     ラベル表示の有無 [true:有/false:無]
@return ラジオボタンタグ
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規作成3.8.6.0 (2006/09/29) useLabel 属性 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRadioLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRadioLabel(String selectValue)</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択肢(value)に対するラベルを返します。</description>
    <contents>選択肢(value)に対するラベルを返します。 
 選択肢(value)が、存在しなかった場合は、選択肢そのものを返します。</contents>
    <tagText>
@param selectValue 選択肢の値
@return 選択肢のラベル
    </tagText>
    <history>3.8.6.0 (2006/09/29) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 ただし、実際に使用するかどうかは、HTML出力時に決めることが出来ます。
 ここでは、USE_MULTI_KEY_SELECT が true で、USE_SIZE(=20)以上の場合に
 true を返します。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTimeOver</name>
    <modifiers>public boolean</modifiers>
    <signature>isTimeOver()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのキャッシュが時間切れかどうかを返します。</description>
    <contents>オブジェクトのキャッシュが時間切れかどうかを返します。
 キャッシュが時間切れ(無効)であれば、true を、有効であれば、
 false を返します。</contents>
    <tagText>
@return キャッシュが時間切れなら true
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.QueryFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>QueryFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample></formSample>
  <history>3.6.0.8 (2004/11/19) キャッシュ()ではなく、オブジェクトを直接生成します。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueryFactory</name>
    <modifiers>private</modifiers>
    <signature>QueryFactory()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static Query</modifiers>
    <signature>newInstance()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>標準的な Query オブジェクト(JDBCQuery)を取得します。</description>
    <contents>標準的な Query オブジェクト(JDBCQuery)を取得します。
 過去に使用された Query オブジェクト はプールから取得されます。
 ただし、内部変数はすべてクリアされますので、 一旦取り出した
 オブジェクトを保持したい場合は，各アプリケーション側で保持して下さい。</contents>
    <tagText>
@return Query オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static Query</modifiers>
    <signature>newInstance(String id)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>識別id に応じた Query オブジェクトを取得します。</description>
    <contents>識別id に応じた Query オブジェクトを取得します。
 過去に使用された Query オブジェクト はプールから取得されます。
 ただし、内部変数はすべてクリアされますので、 一旦取り出した
 オブジェクトを保持したい場合は，各アプリケーション側で保持して下さい。</contents>
    <tagText>
@param id Queryインターフェースを実装したサブクラスの識別id
@return Query オブジェクト
    </tagText>
    <history>3.6.0.8 (2004/11/19) キャッシュ廃止。直接生成します。4.0.0 (2005/01/31) キーの指定を、Query. から、Query_ に変更します。5.3.7.0 (2011/07/01) ゼロ文字列もDefaultを適用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public static void</modifiers>
    <signature>close(Query query)</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query オブジェクトをプールに戻します。</description>
    <contents>Query オブジェクトをプールに戻します。
 newInstance でオブジェクトを取り出す方法によっては、close() する必要をなくす
 ことができますが、現状はこのメソッドでオブジェクトをプールに戻してください。
 オブジェクトを複数個貸し出していた場合,close() で戻すとすでに同じキーの
 別のオブジェクトが存在するが,その場合は,先のオブジェクトは破棄されます。</contents>
    <tagText>
@param query Queryオブジェクト
    </tagText>
    <history>3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。3.6.0.8 (2004/11/19) キャッシュ廃止。4.0.0 (2005/01/31) Queryの、close() 処理を呼び出しておきます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query オブジェクトをプールからすべて削除します。</description>
    <contents>Query オブジェクトをプールからすべて削除します。
 システム全体を初期化するときや、動作が不安定になったときに行います。
 プールの方法自体が,一種のキャッシュ的な使いかたしかしていない為,
 実行中でも、いつでもプールを初期化できます。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.8 (2004/11/19) キャッシュ廃止。メソッドも廃止します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.Query</fullName>
  <modifiers>public interface</modifiers>
  <className>Query</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ステートメント文を execute() する事により,データベースを検索した結果を DBTableModel に
 割り当てるインターフェースです。</description>
  <contents>ステートメント文を execute() する事により,データベースを検索した結果を DBTableModel に
 割り当てるインターフェースです。
 実際にこのインターフェースを継承したクラスでは、データベース以外に
 フラットファイルやXMLデータなどを読み込んで DBTableModel を作成させる
 様な実装クラスを作成することができます。</contents>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query オブジェクトを初期化します。</description>
    <contents>Query オブジェクトを初期化します。
 これは、QueryFactory のプールから取り出すときに(または戻すとき)に
 初期化するのに使用します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStatement</name>
    <modifiers>public void</modifiers>
    <signature>setStatement(String statement)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステートメント文字列をセットします。</description>
    <contents>ステートメント文字列をセットします。</contents>
    <tagText>
@param statement ステートメント文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStatement</name>
    <modifiers>public String</modifiers>
    <signature>getStatement()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステートメント文字列を取り出します。</description>
    <contents>ステートメント文字列を取り出します。</contents>
    <tagText>
@return ステートメント文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery や
 { call xxxx( ?,?,? ) } などの CallableStatement の ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] keys,String[] args)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param keys オブジェクトのキー配列
@param args オブジェクトの引数配列
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String names,String dbArrayType,DBSysArg[] sysArg,DBUserArg[] userArg)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param names       String
@param dbArrayType String
@param sysArg    DBSysArg[]
@param userArg   DBUserArg[]
    </tagText>
    <history>4.0.0 (2005/01/31) 引数をすべて受け取って実行するメソッドを標準メソッドとして追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(int[] rowNo,DBTableModel table)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 [カラム名] 部分の引数を、DBTableModelから順番にセットしていきます。</contents>
    <tagText>
@param rowNo 選択された行番号配列(登録する対象行)
@param table DBTableModel オブジェクト(登録する元データ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commit</name>
    <modifiers>public void</modifiers>
    <signature>commit()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コミットを行います。</description>
    <contents>コミットを行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rollback</name>
    <modifiers>public void</modifiers>
    <signature>rollback()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールバックを行います。</description>
    <contents>ロールバックを行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>使用した Statementオブジェクトをクロースし、Connection オブジェクトを
 プールに返します。</description>
    <contents>使用した Statementオブジェクトをクロースし、Connection オブジェクトを
 プールに返します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realClose</name>
    <modifiers>public void</modifiers>
    <signature>realClose()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection オブジェクトを実際にクローズ(破棄)します。</description>
    <contents>Connection オブジェクトを実際にクローズ(破棄)します。
 プールからも削除します。
 実行時エラー等が発生したときに、このメソッドを呼び出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecuteCount</name>
    <modifiers>public int</modifiers>
    <signature>getExecuteCount()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーの実行結果を返します。</description>
    <contents>クエリーの実行結果を返します。
 クエリーが失敗した場合や,CallableStatement の呼び出し等で実行件数が明確でない
 場合は, -1 が返されます。</contents>
    <tagText>
@return executeCount  クエリーの実行件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行結果の DBTableModel を返します。</description>
    <contents>実行結果の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getMaxRowCount()</signature>
    <position>182</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの最大検索件数を返します。</description>
    <contents>データベースの最大検索件数を返します。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int maxRowCount)</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの最大検索件数をセットします。</description>
    <contents>データベースの最大検索件数をセットします。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@param maxRowCount int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSkipRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getSkipRowCount()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの検索スキップ件数を返します。</description>
    <contents>データベースの検索スキップ件数を返します。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとしては、スキップ件数分は登録されません。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(int skipRowCount)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの検索スキップ件数をセットします。</description>
    <contents>データベースの検索スキップ件数をセットします。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとしては、スキップ件数分は登録されません。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@param skipRowCount int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUpdate</name>
    <modifiers>public boolean</modifiers>
    <signature>isUpdate()</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アップデートフラグを取得します。</description>
    <contents>アップデートフラグを取得します。
 これは、Query で更新処理の SQL 文を実行したときに true にセットされます。
 更新処理が実行：true / 検索処理のみ：false を取得できます。</contents>
    <tagText>
@return アップデートされたかどうか( 更新処理：true / 検索処理：false )
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更4.0.0 (2007/07/20) メソッド名変更( getUpdateFlag() ⇒ isUpdate() )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>249</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorCode</name>
    <modifiers>public int</modifiers>
    <signature>getErrorCode()</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコード を取得します。</description>
    <contents>エラーコード を取得します。
 エラーコード は、ErrorMessage クラスで規定されているコードです。</contents>
    <tagText>
@return エラーコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorMessage</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>getErrorMessage()</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクト を取得します。</description>
    <contents>エラーメッセージオブジェクト を取得します。</contents>
    <tagText>
@return エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(String connID,Transaction tran)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Transaction オブジェクトを外部から設定します。</description>
    <contents>Transaction オブジェクトを外部から設定します。

 通常は、ConnectionFactory を使用して、内部で Connection を作成しますが、
 一連のトランザクション処理を実施するには、外部から Transaction オブジェクトを
 を与えて、そこから、Connection を取り出す必要があります。
 
 ここでは、内部の connection が存在しない場合に限り、セットを許可します。</contents>
    <tagText>
@param connID	接続先ID
@param tran	Transactionオブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditConfig</name>
    <modifiers>public void</modifiers>
    <signature>setEditConfig(DBEditConfig config)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトをセットします。</description>
    <contents>エディット設定オブジェクトをセットします。</contents>
    <tagText>
@param config エディット設定オブジェクト
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBUserArg</fullName>
  <modifiers>public class</modifiers>
  <className>DBUserArg</className>
  <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>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBUserArg</name>
    <modifiers>public</modifiers>
    <signature>DBUserArg(String type,String[] nms,String[] vals)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべての属性情報を指定して、新しい DBUserArg オブジェクトを作成します。</description>
    <contents>すべての属性情報を指定して、新しい DBUserArg オブジェクトを作成します。</contents>
    <tagText>
@param type データベースタイプ文字列
@param nms キー配列
@param vals 属性配列
    </tagText>
    <history>3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.6.0 (2004/06/18) 内部に取り込み時に、キー配列は、 arraycopy を行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性配列情報を取得します。</description>
    <contents>属性配列情報を取得します。</contents>
    <tagText>
@return 属性配列
    </tagText>
    <history>3.5.6.0 (2004/06/18) 取り出し時に内部配列を clone して返します。3.6.0.0 (2004/09/22) 属性配列が null の場合は、エラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSQLTypeName</name>
    <modifiers>public String</modifiers>
    <signature>getSQLTypeName()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ＳＱＬタイプの文字列を返します。</description>
    <contents>ＳＱＬタイプの文字列を返します。</contents>
    <tagText>
@return ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readSQL</name>
    <modifiers>public void</modifiers>
    <signature>readSQL(SQLInput stream,String typeName)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部より内部属性を取得し、オブジェクトを構築します。</description>
    <contents>データベース内部より内部属性を取得し、オブジェクトを構築します。</contents>
    <tagText>
@param stream SQLInput ストリーム
@param typeName ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSQL</name>
    <modifiers>public void</modifiers>
    <signature>writeSQL(SQLOutput stream)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部に内部属性を設定します。</description>
    <contents>データベース内部に内部属性を設定します。</contents>
    <tagText>
@param stream SQLOutput ストリーム
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTypeFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>DBTypeFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTypeFactory</name>
    <modifiers>private</modifiers>
    <signature>DBTypeFactory()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static synchronized DBType</modifiers>
    <signature>newInstance(String id)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>識別id に応じた DBType オブジェクトを取得します。</description>
    <contents>識別id に応じた DBType オブジェクトを取得します。
 DBType オブジェクト はすべてのWebアプリケーション中で
 共有して使用されます。</contents>
    <tagText>
@param id DBTypeインターフェースを実装したサブクラスの識別id
@return DBType オブジェクト
    </tagText>
    <history>3.4.0.2 (2003/09/05) DBType のデフォルト値を、&#39;X&#39; から &#39;XK&#39; に変更します。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。4.0.0 (2005/01/31) キーの指定を、DBType. から、DBType_ に変更します。5.1.6.0 (2010/05/01) 初期タイプを DBType.DEF_TYPE を使用するように変更します(設定値は、XK のままです。)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static synchronized void</modifiers>
    <signature>clear()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部キャッシュのすべての DBType オブジェクトを削除します。</description>
    <contents>内部キャッシュのすべての DBType オブジェクトを削除します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTypeCheckUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>DBTypeCheckUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ＤＢカラムの属性チェックに使用されるメソッドを集約した、クラスです。</description>
  <contents>ＤＢカラムの属性チェックに使用されるメソッドを集約した、クラスです。

 全変数は、public static final 宣言されており、全メソッドは、public static synchronized 宣言されています。</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTypeCheckUtil</name>
    <modifiers>private</modifiers>
    <signature>DBTypeCheckUtil()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトを作らせない為の、private コンストラクタ</description>
    <contents>オブジェクトを作らせない為の、private コンストラクタ</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sizeXCheck</name>
    <modifiers>public static String</modifiers>
    <signature>sizeXCheck(String value,int sizeX,int sizeY)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の長さ(整数部)をチェックします。</description>
    <contents>文字列の長さ(整数部)をチェックします。</contents>
    <tagText>
@param value 元の文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@return エラー文字列長さ(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sizeYCheck</name>
    <modifiers>public static String</modifiers>
    <signature>sizeYCheck(String value,int sizeX,int sizeY)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の長さ(小数部)をチェックします。</description>
    <contents>文字列の長さ(小数部)をチェックします。</contents>
    <tagText>
@param value 元の文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@return エラー文字列長さ(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>decimalPointCheck</name>
    <modifiers>public static String</modifiers>
    <signature>decimalPointCheck(String value)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の小数点の位置をチェックします。</description>
    <contents>文字列の小数点の位置をチェックします。
 小数点(.)が、２箇所以上存在する(存在する位置が異なる)場合エラー</contents>
    <tagText>
@param value 元の文字列
@return エラー文字列(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>decimalCodeCheck</name>
    <modifiers>public static String</modifiers>
    <signature>decimalCodeCheck(String value)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の符号の位置をチェックします。</description>
    <contents>文字列の符号の位置をチェックします。
 マイナス(-)が、存在しないか、先頭以外の場合は、エラー</contents>
    <tagText>
@param value 元の文字列
@return エラー文字列(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>numberFormatCheck</name>
    <modifiers>public static String</modifiers>
    <signature>numberFormatCheck(String value)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の整合性(整数)をチェックします。</description>
    <contents>文字列の整合性(整数)をチェックします。
 ０～９およびマイナス(-)を許可します。</contents>
    <tagText>
@param value 元の文字列
@return エラー文字列(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>decimalFormatCheck</name>
    <modifiers>public static String</modifiers>
    <signature>decimalFormatCheck(String value)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の整合性(小数)をチェックします。</description>
    <contents>文字列の整合性(小数)をチェックします。
 ０～９、マイナス(-)および小数点(.)を許可します。
 
 og.rev 4.2.4.0 (2008/06/26) &#39;.&#39; or &#39;-&#39; のみはエラー</contents>
    <tagText>
@param value 元の文字列
@return エラー文字列(正常時は、null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeErrorPath</name>
    <modifiers>private static String</modifiers>
    <signature>changeErrorPath(String val,char inChar)</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列のエラー文字列を返します。</description>
    <contents>文字列のエラー文字列を返します。</contents>
    <tagText>
@param val	元の文字列
@param inChar char エラー対象文字
@return エラー文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>byteLengthCheck</name>
    <modifiers>public static String</modifiers>
    <signature>byteLengthCheck(String value,int len)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の長さをチェックします。</description>
    <contents>文字列の長さをチェックします。
 バイト数に換算して比較チェックします。</contents>
    <tagText>
@param value 元の文字列
@param len	 文字列の長さ
@return エラー文字列(正常時は、null)
    </tagText>
    <history>3.0.1.3 (2003/03/11) メソッド新規追加3.5.5.3 (2004/04/09) StringUtil の CODE を使用したメソッドを削除する。5.3.9.0 (2011/09/01) DB_USE_TEXT_LENGTH を考慮した、｢文字数｣、｢バイト数｣チェック</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>matcheCheck</name>
    <modifiers>public static String</modifiers>
    <signature>matcheCheck(String value,String regex)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字列の整合性を、dbType パラメータを利用してチェックします。</description>
    <contents>文字列の整合性を、dbType パラメータを利用してチェックします。
 regex が、null または、長さゼロの文字列の場合は、なにもしません。</contents>
    <tagText>
@param value 元の文字列
@param regex チェックする正規表現文字列
@return エラー文字列(正常時は、null)
    </tagText>
    <history>3.6.0.0 (2004/09/22) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBType</fullName>
  <modifiers>public interface</modifiers>
  <className>DBType</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベースのカラム属性のうち、静的論理属性を規定する情報を保持しているオブジェクトです。</description>
  <contents>データベースのカラム属性のうち、静的論理属性を規定する情報を保持しているオブジェクトです。
 このインターフェースを実装したクラスは、カラムの名前、ラベル、桁数、
 種類(文字、数字、日付)やタイプ(全角、半角、大文字、小文字)の情報を
 持っています。さらに、そのカラムの表示方法(CellRenderer)や、
 編集方法(CellEditor)を静的に割り当てる事が可能です。
 これらは，カラムの静的情報であって、そのカラムに対する値を保持したり
 各アプリケーション毎に変更される情報は持っていません。すべての画面で
 同一の情報を保持しています。
 データを登録する場合の最低限の整合性チェックは、このクラスを用いて
 行います。
 チェック方法は、種類やタイプで異なりますが，それらはこのインターフェース
 を実装したサブクラス毎に異なります。</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字タイプに応じた方法で固定長に変換した文字列を返します。</description>
    <contents>文字タイプに応じた方法で固定長に変換した文字列を返します。
 例えば，全角なら全角スペースで、数字タイプならゼロ埋めします。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public String</modifiers>
    <signature>getDefault()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>そのDBTypeの,デフォルトの値(物理的初期設定値)を返します。</description>
    <contents>そのDBTypeの,デフォルトの値(物理的初期設定値)を返します。

 一般に、文字列の場合は,ゼロストリング&quot;&quot;  数字の場合は &quot;0&quot; です。</contents>
    <tagText>
@return 物理的初期設定値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと CellEditor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAction</name>
    <modifiers>public String</modifiers>
    <signature>valueAction(String action,String oldValue,String newValue)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>action で指定されたコマンドを実行して、値の変換を行います。</description>
    <contents>action で指定されたコマンドを実行して、値の変換を行います。
 oldValue(旧データ)は、元のDBTableModelに設定されていた値です。通常は、
 この値を使用してカラム毎に変換を行います。newValue(新データ)は、引数で
 指定された新しい値です。この値には、パラメータを指定して変換方法を
 制御することも可能です。
 指定のアクションがカラムで処理できない場合は、エラーになります。</contents>
    <tagText>
@param action	アクションコマンド
@param oldValue	入力データ(旧データ)
@param newValue	入力データ(新データ)
@return 実行後のデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key			キー
@param value		値
@param sizeX		整数部分の文字列の長さ
@param sizeY		少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか [true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTableModelUtil</fullName>
  <modifiers>public final class</modifiers>
  <className>DBTableModelUtil</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。</description>
  <contents>データベース関連の便利なメソッドを集めた簡易ユーティリティークラスです。
 全てのメソッドは、static メソッドになっています。</contents>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history>2.1.1.1 (2002/11/15) Serializable インターフェースを削除する。4.0.0.0 (2007/10/16) 名称変更(DBUtil &gt; DBTableModelUtil) DBアクセス関係のメソッドはfukurou/db/DBUtilに移動</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableModelUtil</name>
    <modifiers>private</modifiers>
    <signature>DBTableModelUtil()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスを作らないので、コンストラクタは、private に設定します。</description>
    <contents>インスタンスを作らないので、コンストラクタは、private に設定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>makeDBTable(String stmt,String[] args,ResourceManager resource,ApplicationInfo appInfo)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データベースに接続して、Queryを実行します。</description>
    <contents>初期データベースに接続して、Queryを実行します。
 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,DBTableModel として返されます。</contents>
    <tagText>
@param stmt ステートメント文字列
@param args オブジェクトの引数配列
@param resource リソースマネージャー
@param appInfo アプリ情報オブジェクト
@return 検索結果の配列
    </tagText>
    <history>3.0.0.0 (2002/12/25) 新規追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>makeDBTable(String stmt,String[] args,ResourceManager resource,ApplicationInfo appInfo,String dbid)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するデータベースを指定して、Queryを実行します。</description>
    <contents>検索するデータベースを指定して、Queryを実行します。
 ステートメントと引数により、Prepared クエリーの検索のみ実行します。
 結果は,DBTableModel として返されます。
 検索以外のSQLも実行できます。結果は、null を返します。</contents>
    <tagText>
@param stmt	ステートメント文字列
@param args	オブジェクトの引数配列
@param resource リソースマネージャー
@param appInfo アプリ情報オブジェクト
@param dbid	接続先ID
@return 検索結果の配列
    </tagText>
    <history>3.0.0.0 (2002/12/25) 新規追加3.0.0.1 (2003/02/14) ヘッダー、フッター情報が null のときの処理追加。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更5.1.9.0 (2010/08/01) Transaction 対応5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) Transaction発生箇所でclose()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>newDBTable()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>空の DBTableModel オブジェクトを作成します。</description>
    <contents>空の DBTableModel オブジェクトを作成します。
 これは、本来、ファクトリクラスで作成すべきですが、簡易作成メソッドとして
 DBUtil の static メソッドとして実装します。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>makeDBTable(String[] clms,String[][] vals,ResourceManager resource)</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。</description>
    <contents>カラム名の配列及びデータの2次元配列からDBテーブルモデルを作成します。
 カラム名がセットされていない若しくはデータがセットされていない場合は、nullを返します。</contents>
    <tagText>
@param clms カラム名の配列
@param vals 値の配列
@param resource リソースマネージャー
@return DBテーブルモデル
    </tagText>
    <history>4.2.1.0 (2008/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>makeDBTable(ResultSet result,int skipRowCount,int maxRowCount,ResourceManager resource)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果オブジェクトからDBテーブルモデルを作成します。</description>
    <contents>検索結果オブジェクトからDBテーブルモデルを作成します。
 検索結果オブジェクトまたはリソースオブジェクトがセットされていない場合は、nullを返します。</contents>
    <tagText>
@param result 検索結果オブジェクト
@param skipRowCount 読み飛ばし件数
@param maxRowCount 最大検索件数
@param resource リソースマネージャー
@return DBテーブルモデル
@throws SQLException
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEditDBTable</name>
    <modifiers>public static DBTableModel</modifiers>
    <signature>makeEditDBTable(ResultSet result,int skipRowCount,int maxRowCount,ResourceManager resource,DBEditConfig config)</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果オブジェクトからエディット設定に基づいて変換されたDBテーブルモデルを作成します。</description>
    <contents>検索結果オブジェクトからエディット設定に基づいて変換されたDBテーブルモデルを作成します。
 検索結果オブジェクトまたはリソースオブジェクトまたはエディット設定オブジェクトがセットされていない場合は、nullを返します。</contents>
    <tagText>
@param result 検索結果オブジェクト
@param skipRowCount 読み飛ばし件数
@param maxRowCount 最大検索件数
@param resource リソースマネージャー
@param config エディット設定オブジェクト
@return DBテーブルモデル
@throws SQLException
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBColumn</name>
    <modifiers>public static DBColumn</modifiers>
    <signature>makeDBColumn(String name,LabelData labelData,ResultSetMetaData metaData,int column,String lang)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResultSetMetaData から、DBColumn オブジェクトを作成します。</description>
    <contents>ResultSetMetaData から、DBColumn オブジェクトを作成します。

 DBColumn オブジェクト がリソースファイルに定義されていない場合に、
 データベースの検索結果のメタデータを利用して、DBColumn オブジェクトを
 作成します。</contents>
    <tagText>
@param name		カラム名
@param labelData	LabelDataオブジェクト
@param metaData	ResultSetMetaDataオブジェクト
@param column		カラム番号
@param lang		言語
@return DBColumn  オブジェクト
    </tagText>
    <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.4.0.2 (2003/09/05) DBType のデフォルト値を、&#39;X&#39; から &#39;XK&#39; に変更します。3.6.0.7 (2004/11/06) DBColumn の official属性追加4.0.0 (2005/01/31) lang 変数を取得5.3.6.0 (2011/06/01) AbstractQueryから移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>type2ClassName</name>
    <modifiers>private static String</modifiers>
    <signature>type2ClassName(int type)</signature>
    <position>388</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのタイプを表現する文字列値を返します。</description>
    <contents>カラムのタイプを表現する文字列値を返します。

 この文字列を用いて、CCSファイルでタイプごとの表示方法を
 指定することができます。</contents>
    <tagText>
@param type int
@return カラムのタイプを表現する文字列値
    </tagText>
    <history>2.1.1.1 (2002/11/15) その他のケースを、VARCHAR2 を返すように修正。4.0.0 (2006/01/31) CLOB を追加5.3.6.0 (2011/06/01) AbstractQueryから移動</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTableModelSorter</fullName>
  <modifiers>public class</modifiers>
  <className>DBTableModelSorter</className>
  <superClass>org.opengion.hayabusa.db.DBTableModelImpl</superClass>
  <interface></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>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history>3.5.4.7 (2004/02/06) 新規登録</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableModelSorter</name>
    <modifiers>public</modifiers>
    <signature>DBTableModelSorter()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModel</name>
    <modifiers>public void</modifiers>
    <signature>setModel(DBTableModel model)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を設定し、このオブジェクトを初期化します。</description>
    <contents>DBTableModel を設定し、このオブジェクトを初期化します。</contents>
    <tagText>
@param model DBTableModelオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>reallocateIndexes</name>
    <modifiers>private void</modifiers>
    <signature>reallocateIndexes()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号インデックスを初期化します。</description>
    <contents>行番号インデックスを初期化します。
 行番号をそのまま、順番に設定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareRowsByColumn</name>
    <modifiers>private int</modifiers>
    <signature>compareRowsByColumn(int row1,int row2,int column)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一カラム番号に対する、行１と行２の値の大小を比較します。</description>
    <contents>同一カラム番号に対する、行１と行２の値の大小を比較します。
 比較時に、そのカラムが、NUMBERタイプの場合は、Double に変換後、数字として
 比較します。それ以外の場合は、文字列の比較( row1の値.compareTo(s2) )の
 値を返します。

 row1の値 &lt; row2の値 : 負
 row1の値 &gt; row2の値 : 正
 row1の値 == row2の値 : 0</contents>
    <tagText>
@param row1	比較元の行番号
@param row2	比較先の行番号
@param column	比較するカラム番号
@return 比較結果[負/0/正]
    </tagText>
    <history>3.5.6.3 (2004/07/12) isNumberType 属性を使用する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compare</name>
    <modifiers>private int</modifiers>
    <signature>compare(int row1,int row2)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部指定のカラム(sortingColumn)に対する、行１と行２の値の大小を比較します。</description>
    <contents>内部指定のカラム(sortingColumn)に対する、行１と行２の値の大小を比較します。
 比較処理は、compareRowsByColumn( int,int,int ) を使用します。
 ascending フラグ[true:昇順/false:降順] にしたがって、結果を反転します。

 ascending == true の時        ascending == false の時
 row1の値 &lt; row2の値 : 負            正
 row1の値 &gt; row2の値 : 正            負
 row1の値 == row2の値 : 0             0</contents>
    <tagText>
@param row1	比較元の行番号
@param row2	比較先の行番号
@return 比較結果[負/0/正]
@see #compareRowsByColumn( int,int,int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkModel</name>
    <modifiers>private void</modifiers>
    <signature>checkModel()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソートする内部データが不整合を起こしているかチェックします。</description>
    <contents>ソートする内部データが不整合を起こしているかチェックします。
 内部行番号と、テーブルオブジェクトの件数を比較します。</contents>
    <tagText>
    </tagText>
    <history>3.5.6.3 (2004/07/12) チェックエラー時にアベンドせずに再設定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sort</name>
    <modifiers>private void</modifiers>
    <signature>sort()</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソート処理のトップメソッドです。</description>
    <contents>ソート処理のトップメソッドです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shuttlesort</name>
    <modifiers>private void</modifiers>
    <signature>shuttlesort(int[] from,int[] to,int low,int high)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シャトルソートを行います。</description>
    <contents>シャトルソートを行います。</contents>
    <tagText>
@param from[]  ソート元配列
@param to[]    ソート先配列
@param low     範囲(下位)
@param high    範囲(上位)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sortByColumn</name>
    <modifiers>public void</modifiers>
    <signature>sortByColumn(int column)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム毎ソートのトップメソッドです。</description>
    <contents>カラム毎ソートのトップメソッドです。
 デフォルトで、昇順ソートを行います。
 最後にソートしたカラムと同一のカラムが指定された場合、昇順と降順を
 反転させて、再度ソートを行います。(シャトルソート)</contents>
    <tagText>
@param column    カラム番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sortByColumn</name>
    <modifiers>public void</modifiers>
    <signature>sortByColumn(int column,boolean ascending)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム毎ソートのトップメソッドです。</description>
    <contents>カラム毎ソートのトップメソッドです。
 ascending フラグ[true:昇順/false:降順]を指定します。</contents>
    <tagText>
@param column    カラム番号
@param ascending  ソートの方向[true:昇順/false:降順]
    </tagText>
    <history>3.5.6.3 (2004/07/12) isNumberType 属性を設定する。4.0.0 (2005/01/31) getColumnClassName 廃止。DBColumから取得する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAscending</name>
    <modifiers>public boolean</modifiers>
    <signature>isAscending()</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソートの方向(昇順:true/降順:false)を取得します。</description>
    <contents>ソートの方向(昇順:true/降順:false)を取得します。</contents>
    <tagText>
@return ソートの方向 [true:昇順/false:降順]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableModelImpl</name>
    <modifiers>public</modifiers>
    <signature>DBTableModelImpl()</signature>
    <position>47</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(int columnCount)</signature>
    <position>82</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトを初期化します。</description>
    <contents>このオブジェクトを初期化します。
 指定の引数分の内部配列を作成します。</contents>
    <tagText>
@param columnCount カラム数
    </tagText>
    <history>3.1.0.0 (2003/03/20) 実装を、Vector ，Hashtable から、ArrayList ，HashMapに、変更。3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>newModel()</signature>
    <position>103</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトをヘッダー部分をコピーし、データを初期化します。</description>
    <contents>このオブジェクトをヘッダー部分をコピーし、データを初期化します。
 これは、カラムなどヘッダー系の情報は、元と同じオブジェクトを共有し、
 データ部のみ空にした DBTableModel を作成することを意味します。
 この際、consistencyKey も複写しますので、整合性は崩れないように、
 データ登録を行う必要があります。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history>4.0.0 (2007/06/28) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getNames()</signature>
    <position>127</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム名配列を返します。</description>
    <contents>カラム名配列を返します。</contents>
    <tagText>
@return nm String[]
    </tagText>
    <history>3.0.0.0 (2002/12/25) カラム名配列を取得するメソッドを追加する。3.5.6.0 (2004/06/18) 配列をそのまま返さずに、clone して返します。3.6.0.0 (2004/09/22) names が null の場合は、初期設定エラーとします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(int aRow,String columnName,String value)</signature>
    <position>153</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>column に対応した 値を登録します。</description>
    <contents>column に対応した 値を登録します。
 column には、番号ではなく､ラベルを指定します。
 指定の行番号が、内部のデータ件数より多い場合は、データを追加します。</contents>
    <tagText>
@param aRow    値が変更される行
@param columnName    値が変更されるカラム名
@param value   新しい値。null も可
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rowDelete</name>
    <modifiers>public void</modifiers>
    <signature>rowDelete(int aRow)</signature>
    <position>181</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>行を削除します。</description>
    <contents>行を削除します。
 物理削除ではなく、論理削除です。
 データを取り込むことは可能です。</contents>
    <tagText>
@param aRow    論理削除される行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rowDelete</name>
    <modifiers>public void</modifiers>
    <signature>rowDelete(String[] values,int aRow)</signature>
    <position>196</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row にあるセルのオブジェクト値を置き換えて、行を削除します。</description>
    <contents>row にあるセルのオブジェクト値を置き換えて、行を削除します。
 物理削除ではなく、論理削除です。
 値を置き換えたデータを取り込むことが可能です。</contents>
    <tagText>
@param values  新しい配列値。
@param aRow    論理削除される行
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeValue</name>
    <modifiers>public void</modifiers>
    <signature>removeValue(int aRow)</signature>
    <position>219</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>行を物理削除します。</description>
    <contents>行を物理削除します。
 メモリ上で編集する場合に使用しますが,一般アプリケーションからの
 使用は、物理削除の為,お勧めいたしません。</contents>
    <tagText>
@param aRow    物理削除される行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnLabel</name>
    <modifiers>public String</modifiers>
    <signature>getColumnLabel(int column)</signature>
    <position>240</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。</contents>
    <tagText>
@param column カラム番号
@return カラムのラベル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int aRow,int aColumn)</signature>
    <position>253</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row および column にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および column にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param aRow     値が参照される行
@param aColumn  値が参照される列
@return 指定されたセルの値 String
    </tagText>
    <history>3.5.5.7 (2004/05/10) 連続同一 row アクセスのキャッシュ利用対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int aRow,String columnName)</signature>
    <position>269</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row および columnName にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および columnName にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param aRow       値が参照される行
@param columnName 値が参照されるカラム名
@return 指定されたセルの値 String
@see #getValue( int , int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBColumn</name>
    <modifiers>public void</modifiers>
    <signature>setDBColumn(int clm,DBColumn dbColumn)</signature>
    <position>283</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム(列)にカラムオブジェクトを割り当てます。</description>
    <contents>カラム(列)にカラムオブジェクトを割り当てます。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@param clm        ヘッダーを適応するカラム(列)
@param dbColumn   カラムオブジェクト
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumn</name>
    <modifiers>public DBColumn</modifiers>
    <signature>getDBColumn(int clm)</signature>
    <position>297</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム(列)のカラムオブジェクトを返します。</description>
    <contents>カラム(列)のカラムオブジェクトを返します。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@param clm       ヘッダーを適応するカラム(列)
@return dbColumn  カラムオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumns</name>
    <modifiers>public DBColumn[]</modifiers>
    <signature>getDBColumns()</signature>
    <position>310</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラムオブジェクト配列を返します。</description>
    <contents>カラムオブジェクト配列を返します。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@return dbColumn DBColumn[] カラムオブジェクト配列
    </tagText>
    <history>4.0.0 (2005/12/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>325</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム名をもとに、そのカラム番号を返します。</description>
    <contents>カラム名をもとに、そのカラム番号を返します。
 カラム名が存在しない場合は､ HybsSystemException を throw します。</contents>
    <tagText>
@param columnName   カラム名
@return カラム番号
@see #getColumnNo( String ,boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName,boolean useThrow)</signature>
    <position>341</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム名をもとに、そのカラム番号を返します。</description>
    <contents>カラム名をもとに、そのカラム番号を返します。
 useThrow が、true の場合は、カラム名が存在しない場合は､ HybsSystemException を
 throw します。useThrow が、false の場合は、カラム名が存在しない場合は､ -1 を返します。</contents>
    <tagText>
@param columnName   カラム名
@param useThrow     カラム名が存在しない場合に、Exception を throw するかどうか
@return カラム番号
@see #getColumnNo( String )
    </tagText>
    <history>4.0.0 (2005/12/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addValues</name>
    <modifiers>public void</modifiers>
    <signature>addValues(String[] values,int aRow)</signature>
    <position>371</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row の下に属性値配列を追加登録します。</description>
    <contents>row の下に属性値配列を追加登録します。</contents>
    <tagText>
@param values  String[]
@param aRow    値が参照される行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addValues</name>
    <modifiers>public void</modifiers>
    <signature>addValues(String[] values,int aRow,boolean isWritable)</signature>
    <position>392</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row の下に属性値配列を追加登録します。</description>
    <contents>row の下に属性値配列を追加登録します。
 isWritableをfalseにした場合、編集不可能な状態で追加されます。</contents>
    <tagText>
@param values  String[]
@param aRow    値が参照される行
@param isWritable 編集不可能な状態で追加するか
    </tagText>
    <history>4.3.1.0 (2008/09/04) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addColumnValues</name>
    <modifiers>public void</modifiers>
    <signature>addColumnValues(String[] values)</signature>
    <position>416</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row あるセルの属性値配列を追加登録します。</description>
    <contents>row あるセルの属性値配列を追加登録します。
 これは,初期登録時のみに使用します。</contents>
    <tagText>
@param values  String[]
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getColumnName(int column)</signature>
    <position>437</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム名を取得します。</description>
    <contents>カラム名を取得します。</contents>
    <tagText>
@param column  最初のカラムは 0、2番目のカラムは 1、などとする。
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnCount</name>
    <modifiers>public int</modifiers>
    <signature>getColumnCount()</signature>
    <position>447</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>データテーブル内の列の数を返します。</description>
    <contents>データテーブル内の列の数を返します。</contents>
    <tagText>
@return モデルの列数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getRowCount()</signature>
    <position>457</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>データテーブル内の行の数を返します。</description>
    <contents>データテーブル内の行の数を返します。</contents>
    <tagText>
@return モデルの行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueAt</name>
    <modifiers>public void</modifiers>
    <signature>setValueAt(String value,int aRow,int aColumn)</signature>
    <position>474</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>column および row にあるセルのオブジェクト値を設定します。</description>
    <contents>column および row にあるセルのオブジェクト値を設定します。
 このメソッドは、行番号の範囲チェックや、列番号のチェックを行いません。
 また、登録に際して、更新マーカー(UPDATE_TYPE等)を設定しません。</contents>
    <tagText>
@param value   新しい値。null も可
@param aRow    値が変更される行
@param aColumn 値が変更される列
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。3.5.3.1 (2003/10/31) インターフェースの見直しにより、private 化する。4.0.0 (2007/05/24) インターフェースの見直しにより、public 化する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValues</name>
    <modifiers>public String[]</modifiers>
    <signature>getValues(int aRow)</signature>
    <position>495</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row にあるセルの属性値を配列で返します。</description>
    <contents>row にあるセルの属性値を配列で返します。</contents>
    <tagText>
@param aRow     値が参照される行
@return 指定されたセルの属性値 String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(String[] values,int aRow)</signature>
    <position>508</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row にあるセルのオブジェクト値を置き換えます。</description>
    <contents>row にあるセルのオブジェクト値を置き換えます。</contents>
    <tagText>
@param values  新しい配列値。
@param aRow    値が変更される行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetModify</name>
    <modifiers>public void</modifiers>
    <signature>resetModify()</signature>
    <position>530</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>変更済みフラグを元に戻します。</description>
    <contents>変更済みフラグを元に戻します。</contents>
    <tagText>
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。

 一般には,データベースにテーブルモデルを登録するタイミングで、
 変更済みフラグを元に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetModify</name>
    <modifiers>public void</modifiers>
    <signature>resetModify(int aRow)</signature>
    <position>549</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>変更済みフラグを元に戻します。</description>
    <contents>変更済みフラグを元に戻します。

 一般には,データベースにテーブルモデルを登録するタイミングで、
 変更済みフラグを元に戻します。</contents>
    <tagText>
@param aRow     値が参照される行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyType</name>
    <modifiers>public String</modifiers>
    <signature>getModifyType(int aRow)</signature>
    <position>564</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row 単位に変更されたタイプ(追加/変更/削除)を返します。</description>
    <contents>row 単位に変更されたタイプ(追加/変更/削除)を返します。
 タイプは始めに一度登録するとそれ以降に変更はかかりません。
 つまり、始めに 追加で作成したデータは、その後変更があっても追加のままです。
 なにも変更されていない場合は, &quot;&quot;(ゼロストリング)を返します。</contents>
    <tagText>
@param aRow     値が参照される行
@return 変更されたタイプの値 String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(int aRow,String modType)</signature>
    <position>579</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row 単位に変更タイプ(追加/変更/削除)をセットします。</description>
    <contents>row 単位に変更タイプ(追加/変更/削除)をセットします。
 このメソッドでは、データのバックアップは取りません。
 タイプは始めに一度登録するとそれ以降に変更はかかりません。
 なにも変更されていない場合は, &quot;&quot;(ゼロストリング)の状態です。</contents>
    <tagText>
@param aRow     値が参照される行
@param modType  変更タイプ(追加/変更/削除)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowHeader</name>
    <modifiers>protected void</modifiers>
    <signature>setRowHeader(int aRow,String modType)</signature>
    <position>597</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>row 単位に変更タイプ(追加/変更/削除)をセットします。</description>
    <contents>row 単位に変更タイプ(追加/変更/削除)をセットします。
 セットすると同時に、データのバックアップを取ります。
 タイプは始めに一度登録するとそれ以降に変更はかかりません。
 つまり、始めに 追加で作成したデータは、その後変更があっても追加のままです。
 なにも変更されていない場合は, &quot;&quot;(ゼロストリング)の状態です。</contents>
    <tagText>
@param aRow     値が参照される行
@param modType  変更タイプ(追加/変更/削除)
    </tagText>
    <history>3.5.6.0 (2004/06/18) setBackupData 側で 配列をコピーしているため、こちらでは不要。3.5.6.4 (2004/07/16) protected 化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetRow</name>
    <modifiers>public void</modifiers>
    <signature>resetRow(int aRow)</signature>
    <position>618</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>変更データを初期値(元の取り込んだ状態)に戻します。</description>
    <contents>変更データを初期値(元の取り込んだ状態)に戻します。

 変更タイプ(追加/変更/削除)に応じて、処理されます。
 追加時は、追加された行を削除します。
 変更時は、変更された行を元に戻します。
 削除時は、削除フラグを解除します。
 それ以外の場合(変更されていない場合)は、なにもしません。</contents>
    <tagText>
@param aRow    処理を戻す(取り消す)行
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.2 (2003/12/15) &quot;DELETE&quot; 時に値を置き換えた場合にUPDATEと同様に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRowWritable</name>
    <modifiers>public boolean</modifiers>
    <signature>isRowWritable(int aRow)</signature>
    <position>641</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>書込み許可を返します。</description>
    <contents>書込み許可を返します。</contents>
    <tagText>
@param aRow     値が参照される行
@return 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowWritable</name>
    <modifiers>public void</modifiers>
    <signature>setRowWritable(int aRow,boolean rw)</signature>
    <position>658</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>行が書き込み可能かどうかをセットします。</description>
    <contents>行が書き込み可能かどうかをセットします。
 デフォルト/およびなにも設定しない場合は, DEFAULT_WRITABLE が
 与えられています。
 これが true の場合は,書込み許可です。(チェックボックスを表示)
 false の場合は,書込み不許可(チェックボックスは表示されません。)</contents>
    <tagText>
@param aRow     値が参照される行
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRowChecked</name>
    <modifiers>public boolean</modifiers>
    <signature>isRowChecked(int aRow)</signature>
    <position>670</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みか、非選択済みかを返します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みか、非選択済みかを返します。</contents>
    <tagText>
@param aRow      値が参照される行
@return rw チェックON(true)／チェックOFF(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowChecked</name>
    <modifiers>public void</modifiers>
    <signature>setRowChecked(int aRow,boolean rw)</signature>
    <position>684</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</contents>
    <tagText>
@param aRow      値が参照される行
@param rw チェックON(true)／チェックOFF(false)
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultRowWritable</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultRowWritable(boolean rw)</signature>
    <position>702</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>行指定の書込み許可を与えます。</description>
    <contents>行指定の書込み許可を与えます。
 具体的には,チェックボックスの表示/非表示を指定します。
 これが true の場合は,書込み許可です。(チェックボックスを表示)
 false の場合は,書込み不許可(チェックボックスは表示されません。)
 行毎に書込み許可/不許可を指定する場合は,１カラム目に writable
 カラムを用意して true/false を指定します。
 この writable カラムとの論理積により最終的にチェックボックスの
 表示の ON/OFF が決まります。
 なにも設定しない場合は, ViewForm.DEFAULT_WRITABLE が設定されます。</contents>
    <tagText>
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultRowChecked</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultRowChecked(boolean rw)</signature>
    <position>717</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</contents>
    <tagText>
@param rw 選択状態(true)／非選択状態(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOverflow</name>
    <modifiers>public boolean</modifiers>
    <signature>isOverflow()</signature>
    <position>735</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>検索結果が オーバーフローしたかどうかをチェックします。</description>
    <contents>検索結果が オーバーフローしたかどうかをチェックします。
 Query で検索した場合に、DB_MAX_ROW_COUNT または、Query.setMaxRowCount( int maxRowCount )
 で指定された値よりも検索結果が多い場合に、DBTableModel は、先の設定値までの
 データを取り込みます。そのときに、オーバーフローフラグを立てておくことで、最大件数を
 オーバーしたかどうかを判断します。</contents>
    <tagText>
@return オーバーフロー(true)／正常(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOverflow</name>
    <modifiers>public void</modifiers>
    <signature>setOverflow(boolean of)</signature>
    <position>748</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>検索結果が オーバーフローしたかどうかを設定します。</description>
    <contents>検索結果が オーバーフローしたかどうかを設定します。
 Query で検索した場合に、DB_MAX_ROW_COUNT または、Query.setMaxRowCount( int maxRowCount )
 で指定された値よりも検索結果が多い場合に、DBTableModel は、先の設定値までの
 データを取り込みます。そのときに、オーバーフローフラグを立てておくことで、最大件数を
 オーバーしたかどうかを判断します。</contents>
    <tagText>
@param of オーバーフロー(true)／正常(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConsistencyKey</name>
    <modifiers>public String</modifiers>
    <signature>getConsistencyKey()</signature>
    <position>763</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>検索されたDBTableModelが登録時に同一かどうかを判断する為の 整合性キーを取得します。</description>
    <contents>検索されたDBTableModelが登録時に同一かどうかを判断する為の 整合性キーを取得します。

 ここでの整合性は、同一セッション(ユーザー)毎にユニークかどうかで対応します。
 分散環境(複数のセッション間)での整合性は、確保できません。
 整合性キー は、オブジェクト作成時刻としますが、将来変更される可能性があります。</contents>
    <tagText>
@return 整合性キー(オブジェクトの作成時刻)
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType(int clm)</signature>
    <position>777</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラムに定義されたDBTypeよりNativeタイプを返します。</description>
    <contents>カラムに定義されたDBTypeよりNativeタイプを返します。
 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。</contents>
    <tagText>
@param clm      値が参照される列
@return Nativeタイプ
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>4.1.1.2 (2008/02/28) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMustType</name>
    <modifiers>public void</modifiers>
    <signature>addMustType(int dbColumn,String type)</signature>
    <position>791</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラム(列)にmustタイプ値を割り当てます。</description>
    <contents>カラム(列)にmustタイプ値を割り当てます。
 この値は、columnCheck 時の nullCheck や mustAnyCheck の
 チェック対象カラムとして認識されます。</contents>
    <tagText>
@param dbColumn  カラムオブジェクト
@param type      mustタイプ(must,mustAny)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMustArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getMustArray()</signature>
    <position>808</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>mustType=&quot;must&quot;時のカラム名を、文字列配列として返します。</description>
    <contents>mustType=&quot;must&quot;時のカラム名を、文字列配列として返します。
 この値は、columnCheck 時の nullCheck のチェック対象カラムとして
 認識されます。
 カラム名配列は、ソート済みです。</contents>
    <tagText>
@return mustType=&quot;must&quot;時のカラム名配列(ソート済み)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMustAnyArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getMustAnyArray()</signature>
    <position>830</position>
    <extendClass>org.opengion.hayabusa.db.DBTableModelImpl</extendClass>
    <extendFlag>1</extendFlag>
    <description>mustType=&quot;mustAny&quot; 他のカラム名を、文字列配列として返します。</description>
    <contents>mustType=&quot;mustAny&quot; 他のカラム名を、文字列配列として返します。
 この値は、columnCheck 時の mustAnyCheck のチェック対象カラムとして
 認識されます。
 カラム名配列は、ソート済みです。</contents>
    <tagText>
@return mustType=&quot;mustAny&quot;時のカラム名配列(ソート済み)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTableModelImpl</fullName>
  <modifiers>public class</modifiers>
  <className>DBTableModelImpl</className>
  <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>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTableModelEditor</fullName>
  <modifiers>public class</modifiers>
  <className>DBTableModelEditor</className>
  <superClass>org.opengion.hayabusa.db.DBTableModelImpl</superClass>
  <interface></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>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history>5.3.6.0 (2011/06/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableModelEditor</name>
    <modifiers>public</modifiers>
    <signature>DBTableModelEditor()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create(ResultSet result,int skipRowCount,int maxRowCount,ResourceManager resource,DBEditConfig config)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を設定し、このオブジェクトを初期化します。</description>
    <contents>DBTableModel を設定し、このオブジェクトを初期化します。</contents>
    <tagText>
@param result 検索結果オブジェクト
@param skipRowCount 読み飛ばし件数
@param maxRowCount 最大検索件数
@param resource ResourceManager
@param config エディット設定オブジェクト
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addGroupRows</name>
    <modifiers>private void</modifiers>
    <signature>addGroupRows(ResultSet result,int[] types,int skipRowCount,int maxRowCount,boolean[] sumFilter,boolean[] groupFilter)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>集計キーの設定に基づき、DBTableModelの行を追加します。</description>
    <contents>集計キーの設定に基づき、DBTableModelの行を追加します。
 内部的には、キーブレイクではなく、内部マップにより集計処理を行っているため、
 集計キーが検索順により散在した場合でも1まとまりで集計されます。</contents>
    <tagText>
@param result 検索結果オブジェクト
@param types カラムタイプの配列
@param skipRowCount 読み飛ばし件数
@param maxRowCount 最大検索件数
@param sumFilter 集計項目フィルター
@param groupFilter グループキーフィルター
@throws SQLException
    </tagText>
    <history>5.3.9.0 (2011/09/01) 値がNULLの場合にエラーになるバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addPlainRows</name>
    <modifiers>private void</modifiers>
    <signature>addPlainRows(ResultSet result,int skipRowCount,int maxRowCount)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果オブジェクトを順に読み取り、そのままDBTableModelの行を追加します。</description>
    <contents>検索結果オブジェクトを順に読み取り、そのままDBTableModelの行を追加します。</contents>
    <tagText>
@param result 検索結果オブジェクト
@param skipRowCount 読み飛ばし件数
@param maxRowCount 最大検索件数
@throws SQLException
    </tagText>
    <history>5.5.2.4 (2012/05/16) int[] types は使われていないので、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sort</name>
    <modifiers>private void</modifiers>
    <signature>sort()</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのソート処理を行います。</description>
    <contents>DBTableModelのソート処理を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addTotalRows</name>
    <modifiers>private boolean</modifiers>
    <signature>addTotalRows(int maxRowCount,ResourceManager resource,boolean[] sumFilter,boolean[] groupFilter,boolean[] subTotalFilter,boolean[] totalFilter)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelからデータを読み取り、エディット設定情報を元に合計行の追加処理を行います。</description>
    <contents>DBTableModelからデータを読み取り、エディット設定情報を元に合計行の追加処理を行います。
 合計行の追加は、キーブレイクにより行われますので、同じキーが複数回出現した場合は、
 それぞれの行に対して、合計行が付加されます。</contents>
    <tagText>
@param maxRowCount 最大検索件数
@param resource リソースマネージャー
@param sumFilter 集計項目フィルター
@param groupFilter グループキーフィルター
@param subTotalFilter 小計キーフィルター
@param totalFilter 合計キーフィルター
@throws SQLException
    </tagText>
    <history>5.3.7.0 (2011/07/01) 小計、合計行追加処理でオーバーフローフラグがセットされないバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addRow</name>
    <modifiers>private void</modifiers>
    <signature>addRow(boolean[] keyFilter,String[] keyVals,int keyCount,boolean[] sumFilter,double[] sumVals,int aRow)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーの値配列、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。</description>
    <contents>キーの値配列、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。
 キー、及び集計値がDBTableModel上のどのカラムに位置するかは、キーフィルタ、集計フィルタで指定します。</contents>
    <tagText>
@param keyFilter キーフィルタ
@param keyVals キーの値配列
@param keyCount 集計した行のカウント
@param sumFilter 集計フィルタ
@param sumVals 集計値配列
@param aRow 挿入する行番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addRow</name>
    <modifiers>private void</modifiers>
    <signature>addRow(boolean[] keyFilter,String[] keyVals,int keyCount,boolean[] sumFilter,double[] sumVals)</signature>
    <position>483</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーの値配列、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。</description>
    <contents>キーの値配列、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。
 キー、及び集計値がDBTableModel上のどのカラムに位置するかは、キーフィルタ、集計フィルタで指定します。</contents>
    <tagText>
@param keyFilter キーフィルタ
@param keyVals キーの値配列
@param keyCount 集計した行のカウント
@param sumFilter 集計フィルタ
@param sumVals 集計値配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addRow</name>
    <modifiers>private void</modifiers>
    <signature>addRow(boolean[] keyFilter,String keyVal,int keyCount,boolean[] sumFilter,double[] sumVals,int aRow)</signature>
    <position>499</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーの値、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。</description>
    <contents>キーの値、集計値の配列を引数として、追加行を生成し、DBTableModelに追加します。
 キー、及び集計値がDBTableModel上のどのカラムに位置するかは、キーフィルタ、集計フィルタで指定します。</contents>
    <tagText>
@param keyFilter キーフィルタ
@param keyVal キーの値
@param keyCount 集計した行のカウント
@param sumFilter 集計フィルタ
@param sumVals 集計値配列
@param aRow 挿入する行番号
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBTableModel</fullName>
  <modifiers>public interface</modifiers>
  <className>DBTableModel</className>
  <superClass></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>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(int columnCount)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトを初期化します。</description>
    <contents>このオブジェクトを初期化します。
 指定の引数分の内部配列を作成します。
 具体的には,DBColumn の数を指定することになります。</contents>
    <tagText>
@param columnCount カラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>newModel()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトをヘッダー部分をコピーし、データを初期化します。</description>
    <contents>このオブジェクトをヘッダー部分をコピーし、データを初期化します。
 これは、カラムなどヘッダー系の情報は、元と同じオブジェクトを共有し、
 データ部のみ空にした DBTableModel を作成することを意味します。
 この際、consistencyKey も複写しますので、整合性は崩れないように、
 データ登録を行う必要があります。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history>4.0.0 (2007/06/28) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnLabel</name>
    <modifiers>public String</modifiers>
    <signature>getColumnLabel(int column)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。
 セットされた DBColumn#getLabel( int ) の値が返されます。</contents>
    <tagText>
@param column カラム番号
@return カラムのラベル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int aRow,String columnName)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row および columnName にあるセルの属性値をStringに変換して返します。</description>
    <contents>row および columnName にあるセルの属性値をStringに変換して返します。</contents>
    <tagText>
@param aRow       値が参照される行
@param columnName 値が参照されるカラム名
@return 指定されたセルの値 String
@see #getValue( int , int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBColumn</name>
    <modifiers>public void</modifiers>
    <signature>setDBColumn(int dbColumn,DBColumn clm)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム(列)にカラムオブジェクトを割り当てます。</description>
    <contents>カラム(列)にカラムオブジェクトを割り当てます。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@param dbColumn  カラムオブジェクト
@param clm       ヘッダーを適応するカラム(列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumn</name>
    <modifiers>public DBColumn</modifiers>
    <signature>getDBColumn(int clm)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム(列)のカラムオブジェクトを返します。</description>
    <contents>カラム(列)のカラムオブジェクトを返します。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@param clm       ヘッダーを適応するカラム(列)
@return DBColumn  カラムオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumns</name>
    <modifiers>public DBColumn[]</modifiers>
    <signature>getDBColumns()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムオブジェクト配列を返します。</description>
    <contents>カラムオブジェクト配列を返します。
 カラムオブジェクトは，ラベルやネームなど，そのカラム情報を
 保持したオブジェクトです。</contents>
    <tagText>
@return dbColumn DBColumn[] カラムオブジェクト配列
    </tagText>
    <history>4.0.0 (2005/12/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>public int</modifiers>
    <signature>getColumnNo(String columnName,boolean useThrow)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名をもとに、そのカラム番号を返します。</description>
    <contents>カラム名をもとに、そのカラム番号を返します。
 useThrow が、true の場合は、カラム名が存在しない場合は､ HybsSystemException を
 throw します。useThrow が、false の場合は、カラム名が存在しない場合は､ -1 を返します。</contents>
    <tagText>
@param columnName   カラム名
@param useThrow     カラム名が存在しない場合に、Exception を throw するかどうか
@return カラム番号
    </tagText>
    <history>4.0.0 (2005/12/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetModify</name>
    <modifiers>public void</modifiers>
    <signature>resetModify()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変更済みフラグを元に戻します。</description>
    <contents>変更済みフラグを元に戻します。

 一般には,データベースにテーブルモデルを登録するタイミングで、
 変更済みフラグを元に戻します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetRow</name>
    <modifiers>public void</modifiers>
    <signature>resetRow(int row)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変更データを初期値(元の取り込んだ状態)に戻します。</description>
    <contents>変更データを初期値(元の取り込んだ状態)に戻します。

 変更タイプ(追加/変更/削除)に応じて、処理されます。
 追加時は、追加された行を削除します。
 変更時は、変更された行を元に戻します。
 削除時は、削除フラグを解除します。
 それ以外の場合(変更されていない場合)は、なにもしません。</contents>
    <tagText>
@param row  処理を戻す(取り消す)行
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyType</name>
    <modifiers>public String</modifiers>
    <signature>getModifyType(int row)</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row 単位に変更されたタイプ(追加/変更/削除)を返します。</description>
    <contents>row 単位に変更されたタイプ(追加/変更/削除)を返します。</contents>
    <tagText>
@param row     値が参照される行
@return 変更されたタイプの値 String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(int row,String modType)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row 単位に変更タイプ(追加/変更/削除)をセットします。</description>
    <contents>row 単位に変更タイプ(追加/変更/削除)をセットします。
 このメソッドでは、データのバックアップは取りません。
 タイプは始めに一度登録するとそれ以降に変更はかかりません。
 なにも変更されていない場合は, &quot;&quot;(ゼロストリング)の状態です。</contents>
    <tagText>
@param row      値が参照される行
@param modType  変更タイプ(追加/変更/削除)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRowWritable</name>
    <modifiers>public boolean</modifiers>
    <signature>isRowWritable(int aRow)</signature>
    <position>244</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書込み許可を返します。</description>
    <contents>書込み許可を返します。</contents>
    <tagText>
@param aRow     値が参照される行
@return 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRowChecked</name>
    <modifiers>public boolean</modifiers>
    <signature>isRowChecked(int row)</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みか、非選択済みかを返します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みか、非選択済みかを返します。</contents>
    <tagText>
@param row      値が参照される行
@return rw チェックON(true)／チェックOFF(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOverflow</name>
    <modifiers>public boolean</modifiers>
    <signature>isOverflow()</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果が オーバーフローしたかどうかをチェックします。</description>
    <contents>検索結果が オーバーフローしたかどうかをチェックします。
 Query で検索した場合に、DB_MAX_ROW_COUNT または、Query.setMaxRowCount( int maxRowCount )
 で指定された値よりも検索結果が多い場合に、DBTableModel は、先の設定値までの
 データを取り込みます。そのときに、オーバーフローフラグを立てておくことで、最大件数を
 オーバーしたかどうかを判断します。</contents>
    <tagText>
@return オーバーフロー(true)／正常(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConsistencyKey</name>
    <modifiers>public String</modifiers>
    <signature>getConsistencyKey()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索されたDBTableModelが登録時に同一かどうかを判断する為の 整合性キーを取得します。</description>
    <contents>検索されたDBTableModelが登録時に同一かどうかを判断する為の 整合性キーを取得します。

 ここでの整合性は、同一セッション(ユーザー)毎にユニークかどうかで対応します。
 分散環境(複数のセッション間)での整合性は、確保できません。
 整合性キー は、オブジェクト作成時刻としますが、将来変更される可能性があります。</contents>
    <tagText>
@return 整合性キー(オブジェクトの作成時刻)
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getRowCount()</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データテーブル内の行の数を返します。</description>
    <contents>データテーブル内の行の数を返します。</contents>
    <tagText>
@return モデルの行数
    </tagText>
    <history>3.5.3.1 (2003/10/31) インターフェースの見直しにより、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnCount</name>
    <modifiers>public int</modifiers>
    <signature>getColumnCount()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データテーブル内の列の数を返します。</description>
    <contents>データテーブル内の列の数を返します。</contents>
    <tagText>
@return モデルの列数
    </tagText>
    <history>3.5.3.1 (2003/10/31) インターフェースの見直しにより、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getColumnName(int column)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を取得します。</description>
    <contents>カラム名を取得します。</contents>
    <tagText>
@param column  最初のカラムは 0、2番目のカラムは 1、などとする。
@return カラム名
    </tagText>
    <history>3.5.3.1 (2003/10/31) インターフェースの見直しにより、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(int aRow,String columnName,String value)</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>column に対応した 値を登録します。</description>
    <contents>column に対応した 値を登録します。
 column には、番号ではなく､ラベルを指定します。</contents>
    <tagText>
@param aRow    値が変更される行
@param columnName    値が変更されるカラム名
@param value   新しい値。null も可
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueAt</name>
    <modifiers>public void</modifiers>
    <signature>setValueAt(String value,int aRow,int aColumn)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>column および row にあるセルのオブジェクト値を設定します。</description>
    <contents>column および row にあるセルのオブジェクト値を設定します。
 value は新しい値です。このメソッドは、tableChanged() 通知を生成します。</contents>
    <tagText>
@param value   新しい値。null も可
@param aRow    値が変更される行
@param aColumn 値が変更される列
    </tagText>
    <history>3.1.0.0 (2003/03/20) 同期メソッド(synchronized付き)を非同期に変更する。3.5.3.1 (2003/10/31) インターフェースの見直しにより、private 化する。4.0.0 (2007/05/24) インターフェースの見直しにより、public 化する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rowDelete</name>
    <modifiers>public void</modifiers>
    <signature>rowDelete(int aRow)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行を削除します。</description>
    <contents>行を削除します。
 物理削除ではなく、論理削除です。
 データを取り込むことは可能です。</contents>
    <tagText>
@param aRow    論理削除される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rowDelete</name>
    <modifiers>public void</modifiers>
    <signature>rowDelete(String[] values,int aRow)</signature>
    <position>369</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルのオブジェクト値を置き換えて、行を削除します。</description>
    <contents>row にあるセルのオブジェクト値を置き換えて、行を削除します。
 物理削除ではなく、論理削除です。
 値を置き換えたデータを取り込むことが可能です。</contents>
    <tagText>
@param values  新しい配列値。
@param aRow    論理削除される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeValue</name>
    <modifiers>public void</modifiers>
    <signature>removeValue(int aRow)</signature>
    <position>381</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行を物理削除します。</description>
    <contents>行を物理削除します。
 メモリ上で編集する場合に使用しますが,一般アプリケーションからの
 使用は、物理削除の為,お勧めいたしません。</contents>
    <tagText>
@param aRow    物理削除される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addValues</name>
    <modifiers>public void</modifiers>
    <signature>addValues(String[] values,int aRow)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row の下に属性値配列を追加登録します。</description>
    <contents>row の下に属性値配列を追加登録します。</contents>
    <tagText>
@param values  String[]
@param aRow    値が参照される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addValues</name>
    <modifiers>public void</modifiers>
    <signature>addValues(String[] values,int aRow,boolean isWritable)</signature>
    <position>405</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row の下に属性値配列を追加登録します。</description>
    <contents>row の下に属性値配列を追加登録します。
 isWritableをfalseにした場合、編集不可能な状態で追加されます。</contents>
    <tagText>
@param values  String[]
@param aRow    値が参照される行
@param isWritable 編集不可能な状態で追加するか
    </tagText>
    <history>4.3.1.0 (2008/09/04) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addColumnValues</name>
    <modifiers>public void</modifiers>
    <signature>addColumnValues(String[] values)</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row あるセルの属性値配列を追加登録します。</description>
    <contents>row あるセルの属性値配列を追加登録します。
 これは,初期登録時のみに使用します。</contents>
    <tagText>
@param values  String[]
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>public void</modifiers>
    <signature>setValues(String[] values,int aRow)</signature>
    <position>427</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row にあるセルのオブジェクト値を置き換えます。</description>
    <contents>row にあるセルのオブジェクト値を置き換えます。</contents>
    <tagText>
@param values  新しい配列値。
@param aRow    値が変更される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetModify</name>
    <modifiers>public void</modifiers>
    <signature>resetModify(int aRow)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変更済みフラグを元に戻します。</description>
    <contents>変更済みフラグを元に戻します。

 一般には,データベースにテーブルモデルを登録するタイミングで、
 変更済みフラグを元に戻します。</contents>
    <tagText>
@param aRow     値が参照される行
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowWritable</name>
    <modifiers>public void</modifiers>
    <signature>setRowWritable(int aRow,boolean rw)</signature>
    <position>453</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行が書き込み可能かどうかをセットします。</description>
    <contents>行が書き込み可能かどうかをセットします。
 デフォルト/およびなにも設定しない場合は, DEFAULT_WRITABLE が
 与えられています。
 これが true の場合は,書込み許可です。(チェックボックスを表示)
 false の場合は,書込み不許可(チェックボックスは表示されません。)</contents>
    <tagText>
@param aRow     値が参照される行
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowChecked</name>
    <modifiers>public void</modifiers>
    <signature>setRowChecked(int aRow,boolean rw)</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</contents>
    <tagText>
@param aRow      値が参照される行
@param rw チェックON(true)／チェックOFF(false)
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultRowWritable</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultRowWritable(boolean rw)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行指定の書込み許可を与えます。</description>
    <contents>行指定の書込み許可を与えます。
 具体的には,チェックボックスの表示/非表示を指定します。
 これが true の場合は,書込み許可です。(チェックボックスを表示)
 false の場合は,書込み不許可(チェックボックスは表示されません。)
 行毎に書込み許可/不許可を指定する場合は,１カラム目に writable
 カラムを用意して true/false を指定します。
 この writable カラムとの論理積により最終的にチェックボックスの
 表示の ON/OFF が決まります。
 なにも設定しない場合は, ViewForm.DEFAULT_WRITABLE が設定されます。</contents>
    <tagText>
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultRowChecked</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultRowChecked(boolean rw)</signature>
    <position>491</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</contents>
    <tagText>
@param rw 選択状態(true)／非選択状態(false)
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOverflow</name>
    <modifiers>public void</modifiers>
    <signature>setOverflow(boolean of)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果が オーバーフローしたかどうかを設定します。</description>
    <contents>検索結果が オーバーフローしたかどうかを設定します。
 Query で検索した場合に、DB_MAX_ROW_COUNT または、Query.setMaxRowCount( int maxRowCount )
 で指定された値よりも検索結果が多い場合に、DBTableModel は、先の設定値までの
 データを取り込みます。そのときに、オーバーフローフラグを立てておくことで、最大件数を
 オーバーしたかどうかを判断します。</contents>
    <tagText>
@param of オーバーフロー(true)／正常(false)
    </tagText>
    <history>3.5.6.4 (2004/07/16) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMustType</name>
    <modifiers>public void</modifiers>
    <signature>addMustType(int dbColumn,String type)</signature>
    <position>516</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム(列)にmustタイプ値を割り当てます。</description>
    <contents>カラム(列)にmustタイプ値を割り当てます。
 この値は、columnCheck 時の nullCheck や mustAnyCheck の
 チェック対象カラムとして認識されます。</contents>
    <tagText>
@param dbColumn  カラムオブジェクト
@param type      mustタイプ(must,mustAny)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMustArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getMustArray()</signature>
    <position>528</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>mustType=&quot;must&quot;時のカラム名を、カンマ区切り文字列として返します。</description>
    <contents>mustType=&quot;must&quot;時のカラム名を、カンマ区切り文字列として返します。
 この値は、columnCheck 時の nullCheck のチェック対象カラムとして
 認識されます。
 カラム名配列は、ソート済みです。</contents>
    <tagText>
@return mustType=&quot;must&quot;時のカラム名配列(ソート済み)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMustAnyArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getMustAnyArray()</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>mustType=&quot;mustAny&quot; 他のカラム名を、カンマ区切り文字列として返します。</description>
    <contents>mustType=&quot;mustAny&quot; 他のカラム名を、カンマ区切り文字列として返します。
 この値は、columnCheck 時の mustAnyCheck のチェック対象カラムとして
 認識されます。
 カラム名配列は、ソート済みです。</contents>
    <tagText>
@return mustType=&quot;mustAny&quot;時のカラム名配列(ソート済み)
    </tagText>
    <history>4.1.2.1 (2008/03/13) interface に新規登録</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBSysArg</fullName>
  <modifiers>public class</modifiers>
  <className>DBSysArg</className>
  <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>
  <classGroup>
ＤＢ/Shell制御</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBSysArg</name>
    <modifiers>public</modifiers>
    <signature>DBSysArg()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBSysArg</name>
    <modifiers>public</modifiers>
    <signature>DBSysArg(String type,int no,String cdkh,String time,String pg,String user)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべての属性情報を指定して、新しい DBSysArg オブジェクトを作成します。</description>
    <contents>すべての属性情報を指定して、新しい DBSysArg オブジェクトを作成します。</contents>
    <tagText>
@param type	データベースタイプ文字列
@param no	行番号
@param cdkh 改廃コード A:追加 C:変更 D:削除
@param time	現在時間の文字列
@param pg	プログラム名称
@param user	ユーザーID
    </tagText>
    <history>4.3.0.0 (2008/07/22) 引数に日付、PG、ユーザーIDを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSQLTypeName</name>
    <modifiers>public String</modifiers>
    <signature>getSQLTypeName()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ＳＱＬタイプの文字列を返します。</description>
    <contents>ＳＱＬタイプの文字列を返します。</contents>
    <tagText>
@return ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readSQL</name>
    <modifiers>public void</modifiers>
    <signature>readSQL(SQLInput stream,String typeName)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部より内部属性を取得し、オブジェクトを構築します。</description>
    <contents>データベース内部より内部属性を取得し、オブジェクトを構築します。</contents>
    <tagText>
@param stream SQLInput ストリーム
@param typeName ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history>4.3.0.0 (2008/07/22) 日付、PG、ユーザーIDを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSQL</name>
    <modifiers>public void</modifiers>
    <signature>writeSQL(SQLOutput stream)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部に内部属性を設定します。</description>
    <contents>データベース内部に内部属性を設定します。</contents>
    <tagText>
@param stream SQLOutput ストリーム
@throws SQLException
    </tagText>
    <history>4.3.0.0 (2008/07/22) 日付、PG、ユーザーIDを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBMetaData</fullName>
  <modifiers>public class</modifiers>
  <className>DBMetaData</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>【検索】DatabaseMetaData の情報を検索するタグです。</description>
  <contents>【検索】DatabaseMetaData の情報を検索するタグです。

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

 ●使用例
       &amp;lt;h:databaseMetaData /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBMetaData</name>
    <modifiers>public</modifiers>
    <signature>DBMetaData()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DatabaseMetaData を作成する時のDB接続IDを指定します。</description>
    <contents>DatabaseMetaData を作成する時のDB接続IDを指定します。</contents>
    <tagText>
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、デフォルトの DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setApplicationInfo</name>
    <modifiers>public void</modifiers>
    <signature>setApplicationInfo(ApplicationInfo appInfo)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。</contents>
    <tagText>
@param appInfo アプリ情報オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTableModel</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDBTableModel(ResultSet resultSet)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResultSet より、DBTableModel を作成して返します。</description>
    <contents>ResultSet より、DBTableModel を作成して返します。</contents>
    <tagText>
@param resultSet ResultSetオブジェクト
@return 作成された DBTableModel オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSchemas</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getSchemas()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このデータベースで使用可能なスキーマ名を取得します。</description>
    <contents>このデータベースで使用可能なスキーマ名を取得します。
 結果はスキーマ名で順序付けられます。
 スキーマ列は次のようになります。

 ・&lt;b&gt;TABLE_SCHEM&lt;/b&gt; String ⇒ スキーマ名
 ・&lt;b&gt;TABLE_CATALOG&lt;/b&gt; String ⇒ カタログ名 (null の可能性がある)</contents>
    <tagText>
@return DBTableModel スキーマ名
@see java.sql.DatabaseMetaData#getSchemas()
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTables</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getTables(String catalog,String schema,String tableName)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカタログで使用可能なテーブルに関する記述を取得します。</description>
    <contents>指定されたカタログで使用可能なテーブルに関する記述を取得します。
 カタログ、スキーマ、テーブル名および型の条件に一致するテーブルの記述だけが返されます。
 それらは、TABLE_TYPE、TABLE_SCHEM、TABLE_NAME によって順序付けられます。

 各テーブルの記述には次の列があります。

 ・&lt;b&gt;TABLE_CAT&lt;/b&gt; String ⇒ テーブルカタログ (null の可能性がある)
 ・&lt;b&gt;TABLE_SCHEM&lt;/b&gt; String ⇒ テーブルスキーマ (null の可能性がある)
 ・&lt;b&gt;TABLE_NAME&lt;/b&gt; String ⇒ テーブル名
 ・&lt;b&gt;TABLE_TYPE&lt;/b&gt; String ⇒ テーブルの型。典型的な型は、&quot;TABLE&quot;、&quot;VIEW&quot;、&quot;SYSTEM TABLE&quot;、&quot;GLOBAL TEMPORARY&quot;、&quot;LOCAL TEMPORARY&quot;、&quot;ALIAS&quot;、&quot;SYNONYM&quot; である
 ・&lt;b&gt;REMARKS&lt;/b&gt; String ⇒ テーブルに関する説明
 ・&lt;b&gt;TYPE_CAT&lt;/b&gt; String ⇒ の型のカタログ (null の可能性がある)
 ・&lt;b&gt;TYPE_SCHEM&lt;/b&gt; String ⇒ の型のスキーマ (null の可能性がある)
 ・&lt;b&gt;TYPE_NAME&lt;/b&gt; String ⇒ の型名 (null の可能性がある)
 ・&lt;b&gt;SELF_REFERENCING_COL_NAME&lt;/b&gt; String ⇒ 型付きテーブルの指定された「識別子」列の名前 (null の可能性がある)
 ・&lt;b&gt;REF_GENERATION&lt;/b&gt; String ⇒ SELF_REFERENCING_COL_NAME の値の作成方法を指定する。値は、&quot;SYSTEM&quot;、&quot;USER&quot;、&quot;DERIVED&quot; (null の可能性がある)</contents>
    <tagText>
@param catalog - カタログ名。(カタログ名と一致、&quot;&quot; はカタログなし、null は、カタログ名無条件)
@param schema - スキーマ名パターン。(スキーマ名と一致、&quot;&quot; はスキーマなし、null は、スキーマ名無条件)
@param tableName - テーブル名パターン。
@return DBTableModel テーブルに関する記述
@see java.sql.DatabaseMetaData#getSchemas()
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumns</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getColumns(String catalog,String schema,String tableName,String columnName)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカタログで使用可能なテーブル列の記述を取得します。</description>
    <contents>指定されたカタログで使用可能なテーブル列の記述を取得します。
 カタログ、スキーマ、テーブル名、および列名の条件に一致する列の
 記述だけが返されます。
 それらは、TABLE_SCHEM、TABLE_NAME、ORDINAL_POSITION によって順序付けられます。
 各列の説明を次にします

 ・&lt;b&gt;TABLE_CAT&lt;/b&gt; String ⇒ テーブルカタログ (null の可能性がある)
 ・&lt;b&gt;TABLE_SCHEM&lt;/b&gt; String ⇒ テーブルスキーマ (null の可能性がある)
 ・&lt;b&gt;TABLE_NAME&lt;/b&gt; String ⇒ テーブル名
 ・&lt;b&gt;COLUMN_NAME&lt;/b&gt; String ⇒ 列名
 ・&lt;b&gt;DATA_TYPE&lt;/b&gt; short ⇒ java.sql.Types からの SQL の型
 ・&lt;b&gt;TYPE_NAME&lt;/b&gt; String ⇒ データソース依存の型名。UDT の場合、型名は完全指定
 ・&lt;b&gt;COLUMN_SIZE&lt;/b&gt; int ⇒ 列サイズ。char や date の型については最大文字数、numeric や decimal の型については精度
 ・&lt;b&gt;BUFFER_LENGTH&lt;/b&gt; - 未使用
 ・&lt;b&gt;DECIMAL_DIGITS&lt;/b&gt; int ⇒ 小数点以下の桁数
 ・&lt;b&gt;NUM_PREC_RADIX&lt;/b&gt; int ⇒ 基数 (通常は、10 または 2 のどちらか)
 ・&lt;b&gt;NULLABLE&lt;/b&gt; int ⇒ NULL は許されるか
 ・&lt;b&gt;columnNoNulls&lt;/b&gt; - NULL 値を許さない可能性がある
 ・&lt;b&gt;columnNullable&lt;/b&gt; - 必ず NULL 値を許す
 ・&lt;b&gt;columnNullableUnknown&lt;/b&gt; - NULL 値を許すかどうかは不明
 ・&lt;b&gt;REMARKS&lt;/b&gt; String ⇒ コメント記述列 (null の可能性がある)
 ・&lt;b&gt;COLUMN_DEF&lt;/b&gt; String ⇒ デフォルト値 (null の可能性がある)
 ・&lt;b&gt;SQL_DATA_TYPE&lt;/b&gt; int ⇒ 未使用
 ・&lt;b&gt;SQL_DATETIME_SUB&lt;/b&gt; int ⇒ 未使用
 ・&lt;b&gt;CHAR_OCTET_LENGTH&lt;/b&gt; int ⇒ char の型については列の最大バイト数
 ・&lt;b&gt;ORDINAL_POSITION&lt;/b&gt; int ⇒ テーブル中の列のインデックス (1 から始まる)
 ・&lt;b&gt;IS_NULLABLE&lt;/b&gt; String ⇒ &quot;NO&quot; は、列は決して NULL 値を許さないことを意味する。&quot;YES&quot; は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する
 ・&lt;b&gt;SCOPE_CATLOG&lt;/b&gt; String ⇒ 参照属性のスコープであるテーブルのカタログ (DATA_TYPE が REF でない場合は null)
 ・&lt;b&gt;SCOPE_SCHEMA&lt;/b&gt; String ⇒ 参照属性のスコープであるテーブルのスキーマ (DATA_TYPE が REF でない場合は null)
 ・&lt;b&gt;SCOPE_TABLE&lt;/b&gt; String ⇒ 参照属性のスコープであるテーブル名 (DATA_TYPE が REF でない場合は null)
 ・&lt;b&gt;SOURCE_DATA_TYPE&lt;/b&gt; short ⇒ 個別の型またはユーザ生成 Ref 型、java.sql.Types の SQL 型のソースの型 (DATA_TYPE が DISTINCT またはユーザ生成 REF でない場合は null)</contents>
    <tagText>
@param catalog - カタログ名。(カタログ名と一致、&quot;&quot; はカタログなし、null は、カタログ名無条件)
@param schema - スキーマ名パターン。(スキーマ名と一致、&quot;&quot; はスキーマなし、null は、スキーマ名無条件)
@param tableName - テーブル名パターン。
@param columnName - 列名パターン
@return DBTableModel テーブル列の記述
@see java.sql.DatabaseMetaData#getSchemas()
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getIndexInfo</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getIndexInfo(String catalog,String schema,String tableName,boolean unique,boolean approximate)</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたテーブルのインデックスと統計情報に関する記述を取得します。</description>
    <contents>指定されたテーブルのインデックスと統計情報に関する記述を取得します。
 それらは、NON_UNIQUE、TYPE、INDEX_NAME、ORDINAL_POSITION によって順序付けされます。
 各インデックス列の記述には次の列があります

 ・&lt;b&gt;TABLE_CAT&lt;/b&gt; String ⇒ テーブルカタログ (null の可能性がある)
 ・&lt;b&gt;TABLE_SCHEM&lt;/b&gt; String ⇒ テーブルスキーマ (null の可能性がある)
 ・&lt;b&gt;TABLE_NAME&lt;/b&gt; String ⇒ テーブル名
 ・&lt;b&gt;NON_UNIQUE&lt;/b&gt; boolean ⇒ インデックス値は一意でない値にできるか。TYPE が tableIndexStatistic の場合は false
 ・&lt;b&gt;INDEX_QUALIFIER&lt;/b&gt; String ⇒ インデックスカタログ (null の可能性がある)。TYPE が tableIndexStatistic の場合は null
 ・&lt;b&gt;INDEX_NAME&lt;/b&gt; String ⇒ インデックス名。TYPE が tableIndexStatistic の場合は null
 ・&lt;b&gt;TYPE&lt;/b&gt; short ⇒ インデックスの型

 ・tableIndexStatistic - テーブルのインデックスの記述に連動して返されるテーブルの統計情報を識別する
 ・tableIndexClustered - クラスタ化されたインデックス
 ・tableIndexHashed - ハッシュ化されたインデックス
 ・tableIndexOther - インデックスのその他のスタイル

 ・&lt;b&gt;ORDINAL_POSITION&lt;/b&gt; short ⇒ インデックス中の列シーケンス。TYPE が tableIndexStatistic の場合は 0
 ・&lt;b&gt;COLUMN_NAME&lt;/b&gt; String ⇒ 列名。TYPE が tableIndexStatistic の場合は null
 ・&lt;b&gt;ASC_OR_DESC&lt;/b&gt; String ⇒ 列ソートシーケンス、&quot;A&quot; ⇒ 昇順、&quot;D&quot; ⇒ 降順、
                                ソートシーケンスがサポートされていない場合は、null の可能性がある。TYPE が tableIndexStatistic の場合は null
 ・&lt;b&gt;CARDINALITY&lt;/b&gt; int ⇒ TYPE が tableIndexStatistic の場合、テーブル中の列数。そうでない場合は、インデックス中の一意の値の数
 ・&lt;b&gt;PAGES&lt;/b&gt; int ⇒ TYPE が tableIndexStatistic の場合、テーブルで使用されるページ数。そうでない場合は、現在のインデックスで使用されるページ数
 ・&lt;b&gt;FILTER_CONDITION&lt;/b&gt; String ⇒ もしあれば、フィルタ条件 (null の可能性がある)</contents>
    <tagText>
@param catalog - カタログ名。(カタログ名と一致、&quot;&quot; はカタログなし、null は、カタログ名無条件)
@param schema - スキーマ名パターン。(スキーマ名と一致、&quot;&quot; はスキーマなし、null は、スキーマ名無条件)
@param tableName - テーブル名。このデータベースに格納されたテーブル名と一致しなければならない
@param unique - true の場合は、一意の値のインデックスだけを返す。false の場合は、一意であるかどうかにかかわらずインデックスを返す
@param approximate - true の場合は、結果は概数またはデータ値から外れることもある。false の場合は、正確であることが要求される
@return DBTableModel インデックスと統計情報に関する記述
@see java.sql.DatabaseMetaData#getSchemas()
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProcedures</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getProcedures(String catalog,String schema,String procName)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</description>
    <contents>指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。
 スキーマとプロシージャ名の条件に一致するプロシージャの記述だけが返されます。
 それらは、PROCEDURE_SCHEM と PROCEDURE_NAME によって順序付けられます。

 各プロシージャの記述には次の列があります。

 ・&lt;b&gt;PROCEDURE_CAT String ⇒ プロシージャカタログ (null の可能性がある)
 ・&lt;b&gt;PROCEDURE_SCHEM String ⇒ プロシージャスキーマ (null の可能性がある)
 ・&lt;b&gt;PROCEDURE_NAME String ⇒ プロシージャ名
 ・&lt;b&gt;将来使用するための予約
 ・&lt;b&gt;将来使用するための予約
 ・&lt;b&gt;将来使用するための予約
 ・&lt;b&gt;REMARKS String ⇒ プロシージャの説明文
 ・&lt;b&gt;PROCEDURE_TYPE short ⇒ プロシージャの種類

 ・procedureResultUnknown - 結果を返す可能性がある
 ・procedureNoResult - 結果を返さない
 ・procedureReturnsResult - 結果を返す</contents>
    <tagText>
@param catalog - カタログ名。(カタログ名と一致、&quot;&quot; はカタログなし、null は、カタログ名無条件)
@param schema - スキーマ名パターン。(スキーマ名と一致、&quot;&quot; はスキーマなし、null は、スキーマ名無条件)
@param procName - プロシージャ名パターン。データベースに格納されたプロシージャ名と一致しなければならない
@return DBTableModel ストアドプロシージャに関する記述
@see java.sql.DatabaseMetaData#getSchemas()
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBLastSql</fullName>
  <modifiers>public class</modifiers>
  <className>DBLastSql</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルダウンロードアイコン処理に必要な情報を格納しておく
 データ管理クラスです。</description>
  <contents>ファイルダウンロードアイコン処理に必要な情報を格納しておく
 データ管理クラスです。
 fileUD タグから、common/fileDownload.jsp に処理が遷移しますが、
 その間、DBTableModel が指定の画面で作成されたか、また、view で
 指定されたカラムのみを抜き出しているか、スコープは、などの
 チェックを行います。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.3.0.0 (2008/07/04) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBLastSql</name>
    <modifiers>public</modifiers>
    <signature>DBLastSql(String scope,String guikey,boolean overflow,String tableId)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期情報を含んだ新規オブジェクトを作成します。</description>
    <contents>初期情報を含んだ新規オブジェクトを作成します。</contents>
    <tagText>
@param scope     スコープ [session/request]
@param guikey    画面ID
@param overflow  検索時にオーバーフローしたかどうか
@param tableId   テーブルID(DBTableModelの格納キー)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClmNames</name>
    <modifiers>public void</modifiers>
    <signature>setClmNames(String clmNames)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を出力するときのカラム名(CSV形式)をセットします。</description>
    <contents>DBTableModel を出力するときのカラム名(CSV形式)をセットします。

 ファイルダウンロード時に、view で表示した分だけ抜き出す場合は、
 このカラム名を指定します。</contents>
    <tagText>
@param clmNames カラム名(CSV形式)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClmNames</name>
    <modifiers>public String</modifiers>
    <signature>getClmNames()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を出力するときのカラム名(CSV形式)を返します。</description>
    <contents>DBTableModel を出力するときのカラム名(CSV形式)を返します。

 ファイルダウンロード時に、view で表示した分だけ抜き出す場合は、
 このカラム名を指定します。</contents>
    <tagText>
@return clmNames カラム名(CSV形式)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scope)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スコープ(session/request)をセットします。</description>
    <contents>スコープ(session/request)をセットします。</contents>
    <tagText>
@param scope スコープ [session/request]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getScope</name>
    <modifiers>public String</modifiers>
    <signature>getScope()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スコープ(session/request)を返します。</description>
    <contents>スコープ(session/request)を返します。</contents>
    <tagText>
@return scope スコープ(session/request)
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRequest</name>
    <modifiers>public boolean</modifiers>
    <signature>isRequest()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スコープ(session/request)が、requestかどうかを返します。</description>
    <contents>スコープ(session/request)が、requestかどうかを返します。

 scope==&quot;request&quot; の場合は、DBTableModel は
 メモリに残っていませんので、
 １．抜出アイコンを表示しない。
 ２．lastSql を利用してフルのDBTableModelを作成しなおす。
 方法が考えられます。</contents>
    <tagText>
@return スコープが、requestなら、true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGuiKey</name>
    <modifiers>public String</modifiers>
    <signature>getGuiKey()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面IDを返します。</description>
    <contents>画面IDを返します。

 この画面IDは、ファイルダウンロードアイコンの存在している
 画面と同じ箇所で、作成されたかをチェックする為に使用されます。</contents>
    <tagText>
@return guikey 画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isGuiMatch</name>
    <modifiers>public boolean</modifiers>
    <signature>isGuiMatch(String gamenId)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部画面IDと等しいか判定します。</description>
    <contents>内部画面IDと等しいか判定します。

 gamenId != null &amp;amp;&amp;amp; gamenId.equals( lastSql.getGuikey() )
 処理と同等です。</contents>
    <tagText>
@param gamenId 画面ID
@return 引数が null でなく、且つ内部画面キーと同じ場合は、true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOverflow</name>
    <modifiers>public boolean</modifiers>
    <signature>isOverflow()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索時にオーバーフローしたかどうかを返します。</description>
    <contents>検索時にオーバーフローしたかどうかを返します。

 検索時にオーバーフローした場合、ファイルダウンロードとして、
 １．そのまま、DBTableModel の分だけを抜き出す。
 ２．lastSql を利用してフルのDBTableModelを作成しなおす。
 方法が考えられます。</contents>
    <tagText>
@return オーバーフローしたかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルID(DBTableModelの格納キー)をセットします。</description>
    <contents>テーブルID(DBTableModelの格納キー)をセットします。

 DBTableModel を取り出すときに使用します。</contents>
    <tagText>
@param tableId	テーブルID(DBTableModelの格納キー)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableId</name>
    <modifiers>public String</modifiers>
    <signature>getTableId()</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルID(DBTableModelの格納キー)を返します。</description>
    <contents>テーブルID(DBTableModelの格納キー)を返します。

 DBTableModel を取り出すときに使用します。</contents>
    <tagText>
@return tableId テーブルID(DBTableModelの格納キー)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTableMatch</name>
    <modifiers>public boolean</modifiers>
    <signature>isTableMatch(String tableId,String scope)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部テーブルID、スコープと等しいか判定します。</description>
    <contents>内部テーブルID、スコープと等しいか判定します。

 tableId != null &amp;amp;&amp;amp; tableId.equals( lastSql.getTableId() ) &amp;&amp;
 scope   != null &amp;amp;&amp;amp; scope.equals( lastSql.scope )
 処理と同等です。</contents>
    <tagText>
@param tableId 画面ID
@param scope   スコープ
@return 引数が null でなく、且つ内部テーブルID、スコープと同じ場合は、true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewClmNames</name>
    <modifiers>public void</modifiers>
    <signature>setViewClmNames(String clmNames)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を出力するときのカラム名(CSV形式)をセットします。</description>
    <contents>DBTableModel を出力するときのカラム名(CSV形式)をセットします。

 画面項目並び替え時に、view で表示した分だけ抜き出す場合は、
 このカラム名を指定します。
 
 左右分割などでViewが複数存在する場合は、&#39;|&#39;を区切り文字としてそれぞれのViewの
 カラム一覧がセットします。
  例) AAA,BBB,CCC|DDD,EEE</contents>
    <tagText>
@param clmNames カラム名(CSV形式+|)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClmNames</name>
    <modifiers>public String</modifiers>
    <signature>getViewClmNames()</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を出力するときのカラム名(CSV形式)を返します。</description>
    <contents>DBTableModel を出力するときのカラム名(CSV形式)を返します。

 画面項目並び替え時に、view で表示した分だけ抜き出す場合は、
 このカラム名を指定します。

 左右分割などでViewが複数存在する場合は、&#39;|&#39;を区切り文字としてそれぞれのViewの
 カラム一覧がセットされています。
  例) AAA,BBB,CCC|DDD,EEE</contents>
    <tagText>
@return clmNames カラム名(CSV形式+|)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewNotEditable</name>
    <modifiers>public void</modifiers>
    <signature>setViewNotEditable()</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーによる画面項目の並び替えを禁止します。</description>
    <contents>ユーザーによる画面項目の並び替えを禁止します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isViewEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isViewEditable()</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーによる画面項目の並び替えをが禁止されているかどうかを返します。</description>
    <contents>ユーザーによる画面項目の並び替えをが禁止されているかどうかを返します。</contents>
    <tagText>
@return useViewEditable ユーザーによる画面項目の並び替えをが禁止されているかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBEventColumn</fullName>
  <modifiers>public class</modifiers>
  <className>DBEventColumn</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.7.0 (2010/06/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBEventColumn</name>
    <modifiers>public</modifiers>
    <signature>DBEventColumn(String name,String evCol,String eventUrl,String renderer,String editor,String rendParam,String editParam)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期情報を含んだ新規オブジェクトを作成します。</description>
    <contents>初期情報を含んだ新規オブジェクトを作成します。</contents>
    <tagText>
@param name 内容を置き換えるカラム(子カラム)
@param evCol イベントカラム(親カラム・カンマ区切り)
@param eventUrl イベント発行時の処理URL
@param renderer 子カラムのレンデラー
@param editor 子カラムのエディター
@param rendParam 子カラムの表示パラメーター
@param editParam 子カラムの編集パラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容を置き換えるカラム(子カラム)を返します。</description>
    <contents>内容を置き換えるカラム(子カラム)を返します。</contents>
    <tagText>
@return 内容を置き換えるカラム(子カラム)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventColumn</name>
    <modifiers>public String</modifiers>
    <signature>getEventColumn()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントカラム(親カラム・カンマ区切り)を返します。</description>
    <contents>イベントカラム(親カラム・カンマ区切り)を返します。</contents>
    <tagText>
@return イベントカラム(親カラム・カンマ区切り)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventURL</name>
    <modifiers>public String</modifiers>
    <signature>getEventURL()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベント発行時の処理URLを返します。</description>
    <contents>イベント発行時の処理URLを返します。</contents>
    <tagText>
@return イベント発行時の処理URL
    </tagText>
    <history>5.1.8.0 (2010/07/01) getEventUrl ⇒ getEventURL に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRenderer</name>
    <modifiers>public String</modifiers>
    <signature>getRenderer()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>子カラムのレンデラーを返します。</description>
    <contents>子カラムのレンデラーを返します。</contents>
    <tagText>
@return 子カラムのレンデラー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditor</name>
    <modifiers>public String</modifiers>
    <signature>getEditor()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>子カラムのエディターを返します。</description>
    <contents>子カラムのエディターを返します。</contents>
    <tagText>
@return 子カラムのエディター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendParam</name>
    <modifiers>public String</modifiers>
    <signature>getRendParam()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>子カラムの表示パラメーターを返します。</description>
    <contents>子カラムの表示パラメーターを返します。</contents>
    <tagText>
@return 子カラムの表示パラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditParam</name>
    <modifiers>public String</modifiers>
    <signature>getEditParam()</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>子カラムの編集パラメーターを返します。</description>
    <contents>子カラムの編集パラメーターを返します。</contents>
    <tagText>
@return 子カラムの編集パラメーター
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBErrMsg</fullName>
  <modifiers>public class</modifiers>
  <className>DBErrMsg</className>
  <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>
  <classGroup>
エラー処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBErrMsg</name>
    <modifiers>public</modifiers>
    <signature>DBErrMsg()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBErrMsg</name>
    <modifiers>public</modifiers>
    <signature>DBErrMsg(String type,int no,int keka,String errCD,String arg0,String arg1,String arg2,String arg3,String arg4,String pg,String step)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すべての属性情報を指定して、新しい DBErrMsg オブジェクトを作成します。</description>
    <contents>すべての属性情報を指定して、新しい DBErrMsg オブジェクトを作成します。</contents>
    <tagText>
@param type データベースタイプ文字列
@param no 行番号
@param keka 結果 0:正常 1:警告 2:異常
@param errCD メッセージID
@param arg0 メッセージの引数0
@param arg1 メッセージの引数1
@param arg2 メッセージの引数2
@param arg3 メッセージの引数3
@param arg4 メッセージの引数4
@param pg PG名
@param step ステップ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public ErrMsg</modifiers>
    <signature>getErrMsg()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部のエラーメッセージオブジェクトを返します。</description>
    <contents>内部のエラーメッセージオブジェクトを返します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSQLTypeName</name>
    <modifiers>public String</modifiers>
    <signature>getSQLTypeName()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ＳＱＬタイプの文字列を返します。</description>
    <contents>ＳＱＬタイプの文字列を返します。</contents>
    <tagText>
@return ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readSQL</name>
    <modifiers>public void</modifiers>
    <signature>readSQL(SQLInput stream,String typeName)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部より内部属性を取得し、オブジェクトを構築します。</description>
    <contents>データベース内部より内部属性を取得し、オブジェクトを構築します。</contents>
    <tagText>
@param stream SQLInput ストリーム
@param typeName ＳＱＬタイプの文字列
@throws SQLException
    </tagText>
    <history>2.0.0.4 (2002/09/27) エラーメッセージ表示の、行番号がおかしい件の修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSQL</name>
    <modifiers>public void</modifiers>
    <signature>writeSQL(SQLOutput stream)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース内部に内部属性を設定します。</description>
    <contents>データベース内部に内部属性を設定します。</contents>
    <tagText>
@param stream SQLOutput ストリーム
@throws SQLException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBEditConfigManager</fullName>
  <modifiers>public class</modifiers>
  <className>DBEditConfigManager</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>ユーザー単位のエディット設定情報を管理するためのクラスです。</description>
  <contents>ユーザー単位のエディット設定情報を管理するためのクラスです。
 
 画面ID+エディット名をキーとしてエディット設定オブジェクトの
 追加、削除、参照を行います。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.3.6.0 (2011/06/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBEditConfigManager</name>
    <modifiers>public</modifiers>
    <signature>DBEditConfigManager()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addEditConfig</name>
    <modifiers>public void</modifiers>
    <signature>addEditConfig(String guikey,String editName,DBEditConfig config)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトを追加します。</description>
    <contents>エディット設定オブジェクトを追加します。
 
 ここでの追加はあくまでメモリ上での登録になります。
 登録した内容を永続的に登録する場合は、別途DBへの登録が必要になります。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@param config エディット設定オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteEditConfig</name>
    <modifiers>public DBEditConfig</modifiers>
    <signature>deleteEditConfig(String guikey,String editName)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトを削除します。</description>
    <contents>エディット設定オブジェクトを削除します。
 
 ここでの追加はあくまでメモリ上での削除になります。
 登録した内容を永続的に削除する場合は、別途DBへの登録が必要になります。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@return エディット設定オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditConfig</name>
    <modifiers>public DBEditConfig</modifiers>
    <signature>getEditConfig(String guikey,String editName)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトを取得します。</description>
    <contents>エディット設定オブジェクトを取得します。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@return エディット設定オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditConfigs</name>
    <modifiers>public DBEditConfig[]</modifiers>
    <signature>getEditConfigs(String guikey)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面IDをキーにエディット設定の一覧(配列)を返します。</description>
    <contents>画面IDをキーにエディット設定の一覧(配列)を返します。
 返される配列は、エディット名順にソートされた状態で返されます。</contents>
    <tagText>
@param guikey 画面ID
@return エディット設定一覧(配列)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBEditConfig</fullName>
  <modifiers>public class</modifiers>
  <className>DBEditConfig</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>エディット設定情報を管理するためのデータ管理クラスです。</description>
  <contents>エディット設定情報を管理するためのデータ管理クラスです。
 ここで管理される各パラメーターの意味は以下の通りです。
 (各インデックス番号は、内部的に管理されているインデックス番号を意味します)

 ・0:エディット名
       このエディット設定オブジェクトの名称です。
 ・1:表示カラム
       表示対象となるカラム一覧です。カンマ区切りで指定します。
       この一覧には、非表示のカラムも合わせて管理され、非表示カラムについては、
       カラム名の先頭に&quot;!&quot;をつけます。
       例) AAA,!BBB,CCC -&gt; AAA,CCCの順に表示(BBBは非表示)
 ・2:集計カラム
       各値をSUMする対象となるカラムです。(カンマ区切りで複数指定が可能)
       ここで指定されたカラムは数値型である必要があります。
       SQL構文における、SUM関数の引数として指定するカラムに相当します。
 ・3:グループカラム
       集計カラムの各値をグルーピングするためのカラムです。(カンマ区切りで複数指定が可能)
       SQL構文における、GROUP BYに指定するカラムに相当します。
 ・4:小計カラム
       集計カラムの各値に対し、小計行を付加するためのブレイクキーを指定します。(カンマ区切りで複数指定が可能)
 ・5:合計カラム
       集計カラムの各値に対し、合計行を付加するためのブレイクキーを指定します。(カンマ区切りで複数指定が可能)
 ・6:総合計フラグ
       集計カラムの各値に対し、総合計行を付加するかどうかを指定します。(0以外:追加する 0:追加しない)
 ・7:表示順カラム
       データの表示順をその順番にカンマ区切りで指定します。
       カラム名の先頭に&quot;!&quot;をつけた場合は、そのカラムは降順で表示されます。
       SQL構文における、orderby句に相当します。
 ・8:共通フラグ
       このエディット設定オブジェクトが、共通(全ユーザー公開)エディットかどうかを
       指定します。(0以外:共通 0:個人のみ)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.3.6.0 (2011/06/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBEditConfig</name>
    <modifiers>public</modifiers>
    <signature>DBEditConfig()</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 
 空のエディット設定オブジェクトを構築します。</description>
    <contents>コンストラクタ
 
 空のエディット設定オブジェクトを構築します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBEditConfig</name>
    <modifiers>public</modifiers>
    <signature>DBEditConfig(String editName,String viewClms,String sumClms,String groupClms,String subTotalClms,String totalClms,String useGrandTotal,String orderByClms,String isCommon)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 
 各種パラメーターを指定してエディット設定オブジェクトを構築します。</description>
    <contents>コンストラクタ
 
 各種パラメーターを指定してエディット設定オブジェクトを構築します。</contents>
    <tagText>
@param editName エディット名称
@param viewClms 画面表示カラム
@param sumClms 集計カラム
@param groupClms グループカラム
@param subTotalClms 小計カラム
@param totalClms 合計カラム
@param useGrandTotal 総合計行を追加するか(1:追加する 1以外:追加しない)
@param orderByClms 表示順
@param isCommon 共通エディットかどうか(1:共通 1以外:個人のみ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBEditConfig</name>
    <modifiers>public</modifiers>
    <signature>DBEditConfig(String[] editVals)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 
 各種パラメーターを配列で指定してエディット設定オブジェクトを構築します。</description>
    <contents>コンストラクタ
 
 各種パラメーターを配列で指定してエディット設定オブジェクトを構築します。
 各パラメータの配列インデックスは、#getEditKeys(String,String)で返される
 キー一覧の配列インデックスと一致します。
 各パラメーターの意味については、クラスのJavadocDBEditConfigを参照して下さい。</contents>
    <tagText>
@param editVals 設定値(配列)
@see DBEditConfig
@see #getEditKeys(String,String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>private void</modifiers>
    <signature>init()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクト作成時の初期化処理です。</description>
    <contents>エディット設定オブジェクト作成時の初期化処理です。
 コンストラクタの引数に基づき内部変数の初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeySet</name>
    <modifiers>public static String[][]</modifiers>
    <signature>getKeySet(String[] keys)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キー配列から画面IDとエディット名称のペアの一覧を取り出します。</description>
    <contents>キー配列から画面IDとエディット名称のペアの一覧を取り出します。
 
 キー配列から&quot;EDIT_NAME_&quot;で始まるキーを検索し、&quot;EDIT_NAME_(画面ID)_(エディット名)&quot;
 と言う形式に基づき、画面IDとエディット名称のペアを取り出します。
 
 画面IDとエディット名称は配列として保存され(インデックス番号は 0:画面ID、1:エディット名)
 その一覧がされらに配列に格納されて返されます。</contents>
    <tagText>
@param keys キー配列
@return 画面IDとエディット名称のペアの一覧
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditKeys</name>
    <modifiers>public static String[]</modifiers>
    <signature>getEditKeys(String guikey,String editName)</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ID、エディット名をキーに、エディット設定オブジェクトの各設定値の
 管理キーを指定します。</description>
    <contents>画面ID、エディット名をキーに、エディット設定オブジェクトの各設定値の
 管理キーを指定します。
 
 エディット設定オブジェクトで管理される各キーに対して、
 &quot;EDIT_[KEY]_(画面ID)_(エディット名)&quot;というキーを生成し、これを配列にして返します。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@return エディット設定を管理するためのキー一覧
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getEditVals()</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトの各設定値を配列にして返します。</description>
    <contents>エディット設定オブジェクトの各設定値を配列にして返します。
 
 配列のインデックス番号は、#getEditKeys(String,String)で生成されるキーの
 インデックス番号と一致します。</contents>
    <tagText>
@return エディット設定オブジェクトの設定値一覧(配列)
@see #getEditKeys(String,String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditName</name>
    <modifiers>public String</modifiers>
    <signature>getEditName()</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット名を返します。</description>
    <contents>エディット名を返します。</contents>
    <tagText>
@return エディット名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示カラム名の一覧をカンマ区切りで返します。</description>
    <contents>表示カラム名の一覧をカンマ区切りで返します。
 非表示カラムについては、カラム名の先頭に&quot;!&quot;をつけて返されます。
 例) AAA,!BBB,CCC -&gt; AAA,CCCの順に表示(BBBは非表示)</contents>
    <tagText>
@return 表示カラム名一覧(カンマ区切り)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSumClms</name>
    <modifiers>public String</modifiers>
    <signature>getSumClms()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>集計カラムの一覧をカンマ区切りで返します。</description>
    <contents>集計カラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return 集計カラムの一覧(カンマ区切)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useSum</name>
    <modifiers>public boolean</modifiers>
    <signature>useSum()</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>集計処理を行うかどうかを返します。</description>
    <contents>集計処理を行うかどうかを返します。
 これは、集計カラムが指定されているか、と同じ意味です。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSumClm</name>
    <modifiers>public boolean</modifiers>
    <signature>isSumClm(String clm)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムが集計対象のカラムかどうかを返します。</description>
    <contents>指定されたカラムが集計対象のカラムかどうかを返します。</contents>
    <tagText>
@param clm カラム
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSumClmCount</name>
    <modifiers>public int</modifiers>
    <signature>getSumClmCount()</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>集計カラムのカラム数を返します。</description>
    <contents>集計カラムのカラム数を返します。</contents>
    <tagText>
@return 集計カラムのカラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroupClms</name>
    <modifiers>public String</modifiers>
    <signature>getGroupClms()</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グループカラムの一覧をカンマ区切りで返します。</description>
    <contents>グループカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return グループカラムの一覧(カンマ区切)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useGroup</name>
    <modifiers>public boolean</modifiers>
    <signature>useGroup()</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グループ処理を行うかどうかを返します。</description>
    <contents>グループ処理を行うかどうかを返します。
 これは、グループカラムが指定されているか、と同じ意味です。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isGroupClm</name>
    <modifiers>public boolean</modifiers>
    <signature>isGroupClm(String clm)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムがグループ対象のカラムかどうかを返します。</description>
    <contents>指定されたカラムがグループ対象のカラムかどうかを返します。</contents>
    <tagText>
@param clm カラム
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroupClmCount</name>
    <modifiers>public int</modifiers>
    <signature>getGroupClmCount()</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グループカラムのカラム数を返します。</description>
    <contents>グループカラムのカラム数を返します。</contents>
    <tagText>
@return グループカラムのカラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSubTotalClms</name>
    <modifiers>public String</modifiers>
    <signature>getSubTotalClms()</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>小計カラムの一覧をカンマ区切りで返します。</description>
    <contents>小計カラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return 小計カラムの一覧(カンマ区切)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useSubTotal</name>
    <modifiers>public boolean</modifiers>
    <signature>useSubTotal()</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>小計処理を行うかどうかを返します。</description>
    <contents>小計処理を行うかどうかを返します。
 これは、小計カラムが指定されているか、と同じ意味です。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSubTotalClm</name>
    <modifiers>public boolean</modifiers>
    <signature>isSubTotalClm(String clm)</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムが小計対象のカラムかどうかを返します。</description>
    <contents>指定されたカラムが小計対象のカラムかどうかを返します。</contents>
    <tagText>
@param clm カラム
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSubTotalClmCount</name>
    <modifiers>public int</modifiers>
    <signature>getSubTotalClmCount()</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>小計カラムのカラム数を返します。</description>
    <contents>小計カラムのカラム数を返します。</contents>
    <tagText>
@return グループカラムのカラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTotalClms</name>
    <modifiers>public String</modifiers>
    <signature>getTotalClms()</signature>
    <position>387</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>合計カラムの一覧をカンマ区切りで返します。</description>
    <contents>合計カラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return 合計カラムの一覧(カンマ区切)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useTotal</name>
    <modifiers>public boolean</modifiers>
    <signature>useTotal()</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>合計処理を行うかどうかを返します。</description>
    <contents>合計処理を行うかどうかを返します。
 これは、合計カラムが指定されているか、と同じ意味です。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isTotalClm</name>
    <modifiers>public boolean</modifiers>
    <signature>isTotalClm(String clm)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムが合計対象のカラムかどうかを返します。</description>
    <contents>指定されたカラムが合計対象のカラムかどうかを返します。</contents>
    <tagText>
@param clm カラム
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTotalClmCount</name>
    <modifiers>public int</modifiers>
    <signature>getTotalClmCount()</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>合計カラムのカラム数を返します。</description>
    <contents>合計カラムのカラム数を返します。</contents>
    <tagText>
@return グループカラムのカラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useGrandTotal</name>
    <modifiers>public boolean</modifiers>
    <signature>useGrandTotal()</signature>
    <position>426</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>総合計行を付加するかどうかを返します。</description>
    <contents>総合計行を付加するかどうかを返します。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOrderByClms</name>
    <modifiers>public String</modifiers>
    <signature>getOrderByClms()</signature>
    <position>437</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示順カラムをカンマ区切りで返します。</description>
    <contents>表示順カラムをカンマ区切りで返します。
 カラムの並び順が表示順としての優先順になります。
 また、降順で表示するカラムについては、カラム名の先頭に&quot;!&quot;が付加されます。</contents>
    <tagText>
@return 標準順カラムの一覧(カンマ区切)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOrder</name>
    <modifiers>public String</modifiers>
    <signature>getOrder(String clm)</signature>
    <position>448</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムの表示順の優先番号を返します。</description>
    <contents>指定されたカラムの表示順の優先番号を返します。
 指定カラムが標準として指定されていない場合は、&quot;&quot;(ゼロストリング)を返します。</contents>
    <tagText>
@param clm カラム
@return 表示順の優先番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOrderByDesc</name>
    <modifiers>public boolean</modifiers>
    <signature>isOrderByDesc(String clm)</signature>
    <position>462</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムの表示順指定が降順であるかどうかを返します。</description>
    <contents>指定されたカラムの表示順指定が降順であるかどうかを返します。
 標準と指定されていない場合は、falseを返します。</contents>
    <tagText>
@param clm カラム
@return true:降順 false:昇順
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useOrderBy</name>
    <modifiers>public boolean</modifiers>
    <signature>useOrderBy()</signature>
    <position>473</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>並び替え処理を行うかどうかを返します。</description>
    <contents>並び替え処理を行うかどうかを返します。
 これは、表示順カラムが指定されているか、と同じ意味です。</contents>
    <tagText>
@return true:対象 false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isCommon</name>
    <modifiers>public boolean</modifiers>
    <signature>isCommon()</signature>
    <position>483</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このエディット設定オブジェクトが、共通(全ユーザー公開)エディットか
 どうかを返します。</description>
    <contents>このエディット設定オブジェクトが、共通(全ユーザー公開)エディットか
 どうかを返します。</contents>
    <tagText>
@return 0以外:共通 0:個人のみ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBConstValue</fullName>
  <modifiers>public interface</modifiers>
  <className>DBConstValue</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>4.1.2.0 (2008/03/12) 新規追加</history>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBColumnConfig</fullName>
  <modifiers>public final class</modifiers>
  <className>DBColumnConfig</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。</description>
  <contents>DBColumnオブジェクトを構築する為の 引数を持っているデータクラスです。
 このクラス自身は、書き換え可能ですが、DBColumnオブジェクトは、読込み専用の
 オブジェクトのため、別のオブジェクトを作成したい場合は,このクラスを
 DBColumnオブジェクトより取得し、内容を書き換えて、再度 DBColumnオブジェクトを
 構築することになります。</contents>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBColumnConfig</name>
    <modifiers>public</modifiers>
    <signature>DBColumnConfig(String lang,String name,LabelData labelData,String className,String maxlength,String writable,String renderer,String editor,CodeData codeData,String dbType,String dataDef,String rendererPrm,String editorPrm,String dbTypePrm,String roles,boolean official,String dbid)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 引数は、すべて文字列型で渡します。</description>
    <contents>コンストラクター
 引数は、すべて文字列型で渡します。</contents>
    <tagText>
@param lang		言語
@param name		カラム名
@param labelData	カラムのラベルデータオブジェクト
@param className	カラムのクラスを文字列にした名称
@param maxlength	カラムの文字桁数
@param writable	カラムが書き込み可能かどうか
@param renderer	データの表示用レンデラー
@param editor		データの編集用エディター
@param codeData 	メニューの項目オブジェクト
@param dbType		データのタイプ
@param dataDef		データのデフォルト値
@param rendererPrm	表示用レンデラーのパラメータ
@param editorPrm	編集用エディターのパラメータ
@param dbTypePrm	データのタイプのパラメータ
@param roles		カラムロール
@param official	正規カラムかどうか
@param dbid		データベース接続先ID
    </tagText>
    <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.5.5.7 (2004/05/10) CodeSelection を、codeName を元に構築できるように設定します。3.6.0.3 (2004/10/05) dbTypePrm は、editorPrm と無関係に設定します。3.6.0.7 (2004/11/06) カラムリソースから作成されたかどうか(official属性追加)5.1.6.0 (2010/05/01) DBTypeの初期値を &quot;XK&quot; とします。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBColumnConfig</name>
    <modifiers>public</modifiers>
    <signature>DBColumnConfig(String name)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>簡易コンストラクター
 キーのみを設定して作成する、簡易的な DBColumnConfig オブジェクトを
 作成します。</description>
    <contents>簡易コンストラクター
 キーのみを設定して作成する、簡易的な DBColumnConfig オブジェクトを
 作成します。</contents>
    <tagText>
@param name		 	カラム名
    </tagText>
    <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.6.0.7 (2004/11/06) カラムリソースから作成されたかどうか(official属性追加)5.1.6.0 (2010/05/01) DBTypeの初期値を &quot;XK&quot; とします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語を返します。</description>
    <contents>言語を返します。</contents>
    <tagText>
@return 言語
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String lang)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語を設定します。</description>
    <contents>言語を設定します。</contents>
    <tagText>
@param lang String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を返します。</description>
    <contents>カラム名を返します。</contents>
    <tagText>
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を設定します。</description>
    <contents>カラム名を設定します。</contents>
    <tagText>
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel()</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベル名を返します。</description>
    <contents>ラベル名を返します。</contents>
    <tagText>
@return ラベル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassName</name>
    <modifiers>public String</modifiers>
    <signature>getClassName()</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラスを文字列にした名称を返します。</description>
    <contents>カラムのクラスを文字列にした名称を返します。</contents>
    <tagText>
@return カラムのクラスを文字列にした名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClassName</name>
    <modifiers>public void</modifiers>
    <signature>setClassName(String className)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラスを文字列にした名称を設定します。</description>
    <contents>カラムのクラスを文字列にした名称を設定します。</contents>
    <tagText>
@param className String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewLength</name>
    <modifiers>public String</modifiers>
    <signature>getViewLength()</signature>
    <position>244</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの表示桁数を返します。</description>
    <contents>カラムの表示桁数を返します。
 viewLength は、設定した場合のみ、使用できます。通常は、null が返ります。</contents>
    <tagText>
@return カラムの表示桁数
    </tagText>
    <history>4.0.0 (2005/01/31) メソッド名変更 getSize() → getViewLength()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewLength</name>
    <modifiers>public void</modifiers>
    <signature>setViewLength(String viewLength)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの表示桁数を設定します。</description>
    <contents>カラムの表示桁数を設定します。</contents>
    <tagText>
@param viewLength String
    </tagText>
    <history>4.0.0 (2005/01/31) メソッド名変更 setSize() → setViewLength()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxlength</name>
    <modifiers>public String</modifiers>
    <signature>getMaxlength()</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの文字桁数を返します。</description>
    <contents>カラムの文字桁数を返します。</contents>
    <tagText>
@return カラムの文字桁数
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxlength</name>
    <modifiers>public void</modifiers>
    <signature>setMaxlength(String maxlength)</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの文字桁数を設定します。</description>
    <contents>カラムの文字桁数を設定します。</contents>
    <tagText>
@param maxlength String
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWritable</name>
    <modifiers>public boolean</modifiers>
    <signature>isWritable()</signature>
    <position>286</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかを返します。</description>
    <contents>カラムが書き込み可能かどうかを返します。</contents>
    <tagText>
@return カラムが書き込み可能かどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritable</name>
    <modifiers>public void</modifiers>
    <signature>setWritable(String writable)</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかを設定します。</description>
    <contents>カラムが書き込み可能かどうかを設定します。</contents>
    <tagText>
@param writable String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRenderer</name>
    <modifiers>public String</modifiers>
    <signature>getRenderer()</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用レンデラーを返します。</description>
    <contents>データの表示用レンデラーを返します。</contents>
    <tagText>
@return データの表示用レンデラー
    </tagText>
    <history>3.1.0.0 (2003/03/20) Renderer をキーのみ返すように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setRenderer(String renderer)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用レンデラーを設定します。</description>
    <contents>データの表示用レンデラーを設定します。</contents>
    <tagText>
@param renderer String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditor</name>
    <modifiers>public String</modifiers>
    <signature>getEditor()</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用エディターを返します。</description>
    <contents>データの編集用エディターを返します。</contents>
    <tagText>
@return データの編集用エディター
    </tagText>
    <history>3.1.0.0 (2003/03/20) Editor をキーのみ返すように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditor</name>
    <modifiers>public void</modifiers>
    <signature>setEditor(String editor)</signature>
    <position>335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用エディターを設定します。</description>
    <contents>データの編集用エディターを設定します。</contents>
    <tagText>
@param editor String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbType</name>
    <modifiers>public String</modifiers>
    <signature>getDbType()</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字種別名を返します。</description>
    <contents>文字種別名を返します。</contents>
    <tagText>
@return データの文字種別
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbType</name>
    <modifiers>public void</modifiers>
    <signature>setDbType(String dbType)</signature>
    <position>355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのタイプを設定します。</description>
    <contents>データのタイプを設定します。</contents>
    <tagText>
@param dbType String
    </tagText>
    <history>5.1.6.0 (2010/05/01) DBTypeの初期値を &quot;XK&quot; とします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムロールを返します。</description>
    <contents>カラムロールを返します。</contents>
    <tagText>
@return カラムロール
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String roles)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムロールを設定します。</description>
    <contents>カラムロールを設定します。</contents>
    <tagText>
@param roles String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public String</modifiers>
    <signature>getDefault()</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのデフォルト値を返します。</description>
    <contents>データのデフォルト値を返します。</contents>
    <tagText>
@return データのデフォルト値
    </tagText>
    <history>5.1.8.0 (2010/07/01) メソッド名変更(getDefValue ⇒ getDefault)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefault</name>
    <modifiers>public void</modifiers>
    <signature>setDefault(String dataDef)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのデフォルト値を設定します。</description>
    <contents>データのデフォルト値を設定します。</contents>
    <tagText>
@param dataDef String
    </tagText>
    <history>5.1.8.0 (2010/07/01) メソッド名変更(setDefValue ⇒ setDefault)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererAttributes</name>
    <modifiers>public Attributes</modifiers>
    <signature>getRendererAttributes()</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーの追加属性を返します。</description>
    <contents>表示用レンデラーの追加属性を返します。</contents>
    <tagText>
@return 属性リスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRendererAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setRendererAttributes(Attributes attri)</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーの追加属性を設定します。</description>
    <contents>表示用レンデラーの追加属性を設定します。</contents>
    <tagText>
@param attri	属性リスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorAttributes</name>
    <modifiers>public Attributes</modifiers>
    <signature>getEditorAttributes()</signature>
    <position>425</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディター用の追加属性を返します。</description>
    <contents>編集用エディター用の追加属性を返します。</contents>
    <tagText>
@return attri Attributes
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditorAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setEditorAttributes(Attributes attri)</signature>
    <position>434</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディター用の追加属性を設定します。</description>
    <contents>編集用エディター用の追加属性を設定します。</contents>
    <tagText>
@param attri	属性リスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameter</name>
    <modifiers>public void</modifiers>
    <signature>setParameter(String inParam)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータを設定します。</description>
    <contents>パラメータを設定します。
 ここで設定された値は、すべて(表示、編集、文字)のパラメータにセットされます。</contents>
    <tagText>
@param inParam String
    </tagText>
    <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererParam</name>
    <modifiers>public String</modifiers>
    <signature>getRendererParam()</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーのパラメータを取得します。</description>
    <contents>表示用レンデラーのパラメータを取得します。</contents>
    <tagText>
@return 表示用レンデラーのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRendererParam</name>
    <modifiers>public void</modifiers>
    <signature>setRendererParam(String inParam)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーのパラメータを設定します。</description>
    <contents>表示用レンデラーのパラメータを設定します。</contents>
    <tagText>
@param inParam	表示用レンデラーのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorParam</name>
    <modifiers>public String</modifiers>
    <signature>getEditorParam()</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディターのパラメータを取得します。</description>
    <contents>編集用エディターのパラメータを取得します。</contents>
    <tagText>
@return 編集用エディターのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditorParam</name>
    <modifiers>public void</modifiers>
    <signature>setEditorParam(String inParam)</signature>
    <position>492</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディターのパラメータを設定します。</description>
    <contents>編集用エディターのパラメータを設定します。</contents>
    <tagText>
@param inParam	編集用エディターのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbTypeParam</name>
    <modifiers>public String</modifiers>
    <signature>getDbTypeParam()</signature>
    <position>503</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データタイプのパラメータを取得します。</description>
    <contents>データタイプのパラメータを取得します。</contents>
    <tagText>
@return データタイプのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbTypeParam</name>
    <modifiers>public void</modifiers>
    <signature>setDbTypeParam(String inParam)</signature>
    <position>514</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データタイプのパラメータをします。</description>
    <contents>データタイプのパラメータをします。</contents>
    <tagText>
@param inParam String
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAddNoValue</name>
    <modifiers>public boolean</modifiers>
    <signature>isAddNoValue()</signature>
    <position>525</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューに空の選択リストを追加するかどうかを取得します。</description>
    <contents>メニューに空の選択リストを追加するかどうかを取得します。</contents>
    <tagText>
@return addNoValue (true:追加する/false:追加しない)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddNoValue</name>
    <modifiers>public void</modifiers>
    <signature>setAddNoValue(boolean add)</signature>
    <position>536</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューに空の選択リストを追加するかどうかを設定します。</description>
    <contents>メニューに空の選択リストを追加するかどうかを設定します。</contents>
    <tagText>
@param add	[true:追加する/false:追加しない]
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOfficial</name>
    <modifiers>public boolean</modifiers>
    <signature>isOfficial()</signature>
    <position>550</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。</description>
    <contents>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。
 カラムリソースが無い場合は、仮オブジェクトかデータベースメタデータより作成されます。
 その場合は、チェック機能が緩くなるため、正式なカラムオブジェクトと区別する為に
 この属性を持ちます。</contents>
    <tagText>
@return official (true:正式/false:暫定)
    </tagText>
    <history>3.6.0.7 (2004/11/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOfficial</name>
    <modifiers>public void</modifiers>
    <signature>setOfficial(boolean official)</signature>
    <position>563</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを設定します。</description>
    <contents>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを設定します。
 従来は、自動判定で、再セット不可能でしたが、動的カラムを実現する場合に、
 エラーチェックで引っかかるため、再設定可能にします。</contents>
    <tagText>
@param official 正式かどうか [true:正式/false:暫定]
    </tagText>
    <history>5.4.3.4 (2012/01/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String dbid)</signature>
    <position>572</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先IDを設定します。</description>
    <contents>接続先IDを設定します。</contents>
    <tagText>
@param dbid 接続先ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbid</name>
    <modifiers>public String</modifiers>
    <signature>getDbid()</signature>
    <position>581</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先IDを返します。</description>
    <contents>接続先IDを返します。</contents>
    <tagText>
@return 接続先ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnData</name>
    <modifiers>public ColumnData</modifiers>
    <signature>getColumnData()</signature>
    <position>590</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムデータオブジェクトを取得します。</description>
    <contents>カラムデータオブジェクトを取得します。</contents>
    <tagText>
@return ColumnData カラムデータオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnData</name>
    <modifiers>public void</modifiers>
    <signature>setColumnData(ColumnData clmDt)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムデータオブジェクトを設定します。</description>
    <contents>カラムデータオブジェクトを設定します。
 ここでは、オブジェクトその物を持つのではなく、設定された値のみ持ちます。</contents>
    <tagText>
@param clmDt ColumnData
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeData</name>
    <modifiers>public CodeData</modifiers>
    <signature>getCodeData()</signature>
    <position>611</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータオブジェクトを取得します。</description>
    <contents>コードデータオブジェクトを取得します。</contents>
    <tagText>
@return CodeData コードデータオブジェクト
    </tagText>
    <history>4.0.0 (2005/01/31)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeData</name>
    <modifiers>public void</modifiers>
    <signature>setCodeData(CodeData codeData)</signature>
    <position>622</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータオブジェクトを設定します。</description>
    <contents>コードデータオブジェクトを設定します。</contents>
    <tagText>
@param codeData ColumnData
    </tagText>
    <history>4.0.0 (2005/01/31)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelData</name>
    <modifiers>public LabelData</modifiers>
    <signature>getLabelData()</signature>
    <position>631</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルデータオブジェクトを取得します。</description>
    <contents>ラベルデータオブジェクトを取得します。</contents>
    <tagText>
@return LabelData ラベルデータオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLabelData</name>
    <modifiers>public void</modifiers>
    <signature>setLabelData(LabelData labelData)</signature>
    <position>640</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルデータオブジェクトを設定します。</description>
    <contents>ラベルデータオブジェクトを設定します。</contents>
    <tagText>
@param labelData LabelData
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventColumn</name>
    <modifiers>public void</modifiers>
    <signature>setEventColumn(String col)</signature>
    <position>652</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントカラム(親カラム)のセット
 
 イベントカラムをセットします。</description>
    <contents>イベントカラム(親カラム)のセット
 
 イベントカラムをセットします。</contents>
    <tagText>
@param col String
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventColumn</name>
    <modifiers>public String</modifiers>
    <signature>getEventColumn()</signature>
    <position>664</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントカラム(親カラム)の取得
 
 イベントカラムを取得します。</description>
    <contents>イベントカラム(親カラム)の取得
 
 イベントカラムを取得します。</contents>
    <tagText>
@return イベントカラム
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawEditParameter</name>
    <modifiers>public String</modifiers>
    <signature>getRawEditParameter()</signature>
    <position>689</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の編集パラメータ
 
 生のパラメータを取得します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の編集パラメータ
 
 生のパラメータを取得します。</contents>
    <tagText>
@return 生編集パラメータ
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawRendParameter</name>
    <modifiers>public String</modifiers>
    <signature>getRawRendParameter()</signature>
    <position>702</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の表示パラメータ
 
 生のパラメータを取得します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の表示パラメータ
 
 生のパラメータを取得します。</contents>
    <tagText>
@return 生表示パラメータ
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRawParameter</name>
    <modifiers>public void</modifiers>
    <signature>setRawParameter(String param)</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態のparameterセット用
 
 編集種別・表示種別
 生のパラメータをセットします。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態のparameterセット用
 
 編集種別・表示種別
 生のパラメータをセットします。(編集種別・表示種別の両方に適用されます。)</contents>
    <tagText>
@param param パラメータ
    </tagText>
    <history>4.3.6.0 (2009/04/01)5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRawEditParameter</name>
    <modifiers>public void</modifiers>
    <signature>setRawEditParameter(String param)</signature>
    <position>731</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の編集種別 parameterセット用
 
 DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の編集種別 parameterセット用
 
 DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。</contents>
    <tagText>
@param param パラメータ
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRawRendParameter</name>
    <modifiers>public void</modifiers>
    <signature>setRawRendParameter(String param)</signature>
    <position>744</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の表示種別 parameterセット用
 
 DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の表示種別 parameterセット用
 
 DBColumn とのデータ変換のため、内部変数として、編集種別・表示種別を分けて管理します。</contents>
    <tagText>
@param param パラメータ
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventURL</name>
    <modifiers>public void</modifiers>
    <signature>setEventURL(String url)</signature>
    <position>756</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントURLのセット
 
 イベントカラム利用時にコールされるURLのセット</description>
    <contents>イベントURLのセット
 
 イベントカラム利用時にコールされるURLのセット</contents>
    <tagText>
@param url イベントURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventURL</name>
    <modifiers>public String</modifiers>
    <signature>getEventURL()</signature>
    <position>768</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントURLの取得
 
 eventColumn利用時のJSから呼び出すためのURL取得</description>
    <contents>イベントURLの取得
 
 eventColumn利用時のJSから呼び出すためのURL取得</contents>
    <tagText>
@return イベントURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSlabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseSlabel(String use)</signature>
    <position>780</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MENU時にラベル短ベースで表示するかどうか[auto/true/その他]のコントロール
 
 auto/trueが有効。</description>
    <contents>MENU時にラベル短ベースで表示するかどうか[auto/true/その他]のコントロール
 
 auto/trueが有効。それ以外はfalse扱いとする。標準auto</contents>
    <tagText>
@param use 表示するかどうか[auto/true/その他]
    </tagText>
    <history>5.5.1.0 (2012/04/03)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUseSlabel</name>
    <modifiers>public String</modifiers>
    <signature>getUseSlabel()</signature>
    <position>790</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MENU時にラベル短ベースで表示するかどうかのコントロール</description>
    <contents>MENU時にラベル短ベースで表示するかどうかのコントロール</contents>
    <tagText>
@return イベントURL
    </tagText>
    <history>5.5.1.0 (2012/04/03)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBColumn</fullName>
  <modifiers>public final class</modifiers>
  <className>DBColumn</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
テーブル管理</classGroup>
  <formSample></formSample>
  <history>3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBColumn</name>
    <modifiers>public</modifiers>
    <signature>DBColumn(String lang,ColumnData clmData,LabelData lblData,CodeData cdData)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumnConfig オブジェクトより作成されるコンストラクター
 すべての情報は、インスタンス作成時に設定します。</description>
    <contents>DBColumnConfig オブジェクトより作成されるコンストラクター
 すべての情報は、インスタンス作成時に設定します。
 このオブジェクトは、１度作成されると変更されることはありません。</contents>
    <tagText>
@param lang    String
@param clmData ColumnData
@param lblData LabelData
@param cdData  CodeData
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加4.0.0.0 (2007/11/07) Selectionオブジェクトをキャッシュする4.3.6.0 (2009/04/01) eventColumnの対応5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) useSLabel対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBColumn</name>
    <modifiers>public</modifiers>
    <signature>DBColumn(DBColumnConfig config)</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumnConfig オブジェクトより作成されるコンストラクター
 すべての情報は、インスタンス作成時に設定します。</description>
    <contents>DBColumnConfig オブジェクトより作成されるコンストラクター
 すべての情報は、インスタンス作成時に設定します。
 このオブジェクトは、１度作成されると変更されることはありません。</contents>
    <tagText>
@param config DBColumnConfig
    </tagText>
    <history>4.0.0.0 (2007/11/07) Selectionオブジェクトをキャッシュする5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.8.0 (2010/07/01) メソッド名変更(getDefValue ⇒ getDefault)5.5.1.0 (2012/04/03) useSlabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語を返します。</description>
    <contents>言語を返します。</contents>
    <tagText>
@return 言語
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を返します。</description>
    <contents>カラム名を返します。</contents>
    <tagText>
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。</contents>
    <tagText>
@return カラムのラベル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getShortLabel()</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。</contents>
    <tagText>
@return カラムのラベル名(名前(短))
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel()</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。</contents>
    <tagText>
@return カラムのラベル名(名前(長))
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassName</name>
    <modifiers>public String</modifiers>
    <signature>getClassName()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラスを文字列にした名称を返します。</description>
    <contents>カラムのクラスを文字列にした名称を返します。
 これは，HTML上の各種タグに，データベース定義に応じたクラス名を
 表します。(VARCHAR2、NUMBER など)

 これは、カラムのデータタイプ(X,S9など)と機能的に重複しますが､
 そのカラムが、大まかな分類で、文字列であるか、数字であるかを示します。

 画面表示上の右寄せ、左寄せや、IMEのON/OFFなどの CSSファイルの指定は、
 カラムのデータタイプ(X,S9など)ですが、テーブルソート時のソート条件
 は、この クラス文字列(VARCHAR2、NUMBER)を参照します。</contents>
    <tagText>
@return カラムのクラスを文字列にした名称(VARCHAR2、NUMBER など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTotalSize</name>
    <modifiers>public int</modifiers>
    <signature>getTotalSize()</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドのデータ長を返します。</description>
    <contents>フィールドのデータ長を返します。
 通常は、整数型の文字列とデータ長は同じですが,小数点を表すデータ長は
 x,y 形式の場合、x + 2 桁で表されます。(マイナス記号と小数点記号)
 7,3 は、 xxxx,yyy のフォーマットで、データ長は、9 になります。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history>2.1.1.2 (2002/11/21) 最大桁数入力時の桁数チェックの間違いを訂正。4.0.0 (2005/01/31) メソッド名変更 getMaxlength() → getTotalSize()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxlength</name>
    <modifiers>public String</modifiers>
    <signature>getMaxlength()</signature>
    <position>287</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの使用桁数を返します。</description>
    <contents>フィールドの使用桁数を返します。
 少数指定の場合は、&quot;7,3&quot; のようなカンマで整数部、小数部を区切った書式になります。
 7,3 は、 xxxx,yyy のフォーマットで、整数部４桁、小数部３桁を意味します。</contents>
    <tagText>
@return 使用桁数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSizeX</name>
    <modifiers>public int</modifiers>
    <signature>getSizeX()</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの整数部のデータ長を返します。</description>
    <contents>フィールドの整数部のデータ長を返します。
 通常は、整数型の文字列とデータ長は同じですが,小数点を表すデータ長は
 x,y 形式の場合、x - y 桁で表されます。(マイナス記号含まず)
 7,3 は、 xxxx,yyy のフォーマットで、データ長は、4 になります。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSizeY</name>
    <modifiers>public int</modifiers>
    <signature>getSizeY()</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの小数部のデータ長を返します。</description>
    <contents>フィールドの小数部のデータ長を返します。
 通常は、整数型の文字列では、0 になりますが,小数点を表すデータ長は
 x,y 形式の場合、y 桁で表されます。
 7,3 は、 xxxx,yyy のフォーマットで、データ長は、3 になります。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewLength</name>
    <modifiers>public String</modifiers>
    <signature>getViewLength()</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムの表示桁数を返します。</description>
    <contents>カラムの表示桁数を返します。
 viewLength は、設定した場合のみ、使用できます。通常は、null が返ります。</contents>
    <tagText>
@return カラムの文字桁数
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加4.0.0 (2005/01/31) メソッド名変更 getSize() → getViewLength()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWritable</name>
    <modifiers>public boolean</modifiers>
    <signature>isWritable()</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかを返します。</description>
    <contents>カラムが書き込み可能かどうかを返します。</contents>
    <tagText>
@return カラムが書き込み可能かどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererValue</name>
    <modifiers>public String</modifiers>
    <signature>getRendererValue(String value)</signature>
    <position>345</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの値そのものではなく、その値のラベル文字を返します。</description>
    <contents>データの値そのものではなく、その値のラベル文字を返します。</contents>
    <tagText>
@param value	入力値
@return データ表示用の文字列
    </tagText>
    <history>3.5.5.4 (2004/04/15) value が null の場合は、&quot;&quot;(ゼロストリング)にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererValue</name>
    <modifiers>public String</modifiers>
    <signature>getRendererValue(int row,String value)</signature>
    <position>360</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ表示用のHTML文字列を作成します。</description>
    <contents>データ表示用のHTML文字列を作成します。
 行番号毎に異なる値を返すことの出来る DBCellRenderer を使用することが出来ます。</contents>
    <tagText>
@param row		行番号
@param value	入力値
@return データ編集用の文字列
    </tagText>
    <history>3.5.5.7 (2004/05/10) 行番号に無関係に、値を返すように変更します。4.0.0 (2005/11/30) 行番号に対応した値を返すように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorValue</name>
    <modifiers>public String</modifiers>
    <signature>getEditorValue(String value)</signature>
    <position>372</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ編集用のHTML文字列を作成します。</description>
    <contents>データ編集用のHTML文字列を作成します。</contents>
    <tagText>
@param value	入力値
@return データ編集用の文字列
    </tagText>
    <history>3.5.5.4 (2004/04/15) value が null の場合は、&quot;&quot;(ゼロストリング)にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorValue</name>
    <modifiers>public String</modifiers>
    <signature>getEditorValue(int row,String value)</signature>
    <position>385</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ編集用のHTML文字列を作成します。</description>
    <contents>データ編集用のHTML文字列を作成します。
 行番号付の編集データを作成します。名前_行番号 で登録する為、
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row		行番号
@param value	入力値
@return データ編集用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getWriterValue</name>
    <modifiers>public String</modifiers>
    <signature>getWriterValue(String value,String encode)</signature>
    <position>399</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ出力用の固定長文字列を作成します。</description>
    <contents>データ出力用の固定長文字列を作成します。
 HOST送信用桁数がセットされていれば、そちらを優先します。</contents>
    <tagText>
@param value	対象の値
@param encode	固定長で変換する文字エンコード
@return データ編集用の文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRenderer</name>
    <modifiers>public String</modifiers>
    <signature>getRenderer()</signature>
    <position>410</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用レンデラーを返します。</description>
    <contents>データの表示用レンデラーを返します。</contents>
    <tagText>
@return データの表示用レンデラー
    </tagText>
    <history>3.8.0.2 (2005/07/11) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditor</name>
    <modifiers>public String</modifiers>
    <signature>getEditor()</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用エディターを返します。</description>
    <contents>データの編集用エディターを返します。</contents>
    <tagText>
@return データの編集用エディター
    </tagText>
    <history>3.8.0.2 (2005/07/11) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbType</name>
    <modifiers>public String</modifiers>
    <signature>getDbType()</signature>
    <position>436</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字種別名を返します。</description>
    <contents>文字種別名を返します。
 カラムの文字種別名名称を返します。
 これは，HTML上の各種タグに，データベース定義に応じたクラスを
 セットし,CSS(Cascading Style Sheet)の class=&quot;xxxxx&quot; とする事により
 各種スタイルを表現するのに使用します。

 ここでは, カラムリソースの DBTYPE 属性で指定の文字列(X,S9,KXなど)を返します。</contents>
    <tagText>
@return データの文字種別(X,KX,S9 など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>448</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのNATIVEの型の識別コードを返します。</description>
    <contents>データのNATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public String</modifiers>
    <signature>getDefault()</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>そのカラムの,デフォルト値の値を返します。</description>
    <contents>そのカラムの,デフォルト値の値を返します。

 カラムリソースに デフォルト情報が登録されている場合は,その値を返します。
 デフォルト値が設定されていない場合は, null を返します。</contents>
    <tagText>
@return デフォルト値(無ければ null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererParam</name>
    <modifiers>public String</modifiers>
    <signature>getRendererParam()</signature>
    <position>471</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーのパラメータを取得します。</description>
    <contents>表示用レンデラーのパラメータを取得します。</contents>
    <tagText>
@return 表示用レンデラーのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorParam</name>
    <modifiers>public String</modifiers>
    <signature>getEditorParam()</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディターのパラメータを取得します。</description>
    <contents>編集用エディターのパラメータを取得します。</contents>
    <tagText>
@return 編集用エディターのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbTypeParam</name>
    <modifiers>public String</modifiers>
    <signature>getDbTypeParam()</signature>
    <position>493</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データタイプのパラメータを取得します。</description>
    <contents>データタイプのパラメータを取得します。</contents>
    <tagText>
@return データタイプのパラメータ
    </tagText>
    <history>3.4.0.0 (2003/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムロールを取得します。</description>
    <contents>カラムロールを取得します。</contents>
    <tagText>
@return カラムロール
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode()</signature>
    <position>515</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムオブジェクトのロールモードを返します。</description>
    <contents>カラムオブジェクトのロールモードを返します。</contents>
    <tagText>
@return カラムオブジェクトのロールモード
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbid</name>
    <modifiers>public String</modifiers>
    <signature>getDbid()</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続先IDを返します。</description>
    <contents>接続先IDを返します。</contents>
    <tagText>
@return 接続先ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>539</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,引数を,そのまま返します。</contents>
    <tagText>
@param value  引数の文字列
@return 引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String value)</signature>
    <position>556</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param value	チェック対象の値
@return エラー内容  正常時は null
@see #valueCheck( String , boolean )
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加3.6.0.7 (2004/11/06) official属性がfalseの場合、チェックレベルに対応したチェックを行う。3.8.0.8 (2005/10/03) 企画改善 61200-050921-02 ラベルからHTMLタグを削除する。5.2.2.0 (2010/11/01) 内部処理を、#valueCheck( value , true ) に委譲。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String value,boolean isStrict)</signature>
    <position>574</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param value	チェック対象の値
@param isStrict boolean
@return エラー内容  正常時は null
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加3.6.0.7 (2004/11/06) official属性がfalseの場合、チェックレベルに対応したチェックを行う。3.8.0.8 (2005/10/03) 企画改善 61200-050921-02 ラベルからHTMLタグを削除する。5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>603</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと DBCellEditor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value 一般に編集データとして登録されたデータ
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAction</name>
    <modifiers>public String</modifiers>
    <signature>valueAction(String action,String oldValue,String newValue)</signature>
    <position>620</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>action で指定されたコマンドを実行して、値の変換を行います。</description>
    <contents>action で指定されたコマンドを実行して、値の変換を行います。
 oldValue(旧データ)は、元のDBTableModelに設定されていた値です。通常は、
 この値を使用してカラム毎に変換を行います。newValue(新データ)は、引数で
 指定された新しい値です。この値には、パラメータを指定して変換方法を
 制御することも可能です。
 指定のアクションがカラムで処理できない場合は、エラーになります。</contents>
    <tagText>
@param action アクションコマンド
@param oldValue 入力データ(旧データ)
@param newValue 入力データ(新データ)
@return 実行後のデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConfig</name>
    <modifiers>public DBColumnConfig</modifiers>
    <signature>getConfig()</signature>
    <position>638</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の設定情報オブジェクトを返します。</description>
    <contents>内部の設定情報オブジェクトを返します。
 このオブジェクトを ローカルで書き換えて、DBColumn を作るようにします。</contents>
    <tagText>
@return DBColumnConfig 設定情報オブジェクト
    </tagText>
    <history>3.1.0.0 (2003/03/20) DBColumnConfig 関係の見直し。3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.5.5.5 (2004/04/23) size 属性の意味を変更、maxlength 属性を追加。3.5.5.8 (2004/05/20) codeName 属性を追加。3.6.0.7 (2004/11/06) カラムリソースから作成されたかどうか(official属性追加)5.1.8.0 (2010/07/01) すべての属性を設定するようにします。5.5.1.0 (2012/04/03) useSlabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererAttributes</name>
    <modifiers>public Attributes</modifiers>
    <signature>getRendererAttributes()</signature>
    <position>684</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーの追加属性を返します。</description>
    <contents>表示用レンデラーの追加属性を返します。</contents>
    <tagText>
@return 属性リスト
    </tagText>
    <history>3.1.0.0 (2003/03/20) DBColumnConfig オブジェクトの内部キープを廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorAttributes</name>
    <modifiers>public Attributes</modifiers>
    <signature>getEditorAttributes()</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディター用の追加属性を返します。</description>
    <contents>編集用エディター用の追加属性を返します。</contents>
    <tagText>
@return 属性リスト
    </tagText>
    <history>3.1.0.0 (2003/03/20) DBColumnConfig オブジェクトの内部キープを廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAddNoValue</name>
    <modifiers>public boolean</modifiers>
    <signature>isAddNoValue()</signature>
    <position>706</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューに空の選択リストを追加するかどうかを取得します。</description>
    <contents>メニューに空の選択リストを追加するかどうかを取得します。</contents>
    <tagText>
@return addNoValue (true:追加する/false:追加しない)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOfficial</name>
    <modifiers>public boolean</modifiers>
    <signature>isOfficial()</signature>
    <position>720</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。</description>
    <contents>このカラムオブジェクトがカラムリソースより正式に作られたかどうかを取得します。
 カラムリソースが無い場合は、仮オブジェクトかデータベースメタデータより作成されます。
 その場合は、チェック機能が緩くなるため、正式なカラムオブジェクトと区別する為に
 この属性を持ちます。</contents>
    <tagText>
@return official (true:正式/false:暫定)
    </tagText>
    <history>3.6.0.7 (2004/11/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelData</name>
    <modifiers>public LabelData</modifiers>
    <signature>getLabelData()</signature>
    <position>729</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベルデータオブジェクトを返します。</description>
    <contents>カラムのラベルデータオブジェクトを返します。</contents>
    <tagText>
@return カラムのラベルデータオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeData</name>
    <modifiers>public CodeData</modifiers>
    <signature>getCodeData()</signature>
    <position>742</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのコードデータオブジェクトを返します。</description>
    <contents>カラムのコードデータオブジェクトを返します。
 コードデータが存在しない場合は、null を返します。
 受け取り側で、null かどうか判定してから使用してください。</contents>
    <tagText>
@return カラムのコードデータオブジェクト
    </tagText>
    <history>5.2.1.0 (2010/10/01) codeData が null でも、そのまま返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFieldSize</name>
    <modifiers>public int</modifiers>
    <signature>getFieldSize(int maxlength,int colums_maxsize)</signature>
    <position>766</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。</description>
    <contents>最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。

 maxlength : colums_maxsize ～  ⇒ size=&quot;maxlength&quot;  変換しません。

 ただし、maxlength が、colums_maxsize を超える場合は、colums_maxsize とします。</contents>
    <tagText>
@param maxlength	  実際の最大桁数
@param colums_maxsize 表示上の最大桁数。
@return 表示すべきサイズ
@see #getFieldSize( int )
    </tagText>
    <history>4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動4.0.0 (2007/02/05) ADJUSTMENT 処理を廃止します。(CSSにて対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFieldSize</name>
    <modifiers>public int</modifiers>
    <signature>getFieldSize(int maxlength)</signature>
    <position>790</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。</description>
    <contents>最大入力サイズ(maxlength)より、実際のフィールドのサイズを求めます。

 maxlength : colums_maxsize ～  ⇒ size=&quot;maxlength&quot;  変換しません。

 ただし、maxlength が、COLUMNS_MAXSIZE を超える場合は、COLUMNS_MAXSIZE とします。</contents>
    <tagText>
@param maxlength	  実際の最大桁数
@return 表示すべきサイズ
@see #getFieldSize( int ,int )
    </tagText>
    <history>4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動4.0.0 (2007/02/05) ADJUSTMENT 処理を廃止します。(CSSにて対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSelection</name>
    <modifiers>public Selection</modifiers>
    <signature>getSelection()</signature>
    <position>801</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードリソースSelection オブジェクトを返します。</description>
    <contents>コードリソースSelection オブジェクトを返します。</contents>
    <tagText>
@return コードSelectionオブジェクト
    </tagText>
    <history>4.0.0.0 (2007/11/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventColumn</name>
    <modifiers>public String</modifiers>
    <signature>getEventColumn()</signature>
    <position>817</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イベントカラム(親カラム)</description>
    <contents>イベントカラム(親カラム)</contents>
    <tagText>
@return イベントカラム
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawEditParam</name>
    <modifiers>public String</modifiers>
    <signature>getRawEditParam()</signature>
    <position>839</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の編集パラメータを返します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の編集パラメータを返します。</contents>
    <tagText>
@return 生編集パラメータ
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawRendParam</name>
    <modifiers>public String</modifiers>
    <signature>getRawRendParam()</signature>
    <position>850</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}を変換していない状態の編集パラメータを返します。</description>
    <contents>{&amp;#064;XXXX}を変換していない状態の編集パラメータを返します。</contents>
    <tagText>
@return 生表示パラメータ
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventURL</name>
    <modifiers>public String</modifiers>
    <signature>getEventURL()</signature>
    <position>861</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>eventColumn利用時にJSで利用するURL</description>
    <contents>eventColumn利用時にJSで利用するURL</contents>
    <tagText>
@return イベントURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventColumnTag</name>
    <modifiers>public String</modifiers>
    <signature>getEventColumnTag(String tag,String initVal,boolean writable)</signature>
    <position>874</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
 文字列を返します。</description>
    <contents>引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
 文字列を返します。</contents>
    <tagText>
@param tag タグ文字列
@param initVal 子カラムの初期値
@param writable タグの要素が書き込み可能かどうか
@return spanタグを付加したタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEventColumnTag</name>
    <modifiers>public String</modifiers>
    <signature>getEventColumnTag(String tag,String initVal,int row,boolean writable)</signature>
    <position>888</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
 文字列を返します。</description>
    <contents>引数のタグ文字列に対して、イベントカラムの実行に必要なspanタグを付加した
 文字列を返します。</contents>
    <tagText>
@param tag タグ文字列
@param initVal 子カラムの初期値
@param row 行番号
@param writable タグの要素が書き込み可能かどうか
@return spanタグを付加したタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNeedsParamParse</name>
    <modifiers>public boolean</modifiers>
    <signature>isNeedsParamParse()</signature>
    <position>905</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セットされている表示パラメータ、編集パラメータに&quot;{&amp;#64;XXXX}&quot;が含まれているか(パラメーターのパースが必要か)を
 返します。</description>
    <contents>セットされている表示パラメータ、編集パラメータに&quot;{&amp;#64;XXXX}&quot;が含まれているか(パラメーターのパースが必要か)を
 返します。</contents>
    <tagText>
@return &quot;{&amp;#64;XXXX}&quot;が含まれているか(含まれている場合true)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUseSlabel</name>
    <modifiers>public String</modifiers>
    <signature>getUseSlabel()</signature>
    <position>917</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベル短ベースのメニューにするかどうか</description>
    <contents>ラベル短ベースのメニューにするかどうか</contents>
    <tagText>
@return イベントカラム
    </tagText>
    <history>5.5.1.0 (2012/04/03)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.DBCellFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>DBCellFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBCellFactory</name>
    <modifiers>private</modifiers>
    <signature>DBCellFactory()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newRenderer</name>
    <modifiers>public static CellRenderer</modifiers>
    <signature>newRenderer(String id,DBColumn clm)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>識別id に応じた DBCell オブジェクトを取得します。</description>
    <contents>識別id に応じた DBCell オブジェクトを取得します。</contents>
    <tagText>
@param id DBCell インターフェースを実装したサブクラスの識別id
@param clm DBColumn オブジェクト
@return DBCell オブジェクト
    </tagText>
    <history>2.1.2.1 (2002/11/27) id が指定されていない場合の デフォルトを指定するように変更。3.1.1.1 (2003/04/03) DBCell のファクトリクラスに DBColumn オブジェクトを渡す。3.1.2.1 (2003/04/10) synchronized の方法を修正。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。4.0.0 (2005/01/31) キーの指定を、Renderer. から、Renderer_ に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newEditor</name>
    <modifiers>public static CellEditor</modifiers>
    <signature>newEditor(String id,DBColumn clm)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>識別id に応じた DBCell オブジェクトを取得します。</description>
    <contents>識別id に応じた DBCell オブジェクトを取得します。</contents>
    <tagText>
@param id DBCell インターフェースを実装したサブクラスの識別id
@param clm DBColumn オブジェクト
@return DBCell オブジェクト
    </tagText>
    <history>2.1.2.1 (2002/11/27) id が指定されていない場合の デフォルトを指定するように変更。3.1.1.1 (2003/04/03) DBCell のファクトリクラスに DBColumn オブジェクトを渡す。3.1.2.1 (2003/04/10) synchronized の方法を修正。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。4.0.0 (2005/01/31) キーの指定を、Editor. から、Editor_ に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBCell オブジェクトをプールからすべて削除します。</description>
    <contents>DBCell オブジェクトをプールからすべて削除します。
 システム全体を初期化するときや、動作が不安定になったときに行います。
 プールの方法自体が,一種のキャッシュ的な使いかたしかしていない為,
 実行中でも、いつでもプールを初期化できます。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) キャッシュクリアメソッドを新規追加。3.1.2.1 (2003/04/10) synchronized の方法を修正。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.CellRenderer</fullName>
  <modifiers>public interface</modifiers>
  <className>CellRenderer</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBColumn インターフェースで使用される データ表示用のインターフェースです。</description>
  <contents>DBColumn インターフェースで使用される データ表示用のインターフェースです。
 適切な実装(サブクラス)を DBColumn に与えることで，データ表示方法を適宜
 切り替えることが出来ます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2006/10/30) 新規追加</history>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示/編集用文字列を返します。</description>
    <contents>データの表示/編集用文字列を返します。</contents>
    <tagText>
@param value 値
@return データの表示/編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return DBCell オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.CellEditor</fullName>
  <modifiers>public interface</modifiers>
  <className>CellEditor</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBColumn インターフェースで使用される データ編集用のインターフェースです。</description>
  <contents>DBColumn インターフェースで使用される データ編集用のインターフェースです。
 適切な実装(サブクラス)を DBColumn に与えることで，データ編集方法を適宜
 切り替えることが出来ます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2006/10/30) 新規追加</history>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示/編集用文字列を返します。</description>
    <contents>データの表示/編集用文字列を返します。</contents>
    <tagText>
@param value 値
@return データの表示/編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return DBCell オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.AbstractTableFilter</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractTableFilter</className>
  <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>AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 Abstract実装クラスです。</description>
  <contents>AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 Abstract実装クラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.5.2.6 (2012/05/25) protected変数をprivateに変更。インターフェースにメソッド追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractTableFilter</name>
    <modifiers>public</modifiers>
    <signature>AbstractTableFilter()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel を取得します。</description>
    <contents>DBTableModel を取得します。</contents>
    <tagText>
@return 内部のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ処理の方法(A:追加 C:更新 D:削除)を指定します。</description>
    <contents>データ処理の方法(A:追加 C:更新 D:削除)を指定します。

 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を
 選別します。(A:追加 C:更新 D:削除)
 この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には
 処理対象は、全件おなじ modifyType である可能性が高いです。
 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が
 設定さていません。その様な場合に外部より modifyType を指定します。
 初期値は、自動判定 です。</contents>
    <tagText>
@param type データ処理の方法(A:追加 C:更新 D:削除)
    </tagText>
    <history>5.5.2.6 (2012/05/25) 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyType</name>
    <modifiers>public String</modifiers>
    <signature>getModifyType()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ処理の方法(A:追加 C:更新 D:削除)を取得します。</description>
    <contents>データ処理の方法(A:追加 C:更新 D:削除)を取得します。

 初期値は、自動判定 です。</contents>
    <tagText>
@return データ処理の方法(A:追加 C:更新 D:削除)
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeysVals</name>
    <modifiers>public void</modifiers>
    <signature>setKeysVals(String[] keys,String[] vals)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キーと値のペアの変数配列を受け取ります。</description>
    <contents>キーと値のペアの変数配列を受け取ります。</contents>
    <tagText>
@param keys String[]
@param vals String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameterRows</name>
    <modifiers>public void</modifiers>
    <signature>setParameterRows(int[] rowNoTmp)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択された行番号の配列をセットします。</description>
    <contents>選択された行番号の配列をセットします。

 表示データの HybsSystem.ROW_SELECTED_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param rowNoTmp int[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>public int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択された行番号の配列を取得します。</description>
    <contents>選択された行番号の配列を取得します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@return 行番号の配列
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(Transaction tran)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,Transaction オブジェクトを設定します。</description>
    <contents>アクセスログ取得の為,Transaction オブジェクトを設定します。</contents>
    <tagText>
@param tran Transactionオブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応(新規追加)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTransaction</name>
    <modifiers>public Transaction</modifiers>
    <signature>getTransaction()</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,Transaction オブジェクトを取得します。</description>
    <contents>アクセスログ取得の為,Transaction オブジェクトを取得します。</contents>
    <tagText>
@return Transaction オブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応(新規追加)5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String dbid)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDを指定します。</description>
    <contents>DBIDを指定します。</contents>
    <tagText>
@param dbid 接続先ID
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbid</name>
    <modifiers>public String</modifiers>
    <signature>getDbid()</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBIDを取得します。</description>
    <contents>DBIDを取得します。</contents>
    <tagText>
@return DBID(接続先情報)
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSql</name>
    <modifiers>public void</modifiers>
    <signature>setSql(String sql)</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のSQLを指定します。</description>
    <contents>ボディー部分のSQLを指定します。</contents>
    <tagText>
@param sql ボディー部分のSQL
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSql</name>
    <modifiers>public String</modifiers>
    <signature>getSql()</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のSQLを取得します。</description>
    <contents>ボディー部分のSQLを取得します。</contents>
    <tagText>
@return ボディー部分のSQL
    </tagText>
    <history>4.2.4.0 (2008/06/23) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResource</name>
    <modifiers>public void</modifiers>
    <signature>setResource(ResourceManager resource)</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースオブジェクトを指定します。</description>
    <contents>リソースオブジェクトを指定します。</contents>
    <tagText>
@param resource リソースオブジェクト
    </tagText>
    <history>4.3.7.4 (2009/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getResource</name>
    <modifiers>public ResourceManager</modifiers>
    <signature>getResource()</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースオブジェクトを取得します。</description>
    <contents>リソースオブジェクトを取得します。</contents>
    <tagText>
@return リソースオブジェクト
    </tagText>
    <history>4.3.7.4 (2009/07/01) 新規追加5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean flag)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報を表示するかどうか[true/false]を指定します。</description>
    <contents>デバッグ情報を表示するかどうか[true/false]を指定します。
 true でデバッグ情報を表示します。</contents>
    <tagText>
@param flag  [true:出力する/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isDebug</name>
    <modifiers>public boolean</modifiers>
    <signature>isDebug()</signature>
    <position>287</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ情報を表示するかどうかを取得します。</description>
    <contents>デバッグ情報を表示するかどうかを取得します。
 true でデバッグ情報を表示します。</contents>
    <tagText>
@return デバッグ情報(true:デバッグ情報を出力する)
    </tagText>
    <history>5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorCode</name>
    <modifiers>public int</modifiers>
    <signature>getErrorCode()</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコード を取得します。</description>
    <contents>エラーコード を取得します。 
 エラーコード は、ErrorMessage クラスで規定されているコードです。</contents>
    <tagText>
@return エラーコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorMessage</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>getErrorMessage()</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクト を取得します。</description>
    <contents>エラーメッセージオブジェクト を取得します。</contents>
    <tagText>
@return エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeErrorMessage</name>
    <modifiers>protected ErrorMessage</modifiers>
    <signature>makeErrorMessage(String title,int code)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイトルとエラーコードを指定して、エラーメッセージオブジェクト を作成します。</description>
    <contents>タイトルとエラーコードを指定して、エラーメッセージオブジェクト を作成します。 
 すでに、作成済みの場合は、作成済みのオブジェクトを、まだ、未作成の場合は、
 新規に作成します。</contents>
    <tagText>
@param title String
@param code  int
@return エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableColumnNo</name>
    <modifiers>protected int[]</modifiers>
    <signature>getTableColumnNo(String[] nameArray)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</description>
    <contents>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</contents>
    <tagText>
@param nameArray カラム名配列
@return カラムNo配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>protected String</modifiers>
    <signature>getValue(String key)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定されたパラメータキーに対する値を取得します。</description>
    <contents>設定されたパラメータキーに対する値を取得します。
 引数、および、パラメータが null の場合は、 null を返します。</contents>
    <tagText>
@param key	パラメータキー
@return パラメータ値
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.AbstractRenderer</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractRenderer</className>
  <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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractRenderer</name>
    <modifiers>public</modifiers>
    <signature>AbstractRenderer()</signature>
    <position>31</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row  	行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.AbstractQuery</fullName>
  <modifiers>public class</modifiers>
  <className>AbstractQuery</className>
  <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>
  <classGroup>
ＤＢ検索,ＤＢ登録</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractQuery</name>
    <modifiers>public</modifiers>
    <signature>AbstractQuery()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query オブジェクトを初期化します。</description>
    <contents>Query オブジェクトを初期化します。
 これは、QueryFactory のプールから取り出すときに(または戻すとき)に
 初期化するのに使用します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.9.0 (2010/08/01) transaction 属性(外部Transactionの使用)追加5.3.6.0 (2011/06/01) DBEditConfig 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStatement</name>
    <modifiers>public void</modifiers>
    <signature>setStatement(String stmt)</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステートメント文字列をセットします。</description>
    <contents>ステートメント文字列をセットします。</contents>
    <tagText>
@param stmt ステートメント文字列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStatement</name>
    <modifiers>public String</modifiers>
    <signature>getStatement()</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステートメント文字列を取り出します。</description>
    <contents>ステートメント文字列を取り出します。</contents>
    <tagText>
@return ステートメント文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 実行方法等は各サブクラスの実装に依存します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。
 実行結果の件数は #getExecuteCount() で取得できます。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery や
 { call xxxx( ?,?,? ) } などの CallableStatement の ? 部分の引数を
 順番にセットしていきます。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] keys,String[] args)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param keys オブジェクトのキー配列
@param args オブジェクトの引数配列
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String names,String dbArrayType,DBSysArg[] sysArg,DBUserArg[] userArg)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param names       String
@param dbArrayType String
@param sysArg    DBSysArg[]
@param userArg   DBUserArg[]
    </tagText>
    <history>4.0.0 (2005/01/31) 引数をすべて受け取って実行するメソッドを標準メソッドとして追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(int[] rowNo,DBTableModel table)</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 [カラム名] 部分の引数を、DBTableModelから順番にセットしていきます。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param rowNo 選択された行番号配列(登録する対象行)
@param table DBTableModel オブジェクト(登録する元データ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commit</name>
    <modifiers>public void</modifiers>
    <signature>commit()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コミットを行います。</description>
    <contents>コミットを行います。

 外部からコネクションが与えられた場合は、何も行いません。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。5.1.9.0 (2010/08/01) transaction 属性追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rollback</name>
    <modifiers>public void</modifiers>
    <signature>rollback()</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールバックを行います。</description>
    <contents>ロールバックを行います。

 外部からコネクションが与えられた場合は、何も行いません。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。5.1.9.0 (2010/08/01) transaction 属性追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>使用した Statementオブジェクトをクロースし、Connection オブジェクトを
 プールに返します。</description>
    <contents>使用した Statementオブジェクトをクロースし、Connection オブジェクトを
 プールに返します。
 主に、正常終了した場合のクローズ処理になります。

 外部からコネクションが与えられた場合は、何も行いません。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.6.0.4 (2004/10/14) SQLWarning の取得(getWarning)をコメントアウトします。5.1.9.0 (2010/08/01) transaction 属性追加。5.3.8.0 (2011/08/01) Transaction発生箇所でclose()するため、ここではclose() しない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realClose</name>
    <modifiers>public void</modifiers>
    <signature>realClose()</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection オブジェクトを実際にクローズ(破棄)します。</description>
    <contents>Connection オブジェクトを実際にクローズ(破棄)します。
 プールからも削除します。
 実行時エラー等が発生したときに、このメソッドを呼び出します。

 外部からコネクションが与えられた場合は、何も行いません。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。5.1.9.0 (2010/08/01) transaction 属性追加。5.3.8.0 (2011/08/01) Transaction発生箇所でclose()するため、ここではclose() しない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExecuteCount</name>
    <modifiers>protected void</modifiers>
    <signature>setExecuteCount(int executeCount)</signature>
    <position>350</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーの実行結果件数をセットします。</description>
    <contents>クエリーの実行結果件数をセットします。
 初期値は -1 です。(クエリーが失敗した場合や,CallableStatement の呼び出し等で
 実行件数が明確でない場合の戻り値)。</contents>
    <tagText>
@param executeCount int
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecuteCount</name>
    <modifiers>public int</modifiers>
    <signature>getExecuteCount()</signature>
    <position>361</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーの実行結果を返します。</description>
    <contents>クエリーの実行結果を返します。
 クエリーが失敗した場合や,CallableStatement の呼び出し等で実行件数が明確でない
 場合は, -1 が返されます。</contents>
    <tagText>
@return 実行結果件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>protected void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。
 なお、検索系実行前に setDBTableModel() でテーブルをセットしていたとしても
 そのオブジェクトは破棄されて、新しい DBTableModel が生成されます。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行結果の DBTableModel を返します。</description>
    <contents>実行結果の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getMaxRowCount()</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの最大検索件数を返します。</description>
    <contents>データベースの最大検索件数を返します。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int maxRowCount)</signature>
    <position>411</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの最大検索件数をセットします。</description>
    <contents>データベースの最大検索件数をセットします。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 ゼロ、または、負の値を設定すると、無制限(Integer.MAX_VALUE)になります。</contents>
    <tagText>
@param maxRowCount int
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。4.0.0 (2005/08/31) ゼロ、または、負の値は、無制限(Integer.MAX_VALUE)にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSkipRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getSkipRowCount()</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの検索スキップ件数を返します。</description>
    <contents>データベースの検索スキップ件数を返します。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとしては、スキップ件数分は登録されません。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(int skipRowCount)</signature>
    <position>437</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの検索スキップ件数をセットします。</description>
    <contents>データベースの検索スキップ件数をセットします。
 データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとしては、スキップ件数分は登録されません。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@param skipRowCount int
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUpdateFlag</name>
    <modifiers>protected void</modifiers>
    <signature>setUpdateFlag(boolean up)</signature>
    <position>468</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アップデートフラグをセットします。</description>
    <contents>アップデートフラグをセットします。
 これは、Query で更新処理の SQL 文を実行したときにセットされます。
 更新処理が実行：true / 検索処理のみ：false をセットします。
 このメソッドを呼び出さない場合は、デフォルト：true	です。</contents>
    <tagText>
@param up アップデートされたかどうか( 更新処理：true / 検索処理：false )
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUpdate</name>
    <modifiers>public boolean</modifiers>
    <signature>isUpdate()</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アップデートフラグを取得します。</description>
    <contents>アップデートフラグを取得します。
 これは、Query で更新処理の SQL 文を実行したときに true にセットされます。
 更新処理が実行：true / 検索処理のみ：false を取得できます。</contents>
    <tagText>
@return アップデートされたかどうか( 更新処理：true / 検索処理：false )
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更4.0.0 (2007/07/20) メソッド名変更( getUpdateFlag() ⇒ isUpdate() )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorCode</name>
    <modifiers>public int</modifiers>
    <signature>getErrorCode()</signature>
    <position>533</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコード を取得します。</description>
    <contents>エラーコード を取得します。
 エラーコード は、ErrorMessage クラスで規定されているコードです。</contents>
    <tagText>
@return エラーコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrorCode</name>
    <modifiers>protected void</modifiers>
    <signature>setErrorCode(int cd)</signature>
    <position>541</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーコード をセットします。</description>
    <contents>エラーコード をセットします。
 エラーコード は、ErrorMessage クラスで規定されているコードです。</contents>
    <tagText>
@param cd エラーコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrorMessage</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>getErrorMessage()</signature>
    <position>548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクト を取得します。</description>
    <contents>エラーメッセージオブジェクト を取得します。</contents>
    <tagText>
@return エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrorMessage</name>
    <modifiers>protected void</modifiers>
    <signature>setErrorMessage(ErrorMessage em)</signature>
    <position>555</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージオブジェクト をセットします。</description>
    <contents>エラーメッセージオブジェクト をセットします。</contents>
    <tagText>
@param em エラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditConfig</name>
    <modifiers>public void</modifiers>
    <signature>setEditConfig(DBEditConfig config)</signature>
    <position>564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトをセットします。</description>
    <contents>エディット設定オブジェクトをセットします。</contents>
    <tagText>
@param config エディット設定オブジェクト
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditConfig</name>
    <modifiers>protected DBEditConfig</modifiers>
    <signature>getEditConfig()</signature>
    <position>575</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定オブジェクトを取得します。</description>
    <contents>エディット設定オブジェクトを取得します。</contents>
    <tagText>
@return エディット設定オブジェクト
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTableModel</name>
    <modifiers>protected void</modifiers>
    <signature>createTableModel(ResultSet resultSet)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResultSet を DBTableModelに割り当てます。</description>
    <contents>ResultSet を DBTableModelに割り当てます。

 毎回,検索毎に,DBTableModel にコピーするイメージです。
 ResulSet 以外のオブジェクトから，DBTableModelを作成する場合は,
 このメソッドをオーバーライドします。

 このメソッドは， execute からのみ,呼び出されます。
 それ以外からは呼出し出来ません。</contents>
    <tagText>
@param resultSet ResultSetオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.3 (2003/08/06) カラムのラベル名を、大文字に変換する。3.8.5.0 (2006/03/02) CLOB カラムかどうかを判定しCLOBの場合は、Clob オブジェクトから文字列を取り出します。3.8.8.8 (2007/05/11) ROWID対応(小数点対応 &quot;0.3&quot; が &quot;.3&quot; と表示される対策)4.0.0 (2006/01/31) CLOB カラムかどうかを判定しCLOBの場合は、ストリームから値を取り出します。5.3.6.0 (2011/06/01) DBTableModel作成処理をDBTableModelUtilに移動＆集計機能対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnection</name>
    <modifiers>protected Connection</modifiers>
    <signature>getConnection()</signature>
    <position>638</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ConnectionFactory.connection( String ); を利用して,Connection
 オブジェクトを取り出します。</description>
    <contents>ConnectionFactory.connection( String ); を利用して,Connection
 オブジェクトを取り出します。

 コネクションプールが一杯の場合は、即エラーになります。

 &lt;del&gt;取り出しに失敗(コネクションプールが一杯)の場合は,内部的に
 DB_RETRY_TIME だけ待機して, DB_RETRY_COUNT 回数だけ,試行します。
 それでも取り出せない場合は, HybsSystemException を throw します。&lt;/del&gt;</contents>
    <tagText>
@return コネクション
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.9.0 (2010/08/01) transaction 属性追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTransaction</name>
    <modifiers>public void</modifiers>
    <signature>setTransaction(String connID,Transaction tran)</signature>
    <position>692</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Transaction オブジェクトを外部から設定します。</description>
    <contents>Transaction オブジェクトを外部から設定します。

 通常は、ConnectionFactory を使用して、内部で Connection を作成しますが、
 一連のトランザクション処理を実施するには、外部から Transaction オブジェクトを
 を与えて、そこから、Connection を取り出す必要があります。
 
 ここでは、内部の connection が存在しない場合に限り、セットを許可します。</contents>
    <tagText>
@param connID String
@param tran Transactionオブジェクト
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useParameterMetaData</name>
    <modifiers>protected boolean</modifiers>
    <signature>useParameterMetaData()</signature>
    <position>749</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。</description>
    <contents>この接続が、PreparedStatement#getParameterMetaData() を使用するかどうかを判定します。

 ConnectionFactory#useParameterMetaData(String) の結果を返します。(postgreSQL対応)</contents>
    <tagText>
@return 使用する場合：true / その他:false
@see org.opengion.fukurou.db.ConnectionFactory#useParameterMetaData(String)
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>764</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，最後のクエリーを返します。</description>
    <contents>オブジェクトの識別子として，最後のクエリーを返します。</contents>
    <tagText>
@return 最後のクエリー
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.AbstractEditor</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractEditor</className>
  <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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractEditor</name>
    <modifiers>public</modifiers>
    <signature>AbstractEditor()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractEditor</name>
    <modifiers>protected</modifiers>
    <signature>AbstractEditor(DBColumn clm)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.4.2 (2003/12/15) 漢字入力(IMEモード)をONにするのを、&quot;K&quot; のみとします。3.5.4.2 (2003/12/15) size が 1 の場合、CSSファイルでサイズ指定を行うクラスを出力します。3.5.4.6 (2004/01/30) 漢字入力(IMEモード)をONにするのを、&quot;K&quot; と、&quot;KX&quot; のみとします。3.5.5.5 (2004/04/23) maxlength の導入4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 値
@return データの編集用文字列
    </tagText>
    <history>3.5.5.5 (2004/04/23) viewSize の導入4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 値
@return データ表示/編集用の文字列
    </tagText>
    <history>2.0.0.3 (2002/09/26) optionAttributes 属性に &quot;$i&quot; を使うとその行数に置き換る機能を追加。3.1.0.0 (2003/03/20) 名前と行番号の区切り記号を &quot;^&quot; から &quot;__&quot; に変更。3.5.4.2 (2003/12/15) getFieldSize を、XHTMLTag.getFieldSize に変更。3.5.4.7 (2004/02/06) viewタグで表示する場合のカラムの大きさ VIEW_COLUMNS_MAXSIZE 追加3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) viewSize の導入、初期値は、一覧表にあわせました。3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.db.AbstractDBType</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractDBType</className>
  <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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractDBType</name>
    <modifiers>public</modifiers>
    <signature>AbstractDBType()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractDBType</name>
    <modifiers>public</modifiers>
    <signature>AbstractDBType(String defValue)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 各サブクラスのタイプ値とデフォルト値を設定して、オブジェクトを構築します。</description>
    <contents>コンストラクター

 各サブクラスのタイプ値とデフォルト値を設定して、オブジェクトを構築します。</contents>
    <tagText>
@param defValue データのデフォルト値
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。

 半角スペース埋めは、文字が半角、全角混在でもかまいません。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) を行う必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public String</modifiers>
    <signature>getDefault()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>そのDBTypeの,デフォルトの値(物理的初期設定値)を返します。</description>
    <contents>そのDBTypeの,デフォルトの値(物理的初期設定値)を返します。

 一般に、文字列の場合は,ゼロストリング&quot;&quot;  数字の場合は &quot;0&quot; です。</contents>
    <tagText>
@return 物理的初期設定値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。

 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。
 最終桁が、&quot;9&quot;,&quot;z&quot;,&quot;Z&quot; および、その全角文字の場合、&quot;0&quot;,&quot;a&quot;,&quot;Z&quot; および、その全角文字に
 変換後、ひとつ上の桁で、同様の ＋１ 操作を行います。
 最も上位の桁が、これらの繰り上がり桁の場合は、すべての桁が初期化された状態に戻ります。
 例：123 ⇒ 124 , ABC ⇒ ABD , 789 ⇒ 790 , XYZ ⇒ XXZ ,
     ABC123 ⇒ ABC124 , AB99 ⇒ AC00 , 12ZZ99 ⇒ 13AA00 , ZZZZ ⇒ AAAA
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>4.0.0 (2005/01/31) Ａｄｄの方法を変更(汎用的なＡｄｄ)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを変換して、実登録データを作成します。
 
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと CellEditor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAction</name>
    <modifiers>public String</modifiers>
    <signature>valueAction(String action,String oldValue,String newValue)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>action で指定されたコマンドを実行して、値の変換を行います。</description>
    <contents>action で指定されたコマンドを実行して、値の変換を行います。

 oldValue(旧データ)は、元のDBTableModelに設定されていた値です。通常は、
 この値を使用してカラム毎に変換を行います。newValue(新データ)は、引数で
 指定された新しい値です。この値には、パラメータを指定して変換方法を
 制御することも可能です。
 指定のアクションがカラムで処理できない場合は、エラーになります。</contents>
    <tagText>
@param action アクションコマンド
@param oldValue 入力データ(旧データ)
@param newValue 入力データ(新データ)
@return 実行後のデータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうか[true/false]をチェックします。</description>
    <contents>データが登録可能かどうか[true/false]をチェックします。

 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key   キー
@param value 値
@param sizeX 整数部分の文字列の長さ
@param sizeY 少数部分の文字列の長さ
@param typeParam  dbType パラメータ
@param isStrict     厳密にチェックするかどうか [true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>2.1.1.1 (2002/11/15) HTMLタグチェックのメソッドの共有化。3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>xssCheck</name>
    <modifiers>protected ErrorMessage</modifiers>
    <signature>xssCheck(String key,String value,ErrorMessage msg)</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLタグかどうかをチェックします。</description>
    <contents>HTMLタグかどうかをチェックします。

 クロスサイトスクリプティング対策として、&#39;&amp;lt;&#39;, &#39;&amp;gt;&#39; は登録させない。</contents>
    <tagText>
@param key		タグのキー
@param value	対象の値
@param msg		ErrorMessageオブジェクト
@return エラー内容(エラーを追加した、ErrorMessageオブジェクト)
    </tagText>
    <history>2.1.1.1 (2002/11/15) HTMLタグチェックのメソッドの共有化。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspEnumeration</fullName>
  <modifiers>public class</modifiers>
  <className>JspEnumeration</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>JSPの生成・データ取り込み処理で必要な列挙型をまとめたクラス。</description>
  <contents>JSPの生成・データ取り込み処理で必要な列挙型をまとめたクラス。
 
 主にキーワード管理とプログラム中のswitch文の削減を目的として作成。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspEnumeration</name>
    <modifiers>public</modifiers>
    <signature>JspEnumeration()</signature>
    <position>32</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspEnumeration.GROUPING_FUNCTIONS</fullName>
  <modifiers>public static final class</modifiers>
  <className>JspEnumeration.GROUPING_FUNCTIONS</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>GROUP BY句を必要とする関数を列挙します。</description>
  <contents>GROUP BY句を必要とする関数を列挙します。
 
 contains、searchと言った独自メソッドも実装しています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspEnumeration.GROUPING_FUNCTIONS</name>
    <modifiers>private</modifiers>
    <signature>JspEnumeration.GROUPING_FUNCTIONS()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static JspEnumeration.GROUPING_FUNCTIONS[]</modifiers>
    <signature>values()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static JspEnumeration.GROUPING_FUNCTIONS</modifiers>
    <signature>valueOf(String name)</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contains</name>
    <modifiers>public static boolean</modifiers>
    <signature>contains(String arg)</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>与えられた文字が自身に列挙された値の何れかと一致するか検証する。</description>
    <contents>与えられた文字が自身に列挙された値の何れかと一致するか検証する。
 一致する場合に真を返す。
 一致しない場合に偽を返す。</contents>
    <tagText>
@param arg	引数
@return 検証の結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>search</name>
    <modifiers>public static boolean</modifiers>
    <signature>search(String arg)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自身に列挙されている値が与えられた文字列に含まれているか検証する。</description>
    <contents>自身に列挙されている値が与えられた文字列に含まれているか検証する。
 含まれている場合は真を返す。
 含まれていない場合は偽を返す。</contents>
    <tagText>
@param arg	引数
@return 検証の結果
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspEnumeration.TREATS_STRING_FUNCTIONS</fullName>
  <modifiers>public static final class</modifiers>
  <className>JspEnumeration.TREATS_STRING_FUNCTIONS</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>データ上はただの文字列として扱う関数を列挙します。</description>
  <contents>データ上はただの文字列として扱う関数を列挙します。
 (注：現在、列挙中の関数はOracleの内容です。)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspEnumeration.TREATS_STRING_FUNCTIONS</name>
    <modifiers>private</modifiers>
    <signature>JspEnumeration.TREATS_STRING_FUNCTIONS()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static JspEnumeration.TREATS_STRING_FUNCTIONS[]</modifiers>
    <signature>values()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static JspEnumeration.TREATS_STRING_FUNCTIONS</modifiers>
    <signature>valueOf(String name)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>update</name>
    <modifiers>public String</modifiers>
    <signature>update(String column,String[] args)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>関数の内容に第二引数の内容を付加する処理を実装します
 第二引数の内容
 0:カラムへ付与するテーブル名(テーブル別名)</description>
    <contents>関数の内容に第二引数の内容を付加する処理を実装します
 第二引数の内容
 0:カラムへ付与するテーブル名(テーブル別名)</contents>
    <tagText>
@param column String
@param args String[]
@return 関数を更新した結果
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspEnumeration.WHERE_OPERATORS</fullName>
  <modifiers>public static class</modifiers>
  <className>JspEnumeration.WHERE_OPERATORS</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>演算子を列挙する。</description>
  <contents>演算子を列挙する。
 
 ●使用例
 WHERE_OPERATORS op = WHERE_OPERATORS.valueOf(&quot;eq&quot;);
 System.out.println(op.apply(&quot;GF92.CLM&quot;,&quot;{&amp;#064;CLM}&quot;,false));
 
 ●上記処理結果
 GF92.CLM	=	&#39;{&amp;#064;CLM}&#39;</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspEnumeration.WHERE_OPERATORS</name>
    <modifiers>private</modifiers>
    <signature>JspEnumeration.WHERE_OPERATORS()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static JspEnumeration.WHERE_OPERATORS[]</modifiers>
    <signature>values()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static JspEnumeration.WHERE_OPERATORS</modifiers>
    <signature>valueOf(String name)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>apply</name>
    <modifiers>public abstract String</modifiers>
    <signature>apply(String left,String right,boolean is_num)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>与えられた左辺と右辺を元に演算子付きの文字列を作成する。</description>
    <contents>与えられた左辺と右辺を元に演算子付きの文字列を作成する。
 第３引数のbooleanは、trueの時に値が数値であることを意味する。</contents>
    <tagText>
@param left String
@param right String
@param is_num boolean
@return 演算子を加えた結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>symbol</name>
    <modifiers>public abstract String[]</modifiers>
    <signature>symbol()</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>演算子を返却する。</description>
    <contents>演算子を返却する。</contents>
    <tagText>
@return String[] 演算子
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>inFormat</name>
    <modifiers>static String</modifiers>
    <signature>inFormat(String str,boolean is_number)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>IN句の値を組み立てなおします。</description>
    <contents>IN句の値を組み立てなおします。</contents>
    <tagText>
@param str String
@param is_number boolean
@return IN句のフォーマット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>betweenFormat</name>
    <modifiers>static String</modifiers>
    <signature>betweenFormat(String str,String suffix)</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BETWEENを組み立てなおす。</description>
    <contents>BETWEENを組み立てなおす。</contents>
    <tagText>
@param str String
@param suffix String
@return BETWEENのフォーマット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>convert</name>
    <modifiers>static String</modifiers>
    <signature>convert(String arg)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>演算子の記号を略語に変換する。</description>
    <contents>演算子の記号を略語に変換する。</contents>
    <tagText>
@param arg	引数
@return 演算子の記号の略語
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspCreateFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>JspCreateFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。</description>
  <contents>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。
 マスタデータ情報はGF92のNMSYORIカラムの種別毎にJspConvertEntityオブジェクトに事前に準備する必要がある。
 
 例)
 JspConvertEntity e = new JspConvertEntity(&quot;RESULT&quot;);
 e.setTableName(&quot;GF92&quot;);
 e.setColumnName(&quot;NMSYORI&quot;);
 
 
 継承先のクラスのexecuteメソッドでは、引数のマスタデータ情報からJSPタグの文字列を生成する処理を実装します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreateFactory</name>
    <modifiers>private</modifiers>
    <signature>JspCreateFactory()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プライベート デフォルトコンストラクタ

 このクラスはファクトリクラスであり、インスタンスの作成を禁止します。</description>
    <contents>プライベート デフォルトコンストラクタ

 このクラスはファクトリクラスであり、インスタンスの作成を禁止します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static JspParserFilter</modifiers>
    <signature>newInstance(String key,Map master)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ(メイン)</description>
    <contents>コンストラクタ(メイン)</contents>
    <tagText>
@param key String
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
@return 新しく作成されたJspParserFilter
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.JspConvertEntity</fullName>
  <modifiers>public final class</modifiers>
  <className>JspConvertEntity</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>GF91.GF92テーブルとJSPの変換オブジェクト</description>
  <contents>GF91.GF92テーブルとJSPの変換オブジェクト</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspConvertEntity</name>
    <modifiers>private</modifiers>
    <signature>JspConvertEntity(String[] data,int[] clmNo)</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ</description>
    <contents>コンストラクタ</contents>
    <tagText>
@param data	String[]
@param clmNo	int[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>JspConvertEntity</name>
    <modifiers>private</modifiers>
    <signature>JspConvertEntity(String type,String table_name,String as_table_name,String column_name)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ(通常利用していない)
 createLeftTable( String zokusei ) から呼び出す、内部だけで利用しているコンストラクタ</description>
    <contents>コンストラクタ(通常利用していない)
 createLeftTable( String zokusei ) から呼び出す、内部だけで利用しているコンストラクタ</contents>
    <tagText>
@param type	String
@param table_name	String
@param as_table_name		String
@param column_name		String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static JspConvertEntity</modifiers>
    <signature>newInstance(String[] data,int[] clmNo)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファクトリクラス
 QUERY、JOIN、CONST は、ZOKUSEIデータが 存在しないとき、作成しません。</description>
    <contents>ファクトリクラス
 QUERY、JOIN、CONST は、ZOKUSEIデータが 存在しないとき、作成しません。
 ここでは、null を返します。</contents>
    <tagText>
@param data	(GF92.NMSYORI)
@param clmNo	int[]		(GF92.NMSYORI)
@return 新しく作成された JspConvertEntity
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBKEY</name>
    <modifiers>public static String[]</modifiers>
    <signature>getDBKEY()</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのアクセス用のカラム名配列を返します。</description>
    <contents>データのアクセス用のカラム名配列を返します。
 これを利用して、カラム名の番号を取得し、JspConvertEntity#newInstance( String[],int[] ) の
 ２番目の引数に指定します。</contents>
    <tagText>
@return String[] DBKEY配列のクローン
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応。JspConvertEntity.DBKEY を、JspConvertEntity.getDBKEY() に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>public String</modifiers>
    <signature>getType()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのタイプを取得。</description>
    <contents>データのタイプを取得。(GF92.NMSYORI)</contents>
    <tagText>
@return データのタイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableName</name>
    <modifiers>public String</modifiers>
    <signature>getTableName()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブル名を取得。</description>
    <contents>テーブル名を取得。(GF92.TABLE_NAME GF91.TABLE_NAME)</contents>
    <tagText>
@return テーブル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getColumnName()</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を取得。</description>
    <contents>カラム名を取得。(GF92.CLM)</contents>
    <tagText>
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFullColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getFullColumnName()</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブル名が先頭に付いたカラム名を取得。</description>
    <contents>テーブル名が先頭に付いたカラム名を取得。</contents>
    <tagText>
@return カラム名(テーブル名付き)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getJoinColumn</name>
    <modifiers>public JspConvertEntity</modifiers>
    <signature>getJoinColumn()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結合先のカラム情報を取得。</description>
    <contents>結合先のカラム情報を取得。</contents>
    <tagText>
@return 結合先のカラム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAsTableName</name>
    <modifiers>public String</modifiers>
    <signature>getAsTableName()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルに付ける別名を取得(GF91.AS_TABLE)</description>
    <contents>テーブルに付ける別名を取得(GF91.AS_TABLE)</contents>
    <tagText>
@return テーブルに付ける別名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAsColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getAsColumnName()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムに付ける別名を取得(GF92.AS_CLM)</description>
    <contents>カラムに付ける別名を取得(GF92.AS_CLM)</contents>
    <tagText>
@return カラムに付ける別名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSelectPartColumnName</name>
    <modifiers>public String</modifiers>
    <signature>getSelectPartColumnName()</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Select句ですぐに利用可能なカラム名を取得。</description>
    <contents>Select句ですぐに利用可能なカラム名を取得。</contents>
    <tagText>
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFromPartTableName</name>
    <modifiers>public String</modifiers>
    <signature>getFromPartTableName()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>From句ですぐに利用可能なカラム名を取得。</description>
    <contents>From句ですぐに利用可能なカラム名を取得。</contents>
    <tagText>
@return 別名のついたテーブル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefaultValue</name>
    <modifiers>public String</modifiers>
    <signature>getDefaultValue()</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値を取得。</description>
    <contents>初期値を取得。(GF92.DEFAULT_VAL)</contents>
    <tagText>
@return 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRemarks</name>
    <modifiers>public String</modifiers>
    <signature>getRemarks()</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性内容を取得。</description>
    <contents>属性内容を取得。(GF92.ZOKUSEI)</contents>
    <tagText>
@return 属性内容
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMust</name>
    <modifiers>public String</modifiers>
    <signature>getMust()</signature>
    <position>338</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>必須を取得。</description>
    <contents>必須を取得。(GF92.MUST)</contents>
    <tagText>
@return 必須
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUseOrder</name>
    <modifiers>public String</modifiers>
    <signature>getUseOrder()</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>並び替え設定か否かを判定(GF92.USE_ORDER)</description>
    <contents>並び替え設定か否かを判定(GF92.USE_ORDER)</contents>
    <tagText>
@return 判定結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNumber</name>
    <modifiers>public boolean</modifiers>
    <signature>isNumber()</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>数値項目か否かを判定</description>
    <contents>数値項目か否かを判定</contents>
    <tagText>
@return 判定結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNmSys</name>
    <modifiers>public String</modifiers>
    <signature>getNmSys()</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムの名称を取得します。</description>
    <contents>システムの名称を取得します。(GF90.NMSYS)</contents>
    <tagText>
@return 名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPgid</name>
    <modifiers>public String</modifiers>
    <signature>getPgid()</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プログラムIDを取得します。</description>
    <contents>プログラムIDを取得します。(GF92.PGID)</contents>
    <tagText>
@return プログラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNmpg</name>
    <modifiers>public String</modifiers>
    <signature>getNmpg()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プログラムの名称を取得します。</description>
    <contents>プログラムの名称を取得します。(GF90.NMPG)</contents>
    <tagText>
@return 名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getJoinType</name>
    <modifiers>public String</modifiers>
    <signature>getJoinType()</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>外部結合かを判定(GF92.JOIN_TYPE)</description>
    <contents>外部結合かを判定(GF92.JOIN_TYPE)</contents>
    <tagText>
@return 判定結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createLeftTable</name>
    <modifiers>private JspConvertEntity</modifiers>
    <signature>createLeftTable(String zokusei)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>外部結合かを判定(GF92.JOIN_TYPE)</description>
    <contents>外部結合かを判定(GF92.JOIN_TYPE)</contents>
    <tagText>
@param zokusei	属性情報
@return JspConvertEntity JOINのJspConvertEntity
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.develop.AbstractJspCreate</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractJspCreate</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.fukurou.xml.JspParserFilter</interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。</description>
  <contents>コンストラクタに引数で与えられたマスタデータ情報を元に、特定のJSPタグ情報を生成する基底クラス。
 マスタデータ情報はGF92のNMSYORIカラムの種別毎にJspConvertEntityオブジェクトに事前に準備する必要がある。
 
 例)
 JspConvertEntity e = new JspConvertEntity(&quot;RESULT&quot;);
 e.setTableName(&quot;GF92&quot;);
 e.setColumnName(&quot;NMSYORI&quot;);
 
 
 継承先のクラスのexecuteメソッドでは、引数のマスタデータ情報からJSPタグの文字列を生成する処理を実装します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractJspCreate</name>
    <modifiers>public</modifiers>
    <signature>AbstractJspCreate()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExecute</name>
    <modifiers>protected boolean</modifiers>
    <signature>isExecute(String name)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名から、処理対象かどうかを判断します。</description>
    <contents>ファイル名から、処理対象かどうかを判断します。</contents>
    <tagText>
@param name	処理対象のファイル名
@return 処理対象なら true/ そうでなければ、false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected abstract void</modifiers>
    <signature>init(Map master)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected abstract String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>filter</name>
    <modifiers>public OGDocument</modifiers>
    <signature>filter(OGDocument doc)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントオブジェクト を変換します。</description>
    <contents>ドキュメントオブジェクト を変換します。

 引数に null が設定された場合も、正常に処理を行います。(return null とする)
 後続処理を行いたくない場合にも、null を返します。</contents>
    <tagText>
@param doc OGDocument 処理を行う ドキュメントオブジェクト
@return OGDocument 処理した結果の ドキュメントオブジェクト
@see org.opengion.fukurou.xml.JspParserFilter#filter( OGDocument )
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>chainChar</name>
    <modifiers>protected String</modifiers>
    <signature>chainChar(List list,String sep)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のリストを連結文字列で連結した文字列を作成して返します。</description>
    <contents>引数のリストを連結文字列で連結した文字列を作成して返します。</contents>
    <tagText>
@param list List&lt;String&gt; 処理を行う ドキュメントオブジェクト
@param sep	連結する区切り文字
@return 連結された文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNotEmpty</name>
    <modifiers>protected boolean</modifiers>
    <signature>isNotEmpty(List list)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のListオブジェクトが null でなく、かつ、空でないか、判定する。</description>
    <contents>指定のListオブジェクトが null でなく、かつ、空でないか、判定する。</contents>
    <tagText>
@param list List&lt;JspConvertEntity&gt;
@return null でなく、かつ、空でない場合、true
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.URLHashFilter</fullName>
  <modifiers>public final class</modifiers>
  <className>URLHashFilter</className>
  <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>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history>5.2.2.0 (2010/11/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLHashFilter</name>
    <modifiers>public</modifiers>
    <signature>URLHashFilter()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFilter</name>
    <modifiers>public void</modifiers>
    <signature>doFilter(ServletRequest request,ServletResponse response,FilterChain chain)</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター処理本体のメソッドです。</description>
    <contents>フィルター処理本体のメソッドです。</contents>
    <tagText>
@param request ServletRequest
@param response ServletResponse
@param chain FilterChain
@throws IOException , ServletException
    </tagText>
    <history>5.3.0.0 (2010/12/01) 文字化け対策として、setCharacterEncoding を実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(FilterConfig config)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの初期処理メソッドです。</description>
    <contents>フィルターの初期処理メソッドです。

 フィルターに対してweb.xml で初期パラメータを設定します。
   ・filename   :停止時メッセージ表示ファイル名
   ・initPage   :最初にアクセスされる初期画面アドレス(初期値:/jsp/index.jsp)
   ・debug      :デバッグメッセージの表示(初期値:false)</contents>
    <tagText>
@param config FilterConfig
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの終了処理メソッドです。</description>
    <contents>フィルターの終了処理メソッドです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isValidAccess</name>
    <modifiers>private boolean</modifiers>
    <signature>isValidAccess(HttpServletRequest request)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの内部状態をチェックするメソッドです。</description>
    <contents>フィルターの内部状態をチェックするメソッドです。

 判定条件は、URL_ACCESS_SECURITY_LEVEL 変数 に応じて異なります。
     レベル０：なにも制限はありません。
     レベル１：Referer チェックを行います。つまり、URLを直接入力しても動作しません。
     レベル２：URLのハッシュ化/暗号化処理を、外部URLに対してのみ行います。(チェックは、レベル１と同等)
     レベル３：URLのパラメータがハッシュ化/暗号化されている必要があります。
     それ以外：アクセスを停止します。</contents>
    <tagText>
@param request HttpServletRequest
@return (true:許可  false:拒否)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部状態を文字列で返します。</description>
    <contents>内部状態を文字列で返します。</contents>
    <tagText>
@return このクラスの文字列表示
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.URLCheckFilter</fullName>
  <modifiers>public final class</modifiers>
  <className>URLCheckFilter</className>
  <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=&quot;true&quot;が指定されたリンク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>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLCheckFilter</name>
    <modifiers>public</modifiers>
    <signature>URLCheckFilter()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFilter</name>
    <modifiers>public void</modifiers>
    <signature>doFilter(ServletRequest request,ServletResponse response,FilterChain chain)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター処理本体のメソッドです。</description>
    <contents>フィルター処理本体のメソッドです。</contents>
    <tagText>
@param request ServletRequest
@param response ServletResponse
@param chain FilterChain
@throws ServletException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(FilterConfig filterConfig)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの初期処理メソッドです。</description>
    <contents>フィルターの初期処理メソッドです。

 フィルターに対してweb.xml で初期パラメータを設定します。
   ・maxInterval:リンクの有効期限
   ・filename   :停止時メッセージ表示ファイル名
   ・decode     :URLデコードを行ってチェックするか(初期true)</contents>
    <tagText>
@param filterConfig FilterConfig
    </tagText>
    <history>5.4.5.0 (2102/02/28)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの終了処理メソッドです。</description>
    <contents>フィルターの終了処理メソッドです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isValidAccess</name>
    <modifiers>private boolean</modifiers>
    <signature>isValidAccess(ServletRequest request)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの内部状態をチェックするメソッドです。</description>
    <contents>フィルターの内部状態をチェックするメソッドです。</contents>
    <tagText>
@param request ServletRequest
@return (true:許可  false:拒否)
    </tagText>
    <history>5.4.5.0 (2012/02/28) Decode</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部状態を文字列で返します。</description>
    <contents>内部状態を文字列で返します。</contents>
    <tagText>
@return このクラスの文字列表示
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.GZIPResponseWrapper</fullName>
  <modifiers>public class</modifiers>
  <className>GZIPResponseWrapper</className>
  <superClass>javax.servlet.http.HttpServletResponseWrapper</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>GZIPFilter で使用する、GZIP圧縮されたレスポンスのラッパクラスです。</description>
  <contents>GZIPFilter で使用する、GZIP圧縮されたレスポンスのラッパクラスです。</contents>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>GZIPResponseWrapper</name>
    <modifiers>public</modifiers>
    <signature>GZIPResponseWrapper(HttpServletResponse response)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param response HttpServletResponse
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createOutputStream</name>
    <modifiers>public ServletOutputStream</modifiers>
    <signature>createOutputStream()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ServletOutputStream の実体である GZIPResponseStream を作成して返します。</description>
    <contents>ServletOutputStream の実体である GZIPResponseStream を作成して返します。</contents>
    <tagText>
@return ServletOutputStream オブジェクト
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finishResponse</name>
    <modifiers>public void</modifiers>
    <signature>finishResponse()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリーム を クローズします。</description>
    <contents>内部ストリーム を クローズします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flushBuffer</name>
    <modifiers>public void</modifiers>
    <signature>flushBuffer()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリームの flush() メソッドを呼び出します。</description>
    <contents>内部ストリームの flush() メソッドを呼び出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOutputStream</name>
    <modifiers>public ServletOutputStream</modifiers>
    <signature>getOutputStream()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ServletOutputStreamを返します。</description>
    <contents>内部ServletOutputStreamを返します。

 内部オブジェクトが存在しない場合は、新規に作成します。</contents>
    <tagText>
@return ServletOutputStream オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getWriter</name>
    <modifiers>public PrintWriter</modifiers>
    <signature>getWriter()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部PrintWriterを返します。</description>
    <contents>内部PrintWriterを返します。

 内部オブジェクトが存在しない場合は、新規に作成します。</contents>
    <tagText>
@return PrintWriter オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContentLength</name>
    <modifiers>public void</modifiers>
    <signature>setContentLength(int length)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリームのデータ長を設定します(何もしません)。</description>
    <contents>内部ストリームのデータ長を設定します(何もしません)。</contents>
    <tagText>
@param length int
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.GZIPResponseStream</fullName>
  <modifiers>public class</modifiers>
  <className>GZIPResponseStream</className>
  <superClass>javax.servlet.ServletOutputStream</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>GZIPFilter で使用する、GZIP圧縮するServletOutputStreamクラスです。</description>
  <contents>GZIPFilter で使用する、GZIP圧縮するServletOutputStreamクラスです。</contents>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>GZIPResponseStream</name>
    <modifiers>public</modifiers>
    <signature>GZIPResponseStream(HttpServletResponse response)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param response HttpServletResponse
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。</description>
    <contents>このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。

 close の汎用規約では、close は出力ストリームを閉じます。閉じられたストリームは
 出力処理を実行できません。また、それを開き直すことはできません。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flush</name>
    <modifiers>public void</modifiers>
    <signature>flush()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。</description>
    <contents>この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。

 flush の汎用規約では、それまでに書き込まれたバイトが出力ストリームの
 実装によってバッファに入れられている場合に flush を呼び出すと、それらのバイトは
 ただちにその目的の転送先に書き込まれます。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(int bt)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この出力ストリームに指定されたバイトを書き込みます。</description>
    <contents>この出力ストリームに指定されたバイトを書き込みます。

 write の汎用規約では、1 バイトが
 出力ストリームに書き込まれます。書き込まれるバイトは、引数 b の下位 8 ビットです。
 b の上位 24 ビットは無視されます。</contents>
    <tagText>
@param bt	byteデータ
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(byte[] bt)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。</description>
    <contents>指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。

 write(b) の汎用規約では、write(b) の効果は write(b, 0, b.length) を呼び出す
 場合とまったく同じです。</contents>
    <tagText>
@param bt byte[] データ
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(byte[] bt,int off,int len)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。</description>
    <contents>オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。

 write(b, off, len) の汎用規約では、配列 b 内の一定のバイトが出力ストリームに順番に
 書き込まれます。この処理で最初に書き込まれるバイトは要素 b[off]、最後に書き込まれる
 バイトは要素 b[off+len-1] です。</contents>
    <tagText>
@param bt byte[]
@param off int
@param len int
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>closed</name>
    <modifiers>public boolean</modifiers>
    <signature>closed()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すでにストリームが閉じられているかどうかを返します。</description>
    <contents>すでにストリームが閉じられているかどうかを返します。</contents>
    <tagText>
@return すでにストリームが閉じられているかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.GZIPFilter</fullName>
  <modifiers>public class</modifiers>
  <className>GZIPFilter</className>
  <superClass>java.lang.Object</superClass>
  <interface>javax.servlet.Filter</interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>GZIPFilter は、Filter インターフェースを継承した ZIP圧縮クラスです。</description>
  <contents>GZIPFilter は、Filter インターフェースを継承した ZIP圧縮クラスです。
 web.xml で filter 設定することにより、Webアプリケーションへのアクセスを制御できます。
 フィルタへのパラメータは、IPAddress と Debug を指定できます。
 IPAddress は、リモートユーザーのIPアドレスをカンマ区切りで複数指定できます。
 これは、カンマ区切りで分解した後、アクセス元のアドレスの先頭文字列の一致を
 判定しています。

 フィルターに対してweb.xml でパラメータを設定します。
 &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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>GZIPFilter</name>
    <modifiers>public</modifiers>
    <signature>GZIPFilter()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFilter</name>
    <modifiers>public void</modifiers>
    <signature>doFilter(ServletRequest req,ServletResponse res,FilterChain chain)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Filter インターフェースの doFilter メソッド

 Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
 リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
 チェーンを通して渡されます。</description>
    <contents>Filter インターフェースの doFilter メソッド

 Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
 リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
 チェーンを通して渡されます。 このメソッドに渡される FilterChain を利用して、Filter が
 リクエストやレスポンスをチェーン内の次のエンティティ(Filter)にリクエストとレスポンスを
 渡す事ができます。
 このメソッドの典型的な実装は以下のようなパターンとなるでしょう。
 1. リクエストの検査
 2. オプションとして、入力フィルタリング用にコンテンツもしくはヘッダをフィルタリング
    するためにカスタム実装によるリクエストオブジェクトのラップ
 3. オプションとして、出力フィルタリング用にコンテンツもしくはヘッダをフィルタリング
    するためにカスタム実装によるレスポンスオブジェクトラップ
 4. 以下の a)、b) のどちらか
    a) FileterChain オブジェクト(chain.doFilter()) を利用してチェーンの次のエンティティを呼び出す
    b) リクエスト処理を止めるために、リクエスト・レスポンスのペアをフィルタチェーンの次の
       エンティティに渡さない
 5. フィルタチェーンの次のエンティティの呼び出した後、直接レスポンスのヘッダをセット</contents>
    <tagText>
@param req ServletRequest
@param res ServletResponse
@param chain FilterChain
@throws IOException
@throws ServletException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFiltering</name>
    <modifiers>private boolean</modifiers>
    <signature>isFiltering(HttpServletRequest request)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター処理の判定

 フィルター処理を行うかどうかを判定します。</description>
    <contents>フィルター処理の判定

 フィルター処理を行うかどうかを判定します。
 ipAddress と前方一致するリモートクライアントからのアクセス時に、
 GZIPフィルタリング処理を行います。</contents>
    <tagText>
@param request HttpServletRequest
@return true:フィルタ対象/false:非対象
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(FilterConfig filterConfig)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Filter インターフェースの init メソッド (何もしません)。</description>
    <contents>Filter インターフェースの init メソッド (何もしません)。

 Web コンテナは、Filter をサービス状態にするために init メソッドを呼び出します。
 Servlet コンテナは、Filter をインスタンス化したあと、 一度だけ init メソッドを呼び出します。
 Filter がフィルタリングの仕事を依頼される前に、init メソッドは正常に完了してなければいけません。

 init メソッドが以下のような状況になると、Web コンテナは Filter をサービス状態にできません。
 1. ServletException をスローした
 2. Web コネクタで定義した時間内に戻らない</contents>
    <tagText>
@param filterConfig FilterConfig
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Filter インターフェースの destroy メソッド (何もしません)。</description>
    <contents>Filter インターフェースの destroy メソッド (何もしません)。

 サービス状態を終えた事を Filter に伝えるために Web コンテナが呼び出します。
 Filter の doFilter メソッドが終了したか、タイムアウトに達した全てのスレッドにおいて、
 このメソッドを一度だけ呼び出されます。 Web コンテナがこのメソッドを呼び出した後は、
 Filter のこのインスタンスにおいて二度と doFilter メソッドを呼び出す事はありません。

 このメソッドは、フィルタに保持されている(例えば、メモリ、ファイルハンドル、スレッド)
 様々なリソースを開放する機会を与え、 あらゆる永続性の状態が、メモリ上における Filter
 の現在の状態と同期しているように注意してください。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.FileResponseWrapper</fullName>
  <modifiers>public class</modifiers>
  <className>FileResponseWrapper</className>
  <superClass>javax.servlet.http.HttpServletResponseWrapper</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。</description>
  <contents>FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。</contents>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileResponseWrapper</name>
    <modifiers>public</modifiers>
    <signature>FileResponseWrapper(HttpServletResponse response,String filename)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param response HttpServletResponse レスポンス
@param filename	ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createOutputStream</name>
    <modifiers>public ServletOutputStream</modifiers>
    <signature>createOutputStream()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ServletOutputStream の実体である FileResponseStream を作成して返します。</description>
    <contents>ServletOutputStream の実体である FileResponseStream を作成して返します。</contents>
    <tagText>
@return ServletOutputStream オブジェクト
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finishResponse</name>
    <modifiers>public void</modifiers>
    <signature>finishResponse()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリーム を クローズします。</description>
    <contents>内部ストリーム を クローズします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flushBuffer</name>
    <modifiers>public void</modifiers>
    <signature>flushBuffer()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリームの flush() メソッドを呼び出します。</description>
    <contents>内部ストリームの flush() メソッドを呼び出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOutputStream</name>
    <modifiers>public ServletOutputStream</modifiers>
    <signature>getOutputStream()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ServletOutputStreamを返します。</description>
    <contents>内部ServletOutputStreamを返します。

 内部オブジェクトが存在しない場合は、新規に作成します。</contents>
    <tagText>
@return ServletOutputStream オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getWriter</name>
    <modifiers>public PrintWriter</modifiers>
    <signature>getWriter()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部PrintWriterを返します。</description>
    <contents>内部PrintWriterを返します。

 内部オブジェクトが存在しない場合は、新規に作成します。</contents>
    <tagText>
@return PrintWriter オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContentLength</name>
    <modifiers>public void</modifiers>
    <signature>setContentLength(int length)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部ストリームのデータ長を設定します(何もしません)。</description>
    <contents>内部ストリームのデータ長を設定します(何もしません)。</contents>
    <tagText>
@param length int
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.FileResponseTransform</fullName>
  <modifiers>public class</modifiers>
  <className>FileResponseTransform</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>FileFilter で使用する、紙芝居用HTMLファイル作成時に内部文字列を変換するクラスです。</description>
  <contents>FileFilter で使用する、紙芝居用HTMLファイル作成時に内部文字列を変換するクラスです。</contents>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileResponseTransform</name>
    <modifiers>public</modifiers>
    <signature>FileResponseTransform()</signature>
    <position>30</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>replace</name>
    <modifiers>public String</modifiers>
    <signature>replace(String file,String inStr)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変換を行います。</description>
    <contents>変換を行います。
 実際には、各内部クラスのメソッドで処理を行います。</contents>
    <tagText>
@param file 	対象ファイル名
@param inStr	対象データ
@return 変換後データ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.FileResponseStream</fullName>
  <modifiers>public class</modifiers>
  <className>FileResponseStream</className>
  <superClass>javax.servlet.ServletOutputStream</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>FileFilter で使用する、File圧縮するServletOutputStreamクラスです。</description>
  <contents>FileFilter で使用する、File圧縮するServletOutputStreamクラスです。</contents>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileResponseStream</name>
    <modifiers>public</modifiers>
    <signature>FileResponseStream(ServletResponse response,String filename)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param response ServletResponse レスポンス
@param filename	ファイル名
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。</description>
    <contents>このストリームを閉じ、このストリームに関連するすべてのシステムリソースを解放します。

 close の汎用規約では、close は出力ストリームを閉じます。閉じられたストリームは
 出力処理を実行できません。また、それを開き直すことはできません。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>flush</name>
    <modifiers>public void</modifiers>
    <signature>flush()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。</description>
    <contents>この出力ストリームをフラッシュし、バッファに入っている出力バイトをすべて強制的書き込みますに。

 flush の汎用規約では、それまでに書き込まれたバイトが出力ストリームの
 実装によってバッファに入れられている場合に flush を呼び出すと、それらのバイトは
 ただちにその目的の転送先に書き込まれます。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(int bt)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この出力ストリームに指定されたバイトを書き込みます。</description>
    <contents>この出力ストリームに指定されたバイトを書き込みます。

 write の汎用規約では、1 バイトが
 出力ストリームに書き込まれます。書き込まれるバイトは、引数 b の下位 8 ビットです。
 b の上位 24 ビットは無視されます。</contents>
    <tagText>
@param bt	byteデータ
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(byte[] bt)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。</description>
    <contents>指定されたバイト配列からこの出力ストリームに b.length バイトを書き込みます。

 write(b) の汎用規約では、write(b) の効果は write(b, 0, b.length) を呼び出す
 場合とまったく同じです。</contents>
    <tagText>
@param bt byte[] データ
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers>public void</modifiers>
    <signature>write(byte[] bt,int off,int len)</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。</description>
    <contents>オフセット off から始まる指定のバイト配列からこの出力ストリームに len バイトを書き込みます。

 write(b, off, len) の汎用規約では、配列 b 内の一定のバイトが出力ストリームに順番に
 書き込まれます。この処理で最初に書き込まれるバイトは要素 b[off]、最後に書き込まれる
 バイトは要素 b[off+len-1] です。</contents>
    <tagText>
@param bt byte[]
@param off int
@param len int
@throws IOException
    </tagText>
    <history>5.1.7.0 (2010/06/01) isClosed == true の場合に Exception でなく、return にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>closed</name>
    <modifiers>public boolean</modifiers>
    <signature>closed()</signature>
    <position>182</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すでにストリームが閉じられているかどうかを返します。</description>
    <contents>すでにストリームが閉じられているかどうかを返します。</contents>
    <tagText>
@return すでにストリームが閉じられているかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.FileFilter</fullName>
  <modifiers>public class</modifiers>
  <className>FileFilter</className>
  <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>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileFilter</name>
    <modifiers>public</modifiers>
    <signature>FileFilter()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFilter</name>
    <modifiers>public void</modifiers>
    <signature>doFilter(ServletRequest req,ServletResponse res,FilterChain chain)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Filter インターフェースの doFilter メソッド

 Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
 リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
 チェーンを通して渡されます。</description>
    <contents>Filter インターフェースの doFilter メソッド

 Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
 リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
 チェーンを通して渡されます。 このメソッドに渡される FilterChain を利用して、Filter が
 リクエストやレスポンスをチェーン内の次のエンティティ(Filter)にリクエストとレスポンスを
 渡す事ができます。
 このメソッドの典型的な実装は以下のようなパターンとなるでしょう。
 1. リクエストの検査
 2. オプションとして、入力フィルタリング用にコンテンツもしくはヘッダをフィルタリング
    するためにカスタム実装によるリクエストオブジェクトのラップ
 3. オプションとして、出力フィルタリング用にコンテンツもしくはヘッダをフィルタリング
    するためにカスタム実装によるレスポンスオブジェクトラップ
 4. 以下の a)、b) のどちらか
    a) FileterChain オブジェクト(chain.doFilter()) を利用してチェーンの次のエンティティを呼び出す
    b) リクエスト処理を止めるために、リクエスト・レスポンスのペアをフィルタチェーンの次の
       エンティティに渡さない
 5. フィルタチェーンの次のエンティティの呼び出した後、直接レスポンスのヘッダをセット</contents>
    <tagText>
@param req ServletRequest
@param res ServletResponse
@param chain FilterChain
@throws IOException
@throws ServletException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(FilterConfig filterConfig)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの初期処理メソッドです。</description>
    <contents>フィルターの初期処理メソッドです。

 フィルターに対してweb.xml で初期パラメータを設定します。
   ・startTime:停止開始時刻
   ・stopTime :停止終了時刻
   ・filename :停止時メッセージ表示ファイル名</contents>
    <tagText>
@param filterConfig FilterConfig
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Filter インターフェースの destroy メソッド (何もしません)。</description>
    <contents>Filter インターフェースの destroy メソッド (何もしません)。

 サービス状態を終えた事を Filter に伝えるために Web コンテナが呼び出します。
 Filter の doFilter メソッドが終了したか、タイムアウトに達した全てのスレッドにおいて、
 このメソッドを一度だけ呼び出されます。 Web コンテナがこのメソッドを呼び出した後は、
 Filter のこのインスタンスにおいて二度と doFilter メソッドを呼び出す事はありません。

 このメソッドは、フィルタに保持されている(例えば、メモリ、ファイルハンドル、スレッド)
 様々なリソースを開放する機会を与え、 あらゆる永続性の状態が、メモリ上における Filter
 の現在の状態と同期しているように注意してください。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeFileName</name>
    <modifiers>private String</modifiers>
    <signature>makeFileName(ServletRequest request)</signature>
    <position>205</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セーブするファイル名を、リクエスト情報より取得します。</description>
    <contents>セーブするファイル名を、リクエスト情報より取得します。

 リクエストされたファイル(.jsp)を、HTMLファイル(.htm)にするだけでなく、
 呼び出されたときの command を元に、ファイル名を作成します。
   command=&quot;NEW&quot;    + index.jsp   ⇒  &quot;indexNW.htm&quot;
   command=&quot;NEW&quot;    + forward.jsp ⇒  &quot;forward.htm&quot;
   command=&quot;NEW&quot;    + query.jsp   ⇒  &quot;queryNW.htm&quot;
   command=&quot;RENEW&quot;  + index.jsp   ⇒  &quot;indexRNW.htm&quot;
   command=&quot;RENEW&quot;  + forward.jsp ⇒  &quot;renew.htm&quot;
   command=&quot;日本語名+ forward.jsp ⇒  &quot;コマンド名.htm&quot;
   command=&quot;日本語名+ update.jsp  ⇒  &quot;コマンド名.htm&quot;
   matrixMenu対応
      GAMENID=XXXX&amp;buttonRequest=true + index.jsp     ⇒ &quot;jsp/indexXXXX.htm&quot;
      GAMENID=XXXX&amp;buttonRequest=true + multiMenu.jsp ⇒ &quot;jsp/menuXXXX.htm&quot;
   その他             xxxx.jsp    ⇒  &quot;xxxx.htm&quot;

 このメソッドは、フィルタに保持されている(例えば、メモリ、ファイルハンドル、スレッド)
 様々なリソースを開放する機会を与え、 あらゆる永続性の状態が、メモリ上における Filter
 の現在の状態と同期しているように注意してください。</contents>
    <tagText>
@param request ServletRequest
@return セーブするファイル名
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。4.3.3.0 (2008/10/01) Matrixメニュー対応5.5.2.5 (2012/05/21) update.jsp に出力されるファイルを、コマンド名.htm に出力するように機能追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.filter.AccessStopFilter</fullName>
  <modifiers>public final class</modifiers>
  <className>AccessStopFilter</className>
  <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>
  <classGroup>
フィルター処理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AccessStopFilter</name>
    <modifiers>public</modifiers>
    <signature>AccessStopFilter()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFilter</name>
    <modifiers>public void</modifiers>
    <signature>doFilter(ServletRequest request,ServletResponse response,FilterChain chain)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター処理本体のメソッドです。</description>
    <contents>フィルター処理本体のメソッドです。</contents>
    <tagText>
@param request ServletRequest
@param response ServletResponse
@param chain FilterChain
@throws ServletException
    </tagText>
    <history>3.1.3.0 (2003/04/10) UTF-8 決め打ちで、stopFile.html を返送する。3.1.8.0 (2003/05/16) 文字エンコードが、UTF-8 になっていないのを修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(FilterConfig filterConfig)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの初期処理メソッドです。</description>
    <contents>フィルターの初期処理メソッドです。

 フィルターに対してweb.xml で初期パラメータを設定します。
   ・startTime:停止開始時刻
   ・stopTime :停止終了時刻
   ・filename :停止時メッセージ表示ファイル名</contents>
    <tagText>
@param filterConfig FilterConfig
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>destroy</name>
    <modifiers>public void</modifiers>
    <signature>destroy()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの終了処理メソッドです。</description>
    <contents>フィルターの終了処理メソッドです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isStop</name>
    <modifiers>private boolean</modifiers>
    <signature>isStop(ServletRequest request)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの内部状態をチェックするメソッドです。</description>
    <contents>フィルターの内部状態をチェックするメソッドです。
 内部のフラグをもとに、停止/許可を求めます。</contents>
    <tagText>
@param request ServletRequest
@return (true:停止  false:実行許可)
    </tagText>
    <history>3.1.8.0 (2003/05/16) 開始時刻と終了時刻を同一にしていると、画面からの制御が効かないバグを修正。5.5.3.2 (2012/06/08) 通過させるユーザーに、admin を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopFilter</name>
    <modifiers>public static void</modifiers>
    <signature>setStopFilter(boolean flag)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの強制停止/解除を設定するメソッドです。</description>
    <contents>フィルターの強制停止/解除を設定するメソッドです。</contents>
    <tagText>
@param flag (true:停止  false:実行許可)
    </tagText>
    <history>4.0.0 (2005/01/31) synchronized の廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isStopFilter</name>
    <modifiers>public static boolean</modifiers>
    <signature>isStopFilter()</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターの内部状態(強制停止/解除)を取得するメソッドです。</description>
    <contents>フィルターの内部状態(強制停止/解除)を取得するメソッドです。
 これは、現在、アクセス制限がどうなっているかという状態ではなく、
 強制停止されているかどうかの確認メソッドです。</contents>
    <tagText>
@return (true:停止  false:実行許可)
    </tagText>
    <history>4.0.0.0 (2007/11/29) getStopFilter() ⇒ isStopFilter() に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部状態を文字列で返します。</description>
    <contents>内部状態を文字列で返します。</contents>
    <tagText>
@return このクラスの文字列表示
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewTimeTableParam</fullName>
  <modifiers>public class</modifiers>
  <className>ViewTimeTableParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK6.0,</since>
  <description>タイムテーブル作成クラス用のパラメータ定数設定クラスです。</description>
  <contents>タイムテーブル作成クラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</contents>
  <classGroup>
その他</classGroup>
  <formSample></formSample>
  <history>5.4.0.0 (2011/10/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewTimeTableParam</name>
    <modifiers>public</modifiers>
    <signature>ViewTimeTableParam()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewMarker_MARKER</fullName>
  <modifiers>public class</modifiers>
  <className>ViewMarker_MARKER</className>
  <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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewMarker_MARKER</name>
    <modifiers>public</modifiers>
    <signature>ViewMarker_MARKER()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.6.1 (2004/06/25) formMap属性を追加3.8.8.1 (2007/01/06) instrVals属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttribute</name>
    <modifiers>public void</modifiers>
    <signature>addAttribute(Attributes attri)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムに対するマーカーアトリビュートをセットします。</description>
    <contents>カラムに対するマーカーアトリビュートをセットします。</contents>
    <tagText>
@param attri  Attributes アトリビュート
    </tagText>
    <history>3.1.0.0 (2003/03/20) Hashtable を使用している箇所で、非同期でも構わない箇所を、HashMap に置換え。3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel tbl)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部に DBTableModel をセットします。</description>
    <contents>内部に DBTableModel をセットします。</contents>
    <tagText>
@param tbl DBTableModel
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.6.1 (2004/06/25) DBTableModel の再設定に対応。3.8.8.1 (2007/01/06) instrVals属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMarkerString</name>
    <modifiers>public String</modifiers>
    <signature>getMarkerString(int row,int clm,String value)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行列に対するマーカー文字列を返します。</description>
    <contents>指定の行列に対するマーカー文字列を返します。
 この値は,すでにマーカー文字列処理されている為, RendererValue で
 変換する必要はありません。
 引数の value はそのカラムの値として利用されます。この値は、修飾済みの
 値を与えることが可能です。</contents>
    <tagText>
@param row 指定の行
@param clm 指定の列
@param value カラムの値
@return row行，colum列 のマーカー文字列
    </tagText>
    <history>3.5.6.1 (2004/06/25) formMap属性を使用します。3.8.8.1 (2007/01/06) instrVals属性を追加5.3.9.0 (2011/09/01) カラム名の先頭に&#39;$&#39;を付加した場合に、URLEncodeされた値を返すように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeOnMarkFormat</name>
    <modifiers>private void</modifiers>
    <signature>makeOnMarkFormat(int intKey,Attributes attri)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーを作成する/作成しないの指定カラム番号を求めます。</description>
    <contents>マーカーを作成する/作成しないの指定カラム番号を求めます。
 また、int[列番号] isMark を初期化します。</contents>
    <tagText>
@param intKey	カラムキーの番号
@param attri  Attributes アトリビュート
    </tagText>
    <history>3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.8.8.1 (2007/01/06) instrVals属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOnMark</name>
    <modifiers>private int</modifiers>
    <signature>isOnMark(int row,int clm)</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーを作成するかどうかを判断します。</description>
    <contents>マーカーを作成するかどうかを判断します。
 int[列番号] isMark には、 未設定 FALSE TRUE の状態を持っており、
 列でマーカーを作成する状態が固定の場合(例えば,onMark属性がデフォルト &quot;true&quot; の場合)
 カラムに関係なく、同じ値を返すときに、使用します。</contents>
    <tagText>
@param row	列番号
@param clm	カラムキーの名称
@return 処理するリスト番号、-1 の場合は、該当なし
    </tagText>
    <history>3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.4.0 (2003/11/25) onMark ,markList が null(またはゼロストリング)の場合は、false とする。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewMarker</fullName>
  <modifiers>public interface</modifiers>
  <className>ViewMarker</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttribute</name>
    <modifiers>public void</modifiers>
    <signature>addAttribute(Attributes attri)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムに対するマーカーアトリビュートをセットします。</description>
    <contents>カラムに対するマーカーアトリビュートをセットします。</contents>
    <tagText>
@param attri  Attributes リンクアトリビュート
    </tagText>
    <history>4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部に DBTableModel をセットします。</description>
    <contents>内部に DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMarkerString</name>
    <modifiers>public String</modifiers>
    <signature>getMarkerString(int row,int column,String value)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行列に対するマーカー文字列を返します。</description>
    <contents>指定の行列に対するマーカー文字列を返します。
 この値は,すでにマーカー文字列処理されている為, RendererValue で
 変換する必要はありません。
 引数の value はそのカラムの値として利用されます。この値は、修飾済みの
 値を与えることが可能です。</contents>
    <tagText>
@param row 指定の行
@param column 指定の列
@param value カラムの値
@return row行，colum列 のマーカー文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewLink_LINK</fullName>
  <modifiers>public class</modifiers>
  <className>ViewLink_LINK</className>
  <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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>2.1.0.3 (2002/11/08) エンコードの開始/終了アドレスを求める処理の修正4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewLink_LINK</name>
    <modifiers>public</modifiers>
    <signature>ViewLink_LINK()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.6.1 (2004/06/25) formMap属性を追加4.3.7.1 (2009/06/08) URLチェック属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttribute</name>
    <modifiers>public void</modifiers>
    <signature>addAttribute(Attributes attri)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムに対するリンクアトリビュートをセットします。</description>
    <contents>カラムに対するリンクアトリビュートをセットします。</contents>
    <tagText>
@param attri  Attributes リンクアトリビュート
    </tagText>
    <history>3.1.0.0 (2003/03/20) Hashtable を使用している箇所で、非同期でも構わない箇所を、HashMap に置換え。3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel tbl)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部に DBTableModel をセットします。</description>
    <contents>内部に DBTableModel をセットします。</contents>
    <tagText>
@param tbl DBTableModel
    </tagText>
    <history>2.1.0.3 (2002/11/08) エンコードの開始/終了アドレスを求める処理の修正3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.5.0 (2004/03/12) xlink 属性によるリンク情報作成方法の分岐を追加3.5.6.1 (2004/06/25) DBTableModel の再設定に対応。3.5.6.2 (2004/07/05) linkFormat をパラメータで取得するように変更。3.8.1.1 (2005/11/21) linkFormat が &quot;[&quot;,&quot;]&quot; をエンコードしてしまった場合に元に戻します。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。4.3.7.1 (2009/06/08) URLチェック機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMarkerString</name>
    <modifiers>public String</modifiers>
    <signature>getMarkerString(int row,int clm,String value)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行列に対するマーカー文字列を返します。</description>
    <contents>指定の行列に対するマーカー文字列を返します。
 この値は,すでにマーカー文字列処理されている為, RendererValue で
 変換する必要はありません。
 引数の value はそのカラムの値として利用されます。この値は、修飾済みの
 値を与えることが可能です。</contents>
    <tagText>
@param row 指定の行
@param clm 指定の列
@param value カラムの値
@return row行，colum列 のマーカー文字列
    </tagText>
    <history>2.1.0.3 (2002/11/08) エンコードの開始/終了アドレスを求める処理の修正3.0.0.0 (2002/12/25) URLEncoder.encode を StringUtil#urlEncode に置換え3.0.0.1 (2003/02/14) リンクの引数部分に、RendererValue が適用される箇所を修正3.0.0.1 (2003/02/14) リンクの引数部分に、RendererValue が適用される箇所を修正3.5.6.1 (2004/06/25) formMap属性を使用します。3.7.0.3 (2005/03/01) &quot;{I}&quot; 文字列に、行番号(row)を割り当てます。3.8.5.0 (2006/03/20) &quot;{I}&quot; ⇒ &quot;%7BI%7D&quot; として、行番号(row)を割り当てます。4.3.7.1 (2009/06/08) URLチェック機能追加4.3.7.4 (2009/07/01) 循環参照を解消5.2.3.0 (2010/12/01) URLのハッシュ化/暗号化を行います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeOnLinkFormat</name>
    <modifiers>private void</modifiers>
    <signature>makeOnLinkFormat(int intKey,Attributes attri)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを張る/張らないの指定カラム番号を求めます。</description>
    <contents>リンクを張る/張らないの指定カラム番号を求めます。
 また、int[列番号] isMark を初期化します。</contents>
    <tagText>
@param intKey	カラムキーの番号
@param attri  Attributes アトリビュート
    </tagText>
    <history>3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOnLink</name>
    <modifiers>private int</modifiers>
    <signature>isOnLink(int row,int clm)</signature>
    <position>363</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを張るかどうかを判断します。</description>
    <contents>リンクを張るかどうかを判断します。
 int[列番号] isMark には、 未設定 FALSE TRUE の状態を持っており、
 列でリンクを張る状態が固定の場合(例えば,onLink属性がデフォルト &quot;true&quot; の場合)
 カラムに関係なく、同じ値を返すときに、使用します。</contents>
    <tagText>
@param row	列番号
@param clm	カラムキーの名称
@return 処理するリスト番号、-1 の場合は、該当なし
    </tagText>
    <history>3.5.2.0 (2003/10/20) markLists,markListNo,markKey属性を追加3.5.4.0 (2003/11/25) onMark ,markList が null(またはゼロストリング)の場合は、false とする。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewGanttTableParam</fullName>
  <modifiers>public class</modifiers>
  <className>ViewGanttTableParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ガントチャート(テーブル形式)表示クラス用のパラメータ定数定義クラスです。</description>
  <contents>ガントチャート(テーブル形式)表示クラス用のパラメータ定数定義クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</contents>
  <classGroup>
その他</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewGanttTableParam</name>
    <modifiers>public</modifiers>
    <signature>ViewGanttTableParam()</signature>
    <position>33</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewFormFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>ViewFormFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewFormFactory</name>
    <modifiers>private</modifiers>
    <signature>ViewFormFactory()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static ViewForm</modifiers>
    <signature>newInstance(String id)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm オブジェクトを取得します。</description>
    <contents>ViewForm オブジェクトを取得します。
 遅い初期化を行なう事により,実際に必要となるまで ViewForm オブジェクトは
 作成しません。</contents>
    <tagText>
@param id 接続先ID
@return ViewForm オブジェクト
    </tagText>
    <history>3.5.4.2 (2003/12/15) ViewForm のサブクラス名変更。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。3.5.6.2 (2004/07/05) setID メソッド名がまぎらわしい為、変更します。4.0.0 (2005/01/31) キーの指定を、ViewForm. から、ViewForm_ に変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewForm</fullName>
  <modifiers>public interface</modifiers>
  <className>ViewForm</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(DBTableModel table)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化します。</description>
    <contents>初期化します。
 ここでは、内部で使用されているキャッシュをクリアし、
 新しいモデル(DBTableModel)と言語(lang) を元に内部データを再構築します。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から View文字列を作成して返します。</description>
    <contents>DBTableModel から View文字列を作成して返します。</contents>
    <tagText>
@return DBTableModel から作成された View文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から View文字列を作成して返します。</description>
    <contents>DBTableModel から View文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された View文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create(int startNo,int pageSize,Writer wrt)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から View文字列を作成して、Writer にセットします。</description>
    <contents>DBTableModel から View文字列を作成して、Writer にセットします。
 処理内容は、create( int , int ) と同じですが、中間の文字列(StringBuilder)
 を作成せずに、直接、Writer に書き出します。
 よって、データ作成途中でエラーが発生しても、すでにいくつかのデータは
 クライアントに返されています。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@param wrt		  直接登録用の Writer
@throws IOException
    </tagText>
    <history>5.0.0.1 (2009/08/15) 直接出力用の Writer 引数追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartNo</name>
    <modifiers>public void</modifiers>
    <signature>setStartNo(int startNo)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示開始位置をセットします。</description>
    <contents>表示開始位置をセットします。</contents>
    <tagText>
@param startNo	  表示開始位置
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStartNo</name>
    <modifiers>public int</modifiers>
    <signature>getStartNo()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示開始位置を返します。</description>
    <contents>表示開始位置を返します。</contents>
    <tagText>
@return startNo    表示開始位置
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageSize</name>
    <modifiers>public void</modifiers>
    <signature>setPageSize(int pageSize)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示件数をセットします。</description>
    <contents>表示件数をセットします。</contents>
    <tagText>
@param pageSize   表示件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPageSize</name>
    <modifiers>public int</modifiers>
    <signature>getPageSize()</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示件数を返します。</description>
    <contents>表示件数を返します。</contents>
    <tagText>
@return pageSize	表示件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setId</name>
    <modifiers>public void</modifiers>
    <signature>setId(String id)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm の識別IDをセットします。</description>
    <contents>ViewForm の識別IDをセットします。
 これは、ViewFormFactory でプールする場合の識別キーになります。
 プールに戻すときに自分自身に この識別IDを使用します。</contents>
    <tagText>
@param id 識別ID
    </tagText>
    <history>3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getId</name>
    <modifiers>public String</modifiers>
    <signature>getId()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm の識別IDを返します。</description>
    <contents>ViewForm の識別IDを返します。
 これは、ViewFormFactory でプールする場合の識別キーになります。
 プールに戻すときに自分自身に この識別IDを使用します。</contents>
    <tagText>
@return 識別ID
    </tagText>
    <history>3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(int column,boolean rw)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかをセットします。</description>
    <contents>カラムが書き込み可能かどうかをセットします。</contents>
    <tagText>
@param column カラム番号
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(String columnName)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能カラム名を、カンマ区切りで与えます。</description>
    <contents>書き込み可能カラム名を、カンマ区切りで与えます。
 これは、書き込み不可カラム名の指定(noWritable)と同時にセットする
 ことは出来ません。 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;

 setColumnWritable( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoWritable</name>
    <modifiers>public void</modifiers>
    <signature>setNoWritable(String columnName)</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み不可カラム名を、カンマ区切りで与えます。</description>
    <contents>書き込み不可カラム名を、カンマ区切りで与えます。
 これは、書き込み可能カラム名の指定(columnWritable)と同時にセットする
 ことは出来ません。 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;

 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isMarked</name>
    <modifiers>public boolean</modifiers>
    <signature>isMarked(int row)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>その行が、処理対象かどうかをチェックします。</description>
    <contents>その行が、処理対象かどうかをチェックします。
 処理対象かどうかは、書き込み可能な行(rowWritable == true)
 で且つ チェックされた行(rowChecked == true) とします。
 例えば,NEXT/PREVでスキップ等の処理を行う場合は､ 処理対象以外を
 スキップすることで実現できます。</contents>
    <tagText>
@param row int
@return 処理対象(true)／処理対象でない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(int column,boolean rw)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが表示可能かどうかをセットします。</description>
    <contents>カラムが表示可能かどうかをセットします。
 これは、表示不可カラム名の指定(noDisplay)と同時にセットする
 ことは出来ません。 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;</contents>
    <tagText>
@param column カラム番号
@param rw 表示可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(String columnName)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示可能カラム名を、カンマ区切りで与えます。</description>
    <contents>表示可能カラム名を、カンマ区切りで与えます。
 これは、表示不可カラム名の指定(noDisplay)と同時にセットする
 ことは出来ません。 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;

 setColumnDisplay( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setNoDisplay(String columnName)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示不可カラム名を、カンマ区切りで与えます。</description>
    <contents>表示不可カラム名を、カンマ区切りで与えます。
 これは、表示可能カラム名の指定(columnDisplay)と同時にセットする
 ことは出来ません。 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;

 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnGroup</name>
    <modifiers>public void</modifiers>
    <signature>setColumnGroup(String group)</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。</description>
    <contents>同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。

 これは、カラムのグループ化指定を行います。
 同じカラム番号で一つ上の行番号と同じ内容の場合に、特殊な表示方法で表示します。
 対応は、表示(Renderer)時のみとします。
 特殊な表示方法の指定は、groupClass 属性で指定します。
 (例：groupClass にアルファベット以外の文字・・そのまま表示、アルファベットはクラス属性を付与します。)
 カラム単位なので、新しいゼブラによる色分けは行いません。(任意のカラムに適用できる為)
 また、ファイル出力などのデータ自身は変更されていませんので、そのままデータが落ちます。

 これは、同一表示データをまとめないカラム名の指定(noGroup)と同時にセットする
 ことは出来ません。
 また、全カラムについて、有効にする場合は、group=&quot;*&quot; を設定します。</contents>
    <tagText>
@param group String
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoGroup</name>
    <modifiers>public void</modifiers>
    <signature>setNoGroup(String group)</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめないカラム名を、カンマ区切りで与えます。</description>
    <contents>同一表示データをまとめないカラム名を、カンマ区切りで与えます。

 これは、カラムのグループ化指定で、同一でもまとめないカラムを指定するほうが簡単な場合に
 使用します。例えば、キー情報以外は、グループ化指定したい場合などに便利です。
 動作は、columnGroup の動きと同じです。(まとめないカラムを指定するだけです。)

 これは、同一表示データをまとめるカラム名の指定(columnGroup)と同時にセットする
 ことは出来ません。
 また、全カラムについて、有効にする場合は、group=&quot;*&quot; を設定します。</contents>
    <tagText>
@param group	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupClass</name>
    <modifiers>public void</modifiers>
    <signature>setGroupClass(String grpCls)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめる場合の、表示方法を指定します。</description>
    <contents>同一表示データをまとめる場合の、表示方法を指定します。

 これは、カラムのグループ化指定(columnGroup)を行う場合の、まとめ表示の方法を指定します。
 なにも指定しない場合は、まとめカラムは、表示しない(ゼロ文字列)になります。
 その場合、先の行と同じ場合も、変更されたカラムが、NULL(ゼロ文字列)であった場合も、
 同じ用に表示されるため、区別が付きません。
 そこで、前の行と同じデータの場合に、特殊な処理を行うことで、区別できるようにします。
 指定方法が特殊なので、注意が必要です。
   記号の場合：
       記号(-- , → , ↓ , * など)が指定された場合は、そのままの文字に置き換えられます。
   アルファベットの場合：
       アルファベット(a-z,A-Z)の場合は、&amp;lt;span class=&quot;アルファベット&quot;&amp;gt;元の文字&amp;lt;/span&amp;gt;
 例えば、バックカラーに色を付ける、文字を薄い灰色にする、などできます。
 ただし、データ量が圧倒的に増えるため、大量のデータ等で使用するのは避けたほうが良いと思います。</contents>
    <tagText>
@param grpCls String
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableSorterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setTableSorterKeys(String columnName)</signature>
    <position>322</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。</description>
    <contents>カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。

 ヘッダーにソート用リンクを作成する useTableSorter 属性 に対して、
 カラム個別に作成する場合のカラム名をカンマ区切り文字で指定します。
 この tableSorterKeys 属性は、useTableSorter 属性 と無関係に、指定した
 カラムのみ、リンクを表示します。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedType</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedType(String type)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示時の選択用オブジェクトのタイプを指定します。</description>
    <contents>表示時の選択用オブジェクトのタイプを指定します。
 ・複数選択可能時は &quot;checkbox&quot; を指定します。
 ・一つだけ選ばせる場合は, &quot;radio&quot; を指定します。
 ・隠しフィールドで全件を選ぶ場合は、&quot;hidden&quot; を指定します。
 初期値は、&quot;checkbox&quot; です。</contents>
    <tagText>
@param type 選択用オブジェクトのタイプ( &quot;checkbox&quot;/&quot;radio&quot;/&quot;hidden&quot;/&quot;null&quot; )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNumberType</name>
    <modifiers>public void</modifiers>
    <signature>setNumberType(String type)</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示時の行番号の表示方法を指定します。</description>
    <contents>表示時の行番号の表示方法を指定します。
 ・sequenceは、１から始まる連番です。
 ・none を指定すると、番号は表示されません。
 ・delete を指定すると、行番号表示そのもののタグを取り除きます。(3.5.5.0 追加)
 ・skip=カラム名を指定すると、そのカラムの値が NULL の場合は、番号をスキップします。
 ・view=カラム名を指定すると、そのカラムの値が、使用されます。(ラベルは付きません)
 skip=XX と、view=XX は、=の前後にスペースを入れないで下さい。
 初期値は、&quot;sequence&quot; です。</contents>
    <tagText>
@param type 行番号の表示方法のタイプ( /sequence/none/delete/skip=カラム名/view=カラム名/ )
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOptionTypeAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setOptionTypeAttributes(String option)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</description>
    <contents>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</contents>
    <tagText>
@param option String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager res)</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャを設定します。</description>
    <contents>リソースマネージャを設定します。
 クロス集計時に、useColumnHeader=&quot;true&quot;とした場合のみ設定されます。</contents>
    <tagText>
@param res リソースマネージャー
    </tagText>
    <history>4.0.0.0 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>389</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return フォーマットメソッドを使用できるか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewFormType</name>
    <modifiers>public String</modifiers>
    <signature>getViewFormType()</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューフォームのタイプを返します。</description>
    <contents>ビューフォームのタイプを返します。
 これは、ViewFormFactory で、org.opengion.hayabusa.html. + 『type』 + ViewForm
 で作成されるサブクラスの 『type』 部分を返します。</contents>
    <tagText>
@return ビューフォームのタイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewLink</name>
    <modifiers>public void</modifiers>
    <signature>setViewLink(ViewMarker link)</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューリンクオブジェクトを設定します。</description>
    <contents>ビューリンクオブジェクトを設定します。
 これは、ViewLink タグで作成された キー(カラム名)とリンク文字列を
 持っている Attributes オブジェクトを受け取り、内部でリンク表示に
 使用します。</contents>
    <tagText>
@param link ViewLink ビューリンクオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMarker</name>
    <modifiers>public void</modifiers>
    <signature>setViewMarker(ViewMarker link)</signature>
    <position>418</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューマーカーオブジェクトを設定します。</description>
    <contents>ビューマーカーオブジェクトを設定します。
 これは、ViewMarker タグで作成された キー(カラム名)とマーカー文字列を
 持っている Attributes オブジェクトを受け取り、内部でマーカー表示に
 使用します。</contents>
    <tagText>
@param link ViewMarker ビューマーカーオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditMarker</name>
    <modifiers>public void</modifiers>
    <signature>setEditMarker(ViewMarker marker)</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディットマーカーオブジェクトを設定します。</description>
    <contents>エディットマーカーオブジェクトを設定します。 
 これは、ViewMarker タグで、isRendere=&quot;false&quot; で作成された エディットキー(カラム名)と
 マーカー文字列を持っている Attributes オブジェクトを受け取り、内部でマーカー表示に
 使用します。</contents>
    <tagText>
@param marker ViewMarker ビューマーカーオブジェクト
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoMessage</name>
    <modifiers>public void</modifiers>
    <signature>setNoMessage(boolean noMessage)</signature>
    <position>438</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果メッセージを表示する/しないを設定します
 初期値は、表示する(false)です。</description>
    <contents>検索結果メッセージを表示する/しないを設定します
 初期値は、表示する(false)です。</contents>
    <tagText>
@param noMessage [true:表示しない/false:表示する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBackLinkCount</name>
    <modifiers>public int</modifiers>
    <signature>getBackLinkCount()</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先頭へ戻るリンク間隔を返します。</description>
    <contents>先頭へ戻るリンク間隔を返します。</contents>
    <tagText>
@return backLinkCount	 リンク間隔
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBackLinkCount</name>
    <modifiers>public void</modifiers>
    <signature>setBackLinkCount(int no)</signature>
    <position>452</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先頭へ戻るリンク間隔をセットします。</description>
    <contents>先頭へ戻るリンク間隔をセットします。</contents>
    <tagText>
@param no	リンク間隔
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderSkipCount</name>
    <modifiers>public int</modifiers>
    <signature>getHeaderSkipCount()</signature>
    <position>461</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーを出力する間隔を取得します。</description>
    <contents>ヘッダーを出力する間隔を取得します。</contents>
    <tagText>
@return ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSkipCount</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSkipCount(int hsc)</signature>
    <position>473</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーを出力する間隔をセットします。</description>
    <contents>ヘッダーを出力する間隔をセットします。

 0を指定すると、繰り返しません(つまり、ヘッダーを最初に表示するだけです。)
 数字を指定すると、その回数毎に、ヘッダーをデータの行に挿入します。</contents>
    <tagText>
@param hsc ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkip</name>
    <modifiers>public void</modifiers>
    <signature>setSkip(boolean flag)</signature>
    <position>488</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックの入った行のみを表示させるかどうか指定します。</description>
    <contents>チェックの入った行のみを表示させるかどうか指定します。

 &quot;true&quot; で、チェックの入った行のみを表示させます。
 従来は、TextField系のViewに対して、NEXT,PREVでチェックの
 入った行のみを表示させる機能でしたが、Table系のViewに対しても、
 同様に機能するように、しました。
 初期値は、ViewForm.DEFAULT_SKIP です。</contents>
    <tagText>
@param flag チェックの入った行のみを表示させるかどうか(true:のみ表示/false:前件表示)
    </tagText>
    <history>3.5.3.1 (2003/10/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCheckControl</name>
    <modifiers>public void</modifiers>
    <signature>setUseCheckControl(int flag)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。</description>
    <contents>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。

 1 で、コントロール用のチェックボックスが現れて、この機能を使用することができるようになります。
 0 は、従来どおりです。
 使用するにあたり、jsp/commpn/default.js にJavaScriptを設定しておきます。(設定済み)
 初期値は、システムパラメータ の VIEW_USE_CHECK_CONTROL です。(0:使用しない)</contents>
    <tagText>
@param flag チェックボックスの全チェックを選択する機能を使用するかどうか
			(1:使用する/0:使用しない/2:初期値チェック済み)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加3.7.0.1 (2005/01/31) 全件チェックコントロール変更( boolean ⇒ String )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTableSorter</name>
    <modifiers>public void</modifiers>
    <signature>setUseTableSorter(boolean flag)</signature>
    <position>516</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーにソート用リンクを作成するかどうかを指定します。</description>
    <contents>ヘッダーにソート用リンクを作成するかどうかを指定します。

 &quot;true&quot; で、ヘッダーにソート用リンクを作成します。
 false は、作成しません。</contents>
    <tagText>
@param flag ヘッダーにソート用リンクを作成するかどうか(true:作成する/false:作成しない)
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTableSorterQuery</name>
    <modifiers>public void</modifiers>
    <signature>makeTableSorterQuery(Map map)</signature>
    <position>531</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。</description>
    <contents>ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。

 ソート用URLに、リクエスト時の引数を設定する必要があります。
 そのため、リクエスト時のキーと値のセットをMapで指定します。
 このMap は、リクエストキャッシュより取り出します。
 実装では、このMapを元に、URLのQuery部文字列を作成します。処理過程において、
 このMap を書き換えることは行いません。</contents>
    <tagText>
@param map tableSorter 時のリンクに追加するリクエスト変数のキャッシュMap
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(Map map)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm のサブクラスに渡すパラメータマップ</description>
    <contents>ViewForm のサブクラスに渡すパラメータマップ</contents>
    <tagText>
@param map Map
    </tagText>
    <history>3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>markerSet</name>
    <modifiers>public void</modifiers>
    <signature>markerSet(ViewForm view)</signature>
    <position>550</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーオブジェクト(リンク、マーカー)を設定します。</description>
    <contents>マーカーオブジェクト(リンク、マーカー)を設定します。
 ここでは、旧 ViewForm 属性を 新ViewForm に直接セットします。</contents>
    <tagText>
@param view ViewForm
    </tagText>
    <history>3.5.6.1 (2004/06/25) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorCycle</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorCycle(int sycle)</signature>
    <position>561</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。</description>
    <contents>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。
 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
 初期値は、1(ゼブラ)です。</contents>
    <tagText>
@param sycle  0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorClsClm</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorClsClm(String clsClm)</signature>
    <position>576</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。</description>
    <contents>テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。

 通常のゼブラ模様は、tr 属性のクラス指定として、row_0、row_1 が指定されます。
 その代わりに、ここで指定されたカラムの値がクラス属性として設定されます。
 (指定するのはカラム名です。行単位にクラス属性の値を変えることが可能です。)
 選択行(row_sel)は、優先して使用されます。
 出力されるクラス名は、&quot;row_&quot; + 属性値 になります。</contents>
    <tagText>
@param clsClm ゼブラ模様の替わりに指定するクラスを格納したカラム名
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseScrollBar</name>
    <modifiers>public void</modifiers>
    <signature>setUseScrollBar(boolean useBar)</signature>
    <position>594</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクロールバー用のDIV要素を出力するかどうか(初期値は、false)

 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。</description>
    <contents>スクロールバー用のDIV要素を出力するかどうか(初期値は、false)

 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR です。
 ※ 互換性の関係より、false になっています。
 ※ 互換性の関係より、新しいタイプのヘッダー固定を、&quot;TYPE2&quot; とします。</contents>
    <tagText>
@param useBar  スクロールバー用のDIV要素を出力 [true:出力する/false:出力しない]
 &lt;del&gt;  barType String ヘッダー固定のタイプをセットします(null/TYPE2)&lt;/del&gt;
    </tagText>
    <history>3.5.6.4 (2004/07/16) 新規追加3.8.0.3 (2005/07/15) barType 変数の追加4.0.0 (2007/04/10) ヘッダー固定のスクロールタイプは、TYPE2 のみにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScrollRowNo</name>
    <modifiers>public void</modifiers>
    <signature>setScrollRowNo(int rowNo,boolean useSelRowColor)</signature>
    <position>610</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号まで画面をスクロールさせる場合の行番号を設定します。</description>
    <contents>指定の行番号まで画面をスクロールさせる場合の行番号を設定します。

 画面をスクロール後、リンク等で他画面を表示後、戻ってきた場合に、
 先のスクロール位置まで戻します。
 ただし、厳密に戻すことはできないため、大体のあたりに戻します。
 useSelRowColor は、選択行に色づけするかどうかを指定します。</contents>
    <tagText>
@param rowNo  指定の行番号まで画面をスクロールさせる場合の行番号
@param useSelRowColor	指定の行番号(選択行)の色を変更するかどうか
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規追加3.7.1.1 (2005/05/31) 選択行マーカーの使用有無</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritableControl</name>
    <modifiers>public void</modifiers>
    <signature>setWritableControl(String wrtCtrl)</signature>
    <position>630</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。</description>
    <contents>設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。

 これは、従来の カラム定義の WRITABLE エディターと同等の働きを行うように
 カラム属性を指定します。
 WRITABLE エディターは、設定値にアンダーバー &quot;_&quot; が含まれている場合に、
 その値を書込み禁止にする機能です。これは、エディター自身が値を判断して
 書き込み許可か禁止かを判断しています。
 この動きを汎用的にするため、指定のカラムをカンマ区切り文字(CSV)で指定
 することにより、レンデラーとエディターを設定値によって動的に切り替える
 機能を実現します。
 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。
 また、全カラムについて、有効にする場合は、writableControl=&quot;*&quot; を設定します。</contents>
    <tagText>
@param wrtCtrl 書き込み制御を行いたいカラムをCSV形式で指定
    </tagText>
    <history>3.8.0.9 (2005/10/17) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPopupReturnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setPopupReturnKeys(String rtnKeys)</signature>
    <position>646</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。</description>
    <contents>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。

 popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。
 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で
 指定します。
 なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして
 いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り
 するようにします。(エラーにしません)</contents>
    <tagText>
@param rtnKeys ogPopupで値を返すカラム文字列(CSV形式)
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String height)</signature>
    <position>657</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューの高さを指定します。</description>
    <contents>ビューの高さを指定します。</contents>
    <tagText>
@param height 単位付き高さ
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String width)</signature>
    <position>667</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューの幅を指定します。</description>
    <contents>ビューの幅を指定します。</contents>
    <tagText>
@param width 単位付き高さ
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableClass</name>
    <modifiers>public void</modifiers>
    <signature>setTableClass(String cls)</signature>
    <position>683</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>table要素に対して class 属性を設定します。</description>
    <contents>table要素に対して class 属性を設定します。

 従来の システムリソースでのテーブルレイアウトの設定を廃止し、
 CSSファイルで、指定するように変更しています。
 これに伴い、CSSファイルのキーとして、クラス属性を出力します。
 view(または、出力されるtableタグ)のレイアウトは、このクラス属性で
 指定することが可能になります。
 初期値は、viewTable です。</contents>
    <tagText>
@param cls	class属性を表す文字列
    </tagText>
    <history>4.0.0 (2007/04/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipNoEdit</name>
    <modifiers>public void</modifiers>
    <signature>setSkipNoEdit(boolean flag)</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改廃Cのついていない行をスキップするかどうか指定します。</description>
    <contents>改廃Cのついていない行をスキップするかどうか指定します。

 &quot;true&quot; で、改廃Cのついた行をスキップします。
 初期値はfalseです。</contents>
    <tagText>
@param flag 改廃Cのついていない行をスキップするかどうか(true:スキップする/false:スキップしない)
    </tagText>
    <history>4.3.1.0 (2008/09/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(boolean flag)</signature>
    <position>707</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面遷移なしモードに対応した形で処理を行うかを指定します。</description>
    <contents>画面遷移なしモードに対応した形で処理を行うかを指定します。

 &quot;true&quot; で、画面遷移なしモードに対応します。
 初期値はfalseです。</contents>
    <tagText>
@param flag 画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>716</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>725</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String gamenId)</signature>
    <position>734</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このViewFormが作成された画面IDをセットします。</description>
    <contents>このViewFormが作成された画面IDをセットします。</contents>
    <tagText>
@param gamenId 画面ID
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGamenId</name>
    <modifiers>public String</modifiers>
    <signature>getGamenId()</signature>
    <position>743</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このViewFormが作成された画面IDを返します。</description>
    <contents>このViewFormが作成された画面IDを返します。</contents>
    <tagText>
@return 画面ID
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnBulkSet</name>
    <modifiers>public void</modifiers>
    <signature>setColumnBulkSet(String columnName)</signature>
    <position>759</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。</description>
    <contents>一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。

 これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、
 一括登録できる機能を提供します。
 この機能は、jsp/common/bulkUpdate.js JavaScript とともに提供されます。
 IE については、クリップボードも利用できます。Ctrl-C と Ctrl-V でそれぞれ
 一連のカラムの値の取り出しと書き込みが可能になります。
 &quot;*&quot; を指定すると、すべてのカラムを(columnBulkSet)指定したことになります。</contents>
    <tagText>
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewCrossTableParam</fullName>
  <modifiers>public class</modifiers>
  <className>ViewCrossTableParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>クロス集計テーブル作成クラス用のパラメータ定数設定クラスです。</description>
  <contents>クロス集計テーブル作成クラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</contents>
  <classGroup>
その他</classGroup>
  <formSample></formSample>
  <history>3.5.4.0 (2003/11/25) 新規作成5.0.0.3 (2009/09/22) FIRST_CLM_GOKEI_KEY追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewCrossTableParam</name>
    <modifiers>public</modifiers>
    <signature>ViewCrossTableParam()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewCalendarParam</fullName>
  <modifiers>public class</modifiers>
  <className>ViewCalendarParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カレンダー表示クラスで使用する各種キーパラメータを管理している定数クラスです。</description>
  <contents>カレンダー表示クラスで使用する各種キーパラメータを管理している定数クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</contents>
  <classGroup>
その他</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewCalendarParam</name>
    <modifiers>public</modifiers>
    <signature>ViewCalendarParam()</signature>
    <position>33</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.ViewAjaxTreeTableParam</fullName>
  <modifiers>public class</modifiers>
  <className>ViewAjaxTreeTableParam</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>Ajaxツリーテーブルクラス用のパラメータ定数設定クラスです。</description>
  <contents>Ajaxツリーテーブルクラス用のパラメータ定数設定クラスです。

 パラメータのキーとなる値と、初期値を設定しています。
 すべて、public final static で定義されている為、設定値はドキュメント等で
 確認することが可能です。
 ただし、キー値などを、直書きすることを前提に公開していませんので、
 必要であれば、定数として、このクラス経由で使用してください。</contents>
  <classGroup>
その他</classGroup>
  <formSample></formSample>
  <history>4.3.1.0 (2008/09/03) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewAjaxTreeTableParam</name>
    <modifiers>public</modifiers>
    <signature>ViewAjaxTreeTableParam()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.TableFormatter</fullName>
  <modifiers>public class</modifiers>
  <className>TableFormatter</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.5.4.0 (2003/11/25) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFormatter</name>
    <modifiers>public</modifiers>
    <signature>TableFormatter()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormat</name>
    <modifiers>public void</modifiers>
    <signature>setFormat(String fmt,boolean flg)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをセットします。</description>
    <contents>フォーマットをセットします。
 フォーマットに、&amp;lt;table&amp;gt;を含む場合、TextField扱いなので、フォーマット分割
 しません。table を含まず、tr を含む場合は、１行分のデータとして扱う為、
 trTag を求めます。
 trTag と format との間に、行ヘッダーが入ります。
 Tomcat6では、JSPのパース時に、tabやspaceはそのままパースされるため、&lt;/td&gt;前
 のスペース削除処理も行います。</contents>
    <tagText>
@param fmt  [カラム名] 形式のフォーマットデータ
@param flg  falseにすると先頭のtrタグを取る処理を行いません(5.5.0.3)
    </tagText>
    <history>4.3.2.0 (2008/09/10) &lt;/td&gt;前のスペースを取り消します。5.5.0.3 (2012/03/13) &lt;tr&gt;を取らないフラグ追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormat</name>
    <modifiers>public void</modifiers>
    <signature>setFormat(String fmt)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットをセットします。</description>
    <contents>フォーマットをセットします。
 フォーマットに、&amp;lt;table&amp;gt;を含む場合、TextField扱いなので、フォーマット分割
 しません。table を含まず、tr を含む場合は、１行分のデータとして扱う為、
 trTag を求めます。
 trTag と format との間に、行ヘッダーが入ります。
 Tomcat6では、JSPのパース時に、tabやspaceはそのままパースされるため、&lt;/td&gt;前
 のスペース削除処理も行います。</contents>
    <tagText>
@param fmt  [カラム名] 形式のフォーマットデータ
    </tagText>
    <history>5.5.0.3 (2012/03/13) 引数追加につき。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormat</name>
    <modifiers>public String</modifiers>
    <signature>getFormat()</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを取得します。</description>
    <contents>フォーマットを取得します。</contents>
    <tagText>
@return フォーマットデータ
    </tagText>
    <history>3.5.5.8 (2004/05/20) 新規追加5.1.7.0 (2010/06/01) サニタイズ戻し処理(&quot;\\]\\&quot;から&quot;[&quot;に戻し)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeFormat</name>
    <modifiers>public void</modifiers>
    <signature>makeFormat(DBTableModel table)</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelを利用して、フォーマットデータを初期化します。</description>
    <contents>DBTableModelを利用して、フォーマットデータを初期化します。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.5.5.0 (2004/03/12) [KEY.カラム名] 機能追加3.5.5.2 (2004/04/02) [I] で、行番号を作成します。3.5.6.0 (2004/06/18) &#39;!&#39; 値のみ 追加 既存の &#39;$&#39; は、レンデラー3.6.0.0 (2004/09/17) [ROW.ID] で、行毎のチェックボックスのIDを返します。5.1.7.0 (2010/06/01) サニタイズ戻し処理(&quot;\\]\\&quot;から&quot;[&quot;に戻し)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatType</name>
    <modifiers>public void</modifiers>
    <signature>setFormatType(FormatterType ftype)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルフォーマットのタイプを指定します。</description>
    <contents>テーブルフォーマットのタイプを指定します。
 enum FormatterType で、指定します。</contents>
    <tagText>
@param ftype フォーマットのタイプ
    </tagText>
    <history>4.0.0 (2007/05/02) enum 定義に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormatType</name>
    <modifiers>public FormatterType</modifiers>
    <signature>getFormatType()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このフォーマットのタイプを返します。</description>
    <contents>このフォーマットのタイプを返します。

 このフォーマットのタイプを返します。</contents>
    <tagText>
@return FormatterType このフォーマットのタイプを返します。
    </tagText>
    <history>4.0.0 (2007/05/02) enum 定義に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowspan</name>
    <modifiers>public void</modifiers>
    <signature>setRowspan(String rowspan)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルの rowspan 属性をセットします。</description>
    <contents>テーブルの rowspan 属性をセットします。
 rowspan は、ヘッダー部のフォーマットの行数です。初期値は ２行 です。
 設定は、&quot;2&quot; などの、数字部のみをセットします。</contents>
    <tagText>
@param rowspan 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowspan</name>
    <modifiers>public String</modifiers>
    <signature>getRowspan()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定された rowspan を返します。</description>
    <contents>設定された rowspan を返します。
 これは、フォーマットの段組の数を取り出します。
 文字列としては、rowspan=&quot;2&quot; という形で取り出します。</contents>
    <tagText>
@return フォーマット文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLocationSize</name>
    <modifiers>public int</modifiers>
    <signature>getLocationSize()</signature>
    <position>308</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロケーション番号のサイズを返します。</description>
    <contents>ロケーション番号のサイズを返します。
 フォーム位置番号は、0 から getLocationSize()-1 までの数字を指定します。
 ロケーションサイズは、aaa[ABC]bbb[DEF]ccc[GHI]ddd となっている場合、
 aaa , bbb , ccc , ddd は、フォーマットで、サイズは４。
 ABC , DEF , GHI に対応するカラム番号がロケーションで、サイズは３。
 このメソッドで返すのは、ロケーション番号(３)の方です。</contents>
    <tagText>
@return ロケーション番号のサイズ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLocation</name>
    <modifiers>public int</modifiers>
    <signature>getLocation(int no)</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのロケーション番号を返します。</description>
    <contents>カラムのロケーション番号を返します。
 引数は、0 から、getLocationSize()-1 までの数で指定します。
 指定の位置の、フォーマットのカラム名に対応するロケーション番号
 を返します。</contents>
    <tagText>
@param no フォーム位置番号
@return ロケーション番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFormat</name>
    <modifiers>public String</modifiers>
    <signature>getFormat(int no)</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマット文字列を返します。</description>
    <contents>フォーマット文字列を返します。
 引数は、0 から、getLocationSize() までの数で指定します。
 指定のフォーマットが、aaa[ABC]bbb[DEF]ccc[GHI]ddd となっている場合、
 aaa , bbb , ccc , ddd を引数 0 , 1 , 2 , 3 で返します。</contents>
    <tagText>
@param no フォーム位置番号
@return フォーマット文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSystemFormat</name>
    <modifiers>public String</modifiers>
    <signature>getSystemFormat(int row,int loc)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムフォーマット文字列を返します。</description>
    <contents>システムフォーマット文字列を返します。
 システムフォーマット文字列は、[KEY.カラム名] などの特殊記号で指定された
 カラム名の事で、location には、マイナスの値が設定されます。
 マイナスの値に応じて、処理を変えることが出来ます。

 [KEY.カラム名] : 行番号付きカラム名
 [I]            : 行番号
 [ROW.ID]       : 行毎のチェックボックスのID
 [ROW.JSON]     : 行毎の全データのJavaScriptオブジェクト形式</contents>
    <tagText>
@param row 	行番号
@param loc 	位置番号
@return フォーマット文字列
    </tagText>
    <history>3.5.5.0 (2004/03/12) [KEY.カラム名] 機能追加3.5.5.2 (2004/04/02) [I] で、行番号を作成します。3.6.0.0 (2004/09/17) [ROW.ID] で、行毎のチェックボックスのIDを返します。4.0.0 (2007/05/02) Formatter を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>public char</modifiers>
    <signature>getType(int no)</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプ文字列を返します。</description>
    <contents>タイプ文字列を返します。
 タイプとは、[XXX] の記述で、[#XXX] は、XXXカラムのラベルを、[$XXX]は、XXXカラムの
 レンデラーを、[!XXX} は、値のみ取り出す指定を行います。
 主に、TextField系のフォーマットとTable系では、意味合いが異なりますので、
 ご注意ください。</contents>
    <tagText>
@param no フォーム位置番号
@return タイプ文字列 &#39;#&#39;:ラベルのみ  &#39;$&#39;:レンデラー &#39;!&#39;:値のみ  その他:通常
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTrTag</name>
    <modifiers>public String</modifiers>
    <signature>getTrTag()</signature>
    <position>414</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定された フォーマットの trタグを返します。</description>
    <contents>設定された フォーマットの trタグを返します。
 これは、trタグにclass属性他の設定がされていた場合に、変換後の
 文字列にも反映させる為に必要です。</contents>
    <tagText>
@return フォーマットの trタグ
    </tagText>
    <history>5.1.7.0 (2010/06/01) サニタイズ戻し処理(&quot;\\]\\&quot;から&quot;[&quot;に戻し)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoClass</name>
    <modifiers>public void</modifiers>
    <signature>setNoClass(String flag)</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか指定します。</description>
    <contents>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか指定します。

 &quot;true&quot; で、クラス属性を設定しません。これは、ＣＳＳファイルに書かれている属性を
 使用しないことを意味します。
 初期値は、&quot;false&quot; です。</contents>
    <tagText>
@param flag クラス名使用の有無(true:使用しない/false:使用する。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNoClass</name>
    <modifiers>public boolean</modifiers>
    <signature>isNoClass()</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか取得します。</description>
    <contents>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか取得します。

 &quot;true&quot; で、クラス属性を設定しません。これは、ＣＳＳファイルに書かれている属性を
 使用しないことを意味します。
 初期値は、&quot;false&quot; です。</contents>
    <tagText>
@return クラス名使用の有無(true:使用しない/false:使用する。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsableKey</name>
    <modifiers>public void</modifiers>
    <signature>setUsableKey(String key)</signature>
    <position>456</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットの使用可否を判断するキーとなるカラム名を指定します。</description>
    <contents>フォーマットの使用可否を判断するキーとなるカラム名を指定します。

 キーが、usableList に含まれる場合は、このフォームを使用できます。
 キー(カラム名)が指定されない場合は、常に使用されます。
 ※ 現時点では、BODYタイプのみ使用しています。</contents>
    <tagText>
@param key フォーマットの使用可否を判断するカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsableList</name>
    <modifiers>public void</modifiers>
    <signature>setUsableList(String list)</signature>
    <position>472</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットの使用可否を判断する文字列リストを指定します。</description>
    <contents>フォーマットの使用可否を判断する文字列リストを指定します。

 キーが、この文字列リスト中に存在する場合は、このフォームを使用できます。
 この文字列リストは、固定な文字列です。{&amp;64;XXXX}は使用できますが、[XXXX]は
 使用できません。
 初期値は、&quot;1&quot; です。
 ※ 現時点では、BODYタイプのみ使用しています。</contents>
    <tagText>
@param list フォーマットの使用可否を判断する文字列リスト
@see TableFormatter#isUse( int,DBTableModel )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUse</name>
    <modifiers>public boolean</modifiers>
    <signature>isUse(int row,DBTableModel table)</signature>
    <position>496</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このフォーマットを使用するかどうかの問い合わせを返します。</description>
    <contents>このフォーマットを使用するかどうかの問い合わせを返します。

 &quot;true&quot; で、使用します。setUsableKey( String ) で、指定された
 カラム名の値が、setUsableList( String ) で指定された文字列に含まれていれば、
 使用します。カラム名がセットされない場合は、デフォルト値(&quot;true&quot;)が使用されます。
 ※ 現時点では、BODYタイプのみ使用しています。
 カラムのデータに、不正なスペースが入る場合を想定して、trim() しています。
 よって、usableList の値にスペースは使用できません。</contents>
    <tagText>
@param row 行番号
@param table DBTableModel
@return このフォームを使用するかどうか(true:使用する/false:使用しない)
@see TableFormatter#setUsableKey( String )
@see TableFormatter#setUsableList( String )
    </tagText>
    <history>3.5.6.2 (2004/07/05) 判定評価用カラムの値を trim() します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItdBody</name>
    <modifiers>public void</modifiers>
    <signature>setItdBody(String itd)</signature>
    <position>513</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itdフォーマット文字列を設定します。</description>
    <contents>itdフォーマット文字列を設定します。

 itd ボディ部の文字列を指定します。
 itd ボディは、繰り返し処理を行います。これを、上位のボディ文字列の中の
 HYBS_ITD_MARKER 文字列 と置き換えます。</contents>
    <tagText>
@param itd itdフォーマットの文字列
    </tagText>
    <history>3.5.6.0 (2004/06/18) itdフォーマット文字列の取り込み</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getItdBody</name>
    <modifiers>public String</modifiers>
    <signature>getItdBody()</signature>
    <position>530</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itdフォーマット文字列を取得します。</description>
    <contents>itdフォーマット文字列を取得します。

 itd ボディ部の文字列を取得します。
 itd ボディは、繰り返し処理を行います。これを、上位のボディ文字列の中の
 HYBS_ITD_MARKER 文字列 と置き換えます。</contents>
    <tagText>
@return itd itdフォーマットの文字列
    </tagText>
    <history>3.5.6.0 (2004/06/18) itdフォーマット文字列の取り込み</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>decodeSanitizedStr</name>
    <modifiers>private String</modifiers>
    <signature>decodeSanitizedStr(String str)</signature>
    <position>542</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サニタイズの戻し(&quot;\\]\\&quot;から&quot;[&quot;に戻し)を行います。</description>
    <contents>サニタイズの戻し(&quot;\\]\\&quot;から&quot;[&quot;に戻し)を行います。</contents>
    <tagText>
@param str サニタイズされた文字列
@return サニタイズ戻し処理後の文字列
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.TabData</fullName>
  <modifiers>public class</modifiers>
  <className>TabData</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.5.6.5 (2004/08/09) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TabData</name>
    <modifiers>public</modifiers>
    <signature>TabData(String text,String name,String body,boolean openFlag,String style)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param text	タブのテキスト
@param name	multipage の pageview の id を指定します。
@param body	multipage の pageview の BODY 部に記述するタブの内容を指定します。
@param openFlag	タブが選択されているかどうか
@param style	タブに指定するスタイルシート属性を設定します。
    </tagText>
    <history>3.8.6.1 (2006/10/20) action属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTab</name>
    <modifiers>public String</modifiers>
    <signature>getTab(String inStyle)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>tab のタグを作成して返します。</description>
    <contents>tab のタグを作成して返します。

 引数の style が、null でなければ、defaultStyle と selectedStyle に設定します。
 また、タブ単独に直接指定されている場合は、そちらが優先されます。</contents>
    <tagText>
@param inStyle String
@return tab のタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTabBody</name>
    <modifiers>public String</modifiers>
    <signature>getTabBody()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>pageview のタグを作成して返します。</description>
    <contents>pageview のタグを作成して返します。
 タブの内容を表示するタグを作成します。</contents>
    <tagText>
@return pageview のタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOpen</name>
    <modifiers>public boolean</modifiers>
    <signature>isOpen()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タブが選択されているかどうか(true:選択/false:通常)を取得します。</description>
    <contents>タブが選択されているかどうか(true:選択/false:通常)を取得します。

 タブが選択されるかどうかは、tabTag の term,termList が成立するか、
 tabTableTag で、selectedIndex 指定されるかです。</contents>
    <tagText>
@return タブが選択されているかどうか(true:選択/false:通常)
    </tagText>
    <history>3.8.6.1 (2006/10/24) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStyleString</name>
    <modifiers>private String</modifiers>
    <signature>getStyleString(String defStyle,String inStyle)</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>defaultStyle と selectedStyle を指定した style属性を作成します。</description>
    <contents>defaultStyle と selectedStyle を指定した style属性を作成します。

 style属性 は、このタブ構築時に指定されたスタイル(defStyle)が優先されます。
 これが null の場合は、外部より指定されるスタイル(inStyle)を適用します。
 それも null の場合は、ゼロ文字列を返します。</contents>
    <tagText>
@param String defStyle このタブ構築時に指定されたスタイル(優先)
@param String inStyle  外部より指定されるスタイル
@return style のタグ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.FormatterType</fullName>
  <modifiers>public final class</modifiers>
  <className>FormatterType</className>
  <superClass>java.lang.Enum</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description></description>
  <contents></contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FormatterType</name>
    <modifiers>private</modifiers>
    <signature>FormatterType()</signature>
    <position>18</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>values</name>
    <modifiers>public static FormatterType[]</modifiers>
    <signature>values()</signature>
    <position>18</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueOf</name>
    <modifiers>public static FormatterType</modifiers>
    <signature>valueOf(String name)</signature>
    <position>18</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.CrossMap</fullName>
  <modifiers>public final class</modifiers>
  <className>CrossMap</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>String[] 型キーにカラム列の連想記憶を用いた、クロス集計データを管理するクラスです。</description>
  <contents>String[] 型キーにカラム列の連想記憶を用いた、クロス集計データを管理するクラスです。

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

 この実装は同期化されません。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.5.4.0 (2003/11/25) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CrossMap</name>
    <modifiers>public</modifiers>
    <signature>CrossMap(String[] clmData,int headCount,int sumCount)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム部(クロス集計部)を与えて新しく作成するコンストラクター

 クロス集計を行うカラム部のみ,セットします。</description>
    <contents>カラム部(クロス集計部)を与えて新しく作成するコンストラクター

 クロス集計を行うカラム部のみ,セットします。
 行のクロス集計部のヘッダーキーは、引数の配列の順番で、設定されます。
 この行のヘッダー部となるデータは、addData 時にセットします。</contents>
    <tagText>
@param clmData String[]
@param headCount 	HEADカラムの数
@param sumCount  	合計カラムの数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>public void</modifiers>
    <signature>add(String[] rowKeys)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クロス集計の元となる検索結果の行データを登録します。</description>
    <contents>クロス集計の元となる検索結果の行データを登録します。

 クロス集計を行うカラム部のみ,セットします。
 行のヘッダー部となるデータは、rowKeys と headCount で指定します。
 行のクロス集計部のヘッダーキーは、clmKey で指定し、内部で、列カラムとして
 割り当てられます。割り当て順(カラム順)は、コンストラクタでの clmData の
 配列の順番です。</contents>
    <tagText>
@param rowKeys	行データの配列( ０～headCount の値が行のキーとなります。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>public String[]</modifiers>
    <signature>get(int row)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クロス集計結果の指定行の列データを返します。</description>
    <contents>クロス集計結果の指定行の列データを返します。</contents>
    <tagText>
@param row 指定の行番号( 0 .. getSize()-1 )
@return String[] 列データ配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSize</name>
    <modifiers>public int</modifiers>
    <signature>getSize()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クロス集計結果の行数を返します。</description>
    <contents>クロス集計結果の行数を返します。</contents>
    <tagText>
@return 行数を返します。
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.html.AbstractViewForm</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractViewForm</className>
  <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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractViewForm</name>
    <modifiers>public</modifiers>
    <signature>AbstractViewForm()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(DBTableModel table)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化します。</description>
    <contents>初期化します。
 ここでは、内部で使用されているキャッシュをクリアし、
 新しいモデル(DBTableModel)と言語(lang) を元に内部データを再構築します。
 なお、テーブルモデルに対してViewFormで変更を加える場合は、変更処理を行った後に
 このメソッドを実行するようにして下さい。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。3.5.6.3 (2004/07/12) 呼ばれたら、必ず初期化するように修正(元に戻す)3.6.0.0 (2004/09/17) sortKeys 追加3.8.0.9 (2005/10/17) writeCtrl 追加3.8.5.0 (2006/03/20) clmGroup 追加4.0.0 (2006/01/06) rowCount 追加4.0.1.0 (2007/12/13) コメントの追加5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.2.0.0 (2010/09/01) 2回連続登録時に選択行にスクロールしないバグを修正。5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用するカラム(clmBulkSet) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setId</name>
    <modifiers>public void</modifiers>
    <signature>setId(String viewFormID)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm の識別IDをセットします。</description>
    <contents>ViewForm の識別IDをセットします。
 これは、ViewFormFactory でプールする場合の識別キーになります。
 プールに戻すときに自分自身に この識別IDを使用します。</contents>
    <tagText>
@param viewFormID 識別ID
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getId</name>
    <modifiers>public String</modifiers>
    <signature>getId()</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm の識別IDを返します。</description>
    <contents>ViewForm の識別IDを返します。
 これは、ViewFormFactory でプールする場合の識別キーになります。
 プールに戻すときに自分自身に この識別IDを使用します。</contents>
    <tagText>
@return 識別ID
    </tagText>
    <history>3.5.6.2 (2004/07/05) メソッド名がまぎらわしい為、変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create()</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。</contents>
    <tagText>
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create(int startNo,int pageSize,Writer wrt)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から View文字列を作成して、Writer にセットします。</description>
    <contents>DBTableModel から View文字列を作成して、Writer にセットします。
 処理内容は、create( int , int ) と同じですが、中間の文字列(StringBuilder)
 を作成せずに、直接、Writer に書き出します。
 よって、データ作成途中でエラーが発生しても、すでにいくつかのデータは
 クライアントに返されています。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@param wrt		  直接登録用の Writer
    </tagText>
    <history>5.0.0.1 (2009/08/15) 直接出力用の Writer 引数追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.1.0 (2003/10/03) displayNumber 廃止。numberType 新規追加。3.5.2.0 (2003/10/20) headerSkipCount属性を追加3.5.3.1 (2003/10/31) skip属性を追加3.5.4.3 (2004/01/05) useCheckControl属性を追加3.5.4.3 (2004/01/05) viewFormID属性を削除(初期化しない)3.5.4.7 (2004/02/06) useTableSorter属性を追加3.5.4.7 (2004/02/06) columnMaxSize は使用されていないので削除します。3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。3.5.5.0 (2004/03/12) numberType 属性の &quot;delete&quot; 値追加に伴なう、numberDisplay 変数の追加。3.5.6.2 (2004/07/05) bgColorCycle 変数の追加。3.5.6.4 (2004/07/16) useScrollBar 変数の追加。3.6.0.0 (2004/09/17) sortKeys , firstChecked , useSorterKeys , sorterQuery 変数の追加。3.7.0.1 (2005/01/31) 全件チェックコントロール変更( boolean ⇒ int )3.7.1.1 (2005/05/31) useSelRowColor 変数の追加。3.8.0.3 (2005/07/15) scrollBarType 変数の追加3.8.0.9 (2005/10/17) writeCtrl 変数の追加3.8.5.0 (2006/03/20) clmGroup 変数の追加3.8.6.1 (2006/10/20) editMarker 変数の追加5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.8.0 (2010/07/01) groupClass , groupType 変数の追加5.1.8.0 (2010/07/01) bgColorClsClmNo 属性を追加します。5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用するカラム(clmBulkSet) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCountForm</name>
    <modifiers>protected String</modifiers>
    <signature>getCountForm(int stNo,int pgSize)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのヘッダーの前に、そのデータの表示範囲を示す文字列を作成します。</description>
    <contents>テーブルのヘッダーの前に、そのデータの表示範囲を示す文字列を作成します。
 [開始No - 終了No]/[件数] です。</contents>
    <tagText>
@param stNo    表示開始位置
@param pgSize  表示件数
@return テーブルのヘッダータグ文字列
    </tagText>
    <history>2.0.0.2 (2002/09/24) [1 - 4]/[4] 等のメッセージ出力後の &amp;lt;br&amp;gt; 出力を中止。4.3.6.0 (2008/04/01) [1 - 4]/[4]のメッセージをJavaScriptで入れ替えるように変更4.3.8.0 (2009/08/01) 同メッセージ複数対応及びheadでコントロール可能にする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getColumnLabel(int column)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名を返します。</description>
    <contents>カラムのラベル名を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。</contents>
    <tagText>
@param column カラム番号
@return カラムのラベル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnName</name>
    <modifiers>protected String</modifiers>
    <signature>getColumnName(int column)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を返します。</description>
    <contents>カラム名を返します。
 データベースで検索したときのカラムの項目名を返します。</contents>
    <tagText>
@param column カラム番号
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>protected String</modifiers>
    <signature>getValue(int row,int column)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値を返します。</description>
    <contents>row行，colum列 のデータの値を返します。</contents>
    <tagText>
@param row int
@param column カラム番号
@return row行，colum列 のデータの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererValue</name>
    <modifiers>protected String</modifiers>
    <signature>getRendererValue(int row,int column)</signature>
    <position>438</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値を返します。</description>
    <contents>row行，colum列 のデータの値を返します。
 これは、データの値そのものではなく、その値のラベル文字を返します。</contents>
    <tagText>
@param row int
@param column カラム番号
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) 互換性確保のメソッド</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererValue</name>
    <modifiers>protected String</modifiers>
    <signature>getRendererValue(int row,int column,String inVal)</signature>
    <position>457</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値を返します。</description>
    <contents>row行，colum列 のデータの値を返します。
 これは、データの値そのものではなく、その値のラベル文字を返します。</contents>
    <tagText>
@param row int
@param column カラム番号
@param inVal String
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) writableControl 追加による引数変更3.8.5.0 (2006/03/20) clmGroup 追加によるグループ化処理4.0.0 (2005/11/30) 行番号に対応した値を返すように変更します。5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.8.0 (2010/07/01) カラムグループの groupClass 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorValue</name>
    <modifiers>protected String</modifiers>
    <signature>getEditorValue(int row,int column,String inVal)</signature>
    <position>508</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値をHTML文字列に変換して返します。</description>
    <contents>row行，colum列 のデータの値をHTML文字列に変換して返します。
 リソースバンドルが登録されている場合は,リソースに応じた
 HTML文字列を作成します。</contents>
    <tagText>
@param row int
@param column カラム番号
@param inVal String
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) writableControl 追加による引数変更3.8.6.1 (2006/10/20) editMarker 追加5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getValueLabel(int row,int column)</signature>
    <position>536</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値をHTML文字列に変換して返します。</description>
    <contents>row行，colum列 のデータの値をHTML文字列に変換して返します。
 リソースバンドルが登録されている場合は,リソースに応じた
 HTML文字列を作成します。
 リソースバンドルが登録されていない場合は,getValue( int row,int column )を
 返します。
 新規機能として、writableControl によるエディター・レンデラー指定が出来ます。
 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。</contents>
    <tagText>
@param row int
@param column カラム番号
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) writableControl によるエディター・レンデラー指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnDbType</name>
    <modifiers>public String</modifiers>
    <signature>getColumnDbType(int column)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラスを文字列にした名称を返します。</description>
    <contents>カラムのクラスを文字列にした名称を返します。
 これは，HTML上の各種タグに，データベース定義に応じたクラスを
 セットし,CSS(Cascading Style Sheet)の class=&quot;xxxxx&quot; とする事により
 各種スタイルを表現するのに使用します。

 ここでは, カラムリソースの DBTYPE 属性で指定の文字列(X,S9,KXなど)を返します。</contents>
    <tagText>
@param column カラム番号
@return カラムの DBTYPE 属性
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)5.2.2.0 (2010/11/01) className が VARCHAR2,NUMBER以外の場合は、合わせて出力します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isColumnWritable</name>
    <modifiers>protected boolean</modifiers>
    <signature>isColumnWritable(int column)</signature>
    <position>582</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかを返します。</description>
    <contents>カラムが書き込み可能かどうかを返します。</contents>
    <tagText>
@param column カラム番号
@return 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(int column,boolean rw)</signature>
    <position>592</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが書き込み可能かどうかをセットします。</description>
    <contents>カラムが書き込み可能かどうかをセットします。</contents>
    <tagText>
@param column カラム番号
@param rw 書込み可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(String columnName)</signature>
    <position>608</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能カラム名を、カンマ区切りで与えます。</description>
    <contents>書き込み可能カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 setColumnWritable( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoWritable</name>
    <modifiers>public void</modifiers>
    <signature>setNoWritable(String columnName)</signature>
    <position>636</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み不可カラム名を、カンマ区切りで与えます。</description>
    <contents>書き込み不可カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseEventCols</name>
    <modifiers>private void</modifiers>
    <signature>setUseEventCols()</signature>
    <position>658</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各項目がイベントカラムをするかどうかをセットします。</description>
    <contents>各項目がイベントカラムをするかどうかをセットします。</contents>
    <tagText>
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成(動的プルダウン実装見直し)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWritable</name>
    <modifiers>protected boolean</modifiers>
    <signature>isWritable(int row)</signature>
    <position>684</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行指定の書込み許可を返します。</description>
    <contents>行指定の書込み許可を返します。</contents>
    <tagText>
@param row int
@return 書込み可能(true)／不可能(false)
    </tagText>
    <history>3.5.4.2 (2003/12/15) writable カラムが &quot;2&quot; のときも、書き込み許可とする3.5.5.7 (2004/05/10) 判定ロジックを若干見直します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isChecked</name>
    <modifiers>protected boolean</modifiers>
    <signature>isChecked(int row)</signature>
    <position>713</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</description>
    <contents>書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。</contents>
    <tagText>
@param row 行の指定
@return チェックON(true)／チェックOFF(false)
    </tagText>
    <history>3.5.4.2 (2003/12/15) writable カラムが &quot;2&quot; のとき、チェックを付ける。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFirstChecked</name>
    <modifiers>protected boolean</modifiers>
    <signature>isFirstChecked(int row)</signature>
    <position>739</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェック済みの行の先頭に、フォーカスを当てる処理で、チェックの一つ前の
 行番号欄にダミーのリンクを作成する為の判定を行います。</description>
    <contents>チェック済みの行の先頭に、フォーカスを当てる処理で、チェックの一つ前の
 行番号欄にダミーのリンクを作成する為の判定を行います。
 つまり、指定の行番号の次の値が、チェックされているかどうかを判断します。
 さらに、これは、一番上位にチェックされている番号の時のみ
 返します。(表示テーブル中、最高一回のみ、true が返る。)</contents>
    <tagText>
@param row 	行の指定
@return チェックON(true)／チェックOFF(false)
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成3.7.0.3 (2005/03/01) setScrollRowNo の対応3.8.8.3 (2007/02/09) 最初の選択行 より指定行番号へのフォーカスを優先4.2.3.1 (2008/06/11) 1件目がチェックされている場合は、対象外とする。4.2.4.0 (2008/06/25) 1件目対象外の判定で、指定行番号へのフォーカスを優先する。5.1.1.1 (2009/12/02) 選択行アンカーは、自身の行に出す(default.js#focus2()も合わせて変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isMarked</name>
    <modifiers>public boolean</modifiers>
    <signature>isMarked(int row)</signature>
    <position>780</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>その行が、処理対象かどうかをチェックします。</description>
    <contents>その行が、処理対象かどうかをチェックします。
 処理対象かどうかは、書き込み可能な行(rowWritable == true)
 で且つ チェックされた行(rowChecked == true) とします。
 例えば,NEXT/PREVでスキップ等の処理を行う場合は､ 処理対象以外を
 スキップすることで実現できます。</contents>
    <tagText>
@param row int
@return 処理対象(true)／処理対象でない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isColumnDisplay</name>
    <modifiers>protected boolean</modifiers>
    <signature>isColumnDisplay(int column)</signature>
    <position>791</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが表示可能かどうかを返します。</description>
    <contents>カラムが表示可能かどうかを返します。
 もし，表示不可の場合は,このカラムの全データが，表示対象から外されます。</contents>
    <tagText>
@param column カラム番号
@return 表示可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnDisplayCount</name>
    <modifiers>protected int</modifiers>
    <signature>getColumnDisplayCount()</signature>
    <position>801</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示可能なカラムの数を返します。</description>
    <contents>表示可能なカラムの数を返します。</contents>
    <tagText>
@return 表示可能なカラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(int column,boolean rw)</signature>
    <position>817</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが表示可能かどうかをセットします。</description>
    <contents>カラムが表示可能かどうかをセットします。
 DBColumnのROLE属性による表示可否は、ViewFormTag で設定されます。</contents>
    <tagText>
@param column カラム番号
@param rw 表示可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(String columnName)</signature>
    <position>832</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示可能カラム名を、カンマ区切りで与えます。</description>
    <contents>表示可能カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 setColumnDisplay( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setNoDisplay(String columnName)</signature>
    <position>857</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示不可カラム名を、カンマ区切りで与えます。</description>
    <contents>表示不可カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnGroup</name>
    <modifiers>public void</modifiers>
    <signature>setColumnGroup(String group)</signature>
    <position>887</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。</description>
    <contents>同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。

 これは、カラムのグループ化指定を行います。
 同じカラム番号で一つ上の行番号と同じ内容の場合に、表示しないというものです。
 対応は、表示(Renderer)時のみとします。
 カラム単位なので、新しいゼブラによる色分けは行いません。(任意のカラムに適用できる為)
 また、ファイル出力などのデータ自身は変更されていませんので、そのままデータが落ちます。
 また、全カラムについて、有効にする場合は、group=&quot;*&quot; を設定します。</contents>
    <tagText>
@param group String
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoGroup</name>
    <modifiers>public void</modifiers>
    <signature>setNoGroup(String group)</signature>
    <position>918</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめないカラム名を、カンマ区切りで与えます。</description>
    <contents>同一表示データをまとめないカラム名を、カンマ区切りで与えます。

 これは、カラムのグループ化指定で、同一でもまとめないカラムを指定するほうが簡単な場合に
 使用します。例えば、キー情報以外は、グループ化指定したい場合などに便利です。
 動作は、columnGroup の動きと同じです。(まとめないカラムを指定するだけです。)

 これは、同一表示データをまとめるカラム名の指定(columnGroup)と同時にセットする
 ことは出来ません。
 また、全カラムについて、有効にする場合は、group=&quot;*&quot; を設定します。</contents>
    <tagText>
@param group String
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupClass</name>
    <modifiers>public void</modifiers>
    <signature>setGroupClass(String grpCls)</signature>
    <position>945</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>同一表示データをまとめる場合の、表示方法を指定します。</description>
    <contents>同一表示データをまとめる場合の、表示方法を指定します。

 これは、カラムのグループ化指定(columnGroup)を行う場合の、まとめ表示の方法を指定します。
 なにも指定しない場合は、まとめカラムは、表示しない(ゼロ文字列)になります。
 その場合、先の行と同じ場合も、変更されたカラムが、NULL(ゼロ文字列)であった場合も、
 同じ用に表示されるため、区別が付きません。
 そこで、前の行と同じデータの場合に、特殊な処理を行うことで、区別できるようにします。
 指定方法が特殊なので、注意が必要です。
   記号の場合：
       記号(-- , → , ↓ , * など)が指定された場合は、そのままの文字に置き換えられます。
   アルファベットの場合：
       アルファベット(a-z,A-Z)の場合は、&amp;lt;span class=&quot;アルファベット&quot;&amp;gt;元の文字&amp;lt;/span&amp;gt;
 例えば、バックカラーに色を付ける、文字を薄い灰色にする、などできます。
 ただし、データ量が圧倒的に増えるため、大量のデータ等で使用するのは避けたほうが良いと思います。</contents>
    <tagText>
@param grpCls String
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableSorterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setTableSorterKeys(String columnName)</signature>
    <position>978</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。</description>
    <contents>カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。

 ヘッダーにソート用リンクを作成する useTableSorter 属性 に対して、
 カラム個別に作成する場合のカラム名をカンマ区切り文字で指定します。
 この tableSorterKeys 属性は、useTableSorter 属性 と無関係に、指定した
 カラムのみ、リンクを表示します。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnSize</name>
    <modifiers>protected int</modifiers>
    <signature>getColumnSize(int column)</signature>
    <position>1001</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各カラムのフィールドのデータ長を返します。</description>
    <contents>各カラムのフィールドのデータ長を返します。</contents>
    <tagText>
@param column カラム番号
@return カラム数
    </tagText>
    <history>3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnCount</name>
    <modifiers>protected int</modifiers>
    <signature>getColumnCount()</signature>
    <position>1010</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム数を返します。</description>
    <contents>カラム数を返します。</contents>
    <tagText>
@return カラム数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowCount</name>
    <modifiers>protected int</modifiers>
    <signature>getRowCount()</signature>
    <position>1019</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行数を返します。</description>
    <contents>行数を返します。</contents>
    <tagText>
@return 行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>protected void</modifiers>
    <signature>setName(String name)</signature>
    <position>1030</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストボックスを作成する場合の name をセットします。</description>
    <contents>リストボックスを作成する場合の name をセットします。</contents>
    <tagText>
@param name 属性
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>protected String</modifiers>
    <signature>getName()</signature>
    <position>1039</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストボックスを作成する場合の name を返します。</description>
    <contents>リストボックスを作成する場合の name を返します。</contents>
    <tagText>
@return name 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnNo</name>
    <modifiers>protected int</modifiers>
    <signature>getColumnNo(String columnName)</signature>
    <position>1050</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名をもとに、そのカラム番号を返します。</description>
    <contents>カラム名をもとに、そのカラム番号を返します。
 カラム名が存在しない場合は､ HybsSystemException を throw します。</contents>
    <tagText>
@param columnName	 カラム名
@return カラム番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStartNo</name>
    <modifiers>public int</modifiers>
    <signature>getStartNo()</signature>
    <position>1059</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示開始位置を返します。</description>
    <contents>表示開始位置を返します。</contents>
    <tagText>
@return startNo    表示開始位置
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartNo</name>
    <modifiers>public void</modifiers>
    <signature>setStartNo(int no)</signature>
    <position>1070</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示開始位置をセットします。</description>
    <contents>表示開始位置をセットします。</contents>
    <tagText>
@param no	 表示開始位置
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBackLinkCount</name>
    <modifiers>public int</modifiers>
    <signature>getBackLinkCount()</signature>
    <position>1079</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先頭へ戻るリンク間隔を返します。</description>
    <contents>先頭へ戻るリンク間隔を返します。</contents>
    <tagText>
@return backLinkCount	 リンク間隔
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBackLinkCount</name>
    <modifiers>public void</modifiers>
    <signature>setBackLinkCount(int no)</signature>
    <position>1090</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>先頭へ戻るリンク間隔をセットします。</description>
    <contents>先頭へ戻るリンク間隔をセットします。</contents>
    <tagText>
@param no	リンク間隔
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderSkipCount</name>
    <modifiers>public int</modifiers>
    <signature>getHeaderSkipCount()</signature>
    <position>1101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーを出力する間隔を取得します。</description>
    <contents>ヘッダーを出力する間隔を取得します。</contents>
    <tagText>
@return ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSkipCount</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSkipCount(int hsc)</signature>
    <position>1115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーを出力する間隔をセットします。</description>
    <contents>ヘッダーを出力する間隔をセットします。

 0を指定すると、繰り返しません(つまり、ヘッダーを最初に表示するだけです。)
 数字を指定すると、その回数毎に、ヘッダーをデータの行に挿入します。</contents>
    <tagText>
@param hsc ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPageSize</name>
    <modifiers>public int</modifiers>
    <signature>getPageSize()</signature>
    <position>1124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示件数を取得します。</description>
    <contents>表示件数を取得します。</contents>
    <tagText>
@return 表示件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageSize</name>
    <modifiers>public void</modifiers>
    <signature>setPageSize(int psize)</signature>
    <position>1135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示件数をセットします。</description>
    <contents>表示件数をセットします。</contents>
    <tagText>
@param psize 表示件数
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>1146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedType</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedType(String type)</signature>
    <position>1165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示時の選択用オブジェクトのタイプを指定します。</description>
    <contents>表示時の選択用オブジェクトのタイプを指定します。
 ・複数選択可能時は &quot;checkbox&quot; を指定します。
 ・一つだけ選ばせる場合は, &quot;radio&quot; を指定します。
 ・隠しフィールドで全件を選ぶ場合は、&quot;hidden&quot; を指定します。
 ・Noカラムそのものを表示させない場合は、&quot;none&quot; を指定します。
 初期値は、&quot;checkbox&quot; です。</contents>
    <tagText>
@param type 選択用オブジェクトのタイプ( &quot;checkbox&quot;/&quot;radio&quot;/&quot;hidden&quot;/&quot;null&quot; )
    </tagText>
    <history>2.2.0.0 (2002/12/17) 選択用オブジェクトのタイプとして&quot;hidden&quot; を追加3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.1.0 (2003/10/03) displayNumber 廃止。numberType 新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNumberType</name>
    <modifiers>public void</modifiers>
    <signature>setNumberType(String type)</signature>
    <position>1194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示時の行番号の表示方法を指定します。</description>
    <contents>表示時の行番号の表示方法を指定します。
 ・sequenceは、１から始まる連番です。
 ・none を指定すると、番号は表示されません。
 ・delete を指定すると、行番号表示そのもののタグを取り除きます。(3.5.5.0 追加)
 ・skip=カラム名を指定すると、そのカラムの値が NULL の場合は、番号をスキップします。
 ・view=カラム名を指定すると、そのカラムの値が、使用されます。(ラベルは付きません)
 skip=XX と、view=XX は、=の前後にスペースを入れないで下さい。
 初期値は、&quot;sequence&quot; です。</contents>
    <tagText>
@param type 行番号の表示方法のタイプ( /sequence/none/delete/skip=カラム名/view=カラム名/ )
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規作成3.5.5.0 (2004/03/12) numberType 属性の &quot;delete&quot; 値追加に伴なう、numberDisplay 変数の追加。5.3.0.0 (2010/12/01) 左右分割スクロール(SplitViewTag)対応。numberType 再設定時のnumberDisplay初期化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSelectedType</name>
    <modifiers>protected String</modifiers>
    <signature>getSelectedType()</signature>
    <position>1239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示時の選択用オブジェクトのタイプを返します。</description>
    <contents>表示時の選択用オブジェクトのタイプを返します。
 複数選択可能時は &quot;checkbox&quot;	一つだけ選ばせる場合は, &quot;radio&quot; を指定します。
 初期値は、&quot;checkbox&quot; です。
 &quot;checkbox&quot;/&quot;radio&quot;/&quot;hidden&quot; 以外の文字列の場合は, null を返します。</contents>
    <tagText>
@return 選択用オブジェクトのタイプ( &quot;checkbox&quot;/&quot;radio&quot;/&quot;hidden&quot;/&quot;null&quot; )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNumberData</name>
    <modifiers>protected String</modifiers>
    <signature>getNumberData(int row)</signature>
    <position>1253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>No カラムの文字列を取得します。</description>
    <contents>No カラムの文字列を取得します。
 setNumberType で指定した、(sequence / none / skip=カラム名 / view=カラム名)に
 応じた値(レンデラーの値)を返します。</contents>
    <tagText>
@param row 行番号
@return No カラムの文字列
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNumberHeader</name>
    <modifiers>protected String</modifiers>
    <signature>getNumberHeader()</signature>
    <position>1284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>No カラムのヘッダー文字列を取得します。</description>
    <contents>No カラムのヘッダー文字列を取得します。
 setNumberType で指定した、(sequence / none / skip=カラム名 / view=カラム名)に
 応じた値(ラベル)を返します。
 具体的には、none 以外は、&quot;No&quot; という文字を、none の時は、&quot;&quot;(ゼロストリング)を返します。</contents>
    <tagText>
@return No カラムのヘッダー文字列
    </tagText>
    <history>3.5.4.6 (2004/01/30) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOptionTypeAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setOptionTypeAttributes(String option)</signature>
    <position>1303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</description>
    <contents>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</contents>
    <tagText>
@param option オプション属性文字列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOptionTypeAttributes</name>
    <modifiers>protected String</modifiers>
    <signature>getOptionTypeAttributes()</signature>
    <position>1314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</description>
    <contents>テーブル等のチェックボックスに属性を付加します
 JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。</contents>
    <tagText>
@return オプション属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLastNo</name>
    <modifiers>protected int</modifiers>
    <signature>getLastNo(int startNo,int pageSize)</signature>
    <position>1331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最終表示番号を取得します。</description>
    <contents>最終表示番号を取得します。
 最終表示番号は、表示開始位置 + 表示件数 で求まります。
 lastNo = startNo +  pageSize;

 ただし、最終表示番号 &gt; データ件数 の場合は､ 最終表示番号 = データ件数
 とします。
 なお、表示件数 が -1 の場合は､デフォルトの表示件数を使用します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return 最終表示番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewFormType</name>
    <modifiers>public String</modifiers>
    <signature>getViewFormType()</signature>
    <position>1355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューフォームのタイプを返します。</description>
    <contents>ビューフォームのタイプを返します。
 これは、ViewFormFactory で、org.opengion.hayabusa.html.ViewForm_ + 『type』
 で作成されるサブクラスの 『type』 部分を返します。</contents>
    <tagText>
@return ビューフォームのタイプ
    </tagText>
    <history>3.5.4.3 (2004/01/05) viewFormID を使用するように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewLink</name>
    <modifiers>public void</modifiers>
    <signature>setViewLink(ViewMarker link)</signature>
    <position>1369</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューリンクオブジェクトを設定します。</description>
    <contents>ビューリンクオブジェクトを設定します。
 これは、ViewLink タグで作成された キー(カラム名)とリンク文字列を
 持っている Attributes オブジェクトを受け取り、内部でリンク表示に
 使用します。</contents>
    <tagText>
@param link ViewLink ビューリンクオブジェクト
    </tagText>
    <history>3.5.6.4 (2004/07/16) table が null の場合は、セットしません。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMarker</name>
    <modifiers>public void</modifiers>
    <signature>setViewMarker(ViewMarker marker)</signature>
    <position>1386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューマーカーオブジェクトを設定します。</description>
    <contents>ビューマーカーオブジェクトを設定します。
 これは、ViewMarker タグで作成された キー(カラム名)とマーカー文字列を
 持っている Attributes オブジェクトを受け取り、内部でマーカー表示に
 使用します。</contents>
    <tagText>
@param marker ViewMarker ビューマーカーオブジェクト
    </tagText>
    <history>3.5.6.4 (2004/07/16) table が null の場合は、セットしません。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditMarker</name>
    <modifiers>public void</modifiers>
    <signature>setEditMarker(ViewMarker marker)</signature>
    <position>1403</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディットマーカーオブジェクトを設定します。</description>
    <contents>エディットマーカーオブジェクトを設定します。 
 これは、ViewMarker タグで、isRendere=&quot;false&quot; で作成された エディットキー(カラム名)と
 マーカー文字列を持っている Attributes オブジェクトを受け取り、内部でマーカー表示に
 使用します。</contents>
    <tagText>
@param marker ViewMarker ビューマーカーオブジェクト
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoMessage</name>
    <modifiers>public void</modifiers>
    <signature>setNoMessage(boolean noMessage)</signature>
    <position>1416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索結果メッセージを表示する/しないを設定します
 初期値は、表示する(false)です。</description>
    <contents>検索結果メッセージを表示する/しないを設定します
 初期値は、表示する(false)です。</contents>
    <tagText>
@param noMessage [true:表示しない/false:表示する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumn</name>
    <modifiers>protected DBColumn</modifiers>
    <signature>getDBColumn(int column)</signature>
    <position>1428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトを返します。</description>
    <contents>DBColumn オブジェクトを返します。</contents>
    <tagText>
@param column カラム番号
@return DBColumn オブジェクト
    </tagText>
    <history>3.1.8.0 (2003/05/16) DBColumn オブジェクト取得用のメソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkip</name>
    <modifiers>public void</modifiers>
    <signature>setSkip(boolean skp)</signature>
    <position>1445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックの入った行のみを表示させるかどうか指定します。</description>
    <contents>チェックの入った行のみを表示させるかどうか指定します。

 &quot;true&quot; で、チェックの入った行のみを表示させます。
 従来は、TextField系のViewに対して、NEXT,PREVでチェックの
 入った行のみを表示させる機能でしたが、Table系のViewに対しても、
 同様に機能するように、しました。
 初期値は、ViewForm.DEFAULT_SKIP です。</contents>
    <tagText>
@param skp チェックの入った行のみを表示させるかどうか(true:のみ表示/false:前件表示)
    </tagText>
    <history>3.5.3.1 (2003/10/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSkip</name>
    <modifiers>protected boolean</modifiers>
    <signature>isSkip(int row)</signature>
    <position>1462</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックの入った行のみを表示させるかどうか(スキップするかどうか)を返します。</description>
    <contents>チェックの入った行のみを表示させるかどうか(スキップするかどうか)を返します。

 skip=true で、かつ、チェックの入っていない行の場合に、trueを返します。
 つまり、skip=trueの場合は、チェックの入っていない行は、スキップするという
 判断を行います。
 skip属性の初期値は、ViewForm.DEFAULT_SKIP です。</contents>
    <tagText>
@param row int
@return スキップする(true)／スキップしない(false)
    </tagText>
    <history>3.5.3.1 (2003/10/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCheckControl</name>
    <modifiers>public void</modifiers>
    <signature>setUseCheckControl(int chCtrl)</signature>
    <position>1480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。</description>
    <contents>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します。

 1 で、コントロール用のチェックボックスが現れて、この機能を使用することができるようになります。
 0 は、従来どおりです。
 使用するにあたり、jsp/commpn/default.js にJavaScriptを設定しておきます。(設定済み)
 初期値は、システムパラメータ の VIEW_USE_CHECK_CONTROL です。(0:使用しない)</contents>
    <tagText>
@param chCtrl チェックボックスの全チェックを選択する機能を使用するかどうか
			(1:使用する/0:使用しない/2:初期値チェック済み)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加3.7.0.1 (2005/01/31) 全件チェックコントロール変更( boolean ⇒ int )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseCheckControl</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseCheckControl()</signature>
    <position>1496</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを返します。</description>
    <contents>チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを返します。

 内部的には、(1:使用する/0:使用しない/2:初期値チェック済み)の値を保持していますが、
 タグを作成する場合には、まず、使用するかどうかを指定する必要があるため、
 1:使用する/2:初期値チェック済み は、true:使用する、0 は、false:使用しない
 を返します。</contents>
    <tagText>
@return useCheckControl チェックボックスの全チェックを選択する機能を使用するかどうか(true:使用する/false:使用しない)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAllCheckControl</name>
    <modifiers>protected String</modifiers>
    <signature>getAllCheckControl()</signature>
    <position>1512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスの全チェックを選択する タグ文字列を返します。</description>
    <contents>チェックボックスの全チェックを選択する タグ文字列を返します。

 内部的には、(1:使用する/0:使用しない/2:初期値チェック済み)の値を
 保持していますので、それに対応した文字列を返します。</contents>
    <tagText>
@return チェックボックスの全チェックを選択する機能を使用するかどうか
			(1:使用する/0:使用しない/2:初期値チェック済み)
    </tagText>
    <history>3.7.0.1 (2005/01/31) 新規追加5.1.8.0 (2010/07/01) 全チェックを押した状態で画面遷移した場合にチェック状態を保持する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTableSorter</name>
    <modifiers>public void</modifiers>
    <signature>setUseTableSorter(boolean flag)</signature>
    <position>1534</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーにソート用リンクを作成するかどうかを指定します。</description>
    <contents>ヘッダーにソート用リンクを作成するかどうかを指定します。

 &quot;true&quot; で、ヘッダーにソート用リンクを作成します。
 false は、作成しません。</contents>
    <tagText>
@param flag ヘッダーにソート用リンクを作成するかどうか(true:作成する/false:作成しない)
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTableSorterQuery</name>
    <modifiers>public void</modifiers>
    <signature>makeTableSorterQuery(Map map)</signature>
    <position>1553</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。</description>
    <contents>ヘッダーにソート用リンクを作成する時の、リクエスト引数のMapを設定します。

 ソート用URLに、リクエスト時の引数を設定する必要があります。
 そのため、リクエスト時のキーと値のセットをMapで指定します。
 このMap は、リクエストキャッシュより取り出します。
 実装では、このMapを元に、URLのQuery部文字列を作成します。処理過程において、
 このMap を書き換えることは行いません。</contents>
    <tagText>
@param map tableSorter 時のリンクに追加するリクエスト変数のキャッシュMap
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成3.6.0.0 (2004/09/22) 引数が null の時の処理追加4.0.0 (2005/01/31) Map.keySet より Map.entrySet を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSortedColumnLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getSortedColumnLabel(int column)</signature>
    <position>1593</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムソート機能(リンク)の付いたラベル名を返します。</description>
    <contents>カラムソート機能(リンク)の付いたラベル名を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。</contents>
    <tagText>
@param column カラム番号
@return ソート機能(リンク)の付いたラベル名
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規追加3.6.0.0 (2004/09/17) sortKeys の使用によるカラム個別のリンク有無追加5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用する場合の処理を追加5.2.3.0 (2010/12/01) チェックボックスでは、onChange ではなく、onClick でイベントを発生させます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(Map map)</signature>
    <position>1655</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm のサブクラスに渡すパラメータマップを設定します。</description>
    <contents>ViewForm のサブクラスに渡すパラメータマップを設定します。</contents>
    <tagText>
@param map Map
    </tagText>
    <history>3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParam</name>
    <modifiers>protected String</modifiers>
    <signature>getParam(String key,String def)</signature>
    <position>1670</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm のサブクラスに渡すパラメータマップの値を返します。</description>
    <contents>ViewForm のサブクラスに渡すパラメータマップの値を返します。
 パラメータが 存在しない(null)か、値が 存在しない(null)の場合は、
 初期値を返します。</contents>
    <tagText>
@param key	パラメータの取り出すキー
@param def	パラメータが存在しない場合の初期値
@return パラメータ値
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNumberDisplay</name>
    <modifiers>protected boolean</modifiers>
    <signature>isNumberDisplay()</signature>
    <position>1689</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>No 欄そのものを作成するかどうかを返します。</description>
    <contents>No 欄そのものを作成するかどうかを返します。

 numberType 属性に、&quot;delete&quot; という値を設定した場合は、No 欄そのものを
 作成しません。それ以外は、作成します。
 初期値は、作成する(true)です。</contents>
    <tagText>
@return numberDisplay No 欄そのものを作成するかどうか(true:作成する/false:作成しない)
    </tagText>
    <history>3.5.5.0 (2004/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>markerSet</name>
    <modifiers>public void</modifiers>
    <signature>markerSet(ViewForm view)</signature>
    <position>1702</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーオブジェクト(リンク、マーカー)を設定します。</description>
    <contents>マーカーオブジェクト(リンク、マーカー)を設定します。
 ここでは、旧 ViewForm 属性を 新ViewForm に直接セットします。</contents>
    <tagText>
@param view ViewForm
    </tagText>
    <history>3.5.6.1 (2004/06/25) 新規追加3.8.6.1 (2006/10/20) editMarker 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorCycle</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorCycle(int sycle)</signature>
    <position>1727</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。</description>
    <contents>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。
 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
 初期値は、1(ゼブラ)です。</contents>
    <tagText>
@param sycle  0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
    </tagText>
    <history>3.5.6.2 (2004/07/05) ViewForm_HTMLTable より移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorClsClm</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorClsClm(String clsClm)</signature>
    <position>1762</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。</description>
    <contents>テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。

 通常のゼブラ模様は、tr 属性のクラス指定として、row_0、row_1 が指定されます。
 その代わりに、ここで指定されたカラムの値がクラス属性として設定されます。
 (指定するのはカラム名です。行単位にクラス属性の値を変えることが可能です。)
 選択行(row_sel)は、優先して使用されます。
 出力されるクラス名は、&quot;row_&quot; + 属性値 になります。</contents>
    <tagText>
@param clsClm ゼブラ模様の替わりに指定するクラスを格納したカラム名
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBgColorCycleClass</name>
    <modifiers>protected String</modifiers>
    <signature>getBgColorCycleClass(int indx,int row)</signature>
    <position>1784</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの値をセットします。</description>
    <contents>テーブルのバックグラウンドカラーの値をセットします。
 これは、DBTableModele が指定の行番号の時に、BG_COLOR_ROWSEL を
 返します。それ以外は、通常の getBgColorCycleClass( int )と
 同じ結果を返します。
 BG_COLOR_ROWSEL の使用有無は、システムパラメータの
 VIEW_USE_SELROW_COLOR 属性で指定できます。</contents>
    <tagText>
@param indx 先頭からの連番( ０から始める )
@param row 行番号
@return 行の色を指定する class 属性( cssファイルで指定 )
@see #getBgColorCycleClass( int )
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規追加3.7.1.1 (2005/05/31) SEL_ROW機能使用時に、BG_COLOR_ROWSEL の使用 有/無を指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBgColorCycleClass</name>
    <modifiers>protected String</modifiers>
    <signature>getBgColorCycleClass(int row)</signature>
    <position>1810</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの値をセットします。</description>
    <contents>テーブルのバックグラウンドカラーの値をセットします。
 行番号は, ０から始まるので、偶数を HTML_BG_COLOR_ROW0 、
 奇数行を HTML_BG_COLOR_ROW1 とします。
 setBgColorCycle で、設定値変換しています。
 bgColorClsClm が指定されている場合は、その値を利用したクラス属性を返します。
 クラス名は、&quot;row_&quot; + 指定カラムの値 です。
 指定カラムの値 が、null または、空文字列の場合は、従来のゼブラ模様が優先されます。
 また、行選択があれば、そちらが最優先されます。</contents>
    <tagText>
@param row 行番号( ０から始める )
@return 行の色を指定する class 属性( cssファイルで指定 )
@see #setBgColorClsClm( String )
    </tagText>
    <history>3.5.6.2 (2004/07/05) ViewForm_HTMLTable より移動5.1.8.0 (2010/07/01) bgColorClsClmNo 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseScrollBar</name>
    <modifiers>public void</modifiers>
    <signature>setUseScrollBar(boolean useBar)</signature>
    <position>1848</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクロールバー用のDIV要素を出力するかどうか(初期値はシステムパラメータ)

 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。</description>
    <contents>スクロールバー用のDIV要素を出力するかどうか(初期値はシステムパラメータ)

 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR です。
 ※ 互換性の関係より、false になっています。
 ※ 互換性の関係より、新しいタイプのヘッダー固定を、TYPE2 とします。</contents>
    <tagText>
@param useBar  スクロールバー用のDIV要素の出力 [true:出力する/false:出力しない]
 &lt;del&gt;  barType String ヘッダー固定のタイプをセットします(null/TYPE2)&lt;/del&gt;
    </tagText>
    <history>3.5.6.4 (2004/07/16) 新規追加3.8.0.3 (2005/07/15) barType 変数の追加4.0.0 (2007/04/10) ヘッダー固定のスクロールタイプは、TYPE2 のみにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getScrollBarStartDiv</name>
    <modifiers>protected String</modifiers>
    <signature>getScrollBarStartDiv()</signature>
    <position>1864</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクロールバー用の開始DIV要素返します。</description>
    <contents>スクロールバー用の開始DIV要素返します。

 スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR で指定されたDIV要素です。
 DIV要素の開始タグになります。</contents>
    <tagText>
@return LAYER_ST スクロールバー用の開始DIV要素
    </tagText>
    <history>3.8.0.3 (2005/07/15) 新規追加4.2.0.0 (2008/03/18) outerにwidthとheightを出すように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getScrollBarEndDiv</name>
    <modifiers>protected String</modifiers>
    <signature>getScrollBarEndDiv()</signature>
    <position>1894</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクロールバー用の終了DIV要素返します。</description>
    <contents>スクロールバー用の終了DIV要素返します。

 スクロールバー対応する為、テーブルの終了に、DIV要素を出力します。
 初期値は、システムパラメータ の VIEW_USE_SCROLLBAR で指定されたDIV要素です。
 DIV要素の終了タグになります。</contents>
    <tagText>
@return スクロールバー用の終了DIV要素
    </tagText>
    <history>3.8.0.3 (2005/07/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScrollRowNo</name>
    <modifiers>public void</modifiers>
    <signature>setScrollRowNo(int rowNo,boolean useSelRowColor)</signature>
    <position>1917</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号まで画面をスクロールさせる場合の行番号を設定します。</description>
    <contents>指定の行番号まで画面をスクロールさせる場合の行番号を設定します。

 画面をスクロール後、リンク等で他画面を表示後、戻ってきた場合に、
 先のスクロール位置まで戻します。
 ただし、厳密に戻すことはできないため、大体のあたりに戻します。
 指定しない場合(クリアする場合)は、-1 をセットしてください。
 useSelRowColor は、選択行に色づけするかどうかを指定します。</contents>
    <tagText>
@param rowNo	指定の行番号まで画面をスクロールさせる場合の行番号
@param useSelRowColor	選択行マーカーの使用有無
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規追加3.7.1.1 (2005/05/31) 選択行マーカーの使用有無</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritableControl</name>
    <modifiers>public void</modifiers>
    <signature>setWritableControl(String wrtCtrl)</signature>
    <position>1942</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。</description>
    <contents>設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。

 これは、従来の カラム定義の WRITABLE エディターと同等の働きを行うように
 カラム属性を指定します。
 WRITABLE エディターは、設定値にアンダーバー &quot;_&quot; が含まれている場合に、
 その値を書込み禁止にする機能です。これは、エディター自身が値を判断して
 書き込み許可か禁止かを判断しています。
 この動きを汎用的にするため、指定のカラムをカンマ区切り文字(CSV)で指定
 することにより、レンデラーとエディターを設定値によって動的に切り替える
 機能を実現します。
 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。
 また、全カラムについて、有効にする場合は、writableControl=&quot;*&quot; を設定します。</contents>
    <tagText>
@param wrtCtrl 書き込み制御を行いたいカラムをCSV形式で指定
    </tagText>
    <history>3.8.0.9 (2005/10/17) 新規追加5.1.8.0 (2010/07/01) 内部ロジック変更(setBooleanArray)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBooleanArray</name>
    <modifiers>private void</modifiers>
    <signature>setBooleanArray(String clsm,boolean def,boolean[] arrays)</signature>
    <position>1979</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CSV形式で指定されたカラムに、true/false の初期設定を行います。</description>
    <contents>CSV形式で指定されたカラムに、true/false の初期設定を行います。

 従来は、各クラスで実装されていた処理を、一箇所にまとめます。
 これにより、各種機能をあらかじめ実装しておきます。
 指定のカラムが、null の場合は、何も処理を行いません。(つまり、初期値のまま)
 指定のカラムが、* の場合は、すべてのカラムが指定されたとみなし、配列に値を設定します。
 指定のカラムが、&quot;&quot;(ゼロ文字列)の場合は、なにもカラムが指定されていないものとみなされ、
 初期値の逆で埋められます。</contents>
    <tagText>
@param clsm    指定のカラムをCSV形式で指定
@param def     設定する値
@param arrays  設定する	配列
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPopupReturnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setPopupReturnKeys(String rtnKeys)</signature>
    <position>2012</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。</description>
    <contents>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。

 popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。
 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で
 指定します。
 なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして
 いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り
 するようにします。(エラーにしません)</contents>
    <tagText>
@param rtnKeys ogPopupで値を返すカラム文字列(CSV形式)
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableClass</name>
    <modifiers>public void</modifiers>
    <signature>setTableClass(String cls)</signature>
    <position>2032</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>table要素に対して class 属性を設定します。</description>
    <contents>table要素に対して class 属性を設定します。

 従来の システムリソースでのテーブルレイアウトの設定を廃止し、
 CSSファイルで、指定するように変更しています。
 これに伴い、CSSファイルのキーとして、クラス属性を出力します。
 view(または、出力されるtableタグ)のレイアウトは、このクラス属性で
 指定することが可能になります。
 初期値は、viewTable です。</contents>
    <tagText>
@param cls	class属性を表す文字列
    </tagText>
    <history>4.0.0 (2007/04/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableClass</name>
    <modifiers>protected String</modifiers>
    <signature>getTableClass()</signature>
    <position>2045</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>table要素に対して class 属性を返します。</description>
    <contents>table要素に対して class 属性を返します。</contents>
    <tagText>
@return class属性を表す文字列
    </tagText>
    <history>4.0.0 (2007/04/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String high)</signature>
    <position>2060</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>outerのIDを持つDIV要素にheightを指定します

 ビューの高さ、幅を指定できるようにします。</description>
    <contents>outerのIDを持つDIV要素にheightを指定します

 ビューの高さ、幅を指定できるようにします。
 これによって１画面に２つのビューを出力する事も可能となります。
 初期値はnullです。</contents>
    <tagText>
@param high	ビューの高さ
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wide)</signature>
    <position>2075</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>outerのIDを持つDIV要素にwidthを指定します

 ビューの高さ、幅を指定できるようにします。</description>
    <contents>outerのIDを持つDIV要素にwidthを指定します

 ビューの高さ、幅を指定できるようにします。
 これによって１画面に２つのビューを出力する事も可能となります。
 初期値はnullです。</contents>
    <tagText>
@param wide	ビューの高さ
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager res)</signature>
    <position>2087</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャを設定します。</description>
    <contents>リソースマネージャを設定します。
 クロス集計時に、useColumnHeader=&quot;true&quot;とした場合のみ設定されます。</contents>
    <tagText>
@param res リソースマネージャー
    </tagText>
    <history>4.0.0.0 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getResourceManager</name>
    <modifiers>protected ResourceManager</modifiers>
    <signature>getResourceManager()</signature>
    <position>2098</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャを取得します。</description>
    <contents>リソースマネージャを取得します。</contents>
    <tagText>
@return ResourceManager リソースマネージャー
    </tagText>
    <history>4.0.0.0 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipNoEdit</name>
    <modifiers>public void</modifiers>
    <signature>setSkipNoEdit(boolean sne)</signature>
    <position>2112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改廃Cのついていない行をスキップするかどうか指定します。</description>
    <contents>改廃Cのついていない行をスキップするかどうか指定します。

 &quot;true&quot; で、改廃Cのついた行をスキップします。
 初期値はfalseです。</contents>
    <tagText>
@param sne 改廃Cのついていない行をスキップするかどうか(true:スキップする/false:スキップしない)
    </tagText>
    <history>4.3.1.0 (2008/09/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSkipNoEdit</name>
    <modifiers>protected boolean</modifiers>
    <signature>isSkipNoEdit(int row)</signature>
    <position>2127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>改廃Cのついていない行をスキップするかどうか指定します。</description>
    <contents>改廃Cのついていない行をスキップするかどうか指定します。

 skipNoEdit=&quot;true&quot;でかつ、編集されていない(改廃Cがついていない)場合のみ
 trueを返します。</contents>
    <tagText>
@param row int
@return スキップ対象行か
    </tagText>
    <history>4.3.1.0 (2008/09/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(boolean flag)</signature>
    <position>2141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面遷移なしモードに対応した形で処理を行うかを指定します。</description>
    <contents>画面遷移なしモードに対応した形で処理を行うかを指定します。

 &quot;true&quot; で、画面遷移なしモードに対応します。
 初期値はfalseです。</contents>
    <tagText>
@param flag 画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNoTransition</name>
    <modifiers>protected boolean</modifiers>
    <signature>isNoTransition()</signature>
    <position>2155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面遷移なしモードに対応した形で処理を行うかを返します。</description>
    <contents>画面遷移なしモードに対応した形で処理を行うかを返します。

 &quot;true&quot; で、画面遷移なしモードに対応します。
 初期値はfalseです。</contents>
    <tagText>
@return 画面遷移なしモードに対応するかどうか(true:対応する/false:対応しない)
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHiddenRowValue</name>
    <modifiers>protected String</modifiers>
    <signature>getHiddenRowValue(int row)</signature>
    <position>2170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>該当行の行番号と改廃Cを出力します。</description>
    <contents>該当行の行番号と改廃Cを出力します。
 出力形式は、 rid=&quot;[行番号]&quot; kh=&quot;[改廃C]&quot; です。
 改廃Cが付加されていない場合は、改廃Cがnullの場合は、kh属性は出力されません。
 (画面遷移なしモードで使用します)</contents>
    <tagText>
@param row 行番号( ０から始める )
@return 該当行の行番号と改廃C
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>2185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>2203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(true:可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String gamenId)</signature>
    <position>2214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このViewFormが作成された画面IDをセットします。</description>
    <contents>このViewFormが作成された画面IDをセットします。</contents>
    <tagText>
@param gamenId 画面ID
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGamenId</name>
    <modifiers>public String</modifiers>
    <signature>getGamenId()</signature>
    <position>2225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このViewFormが作成された画面IDを返します。</description>
    <contents>このViewFormが作成された画面IDを返します。</contents>
    <tagText>
@return 画面ID
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isClmBulkSet</name>
    <modifiers>protected boolean</modifiers>
    <signature>isClmBulkSet(int column)</signature>
    <position>2239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが一括入力アシスト機能を利用するかどうかを返します。</description>
    <contents>カラムが一括入力アシスト機能を利用するかどうかを返します。

 条件は、一括入力アシストカラムで、かつ、書き込み許可(isColumnWritable(clm)==true)の場合とする。</contents>
    <tagText>
@param column カラム番号
@return 利用する(true)／しない(false)
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnBulkSet</name>
    <modifiers>public void</modifiers>
    <signature>setColumnBulkSet(String columnName)</signature>
    <position>2257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。</description>
    <contents>一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。

 これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、
 一括登録できる機能を提供します。
 この機能は、jsp/common/bulkSet.js JavaScript とともに提供されます。
 IE については、クリップボードも利用できます。Ctrl-C と Ctrl-V でそれぞれ
 一連のカラムの値の取り出しと書き込みが可能になります。
 &quot;*&quot; を指定すると、すべてのカラムを(columnBulkSet)指定したことになります。</contents>
    <tagText>
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.TableWriter</fullName>
  <modifiers>public interface</modifiers>
  <className>TableWriter</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableModel インターフェース のオブジェクトをPrintWriter を用いて出力する為の，共通インターフェースです。</description>
  <contents>DBTableModel インターフェース のオブジェクトをPrintWriter を用いて出力する為の，共通インターフェースです。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
 このメソッドは、EXCEL 書き出し時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriter
    </tagText>
    <history>3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table,String lang)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
@param lang	言語
    </tagText>
    <history>3.5.4.2 (2003/12/15) lang 引数も同時に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSequence</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSequence(String headerSequence)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの出力順をセットします。</description>
    <contents>DBTableModelの出力順をセットします。
 Label,Name,Size,Class,Data の各フィールドの頭文字のアルファベットで
 出力順を設定します。</contents>
    <tagText>
@param headerSequence 出力順 (LNSCD など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderSequence</name>
    <modifiers>public String</modifiers>
    <signature>getHeaderSequence()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの出力順を返します。</description>
    <contents>DBTableModelの出力順を返します。
 Label,Name,Size,Class,Data の各フィールドの頭文字のアルファベットで
 出力順を設定します。</contents>
    <tagText>
@return 出力順 (LNSCD など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String separator)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字をセットします。</description>
    <contents>データを書き込む場合の,区切り文字をセットします。
 なお，このメソッドは,サブクラスによっては,使用しない場合があります。
 もし，使用しないサブクラスを作成する場合は, UnsupportedOperationException
 を throw するように,サブクラスで実装して下さい。</contents>
    <tagText>
@param separator 区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAppend</name>
    <modifiers>public void</modifiers>
    <signature>setAppend(boolean flag)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを設定します。</description>
    <contents>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを設定します。</contents>
    <tagText>
@param flag boolean
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAppend</name>
    <modifiers>public boolean</modifiers>
    <signature>isAppend()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを取得します。</description>
    <contents>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを取得します。</contents>
    <tagText>
@return 追加モードで書き込むかどうか
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして書き込むときのシート名を設定します。
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setRefSheetName(String sheetName)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイルのシート名を設定します。</description>
    <contents>EXCEL雛型参考ファイルのシート名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、雛型として参照するシート名を指定します。
 これにより、複数の形式の異なるデータを順次書き出したり(appendモードを併用)する
 ことや、シートを指定して新規にEXCELを作成する場合にフォームを設定する事が可能になります。
 初期値は、null(第一シート) です。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、雛型参照ファイル名のセット、
 書き込み元ファイルのFileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先ファイル名をセットします。</description>
    <contents>出力先ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename 出力先ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFilename</name>
    <modifiers>public void</modifiers>
    <signature>setRefFilename(String filename)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイル名をセットします。</description>
    <contents>EXCEL雛型参考ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename EXCEL雛型参考ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を指定します。</description>
    <contents>読み取り元ファイルのエンコード文字列を指定します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@param enc ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(boolean useNumber)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を、出力する(true)/しない(false)を指定します。</description>
    <contents>行番号情報を、出力する(true)/しない(false)を指定します。

 通常のフォーマットでは、各行の先頭に行番号を出力します。
 これは、#NAME 属性を使用する場合には、必ず出力する必要があります。
 (#NAME 属性は、読み取り時には、必須です。)
 この、先頭の行番号が不要な場合(つまり、他のシステムへのデータ出力、
 このシステムでは、#NAME 属性が出力されないため、読み込みできません。)
 この行番号を出力しないようにできます。
 初期値は、true(出力する) です。</contents>
    <tagText>
@param useNumber 行番号情報 [true:出力する/false:しない]
    </tagText>
    <history>3.7.0.2 (2005/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(List listParam)</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターリストをセットします。</description>
    <contents>パラメーターリストをセットします。
 内部は、HybsEntry クラスを持っています。
 引数が、null の場合は、何もしません。</contents>
    <tagText>
@param listParam List パラメーターリスト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先ファイルのカラム列を、外部(タグ)より指定します。</description>
    <contents>出力先ファイルのカラム列を、外部(タグ)より指定します。
 ただし、指定のカラム名は、DBTableModel上に存在している必要があります。</contents>
    <tagText>
@param clms 出力先ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontName</name>
    <modifiers>public void</modifiers>
    <signature>setFontName(String fontName)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォント名を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォント名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトフォント名を指定します。
 フォント名は、EXCELのフォント名をそのまま使用してください。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_NAME です。</contents>
    <tagText>
@param fontName String
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontPoint</name>
    <modifiers>public void</modifiers>
    <signature>setFontPoint(short point)</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォントポイント数を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォントポイント数を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトポイント数を指定します。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_POINTS です。</contents>
    <tagText>
@param point short
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(boolean useRenderer)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書込処理でコードリソースのラベル変換を行うかどうかを指定します。</description>
    <contents>書込処理でコードリソースのラベル変換を行うかどうかを指定します。

 コードリソースをそのままの値で出力すると、数字や記号になり何が書かれているのか
 不明になります。
 これは、コードリソースをラベルに変換して出力するかどうかを指定します。
 当然、コードはユニークですが、ラベルはユニークになるかどうか保障はされていませんので
 TableReader 系で読み込む場合には、リスクが発生します。
 また、TableReader 系で読み込む場合にも、ラベルからコードを求める逆変換を行うように、
 setUseRenderer メソッドで指定する必要があります。

 従来は、TableWriter 系に、TableWriter_Renderer 系のクラスを作って対応していましたが、
 このメソッドの属性値のフラグで、制御します。</contents>
    <tagText>
@param useRenderer	コードリソースのラベル変換を行うかどうかを指定
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.TableReader</fullName>
  <modifiers>public interface</modifiers>
  <className>TableReader</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableModel インターフェース のオブジェクトをReader を用いて入力する為の，共通インターフェースです。</description>
  <contents>DBTableModel インターフェース のオブジェクトをReader を用いて入力する為の，共通インターフェースです。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,Reader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,Reader より読み取ります。
 このメソッドは、EXCEL 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,Reader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,Reader より読み取ります。</contents>
    <tagText>
@param reader BufferedReader
    </tagText>
    <history>3.5.4.3 (2004/01/05) 引数に、BufferedReader を受け取ル要に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String separator)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを読み込む場合の,区切り文字をセットします。</description>
    <contents>データを読み込む場合の,区切り文字をセットします。

 なお，このメソッドは,サブクラスによっては,使用しない場合があります。
 もし，使用しないサブクラスを作成する場合は, UnsupportedOperationException
 を throw するように,サブクラスで実装して下さい。</contents>
    <tagText>
@param separator 区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getMaxRowCount()</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして登録する最大件数をこの値に設定します。</description>
    <contents>DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int maxRowCount)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして登録する最大件数をこの値に設定します。</description>
    <contents>DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@param maxRowCount int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、読み込み元ファイルの
 Fileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイル名をセットします。</description>
    <contents>読み取り元ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename 読み取り元ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのカラム列を、外部(タグ)より指定します。</description>
    <contents>読み取り元ファイルのカラム列を、外部(タグ)より指定します。
 ファイルに記述された #NAME より優先して使用されます。</contents>
    <tagText>
@param clms 読み取り元ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を指定します。</description>
    <contents>読み取り元ファイルのエンコード文字列を指定します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@param enc ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(boolean useNumber)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を、使用している(true)/していない(false)を指定します。</description>
    <contents>行番号情報を、使用している(true)/していない(false)を指定します。

 通常のフォーマットでは、各行の先頭に行番号が出力されています。
 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。
 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの
 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、
 その様な場合に、useNumber=&quot;false&quot; を指定すれば、データの最初から読み取り始めます。
 この場合、出力データのカラムの並び順が変更された場合、columns 属性も
 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように
 してください。
 なお、EXCEL 入力には、この設定は適用されません。(暫定対応)
 初期値は、true(使用する) です。</contents>
    <tagText>
@param useNumber	行番号情報 [true:使用している/false:していない]
    </tagText>
    <history>3.7.0.5 (2005/04/11) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(int count)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの読み飛ばし件数を設定します。</description>
    <contents>データの読み飛ばし件数を設定します。

 TAB区切りテキストやEXCEL等のデータの読み始めの初期値を指定します。
 ファイルの先頭行が、０行としてカウントしますので、設定値は、読み飛ばす
 件数になります。(１と指定すると、１件読み飛ばし、２行目から読み込みます。)
 読み飛ばしは、コメント行などは、無視しますので、実際の行数分読み飛ばします。
 ＃NAME属性や、columns 属性は、有効です。</contents>
    <tagText>
@param count 読み始めの初期値
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(boolean useRenderer)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します。</description>
    <contents>読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します。

 TableWriter_Renderer 系のクラスで出力した場合は、コードリソースがラベルで出力されます。
 そのファイルを読み取ると、当然、エラーになります。
 ここでは、コードリソースのカラムに対して、ラベルからコードを求める逆変換を行うことで、
 Renderer 系で出力したファイルを取り込むことができるようにします。

 ここでは、TableWriter 系と同様に、TableReader_Renderer 系のクラスを作るのではなく、
 属性値のフラグで、制御します。
 将来的には、TableWriter 系も廃止して、同様のフラグで制御するように変更する予定です。</contents>
    <tagText>
@param useRenderer	コードリソースのラベル逆変換を行うかどうかを指定
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ShapeList</fullName>
  <modifiers>public class</modifiers>
  <className>ShapeList</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0	2008/02/04</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.6,</since>
  <description>ShapeList は、LineRenderer で使用される Shape(line間のドット)の形状を
 管理しているクラスです。</description>
  <contents>ShapeList は、LineRenderer で使用される Shape(line間のドット)の形状を
 管理しているクラスです。
 内部的には、●、▲、■、◆、縦●、▼、縦■、横●、右三角、横■、左三角
 という繰返しになります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.1.0 (2008/02/18) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ShapeList</name>
    <modifiers>public</modifiers>
    <signature>ShapeList()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>size</name>
    <modifiers>public int</modifiers>
    <signature>size()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Returns the next shape in the sequence.</description>
    <contents>Returns the next shape in the sequence.</contents>
    <tagText>
@return The shape.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShape</name>
    <modifiers>public Shape</modifiers>
    <signature>getShape(int index)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Returns the next shape in the sequence.</description>
    <contents>Returns the next shape in the sequence.</contents>
    <tagText>
@return The shape.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createStandardSeriesShapes</name>
    <modifiers>private static Shape[]</modifiers>
    <signature>createStandardSeriesShapes()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates an array of standard shapes to display for the items in series 
 on charts.</description>
    <contents>Creates an array of standard shapes to display for the items in series 
 on charts.</contents>
    <tagText>
@return The array of shapes.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>intArray</name>
    <modifiers>private static int[]</modifiers>
    <signature>intArray(double[] val)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Helper method to avoid lots of explicit casts in getShape().</description>
    <contents>Helper method to avoid lots of explicit casts in getShape().  Returns
 an array containing the provided doubles cast to ints.</contents>
    <tagText>
@param val  double...
@return int[] with converted params.
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsURLTagFragmentGenerator</fullName>
  <modifiers>public class</modifiers>
  <className>HybsURLTagFragmentGenerator</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.jfree.chart.imagemap.URLTagFragmentGenerator</interface>
  <createVer></createVer>
  <author></author>
  <since></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsURLTagFragmentGenerator</name>
    <modifiers>public</modifiers>
    <signature>HybsURLTagFragmentGenerator()</signature>
    <position>26</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsURLTagFragmentGenerator</name>
    <modifiers>public</modifiers>
    <signature>HybsURLTagFragmentGenerator(String target)</signature>
    <position>30</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>generateURLFragment</name>
    <modifiers>public String</modifiers>
    <signature>generateURLFragment(String urlText)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Generates a URL string to go in an HTML image map.</description>
    <contents>Generates a URL string to go in an HTML image map.</contents>
    <tagText>
@param urlText  the URL.
@return The formatted text
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsURLGenerator</fullName>
  <modifiers>public class</modifiers>
  <className>HybsURLGenerator</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.jfree.chart.urls.CategoryURLGenerator,org.jfree.chart.urls.PieURLGenerator,org.jfree.chart.urls.XYURLGenerator</interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>A URL generator that can be assigned to a
 org.jfree.chart.renderer.category.CategoryItemRenderer.</description>
  <contents>A URL generator that can be assigned to a
 org.jfree.chart.renderer.category.CategoryItemRenderer.</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsURLGenerator</name>
    <modifiers>public</modifiers>
    <signature>HybsURLGenerator(String imageMapUrl)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クリッカブル・マップ用URLを指定します。</description>
    <contents>クリッカブル・マップ用URLを指定します。

 画像に、クリッカブル・マップを作成する場合の、URL を指定します。
 これは、画像上にエリア指定でリンク引数を作成することが可能です。
 URL 自身は、? 付きで固定値の引数を連結することが可能です。
 クリックしたエリアのカテゴリやインデックスの値(引数)は、自動的に
 設定されます。(指定しない場合はチャートによって異なります)
 ※ 本家 jFreeChart とは並び順やキーが異なります。
 &lt;pre&gt;
 ・Pie      ：category、pieIndex
 ・XY       ：category、series
 ・Category ：category、series
 &lt;/pre&gt;
 この引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、
 名称を記述してください。
 例：link.jsp,BLOCK</contents>
    <tagText>
@param imageMapUrl	クリッカブル・マップ用URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>generateURL</name>
    <modifiers>public String</modifiers>
    <signature>generateURL(CategoryDataset dataset,int series,int category)</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Generates a URL for a particular item within a series.</description>
    <contents>Generates a URL for a particular item within a series.</contents>
    <tagText>
@param dataset  the dataset.
@param series  the series index (zero-based).
@param category	the category index (zero-based).
@return The generated URL.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>generateURL</name>
    <modifiers>public String</modifiers>
    <signature>generateURL(PieDataset dataset,Comparable key,int pieIndex)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Generates a URL.</description>
    <contents>Generates a URL.</contents>
    <tagText>
@param dataset  the dataset (ignored).
@param key  the item key (&lt;code&gt;null&lt;/code&gt; not permitted).
@param pieIndex	the pie index.
@return A string containing the generated URL.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>generateURL</name>
    <modifiers>public String</modifiers>
    <signature>generateURL(XYDataset dataset,int series,int item)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Generates a URL for a particular item within a series.</description>
    <contents>Generates a URL for a particular item within a series.</contents>
    <tagText>
@param dataset  the dataset.
@param series  the series number (zero-based index).
@param item	the item number (zero-based index).
@return The generated URL.
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsStackedBarRenderer</fullName>
  <modifiers>public class</modifiers>
  <className>HybsStackedBarRenderer</className>
  <superClass>org.jfree.chart.renderer.category.StackedBarRenderer</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.1.0 (2008/02/16) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsStackedBarRenderer</name>
    <modifiers>public</modifiers>
    <signature>HybsStackedBarRenderer()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainMargin</name>
    <modifiers>public void</modifiers>
    <signature>setDomainMargin(double margin)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グラフの書き出し位置の調整比率を指定します。</description>
    <contents>グラフの書き出し位置の調整比率を指定します。

 グラフを描画する場合の、書き出し位置を少しずらします。
 これは、グラフの幅に対して、比率で指定します。
 0.0(初期値)の場合は、初期描画位置である、CategoryAnchor.Middle と
 同じ箇所から、書き出されます。
 1.0 の場合、中心から、グラフ幅の半分が加算され、END位置に寄ります。
 同様に、-1.0 の場合は、グラフ幅の半分が減算され、START 位置になります。
 つまり、中心から、グラフ幅の半分単位で、前方/後方にずらす事が出来ます。
   書き出し位置 ＝ 中心(Middle) + (domainMargin)＊幅/２
 初期値は、0.0(真ん中:MIDDLE)です。</contents>
    <tagText>
@param margin double グラフの書き出し位置の調整比率
    </tagText>
    <history>4.1.1.0 (2008/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>drawItem</name>
    <modifiers>public void</modifiers>
    <signature>drawItem(Graphics2D g2,CategoryItemRendererState state,Rectangle2D dataArea,CategoryPlot plot,CategoryAxis domainAxis,ValueAxis rangeAxis,CategoryDataset dataset,int row,int column,int pass)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Draws a stacked bar for a specific item.</description>
    <contents>Draws a stacked bar for a specific item.</contents>
    <tagText>
@param g2  the graphics device.
@param state  the renderer state.
@param dataArea	the plot area.
@param plot	the plot.
@param domainAxis  the domain (category) axis.
@param rangeAxis  the range (value) axis.
@param dataset  the data.
@param row  the row index (zero-based).
@param column  the column index (zero-based).
@param pass	the pass index.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 親クラスで、equals メソッドが実装されているため、警告がでます。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsNumberAxis</fullName>
  <modifiers>public class</modifiers>
  <className>HybsNumberAxis</className>
  <superClass>org.jfree.chart.axis.NumberAxis</superClass>
  <interface></interface>
  <createVer>0.9.0	2008/02/04</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>HybsNumberAxis は、NumberAxis を継承した、縦軸レンジのチック幅指定クラスです。</description>
  <contents>HybsNumberAxis は、NumberAxis を継承した、縦軸レンジのチック幅指定クラスです。
 従来の NumberAxis では、0 から、NumberTickUnit で設定した サイズを刻みます。
 例えば、lowerBound=200 , upperBound=7000 で、tickSize=900 とすると、
 空白、900,1800,2700・・ と設定されます。
 実際に行いたいのは、200,1100,2000・・ という、最小値から始まり、刻み幅を 900 に
 するという表示です。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.1.0 (2008/02/04) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsNumberAxis</name>
    <modifiers>public</modifiers>
    <signature>HybsNumberAxis(String label)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルを指定した、コンストラクター

 親クラスに委譲しています。</description>
    <contents>ラベルを指定した、コンストラクター

 親クラスに委譲しています。</contents>
    <tagText>
@param label 	ラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>calculateLowestVisibleTickValue</name>
    <modifiers>protected double</modifiers>
    <signature>calculateLowestVisibleTickValue()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Calculates the value of the lowest visible tick on the axis.</description>
    <contents>Calculates the value of the lowest visible tick on the axis.</contents>
    <tagText>
@return The value of the lowest visible tick on the axis.
@see #calculateHighestVisibleTickValue()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>calculateVisibleTickCount</name>
    <modifiers>protected int</modifiers>
    <signature>calculateVisibleTickCount()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Calculates the number of visible ticks.</description>
    <contents>Calculates the number of visible ticks.</contents>
    <tagText>
@return The number of visible ticks on the axis.
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsLineRenderer</fullName>
  <modifiers>public class</modifiers>
  <className>HybsLineRenderer</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.9.2 (2007/07/28) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLineRenderer</name>
    <modifiers>public</modifiers>
    <signature>HybsLineRenderer()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a renderer with both lines and shapes visible by default.</description>
    <contents>Creates a renderer with both lines and shapes visible by default.</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsLineRenderer</name>
    <modifiers>public</modifiers>
    <signature>HybsLineRenderer(boolean lines,boolean shapes)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a new renderer with lines and/or shapes visible.</description>
    <contents>Creates a new renderer with lines and/or shapes visible.</contents>
    <tagText>
@param lines  draw lines?
@param shapes  draw shapes?
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeColors</name>
    <modifiers>protected void</modifiers>
    <signature>setShapeColors(Color[] colors)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。</description>
    <contents>データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。

 HybsLine でのみ使用可能です。
 これは、データそのものが、繰返し性のある場合に、その繰返し性に対応した
 形状のShape を表示させる場合に使用します。
 繰返しShapeの形状は、JFreeChart のシリーズ毎の繰返し標準形状を使用します。
 現在のバージョンでは、１０個までの繰返しに対応可能です。
 繰返し色を、指定した分だけ、順に使用されていきます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。</contents>
    <tagText>
@param colors	データ毎の色の繰返しパターン(文字列配列)
@see java.awt.Color#BLACK
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeScale</name>
    <modifiers>protected void</modifiers>
    <signature>setShapeScale(String scale)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>shapeの大きさを倍率指定で変更します(初期値:null)。</description>
    <contents>shapeの大きさを倍率指定で変更します(初期値:null)。

 ラインチャートのShape(各グラフのポイントのマーカー)の大きさは、通常は、
 自動設定されます。
 この大きさを、倍率指定で、変更可能です。
 指定は、double 型です。
 初期値は、null は、スケール変更しません(自動設定のままの大きさ)</contents>
    <tagText>
@param scale	shapeの大きさの倍率
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueMarkOverColors</name>
    <modifiers>protected void</modifiers>
    <signature>setValueMarkOverColors(ValueMarkOverColors vmoc,int dynamicOverColorNo)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの超過時のShape色管理クラスを設定します。</description>
    <contents>マーカーラインの超過時のShape色管理クラスを設定します。

 動的なマーカーラインを使用する場合は、引数のシリーズデータが
 マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、
 Shape は自動的に削除されます。
 逆に、最上位のデータ(シリーズ＝０)のShape は必ず付けます。</contents>
    <tagText>
@param vmoc   ValueMarkOverColors マーカーラインの超過時のShape色管理クラス
@param dynamicOverColorNo	動的なマーカーラインの基準シリーズ番号
    </tagText>
    <history>4.1.0.1(2008/01/19) 新規追加4.1.1.0 (2008/02/04) 動的なオーバーカラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVisibleLimit</name>
    <modifiers>protected void</modifiers>
    <signature>setVisibleLimit(double limit)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示下限値(これ以下のデータは未表示)の値(double)を指定します。</description>
    <contents>表示下限値(これ以下のデータは未表示)の値(double)を指定します。

 HybsLine でのみ使用可能です。
 この設定値以下のデータは、存在しない扱いとします。
 Lineを引くとき、このデータと、存在しているデータ間にラインは引かれません。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param limit double 表示下限値(これ以下のデータは未表示)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelLastVisible</name>
    <modifiers>public void</modifiers>
    <signature>setItemLabelLastVisible(boolean flag)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。</description>
    <contents>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。

 これは、itemLabelVisible 属性に、&quot;last&quot; という設定値を指定した場合は、
 最後のみラベル表示します。
 このメソッドでは、true が指定された場合は、&quot;last&quot; 属性が有効になったと
 判断します。</contents>
    <tagText>
@param flag		boolean
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>drawItem2</name>
    <modifiers>public void</modifiers>
    <signature>drawItem2(Graphics2D g2,CategoryItemRendererState state,Rectangle2D dataArea,CategoryPlot plot,CategoryAxis domainAxis,ValueAxis rangeAxis,CategoryDataset dataset,int serNo)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>drawItem と同等の機能を持った、高速版メソッドです。</description>
    <contents>drawItem と同等の機能を持った、高速版メソッドです。</contents>
    <tagText>
@param g2			Graphics2D
@param state			CategoryItemRendererState
@param dataArea		Rectangle2D
@param plot			CategoryPlot
@param domainAxis	CategoryAxis
@param rangeAxis		ValueAxis
@param dataset		CategoryDataset
@param serNo			int
    </tagText>
    <history>4.0.3.0 (2008/01/07) shapeColors 属性追加4.1.1.0 (2008/02/04) 繰返しshapeの開始番号(shapeStartNo)追加4.1.1.0 (2008/02/04) seriesColors 属性は、色(Paint)のみ切り替えるようにする。4.1.1.0 (2008/02/04) ラベルブレイク機能の追加(HybsCategoryAxis)4.1.1.0 (2008/02/04) 動的なマーカーライン4.1.1.0 (2008/02/22) Stroke を設定するロジックを追加4.1.2.0 (2008/03/12) ラベルのアンダーライン時にItemLavelを表示しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object anObject)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと指定されたオブジェクトを比較します。</description>
    <contents>このオブジェクトと指定されたオブジェクトを比較します。</contents>
    <tagText>
@param anObject Object 比較されるオブジェクト
@return 指定されたオブジェクトが等しい場合は true、そうでない場合は false
    </tagText>
    <history>4.3.1.1 (2008/08/23) 新規追加5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを返します。</description>
    <contents>このオブジェクトのハッシュコードを返します。</contents>
    <tagText>
@return このオブジェクトのハッシュコード値
    </tagText>
    <history>4.3.1.1 (2008/08/23) 新規追加5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>findRangeBounds</name>
    <modifiers>public Range</modifiers>
    <signature>findRangeBounds(CategoryDataset dataset)</signature>
    <position>418</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Returns the range of values the renderer requires to display all the
 items from the specified dataset.</description>
    <contents>Returns the range of values the renderer requires to display all the
 items from the specified dataset.</contents>
    <tagText>
@param dataset  the dataset (&lt;code&gt;null&lt;/code&gt; permitted).
@return The range (or &lt;code&gt;null&lt;/code&gt; if the dataset is
		   &lt;code&gt;null&lt;/code&gt; or empty).
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>435</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.1.0.1(2008/01/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>449</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
    </tagText>
    <history>4.1.0.1(2008/01/19) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsJDBCCategoryDataset2</fullName>
  <modifiers>public class</modifiers>
  <className>HybsJDBCCategoryDataset2</className>
  <superClass>org.jfree.data.jdbc.JDBCCategoryDataset</superClass>
  <interface></interface>
  <createVer>0.9.0  2001/05/05</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。</description>
  <contents>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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.9.2 (2007/07/28) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsJDBCCategoryDataset2</name>
    <modifiers>public</modifiers>
    <signature>HybsJDBCCategoryDataset2(Connection connection,String query)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a new dataset with the given database connection, and executes
 the supplied query to populate the dataset.</description>
    <contents>Creates a new dataset with the given database connection, and executes
 the supplied query to populate the dataset.</contents>
    <tagText>
@param connection  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>executeQuery</name>
    <modifiers>public void</modifiers>
    <signature>executeQuery(Connection con,String query)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Populates the dataset by executing the supplied query against the
 existing database connection.</description>
    <contents>Populates the dataset by executing the supplied query against the
 existing database connection.  If no connection exists then no action
 is taken.
 
 The results from the query are extracted and cached locally, thus
 applying an upper limit on how many rows can be retrieved successfully.</contents>
    <tagText>
@param con  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
    </tagText>
    <history>4.0.0.0 (2007/11/28) new Long(long) ⇒ Long.valueOf(long) 変更4.0.0.0 (2007/11/28) resultSet,statement を Closer でclose する。4.0.0.0 (2007/11/28) Range 求めで nullポインタを参照外しの修正4.0.0.0 (2007/11/30) public な executeQuery メソッドを private 化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>innerQuery</name>
    <modifiers>private void</modifiers>
    <signature>innerQuery(Connection con,String query)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Populates the dataset by executing the supplied query against the
 existing database connection.</description>
    <contents>Populates the dataset by executing the supplied query against the
 existing database connection.  If no connection exists then no action
 is taken.
 
 The results from the query are extracted and cached locally, thus
 applying an upper limit on how many rows can be retrieved successfully.</contents>
    <tagText>
@param con  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
    </tagText>
    <history>4.0.0.0 (2007/11/28) new Long(long) ⇒ Long.valueOf(long) 変更4.0.0.0 (2007/11/28) resultSet,statement を Closer でclose する。4.0.0.0 (2007/11/28) Range 求めで nullポインタを参照外しの修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public Number</modifiers>
    <signature>getValue(int row,int column)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された行列から、数字オブジェクトを取得します。</description>
    <contents>指定された行列から、数字オブジェクトを取得します。</contents>
    <tagText>
@param row 		行番号
@param column	カラム番号(列番号)
@return Number 指定の行列の値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRange</name>
    <modifiers>public Range</modifiers>
    <signature>getRange()</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レンジオブジェクトを取得します。</description>
    <contents>レンジオブジェクトを取得します。(独自メソッド)</contents>
    <tagText>
@return Range レンジオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 親クラスで、equals メソッドが実装されているため、警告がでます。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsJDBCCategoryDataset</fullName>
  <modifiers>public class</modifiers>
  <className>HybsJDBCCategoryDataset</className>
  <superClass>org.jfree.data.jdbc.JDBCCategoryDataset</superClass>
  <interface></interface>
  <createVer>0.9.0  2001/05/05</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、
 executeQuery(Connection , String )  をオーバーライドしています。</description>
  <contents>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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.9.2 (2007/07/28) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsJDBCCategoryDataset</name>
    <modifiers>public</modifiers>
    <signature>HybsJDBCCategoryDataset(Connection connection,String query)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a new dataset with the given database connection, and executes
 the supplied query to populate the dataset.</description>
    <contents>Creates a new dataset with the given database connection, and executes
 the supplied query to populate the dataset.</contents>
    <tagText>
@param connection  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>executeQuery</name>
    <modifiers>public void</modifiers>
    <signature>executeQuery(Connection con,String query)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Populates the dataset by executing the supplied query against the
 existing database connection.</description>
    <contents>Populates the dataset by executing the supplied query against the
 existing database connection.  If no connection exists then no action
 is taken.
 
 The results from the query are extracted and cached locally, thus
 applying an upper limit on how many rows can be retrieved successfully.</contents>
    <tagText>
@param con  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
@see org.jfree.data.jdbc.JDBCCategoryDataset#executeQuery(Connection , String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>innerQuery</name>
    <modifiers>private void</modifiers>
    <signature>innerQuery(Connection con,String query)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Populates the dataset by executing the supplied query against the
 existing database connection.</description>
    <contents>Populates the dataset by executing the supplied query against the
 existing database connection.  If no connection exists then no action
 is taken.
 
 The results from the query are extracted and cached locally, thus
 applying an upper limit on how many rows can be retrieved successfully.</contents>
    <tagText>
@param con  the connection.
@param query  the query.
@throws SQLException if there is a problem executing the query.
@see org.jfree.data.jdbc.JDBCCategoryDataset#executeQuery(Connection , String )
    </tagText>
    <history>4.0.0.0 (2007/11/30) public な executeQuery メソッドを private 化します。5.1.8.0 (2010/07/01) column名は大文字化し、項目名の取得は#getColumnLabel()で行う。(PotgreSQL対応&amp;バグ修正)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsDrawItem</fullName>
  <modifiers>public interface</modifiers>
  <className>HybsDrawItem</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>HybsDrawItem は、ChartPlot インターフェースを継承した実体クラスです。</description>
  <contents>HybsDrawItem は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、XYPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットはサポートしていません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>drawItem2</name>
    <modifiers>public void</modifiers>
    <signature>drawItem2(Graphics2D g2,CategoryItemRendererState state,Rectangle2D dataArea,CategoryPlot plot,CategoryAxis domainAxis,ValueAxis rangeAxis,CategoryDataset dataset,int serNo)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>drawItem と同等の機能を持った、高速版メソッドです。</description>
    <contents>drawItem と同等の機能を持った、高速版メソッドです。</contents>
    <tagText>
@param g2			Graphics2D
@param state			CategoryItemRendererState
@param dataArea		Rectangle2D
@param plot			CategoryPlot
@param domainAxis	CategoryAxis
@param rangeAxis		ValueAxis
@param dataset		CategoryDataset
@param serNo			int
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelLastVisible</name>
    <modifiers>public void</modifiers>
    <signature>setItemLabelLastVisible(boolean flag)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。</description>
    <contents>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。

 これは、itemLabelVisible 属性に、&quot;last&quot; という設定値を指定した場合は、
 最後のみラベル表示します。
 このメソッドでは、true が指定された場合は、&quot;last&quot; 属性が有効になったと
 判断します。</contents>
    <tagText>
@param flag		boolean
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsCategoryPlot</fullName>
  <modifiers>public class</modifiers>
  <className>HybsCategoryPlot</className>
  <superClass>org.jfree.chart.plot.CategoryPlot</superClass>
  <interface></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 CategoryItemRenderer.</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.8.9.2 (2007/07/28) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCategoryPlot</name>
    <modifiers>public</modifiers>
    <signature>HybsCategoryPlot()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター
 シリーズ番号を、初期化しておきます。</description>
    <contents>デフォルトコンストラクター
 シリーズ番号を、初期化しておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCategoryPlot</name>
    <modifiers>protected</modifiers>
    <signature>HybsCategoryPlot(int serNo)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリーズ番号 を、指定して、オブジェクトを作成するコンストラクター</description>
    <contents>シリーズ番号 を、指定して、オブジェクトを作成するコンストラクター</contents>
    <tagText>
@param serNo	ピックアップするシリーズ番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeriesPikup</name>
    <modifiers>protected void</modifiers>
    <signature>setSeriesPikup(int newSerNo)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ピックアップするシリーズ番号を設定します。</description>
    <contents>ピックアップするシリーズ番号を設定します。</contents>
    <tagText>
@param newSerNo	ピックアップするシリーズ番号
    </tagText>
    <history>4.1.1.0 (2008/02/04) データの値(itemText)表示の継承</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRangeSkip</name>
    <modifiers>protected void</modifiers>
    <signature>setRangeSkip(int rngSkip)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸のグリッド線(水平線)をスキップする間隔を指定します。</description>
    <contents>縦軸のグリッド線(水平線)をスキップする間隔を指定します。

 縦軸のグリッド線を表示する際に、スキップする間隔を指定します。
 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも
 少ない数のグリッド線(例えば、２つおき)を出す場合に、値を設定します。
 &quot;1&quot; (初期値)では、１つづつ表示(つまり、すべて表示する)します。
 &quot;2&quot; とすると、１つおきに、&quot;3&quot; とすると、２つおきに表示します。
 初期値は、&quot;1&quot; (すべて表示)です。
 なお、先頭から表示を開始します。</contents>
    <tagText>
@param rngSkip	縦軸のグリッド線(水平線)をスキップする間隔
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarWidth</name>
    <modifiers>protected void</modifiers>
    <signature>setBarWidth(int index,Double width)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BarChart のバーの幅を直接指定します。</description>
    <contents>BarChart のバーの幅を直接指定します。
 通常は、maxBarWidth や itemMargin で比率指定しますが、
 ここでは、CategoryItemRendererState オブジェクトに直接設定する為の
 データセット単位のマップを作成します。</contents>
    <tagText>
@param index	データセット番号
@param width Double バーの幅
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>render</name>
    <modifiers>public boolean</modifiers>
    <signature>render(Graphics2D g2,Rectangle2D dataArea,int index,PlotRenderingInfo info)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Draws a representation of a dataset within the dataArea region using the
 appropriate renderer.</description>
    <contents>Draws a representation of a dataset within the dataArea region using the
 appropriate renderer.</contents>
    <tagText>
@param g2  the graphics device.
@param dataArea	the region in which the data is to be drawn.
@param index  the dataset and renderer index.
@param info	an optional object for collection dimension information.
@return A boolean that indicates whether or not real data was found.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>drawRangeGridlines</name>
    <modifiers>protected void</modifiers>
    <signature>drawRangeGridlines(Graphics2D g2,Rectangle2D dataArea,List ticks)</signature>
    <position>231</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Draws the gridlines for the plot.</description>
    <contents>Draws the gridlines for the plot.</contents>
    <tagText>
@param g2  the graphics device.
@param dataArea	the area inside the axes.
@param ticks  the ticks.
@see #drawDomainGridlines(Graphics2D, Rectangle2D)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 親クラスで、equals メソッドが実装されているため、警告がでます。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsCategoryAxis</fullName>
  <modifiers>public class</modifiers>
  <className>HybsCategoryAxis</className>
  <superClass>org.jfree.chart.axis.CategoryAxis</superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>HybsCategoryAxis は、CategoryAxis クラスを継承した、横軸管理クラスです。</description>
  <contents>HybsCategoryAxis は、CategoryAxis クラスを継承した、横軸管理クラスです。
 横軸ラベルの表示制御を、主に行っています。
 横軸表示には、３つの制御機能がカスタマイズされています。

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

 上記、１，２，３ の順番で優先的に処理されます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCategoryAxis</name>
    <modifiers>public</modifiers>
    <signature>HybsCategoryAxis(String label)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a new category axis with no label.</description>
    <contents>Creates a new category axis with no label.</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsCategoryAxis</name>
    <modifiers>protected</modifiers>
    <signature>HybsCategoryAxis(String label,int skip,int cutNo)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Constructs a category axis, using default values where necessary.</description>
    <contents>Constructs a category axis, using default values where necessary.</contents>
    <tagText>
@param label 	the axis label (&lt;code&gt;null&lt;/code&gt; permitted).
@param skip  	ラベルの表示間隔
@param cutNo 	ラベルブレイクのsubstring 位置
    </tagText>
    <history>4.1.1.0 (2008/02/04) cutNo 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelLastVisible</name>
    <modifiers>protected void</modifiers>
    <signature>setItemLabelLastVisible(boolean flag)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。</description>
    <contents>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。

 これは、itemLabelVisible 属性に、&quot;last&quot; という設定値を指定した場合は、
 最後のみラベル表示します。
 このメソッドでは、true が指定された場合は、&quot;last&quot; 属性が有効になったと
 判断します。</contents>
    <tagText>
@param flag		boolean
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>refreshTicks</name>
    <modifiers>public List</modifiers>
    <signature>refreshTicks(Graphics2D g2,AxisState state,Rectangle2D dataArea,RectangleEdge edge)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a temporary list of ticks that can be used when drawing the axis.</description>
    <contents>Creates a temporary list of ticks that can be used when drawing the axis.</contents>
    <tagText>
@param g2  the graphics device (used to get font measurements).
@param state  the axis state.
@param dataArea	the area inside the axes.
@param edge	the location of the axis.
@return A list of ticks.
    </tagText>
    <history>4.1.1.0 (2008/02/04) labelBreak 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createLabel</name>
    <modifiers>protected TextBlock</modifiers>
    <signature>createLabel(Comparable category,float width,RectangleEdge edge,Graphics2D g2)</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Creates a label.</description>
    <contents>Creates a label.

 このメソッドでは、３つの拡張機能を実現しています。
  １．&quot;_&quot; ラベルのスキップ(非表示)
  ２．cutNo 属性による、ラベル文字位置指定のキーブレイク
  ３．skip 属性による、ラベルをスキップする間隔の指定
 cutNo が指定された場合は、skip 処理は行われません。また、
 その場合のラベルは、cutNoで指定された先頭文字列のみ表示されます。
 文字列が、cutNoで指定された数より小さい場合は、そのまま使用されます。</contents>
    <tagText>
@param category	the category.
@param width  the available width.
@param edge	the edge on which the axis appears.
@param g2  the graphics device.
@return A label.
    </tagText>
    <history>4.1.1.0 (2008/02/04) cutNo,labelBreak 追加4.1.2.0 (2008/03/12) LabelVisible.UNDER 処理を追加4.3.1.1 (2008/08/23) lbl の null参照はずしの対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isLabelBreak</name>
    <modifiers>protected boolean</modifiers>
    <signature>isLabelBreak(int column)</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルブレイクするかどうかを返します。</description>
    <contents>ラベルブレイクするかどうかを返します。

 skip または、cutNo によるラベルの間引き処理で、指定のCategoryAxis
 に対するカラム番号を指定する事で、判定値を返します。
 処理が、Label の作成済みかどうかに依存する為、その判定を先に行います。</contents>
    <tagText>
@param column カラム番号
@return ラベルブレイクするかどうか(true:する)
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isViewItemLabel</name>
    <modifiers>protected boolean</modifiers>
    <signature>isViewItemLabel(int column)</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ITEM ラベル(各データの設定値の説明用の値)を表示するかどうかを返します。</description>
    <contents>ITEM ラベル(各データの設定値の説明用の値)を表示するかどうかを返します。

 ラベルの先頭に、アンダースコアがついたラベルは、ラベルの表示と
 ItemLabel の表示を抑止します。(false)
 それ以外のラベルは、表示する(true) を返します。
 処理が、Label の作成済みかどうかに依存する為、その判定を先に行います。</contents>
    <tagText>
@param column カラム番号
@return ITEM ラベルを表示するかどうか(true:する)
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCategoryJava2DCoordinate</name>
    <modifiers>public double</modifiers>
    <signature>getCategoryJava2DCoordinate(CategoryAnchor anchor,int category,int categoryCount,Rectangle2D area,RectangleEdge edge)</signature>
    <position>258</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドメイン(横軸)のカテゴリ単位のライン(縦線)の描画位置を返します。</description>
    <contents>ドメイン(横軸)のカテゴリ単位のライン(縦線)の描画位置を返します。

 この位置は、labelBreak が存在しないか、または、ブレークするときのみ
 値を返します。これにより、ライン(縦線)の位置を、グラフの中心から
 ずらす事が可能になります。
 また、labelBreak により、ラベルを描画しない場合は、線の位置を、０ に
 設定する事で、画面から見えなくします。</contents>
    <tagText>
@param anchor  the anchor point.
@param category	the category index.
@param categoryCount  the category count.
@param area	the data area.
@param edge	the location of the axis.
@return The coordinate.
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 親クラスで、equals メソッドが実装されているため、警告がでます。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.HybsBarRenderer</fullName>
  <modifiers>public class</modifiers>
  <className>HybsBarRenderer</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.1.0 (2008/02/04) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsBarRenderer</name>
    <modifiers>public</modifiers>
    <signature>HybsBarRenderer()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelLastVisible</name>
    <modifiers>public void</modifiers>
    <signature>setItemLabelLastVisible(boolean flag)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。</description>
    <contents>itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。

 これは、itemLabelVisible 属性に、&quot;last&quot; という設定値を指定した場合は、
 最後のみラベル表示します。
 このメソッドでは、true が指定された場合は、&quot;last&quot; 属性が有効になったと
 判断します。</contents>
    <tagText>
@param flag		boolean
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>drawItem2</name>
    <modifiers>public void</modifiers>
    <signature>drawItem2(Graphics2D g2,CategoryItemRendererState state,Rectangle2D dataArea,CategoryPlot plot,CategoryAxis domainAxis,ValueAxis rangeAxis,CategoryDataset dataset,int serNo)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>drawItem と同等の機能を持った、高速版メソッドです。</description>
    <contents>drawItem と同等の機能を持った、高速版メソッドです。</contents>
    <tagText>
@param g2			Graphics2D
@param state			CategoryItemRendererState
@param dataArea		Rectangle2D
@param plot			CategoryPlot
@param domainAxis	CategoryAxis
@param rangeAxis		ValueAxis
@param dataset		CategoryDataset
@param serNo			int
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加4.1.2.0 (2008/03/12) ラベルのアンダーライン時にItemLavelを表示しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 親クラスで、equals メソッドが実装されているため、警告がでます。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history>5.1.8.0 (2010/07/01) findbug対応5.1.9.0 (2010/08/01) findbug対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.FileTreeModel</fullName>
  <modifiers>public class</modifiers>
  <className>FileTreeModel</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>内部に TreeModel を持ったファイル階層表現を表すクラスです。</description>
  <contents>内部に TreeModel を持ったファイル階層表現を表すクラスです。
 ルートディレクトリを指定して、それ以下のディレクトリ階層を構築します。
 このクラスは，すべてのデータを走査してから、TreeModel を構築しますので、
 パフォーマンス的には劣ります。</contents>
  <classGroup>
その他出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileTreeModel</name>
    <modifiers>public</modifiers>
    <signature>FileTreeModel()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>FileTreeModel</name>
    <modifiers>public</modifiers>
    <signature>FileTreeModel(String dir)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ルートディレクトリを指定して、TreeModel を構築するコンストラクター</description>
    <contents>ルートディレクトリを指定して、TreeModel を構築するコンストラクター</contents>
    <tagText>
@param dir ルートディレクトリ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDirectory</name>
    <modifiers>public void</modifiers>
    <signature>setDirectory(String dir)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ルートディレクトリを指定して、TreeModel を構築します。</description>
    <contents>ルートディレクトリを指定して、TreeModel を構築します。</contents>
    <tagText>
@param dir ルートディレクトリ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialise</name>
    <modifiers>private void</modifiers>
    <signature>initialise(String dir)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ルートディレクトリを指定して、TreeModel を構築します。</description>
    <contents>ルートディレクトリを指定して、TreeModel を構築します。</contents>
    <tagText>
@param dir ルートディレクトリ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTreeModel</name>
    <modifiers>public TreeModel</modifiers>
    <signature>getTreeModel()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TreeModel を取得します。</description>
    <contents>TreeModel を取得します。
 コンストラクター または、setDirectory()メソッドによって構築された
 ディレクトリ階層を TreeModel にマッピングして返します。</contents>
    <tagText>
@return dir ルートディレクトリ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTree</name>
    <modifiers>private DefaultMutableTreeNode</modifiers>
    <signature>makeTree(File file)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部的に ディレクトリ階層を表現した TreeNode を返します。</description>
    <contents>内部的に ディレクトリ階層を表現した TreeNode を返します。</contents>
    <tagText>
@param file ルートディレクトリのファイルオブジェクト
@return DefaultMutableTreeNode ディレクトリ階層を表現したTreeNode
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printTree</name>
    <modifiers>public void</modifiers>
    <signature>printTree(TreeNode root,TreeModel model,int level)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Tree の表示用メソッド

 これは、テスト用に使用するための Tree を標準出力に 出力するメソッドです。</description>
    <contents>Tree の表示用メソッド

 これは、テスト用に使用するための Tree を標準出力に 出力するメソッドです。</contents>
    <tagText>
@param root  トップレベルのTreeNodeオブジェクト(階層的に印字します。)
@param model TreeNode を含む TreeModel オブジェクト
@param level 階層レベル。一番トップを 0 レベルとする。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>main メソッド

 これは、テスト用に使用するための main メソッドです。</description>
    <contents>main メソッド

 これは、テスト用に使用するための main メソッドです。</contents>
    <tagText>
@param args  起動時の引数 args[0] にルートディレクトリ名
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartPlot_XY</fullName>
  <modifiers>public class</modifiers>
  <className>ChartPlot_XY</className>
  <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>ChartPlot_XY は、ChartPlot インターフェースを継承した実体クラスです。</description>
  <contents>ChartPlot_XY は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、XYPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットはサポートしていません。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartPlot_XY</name>
    <modifiers>public</modifiers>
    <signature>ChartPlot_XY()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPlot</name>
    <modifiers>public Plot</modifiers>
    <signature>getPlot(ChartCreate create)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Plot オブジェクトを取得します。</description>
    <contents>Plot オブジェクトを取得します。

 Plot オブジェクト には、その種類の応じた、データセットやレンデラーを
 設定する必要があります。
 また、複数のデータセットや、それに関係する属性情報も、設定する必要が
 あります。
 Plot は、JFreeChart オブジェクトにつき、一つ用意しなければなりません。
 チャート合成時でも、Plot は一つです。</contents>
    <tagText>
@param create ChartCreate オブジェクト
@return Plot オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartPlot_Pie</fullName>
  <modifiers>public class</modifiers>
  <className>ChartPlot_Pie</className>
  <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>ChartPlot_Pie は、ChartPlot インターフェースを継承した実体クラスです。</description>
  <contents>ChartPlot_Pie は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、各種オブジェクトの組み合わせで、色々なグラフを作成できます。
 チャートタイプが、複数種類存在するため、ここでは、特殊な方法として、各タイプ毎に
 オブジェクトを構築しています。(ファクトリメソッド的な処理)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartPlot_Pie</name>
    <modifiers>public</modifiers>
    <signature>ChartPlot_Pie()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPlot</name>
    <modifiers>public Plot</modifiers>
    <signature>getPlot(ChartCreate create)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Plot オブジェクトを取得します。</description>
    <contents>Plot オブジェクトを取得します。

 Plot オブジェクト には、その種類の応じた、データセットやレンデラーを
 設定する必要があります。
 また、複数のデータセットや、それに関係する属性情報も、設定する必要が
 あります。
 Plot は、JFreeChart オブジェクトにつき、一つ用意しなければなりません。
 チャート合成時でも、Plot は一つです。</contents>
    <tagText>
@param create ChartCreate オブジェクト
@return Plot オブジェクト
    </tagText>
    <history>5.3.0.0 (2010/12/01) 特殊プロットの追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartPlot_Category</fullName>
  <modifiers>public class</modifiers>
  <className>ChartPlot_Category</className>
  <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>ChartPlot_Category は、ChartPlot インターフェースを継承した実体クラスです。</description>
  <contents>ChartPlot_Category は、ChartPlot インターフェースを継承した実体クラスです。
 JFreeChart では、CategoryPlot 関係の プロットを構築して、レンデラーや、データセットを
 設定していきます。
 ここでは、複数のデータセットをサポートしており、ChartCreate の getDatasetList で
 得られる List オブジェクトを順に設定していきます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartPlot_Category</name>
    <modifiers>public</modifiers>
    <signature>ChartPlot_Category()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPlot</name>
    <modifiers>public Plot</modifiers>
    <signature>getPlot(ChartCreate create)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Plot オブジェクトを取得します。</description>
    <contents>Plot オブジェクトを取得します。

 Plot オブジェクト には、その種類の応じた、データセットやレンデラーを
 設定する必要があります。
 また、複数のデータセットや、それに関係する属性情報も、設定する必要が
 あります。
 Plot は、JFreeChart オブジェクトにつき、一つ用意しなければなりません。
 チャート合成時でも、Plot は一つです。</contents>
    <tagText>
@param create ChartCreate オブジェクト
@return Plot オブジェクト
    </tagText>
    <history>3.8.9.2 (2007/07/28) シリーズ指定時の色、シェープ対応4.1.1.0 (2008/02/04) クリッカブル・マップの設定を ChartDataset に移動4.1.1.0 (2008/02/04) CategoryPlotの設定を ChartCreate に移動4.1.1.0 (2008/02/19) Shapes の設定をChartDatasetに移動。5.1.4.0 (2010/03/01) jfreechart-1.0.13 対応。CategoryDataset は、setRangeAxis より先に行う必要がある。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartPlot</fullName>
  <modifiers>public interface</modifiers>
  <className>ChartPlot</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>ChartPlot は、org.jfree.chart.plot.Plot オブジェクトを構築するクラスの共通インターフェースです。</description>
  <contents>ChartPlot は、org.jfree.chart.plot.Plot オブジェクトを構築するクラスの共通インターフェースです。
 複数の ChartDataset オブジェクトを合成することも、ここで行っています。
 グラフの種類は、チャートタイプの指定によって、ChartPlot_XXX クラスで設定しています。
 これらのクラスを共通に使用するためのインターフェースクラスです。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>getPlot</name>
    <modifiers>public Plot</modifiers>
    <signature>getPlot(ChartCreate chartCreate)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Plot オブジェクトを取得します。</description>
    <contents>Plot オブジェクトを取得します。

 Plot オブジェクト には、その種類の応じた、データセットやレンデラーを
 設定する必要があります。
 また、複数のデータセットや、それに関係する属性情報も、設定する必要が
 あります。
 Plot は、JFreeChart オブジェクトにつき、一つ用意しなければなりません。
 チャート合成時でも、Plot は一つです。</contents>
    <tagText>
@param chartCreate ChartCreate オブジェクト
@return Plot オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartFactory</fullName>
  <modifiers>public class</modifiers>
  <className>ChartFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>ChartFactory は、Dataset および、Renderer のオブジェクトを構築するファクトリクラスです。</description>
  <contents>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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartFactory</name>
    <modifiers>private</modifiers>
    <signature>ChartFactory()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクタを private 化しておきます。</description>
    <contents>デフォルトコンストラクタを private 化しておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newDataset</name>
    <modifiers>public static final Dataset</modifiers>
    <signature>newDataset(Connection conn,String query,String type)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection と query 文字列から、Dataset オブジェクトを作成します。</description>
    <contents>Connection と query 文字列から、Dataset オブジェクトを作成します。

 引数のtypeは、内部定義の TYPE_RENDERER_MAP マップで関連付けられたキーワード
 より、対象とするチャート特性を取得します。(getTypeRenderer)
 その TypeRenderer#getDatasetType() メソッドの値を元に、Dataset クラスは、
 &quot;org.jfree.data.jdbc.JDBCXXXXDataset&quot; の XXXX の箇所を特定します。
 現状は、Category , Pie , XY の３種類 ＋ Valueデータセットが選択されます。</contents>
    <tagText>
@param conn	Dataset の取得先のコネクション
@param query 	取得するクエリー文字列
@param type	Dataset オブジェクトの作成元を求めるキーワード
@return Dataset オブジェクト
@see #getTypeRenderer( String )
@see #newDataset( DBTableModel ,String )
@throws SQLException
    </tagText>
    <history>3.8.9.2 (2007/07/28) HybsJDBCCategoryDataset 追加5.3.0.0 (2010/12/01) その他のDataset 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newDataset</name>
    <modifiers>public static final Dataset</modifiers>
    <signature>newDataset(DBTableModel table,String type)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel オブジェクトから、Dataset オブジェクトを作成します。</description>
    <contents>DBTableModel オブジェクトから、Dataset オブジェクトを作成します。

 引数のtypeは、内部定義の TYPE_RENDERER_MAP マップで関連付けられたキーワード
 より、対象とするチャート特性を取得します。(getTypeRenderer)
 その TypeRenderer#getDatasetType() メソッドの値を元に、Dataset クラスを作成します。
 
 現状は、Category , Pie , XY の３種類 ＋ Valueデータセットが選択されます。</contents>
    <tagText>
@param table DBTableModel Dataset の取得先のテーブルモデル
@param type	Dataset オブジェクトの作成元を求めるキーワード
@return Dataset オブジェクト
@see #getTypeRenderer( String )
@see #newDataset( Connection ,String ,String )
    </tagText>
    <history>5.3.0.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTypeRenderer</name>
    <modifiers>public static final TypeRenderer</modifiers>
    <signature>getTypeRenderer(String type)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TypeRenderer オブジェクトを作成します。</description>
    <contents>TypeRenderer オブジェクトを作成します。

 引数のtypeは、内部定義の TYPE_RENDERER_MAP マップで関連付けられたキーワード
 より、対象とするチャート特性を取得します。
 typeは、org.jfree.chart.renderer.XXXX.YYYYRenderer のYYYY とほぼ一致します。
 TYPE_RENDERER_MAP マップには、XXXX.YYYYRenderer 部分が定義されています。
 XXXX は、category と xy が定義されており、それ以外のレンデラーは null に
 なっています。Pie 関係は、レンデラーではなく、Plot と対応します。
 ただし、個々に設定情報が異なる為、ChartPlot_Pie クラスで個別対応しています。</contents>
    <tagText>
@param type	Renderer オブジェクトの作成元を求めるキーワード
@return TypeRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newChartPlot</name>
    <modifiers>public static final ChartPlot</modifiers>
    <signature>newChartPlot(String type)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ChartPlot オブジェクトを作成します。</description>
    <contents>ChartPlot オブジェクトを作成します。

 ChartPlot オブジェクトは、ChartPlot インターフェースを継承した
 サブクラスで、&quot;org.opengion.hayabusa.io.ChartPlot_XXXX になります。
 XXXX には、Category , Pie , XY が指定できます。</contents>
    <tagText>
@param type	Renderer オブジェクトの作成元を求めるキーワード
@return ChartPlot オブジェクト
    </tagText>
    <history>4.0.0.0 (2007/11/29) ChartPlot のサブクラスを動的に作成、キャッシュします。5.3.0.0 (2010/12/01) xxxPlot対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartDataset</fullName>
  <modifiers>public class</modifiers>
  <className>ChartDataset</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>ChartDataset は、Dataset および、JFreeChart の個別属性を管理しているデータ管理クラスです。</description>
  <contents>ChartDataset は、Dataset および、JFreeChart の個別属性を管理しているデータ管理クラスです。
 JFreeChart のグラフ合成機能のための、個別のグラフ描画属性を管理しています。
 内部的に、引数の文字列を JFreeChart の各オブジェクトへの変換なども行っています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartDataset</name>
    <modifiers>public</modifiers>
    <signature>ChartDataset()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDataset</name>
    <modifiers>public void</modifiers>
    <signature>makeDataset(Connection conn,String sql)</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Connection と query 文字列から、Dataset オブジェクトを作成します。</description>
    <contents>Connection と query 文字列から、Dataset オブジェクトを作成します。

 setChartType( String ) で指定されたチャートタイプに応じて、Datasetオブジェクト
 を構築します。
 Dataset クラスは、&quot;org.jfree.data.jdbc.JDBCXXXXDataset&quot; の XXXX の箇所を
 ChartFactory クラスのチャートタイプ変換表に基づいて求めます。
 現状は、Category , Pie , XY の３種類と、Value が指定可能です。
 ※ Value は、conn や sql を使用していません。値は、markValues を使用しています。
    これは、現状の暫定方法であり、今後は変わる可能性があります。</contents>
    <tagText>
@param conn	Dataset の取得先のコネクション
@param sql 	取得するクエリー文字列
    </tagText>
    <history>4.0.0.0 (2007/11/28) new Double(double) ⇒ Double.valueOf(double) 変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDataset</name>
    <modifiers>public void</modifiers>
    <signature>makeDataset(DBTableModel table)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel オブジェクトから、Dataset オブジェクトを作成します。</description>
    <contents>DBTableModel オブジェクトから、Dataset オブジェクトを作成します。

 setChartType( String ) で指定されたチャートタイプに応じて、Datasetオブジェクト
 を構築します。

 現状は、Category , Pie , XY の３種類と、Value が指定可能です。
 ※ Value は、DBTableModel を使用していません。値は、markValues を使用しています。
    これは、現状の暫定方法であり、今後は変わる可能性があります。</contents>
    <tagText>
@param table DBTableModel Dataset の取得先のテーブルモデル
    </tagText>
    <history>5.3.0.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeNumberAxis</name>
    <modifiers>protected NumberAxis</modifiers>
    <signature>makeNumberAxis()</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NumberAxis オブジェクトを作成します。</description>
    <contents>NumberAxis オブジェクトを作成します。

 NumberAxis オブジェクトは、Value(縦軸)の属性を設定する為に使用される
 オブジェクトです。
 これに、各種属性を設定して、値を返します。
 属性としては、isLineVisible、isLabelsVisible、isMarksVisible、
 range(lowerBound、upperBound) です。</contents>
    <tagText>
@return NumberAxis 縦軸の属性(NumberAxis オブジェクト)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加4.0.3.0 (2008/01/07) 縦軸レンジを個別設定、チック幅指定4.1.1.0 (2008/02/04) HybsNumberAxis 採用4.1.1.0 (2008/02/04) setAxisLineVisible を、isMarksVisible 値で設定する。5.5.2.1 (2012/05/07) timeFormatType 、useVerticalLabels 属性を追加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索を行う クエリー文字列を返します。</description>
    <contents>検索を行う クエリー文字列を返します。

 これは、makeDataset( Connection ,String ) メソッドで指定した、
 sql 属性の設定値そのものです。</contents>
    <tagText>
@return query  String 取得するクエリー文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataset</name>
    <modifiers>protected Dataset</modifiers>
    <signature>getDataset()</signature>
    <position>244</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataset オブジェクトを取得します。</description>
    <contents>Dataset オブジェクトを取得します。

 makeDataset( Connection,String ) で、予めオブジェクトを構築しておく
 必要があります。
 Dataset クラスは、&quot;org.jfree.data.jdbc.JDBCXXXXDataset&quot; の XXXX の箇所を
 ChartFactory クラスのチャートタイプ変換表に基づいて求めます。
 現状は、Category , Pie , XY の３種類と、Value が指定可能です。</contents>
    <tagText>
@return Dataset Datasetオブジェクト
@see #makeDataset( Connection ,String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChartType</name>
    <modifiers>public void</modifiers>
    <signature>setChartType(String type)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataset オブジェクトを作成する時のチャートタイプを指定します。</description>
    <contents>Dataset オブジェクトを作成する時のチャートタイプを指定します。

 チャートタイプ は、外部からチャートを指定するのに便利なように、キー化
 されています。このキーに基づいて、ChartFactory クラスの
 チャートタイプ変換表に基づいて、レンデラーや、データセットを作成します。</contents>
    <tagText>
@param type チャートタイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getChartType</name>
    <modifiers>protected String</modifiers>
    <signature>getChartType()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataset オブジェクトを作成する時のチャートタイプを取得します。</description>
    <contents>Dataset オブジェクトを作成する時のチャートタイプを取得します。

 チャートタイプ は、外部からチャートを指定するのに便利なように、キー化
 されています。このキーに基づいて、ChartFactory クラスの
 チャートタイプ変換表に基づいて、レンデラーや、データセットを作成します。</contents>
    <tagText>
@return チャートタイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBaseLegend</name>
    <modifiers>public void</modifiers>
    <signature>setBaseLegend(boolean baseLeg)</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリーズ単位の凡例 の表示可否を設定します。</description>
    <contents>シリーズ単位の凡例 の表示可否を設定します。</contents>
    <tagText>
@param baseLeg	シリーズ単位の凡例 の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRenderer</name>
    <modifiers>protected CategoryItemRenderer</modifiers>
    <signature>getRenderer(int serNo,CategoryURLGenerator urlGen)</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Renderer 関連の共通インターフェースを返します。</description>
    <contents>Renderer 関連の共通インターフェースを返します。

 setChartType( String )で設定された、チャートタイプに応じた、レンデラーを
 返します。
 対応表は、ChartFactory クラスに持っています。
 基本的には、チャートタイプ は、この、レンデラー名称から決定しています。</contents>
    <tagText>
@param serNo	シリアルNo
@param urlGen CategoryURLGeneratorオブジェクト
@return レンデラーの共通インターフェース
@see org.jfree.chart.renderer.category.CategoryItemRenderer
@see org.jfree.chart.renderer.xy.XYItemRenderer
    </tagText>
    <history>4.1.1.0 (2008/02/04) useDynamicOC , isItemValVisible , shapeScale 属性追加4.1.1.0 (2008/02/04) クリッカブル・マップの設定を移動、serNo 引数追加4.1.1.0 (2008/02/04) 返す型を CategoryItemRenderer に変更4.1.1.0 (2008/02/16) HybsStackedBarRenderer に domainMargin を設定4.1.1.0 (2008/02/19) Shapes の設定をこちらに移動。4.1.2.0 (2008/03/12) isItemLastVisible の設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueLabel</name>
    <modifiers>public void</modifiers>
    <signature>setValueLabel(String valLbl)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸の表示名称を指定します。</description>
    <contents>縦軸の表示名称を指定します。</contents>
    <tagText>
@param valLbl 縦軸の表示名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getValueLabel()</signature>
    <position>432</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸の表示名称を取得します。</description>
    <contents>縦軸の表示名称を取得します。</contents>
    <tagText>
@return 縦軸の表示名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkValues</name>
    <modifiers>public void</modifiers>
    <signature>setMarkValues(String[] mkVal)</signature>
    <position>450</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの設定値配列を指定します。</description>
    <contents>マーカーラインの設定値配列を指定します。

 指定の値にマーカーラインを引きます。
 色は、setMarkColor( String ) で指定します。
 markColors と、あわせて設定する必要があります。
 markColorsが、指定されていない場合は、Color.RED で マーカーされます。
 dynamicOCNo を使用する場合は、そのValues の並びの箇所に、
 &quot;G&quot;  という文字列を設定して下さい。
 例：2000,G  基準１は、2000の直線、基準２は、グラフ という意味。</contents>
    <tagText>
@param mkVal	マーカーラインの設定値配列
@see #setMarkColors( String[] )
    </tagText>
    <history>4.1.1.0 (2008/02/21) 基準ラインにグラフを使用する場合の位置指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkColors</name>
    <modifiers>public void</modifiers>
    <signature>setMarkColors(String[] mkCol)</signature>
    <position>486</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの色を配列指定します。</description>
    <contents>マーカーラインの色を配列指定します。

 マーカーラインとは、縦軸設定のラインの事で、縦軸の設定値(markValues)に
 横方向にラインを付与します。このラインの色を、カンマ区切り形式で
 指定します。
 markValues と、あわせて設定する必要があります。
 個数が異なる場合は、markValues が優先され、無指定の場合は、Color.REDで
 表示されます。

 &lt;pre&gt;
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW , (PURPLE)
      #XXXXXX形式の16bitRGB表記 でも指定可能です。
 &lt;/pre&gt;</contents>
    <tagText>
@param mkCol マーカーラインの色配列
@see java.awt.Color#BLACK
@see #setMarkValues( String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMarkAnchor</name>
    <modifiers>public void</modifiers>
    <signature>setUseMarkAnchor(boolean useAnchor)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーライン描画時に、その設定値を表示します。</description>
    <contents>マーカーライン描画時に、その設定値を表示します。

 マーカーラインの縦軸の設定値(markValues)に、設定値をラベル表示します。
 位置は、TextAnchor.BASELINE_LEFT 固定です。
 初期値は、表示する(true)です。</contents>
    <tagText>
@param useAnchor true:設定値を表示する。
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkOverColors</name>
    <modifiers>public void</modifiers>
    <signature>setMarkOverColors(String[] ovCol)</signature>
    <position>538</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの超過時のShape色をカンマ区切り形式で複数指定します。</description>
    <contents>マーカーラインの超過時のShape色をカンマ区切り形式で複数指定します。

 HybsLine でのみ使用可能です。
 マーカーラインを使用する場合に、そのラインを超えない色、超える色を指定します。
 この色の指定は、マーカーラインの色やマーカーラインの設定値の個数＋１に
 なります。つまり、色１：設定値１：色２：設定値２：色３ となります。
 色１は、設定値１より小さい場合に使用され、色２は、設定値１より大きく、
 設定値２より小さい場合、色３は、設定値２より大きい場合になります。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
 markValues と、あわせて設定する必要があります。
 どちらかが、指定されていない場合は、マーカー表示されません。
 &lt;pre&gt;
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW , (PURPLE)
      #XXXXXX形式の16bitRGB表記 でも指定可能です。
 &lt;/pre&gt;</contents>
    <tagText>
@param ovCol	マーカーラインの超過時のShape色
@see java.awt.Color#BLACK
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueMarkOverColors</name>
    <modifiers>private ValueMarkOverColors</modifiers>
    <signature>getValueMarkOverColors()</signature>
    <position>560</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの超過時のShape色を規定するオブジェクトを返します。</description>
    <contents>マーカーラインの超過時のShape色を規定するオブジェクトを返します。

 HybsLine でのみ使用可能です。
 設定情報が存在しない場合は、null を返します。</contents>
    <tagText>
@return ValueMarkOverColors マーカーラインの超過時のShape色管理オブジェクト
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加4.1.1.0 (2008/02/04) markColors 属性追加4.1.1.1 (2008/02/25) markValues での &quot;G&quot; 指定を考慮</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDynamicOCNo</name>
    <modifiers>public void</modifiers>
    <signature>setDynamicOCNo(int ocNo)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>動的なマーカーラインの基準シリーズ番号を設定します(初期値:-1)。</description>
    <contents>動的なマーカーラインの基準シリーズ番号を設定します(初期値:-1)。

 動的なマーカーラインを使用する場合は、基準値となるシリーズ番号を指定します。
 
 マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、
 Shape は自動的に削除されます。
 この設定を使用する場合、最初のデータには、必ずShapeが付きます。それ以外の
 データに、Shape を付けるかどうかは、shapesVisible 属性で指定します。
 この線の色は、markColors で指定した、最下位の色になります。また、
 markValues で指定した、最下位の値は、使用されません。ただし、色指定の
 関係上、設定しておく必要があります。
 また、isValueVisible == true で、設定値の値表示を行う場合も、最下位の
 値は表示しないようにします。
 初期値は、使用しない(-1)です。</contents>
    <tagText>
@param ocNo	動的なマーカーラインの基準シリーズ番号
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加4.1.1.0 (2008/02/19) setUseDynamicOC ⇒ setDynamicOCNo</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueMarkers</name>
    <modifiers>protected ValueMarker[]</modifiers>
    <signature>getValueMarkers()</signature>
    <position>622</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインの ValueMarker オブジェクト配列を返します。</description>
    <contents>マーカーラインの ValueMarker オブジェクト配列を返します。

 マーカーライン は、markValues(double配列) と markColors(Color配列)
 より、ValueMarker オブジェクトを、順次配列化していきます。
 useMarkAnchor == true の場合は、設定値(markValues) の Anchor を
 表示します。位置は、TextAnchor.BASELINE_LEFT 固定です。
 dynamicOCNo が指定された場合は、最下位の閾値は使用しません。</contents>
    <tagText>
@return ValueMarker[] マーカーラインのオブジェクト配列(not null)
@see java.awt.Color#BLACK
@see #setMarkValues( String[] )
@see #setMarkColors( String[] )
@see #setUseMarkAnchor( boolean )
    </tagText>
    <history>4.1.1.0 (2008/02/04) useMarkAnchor 属性追加4.1.1.0 (2008/02/04) 動的なオーバーカラー useDynamicOC 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLowerBound</name>
    <modifiers>public void</modifiers>
    <signature>setLowerBound(String lowBnd)</signature>
    <position>648</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの縦軸の最小値をセットします(初期値:自動計算)。</description>
    <contents>チャートの縦軸の最小値をセットします(初期値:自動計算)。

 何も指定しない場合は、データの最小値から、自動的に計算します。</contents>
    <tagText>
@param lowBnd 縦軸の最小値
@see #setUpperBound( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUpperBound</name>
    <modifiers>public void</modifiers>
    <signature>setUpperBound(String upBnd)</signature>
    <position>662</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの縦軸の最大値をセットします(初期値:自動計算)。</description>
    <contents>チャートの縦軸の最大値をセットします(初期値:自動計算)。

 何も指定しない場合は、データの最大値から、自動的に計算します。</contents>
    <tagText>
@param upBnd 縦軸の最大値
@see #setLowerBound( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTickSize</name>
    <modifiers>public void</modifiers>
    <signature>setTickSize(String size)</signature>
    <position>677</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの縦軸の目盛の幅をセットします(初期値:自動計算)。</description>
    <contents>チャートの縦軸の目盛の幅をセットします(初期値:自動計算)。

 何も指定しない場合は、データの範囲から、自動的に計算します。</contents>
    <tagText>
@param size 縦軸のチック(目盛)の幅
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGradient</name>
    <modifiers>public void</modifiers>
    <signature>setUseGradient(boolean useGrad)</signature>
    <position>693</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>バーチャートのグラデーション処理を行うかどうか[true/false]をセットします(初期値:true)。</description>
    <contents>バーチャートのグラデーション処理を行うかどうか[true/false]をセットします(初期値:true)。

 通常のバーチャートは、単一色表示で表されますが、これにグラデーション効果を
 付加するかどうかを指定します。
 通常のバーチャートが、少しきれいに見えます。
 初期値は、true(グラデーション効果を付与する)です。</contents>
    <tagText>
@param useGrad グラデーション処理 [true:する/false:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseGradient</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseGradient()</signature>
    <position>708</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>バーチャートのグラデーション処理を行うかどうかを取得します。</description>
    <contents>バーチャートのグラデーション処理を行うかどうかを取得します。

 通常のバーチャートは、単一色表示で表されますが、これにグラデーション効果を
 付加するかどうかを指定します。
 通常のバーチャートが、少しきれいに見えます。
 初期値は、false(使用しない)です。</contents>
    <tagText>
@return useGradient グラデーション処理(する:true/しない:false)
@see #setUseGradient( boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapesVisible</name>
    <modifiers>public void</modifiers>
    <signature>setShapesVisible(boolean shVisible)</signature>
    <position>720</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラインチャートのポイントを四角表示するかどうかを指定します(初期値:false)。</description>
    <contents>ラインチャートのポイントを四角表示するかどうかを指定します(初期値:false)。

 ラインチャートは、通常、線分で表され、各ポイントについても、線分で接続されます。
 shapesVisible を true に設定すると、各ポイントが、線上に四角く表示され、
 そのポイントの位置を、容易に判断出来るようになります。
 初期値は、マーカーを入れません。</contents>
    <tagText>
@param shVisible ポイントを四角表示するかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isShapesVisible</name>
    <modifiers>protected boolean</modifiers>
    <signature>isShapesVisible()</signature>
    <position>735</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラインチャートのポイントを四角表示するかどうかを取得します。</description>
    <contents>ラインチャートのポイントを四角表示するかどうかを取得します。

 ラインチャートは、通常、線分で表され、各ポイントについても、線分で接続されます。
 shapesVisible を true に設定すると、各ポイントが、線上に四角く表示され、
 そのポイントの位置を、容易に判断出来るようになります。
 初期値は、マーカーを入れません。</contents>
    <tagText>
@return shapesVisible ポイントを四角表示するかどうか
@see #setShapesVisible( boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeColors</name>
    <modifiers>public void</modifiers>
    <signature>setShapeColors(String[] colors)</signature>
    <position>757</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。</description>
    <contents>データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。

 HybsLine でのみ使用可能です。
 これは、データそのものが、繰返し性のある場合に、その繰返し性に対応した
 形状のShape を表示させる場合に使用します。
 繰返しShapeの形状は、JFreeChart のシリーズ毎の繰返し標準形状を使用します。
 現在のバージョンでは、１０個までの繰返しに対応可能です。
 繰返し色を、指定した分だけ、順に使用されていきます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。</contents>
    <tagText>
@param colors	データ毎の色の繰返しパターン(文字列配列)
@see java.awt.Color#BLACK
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeScale</name>
    <modifiers>public void</modifiers>
    <signature>setShapeScale(String scale)</signature>
    <position>780</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>shapeの大きさを倍率指定で変更します(初期値:null)。</description>
    <contents>shapeの大きさを倍率指定で変更します(初期値:null)。

 ラインチャートのShape(各グラフのポイントのマーカー)の大きさは、通常は、
 自動設定されます。
 この大きさを、倍率指定で、変更可能です。
 指定は、double 型です。
 初期値は、null は、スケール変更しません(自動設定のままの大きさ)</contents>
    <tagText>
@param scale	shapeの大きさの倍率
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDottedLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseDottedLine(boolean useDotLine)</signature>
    <position>794</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラインチャートの線をドットラインにするかどうかを指定します(初期値:false)。</description>
    <contents>ラインチャートの線をドットラインにするかどうかを指定します(初期値:false)。

 ラインチャートは、通常、線分で表されます。
 これに、点線で表すことで、グラフの違いを、色だけでなく形状でも識別
 しやすくすることが可能です。
 初期値は、線分です。</contents>
    <tagText>
@param useDotLine ドットラインにするかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseDottedLine</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseDottedLine()</signature>
    <position>809</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラインチャートの線をドットラインにするかどうかを取得します。</description>
    <contents>ラインチャートの線をドットラインにするかどうかを取得します。

 ラインチャートは、通常、線分で表されます。
 これに、点線で表すことで、グラフの違いを、色だけでなく形状でも識別
 しやすくすることが可能です。
 初期値は、線分です。</contents>
    <tagText>
@return useDottedLine ドットラインにするかどうか
@see #setUseDottedLine( boolean )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeriesColors</name>
    <modifiers>public void</modifiers>
    <signature>setSeriesColors(String[] colors)</signature>
    <position>831</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数チャート描画時のチャート色の繰返しパターンを文字列配列で指定します。</description>
    <contents>複数チャート描画時のチャート色の繰返しパターンを文字列配列で指定します。

 通常、複数のチャートを同時に表示させる場合は、縦軸が共通であれば、
 １回のSelect分で複数データを取得します。
 この、データをシリーズと呼んでおり、これを区別する為に、色を分けます。
 初期値は、JFreeChart が自動で割り振ります。
 これを、外部からCVS形式で、カンマ区切りで色コードを指定します。
 指定データが多い場合は、多い分の色は使用されません。少ない場合は、
 順番に繰り返して使用されます。
 例えば、１色だけ指定した場合は、すべてのシリーズが同じ色で表されます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。</contents>
    <tagText>
@param colors	チャート色の繰返しパターン(文字列配列)
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeriesColors</name>
    <modifiers>protected Color[]</modifiers>
    <signature>getSeriesColors()</signature>
    <position>847</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数チャート描画時のチャート色の繰返しパターンをColor配列で指定します。</description>
    <contents>複数チャート描画時のチャート色の繰返しパターンをColor配列で指定します。</contents>
    <tagText>
@return Color[] チャート色の繰返しパターン(Color配列)
@see #setSeriesColors( String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueLabelsVisible</name>
    <modifiers>public void</modifiers>
    <signature>setValueLabelsVisible(boolean labelsVisible)</signature>
    <position>861</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])。</description>
    <contents>Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])。

 ValueAxis にて設定される、縦軸情報の、ラベルを表示するかどうか指定します。
 初期値は、true(表示する)です。</contents>
    <tagText>
@param labelsVisible	Value(縦軸)のラベルを表示するかどうか
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueMarksVisible</name>
    <modifiers>public void</modifiers>
    <signature>setValueMarksVisible(boolean marksVisible)</signature>
    <position>875</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])。</description>
    <contents>Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])。

 ValueAxis にて設定される、縦軸情報の、マーカーを表示するかどうか指定します。
 初期値は、true(表示する)です。</contents>
    <tagText>
@param marksVisible	Value(縦軸)のマーカーを表示するかどうか
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelVisible</name>
    <modifiers>public void</modifiers>
    <signature>setItemLabelVisible(String visible)</signature>
    <position>902</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])。</description>
    <contents>データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])。

 CategoryItemRenderer 関連のグラフの設定値をグラフ上に表示するかどうかを
 指定します。
 true に設定した場合、通常の場合は、すべてのシリーズにラベル表示されます。
 false に設定すると、表示されません。
 last を設定すると、各シリーズの最後の値のみ表示されます。
 ChartCreate クラスに、seriesPikup が設定されている場合は、指定のシリーズ
 のみの設定値を表示し、他の値は、表示しません。
 同様に、dynamicOCNo が指定されている場合(動的なマーカーライン)
 指定のシリーズは、閾値として使用されるため、設定値は表示されません。
 ラベルの表示位置は、表示する線グラフの傾きに応じてラベルの表示場所を
 変えます。山形、右坂、谷形、左坂 に応じて、上中、下右、下中、上右 に
 位置を設定します。右にずらすのは、10 ピクセル固定です。
 初期値は、false(表示しない)です。</contents>
    <tagText>
@param visible	データの値の表示のさせ方 [true/false/last]
@see ChartCreate#setSeriesPikup( int )
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加4.1.2.0 (2008/03/12) 文字列のまま、受け取りるように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseItemLabelSep</name>
    <modifiers>public void</modifiers>
    <signature>setUseItemLabelSep(boolean used)</signature>
    <position>930</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの値(itemText)の表示に桁区切り文字を使用するかどうかを指定します。</description>
    <contents>データの値(itemText)の表示に桁区切り文字を使用するかどうかを指定します。

 itemLabelVisible=true 時に、表示されるデータ値ラベルで、
 NumberFormat していますが、３桁区切り文字(123,456,789.0) の
 区切り記号を表示するかどうかを指定します。
 true を指定すると、表示します。false では、表示しません。
 初期値は、true(使用する)です。</contents>
    <tagText>
@param used	桁区切り文字を使用するかどうか
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueInset</name>
    <modifiers>public void</modifiers>
    <signature>setValueInset(String inset)</signature>
    <position>946</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸の表示領域INSET値(double)を指定します。</description>
    <contents>縦軸の表示領域INSET値(double)を指定します。

 縦軸文字表示領域(NumberAxis)の幅の追加値を設定します。
 これは、通常の表示領域の左側にスペースを挿入します。
 あくまで、追加する値なので、文字の長さは含まれません。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param inset	Value(縦軸)の表示領域INSET値
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarWidth</name>
    <modifiers>public void</modifiers>
    <signature>setBarWidth(String width)</signature>
    <position>964</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BOXチャートのバー幅(double)を指定します。</description>
    <contents>BOXチャートのバー幅(double)を指定します。

 BOXチャートのバー幅(double)を指定します。
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 棒グラフのバー幅指定は、直接、CategoryItemRendererState に設定しています。
 通常は、barMaxWidth(0.0～1.0)とbarItemMargin(0.0～1.0)を用いて比率で指定します。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param width	BOXチャートのバー幅(double)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBarWidth</name>
    <modifiers>protected String</modifiers>
    <signature>getBarWidth()</signature>
    <position>981</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BOXチャートのバー幅(double)を取得します。</description>
    <contents>BOXチャートのバー幅(double)を取得します。

 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 棒グラフのバー幅指定は、直接、CategoryItemRendererState に設定しています。
 通常は、barMaxWidth(0.0～1.0)とbarItemMargin(0.0～1.0)を用いて比率で指定します。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@return barWidth String BOXチャートのバー幅(double)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarMaxWidth</name>
    <modifiers>public void</modifiers>
    <signature>setBarMaxWidth(String barWidth)</signature>
    <position>1000</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BOXチャートのバー幅の最大値(0.0～1.0)を指定します。</description>
    <contents>BOXチャートのバー幅の最大値(0.0～1.0)を指定します。

 BOXチャートのバー幅の比率の最大値を指定します。
 表示領域を１として小数点以下の数値で棒の幅を設定します。
 設定した幅に無理がある時は適当なサイズに調整されます。
 (小さくしたときには棒が線のようになる)
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param barWidth	BOXチャートのバー幅の最大値(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarItemMargin</name>
    <modifiers>public void</modifiers>
    <signature>setBarItemMargin(String margin)</signature>
    <position>1019</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BOXチャートのバーアイテムのマージン(0.0～1.0)を指定します。</description>
    <contents>BOXチャートのバーアイテムのマージン(0.0～1.0)を指定します。

 BOXチャートのバーアイテムのマージンの比率を指定します。
 棒の間を表示領域を１として小数点以下の数値で幅を設定します。
 無理がある時は適当なサイズに調整されます。
 barMaxWidth より優先されます。
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param margin	BOXチャートのバーアイテムのマージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVisibleLimit</name>
    <modifiers>public void</modifiers>
    <signature>setVisibleLimit(String limit)</signature>
    <position>1035</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示下限値(これ以下のデータは未表示)の値(double)を指定します。</description>
    <contents>表示下限値(これ以下のデータは未表示)の値(double)を指定します。

 HybsLine でのみ使用可能です。
 この設定値以下のデータは、存在しない扱いとします。
 Lineを引くとき、このデータと、存在しているデータ間にラインは引かれません。
 何も指定しない場合は、設定しません。</contents>
    <tagText>
@param limit	表示下限値(これ以下のデータは未表示)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainMargin</name>
    <modifiers>public void</modifiers>
    <signature>setDomainMargin(double margin)</signature>
    <position>1056</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グラフの書き出し位置の調整比率を指定します。</description>
    <contents>グラフの書き出し位置の調整比率を指定します。

 グラフを描画する場合の、書き出し位置を少しずらします。
 これは、グラフの幅に対して、比率で指定します。
 0.0(初期値)の場合は、初期描画位置である、CategoryAnchor.Middle と
 同じ箇所から、書き出されます。
 1.0 の場合、中心から、グラフ幅の半分が加算され、END位置に寄ります。
 同様に、-1.0 の場合は、グラフ幅の半分が減算され、START 位置になります。
 つまり、中心から、グラフ幅の半分単位で、前方/後方にずらす事が出来ます。
   書き出し位置 ＝ 中心(Middle) + (domainMargin)＊幅/２
 初期値は、0.0(真ん中:MIDDLE)です。</contents>
    <tagText>
@param margin double グラフの書き出し位置の調整比率
    </tagText>
    <history>4.1.1.0 (2008/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeFormatType</name>
    <modifiers>public void</modifiers>
    <signature>setTimeFormatType(String type)</signature>
    <position>1082</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>時刻を表す場合の表現の仕方を指定します(初期値:null)。</description>
    <contents>時刻を表す場合の表現の仕方を指定します(初期値:null)。

 HybsNumberAxis にオーバーライドする 時間を表示する DecimalFormat の内部クラスを利用するに当たり、
 時刻の表示方法を指定します。
 外部から与える数字は、連続している必要があるため、１０進数です。
 たとえば、1700 → 17:00 , 2150 → 21:30 という感じです。
 2400 を超えると日付違いになります。
 
 英語表記(:)と日本語表記(時)の区別と、24時間を超える場合の表示方法によって、６種類のパターンが存在します。
 　E1:そのまま、24:00 となり、加算されていく。
 　E2:そのまま、0:00 に戻る。(日付は無視)
 　E3:そのまま、1 00:00 と日付が付与される。
 　H1:そのまま、24時00分 となり、加算されていく。
 　H2:そのまま、00時00分 に戻る。(日付は無視)
 　H3:そのまま、1日 00時00分 と日付が付与される。
 初期値は、使用しない(-1)です。</contents>
    <tagText>
@param type	時刻の表示方法 [E1/E2/E3/H1/H2/H3]
    </tagText>
    <history>5.5.2.1 (2012/05/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseVerticalLabels</name>
    <modifiers>public void</modifiers>
    <signature>setUseVerticalLabels(boolean useVLavels)</signature>
    <position>1098</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルの表示向きを縦にするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>ラベルの表示向きを縦にするかどうか[true/false]を指定します(初期値:false)。

 ChartCreate の rotationLabel は、角度を指定できましたが、NumberAxis では、
 縦にするかどうかの指定しかできません。
 ここでは、true を指定するとラベルは、縦書きになります。
 初期値は、false(横書き)です。</contents>
    <tagText>
@param useVLavels ラベルの表示向き [false:横書き/:true:縦書き]
    </tagText>
    <history>5.5.2.1 (2012/05/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1244</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.ChartCreate</fullName>
  <modifiers>public class</modifiers>
  <className>ChartCreate</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>0.9.0	2007/06/21</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>ChartCreate は、JFreeChart オブジェクトを構築するクラスです。</description>
  <contents>ChartCreate は、JFreeChart オブジェクトを構築するクラスです。
 複数の ChartDataset オブジェクトを合成することも、ここで行っています。
 グラフの種類は、ChartPlot_XXX クラスで設定しています。
 ここでは、簡易的にオブジェクトを構築できるように、チャートタイプの指定によって、
 各種作成するオブジェクトを切り替えています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartCreate</name>
    <modifiers>public</modifiers>
    <signature>ChartCreate()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getChart</name>
    <modifiers>public JFreeChart</modifiers>
    <signature>getChart()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JFreeChart オブジェクトを作成します。</description>
    <contents>JFreeChart オブジェクトを作成します。

 内部的には、ChartPlot インターフェースに基づいた Plot を構築するクラスを
 呼び出して、JFreeChart の引数に設定します。
 各種属性の設定も行います。</contents>
    <tagText>
@return JFreeChart オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>modifying</name>
    <modifiers>public static JFreeChart</modifiers>
    <signature>modifying(JFreeChart chart,int serNo)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JFreeChart オブジェクトを変更します。</description>
    <contents>JFreeChart オブジェクトを変更します。

 すでに作成済みの JFreeChart に対して、&lt;del&gt;横軸ドメインマーカー(domainMarker)と&lt;/del&gt;
 シリーズのピックアップ(seriesPikup) のみ、変更します。
 使用するのは、引数の JFreeChart と seriesPikup 属性値のみです。</contents>
    <tagText>
@param chart JFreeChart オブジェクト
@param serNo	seriesPikup 属性値
@return JFreeChart オブジェクト
    </tagText>
    <history>3.8.9.2 (2007/07/28) シリーズ指定時の色、シェープ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCategoryPlot</name>
    <modifiers>protected HybsCategoryPlot</modifiers>
    <signature>makeCategoryPlot()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CategoryPlotオブジェクトを返します。</description>
    <contents>CategoryPlotオブジェクトを返します。

 ChartCreate オブジェクト(自分自身)に設定された各種属性を元に、
 CategoryPlotオブジェクトを構築します。
 必要な属性設定は、済んでいる状態です。
 ここでは、serNo、categoryAxis、plotOrientation、useDomainLine、
 domainLineColor、useRangeLine 、RangeLineColor 、rangeSkip 、
 domainMarker を設定しておきます。</contents>
    <tagText>
@return HybsCategoryPlot 必要な属性を設定済みの CategoryPlot
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCategoryAxis</name>
    <modifiers>protected CategoryAxis</modifiers>
    <signature>makeCategoryAxis()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CategoryAxisオブジェクトを返します。</description>
    <contents>CategoryAxisオブジェクトを返します。

 ChartCreate オブジェクト(自分自身)に設定された各種属性を元に、
 CategoryAxisオブジェクトを構築します。
 必要な属性設定は、済んでいる状態です。
 ここでは、domainLabel、categoryMargin、lowerMargin、upperMargin、
 useDomainLabel、rotationLabel を設定しておきます。</contents>
    <tagText>
@return CategoryAxis 必要な属性を設定済みの CategoryAxis
    </tagText>
    <history>4.1.1.0 (2008/02/04) 横軸ラベルの文字位置指定のキーブレイク追加(categoryCutNo)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDatasetList</name>
    <modifiers>public void</modifiers>
    <signature>setDatasetList(List datasetList)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートのデータ属性管理オブジェクトのリストを設定します。</description>
    <contents>チャートのデータ属性管理オブジェクトのリストを設定します。

 ChartDataset オブジェクトは、内部チャートの個々の属性を管理しています。
 このオブジェクト は、グラフの合成に使用できるように、内部にそれぞれの Plot や
 renderer に対応する情報を持っています。
 これらを、複数管理するときに、List 管理していますので、そのList をセットします。
 JFreeChart には、この複数のChartDataset から、それぞれの Plot と Dataset を
 順次、追加していく必要があります。その処理は、ChartPlot インターフェースを
 継承した、サブクラスで実際に行われます。</contents>
    <tagText>
@param datasetList List&lt;ChartDataset&gt; チャートのデータ属性管理オブジェクトのリスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDatasetList</name>
    <modifiers>protected List</modifiers>
    <signature>getDatasetList()</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートのデータ属性管理オブジェクトのリストを返します。</description>
    <contents>チャートのデータ属性管理オブジェクトのリストを返します。</contents>
    <tagText>
@return List チャートのデータ属性管理オブジェクトのリスト
@see #setDatasetList( List )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String chTitle)</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートのタイトルを設定します。</description>
    <contents>チャートのタイトルを設定します。</contents>
    <tagText>
@param chTitle	チャートのタイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainLabel</name>
    <modifiers>public void</modifiers>
    <signature>setDomainLabel(String domLabel)</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの共通横軸のラベルを設定します。</description>
    <contents>チャートの共通横軸のラベルを設定します。</contents>
    <tagText>
@param domLabel	チャートの共通横軸のラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDomainLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getDomainLabel()</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの共通横軸のラベルを返します。</description>
    <contents>チャートの共通横軸のラベルを返します。</contents>
    <tagText>
@return チャートの共通横軸のラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShowLegend</name>
    <modifiers>public void</modifiers>
    <signature>setShowLegend(boolean showLeg)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>凡例 の表示可否を設定します。</description>
    <contents>凡例 の表示可否を設定します。</contents>
    <tagText>
@param showLeg	凡例 の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRectangleEdge</name>
    <modifiers>public void</modifiers>
    <signature>setRectangleEdge(String edge)</signature>
    <position>350</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>凡例の表示箇所を設定します(TOP、BOTTOM、RIGHT、LEFT)。</description>
    <contents>凡例の表示箇所を設定します(TOP、BOTTOM、RIGHT、LEFT)。

 表示箇所は、org.jfree.ui.RectangleEdge クラスの設定値を使用します。
 指定できるのは、TOP、BOTTOM、RIGHT、LEFT で、各文字の頭一文字で
 判定してます。つまり、T,B,R,L で、判定を行い、それ以外はエラーになります。</contents>
    <tagText>
@param edge	凡例の表示箇所(TOP、BOTTOM、RIGHT、LEFT)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPlotOrientation</name>
    <modifiers>public void</modifiers>
    <signature>setPlotOrientation(String orientation)</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの軸表示方向を設定します(VERTICAL、HORIZONTAL)。</description>
    <contents>チャートの軸表示方向を設定します(VERTICAL、HORIZONTAL)。

 軸表示方向は、org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。
 指定できるのは、VERTICAL、HORIZONTALで、各文字の頭一文字で
 判定してます。つまり、V,H で、判定を行い、それ以外はエラーになります。</contents>
    <tagText>
@param orientation	凡例の表示箇所(VERTICAL、HORIZONTAL)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPlotOrientation</name>
    <modifiers>protected PlotOrientation</modifiers>
    <signature>getPlotOrientation()</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの軸表示方向を返します。</description>
    <contents>チャートの軸表示方向を返します。

 org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。</contents>
    <tagText>
@return チャートの軸表示方向(VERTICAL、HORIZONTAL)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChartBackColor</name>
    <modifiers>public void</modifiers>
    <signature>setChartBackColor(String chBackClr)</signature>
    <position>411</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの背景色を指定します。</description>
    <contents>チャートの背景色を指定します。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。</contents>
    <tagText>
@param chBackClr チャートの背景色
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPlotBackColor</name>
    <modifiers>public void</modifiers>
    <signature>setPlotBackColor(String plBackClr)</signature>
    <position>428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの描画領域の色を指定します。</description>
    <contents>チャートの描画領域の色を指定します。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。</contents>
    <tagText>
@param plBackClr チャートの描画領域色
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRotationLabel</name>
    <modifiers>public void</modifiers>
    <signature>setRotationLabel(int rotLabel)</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートのカテゴリーラベルの方向を指定します。</description>
    <contents>チャートのカテゴリーラベルの方向を指定します。

 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。
 この指示数に相当する値を設定します。
 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･
 マイナスは、下方向に回転させます。
 0 を指定した場合は、何も設定しません。(初期設定のまま)</contents>
    <tagText>
@param rotLabel カテゴリーラベルの方向
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRotationLabel</name>
    <modifiers>protected int</modifiers>
    <signature>getRotationLabel()</signature>
    <position>461</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートのカテゴリーラベルの方向を取得します。</description>
    <contents>チャートのカテゴリーラベルの方向を取得します。

 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。
 この指示数に相当する値を設定します。
 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･
 マイナスは、した方向に回転させます。
 0 を指定した場合は、何も設定しません。(初期設定のまま)</contents>
    <tagText>
@return rotationLabel カテゴリーラベルの方向
@see #setRotationLabel( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainMarker</name>
    <modifiers>public void</modifiers>
    <signature>setDomainMarker(String marker)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。</description>
    <contents>チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。

 この属性には、マーカーラインを設定する値を記述します。</contents>
    <tagText>
@param marker ドメインのマーカーライン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDomainLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseDomainLabel(boolean flag)</signature>
    <position>486</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。

 ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えにくくなります。
 そのようなケースで、横軸のラベルそのものを表示しない場合に、false を
 設定します。
 初期値は、表示する(true)です。</contents>
    <tagText>
@param flag 横軸ラベルの表示有無 [true:表示する/false:表示しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseDomainLabel</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseDomainLabel()</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸ラベルの表示有無を返します。</description>
    <contents>横軸ラベルの表示有無を返します。</contents>
    <tagText>
@return boolean横軸ラベルの表示有無(true:表示する/false:表示しない)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMarkerLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseMarkerLabel(boolean flag)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。

 ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えない場合があります。
 そのようなケースで、見たい値にマーカーラインを設定し、その横に、ドメインラベル
 を表示する事で、ピックアップしている軸の値を容易に知ることが可能です。
 初期値は、表示する(true)です。</contents>
    <tagText>
@param flag マーカーラインの設定値表示 [true:表示する/false:表示しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeriesPikup</name>
    <modifiers>public void</modifiers>
    <signature>setSeriesPikup(int serPikup)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数シリーズのピックアップを行う場合のシリーズ番号を指定します。</description>
    <contents>複数シリーズのピックアップを行う場合のシリーズ番号を指定します。

 複数シリーズ(検索時に複数項目を同時に検索する場合)では、チャート上に
 複数のグラフが表示されますが、その中の一つをピックアップする場合に、
 シリーズ番号を指定します。
 シリーズ番号は、0 から始まる数字です。
 ここでは、ピックアップされたシリーズは、赤色で表示されます。
 それ以外は、グレー色での表示になります。
 (※ 本来は、ChartDataset に持つべき属性です。)</contents>
    <tagText>
@param serPikup	シリーズ番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategorySkip</name>
    <modifiers>public void</modifiers>
    <signature>setCategorySkip(int cateSkip)</signature>
    <position>543</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸ラベルをスキップする間隔を指定します。</description>
    <contents>横軸ラベルをスキップする間隔を指定します。

 横軸ラベル(カテゴリラベル表示)する際に、スキップする間隔を指定します。
 &quot;1&quot; (初期値)では、１つづつ表示(つまり、すべて表示する)します。
 &quot;2&quot; とすると、１つおきに、&quot;3&quot; とすると、２つおきに表示します。
 初期値は、&quot;1&quot; (すべて表示)です。
 なお、先頭から表示を開始します。

 注意：これとは別に、ラベル先頭に &quot;_&quot; を付けた場合は、ラベルを表示しません。
 また、categoryCutNo が指定された場合は、categorySkip は使用されません。</contents>
    <tagText>
@param cateSkip	ラベルをスキップする間隔を指定
@see #setCategoryCutNo( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryCutNo</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryCutNo(int cateCutNo)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸ラベルの文字位置指定のキーブレイクを指定します。</description>
    <contents>横軸ラベルの文字位置指定のキーブレイクを指定します。</contents>
    <tagText>
@param cateCutNo	キーブレイク位置
@see #setCategorySkip( int )
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加

 横軸ラベル(カテゴリラベル表示)する際に、ラベルの先頭から、この指定文字数だけ
 カットして、表示します。
 その際、前回作成したカットラベルと、同一ラベルの場合は、表示しません。
 例えば、データは、年月日で、年と月のみ(先頭６文字)を指定すると、
 日のデータは、ラベルが表示されません。
 指定される数字は、１以上の整数としてください。
 初期値は、すべて表示です。

 注意：これとは別に、ラベル先頭に &quot;_&quot; を付けた場合は、ラベルを表示しません。
 また、categoryCutNo が指定された場合は、categorySkip は使用されません。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeriesPikup</name>
    <modifiers>protected int</modifiers>
    <signature>getSeriesPikup()</signature>
    <position>583</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数シリーズのピックアップを行う場合のシリーズ番号を取得します。</description>
    <contents>複数シリーズのピックアップを行う場合のシリーズ番号を取得します。

 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。
 この指示数に相当する値を設定します。
 0 を指定した場合は、何も設定しません。(初期設定のまま)
 (※ 本来は、ChartDataset に持つべき属性です。)</contents>
    <tagText>
@return シリーズ番号
@see #setSeriesPikup( int )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRangeSkip</name>
    <modifiers>public void</modifiers>
    <signature>setRangeSkip(int rngSkip)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸のグリッド線(水平線)をスキップする間隔を指定します。</description>
    <contents>縦軸のグリッド線(水平線)をスキップする間隔を指定します。

 縦軸のグリッド線を表示する際に、スキップする間隔を指定します。
 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも
 少ない数のグリッド線(例えば、２つおき)を出す場合に、値を設定します。
 &quot;1&quot; (初期値)では、１つづつ表示(つまり、すべて表示する)します。
 &quot;2&quot; とすると、１つおきに、&quot;3&quot; とすると、２つおきに表示します。
 初期値は、&quot;1&quot; (すべて表示)です。
 なお、先頭から表示を開始します。</contents>
    <tagText>
@param rngSkip	縦軸のグリッド線(水平線)をスキップする間隔
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImageMapUrl</name>
    <modifiers>public void</modifiers>
    <signature>setImageMapUrl(String imageMapUrl)</signature>
    <position>623</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クリッカブル・マップ用URLを指定します。</description>
    <contents>クリッカブル・マップ用URLを指定します。

 画像に、クリッカブル・マップを作成する場合の、URL を指定します。
 これは、画像上にエリア指定でリンク引数を作成することが可能です。
 URL 自身は、? 付きで固定値の引数を連結することが可能です。
 クリックしたエリアのカテゴリやインデックスの値(引数)は、自動的に
 設定されます。(指定しない場合はチャートによって異なります)
 &lt;pre&gt;
 ・Pie      ：category、pieIndex
 ・XY       ：series、item
 ・Category ：series、category
 &lt;/pre&gt;
 この引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、
 名称を記述してください。
 例：link.jsp,BLOCK</contents>
    <tagText>
@param imageMapUrl	クリッカブル・マップ用URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getURLGenerator</name>
    <modifiers>protected HybsURLGenerator</modifiers>
    <signature>getURLGenerator()</signature>
    <position>635</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クリッカブル・マップ用URLを取得します。</description>
    <contents>クリッカブル・マップ用URLを取得します。</contents>
    <tagText>
@return imageMapUrl クリッカブル・マップ用URL
@see #setImageMapUrl( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseToolTip</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseToolTip()</signature>
    <position>647</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ツールチップス利用(true)利用しない(false)のフラグを取得します。</description>
    <contents>ツールチップス利用(true)利用しない(false)のフラグを取得します。</contents>
    <tagText>
@return useToolTip ツールチップス利用(true)利用しない(false)のフラグ
@see #setUseToolTip( boolean )
    </tagText>
    <history>4.3.1.0 (2008/08/09) 新規追加4.9.9.9 (2009/08/07) メソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryMargin</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryMargin(String margin)</signature>
    <position>660</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カテゴリマージン(0.0～1.0)を指定します。</description>
    <contents>カテゴリマージン(0.0～1.0)を指定します。

 カテゴリ(グラフの横軸に相当)の表示間隔(マージン)の比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。</contents>
    <tagText>
@param margin	カテゴリマージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLowerMargin</name>
    <modifiers>public void</modifiers>
    <signature>setLowerMargin(String margin)</signature>
    <position>675</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>下方マージン(0.0～1.0)を指定します。</description>
    <contents>下方マージン(0.0～1.0)を指定します。

 カテゴリ(グラフの横軸に相当)の下方側(左側)のマージンの比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。</contents>
    <tagText>
@param margin	下方マージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUpperMargin</name>
    <modifiers>public void</modifiers>
    <signature>setUpperMargin(String margin)</signature>
    <position>690</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>上方マージン(0.0～1.0)を指定します。</description>
    <contents>上方マージン(0.0～1.0)を指定します。

 カテゴリ(グラフの横軸に相当)の上方側(右側)のマージンの比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。</contents>
    <tagText>
@param margin	上方マージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDomainLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseDomainLine(boolean useLine)</signature>
    <position>705</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。</description>
    <contents>横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。

 ドメイン(横軸)に対する、グリッドラインを表示するかどうか指定します。

 何も指定しない場合は、表示しません。(false)</contents>
    <tagText>
@param useLine	横軸のグリッド表示有無(垂直線)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainLineColor</name>
    <modifiers>public void</modifiers>
    <signature>setDomainLineColor(String color)</signature>
    <position>719</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸のグリッド線の色を指定します。</description>
    <contents>横軸のグリッド線の色を指定します。

 ドメイン(横軸)に対する、グリッドラインの表示色を指定します。
 何も指定しない場合は、デフォルトで自動設定されます。</contents>
    <tagText>
@param color	横軸のグリッド線の色
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRangeLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseRangeLine(boolean useLine)</signature>
    <position>736</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。</description>
    <contents>縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。

 レンジ(縦軸)に対する、グリッドラインを表示するかどうか指定します。

 何も指定しない場合は、表示しません。(false)</contents>
    <tagText>
@param useLine	横軸のグリッド表示有無(垂直線)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseToolTip</name>
    <modifiers>public void</modifiers>
    <signature>setUseToolTip(boolean toolTip)</signature>
    <position>747</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ツールチップスを利用(true)/利用しない(false)を指定します(初期値:false)。</description>
    <contents>ツールチップスを利用(true)/利用しない(false)を指定します(初期値:false)。</contents>
    <tagText>
@param toolTip	ツールチップスを利用(true)/利用しない(false)
    </tagText>
    <history>4.3.1.0 (2008/08/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRangeLineColor</name>
    <modifiers>public void</modifiers>
    <signature>setRangeLineColor(String color)</signature>
    <position>761</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>縦軸のグリッド線の色を指定します。</description>
    <contents>縦軸のグリッド線の色を指定します。

 レンジ(縦軸)に対する、グリッドラインの表示色を指定します。
 何も指定しない場合は、デフォルトで自動設定されます。</contents>
    <tagText>
@param color	縦軸のグリッド線の色
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryAnchor</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryAnchor(String anchor)</signature>
    <position>779</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。</description>
    <contents>横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。

 横軸のグリッド(垂直線)を、グラフのどの位置に記述するかを指定します。
 具体的な値は、CategoryAnchor オブジェクトの値になります。
 ここでは、文字列で(START,MIDDLE,END)を指定します。(先頭一文字で判定)
 何も指定しない場合は、デフォルト(MIDDLE)です。</contents>
    <tagText>
@param anchor	横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)
    </tagText>
    <history>4.1.1.0 (2008/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean flag)</signature>
    <position>804</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグフラグを指定します。</description>
    <contents>デバッグフラグを指定します。

 true に設定すると、チャートの状態を System.out.println します。</contents>
    <tagText>
@param flag デバッグフラグ [true:デバッグ/false:通常]
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.AbstractTableWriter</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractTableWriter</className>
  <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のゼロサプレス対策として、頭ゼロの文字型データを出力する
 時に、先頭にカンマ(&#39;)を付けて、ゼロが削除(見えなくなる)現象を抑止しているファイルです。

 このクラスは,可変長タブ区切り文字ファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractTableWriter</name>
    <modifiers>public</modifiers>
    <signature>AbstractTableWriter()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public abstract void</modifiers>
    <signature>writeDBTable()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
 このメソッドは、EXCEL 書き出し時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public abstract void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createDBColumn</name>
    <modifiers>protected boolean</modifiers>
    <signature>createDBColumn()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>numberOfColumns と DBColumn を初期化します。</description>
    <contents>numberOfColumns と DBColumn を初期化します。
 内部的に、DBTableModel、lang , columns を使用して、
 numberOfColumns 、dbColumn、clmNo の値を初期化します。
 カラムが１項目もない場合、言語(lnag)が未指定、DBTableModelが未指定(null)
 の場合は、false を返します。その場合は、以下の処理は正常に行えません。
 データが０件の場合は、処理を行います。通常、ヘッダーのみのファイルを
 作成することになります。(これを雛形として、取込データを登録する事が可能)</contents>
    <tagText>
@return 初期化成功：true / 失敗：false
    </tagText>
    <history>4.0.0 (2005/12/31) 外部指定のカラム名を使用5.1.6.0 (2010/05/01) DbType の初期値を設定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeHeader</name>
    <modifiers>protected void</modifiers>
    <signature>writeHeader(PrintWriter writer)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのヘッダー情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのヘッダー情報を書き込みます。</contents>
    <tagText>
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeLabel</name>
    <modifiers>protected void</modifiers>
    <signature>writeLabel(DBTableModel table,PrintWriter writer)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのラベル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのラベル情報を書き込みます。
 第一カラム目は、ラベル情報を示す &quot;#Label&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定4.0.0 (2005/12/31) 外部指定のカラム名を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeName</name>
    <modifiers>protected void</modifiers>
    <signature>writeName(DBTableModel table,PrintWriter writer)</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelの項目名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelの項目名情報を書き込みます。
 第一カラム目は、項目名情報を示す &quot;#Name&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSize</name>
    <modifiers>protected void</modifiers>
    <signature>writeSize(DBTableModel table,PrintWriter writer)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのサイズ情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのサイズ情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Size&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeClass</name>
    <modifiers>protected void</modifiers>
    <signature>writeClass(DBTableModel table,PrintWriter writer)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのクラス名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのクラス名情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Class&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSeparator</name>
    <modifiers>protected void</modifiers>
    <signature>writeSeparator(DBTableModel table,PrintWriter writer)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に セパレーターを書き込みます。</description>
    <contents>PrintWriter に セパレーターを書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#----&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected abstract void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table DBTableModel
@param writer PrintWriter
    </tagText>
    <history>2.0.0.5 (2002/09/30) 先頭が0 でかつ数字タイプ(S9 or R)でない場合に &#39; を出力するように修正。2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.0.0 (2003/03/20) DBColumn から、getDbType() キーを直接取り出す3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ファイルリード/ライト時に後ろスペースの除去を行います。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) このメソッドは、abstract 化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table,String lang)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
@param lang 言語コード
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.2 (2003/12/15) lang 引数も同時に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSequence</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSequence(String hs)</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの出力順をセットします。</description>
    <contents>DBTableModelの出力順をセットします。
 Label,Name,Size,Class,Data の各フィールドの頭文字のアルファベットで
 出力順を設定します。

 なお，出力順に指定しない項目は出力されません</contents>
    <tagText>
@param hs 出力順 (LNSCD など)
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderSequence</name>
    <modifiers>public String</modifiers>
    <signature>getHeaderSequence()</signature>
    <position>396</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの出力順を返します。</description>
    <contents>DBTableModelの出力順を返します。
 Label,Name,Size,Class,Data の各フィールドの頭文字のアルファベットで
 出力順を設定します。

 なお，出力順に指定しない項目は出力されません</contents>
    <tagText>
@return 出力順 (LNSCD など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sep)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字をセットします。</description>
    <contents>データを書き込む場合の,区切り文字をセットします。</contents>
    <tagText>
@param sep 区切り文字
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeparator</name>
    <modifiers>public String</modifiers>
    <signature>getSeparator()</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字を返します。</description>
    <contents>データを書き込む場合の,区切り文字を返します。</contents>
    <tagText>
@return separator 区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAppend</name>
    <modifiers>public void</modifiers>
    <signature>setAppend(boolean flag)</signature>
    <position>428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを設定します。</description>
    <contents>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを設定します。
 初期値は、false(新規モード)です。</contents>
    <tagText>
@param flag	[true:追加モード/false:新規モード]
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAppend</name>
    <modifiers>public boolean</modifiers>
    <signature>isAppend()</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを取得します。</description>
    <contents>DBTableModelのデータとして書き込むときに、追加モードで書き込むかどうかを取得します。
 初期値は、false(新規モード)です。</contents>
    <tagText>
@return true(追加モード)/false(新規モード)
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>455</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、&quot;Sheet1&quot; です。
 これは、EXCEL追加機能として実装されています。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加3.5.4.3 (2004/01/05) 実装廃止(TableWriter_Excel へ移動)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setRefSheetName(String sheetName)</signature>
    <position>474</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイルのシート名を設定します。</description>
    <contents>EXCEL雛型参考ファイルのシート名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、雛型として参照するシート名を指定します。
 これにより、複数の形式の異なるデータを順次書き出したり(appendモードを併用)する
 ことや、シートを指定して新規にEXCELを作成する場合にフォームを設定する事が可能になります。
 初期値は、null(第一シート) です。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>491</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、雛型参照ファイル名のセット、
 書き込み元ファイルのFileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか(ここでは、false固定です)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>505</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先ファイル名をセットします。</description>
    <contents>出力先ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param filename EXCEL雛型参考ファイル名
@throws UnsupportedOperationException
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFilename</name>
    <modifiers>public void</modifiers>
    <signature>setRefFilename(String filename)</signature>
    <position>520</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイル名をセットします。</description>
    <contents>EXCEL雛型参考ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param filename EXCEL雛型参考ファイル名
@throws UnsupportedOperationException
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontName</name>
    <modifiers>public void</modifiers>
    <signature>setFontName(String fontName)</signature>
    <position>539</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォント名を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォント名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトフォント名を指定します。
 フォント名は、EXCELのフォント名をそのまま使用してください。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_NAME です。</contents>
    <tagText>
@param fontName String
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontPoint</name>
    <modifiers>public void</modifiers>
    <signature>setFontPoint(short point)</signature>
    <position>557</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォントポイント数を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォントポイント数を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトポイント数を指定します。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_POINTS です。</contents>
    <tagText>
@param point short
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>572</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を指定します。</description>
    <contents>読み取り元ファイルのエンコード文字列を指定します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@param enc ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEncode</name>
    <modifiers>protected String</modifiers>
    <signature>getEncode()</signature>
    <position>586</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を取得します。</description>
    <contents>読み取り元ファイルのエンコード文字列を取得します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@return ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(boolean useNumber)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を、出力する(true)/しない(false)を指定します。</description>
    <contents>行番号情報を、出力する(true)/しない(false)を指定します。

 通常のフォーマットでは、各行の先頭に行番号を出力します。
 これは、#NAME 属性を使用する場合には、必ず出力する必要があります。
 (#NAME 属性は、読み取り時には、必須です。)
 この、先頭の行番号が不要な場合(つまり、他のシステムへのデータ出力、
 このシステムでは、#NAME 属性が出力されないため、読み込みできません。)
 この行番号を出力しないようにできます。
 初期値は、true(出力する) です。</contents>
    <tagText>
@param useNumber 行番号情報を [true:出力する/false:しない]
    </tagText>
    <history>3.7.0.2 (2005/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseNumber</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseNumber()</signature>
    <position>624</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を、出力する(true)/しない(false)を返します。</description>
    <contents>行番号情報を、出力する(true)/しない(false)を返します。

 通常のフォーマットでは、各行の先頭に行番号を出力します。
 これは、#NAME 属性を使用する場合には、必ず出力する必要があります。
 (#NAME 属性は、読み取り時には、必須です。)
 この、先頭の行番号が不要な場合(つまり、他のシステムへのデータ出力、
 このシステムでは、#NAME 属性が出力されないため、読み込みできません。)
 この行番号を出力しないようにできます。
 初期値は、true(出力する) です。</contents>
    <tagText>
@return 行番号情報を、出力する(true)/しない(false)
    </tagText>
    <history>3.7.0.2 (2005/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(List listParam)</signature>
    <position>638</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターリストをセットします。</description>
    <contents>パラメーターリストをセットします。
 内部は、HybsEntry クラスを持っています。
 引数が、null の場合は、何もしません。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param listParam List&lt;HybsEntry&gt; パラメーターリスト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>651</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先ファイルのカラム列を、外部(タグ)よりCSV形式の文字列で指定します。</description>
    <contents>出力先ファイルのカラム列を、外部(タグ)よりCSV形式の文字列で指定します。
 ただし、指定のカラム名は、DBTableModel上に存在している必要があります。</contents>
    <tagText>
@param clms 出力先ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(boolean useRenderer)</signature>
    <position>673</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書込処理でコードリソースのラベル変換を行うかどうか[true/false]を指定します。</description>
    <contents>書込処理でコードリソースのラベル変換を行うかどうか[true/false]を指定します。

 コードリソースをそのままの値で出力すると、数字や記号になり何が書かれているのか
 不明になります。
 これは、コードリソースをラベルに変換して出力するかどうかを指定します。
 当然、コードはユニークですが、ラベルはユニークになるかどうか保障はされていませんので
 TableReader 系で読み込む場合には、リスクが発生します。
 また、TableReader 系で読み込む場合にも、ラベルからコードを求める逆変換を行うように、
 setUseRenderer メソッドで指定する必要があります。

 従来は、TableWriter 系に、TableWriter_Renderer 系のクラスを作って対応していましたが、
 このメソッドの属性値のフラグで、制御します。</contents>
    <tagText>
@param useRenderer	コードリソースのラベル変換を行うかどうか [true:行う/false:行わない]
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseRenderer</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseRenderer()</signature>
    <position>685</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>書き出し処理でコードリソースのラベル変換を行うかどうかを返します。</description>
    <contents>書き出し処理でコードリソースのラベル変換を行うかどうかを返します。
 初期値は、false(行わない) です。</contents>
    <tagText>
@return ラベル変換を行うかどうか(true:行う/false:行わない)
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>quotation</name>
    <modifiers>protected String</modifiers>
    <signature>quotation(String data)</signature>
    <position>699</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを ダブルコーテーション(&quot;)で囲みます。</description>
    <contents>データを ダブルコーテーション(&quot;)で囲みます。

 この処理では、前後をダブルクオートで囲うため、改行の有無は判定する
 必要はありません。
 ダブルクオートを含む場合は、その直前にダブルクオートを強制的に追加します。</contents>
    <tagText>
@param data 元のString文字列
@return ダブルコーテーションで囲まれた文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>quotation2</name>
    <modifiers>protected String</modifiers>
    <signature>quotation2(String data)</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データに対して 改行、ダブルクオート等の処理を行います。</description>
    <contents>データに対して 改行、ダブルクオート等の処理を行います。

 これは、データの前後をダブルクオートで括る quotation(String)と異なり
 前後には、ダブルクオート を追加しません。
 ただし、以下の２つの条件で処理を行います。
 １．改行を含む場合は、ダブルクオートを強制的に前後に追加する。
 ２．ダブルクオートを含む場合は、その直前にダブルクオートを強制的に追加する。</contents>
    <tagText>
@param data 元のString文字列
@return 改行、ダブルクオート等の処理
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.io.AbstractTableReader</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractTableReader</className>
  <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>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractTableReader</name>
    <modifiers>public</modifiers>
    <signature>AbstractTableReader()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public abstract void</modifiers>
    <signature>readDBTable()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。
 このメソッドは、EXCEL 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public abstract void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。</contents>
    <tagText>
@param reader BufferedReader
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableDBColumn</name>
    <modifiers>protected void</modifiers>
    <signature>setTableDBColumn(String[] names)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトをDBTable に設定します。</description>
    <contents>DBColumn オブジェクトをDBTable に設定します。</contents>
    <tagText>
@param names String[]
    </tagText>
    <history>3.5.4.2 (2003/12/15) private を protected に変更。3.5.4.5 (2004/01/23) DBColumn 配列に値をセットします。5.2.1.0 (2010/10/01) useRenderer対応(コードリソース毎のラベル逆引き)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableColumnValues</name>
    <modifiers>protected void</modifiers>
    <signature>setTableColumnValues(String[] values)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel オブジェクトに、１行分のデータを追加します。</description>
    <contents>DBTableModel オブジェクトに、１行分のデータを追加します。
 これ自体は、メソッドの共通化による 拡張をしやすくするために用意しました。</contents>
    <tagText>
@param values String[]
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readData</name>
    <modifiers>protected String[]</modifiers>
    <signature>readData(String data,int clmSize)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。</description>
    <contents>BufferedReader より読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。データ件数が少ない場合は、
 &quot;&quot; をセットしておきます。</contents>
    <tagText>
@param data String
@param clmSize int
@return String[]
    </tagText>
    <history>3.3.3.1 (2003/07/18) ファイルリード/ライト時に後ろスペースの除去を行います。3.7.0.5 (2005/04/11) useNumber 属性を考慮します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBTableModel</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getDBTableModel()</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の DBTableModel を返します。</description>
    <contents>内部の DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sep)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを読み込む場合の,区切り文字をセットします。</description>
    <contents>データを読み込む場合の,区切り文字をセットします。

 なお，このメソッドは,サブクラスによっては,使用しない場合があります。
 もし，使用しないサブクラスを作成する場合は, UnsupportedOperationException
 を throw するように,サブクラスで実装して下さい。</contents>
    <tagText>
@param sep 区切り文字
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeparator</name>
    <modifiers>public String</modifiers>
    <signature>getSeparator()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字を返します。</description>
    <contents>データを書き込む場合の,区切り文字を返します。</contents>
    <tagText>
@return separator 区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getMaxRowCount()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして登録する最大件数をこの値に設定します。</description>
    <contents>DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@return 最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int maxRowCount)</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして登録する最大件数をこの値に設定します。</description>
    <contents>DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。</contents>
    <tagText>
@param maxRowCount int
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、第一シートです。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、読み込み元ファイルの
 Fileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイル名をセットします。</description>
    <contents>読み取り元ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param filename 読み取り元ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのカラム列を、外部(タグ)より指定します。</description>
    <contents>読み取り元ファイルのカラム列を、外部(タグ)より指定します。
 ファイルに記述された #NAME より優先して使用されます。</contents>
    <tagText>
@param clms 読み取り元ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を指定します。</description>
    <contents>読み取り元ファイルのエンコード文字列を指定します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@param enc ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEncode</name>
    <modifiers>protected String</modifiers>
    <signature>getEncode()</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイルのエンコード文字列を取得します。</description>
    <contents>読み取り元ファイルのエンコード文字列を取得します。
 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、
 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで
 分割する必要があります。(例えば、半角文字は、Shift_JIS では、１バイト)</contents>
    <tagText>
@return ファイルのエンコード文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(boolean useNumber)</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を指定[true:使用している/false:していない]します(初期値:true)。</description>
    <contents>行番号情報を指定[true:使用している/false:していない]します(初期値:true)。

 通常のフォーマットでは、各行の先頭に行番号が出力されています。
 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。
 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの
 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、
 その様な場合に、useNumber=&quot;false&quot; を指定すれば、データの最初から読み取り始めます。
 この場合、出力データのカラムの並び順が変更された場合、columns 属性も
 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように
 してください。
 なお、EXCEL 入力には、この設定は適用されません。(暫定対応)
 初期値は、true(使用する) です。</contents>
    <tagText>
@param useNumber	行番号情報  [true:使用する/false:使用しない]
    </tagText>
    <history>3.7.0.5 (2005/04/11) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSkipRowCount</name>
    <modifiers>public int</modifiers>
    <signature>getSkipRowCount()</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの読み始めの初期値を取得します。</description>
    <contents>データの読み始めの初期値を取得します。

 TAB区切りテキストやEXCEL等のデータの読み始めの初期値を指定します。
 ファイルの先頭行が、０行としてカウントしますので、設定値は、読み飛ばす
 件数になります。(１と指定すると、１件読み飛ばし、２行目から読み込みます。)
 読み飛ばしは、コメント行などは、無視しますので、実際の行数分読み飛ばします。
 ＃NAME属性や、columns 属性は、有効です。</contents>
    <tagText>
@return skipRowCount 読み始めの初期値
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(int count)</signature>
    <position>387</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの読み飛ばし件数を設定します。</description>
    <contents>データの読み飛ばし件数を設定します。

 TAB区切りテキストやEXCEL等のデータの読み始めの初期値を指定します。
 ファイルの先頭行が、０行としてカウントしますので、設定値は、読み飛ばす
 件数になります。(１と指定すると、１件読み飛ばし、２行目から読み込みます。)
 読み飛ばしは、コメント行などは、無視しますので、実際の行数分読み飛ばします。
 ＃NAME属性や、columns 属性は、有効です。</contents>
    <tagText>
@param count 読み始めの初期値
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(boolean useRenderer)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します。</description>
    <contents>読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します。

 TableWriter_Renderer 系のクラスで出力した場合は、コードリソースがラベルで出力されます。
 そのファイルを読み取ると、当然、エラーになります。
 ここでは、コードリソースのカラムに対して、ラベルからコードを求める逆変換を行うことで、
 Renderer 系で出力したファイルを取り込むことができるようにします。

 ここでは、TableWriter 系と同様に、TableReader_Renderer 系のクラスを作るのではなく、
 属性値のフラグで、制御します。
 将来的には、TableWriter 系も廃止して、同様のフラグで制御するように変更する予定です。</contents>
    <tagText>
@param useRenderer	コードリソースのラベル変換を行うかどうかを指定
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseNumber</name>
    <modifiers>protected boolean</modifiers>
    <signature>isUseNumber()</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号情報を、使用している(true)/していない(false)を返します。</description>
    <contents>行番号情報を、使用している(true)/していない(false)を返します。

 通常のフォーマットでは、各行の先頭に行番号が出力されています。
 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。
 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの
 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、
 その様な場合に、useNumber=&quot;false&quot; を指定すれば、データの最初から読み取り始めます。
 この場合、出力データのカラムの並び順が変更された場合、columns 属性も
 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように
 してください。
 なお、EXCEL 入力には、この設定は適用されません。(暫定対応)
 初期値は、true(使用する) です。</contents>
    <tagText>
@return useNo 行番号情報を、使用している(true)/していない(false)を指定
    </tagText>
    <history>3.7.0.5 (2005/04/11) 新規追加4.0.0 (2007/07/20) メソッド名変更(getUseNumber() ⇒  isUseNumber())</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.mail.MailPattern</fullName>
  <modifiers>public class</modifiers>
  <className>MailPattern</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>メール定型文及びそれも基づいて各項目の合成を行うクラスです。</description>
  <contents>メール定型文及びそれも基づいて各項目の合成を行うクラスです。
 コンストラクタには定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得します。
 メール各項目のゲッターでは、定型文の内容を元にパラメータ値とマージして各項目を合成します。
 宛先について、セットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタと
 グループマスタよりメールアドレス情報を取得して宛先マップを作成します。</contents>
  <classGroup>
メールモジュール</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailPattern</name>
    <modifiers>public</modifiers>
    <signature>MailPattern(Map params)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール定型文オブジェクトを作成するコンストラクタです。</description>
    <contents>メール定型文オブジェクトを作成するコンストラクタです。
 定型文マスタより取得したデータを各フィルードにセットします。</contents>
    <tagText>
@param params Map&lt;String, String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFromAddr</name>
    <modifiers>public String</modifiers>
    <signature>getFromAddr()</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定型文の送信者ID欄の設定値とパラメータ{&amp;#064;FROM}を元に送信者アドレスを取得します。</description>
    <contents>定型文の送信者ID欄の設定値とパラメータ{&amp;#064;FROM}を元に送信者アドレスを取得します。
 定型文には{&amp;#064;FROM}とセットされている場合は、パラメータ｛&amp;#064;FROM｝の値を元に、社員IDをセット
 されている場合、直接そのIDを元に社員マスタから送信者アドレスを取得します。
 送信者アドレス取得できなければ例外を投げます。</contents>
    <tagText>
@return fromId String
    </tagText>
    <history>4.3.7.5 (2009/07/08) 送信元名称が設定されていない場合は、アドレスを&lt;&gt;で囲わない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTitle</name>
    <modifiers>public String</modifiers>
    <signature>getTitle()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マージ済のメールタイトルを返します。</description>
    <contents>マージ済のメールタイトルを返します。</contents>
    <tagText>
@return title String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContent</name>
    <modifiers>public String</modifiers>
    <signature>getContent()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マージ済のメール本文を返します。</description>
    <contents>マージ済のメール本文を返します。</contents>
    <tagText>
@return content String
    </tagText>
    <history>5.1.0.0 (2009/11/04) HEADER ⇒ H_TXT , FOOTER ⇒ F_TXT カラム名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitParam</name>
    <modifiers>private String[][]</modifiers>
    <signature>splitParam(String src)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の文字列により、定数文字列の部分とパラメータの部分を分解します。</description>
    <contents>引数の文字列により、定数文字列の部分とパラメータの部分を分解します。
 例：&quot;A{&amp;#064;PARAM1}B&quot;⇒rtn[0][0]=&quot;A&quot;,rtn[0][1]=&quot;B&quot;,rtn[1][0]=&quot;PARAM1&quot;</contents>
    <tagText>
@param src String
@return rtn String[][]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDstMap</name>
    <modifiers>public Map</modifiers>
    <signature>getDstMap()</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先のアドレスをセットします。</description>
    <contents>送信先のアドレスをセットします。
 定型文に定義されている宛先(TO、CC、BCC)を引数として渡します。引数には{&amp;#064;TO}、{&amp;#064;CC}、{&amp;#064;BCC}が含まれています。
 {&amp;#064;TO}、{&amp;#064;CC}、{&amp;#064;BCC}を初期設定の値で置換えて、実のメールアドレスマップを作成します。</contents>
    <tagText>
@return 宛先のマップ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrList</name>
    <modifiers>public List</modifiers>
    <signature>getErrList()</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アドレスエラーのメッセージリストを返します。</description>
    <contents>アドレスエラーのメッセージリストを返します。</contents>
    <tagText>
@return errAddrList List&lt;String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDstArray</name>
    <modifiers>private String[]</modifiers>
    <signature>getDstArray(String csvId)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先のアドレスをcsv形式から配列にセットします。</description>
    <contents>送信先のアドレスをcsv形式から配列にセットします。
 引数は定型文マスタにセットしたものです。例：{&amp;#064;TO},C12345,GP.IT
 ｛&amp;#064;TO｝、｛&amp;#064;CC｝、｛&amp;#064;BCC｝はパラメータテーブルにセットしたもので置き換えます。
 分解後の配列には、ユーザーID及びグループIDが混在します。</contents>
    <tagText>
@param csvId	csv形式のアドレス
@return String[] 送信先のアドレスの配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDstAddrMap</name>
    <modifiers>private Map</modifiers>
    <signature>getDstAddrMap(String[] dstBuf,int kbn)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信先のアドレス・マップを作成します。
　</description>
    <contents>送信先のアドレス・マップを作成します。
　引数 dstBuf にはユーザーIDとグループID混在する配列です。
　ユーザーIDの場合、社員マスタのビューから名前及びメールアドレスを取得してマップにセットします。
　グループIDの場合、グループマスタより、名前及びメールアドレスを取得してマップにセットします。
　重複のユーザーが存在する場合、最後にセットした方が採用されます。</contents>
    <tagText>
@param dstBuf String[]
@param kbn int
@return dstMap TreeMap
    </tagText>
    <history>5.1.0.0 (2009/11/04) MEMBER ⇒ ADDRESS カラム名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroupUsers</name>
    <modifiers>private String[][]</modifiers>
    <signature>getGroupUsers(String groupId)</signature>
    <position>415</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>グループマスタより、ユーザー情報を取得します。</description>
    <contents>グループマスタより、ユーザー情報を取得します。
 戻り値の配列には、ユーザーIDまたはメールアドレス、ユーザー名、グループ名が格納されています。</contents>
    <tagText>
@param groupId	グループID
@return String[][] ユーザー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkAddr</name>
    <modifiers>private boolean</modifiers>
    <signature>checkAddr(String userId,String address)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アドレスの構文チェックを行います、合法の場合は&#39;true&#39;(取得できた)、違法の場合は&#39;false&#39;(有効アドレス取得できず)を返します。</description>
    <contents>アドレスの構文チェックを行います、合法の場合は&#39;true&#39;(取得できた)、違法の場合は&#39;false&#39;(有効アドレス取得できず)を返します。</contents>
    <tagText>
@param userId  ユーザーID
@param address アドレス
@return アドレスの構文チェック結果(true:取得/false:取得できず)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>marge</name>
    <modifiers>private String</modifiers>
    <signature>marge(String[][] src)</signature>
    <position>462</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の配列から文書を合成します。</description>
    <contents>引数の配列から文書を合成します。
 src[0]に配列には定数文字列、src[1]にはパラメータ</contents>
    <tagText>
@param src String[][]
@return rtn String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDstWord</name>
    <modifiers>private void</modifiers>
    <signature>setDstWord()</signature>
    <position>485</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>宛先(TO、CC、BCC)のID、名前、メールアドレスをパラメータマップにセットします。</description>
    <contents>宛先(TO、CC、BCC)のID、名前、メールアドレスをパラメータマップにセットします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUserInfo</name>
    <modifiers>private String[]</modifiers>
    <signature>getUserInfo(String userId)</signature>
    <position>544</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>社員マスタより名前、メールアドレスを取得します。</description>
    <contents>社員マスタより名前、メールアドレスを取得します。
 戻り値 rtn[0]:ユーザー名、 rtn[1]:ユーザーメールアドレス</contents>
    <tagText>
@param userId  ユーザーID
@return rtn 配列文字列(rtn[0]:ユーザー名、 rtn[1]:ユーザーメールアドレス)
    </tagText>
    <history>4.3.6.6 (2009/05/15) メールアドレスが直接指定された場合に対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.mail.MailManager_DIRECT</fullName>
  <modifiers>public class</modifiers>
  <className>MailManager_DIRECT</className>
  <superClass>org.opengion.hayabusa.mail.AbstractMailManager</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。</description>
  <contents>タグ mailSender2 による送信を行う際に利用するメール送信マネージャの処理クラスです。
 タグ mailSender2 よりパラメータマップを受取って、メール文の合成、送信を行います。
 バッチ送信する場合と共通する部分はスーパークラス AbstractMailManager に実装していますが、
 タグ独自ロジックの部分は本クラスより実装を行っています。
 独自ロジックはセッションから取得した宛先テーブルにより宛先マップを作成、セッションから取得したメール
 文により送信を行うロジックとあります。</contents>
  <classGroup>
メールモジュール</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailManager_DIRECT</name>
    <modifiers>public</modifiers>
    <signature>MailManager_DIRECT()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create(Map params,DBTableModel table)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>action=&quot;SEND&quot;の時にこのメソッドが呼ばれます。</description>
    <contents>action=&quot;SEND&quot;の時にこのメソッドが呼ばれます。
 セッションから取得した宛先テーブルにより宛先マップを作成します。
 まだ、action=&quot;CHECK&quot;の時に、確認画面から添付ファイルを追加するケースがあるため、
 パラメータを再読込を行います。そして、action=&quot;SEND&quot;の時に添付ファイルを送信します。</contents>
    <tagText>
@param params Map&lt;String, String&gt;	パラメータのマップ
@param table DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDstTable</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>makeDstTable()</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。</description>
    <contents>画面に各宛先の送信状況を表示するために、送信の宛先マップに基づいてテーブルモデルを作成します。
 作成されたテーブルモデルを指定されるスコープに入れます。</contents>
    <tagText>
@return table DBTableModel
    </tagText>
    <history>5.1.9.0 (2010/08/01) keySet() → entrySet() に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager res)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param res リソースマネージャー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableDBColumn</name>
    <modifiers>protected void</modifiers>
    <signature>setTableDBColumn(DBTableModel table,String[] names)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトをテーブルモデルに設定します。</description>
    <contents>DBColumn オブジェクトをテーブルモデルに設定します。</contents>
    <tagText>
@param table DBTableModel
@param names String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMailDstMap</name>
    <modifiers>private Map</modifiers>
    <signature>makeMailDstMap(DBTableModel table)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セッションから取得した宛先テーブルにより宛先マップを作成します。</description>
    <contents>セッションから取得した宛先テーブルにより宛先マップを作成します。
 宛先テーブルの各レコードに対して、&quot;送信待ち&quot;となっているレコードのみ宛先マップに入れるようにしています。</contents>
    <tagText>
@param table  DBTableModel
@return dstMap Map&lt;String, String[]&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractMailManager</name>
    <modifiers>public</modifiers>
    <signature>AbstractMailManager()</signature>
    <position>48</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create(Map params)</signature>
    <position>141</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>呼出元よりパラメータマップを受取って、メールオブジェクト(mailObj)を作成します。</description>
    <contents>呼出元よりパラメータマップを受取って、メールオブジェクト(mailObj)を作成します。
 メールオブジェクトは定型文ID及びシステムIDに基づいて定型文マスタからメールの定型文を取得して、
 パラメータ値とマージしてメール文の各項目を合成します。
 宛先については、宛先にセットした社員ID、グループIDと定型文の宛先設定に基づき、社員マスタとグループマスタ
 よりメールアドレスを取得して宛先マップを作成します。
 まだ、添付ファイルのセット処理も行っています。</contents>
    <tagText>
@param params Map&lt;String, String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>send</name>
    <modifiers>public void</modifiers>
    <signature>send()</signature>
    <position>168</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール送信を行うメソッドです。</description>
    <contents>メール送信を行うメソッドです。
 createメソッドより合成した内容で送信を行います。アドレスエラー発生時に、
 ユーザー設定(addrCheck)により再送/中止します。
 メールサーバーに送信して、例外&quot;SendFailedException&quot;をキャッチできたら、
 メールアカウントがエラーとなるのを分かります。そして、例外のオブジェクトから
 エラーとなっているアカウントを取得して宛先マップから除外して、残りのアドレスに再送できます。
 送信後履歴テーブル(GE32)、宛先テーブル(GE34)に送信結果を書き込みます。
  
 og.rev 5.4.3.2 (2012/01/06) 送信時認証対応</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean debug)</signature>
    <position>253</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグ情報の表示を行うかどうか[true/false]をセットします。</description>
    <contents>デバッグ情報の表示を行うかどうか[true/false]をセットします。</contents>
    <tagText>
@param debug  [true:出力する/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFromAddr</name>
    <modifiers>public void</modifiers>
    <signature>setFromAddr(String from)</signature>
    <position>262</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール送信者アドレスをセットします。</description>
    <contents>メール送信者アドレスをセットします。</contents>
    <tagText>
@param from String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String title)</signature>
    <position>271</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メールタイトルをセットします。</description>
    <contents>メールタイトルをセットします。</contents>
    <tagText>
@param title String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContent</name>
    <modifiers>public void</modifiers>
    <signature>setContent(String content)</signature>
    <position>280</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール本文をセットします。</description>
    <contents>メール本文をセットします。</contents>
    <tagText>
@param content String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFromAddr</name>
    <modifiers>public String</modifiers>
    <signature>getFromAddr()</signature>
    <position>289</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール送信者アドレスを返します。</description>
    <contents>メール送信者アドレスを返します。</contents>
    <tagText>
@return fromAddr String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTitle</name>
    <modifiers>public String</modifiers>
    <signature>getTitle()</signature>
    <position>298</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メールタイトルを返します。</description>
    <contents>メールタイトルを返します。</contents>
    <tagText>
@return mailTitle String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContent</name>
    <modifiers>public String</modifiers>
    <signature>getContent()</signature>
    <position>307</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール本文を返します。</description>
    <contents>メール本文を返します。</contents>
    <tagText>
@return mailContent String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commitMailDB</name>
    <modifiers>protected void</modifiers>
    <signature>commitMailDB()</signature>
    <position>317</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>送信結果を履歴テーブル(GE32)と宛先テーブル(GE34)に登録します。</description>
    <contents>送信結果を履歴テーブル(GE32)と宛先テーブル(GE34)に登録します。
 登録時に、桁数オーバーにならないように、テーブル定義の桁数を上限として、
 登録前に各項目の桁数整理を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInitParams</name>
    <modifiers>protected void</modifiers>
    <signature>setInitParams(Map params)</signature>
    <position>366</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>パラメータマップをセットします。</description>
    <contents>パラメータマップをセットします。</contents>
    <tagText>
@param params Map&lt;String, String&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttachFiles</name>
    <modifiers>protected void</modifiers>
    <signature>setAttachFiles(String attach1,String attach2,String attach3,String attach4,String attach5)</signature>
    <position>379</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>添付ファイル配列をセットします。</description>
    <contents>添付ファイル配列をセットします。</contents>
    <tagText>
@param attach1 String
@param attach2 String
@param attach3 String
@param attach4 String
@param attach5 String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMailDstMap</name>
    <modifiers>protected void</modifiers>
    <signature>setMailDstMap(Map mailDst)</signature>
    <position>398</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール宛先マップをセットします。</description>
    <contents>メール宛先マップをセットします。</contents>
    <tagText>
@param mailDst Map&lt;String, String[]&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMailDstMap</name>
    <modifiers>protected Map</modifiers>
    <signature>getMailDstMap()</signature>
    <position>407</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>メール宛先マップをセットします。</description>
    <contents>メール宛先マップをセットします。

 return   mailDstMap Map&lt;String, String[]&gt;</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>trim</name>
    <modifiers>protected String</modifiers>
    <signature>trim(String src,int maxLen)</signature>
    <position>418</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定の長さ以内の文字列を返します。</description>
    <contents>指定の長さ以内の文字列を返します。</contents>
    <tagText>
@param src    String
@param maxLen int
@return rtn    String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrList</name>
    <modifiers>protected List</modifiers>
    <signature>getErrList()</signature>
    <position>431</position>
    <extendClass>org.opengion.hayabusa.mail.AbstractMailManager</extendClass>
    <extendFlag>1</extendFlag>
    <description>アドレスチェックのエラーリストを返します。</description>
    <contents>アドレスチェックのエラーリストを返します。</contents>
    <tagText>
@return errAddrList List&lt;String&gt;
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.mail.MailManager_DB</fullName>
  <modifiers>public class</modifiers>
  <className>MailManager_DB</className>
  <superClass>org.opengion.hayabusa.mail.AbstractMailManager</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>パッチによるメール送信の実装クラスです。</description>
  <contents>パッチによるメール送信の実装クラスです。
 送信デーモンはパラメータテーブル(GE30)を監視して、新規のデータが登録されたら、
 そのデータをパラメータとしてメール合成処理メソッドに渡して合成を行って送信します。
 最後に、処理結果を受取って、パラメータテーブルの状況フラグを送信済/送信エラーに更新します。
 エラーが発生した場合、エラーテーブルにエラーメッセージを書き込みます。</contents>
  <classGroup>
メールモジュール</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailManager_DB</name>
    <modifiers>public</modifiers>
    <signature>MailManager_DB()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendDBMail</name>
    <modifiers>public void</modifiers>
    <signature>sendDBMail(String systemId)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>バッチより呼出のメインメソッドです。</description>
    <contents>バッチより呼出のメインメソッドです。
 パラメータテーブル(GE30)を監視します。
 新規のデータが登録されたら、メール文を合成して送信を行います。
 エラーが発生した場合、エラーテーブルにエラーメッセージを書き込みます。</contents>
    <tagText>
@param systemId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeParamMap</name>
    <modifiers>private Map</modifiers>
    <signature>makeParamMap(String systemId,String[] ge30Data)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータテーブルに登録したデータをパラメータマップにセットします。</description>
    <contents>パラメータテーブルに登録したデータをパラメータマップにセットします。</contents>
    <tagText>
@param systemId String
@param ge30Data String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commitParamTable</name>
    <modifiers>private void</modifiers>
    <signature>commitParamTable(String uniq,String fgj)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>送信後、パラメータテーブルの状況フラグを更新します。</description>
    <contents>送信後、パラメータテーブルの状況フラグを更新します。
 送信エラーなしの場合はフラグを’送信済(2)’、エラーの場合’送信エラー(8)’に更新します。</contents>
    <tagText>
@param uniq String
@param fgj String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeErrorTable</name>
    <modifiers>private void</modifiers>
    <signature>writeErrorTable(String paraKey,String systemId,List emList)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーテーブルにエラーメッセージを登録します。</description>
    <contents>エラーテーブルにエラーメッセージを登録します。</contents>
    <tagText>
@param paraKey String
@param systemId String
@param emList List&lt;String&gt; エラーメッセージリスト
    </tagText>
    <history>4.4.0.1 (2009/08/08) メール送信追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendMail</name>
    <modifiers>private void</modifiers>
    <signature>sendMail(String paraKey,String systemId,List emList)</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー情報のメール送信を行います。</description>
    <contents>エラー情報のメール送信を行います。
 エラーメールは、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
 ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
 がすべて設定されている場合に、送信されます。</contents>
    <tagText>
@param paraKey	メールキー
@param systemId	システムID
@param emList List&lt;String&gt; エラーメッセージリスト
    </tagText>
    <history>4.4.0.1 (2009/08/08) 追加5.4.3.2 (2012/01/06) 認証対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.mail.AbstractMailManager</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractMailManager</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>タグ mailSender2 及びバッチによる送信の共通処理部分を実装しています。</description>
  <contents>タグ mailSender2 及びバッチによる送信の共通処理部分を実装しています。
 送信タグ mailSender2 もしくは送信デーモンからパラメータを受取ります。
 パラメータ中の定型文ID及びシステムIDで定型文マスタよりメールの定型文を取得して、
 パラメータ値とマージしてメール文を合成します。同時に、宛先にセットした社員ID、
 グループIDと定型文の宛先設定に基づき、社員マスタとグループマスタよりメールアドレス
 情報を取得して送信を行います。
 エラーがなければ送信した内容を履歴テーブル、宛先テーブルに書き込みます。
 最後に本処理の呼出元に送信結果、エラーメッセージを返します。</contents>
  <classGroup>
メールモジュール</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.remote.TransferReadWrapper</fullName>
  <modifiers>public class</modifiers>
  <className>TransferReadWrapper</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.hayabusa.remote.RemoteControllable</interface>
  <createVer>4.1</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔伝送読取処理を行うためのクラスです。</description>
  <contents>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔伝送読取処理を行うためのクラスです。

 このクラスは、伝送読取処理のラッパークラスです。
 引数のKBREADのパラメーターに基づき、伝送読取オブジェクトを生成し、伝送処理を実行します。
 詳細については、org.opengion.fukurou.transfer.TransferRead_HTTPを参照して下さい。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.4.2.0 (2011/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferReadWrapper</name>
    <modifiers>public</modifiers>
    <signature>TransferReadWrapper()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remoteControl</name>
    <modifiers>public String</modifiers>
    <signature>remoteControl(Map valMap)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RemoteControllableインタフェイスの実装メソッドです。</description>
    <contents>RemoteControllableインタフェイスの実装メソッドです。</contents>
    <tagText>
@param valMap MAP&lt;String,String&gt; サーブレットが受け取ったキーと値
@return XML形式の実行結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeXml</name>
    <modifiers>private String</modifiers>
    <signature>makeXml(String[] data,String[] key)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>伝送読取処理の結果からデータ一覧及びキー一覧からXMLデータを生成します。</description>
    <contents>伝送読取処理の結果からデータ一覧及びキー一覧からXMLデータを生成します。</contents>
    <tagText>
@param data データ一覧(配列)
@param key 更新時に使用するキー一覧(配列)
@return XMLデータ
    </tagText>
    <history>5.4.4.5 (2012/02/20) 特定文字をエスケープする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKeys</name>
    <modifiers>private String[]</modifiers>
    <signature>getKeys(Map valMap)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターより伝送読取オブジェクトに渡すキー一覧(配列)を生成します。</description>
    <contents>パラメーターより伝送読取オブジェクトに渡すキー一覧(配列)を生成します。
 対象パラメーターは①n(データ件数) と ②k1～kn(データ) です。</contents>
    <tagText>
@param valMap パラメーターMap
@return 値一覧(配列)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.remote.TransferExecWrapper</fullName>
  <modifiers>public class</modifiers>
  <className>TransferExecWrapper</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.hayabusa.remote.RemoteControllable</interface>
  <createVer>4.1</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔伝送実行処理を行うためのクラスです。</description>
  <contents>RemoteControllableインタフェイスを実装した
 サーブレット経由で遠隔伝送実行処理を行うためのクラスです。

 このクラスは、伝送実行処理のラッパークラスです。
 引数のKBEXECのパラメーターに基づき、伝送実行オブジェクトを生成し、伝送処理を実行します。
 詳細については、org.opengion.fukurou.transfer.TransferExec_HTTPを参照して下さい。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.4.2.0 (2011/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransferExecWrapper</name>
    <modifiers>public</modifiers>
    <signature>TransferExecWrapper()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remoteControl</name>
    <modifiers>public String</modifiers>
    <signature>remoteControl(Map valMap)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RemoteControllableインタフェイスの実装メソッドです。</description>
    <contents>RemoteControllableインタフェイスの実装メソッドです。</contents>
    <tagText>
@param valMap MAP&lt;String,String&gt; サーブレットが受け取ったキーと値
@return XML形式の実行結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getVals</name>
    <modifiers>private String[]</modifiers>
    <signature>getVals(Map valMap)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターより伝送実行オブジェクトに渡す値一覧(配列)を生成します。</description>
    <contents>パラメーターより伝送実行オブジェクトに渡す値一覧(配列)を生成します。
 対象パラメーターは①n(データ件数) と ②v1～vn(データ) です。</contents>
    <tagText>
@param valMap パラメーターMap
@return 値一覧(配列)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.remote.RemoteControllable</fullName>
  <modifiers>public interface</modifiers>
  <className>RemoteControllable</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.1</createVer>
  <author>Masakazu Takahashi</author>
  <since>JDK6.0,</since>
  <description>リモートサーブレットからクラスを利用するためのインタフェイスです。</description>
  <contents>リモートサーブレットからクラスを利用するためのインタフェイスです。
 マップでキーと値を渡します。
 CSV形式等で値を渡した場合はクラスで分解処理を行って下さい。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.0.0 (2007/12/20) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>remoteControl</name>
    <modifiers>public String</modifiers>
    <signature>remoteControl(Map valMap)</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RemoteControlServletで呼び出したクラスが実行するメソッドです。</description>
    <contents>RemoteControlServletで呼び出したクラスが実行するメソッドです。
 結果はXML形式の文字列で返して下さい。
 キーと値をMAPに格納してクラスに渡します。
 CSV形式等の分解は受け取ったクラス側で行います。</contents>
    <tagText>
@param valMap MAP&lt;String,String&gt; クラスに渡すキーと値
@return XML形式の実行結果
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.remote.ClearResource</fullName>
  <modifiers>public class</modifiers>
  <className>ClearResource</className>
  <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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.0.0 (2007/12/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ClearResource</name>
    <modifiers>public</modifiers>
    <signature>ClearResource()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remoteControl</name>
    <modifiers>public String</modifiers>
    <signature>remoteControl(Map valMap)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RemoteControllableインタフェイスの実装メソッドです。</description>
    <contents>RemoteControllableインタフェイスの実装メソッドです。
 ClearResourceでは受け取ったパラメータによってコンテキストのリソースの再読込をします。

 POSTキーとして受け取るキーと値は次の通りとなります
 &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;command	&lt;/td&gt;&lt;td&gt;更新種別	&lt;/td&gt;&lt;td&gt;COLUMN,LABEL,CODE,GUI			 &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;lang	&lt;/td&gt;&lt;td&gt;言語		&lt;/td&gt;&lt;td&gt;更新リソースの言語				 &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;CLM		&lt;/td&gt;&lt;td&gt;更新キー	&lt;/td&gt;&lt;td&gt;キーカラムを&quot;,&quot;で区切ったCSV形式&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

 動作はcommand == &quot;GUI&quot;の場合とそれ以外の場合に分かれます。
 但し、リソースの更新はResourceManagerのメソッドを利用する部分は共通です。
 この時、langによって更新対象の言語を選択します(nullの場合はja)
 ①commandが&quot;GUI&quot;の場合
 　画面リソースを更新する場合はcommand=&quot;GUI&quot;で渡します。
 　GUIに限ってCLMパラメータは不要です。
 　ResourceManager.guiClear()がコールされて画面リソースがクリアされます。
 　(同時に画面リソースのラベルリソースも再読込します)
 ②commandが&quot;GUI&quot;以外の場合
 　commandが&quot;GUI&quot;以外の場合の動作はどれも同じです。
 　受け取ったCLMパラメータをCSV分解し、ループで回して
 　ResourceManager.clear(key)をコールします。
 　
 返す値は XML形式の文字列です。
 &lt;clear-resource&gt;
   &lt;command&gt;command引数&lt;/command&gt;
   &lt;lang&gt;lang引数&lt;/lang&gt;
   &lt;keys&gt;
     &lt;key&gt;CLM引数の更新キー１&lt;/key&gt;
     &lt;key&gt;CLM引数の更新キー２&lt;/key&gt;
     ...
   &lt;/keys&gt;
 &lt;/clear-resource&gt;
 となります。</contents>
    <tagText>
@param valMap MAP&lt;String,String&gt; サーブレットが受け取ったキーと値
@return XML形式の実行結果
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.RFIDPrintRequest</fullName>
  <modifiers>public class</modifiers>
  <className>RFIDPrintRequest</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</description>
  <contents>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが
 可能です。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>RFIDPrintRequest</name>
    <modifiers>public</modifiers>
    <signature>RFIDPrintRequest(String systemId,String ykno,String listId,String lang,String fgrun,String prtid,String prgdir,String prgfile,String outdir,String layoutFile,boolean isDebug)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 引数を受けとって、インスタンスを作成します。</description>
    <contents>コンストラクター
 引数を受けとって、インスタンスを作成します。</contents>
    <tagText>
@param systemId システムID
@param ykno 要求番号
@param listId 帳票ID
@param lang 言語
@param fgrun 実行方法
@param prtid プリンタID
@param prgdir プログラムディレクトリ
@param prgfile プログラムファイル
@param outdir 出力ディレクトリ
@param layoutFile レイアウトファイル
@param isDebug デバッグフラグ
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金 RFID対応。引数にprgdir,prgfile,outdir追加5.4.3.1 (2011/12/27) portnm追加5.4.3.9 (2012/01/25) 雛形ファイル名追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialDataSet</name>
    <modifiers>public boolean</modifiers>
    <signature>initialDataSet()</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データセットを行います。</description>
    <contents>初期データセットを行います。
 ここでは、GE54,GE58,GE55 テーブルより必要な情報を取得します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金 RFID対応(PRGDIR,PRGFILE追加等)5.4.3.0 (2011/12/26) GE54のbSQLは取らないようにする5.4.3.9 (2012/01/25) GE58はなくてもよい</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RFID発行用データを作成し、発行リクエストの処理を行います。</description>
    <contents>RFID発行用データを作成し、発行リクエストの処理を行います。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>5.4.3.0 (2011/12/26) _DEFAULT対応5.4.3.4 (2012/01/12) listid追加5.4.3.9 (2012/01/25) FILENAME追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>381</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFgkan</name>
    <modifiers>public String</modifiers>
    <signature>getFgkan()</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>完了フラグを返します。</description>
    <contents>完了フラグを返します。</contents>
    <tagText>
@return 完了フラグ String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID メソッド追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULT</fullName>
  <modifiers>public class</modifiers>
  <className>RFIDPrintPointService_DEFAULT</className>
  <superClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</superClass>
  <interface></interface>
  <createVer>5.4.3.0</createVer>
  <author>Masakazu Takahashi</author>
  <since>JDK6.0,</since>
  <description>XML形式でRFIDデータを作成します。</description>
  <contents>XML形式でRFIDデータを作成します。
 バッチのコールも内部で行います。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>RFIDPrintPointService_DEFAULT</name>
    <modifiers>public</modifiers>
    <signature>RFIDPrintPointService_DEFAULT()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RFID発行処理
 XMLを作って、ファイル出力</description>
    <contents>RFID発行処理
 XMLを作って、ファイル出力</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeXMLheader</name>
    <modifiers>private void</modifiers>
    <signature>makeXMLheader()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataタグ開始までを出力します</description>
    <contents>Dataタグ開始までを出力します</contents>
    <tagText>
    </tagText>
    <history>5.4.3.4 (2012/01/12) listid5.4.3.9 (2012/01/25) layoutFile (新帳票のみ)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeXMLprintHeader</name>
    <modifiers>private void</modifiers>
    <signature>makeXMLprintHeader()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>printHeaderタグを出力します
 カラム数分のデータができます</description>
    <contents>printHeaderタグを出力します
 カラム数分のデータができます</contents>
    <tagText>
    </tagText>
    <history>5.4.3.9 (2012/01/25) GE58はなくてもよい</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeXMLprintCards</name>
    <modifiers>private void</modifiers>
    <signature>makeXMLprintCards()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>printCardsタグ開始までを出力します
 印刷枚数分のデータができます</description>
    <contents>printCardsタグ開始までを出力します
 印刷枚数分のデータができます</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeXMLfooter</name>
    <modifiers>private void</modifiers>
    <signature>makeXMLfooter()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Dataタグ終了から最後までを出力します</description>
    <contents>Dataタグ終了から最後までを出力します</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getWriter</name>
    <modifiers>private BufferedWriter</modifiers>
    <signature>getWriter(String fileName,boolean append,String encode)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>XMLファイル書き込み用のライターを返します。</description>
    <contents>XMLファイル書き込み用のライターを返します。</contents>
    <tagText>
@param fileName ファイル名
@param append アベンドするか
@param encode エンコード
@return ライター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeShellCommand</name>
    <modifiers>private boolean</modifiers>
    <signature>makeShellCommand()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シェルコマンドの文字列を作成します。</description>
    <contents>シェルコマンドの文字列を作成します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>5.4.3.9 引数変更</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractRFIDPrintPointService</name>
    <modifiers>public</modifiers>
    <signature>AbstractRFIDPrintPointService()</signature>
    <position>34</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public abstract boolean</modifiers>
    <signature>execute()</signature>
    <position>66</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>RFID発行処理
 RFIDのシステムに応じてこのメソッドをオーバーライドします
 実行後はfgkanの値を正しい値でセットしなおして下さい。</description>
    <contents>RFID発行処理
 RFIDのシステムに応じてこのメソッドをオーバーライドします
 実行後はfgkanの値を正しい値でセットしなおして下さい。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String no)</signature>
    <position>73</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票起動された要求番号をセットします。</description>
    <contents>帳票起動された要求番号をセットします。</contents>
    <tagText>
@param no 要求NO
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String id)</signature>
    <position>82</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>システムIDをセットします。</description>
    <contents>システムIDをセットします。</contents>
    <tagText>
@param id システムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFgrun</name>
    <modifiers>public void</modifiers>
    <signature>setFgrun(String flag)</signature>
    <position>91</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>実行方法をセットします。</description>
    <contents>実行方法をセットします。</contents>
    <tagText>
@param flag 実行方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHostName</name>
    <modifiers>public void</modifiers>
    <signature>setHostName(String host)</signature>
    <position>100</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票デーモンが実行されているホスト名をセットします。</description>
    <contents>帳票デーモンが実行されているホスト名をセットします。</contents>
    <tagText>
@param host ホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrinterName</name>
    <modifiers>public void</modifiers>
    <signature>setPrinterName(String printerName)</signature>
    <position>109</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>プリンター名をセットします。</description>
    <contents>プリンター名をセットします。</contents>
    <tagText>
@param printerName プリンタ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers>public void</modifiers>
    <signature>setTable(DBTableModel tbl)</signature>
    <position>118</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param tbl DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgDir</name>
    <modifiers>public void</modifiers>
    <signature>setPrgDir(String dir)</signature>
    <position>127</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。</description>
    <contents>REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。</contents>
    <tagText>
@param dir バッチプログラムディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgFile</name>
    <modifiers>public void</modifiers>
    <signature>setPrgFile(String file)</signature>
    <position>136</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。</description>
    <contents>REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。</contents>
    <tagText>
@param file バッチプログラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutDir(String dir)</signature>
    <position>146</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>ファイル出力時のディレクトリを指定します</description>
    <contents>ファイル出力時のディレクトリを指定します</contents>
    <tagText>
@param dir ファイル出力ディレクトリ
    </tagText>
    <history>4.3.2.2 (2008/09/22) 板金 RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrtId</name>
    <modifiers>public void</modifiers>
    <signature>setPrtId(String id)</signature>
    <position>156</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>ファイル出力時のディレクトリを指定します</description>
    <contents>ファイル出力時のディレクトリを指定します</contents>
    <tagText>
@param id プリンタID
    </tagText>
    <history>5.4.3.0 (2011/12/26) _DEFAULT対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPortnm</name>
    <modifiers>public void</modifiers>
    <signature>setPortnm(String port)</signature>
    <position>166</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>プリンタのポート名</description>
    <contents>プリンタのポート名</contents>
    <tagText>
@param port ポート名
    </tagText>
    <history>5.4.3.1 (2011/12/27)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLayout</name>
    <modifiers>public void</modifiers>
    <signature>setLayout(Map layout)</signature>
    <position>178</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>RFIDのレイアウトデータをセットします。</description>
    <contents>RFIDのレイアウトデータをセットします。
 キーはカラム名です。
 値はGE58で定義された出力区分及びパラメーターの配列です。
 配列の各インデックス番号の意味は、RFIDPrintRequestを参照して下さい。</contents>
    <tagText>
@param layout RFIDレイアウト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String id)</signature>
    <position>187</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票IDをセットします</description>
    <contents>帳票IDをセットします</contents>
    <tagText>
@param id 帳票ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLayoutFile</name>
    <modifiers>public void</modifiers>
    <signature>setLayoutFile(String file)</signature>
    <position>197</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票IDをセットします</description>
    <contents>帳票IDをセットします</contents>
    <tagText>
@param file 雛形ファイル名
    </tagText>
    <history>5.4.3.9 (2012/01/25)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFgkan</name>
    <modifiers>public String</modifiers>
    <signature>getFgkan()</signature>
    <position>206</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>完成フラグを返します。</description>
    <contents>完成フラグを返します。</contents>
    <tagText>
@return 完成フラグ String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>215</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>エラーメッセージを返します。</description>
    <contents>エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>programRun</name>
    <modifiers>protected boolean</modifiers>
    <signature>programRun()</signature>
    <position>226</position>
    <extendClass>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</extendClass>
    <extendFlag>1</extendFlag>
    <description>シェルの実行を行います</description>
    <contents>シェルの実行を行います</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>5.4.3.0 (2011/12/26)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.RFIDPrintPointService</fullName>
  <modifiers>public interface</modifiers>
  <className>RFIDPrintPointService</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>RFID発行処理のためのBPELサービスを起動するためのインターフェースです。</description>
  <contents>RFID発行処理のためのBPELサービスを起動するためのインターフェースです。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String ykno)</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票起動された要求番号をセットします。</description>
    <contents>帳票起動された要求番号をセットします。</contents>
    <tagText>
@param ykno 要求NO
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String systemId)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムIDをセットします。</description>
    <contents>システムIDをセットします。</contents>
    <tagText>
@param systemId システムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFgrun</name>
    <modifiers>public void</modifiers>
    <signature>setFgrun(String fgrun)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行方法をセットします。</description>
    <contents>実行方法をセットします。</contents>
    <tagText>
@param fgrun 実行方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHostName</name>
    <modifiers>public void</modifiers>
    <signature>setHostName(String hostName)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票デーモンが実行されているホスト名をセットします。</description>
    <contents>帳票デーモンが実行されているホスト名をセットします。</contents>
    <tagText>
@param hostName ホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrinterName</name>
    <modifiers>public void</modifiers>
    <signature>setPrinterName(String printerName)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンター名をセットします。</description>
    <contents>プリンター名をセットします。</contents>
    <tagText>
@param printerName プリンタ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers>public void</modifiers>
    <signature>setTable(DBTableModel table)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLayout</name>
    <modifiers>public void</modifiers>
    <signature>setLayout(Map layout)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RFIDのレイアウトデータをセットします。</description>
    <contents>RFIDのレイアウトデータをセットします。
 キーはカラム名です。
 値はGE58で定義された出力区分及びパラメーターの配列です。
 配列の各インデックス番号の意味は、RFIDPrintRequestを参照して下さい。</contents>
    <tagText>
@param layout RFIDレイアウト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgDir</name>
    <modifiers>public void</modifiers>
    <signature>setPrgDir(String dir)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>REPORT_RFID_SERVICE_CLASSから起動するプログラムのディレクトリをセットします。</description>
    <contents>REPORT_RFID_SERVICE_CLASSから起動するプログラムのディレクトリをセットします。</contents>
    <tagText>
@param dir String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgFile</name>
    <modifiers>public void</modifiers>
    <signature>setPrgFile(String file)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>REPORT_RFID_SERVICE_CLASSから起動するプログラムをセットします。</description>
    <contents>REPORT_RFID_SERVICE_CLASSから起動するプログラムをセットします。</contents>
    <tagText>
@param file String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutDir(String dir)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル出力時のディレクトリを指定します</description>
    <contents>ファイル出力時のディレクトリを指定します</contents>
    <tagText>
@param dir String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrtId</name>
    <modifiers>public void</modifiers>
    <signature>setPrtId(String id)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンタIDをセットします。</description>
    <contents>プリンタIDをセットします。</contents>
    <tagText>
@param id String
    </tagText>
    <history>5.4.3.0 (2011/12/26) _DEFAULT対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPortnm</name>
    <modifiers>public void</modifiers>
    <signature>setPortnm(String port)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンターポート名をセットします。</description>
    <contents>プリンターポート名をセットします。</contents>
    <tagText>
@param port ポート名
    </tagText>
    <history>5.4.3.1 (2011/12/27)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String id)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンターポート名をセットします。</description>
    <contents>プリンターポート名をセットします。</contents>
    <tagText>
@param id 帳票ID
    </tagText>
    <history>5.4.3.4 (2012/01/12)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLayoutFile</name>
    <modifiers>public void</modifiers>
    <signature>setLayoutFile(String file)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レイアウトファイルをセットします。</description>
    <contents>レイアウトファイルをセットします。</contents>
    <tagText>
@param file String
    </tagText>
    <history>5.4.3.9 (2012/01/25) 追加要望</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFgkan</name>
    <modifiers>public String</modifiers>
    <signature>getFgkan()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在の印刷状況を返します</description>
    <contents>現在の印刷状況を返します</contents>
    <tagText>
@return 完成フラグ
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージを返します</description>
    <contents>エラーメッセージを返します</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RFID発行処理を実行します。</description>
    <contents>RFID発行処理を実行します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID voidからbooleanに変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ReportProcessing</fullName>
  <modifiers>public class</modifiers>
  <className>ReportProcessing</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</description>
  <contents>DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが
 可能です。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReportProcessing</name>
    <modifiers>public</modifiers>
    <signature>ReportProcessing()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public String</modifiers>
    <signature>execute()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理を実行します。</description>
    <contents>処理を実行します。
 このメソッドを実行すると、レポート変換、レポート出力を順次処理していきます。</contents>
    <tagText>
@return 結果 (FGKAN_XX エラー時は、null)
    </tagText>
    <history>3.0.0.4 (2003/02/26) FGRUN が PRT のみのときは，MODELFILE のみセットして終了する。3.8.0.0 (2005/06/07) ReportConverter の initialDataSet() を呼び出して，MODELFILE をセットする。3.8.0.0 (2005/06/07) EXCEL 登録機能を追加します。3.8.0.0 (2005/06/07) 実行結果を boolean ではなく、文字列(FGKAN_XX)で返します。3.8.0.5 (2005/08/26) デーモングループ追加3.8.0.9 (2005/10/17) エラーメッセージ強化3.8.5.0 (2006/03/06) 標準画面出力メッセージの変更。日付、ﾌﾟﾘﾝﾀIDの表示3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.3.0 (2007/12/26) RFID対応(実行方法=&#39;A&#39;,&#39;B&#39;,&#39;C&#39;の処理追加)4.1.1.0 (2008/02/21) RFID対応(実行方法=&#39;D&#39;の処理追加)4.3.3.0 (2008/10/01) 板金RFID対応(PRGDIR,PRGFILEの渡し等)5.4.3.9 (2012/01/25) RFIDの雛形ファイル名私は旧帳票は無視する</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部変数をクリアします。</description>
    <contents>内部変数をクリアします。
 このオブジェクトを再利用する場合は、必ずこのメソッドで内部変数の
 クリアが必要です。
 注意：このクラス自身は、同期処理は入っていません</contents>
    <tagText>
    </tagText>
    <history>3.8.0.5 (2005/08/26) デーモングループ追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String val)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SYSTEM_IDをセットします。</description>
    <contents>SYSTEM_IDをセットします。</contents>
    <tagText>
@param val SYSTEM_ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String val)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>YKNOをセットします。</description>
    <contents>YKNOをセットします。</contents>
    <tagText>
@param val YKNO
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupId</name>
    <modifiers>public void</modifiers>
    <signature>setGroupId(String val)</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GROUPIDをセットします。</description>
    <contents>GROUPIDをセットします。</contents>
    <tagText>
@param val GROUPID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String val)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LISTIDをセットします。</description>
    <contents>LISTIDをセットします。</contents>
    <tagText>
@param val LISTID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setJoken</name>
    <modifiers>public void</modifiers>
    <signature>setJoken(String val)</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JOKENをセットします。</description>
    <contents>JOKENをセットします。</contents>
    <tagText>
@param val JOKEN
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrtId</name>
    <modifiers>public void</modifiers>
    <signature>setPrtId(String val)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PRTIDをセットします。</description>
    <contents>PRTIDをセットします。</contents>
    <tagText>
@param val PRTID
    </tagText>
    <history>3.8.5.0 (2006/03/06) PRTID が指定されていれば、その値を使用する。なければ NULL4.3.4.4 (2009/01/01) メソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutDir(String val)</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OUT_DIRをセットします。</description>
    <contents>OUT_DIRをセットします。</contents>
    <tagText>
@param val OUT_DIR
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFile</name>
    <modifiers>public void</modifiers>
    <signature>setOutFile(String val)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OUT_FILEをセットします。</description>
    <contents>OUT_FILEをセットします。</contents>
    <tagText>
@param val OUT_FILE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(boolean flag)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>debugフラグをセットします。</description>
    <contents>debugフラグをセットします。</contents>
    <tagText>
@param flag デバッグフラグ [true:デバッグ/false:通常]
    </tagText>
    <history>3.8.5.0 (2006/03/06) デバッグ用のフラグを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialDataSet</name>
    <modifiers>private boolean</modifiers>
    <signature>initialDataSet(ApplicationInfo appInfo)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データセットを行います。</description>
    <contents>初期データセットを行います。
 ここでは、GE53 テーブルより必要な情報を取得します。</contents>
    <tagText>
@param appInfo アプリ情報オブジェクト
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.0.5 (2005/08/26) デーモングループ追加3.8.5.0 (2006/03/06) プリンタIDが引数から、渡される場合の対応3.8.6.0 (2006/09/29) 出力先フォルダの自動生成を行います。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.1.0.0 (2009/11/04) OUTDIR ⇒ OUT_DIR , OUTFILE ⇒ OUT_FILE カラム名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ReportPrint</fullName>
  <modifiers>public class</modifiers>
  <className>ReportPrint</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReportPrint</name>
    <modifiers>public</modifiers>
    <signature>ReportPrint(String system_id,String ykno,String prtId,String prgFile,String inDir,String mdlFile,String outFile,String dmnGrp,boolean debug)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param system_id システムID
@param ykno 要求番号
@param prtId プリンターID
@param prgFile 実行プログラムID
@param inDir レポート入力ディレクトリ
@param mdlFile テンポラリーファイル
@param outFile 出力ファイル名
@param dmnGrp  デーモングループ
@param debug デバッグフラグ
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レポート出力処理を実行します。</description>
    <contents>レポート出力処理を実行します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialDataSet</name>
    <modifiers>private boolean</modifiers>
    <signature>initialDataSet()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データセットを行います。</description>
    <contents>初期データセットを行います。
 ここでは、GE55 テーブルより必要な情報を取得します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeShellCommand</name>
    <modifiers>private boolean</modifiers>
    <signature>makeShellCommand()</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シェルコマンドの文字列を作成します。</description>
    <contents>シェルコマンドの文字列を作成します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.0.5 (2005/08/26) 引数にデーモングループを追加3.8.0.8 (2005/10/03) デーモングループのデフォルト値設定4.0.1.0 (2007/12/18) 帳票のテンポラリーファイルを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>programRun</name>
    <modifiers>private boolean</modifiers>
    <signature>programRun()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実際のレポート出力処理を行います。</description>
    <contents>実際のレポート出力処理を行います。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.1.9.0 (2003/05/16) Shell への stdout と stderr の取得設定は廃止。ShellTag では、有効。3.6.1.0 (2005/01/05) Shell の タイムアウトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ReportConverter</fullName>
  <modifiers>public class</modifiers>
  <className>ReportConverter</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。</description>
  <contents>【レポート出力】DBTableModel オブジェクトをレポート形式に返還するタグリブクラスです。
 このオブジェクトに、 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが
 可能です。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReportConverter</name>
    <modifiers>public</modifiers>
    <signature>ReportConverter(String system_id,String ykno,String listId,String tempDir,String lang,boolean debug)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 引数を受けとって、インスタンスを作成します。</description>
    <contents>コンストラクター
 引数を受けとって、インスタンスを作成します。</contents>
    <tagText>
@param system_id システムID
@param ykno 要求番号
@param listId 帳票ID
@param tempDir 出力ディレクトリ
@param lang 言語
@param debug デバッグフラグ言語
    </tagText>
    <history>3.0.0.4 (2003/02/26) FGRUN が PRT のみのときは，MODELFILE のみセットして終了する。3.8.0.0 (2005/06/07) FGRUNは，使用しない3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変換処理を実行します。</description>
    <contents>変換処理を実行します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.0.0.4 (2003/02/26) FGRUN が PRT のみのときは，MODELFILE のみセットして終了する。3.5.4.9 (2004/02/25) 存在チェックエラー(原因不明)の暫定対応3.8.0.0 (2005/06/07) initialDataSet() を ReportProcessing 側で呼び出します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialDataSet</name>
    <modifiers>public boolean</modifiers>
    <signature>initialDataSet()</signature>
    <position>208</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データセットを行います。</description>
    <contents>初期データセットを行います。
 ここでは、GE54 テーブルより必要な情報を取得します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.0.0 (2005/06/07) initialDataSet() を ReportProcessing 側で呼び出します。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) ローカルリソースフラグとダイレクトアクセスフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isHeaderFooter</name>
    <modifiers>private boolean</modifiers>
    <signature>isHeaderFooter()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーフッター情報の取得を行います。</description>
    <contents>ヘッダーフッター情報の取得を行います。
 GE54 の HSQL,FSQL,BSQL のコマンドを実行して、データを取得します。
 ヘッダー情報、フッター情報がなくても異常とは判断されませんが、
 ボディ情報が存在しない場合は、エラーとなります。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.0.0.1 (2003/02/14) ヘッダー、フッター情報が null のときの処理追加。3.0.1.3 (2003/03/11) 検索時の最大件数での打ち切りをエラーとする。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更 , メソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>reportRun</name>
    <modifiers>private boolean</modifiers>
    <signature>reportRun()</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実際のレポート変換処理を行います。</description>
    <contents>実際のレポート変換処理を行います。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.5.4.3 (2004/01/05) HTMLDBTableReport のクラス名変更。3.6.0.0 (2004/09/17) メソッド名の変更。setInputFile ⇒ setTemplateFile3.6.1.0 (2005/01/05) 帳票ＩＤ(LISTID)をセットします。3.8.5.1 (2006/04/28) setOutputFileKey の代わりに、setYkno を使用します。4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>modelFile</name>
    <modifiers>public String</modifiers>
    <signature>modelFile()</signature>
    <position>366</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>modelFILE を返します。</description>
    <contents>modelFILE を返します。</contents>
    <tagText>
@return modelFILE 名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>375</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ProgramRun</fullName>
  <modifiers>public class</modifiers>
  <className>ProgramRun</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ProgramRun</name>
    <modifiers>public</modifiers>
    <signature>ProgramRun(String system_id,String ykno,String listId,boolean debug)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param system_id システムID
@param ykno      要求番号
@param listId    帳票ID
@param debug デバッグフラグ言語
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レポート出力処理を実行します。</description>
    <contents>レポート出力処理を実行します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSQLCommand</name>
    <modifiers>private boolean</modifiers>
    <signature>makeSQLCommand()</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PLSQL の call コマンドの文字列を作成します。</description>
    <contents>PLSQL の call コマンドの文字列を作成します。
 { call 帳票ID+P.帳票ID( 結果(STATUS),内容(ERR_CODE),PGID,要求番号 ) } に対応する
 { call 帳票IDP.帳票ID( ?,?,?,? ) } 文字列を作成します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>programRun</name>
    <modifiers>private boolean</modifiers>
    <signature>programRun()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実際のPL/SQL コール処理を行います。</description>
    <contents>実際のPL/SQL コール処理を行います。
 { call 帳票IDP.帳票ID( 結果(STATUS),内容(ERR_CODE),PGID,要求番号 ) }
 という PL/SQL を Call します。
 第１引数、第２引数は、OUT属性で、結果(STATUS)とエラー時の内容(ERR_CODE)を
 返してください。第３引数は、起動元PGIDです。
 結果(STATUS)は、正常ならば、0 を返してください。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.HybsHSSFListener</fullName>
  <modifiers>public class</modifiers>
  <className>HybsHSSFListener</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsHSSFListener</name>
    <modifiers>public</modifiers>
    <signature>HybsHSSFListener()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>processRecord</name>
    <modifiers>public void</modifiers>
    <signature>processRecord(Record record)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCELの {&amp;#064;カラム} 解析情報を設定します。</description>
    <contents>雛形EXCELの {&amp;#064;カラム} 解析情報を設定します。

 雛形EXCELは、HSSFListener を使用して、イベント駆動で取得します。その場合、
 {&amp;#064;カラム}を含むセルを見つける都度、このメソッドを呼び出して、{&amp;#064;カラム}の
 位置(行列番号)を設定します。
 データEXCELからデータを読み出す場合は、ここで登録したカラムの行列より、読み込みます。
 具体的には、HSSFListener#processRecord( Record )で、SSTRecord.sid の 情報をキープしておき、
 LabelSSTRecord.sid 毎に、{&amp;#064;カラム}を含むかチェックし、含む場合に、このメソッドに
 解析情報を設定します。</contents>
    <tagText>
@param record Record
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応 引数の型変更(SSTRecord の toString() 化)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLayout</name>
    <modifiers>public ExcelLayout</modifiers>
    <signature>getLayout()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCELシートの {&amp;#064;カラム} 解析データ管理クラスを返します。</description>
    <contents>雛形EXCELシートの {&amp;#064;カラム} 解析データ管理クラスを返します。

 雛形EXCELを解析し終わった後で、解析データ管理クラスを取り出します。
 雛形EXCELと、データEXCELが１対１ではないため、リアルタイム処理が出来ません。
 一旦、すべての雛形EXCELを解析し終わった後で、データEXCEL処理を行う必要があります。</contents>
    <tagText>
@return ExcelLayout 雛形EXCELシート
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSheetSize</name>
    <modifiers>public int</modifiers>
    <signature>getSheetSize()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCEL のシート数を返します。</description>
    <contents>雛形EXCEL のシート数を返します。</contents>
    <tagText>
@return 雛形シート数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTrace</name>
    <modifiers>public void</modifiers>
    <signature>setTrace(boolean flag)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理経過情報を表示するかどうかを指定します(初期値:false)

 イベント毎の状況を、標準出力に出力するかどうかのフラグです。</description>
    <contents>処理経過情報を表示するかどうかを指定します(初期値:false)

 イベント毎の状況を、標準出力に出力するかどうかのフラグです。
 初期値は、false です。</contents>
    <tagText>
@param flag boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeExcelLayout</name>
    <modifiers>public static ExcelLayout</modifiers>
    <signature>makeExcelLayout(File file,boolean trace)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCELレイアウト情報を取得します。</description>
    <contents>EXCELレイアウト情報を取得します。

 POIのイベント処理(HSSFListener)で、各イベントごとに処理を行います。
 イベントは、BOFRecord、BoundSheetRecord、SSTRecord、LabelSSTRecord について
 発生するように設定しています。</contents>
    <tagText>
@param file File	処理するEXCELファイル
@param trace	標準出力にトレース情報を出力するかどうかを指定します。
@return ExcelLayout EXCELレイアウト情報
@exception IOException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.GE50Access</fullName>
  <modifiers>public class</modifiers>
  <className>GE50Access</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>GE50Access</name>
    <modifiers>public</modifiers>
    <signature>GE50Access(String usrset,String prgupd,String dmnName)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーとプログラムIDを指定して、オブジェクトを構築します。</description>
    <contents>ユーザーとプログラムIDを指定して、オブジェクトを構築します。
 このオブジェクトを構築した時刻を、DYSET、DYUPD にセットします。
 つまり、このオブジェクトで登録する一連のデータは、すべて同一時刻での登録になります。</contents>
    <tagText>
@param usrset 	ユーザー
@param prgupd 	プログラムID
@param dmnName	更新デーモン名
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String systemId)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>systemId をセットします。</description>
    <contents>systemId をセットします。</contents>
    <tagText>
@param systemId システムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSystemId</name>
    <modifiers>public String</modifiers>
    <signature>getSystemId()</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>systemId を取得します。</description>
    <contents>systemId を取得します。</contents>
    <tagText>
@return systemId システムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listid)</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>listid をセットします。</description>
    <contents>listid をセットします。</contents>
    <tagText>
@param listid 帳票ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setJoken</name>
    <modifiers>public void</modifiers>
    <signature>setJoken(String joken)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>joken をセットします。</description>
    <contents>joken をセットします。</contents>
    <tagText>
@param joken 振分条件
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutDir(String outdir)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>outdir をセットします。</description>
    <contents>outdir をセットします。</contents>
    <tagText>
@param outdir 出力DIR
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFile</name>
    <modifiers>public void</modifiers>
    <signature>setOutFile(String outfile)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>outfile をセットします。</description>
    <contents>outfile をセットします。</contents>
    <tagText>
@param outfile 出力ファイル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setComments</name>
    <modifiers>public void</modifiers>
    <signature>setComments(String comments)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>comments をセットします。</description>
    <contents>comments をセットします。</contents>
    <tagText>
@param comments コメント
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String ykno)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ykno をセットします。</description>
    <contents>ykno をセットします。</contents>
    <tagText>
@param ykno 要求番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getYkno</name>
    <modifiers>public String</modifiers>
    <signature>getYkno()</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ykno を取得します。</description>
    <contents>ykno を取得します。</contents>
    <tagText>
@return ykno 要求番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeYkno</name>
    <modifiers>public String</modifiers>
    <signature>makeYkno()</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>新たな要求番号を採番します(シーケンスより取得)
 採番後、内部の要求番号(ykno)もこの値に再セットされます。</description>
    <contents>新たな要求番号を採番します(シーケンスより取得)
 採番後、内部の要求番号(ykno)もこの値に再セットされます。</contents>
    <tagText>
@return 要求番号
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertGE50</name>
    <modifiers>public void</modifiers>
    <signature>insertGE50(String fgkan)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票要求テーブルにデータをセットします。</description>
    <contents>帳票要求テーブルにデータをセットします。
 内部変数にセットされている値を利用して、データ登録を行います。
 繰返し登録したい場合は、変更する値のみを、内部変数にセットしてから、
 このメソッドを呼び出してください。
 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。</contents>
    <tagText>
@param fgkan 完成フラグ
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>updateGE50</name>
    <modifiers>public void</modifiers>
    <signature>updateGE50(String fgkan)</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理終了後に完成フラグを設定します。</description>
    <contents>処理終了後に完成フラグを設定します。
 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。
 なお、完成フラグ(fgkan)は、内部変数に持っていないため、外部から指定してください。</contents>
    <tagText>
@param fgkan 完成フラグ
    </tagText>
    <history>3.8.0.4 (2005/08/08) PGUPDを追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertErrorGE56</name>
    <modifiers>public void</modifiers>
    <signature>insertErrorGE56(String inErrMsg)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー発生時に、エラーメッセージを登録します。</description>
    <contents>エラー発生時に、エラーメッセージを登録します。
 内部変数にセットされている、systemId と ykno を利用して、データ登録を行います。</contents>
    <tagText>
@param inErrMsg	エラーメッセージ
    </tagText>
    <history>3.8.5.3 (2006/06/30) エラーメッセージを 4000Byte以下にする。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>substr</name>
    <modifiers>private String</modifiers>
    <signature>substr(String in,int len,String defVal)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>substring を補完する簡易メソッド

 substring で、文字をカットする場合、文字列長が、カットする文字数より
 長い必要があります。</description>
    <contents>substring を補完する簡易メソッド

 substring で、文字をカットする場合、文字列長が、カットする文字数より
 長い必要があります。ここでは、最大長に制限をかけることが目的なので
 入力文字長が指定文字数より小さいケースがあります。そのチェックを
 簡易的に実行できるように、このメソッドで処理します。</contents>
    <tagText>
@param in	入力文字
@param len	最大文字数
@param defVal	NULL 時の初期値
@return 指定の文字数でカットされた新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendMail</name>
    <modifiers>private void</modifiers>
    <signature>sendMail(String inErrMsg)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー情報のメール送信を行います。</description>
    <contents>エラー情報のメール送信を行います。
 エラーメールは、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
 ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
 がすべて設定されている場合に、送信されます。</contents>
    <tagText>
@param inErrMsg	エラーメッセージ
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ExcelLayoutData</fullName>
  <modifiers>public class</modifiers>
  <className>ExcelLayoutData</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelLayoutData</name>
    <modifiers>public</modifiers>
    <signature>ExcelLayoutData(String inkey,int rowNo,short colNo)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 雛形EXCELの{&amp;#064;カラム}を含むセルの値と、行列番号を設定します。</description>
    <contents>コンストラクター

 雛形EXCELの{&amp;#064;カラム}を含むセルの値と、行列番号を設定します。
 整合性チェックの条件は、先頭が &quot;{&amp;#064;&quot; で、最後が、&quot;}&quot; で、文字列の途中に、
 &quot;{&amp;#064;&quot; が含まれていない場合のみとします。

 内部で、カラムと枝番に分解します。</contents>
    <tagText>
@param inkey String
@param rowNo int
@param colNo int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelLayoutData</name>
    <modifiers>private</modifiers>
    <signature>ExcelLayoutData(ExcelLayoutData other,int newRowNo,int newEdbn)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部コンストラクター

 雛形EXCELの{&amp;#064;カラム}を含むセルの値と、行列番号を設定します。</description>
    <contents>内部コンストラクター

 雛形EXCELの{&amp;#064;カラム}を含むセルの値と、行列番号を設定します。
 内部で、カラムと枝番に分解します。</contents>
    <tagText>
@param other  ExcelLayoutData
@param newRowNo  int
@param newEdbn   int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEdbn</name>
    <modifiers>public int</modifiers>
    <signature>getEdbn()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>枝番を取得します。</description>
    <contents>枝番を取得します。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClm</name>
    <modifiers>public String</modifiers>
    <signature>getClm()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を取得します。</description>
    <contents>カラム名を取得します。</contents>
    <tagText>
@return clm String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowNo</name>
    <modifiers>public int</modifiers>
    <signature>getRowNo()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号を取得します。</description>
    <contents>行番号を取得します。</contents>
    <tagText>
@return rowNo int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColNo</name>
    <modifiers>public short</modifiers>
    <signature>getColNo()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>列番号を取得します。</description>
    <contents>列番号を取得します。</contents>
    <tagText>
@return colNo int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>登録時のオリジナルの値({&amp;#064;カラム_枝番})を取得します。</description>
    <contents>登録時のオリジナルの値({&amp;#064;カラム_枝番})を取得します。</contents>
    <tagText>
@return key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>public ExcelLayoutData</modifiers>
    <signature>copy(int newRowNo,int newEdbn)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行番号と枝番が異なる新しい ExcelLayoutData を返します。</description>
    <contents>行番号と枝番が異なる新しい ExcelLayoutData を返します。</contents>
    <tagText>
@param newRowNo  int
@param newEdbn   int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトのハッシュコードを取得します。</description>
    <contents>このオブジェクトのハッシュコードを取得します。
 内部文字列(uniqKey)のハッシュコードと同じ値です。</contents>
    <tagText>
@return ハッシュコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この文字列と指定されたオブジェクトを比較します。</description>
    <contents>この文字列と指定されたオブジェクトを比較します。

 引数が null でなく、このオブジェクトと同じ内部文字列(uniqKey)を持つ
 ExcelLayoutData オブジェクトである場合にだけ、結果は true になります。</contents>
    <tagText>
@param object Object
@return Objectが等しい場合は true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(ExcelLayoutData other)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自然比較メソッド
 インタフェース Comparable の 実装です。</description>
    <contents>自然比較メソッド
 インタフェース Comparable の 実装です。
 edbn 、clm 、rowNo 、colNo の順で比較します。</contents>
    <tagText>
@param other ExcelLayoutData 比較対象のObject
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの文字列表現を返します。</description>
    <contents>このクラスの文字列表現を返します。

 内部文字列(uniqKey)と同じ値です。
 ヘッダー：clm + &quot;:[&quot; + rowNo + &quot;,&quot; + colNo + &quot;]&quot;
 明細    ：clm + &quot;_&quot; + edbn + &quot;:[&quot; + rowNo + &quot;,&quot; + colNo + &quot;]&quot;</contents>
    <tagText>
@return edbn String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ExcelLayout</fullName>
  <modifiers>public class</modifiers>
  <className>ExcelLayout</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelLayout</name>
    <modifiers>public</modifiers>
    <signature>ExcelLayout(int sheetSize)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 雛形の最大シート数を設定します。</description>
    <contents>コンストラクター

 雛形の最大シート数を設定します。
 ここでは、連番で管理している為、その雛形シート番号が処理対象外であっても、
 雛形EXCEL上に存在するシート数を設定する必要があります。
 具体的には、HSSFListener#processRecord( Record )で、BoundSheetRecord.sid の
 イベントの数を数えて設定します。</contents>
    <tagText>
@param sheetSize int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addModel</name>
    <modifiers>public void</modifiers>
    <signature>addModel(int sheetNo,String key,int rowNo,short colNo)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCELの {&amp;#064;カラム} 解析情報を設定します。</description>
    <contents>雛形EXCELの {&amp;#064;カラム} 解析情報を設定します。

 雛形EXCELは、HSSFListener を使用して、イベント駆動で取得します。その場合、
 {&amp;#064;カラム}を含むセルを見つける都度、このメソッドを呼び出して、{&amp;#064;カラム}の
 位置(行列番号)を設定します。
 データEXCELからデータを読み出す場合は、ここで登録したカラムの行列より、読み込みます。
 具体的には、HSSFListener#processRecord( Record )で、SSTRecord.sid の 情報をキープしておき、
 LabelSSTRecord.sid 毎に、{&amp;#064;カラム}を含むかチェックし、含む場合に、このメソッドに
 解析情報を設定します。</contents>
    <tagText>
@param sheetNo int
@param key     String
@param rowNo int
@param colNo int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLayoutDataIterator</name>
    <modifiers>public Iterator</modifiers>
    <signature>getLayoutDataIterator(int sheetNo,String loopClm)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCELの {&amp;#064;カラム} 解析情報(ExcelLayoutData)を配列で取得します。</description>
    <contents>雛形EXCELの {&amp;#064;カラム} 解析情報(ExcelLayoutData)を配列で取得します。

 雛形EXCELは、イベント処理で取り込む為、すべての処理が終了してから、このメソッドで
 処理結果を取り出す必要があります。
 解析情報は、ExcelLayoutData オブジェクトにシート単位に保管されています。
 この ExcelLayoutData オブジェクト ひとつに、{&amp;#064;カラム} ひとつ、つまり、
 ある特定の行列番号を持っています。
 データEXCELを読取る場合、この ExcelLayoutData配列から、行列情報を取り出し、
 addData メソッドで、キー情報と関連付けて登録する為に、使用します。</contents>
    <tagText>
@param sheetNo int
@param loopClm	繰返必須カラム(なければ通常の１対１処理)
@return ExcelLayoutData[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addData</name>
    <modifiers>public void</modifiers>
    <signature>addData(String clm,int edbn,String value)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>解析情報(clm,edbn)と関連付けて、データEXCELの値を設定します。</description>
    <contents>解析情報(clm,edbn)と関連付けて、データEXCELの値を設定します。

 データEXCELは、雛形EXCELの解析情報を元に、行列番号から設定値を取り出します。
 その設定値は、取りだした ExcelLayoutData の clm,edbn と関連付けて、このメソッドで登録します。
 この処理は、シート毎に、初期化して使う必要があります。
 初期化メソッドする場合は、dataClear() を呼び出してください。</contents>
    <tagText>
@param clm  String
@param edbn int
@param value String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dataClear</name>
    <modifiers>public void</modifiers>
    <signature>dataClear()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データEXCELの設定情報を初期化します。</description>
    <contents>データEXCELの設定情報を初期化します。

 データEXCELと、雛形EXCELの解析情報を関連付ける処理は、シート毎に行う必要があります。
 処理終了時(シート切り替え時)このメソッドを呼び出して、初期化しておく必要があります</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderInsertQuery</name>
    <modifiers>public String</modifiers>
    <signature>getHeaderInsertQuery(String table)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー情報のINSERT用Query文字列を取得します。</description>
    <contents>ヘッダー情報のINSERT用Query文字列を取得します。

 シート単位に、データEXCELより、INSERT用のQuery文字列を作成します。
 この、Query は、シート単位に登録したキー情報の最大数(使用されているすべてのキー)を
 元に、PreparedStatement で処理できる形の INSERT文を作成します。
 シート単位に呼び出す必要があります。</contents>
    <tagText>
@param table	ヘッダー情報を登録するデータベース名(HEADERDBID)
@return ヘッダー情報のINSERT用Query文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBodyInsertQuery</name>
    <modifiers>public String</modifiers>
    <signature>getBodyInsertQuery(String table)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディ(明細)情報のINSERT用Query文字列を取得します。</description>
    <contents>ボディ(明細)情報のINSERT用Query文字列を取得します。

 シート単位に、データEXCELより、INSERT用のQuery文字列を作成します。
 この、Query は、シート単位に登録したキー情報の最大数(使用されているすべてのキー)を
 元に、PreparedStatement で処理できる形の INSERT文を作成します。
 シート単位に呼び出す必要があります。</contents>
    <tagText>
@param table	ボディ(明細)情報を登録するデータベース名(BODYDBID)
@return ボディ(明細)情報のINSERT用Query文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeaderInsertData</name>
    <modifiers>public String[]</modifiers>
    <signature>getHeaderInsertData(String systemId,int ykno,int sheetNo)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー情報のINSERT用Queryに対応する、データ配列を取得します。</description>
    <contents>ヘッダー情報のINSERT用Queryに対応する、データ配列を取得します。

 getHeaderInsertQuery( String ) で取りだした PreparedStatement に設定する値配列です。
 シート単位に呼び出す必要があります。</contents>
    <tagText>
@param systemId	システムID(SYSTEM_ID)
@param ykno	要求番号(YKNO)
@param sheetNo	登録するデータEXCELのシート番号(SHEETNO)
@return String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBodyInsertData</name>
    <modifiers>public List</modifiers>
    <signature>getBodyInsertData(String systemId,int ykno,int sheetNo)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディ(明細)情報のINSERT用Queryに対応する、データ配列のリスト(String[] のList)を取得します。</description>
    <contents>ボディ(明細)情報のINSERT用Queryに対応する、データ配列のリスト(String[] のList)を取得します。

 getHeaderInsertQuery( String ) で取りだした PreparedStatement に設定する値配列です。
 シート単位に呼び出す必要があります。</contents>
    <tagText>
@param systemId	システムID(SYSTEM_ID)
@param ykno	要求番号(YKNO)
@param sheetNo	登録するデータEXCELのシート番号(SHEETNO)
@return List (String[] のList)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeQuery</name>
    <modifiers>private String</modifiers>
    <signature>makeQuery(String table,Map map)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部情報Mapより、INSERT用Query文字列を取得します。</description>
    <contents>内部情報Mapより、INSERT用Query文字列を取得します。

 シート単位に、データEXCELより、INSERT用のQuery文字列を作成します。
 この、Query は、シート単位に登録したキー情報の最大数(使用されているすべてのキー)を
 元に、PreparedStatement で処理できる形の INSERT文を作成します。
 シート単位に呼び出す必要があります。</contents>
    <tagText>
@param table	ボディ(明細)情報を登録するデータベース名(BODYDBID)
@param map Map	ボディ(明細)情報を登録するデータベース名(BODYDBID)
@return INSERT用Query文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ExcelInsertReceiveListener</fullName>
  <modifiers>public class</modifiers>
  <className>ExcelInsertReceiveListener</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelInsertReceiveListener</name>
    <modifiers>public</modifiers>
    <signature>ExcelInsertReceiveListener()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>receive</name>
    <modifiers>public boolean</modifiers>
    <signature>receive(MailMessage message)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール受信処理で、１メール受信ごとに呼び出されます。</description>
    <contents>メール受信処理で、１メール受信ごとに呼び出されます。
 処理結果を、boolean で返します。</contents>
    <tagText>
@param message MailMessage
@return 処理結果(正常:true / 異常:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>errorReport</name>
    <modifiers>private void</modifiers>
    <signature>errorReport(MailMessage message,String errorMessage)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メール処理中にエラーが発生した場合の処理を行います。</description>
    <contents>メール処理中にエラーが発生した場合の処理を行います。
 処理は、３種類あります。
 １．エラーメールを、EXCELIN_URL/ERROR_MAIL フォルダに、メッセージID.txt で保存します。
 ２．COMMON_MAIL_SERVER と ERROR_MAIL_TO_USERS が設定されている場合に、
     そのあて先に、返信メールを送信します。
 ３．GE50(帳票要求テーブル)と、GE51(帳票エラーテーブル)にエラー状況を書き込みます。</contents>
    <tagText>
@param message MailMessage
@param errorMessage String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContentParam</name>
    <modifiers>private String</modifiers>
    <signature>getContentParam(String content,String key)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージ本文より、指定のキーに関連付けられている情報を切り出します。</description>
    <contents>メッセージ本文より、指定のキーに関連付けられている情報を切り出します。
 これは、指定の文字列=[設定値] というキーワードから、設定値を取り出します。
 指定の文字列と=のと間に、スペースを入れないでください。
 設定値の切り出しは、&quot;指定の文字列=[&quot; と &quot;]&quot; の間の文字列を切り出します。
 内部にスペースが入っていても、問題ありません。ただし、] が入っている場合は、
 正常に切り出すことは出来ませんし、エスケープ文字も用意していません。</contents>
    <tagText>
@param content	コンテンツの文字列
@param key	情報を切り出す時のキー
@return 設定値 (設定値が見つからない場合:null
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ExcelInsert</fullName>
  <modifiers>public class</modifiers>
  <className>ExcelInsert</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelInsert</name>
    <modifiers>public</modifiers>
    <signature>ExcelInsert(String system_id,String ykno,String listId,String excelinDir,boolean debug)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 引数を受けとって、インスタンスを作成します。</description>
    <contents>コンストラクター
 引数を受けとって、インスタンスを作成します。</contents>
    <tagText>
@param system_id システムID
@param ykno 要求番号
@param listId 帳票ID
@param excelinDir 出力ディレクトリ
@param debug デバッグフラグ
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変換処理を実行します。</description>
    <contents>変換処理を実行します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.0.9 (2005/10/17) エラーメッセージ強化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initialDataSet</name>
    <modifiers>private boolean</modifiers>
    <signature>initialDataSet()</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期データセットを行います。</description>
    <contents>初期データセットを行います。
 ここでは、GE54,GE57 テーブルより必要な情報を取得します。</contents>
    <tagText>
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModelData</name>
    <modifiers>private boolean</modifiers>
    <signature>getModelData(File file)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形ファイルより、対象行列を読み取ります。</description>
    <contents>雛形ファイルより、対象行列を読み取ります。</contents>
    <tagText>
@param file File 雛形ファイル
@return 結果 [true:正常/false:異常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readAndInsertDB</name>
    <modifiers>private boolean</modifiers>
    <signature>readAndInsertDB(File file)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCELを読取り、データベースに書き込みます。</description>
    <contents>EXCELを読取り、データベースに書き込みます。</contents>
    <tagText>
@param file File EXCELファイル
@return 結果 [true:正常/false:異常]
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSheetReference</name>
    <modifiers>private int[]</modifiers>
    <signature>makeSheetReference(int size,String[] sheetRef)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GE57 に指定のSHEETNOとSHEETREF配列より、実際にアクセスするシート番号に対応したリファレンス配列を求めます。</description>
    <contents>GE57 に指定のSHEETNOとSHEETREF配列より、実際にアクセスするシート番号に対応したリファレンス配列を求めます。
 SHEETNO は、雛形EXCELの使用するシート番号を指定します。SHEETREFは、その雛形シートを
 利用して処理するデータEXCELのシートを指定します。シート番号は、０から始まります。
 この、データEXCELシート(SHEETREF)は、単一数、カンマ結合、LAST文字 で指定します。
 単一数：雛形シートと１対１で対応するデータEXCELシート番号
 カンマ結合：3,4,5 や、2,5 などの複数シートをひとつの雛形シートで処理する場合に設定します。
 LAST文字：5,LAST や LAST と記述することで、それ以降の全データシートを雛形シートで処理します。

 ここでは、SHEETREF配列 を実際のデータEXCELシート数分の配列に再配置し、その元のアドレスを
 指すリファレンス情報を返します。
 このリファレンス情報を元に、SHEETNO,HEADDBID,BODYDBID,LOOPCLM などの元の配列にアクセスし、
 設定値を取得してきます。

 例)
  SHEETNO  = { &quot;1&quot;,&quot;2&quot;  ,&quot;3&quot;,&quot;4&quot;  ,&quot;6&quot; };
  SHEETREF = { &quot;1&quot;,&quot;2,6&quot;,&quot;4&quot;,&quot;5,3&quot;,&quot;8,LAST&quot; };
  HEADDBID = { &quot;A&quot;,&quot;B&quot;  ,&quot;C&quot;,&quot;D&quot;  ,&quot;E&quot; };
  データシート数=11

 i=[0]  , No=[1], REF=[1]
 i=[1]  , No=[2], REF=[2,6]
 i=[2]  , No=[3], REF=[4]
 i=[3]  , No=[4], REF=[5,3]
 i=[4]  , No=[6], REF=[8,LAST]
 =========================
 REF=[0]  , Ref=[-1], SHEETNO[]   = -  , HEADDBID[]   = -
 REF=[1]  , Ref=[0],  SHEETNO[[0]]=[1] , HEADDBID[[0]]=[A]
 REF=[2]  , Ref=[1],  SHEETNO[[1]]=[2] , HEADDBID[[1]]=[B]
 REF=[3]  , Ref=[3],  SHEETNO[[3]]=[4] , HEADDBID[[3]]=[D]
 REF=[4]  , Ref=[2],  SHEETNO[[2]]=[3] , HEADDBID[[2]]=[C]
 REF=[5]  , Ref=[3],  SHEETNO[[3]]=[4] , HEADDBID[[3]]=[D]
 REF=[6]  , Ref=[1],  SHEETNO[[1]]=[2] , HEADDBID[[1]]=[B]
 REF=[7]  , Ref=[-1], SHEETNO[]   = -  , HEADDBID[]   = -
 REF=[8]  , Ref=[4],  SHEETNO[[4]]=[6] , HEADDBID[[4]]=[E]
 REF=[9]  , Ref=[4],  SHEETNO[[4]]=[6] , HEADDBID[[4]]=[E]
 REF=[10] , Ref=[4],  SHEETNO[[4]]=[6] , HEADDBID[[4]]=[E]</contents>
    <tagText>
@param size	データシートの総件数
@param sheetRef	データEXCELシートの対応する配列(単一数、カンマ結合、LAST文字 が使用可能)
@return int[] データ件数分に再配置した、雛形EXCELシート番号。使用しない場合は、-1 がセット。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getErrMsg</name>
    <modifiers>public String</modifiers>
    <signature>getErrMsg()</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーが存在した場合に、エラーメッセージを返します。</description>
    <contents>エラーが存在した場合に、エラーメッセージを返します。</contents>
    <tagText>
@return エラーメッセージ String
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.ExcelDataPickup</fullName>
  <modifiers>public class</modifiers>
  <className>ExcelDataPickup</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExcelDataPickup</name>
    <modifiers>public</modifiers>
    <signature>ExcelDataPickup(ExcelLayout layout,File filename,boolean debug)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形EXCELを処理済みのExcelLayoutオブジェクトと、
 データEXCELファイル名よりオブジェクトを構築します。</description>
    <contents>雛形EXCELを処理済みのExcelLayoutオブジェクトと、
 データEXCELファイル名よりオブジェクトを構築します。

 内部で、HSSFWorkbook を構築します。</contents>
    <tagText>
@param layout ExcelLayout 雛形EXCELを処理済みのExcelLayoutオブジェクト
@param filename File データEXCELファイル名
@param debug デバッグフラグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSheetSize</name>
    <modifiers>public int</modifiers>
    <signature>getSheetSize()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データEXCELファイル名のシート数を返します。</description>
    <contents>データEXCELファイル名のシート数を返します。

 内部で、HSSFWorkbook を構築します。</contents>
    <tagText>
@return シート数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(int modelSheetNo,int sheetNo,String loopClm)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データEXCELファイル名のデータをピックアップします。</description>
    <contents>データEXCELファイル名のデータをピックアップします。

 この処理を行うと、ExcelLayout オブジェクトにデータEXCEL解析結果を
 保存しますので、処理側でその結果を取り出して使用します。</contents>
    <tagText>
@param modelSheetNo	雛形シート番号
@param sheetNo	データシート番号
@param loopClm	繰返必須カラム(なければ通常の１対１処理)
    </tagText>
    <history>3.8.1.1 (2005/11/21) デバッグ用コメント修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>private String</modifiers>
    <signature>getValue(HSSFSheet sheet,int row,int col)</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シートオブジェクト(HSSFSheet)から行列番号を指定して値を取り出します。</description>
    <contents>シートオブジェクト(HSSFSheet)から行列番号を指定して値を取り出します。
 行オブジェクト(HSSFRow)や列オブジェクト(HSSFCell)が存在しない場合は、nullを返します。
 それ以外は、各セルタイプに応じて、処理を行います。
 関数タイプ(HSSFCell.CELL_TYPE_FORMULA)の場合は、まず、文字列として取り出し、ゼロ文字列の
 場合は、数字タイプとして取り出します。</contents>
    <tagText>
@param sheet HSSFSheet EXCELのシートオブジェクト
@param row	行番号
@param col	列番号
@return セルの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) 結果を rtrim(右スペース削除)します。3.8.1.1 (2005/11/21) デバッグ用コメント修正3.9.0.5 (2008/11/27) POI3.2対応 引数の型変更(short-&gt;int)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNumericTypeString</name>
    <modifiers>private String</modifiers>
    <signature>getNumericTypeString(HSSFCell oCell)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セル値が数字の場合に、数字か日付かを判断して、対応する文字列を返します。</description>
    <contents>セル値が数字の場合に、数字か日付かを判断して、対応する文字列を返します。</contents>
    <tagText>
@param oCell HSSFCell
@return 数字の場合は、文字列に変換した結果を、日付の場合は、&quot;yyyyMMddHHmmss&quot; 形式で返します。
    </tagText>
    <history>3.8.1.1 (2005/11/21) デバッグ用コメント修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL をオープンした InputStream を閉じます。</description>
    <contents>EXCEL をオープンした InputStream を閉じます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.DBTableReport_HTML</fullName>
  <modifiers>public class</modifiers>
  <className>DBTableReport_HTML</className>
  <superClass>org.opengion.hayabusa.report.AbstractDBTableReport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableReport インターフェース を実装したHTMLをパースするクラスです。</description>
  <contents>DBTableReport インターフェース を実装したHTMLをパースするクラスです。
 AbstractDBTableReport を継承していますので，writeReport() のみオーバーライドして，
 固定長文字ファイルの出力機能を実現しています。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableReport_HTML</name>
    <modifiers>public</modifiers>
    <signature>DBTableReport_HTML()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readLine</name>
    <modifiers>protected String</modifiers>
    <signature>readLine()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 tr タグを目印に、１行(trタグ間)ずつ取り出します。
 読み取りを終了する場合は、null を返します。
 各サブクラスで実装してください。</contents>
    <tagText>
@return 出力文字列
    </tagText>
    <history>3.0.0.1 (2003/02/14) 一度もValueセットしていないのに次ページ要求があった場合は、フォーマットがおかしい3.6.0.0 (2004/09/24) フォーマットエラーの判定(formatErr)を、親クラスに移動します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeData</name>
    <modifiers>protected String</modifiers>
    <signature>changeData(String inLine)</signature>
    <position>182</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を加工して、出力します。</description>
    <contents>入力文字列 を加工して、出力します。
 {&amp;#064;XXXX} をテーブルモデルより読み取り、値をセットします。
 各サブクラスで実装してください。</contents>
    <tagText>
@param inLine	入力文字列
@return 出力文字列
    </tagText>
    <history>3.0.0.1 (2003/02/14) 一度もValueセットしていないのに次ページ要求があった場合は、フォーマットがおかしい3.0.0.2 (2003/02/20) {&amp;#064;XXXX}文字が、EXCELに表示しきれない場合に挿入されるタグの削除処理の変更。3.5.0.0 (2003/09/17) {&amp;#064;XXXX}文字のスペースを、&amp;amp;nbsp;と置き換えます。3.5.0.0 (2003/09/17) {&amp;#064;XXXX}文字がアンバランス時にHybsSystemExceptionを発行する。3.5.5.9 (2004/06/07) {&amp;#064;XXXX}の連続処理のアドレス計算方法が、間違っていましたので修正します。3.6.0.0 (2004/09/17) pageEndCut が true の場合は、PAGE_END_CUT 文字列のある行を削除します。3.6.0.0 (2004/09/24) フォーマットエラーの判定(formatErr)を、親クラスに移動します。3.6.1.0 (2005/01/05) QRコード(２次元バーコード)の機能追加3.8.1.2 (2005/12/19) PAGE_END_CUTの判定にdataOver フラグを使用。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeHeaderFooterData</name>
    <modifiers>private String</modifiers>
    <signature>changeHeaderFooterData(String inLine)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>超特殊処理。</description>
    <contents>超特殊処理。
 EXCEL の ヘッダー/フッター部分は、\{\&amp;#064;XXXX\} と、エスケープ文字が付加される
 ので、この文字列を見つけたら、{&amp;#064;XXXX} に、戻して処理するようにする。</contents>
    <tagText>
@param inLine	入力文字列
@return 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>protected void</modifiers>
    <signature>println(String line)</signature>
    <position>308</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 各サブクラスで実装してください。</contents>
    <tagText>
@param line 入力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>spaceReplace</name>
    <modifiers>private String</modifiers>
    <signature>spaceReplace(String target)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;XXXX}文字変換後のスペースを、&amp;amp;nbsp;と置き換えます。</description>
    <contents>{&amp;#064;XXXX}文字変換後のスペースを、&amp;amp;nbsp;と置き換えます。

 ただし、式などを使用すると、td タグの属性情報に{&amp;#064;XXXX}文字が含まれ
 これに、EXCELのスペースである、&amp;lt;span style=&quot;mso-spacerun:
 yes&quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;
 と置き換えると、属性リスト中のタグという入れ子状態が発生する為、
 これは、置き換えません。
 &amp;lt;td XXX&amp;gt;YYY&amp;lt;/td&amp;gt; の YYYの範囲 を置き換えることになります。

 ここでは、過去の互換性を最大限確保する為に、特殊な方法で、処理します。
 前後のスペースを取り除いた文字列で、かつ、２つ以上の連続したスペースが
 存在する場合のみ、trim して、連続スペースを、&amp;amp;nbsp;と置き換えます。
 文字の間に連続スペースがない場合は、前後のスペースも削除せずに、
 元の文字列をそのまま返します。
 前後のスペースを変換してしまうと、数字型の場合に、EXCELでの計算式がエラーになります。</contents>
    <tagText>
@param target 元の文字列
@return 置換えた文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加3.5.5.0 (2004/03/12) 連続スペースの処理をEXCELの方式に合わせる3.6.0.0 (2004/09/17) スペース置き換えは、&lt;td XXX&gt;YYY&lt;/td&gt; の YYYの範囲のみとする。3.6.1.0 (2005/01/05) 置換ロジック修正(ReplaceString クラスを使用)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSpace</name>
    <modifiers>private String</modifiers>
    <signature>makeSpace(int cnt)</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の個数のスペース文字を表す、EXCEL の記号を作成します。</description>
    <contents>指定の個数のスペース文字を表す、EXCEL の記号を作成します。

 EXCELでは、スペース２個以上を、&amp;lt;span style=&quot;mso-spacerun: yes&quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;
 形式に置き換えます。これは、EXCELがHTML変換する時のルールです。

 ここでは、スペースの個数-1 の &amp;amp;nbsp; を持つ、上記の文字列を作成します。
 最後の一つは、本物のスペース記号を割り当てます。</contents>
    <tagText>
@param cnt スペースの個数
@return 置換えた文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>qrcodeReplace</name>
    <modifiers>private String</modifiers>
    <signature>qrcodeReplace(String target)</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>{&amp;#064;QRCODE.XXXX} を含む 文字列の alt 属性を src 属性にセットします。</description>
    <contents>{&amp;#064;QRCODE.XXXX} を含む 文字列の alt 属性を src 属性にセットします。

 QRコードの画像を入れ替えるため、alt属性に設定してある キー情報を元に、
 ２次元バーコード画像を作成し、そのファイル名を、src 属性に設定することで、
 動的に画像ファイルのリンクを作成します。
 現在のEXCELでは、バージョンによって、２種類の画像表示方法が存在するようで、
 １画像に付き、２箇所の変更が必要です。この２箇所は、変換方法が異なる為、
 全く別の処理を行う必要があります。

 &lt;v:shape ･･･ alt=&quot;{&amp;#064;QRCODE.XXXX}&quot; ･･･&gt;
   &lt;v:imagedata src=&quot;yyy&quot; ･･･&gt;･･･&lt;/v:shape&gt;形式とマッチし、
 xxx 部分と、yyy 部分を前方参照します。

 &lt;img ･･･ src=&quot;yyy&quot; ･･･ alt=&quot;{&amp;#064;QRCODE.XXXX}&quot; ･･･ &gt; 形式とマッチし、
 yyy 部分と、xxx 部分を前方参照します。

 画像のエンコードは、alt属性に設定した、{&amp;#064;QRCODE.XXXX} 文字列の
 XXXX 部分のカラムデータ(通常、{&amp;#064;XXXX} で取得できる値)を使用します。
 データが存在しない場合は、src=&quot;yyy&quot; 部を削除することで対応します。
 なお、後続処理の関係で、alt=&quot;{&amp;#064;QRCODE.XXXX}&quot; 文字列は、削除します。</contents>
    <tagText>
@param target 元の文字列
@return 置換えた文字列
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeQrImage</name>
    <modifiers>private String</modifiers>
    <signature>makeQrImage(String key,String msg)</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のカラム名と、QRコード変換する文字列より、画像を作成します。</description>
    <contents>指定のカラム名と、QRコード変換する文字列より、画像を作成します。

 返り値は、作成した画像ファイルのファイル名です。
 これは、データが存在しない場合に、src=&quot;&quot; を返す必要があるため、
 (でないと、画像へのリンクが表示されてしまう。)
 src=&quot;./帳票ID.files/image00x.png&quot; という画像ファイルのアドレス部分を
  {&amp;#064;QRCODE_カラム名} 形式に変更しておく必要があります。</contents>
    <tagText>
@param key カラム名
@param msg QRコード変換する文字列
@return 画像ファイルのファイル名
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractDBTableReport</name>
    <modifiers>public</modifiers>
    <signature>AbstractDBTableReport()</signature>
    <position>43</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeReport</name>
    <modifiers>public void</modifiers>
    <signature>writeReport()</signature>
    <position>85</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readLine</name>
    <modifiers>protected abstract String</modifiers>
    <signature>readLine()</signature>
    <position>104</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 tr タグを目印に、１行(trタグ間)ずつ取り出します。
 読み取りを終了する場合は、null を返します。
 各サブクラスで実装してください。</contents>
    <tagText>
@return 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeData</name>
    <modifiers>protected abstract String</modifiers>
    <signature>changeData(String inLine)</signature>
    <position>114</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>入力文字列 を加工して、出力します。</description>
    <contents>入力文字列 を加工して、出力します。
 {&amp;#064;XXXX} をテーブルモデルより読み取り、値をセットします。
 各サブクラスで実装してください。</contents>
    <tagText>
@param inLine	入力文字列
@return 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>protected abstract void</modifiers>
    <signature>println(String line)</signature>
    <position>122</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 各サブクラスで実装してください。</contents>
    <tagText>
@param line 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>135</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>147</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票ＩＤ をセットします。</description>
    <contents>帳票ＩＤ をセットします。
 この帳票ＩＤを利用して、画像ファイル等のセーブディレクトリを求めます。</contents>
    <tagText>
@param listId 帳票ＩＤ
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>158</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.7.0.1 (2005/01/31) ページブレイク時の処理</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTemplateFile</name>
    <modifiers>public void</modifiers>
    <signature>setTemplateFile(File inFile)</signature>
    <position>180</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>雛型ファイル名をセットします。</description>
    <contents>雛型ファイル名をセットします。</contents>
    <tagText>
@param inFile File
    </tagText>
    <history>3.6.0.0 (2004/09/17) メソッド名の変更。setInputFile ⇒ setTemplateFile3.8.0.0 (2005/06/07) 引数を String  ⇒ File に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstTemplateFile</name>
    <modifiers>public void</modifiers>
    <signature>setFirstTemplateFile(File inFile)</signature>
    <position>192</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>最初のページのみに使用する雛型ファイル名をセットします。</description>
    <contents>最初のページのみに使用する雛型ファイル名をセットします。</contents>
    <tagText>
@param inFile File
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規追加3.8.0.0 (2005/06/07) 引数を String  ⇒ File に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutputDir(String outDir)</signature>
    <position>204</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>変換後ファイルを出力するディレクトリ名をセットします。</description>
    <contents>変換後ファイルを出力するディレクトリ名をセットします。
 ディレクトリが存在しない場合は、新規に作成します。</contents>
    <tagText>
@param outDir String
    </tagText>
    <history>3.7.1.1 (2005/05/23) フォルダがない場合は、複数階層分のフォルダを自動で作成します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputFileKey</name>
    <modifiers>public void</modifiers>
    <signature>setOutputFileKey(String outFile)</signature>
    <position>222</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>変換後ファイルキーをセットします。</description>
    <contents>変換後ファイルキーをセットします。
 キーとは、拡張子の無い状態までのファイル名です。
 変換後ファイルは、複数発生します。
 実際に出力されるファイル名は、outFile + &quot;_連番.html&quot; となります。</contents>
    <tagText>
@param outFile String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String ykno)</signature>
    <position>233</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>帳票起動された要求番号をセットします。</description>
    <contents>帳票起動された要求番号をセットします。</contents>
    <tagText>
@param ykno String
    </tagText>
    <history>3.8.5.1 (2006/04/28) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderKeys</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderKeys(String[] hKeys)</signature>
    <position>245</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>固定部の key 部分を指定します。</description>
    <contents>固定部の key 部分を指定します。
 カンマで複数指定できます。</contents>
    <tagText>
@param hKeys 固定部の key
    </tagText>
    <history>3.5.6.0 (2004/06/18) 配列の設定は、arraycopy して取り込みます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderVals</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderVals(String[] hVals)</signature>
    <position>264</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>固定部のkey に対応する値を指定します。</description>
    <contents>固定部のkey に対応する値を指定します。
 カンマで複数指定で、リクエスト情報でも設定できます。</contents>
    <tagText>
@param hVals 固定部の値
    </tagText>
    <history>3.5.6.0 (2004/06/18) 配列の設定は、arraycopy して取り込みます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRealRow</name>
    <modifiers>protected int</modifiers>
    <signature>getRealRow(int row)</signature>
    <position>289</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>雛型帳票に対する、実際の行番号を求めます。</description>
    <contents>雛型帳票に対する、実際の行番号を求めます。
 これは、雛型の複数回読みをサポートする為、実際の雛型のrow番号と
 DBTableModel から取得すべき row番号が、異なる為です。
 オーバーフロー時は、Exception を避ける為、-1 を返します。</contents>
    <tagText>
@param row 固定部の値(オーバーフロー時は、-1 )
    </tagText>
    <history>3.5.6.0 (2004/06/18) noDataflag の追加。3.5.6.3 (2004/07/12) noDataflag の廃止。3.6.0.4 (2004/10/14) FIRST 雛型時の対応追加。3.7.0.1 (2005/01/31) ページブレイク処理に対応。3.8.1.2 (2005/12/19) PAGE_END_CUT用にdataOverフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>protected String</modifiers>
    <signature>getValue(String key)</signature>
    <position>328</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定のキーについて、その値を取得します。</description>
    <contents>指定のキーについて、その値を取得します。
 値の取得方法として、
 　　{&amp;#064;xxx_no} 形式の場合は、DBTableModel から、
 　　{&amp;#064;XXXX} 形式で、かつ、rowOver が false の場合は、ヘッダーから、
 　　{&amp;#064;XXXX} 形式で、かつ、rowOver が true の場合は、フッターから、
 取得します。
 rowOver は、{&amp;#064;xxx_no} 形式の番号欄(no)が、DBTableModel のデータ件数よりも
 大きい場合に、セットされます。</contents>
    <tagText>
@param key 指定のキー
@return 指定のキーの値
    </tagText>
    <history>3.5.6.0 (2004/06/18) noDataflag の追加。3.5.6.3 (2004/07/12) noDataflag の廃止。3.6.0.0 (2004/09/24) フォーマットエラーの判定(formatErr)を、子クラスから移動します。3.7.0.1 (2005/01/31) ページブレイク時の処理追加。3.7.0.2 (2005/02/18) HTML のエスケープ文字対応3.7.1.1 (2005/05/09) セル内の改行 &lt;br&gt; は、エスケープしない。3.8.0.0 (2005/06/07) Shift-JIS で中国語を扱う。(Unicodeエスケープ文字は、エスケープしない)3.8.5.1 (2006/04/28) YKNO を特別扱いする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setFooterKeys(String[] fKeys)</signature>
    <position>426</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>繰り返し部の終了後に表示する key 部分を指定します。</description>
    <contents>繰り返し部の終了後に表示する key 部分を指定します。
 カンマで複数指定できます。</contents>
    <tagText>
@param fKeys 繰り返し部の終了後に表示する key
    </tagText>
    <history>3.5.6.0 (2004/06/18) 配列の設定は、arraycopy して取り込みます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterVals</name>
    <modifiers>public void</modifiers>
    <signature>setFooterVals(String[] fVals)</signature>
    <position>462</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>固定部のkey に対応する値を指定します。</description>
    <contents>固定部のkey に対応する値を指定します。
 カンマで複数指定で、リクエスト情報でも設定できます。</contents>
    <tagText>
@param fVals 繰り返し部の終了後に表示する値
    </tagText>
    <history>3.5.6.0 (2004/06/18) 配列の設定は、arraycopy して取り込みます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageEndCut</name>
    <modifiers>public void</modifiers>
    <signature>setPageEndCut(boolean pageEndCut)</signature>
    <position>480</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうかを指定します。</description>
    <contents>ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうかを指定します。
 true では、それ以降を出力しません。
 デフォルト &quot;true&quot; (なくなった時点で、出力しない。)です。</contents>
    <tagText>
@param pageEndCut 繰り返し部の終了後に継続処理するかどうか (true:処理しない/false:処理する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initReader</name>
    <modifiers>protected void</modifiers>
    <signature>initReader()</signature>
    <position>498</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>BufferedReader を、初期化します。</description>
    <contents>BufferedReader を、初期化します。
 これは、雛型ファイルの終端まで読取り、処理した場合、もう一度
 初めから読み込みなおす処理を行います。
 基本的に、書き込みも初期化する必要があります。

 メモリ上に読み込んで、繰り返し利用するかどうかは、実装依存です。</contents>
    <tagText>
    </tagText>
    <history>3.1.3.0 (2003/04/10) &quot;DEFAULT&quot; エンコーディング名のサポートを廃止。3.5.5.9 (2004/06/07) FileUtil.getBufferedReader を使用3.6.0.0 (2004/09/17) 最初のページのみに使用する雛型ファイル名を追加します。3.6.0.0 (2004/09/24) フォーマットエラーの判定(formatErr)を、子クラスから移動します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initWriter</name>
    <modifiers>protected void</modifiers>
    <signature>initWriter()</signature>
    <position>533</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter を、初期化します。</description>
    <contents>PrintWriter を、初期化します。
 これは、雛型ファイルを終端まで読取り、処理した場合、出力ファイル名を
 変えて、別ファイルとして出力する為のものです。
 基本的に、読取も初期化する必要があります。

 メモリ上に読み込んで、繰り返し利用するかどうかは、実装依存です。</contents>
    <tagText>
    </tagText>
    <history>3.0.0.1 (2003/02/14) ページの最大ページ数の制限を追加。暴走停止用3.1.3.0 (2003/04/10) &quot;DEFAULT&quot; エンコーディング名のサポートを廃止。3.5.5.9 (2004/06/07) FileUtil.getPrintWriter メソッドを使用3.7.0.1 (2005/01/31) ページブレイク処理に対応。3.8.0.0 (2005/06/07) FileUtil#getPrintWriter を利用。3.8.5.3 (2006/06/30) EXCEL最大シート数のエラーメッセージを変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderFooter</name>
    <modifiers>protected void</modifiers>
    <signature>setHeaderFooter()</signature>
    <position>566</position>
    <extendClass>org.opengion.hayabusa.report.AbstractDBTableReport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダーフッターのレンデラーデータを設定します。</description>
    <contents>ヘッダーフッターのレンデラーデータを設定します。
 カンマで複数指定で、リクエスト情報でも設定できます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.DBTableReport_Excel</fullName>
  <modifiers>public class</modifiers>
  <className>DBTableReport_Excel</className>
  <superClass>org.opengion.hayabusa.report.AbstractDBTableReport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableReport インターフェース を実装したネイティブEXCEL形式で出力するクラスです。</description>
  <contents>DBTableReport インターフェース を実装したネイティブEXCEL形式で出力するクラスです。
 AbstractDBTableReport を継承していますので，writeReport() のみオーバーライドして，
 固定長文字ファイルの出力機能を実現しています。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBTableReport_Excel</name>
    <modifiers>public</modifiers>
    <signature>DBTableReport_Excel()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeReport</name>
    <modifiers>public void</modifiers>
    <signature>writeReport()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initReader</name>
    <modifiers>protected void</modifiers>
    <signature>initReader()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POIFSFileSystem を、初期化します。</description>
    <contents>POIFSFileSystem を、初期化します。
 これは、雛型ファイルの終端まで読取り、処理した場合、もう一度
 初めから読み込みなおす処理を行います。
 基本的に、書き込みも初期化する必要があります。

 メモリ上に読み込んで、繰り返し利用するかどうかは、実装依存です。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initWriter</name>
    <modifiers>protected void</modifiers>
    <signature>initWriter()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FileOutputStream を、初期化します。</description>
    <contents>FileOutputStream を、初期化します。
 これは、雛型ファイルを終端まで読取り、処理した場合、出力ファイル名を
 変えて、別ファイルとして出力する為のものです。
 基本的に、読取も初期化する必要があります。

 現在の所、POIはメモリ上にExcelファイルを作成する為、作成したファイルの書く込むを
 ファイル閉じる時点に伸ばされます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>protected void</modifiers>
    <signature>close()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リーダー、ライターの終了処理を行います。</description>
    <contents>リーダー、ライターの終了処理を行います。
 このメソッドが呼ばれたタイミングで、実際にファイル出力を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeSheet</name>
    <modifiers>protected void</modifiers>
    <signature>changeSheet()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excelの雛型をコピーして、そのシートに帳票データを埋め込みます。</description>
    <contents>Excelの雛型をコピーして、そのシートに帳票データを埋め込みます。
 いろいろな属性がある所に、適切に対応していく予定。
 各サブクラスで実装してください。</contents>
    <tagText>
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeCell</name>
    <modifiers>protected void</modifiers>
    <signature>changeCell(HSSFCell oCell)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セル情報を変更します。</description>
    <contents>セル情報を変更します。</contents>
    <tagText>
@param oCell HSSFCell
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeFormulaAttr</name>
    <modifiers>protected String</modifiers>
    <signature>changeFormulaAttr(String inLine)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POIで解釈したExcel式の中の変な属性を加工して、出力します。</description>
    <contents>POIで解釈したExcel式の中の変な属性を加工して、出力します。
 いろいろな属性がある所に、適切に対応していく予定。
 各サブクラスで実装してください。</contents>
    <tagText>
@param inLine	入力文字列
@return 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeData</name>
    <modifiers>protected String</modifiers>
    <signature>changeData(String inLine)</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を加工して、出力します。</description>
    <contents>入力文字列 を加工して、出力します。
 データをテーブルモデルより読み取り、値をセットします。
 各サブクラスで実装してください。</contents>
    <tagText>
@param inLine	入力文字列
@return 出力文字列. 文字列の変換は要らない場合、nullを返します
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readLine</name>
    <modifiers>protected String</modifiers>
    <signature>readLine()</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 tr タグを目印に、１行(trタグ間)ずつ取り出します。
 読み取りを終了する場合は、null を返します。
 各サブクラスで実装してください。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@return 出力文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>println</name>
    <modifiers>protected void</modifiers>
    <signature>println(String line)</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力文字列 を読み取って、出力します。</description>
    <contents>入力文字列 を読み取って、出力します。
 各サブクラスで実装してください。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param line 入力文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.DBTableReport</fullName>
  <modifiers>public interface</modifiers>
  <className>DBTableReport</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableModel インターフェース のオブジェクトを雛型ファイルに適用して レポートを作成する為の，共通インターフェースです。</description>
  <contents>DBTableModel インターフェース のオブジェクトを雛型ファイルに適用して レポートを作成する為の，共通インターフェースです。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>writeReport</name>
    <modifiers>public void</modifiers>
    <signature>writeReport()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTemplateFile</name>
    <modifiers>public void</modifiers>
    <signature>setTemplateFile(File inFile)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛型ファイル名をセットします。</description>
    <contents>雛型ファイル名をセットします。</contents>
    <tagText>
@param inFile File
    </tagText>
    <history>3.6.0.0 (2004/09/17) メソッド名の変更。setInputFile ⇒ setTemplateFile3.8.0.0 (2005/06/07) 引数を String  ⇒ File に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstTemplateFile</name>
    <modifiers>public void</modifiers>
    <signature>setFirstTemplateFile(File inFile)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最初のページのみに使用する雛型ファイル名をセットします。</description>
    <contents>最初のページのみに使用する雛型ファイル名をセットします。</contents>
    <tagText>
@param inFile File
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規追加3.8.0.0 (2005/06/07) 引数を String  ⇒ File に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputDir</name>
    <modifiers>public void</modifiers>
    <signature>setOutputDir(String outDir)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変換後ファイルを出力するディレクトリ名をセットします。</description>
    <contents>変換後ファイルを出力するディレクトリ名をセットします。</contents>
    <tagText>
@param outDir String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputFileKey</name>
    <modifiers>public void</modifiers>
    <signature>setOutputFileKey(String outFile)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>変換後ファイルキーをセットします。</description>
    <contents>変換後ファイルキーをセットします。
 キーとは、拡張子の無い状態までのファイル名です。
 変換後ファイルは、複数発生します。
 実際に出力されるファイル名は、outFile + &quot;_連番.html&quot; となります。</contents>
    <tagText>
@param outFile String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String ykno)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票起動された要求番号をセットします。</description>
    <contents>帳票起動された要求番号をセットします。</contents>
    <tagText>
@param ykno String
    </tagText>
    <history>3.8.5.1 (2006/04/28) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setDBTableModel(DBTableModel table)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel をセットします。</description>
    <contents>DBTableModel をセットします。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderKeys</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderKeys(String[] headerKeys)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定部の key 部分を指定します。</description>
    <contents>固定部の key 部分を指定します。
 カンマで複数指定できます。</contents>
    <tagText>
@param headerKeys 固定部の key
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderVals</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderVals(String[] headerVals)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定部のkey に対応する値を指定します。</description>
    <contents>固定部のkey に対応する値を指定します。
 カンマで複数指定で、リクエスト情報でも設定できます。</contents>
    <tagText>
@param headerVals 固定部の値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setFooterKeys(String[] footerKeys)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>繰り返し部の終了後に表示する key 部分を指定します。</description>
    <contents>繰り返し部の終了後に表示する key 部分を指定します。
 カンマで複数指定できます。</contents>
    <tagText>
@param footerKeys 繰り返し部の終了後に表示する key
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterVals</name>
    <modifiers>public void</modifiers>
    <signature>setFooterVals(String[] footerVals)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定部のkey に対応する値を指定します。</description>
    <contents>固定部のkey に対応する値を指定します。
 カンマで複数指定で、リクエスト情報でも設定できます。</contents>
    <tagText>
@param footerVals 繰り返し部の終了後に表示する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageEndCut</name>
    <modifiers>public void</modifiers>
    <signature>setPageEndCut(boolean pageEndCut)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうかを指定します。</description>
    <contents>ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうかを指定します。
 true では、それ以降を出力しません。
 デフォルト &quot;true&quot; (なくなった時点で、出力しない。)です。</contents>
    <tagText>
@param pageEndCut 繰り返し部の終了後に継続処理するかどうか (true:処理しない/false:処理する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceManager</name>
    <modifiers>public void</modifiers>
    <signature>setResourceManager(ResourceManager resource)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをセットします。</description>
    <contents>リソースマネージャーをセットします。
 これは、言語(ロケール)に応じた DBColumn をあらかじめ設定しておく為に
 必要です。
 リソースマネージャーが設定されていない、または、所定のキーの DBColumn が
 リソースに存在しない場合は、内部で DBColumn オブジェクトを作成します。</contents>
    <tagText>
@param resource リソースマネージャー
    </tagText>
    <history>4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票ＩＤ をセットします。</description>
    <contents>帳票ＩＤ をセットします。
 この帳票ＩＤを利用して、画像ファイル等のセーブディレクトリを求めます。</contents>
    <tagText>
@param listId 帳票ＩＤ
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.AbstractRFIDPrintPointService</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractRFIDPrintPointService</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report.AbstractDBTableReport</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractDBTableReport</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.SOfficeProcessTcp</fullName>
  <modifiers>public final class</modifiers>
  <className>SOfficeProcessTcp</className>
  <superClass>org.opengion.hayabusa.report2.SOfficeProcess</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>OpenOfficeのプロセスを表すクラスです。</description>
  <contents>OpenOfficeのプロセスを表すクラスです。

 このクラスでは、TCPによりプロセスに接続を行います。
 基本的には、パイプ名による接続(SOfficeProcess)を利用すべきですが、
 x64環境で、64Bit版のJavaを起動した場合、パイプ接続では、UnsatisfiedLinkErrorが発生します。
 このような場合では、TCP接続を利用することで、上記エラーを回避することができます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SOfficeProcessTcp</name>
    <modifiers>protected</modifiers>
    <signature>SOfficeProcessTcp(String id,int initPort)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。</contents>
    <tagText>
@param id String
@param initPort int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getThisPort</name>
    <modifiers>private int</modifiers>
    <signature>getThisPort()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TCP接続ポート番号を取得します。</description>
    <contents>TCP接続ポート番号を取得します。</contents>
    <tagText>
@return TCP接続ポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkPort</name>
    <modifiers>private boolean</modifiers>
    <signature>checkPort(int port)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のポートが使用中かどうかを調べます。</description>
    <contents>引数のポートが使用中かどうかを調べます。</contents>
    <tagText>
@param port int
@return 使用中かどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnParam</name>
    <modifiers>protected String</modifiers>
    <signature>getConnParam(String key)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Pipe名をキーにOpenOfficeのプロセスに接続するための文字列を生成します。</description>
    <contents>Pipe名をキーにOpenOfficeのプロセスに接続するための文字列を生成します。
 ※TCP接続の場合、キーのPipe名は無視され、内部的に管理されるポート番号一覧より
   接続ポートを取得します。</contents>
    <tagText>
@param key Pipe名(無視されます)
@return 接続文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProcParam</name>
    <modifiers>protected String</modifiers>
    <signature>getProcParam(String key)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Pipe名をキーにOpenOfficeのプロセスを生成するためのパラメーター文字列を生成します。</description>
    <contents>Pipe名をキーにOpenOfficeのプロセスを生成するためのパラメーター文字列を生成します。
 ※TCP接続の場合、キーのPipe名は無視され、内部的に管理されるポート番号一覧より
   接続ポートを取得します。</contents>
    <tagText>
@param key Pipe名(無視されます)
@return プロセス生成パラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プロセスを終了します。</description>
    <contents>プロセスを終了します。
 また、同時に環境設定用のファイルも削除します。
 ここでは、プロセスを終了すると同時に、そのプロセスのポート番号を開放し、
 次に起動されるプロセスで利用できるようにします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>SOfficeProcess</name>
    <modifiers>protected</modifiers>
    <signature>SOfficeProcess(String id)</signature>
    <position>109</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。</contents>
    <tagText>
@param id String
    </tagText>
    <history>4.3.0.0 (2008/07/15) 設定ファイルを各コンテキストごとに置くように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>bootstrap</name>
    <modifiers>protected void</modifiers>
    <signature>bootstrap()</signature>
    <position>124</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>OOoへの接続を行います。</description>
    <contents>OOoへの接続を行います。</contents>
    <tagText>
@throws Exception
    </tagText>
    <history>5.0.0.0 (2009/08/03) Linux対応(パイプ名に&quot;:&quot;が含まれていると接続できない)5.1.7.0 (2010/06/01) TCP接続対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getConnParam</name>
    <modifiers>protected String</modifiers>
    <signature>getConnParam(String key)</signature>
    <position>184</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>Pipe名をキーにOpenOfficeのプロセスに接続するための文字列を生成します。</description>
    <contents>Pipe名をキーにOpenOfficeのプロセスに接続するための文字列を生成します。</contents>
    <tagText>
@param key Pipe名
@return 接続文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDesktop</name>
    <modifiers>public XDesktop</modifiers>
    <signature>getDesktop()</signature>
    <position>193</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>デスクトップインスタンスを返します</description>
    <contents>デスクトップインスタンスを返します</contents>
    <tagText>
@return デスクトップインスタンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>201</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>プロセスを終了します。</description>
    <contents>プロセスを終了します。
 また、同時に環境設定用のファイルも削除します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getProcParam</name>
    <modifiers>protected String</modifiers>
    <signature>getProcParam(String key)</signature>
    <position>252</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>Pipe名をキーにOpenOfficeのプロセスを生成するためのパラメーター文字列を生成します。</description>
    <contents>Pipe名をキーにOpenOfficeのプロセスを生成するためのパラメーター文字列を生成します。</contents>
    <tagText>
@param key Pipe名
@return プロセス生成パラメーター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDispatcher</name>
    <modifiers>public XDispatchHelper</modifiers>
    <signature>getDispatcher()</signature>
    <position>302</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>OpenOfficeのローカルコンポーネントコンテキストを返します。</description>
    <contents>OpenOfficeのローカルコンポーネントコンテキストを返します。</contents>
    <tagText>
@return ローカルコンポーネントコンテキスト
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTempPath</name>
    <modifiers>public String</modifiers>
    <signature>getTempPath()</signature>
    <position>321</position>
    <extendClass>org.opengion.hayabusa.report2.SOfficeProcess</extendClass>
    <extendFlag>1</extendFlag>
    <description>このプロセスに対して固有に使用できる一時ファイルのパスを指定します。</description>
    <contents>このプロセスに対して固有に使用できる一時ファイルのパスを指定します。</contents>
    <tagText>
@return 一時ファイルのパス
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.SOfficeProcess</fullName>
  <modifiers>public class</modifiers>
  <className>SOfficeProcess</className>
  <superClass>java.lang.Object</superClass>
  <interface></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の引数を指定することで、仮想的に別ユーザー
 として起動しています。
 この&quot;ユーザー&quot;を表すキーは、コンストラクタの引数のidです。

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

 起動したプロセスとの通知は名前付きパイプで行われます。パイプ名は、&quot;env&quot;+コンストラクタのidです。
 プロセス起動と、名前付きパイプでの接続は非同期で行われます。
 プロセス起動後、60秒経過しても接続できない場合は、BootstrapExceptionが発生します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.QueueManager_DIRECT</fullName>
  <modifiers>public class</modifiers>
  <className>QueueManager_DIRECT</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueueManager_DIRECT</name>
    <modifiers>public</modifiers>
    <signature>QueueManager_DIRECT()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理キューを作成します。</description>
    <contents>帳票処理キューを作成します。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) 要求単位にスレッドを生成するようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>public void</modifiers>
    <signature>set(ExecQueue queue)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理データをキューにセットします。</description>
    <contents>帳票処理データをキューにセットします。
 画面から発行する場合は、テーブルモデルを直接セットするので、
 ここでは何もしません。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(ExecQueue queue)</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを実行中の状態に更新します。</description>
    <contents>キューを実行中の状態に更新します。
 画面から発行する場合は、実行中であることを知る必要がないため、
 ここでは何もしません。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(ExecQueue queue)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを完了済の状態に更新します。</description>
    <contents>キューを完了済の状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(ExecQueue queue)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューをエラーの状態に更新します。</description>
    <contents>キューをエラーの状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>waitExec</name>
    <modifiers>public void</modifiers>
    <signature>waitExec()</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理が完了してするまでスレッドを待ち状態にします。</description>
    <contents>処理が完了してするまでスレッドを待ち状態にします。
 エラーが発生した場合は、例外が発生します。
 また、REPORT_DAEMON_TIMEOUTで指定された期間処理が終了しない場合は、
 タイムアウトエラーとなります。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public final void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票IDを設定します。</description>
    <contents>帳票IDを設定します。</contents>
    <tagText>
@param listId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String lang)</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語を設定します。</description>
    <contents>言語を設定します。</contents>
    <tagText>
@param lang String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputName</name>
    <modifiers>public final void</modifiers>
    <signature>setOutputName(String outputName)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイル名を設定します。</description>
    <contents>出力ファイル名を設定します。</contents>
    <tagText>
@param outputName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputType</name>
    <modifiers>public final void</modifiers>
    <signature>setOutputType(String outputType)</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行方法を設定します。</description>
    <contents>実行方法を設定します。</contents>
    <tagText>
@param outputType String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTemplateName</name>
    <modifiers>public final void</modifiers>
    <signature>setTemplateName(String templateName)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形ファイル名を設定します。</description>
    <contents>雛形ファイル名を設定します。</contents>
    <tagText>
@param templateName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrinterName</name>
    <modifiers>public final void</modifiers>
    <signature>setPrinterName(String printerName)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先のプリンタ名を設定します。</description>
    <contents>出力先のプリンタ名を設定します。</contents>
    <tagText>
@param printerName
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFglocal</name>
    <modifiers>public void</modifiers>
    <signature>setFglocal(boolean fglocal)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルリソースの使用可否を設定します。</description>
    <contents>ローカルリソースの使用可否を設定します。</contents>
    <tagText>
@param fglocal boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFgcut</name>
    <modifiers>public void</modifiers>
    <signature>setFgcut(boolean fgcut)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページエンドカットを行うかを設定します。</description>
    <contents>ページエンドカットを行うかを設定します。</contents>
    <tagText>
@param fgcut boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBody</name>
    <modifiers>public void</modifiers>
    <signature>setBody(DBTableModel body)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディーのテーブルモデルを設定します。</description>
    <contents>ボディーのテーブルモデルを設定します。</contents>
    <tagText>
@param body DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeader</name>
    <modifiers>public void</modifiers>
    <signature>setHeader(DBTableModel header)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーのテーブルモデルを設定します。</description>
    <contents>ヘッダーのテーブルモデルを設定します。</contents>
    <tagText>
@param header DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooter</name>
    <modifiers>public void</modifiers>
    <signature>setFooter(DBTableModel footer)</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フッターのテーブルモデルを設定します。</description>
    <contents>フッターのテーブルモデルを設定します。</contents>
    <tagText>
@param footer DBTableModel
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.QueueManager_DB</fullName>
  <modifiers>public final class</modifiers>
  <className>QueueManager_DB</className>
  <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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueueManager_DB</name>
    <modifiers>private</modifiers>
    <signature>QueueManager_DB()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスの生成を禁止します。</description>
    <contents>インスタンスの生成を禁止します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInstance</name>
    <modifiers>public static QueueManager</modifiers>
    <signature>getInstance()</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インスタンスを返します。</description>
    <contents>インスタンスを返します。</contents>
    <tagText>
@return QueueManager 帳票処理キューの管理マネージャ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public synchronized void</modifiers>
    <signature>create()</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理キューを作成します。</description>
    <contents>帳票処理キューを作成します。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/15) スレッドIDにシステムIDを付加します。5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割)5.4.3.0 (2011/12/26) PRTIDの取得</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>public void</modifiers>
    <signature>set(ExecQueue queue)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理データをキューにセットします。</description>
    <contents>帳票処理データをキューにセットします。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history>5.1.2.0 (2010/01/01) HSQL,FSQL,BSQLのセットを廃止します。(このクラス内でデータを直接分割)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(ExecQueue queue)</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを実行中の状態に更新します。</description>
    <contents>キューを実行中の状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(ExecQueue queue)</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを完了済の状態に更新します。</description>
    <contents>キューを完了済の状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(ExecQueue queue)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューをエラーの状態に更新します。</description>
    <contents>キューをエラーの状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>status</name>
    <modifiers>private void</modifiers>
    <signature>status(ExecQueue queue,int status)</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GE50の状況Cを更新します。</description>
    <contents>GE50の状況Cを更新します。</contents>
    <tagText>
@param queue ExecQueue
@param status int
    </tagText>
    <history>4.2.4.1 (2008/07/09) 更新日時をセット5.1.2.0 (2010/01/01) 行数、ページ数も更新する</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertErrorMsg</name>
    <modifiers>private void</modifiers>
    <signature>insertErrorMsg(ExecQueue queue)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GE56にエラーメッセージを出力します。</description>
    <contents>GE56にエラーメッセージを出力します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history>4.4.0.1 (2009/08/08) エラーメッセージ機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendMail</name>
    <modifiers>private void</modifiers>
    <signature>sendMail(ExecQueue queue,String inErrMsg)</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー情報のメール送信を行います。</description>
    <contents>エラー情報のメール送信を行います。
 エラーメールは、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
 ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
 がすべて設定されている場合に、送信されます。</contents>
    <tagText>
@param queue ExecQueue
@param inErrMsg	エラーメッセージ
    </tagText>
    <history>4.4.0.1 (2009/08/08) 追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.QueueManager_DB.DBTableModelCreator</fullName>
  <modifiers>public static class</modifiers>
  <className>QueueManager_DB.DBTableModelCreator</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer></createVer>
  <author></author>
  <since></since>
  <description>帳票明細データを帳票レイアウトテーブルに従って分割し、その結果をDBTableModelとして
 生成します。</description>
  <contents>帳票明細データを帳票レイアウトテーブルに従って分割し、その結果をDBTableModelとして
 生成します。
 データの分割は、バイト数ベースで行われるため、エンコードを正しく指定する必要があります。
 エンコード指定は、システムリソースのDB_ENCODEで指定します。
 
 レイアウトテーブルが存在しない場合、又は、帳票データが存在しない場合、DBTableModelは
 nullで返されます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueueManager_DB.DBTableModelCreator</name>
    <modifiers>public</modifiers>
    <signature>QueueManager_DB.DBTableModelCreator(String sid,String lid,String yk,String kt,ResourceManager res)</signature>
    <position>436</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。</contents>
    <tagText>
@param sid システムID
@param lid 帳票ID
@param yk 要求NO
@param kt テキスト区分(H:ヘッダー F:フッター B:ボディー)
@param res リソースマネージャー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private void</modifiers>
    <signature>create()</signature>
    <position>448</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票データをレイアウト定義に従い分割します。</description>
    <contents>帳票データをレイアウト定義に従い分割します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTable</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getTable()</signature>
    <position>491</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>分割後のDBTableModelを返します。</description>
    <contents>分割後のDBTableModelを返します。</contents>
    <tagText>
@return 分割後のDBTableModel
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.QueueManager</fullName>
  <modifiers>public interface</modifiers>
  <className>QueueManager</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>帳票処理のキューの処理方法を定義するインターフェースです。</description>
  <contents>帳票処理のキューの処理方法を定義するインターフェースです。

 帳票処理のオブジェクトから、このインターフェースを通じて、キューの生成方法及び終了
 を操作することで、各振る舞いをこのインターフェースの実装クラスで定義することが可能になります。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public void</modifiers>
    <signature>create()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを作成します。</description>
    <contents>キューを作成します。
 作成したキューはOOoExecThread#stackQueueによりスタックして下さい。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>public void</modifiers>
    <signature>set(ExecQueue queue)</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューに帳票データをセットします。</description>
    <contents>キューに帳票データをセットします。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(ExecQueue queue)</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを実行中の状態に更新します。</description>
    <contents>キューを実行中の状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>public void</modifiers>
    <signature>complete(ExecQueue queue)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを完了済の状態に更新します。</description>
    <contents>キューを完了済の状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>public void</modifiers>
    <signature>error(ExecQueue queue)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューをエラーの状態に更新します。</description>
    <contents>キューをエラーの状態に更新します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.ProcessFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>ProcessFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ProcessFactory</name>
    <modifiers>private</modifiers>
    <signature>ProcessFactory()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
 オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
 オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static SOfficeProcess</modifiers>
    <signature>newInstance()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OpenOfficeのプロセスを生成します。</description>
    <contents>OpenOfficeのプロセスを生成します。</contents>
    <tagText>
@return SOfficeProcess sofficeのプロセス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release</name>
    <modifiers>public static void</modifiers>
    <signature>release(SOfficeProcess soffice)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OpenOfficeのプロセスをリリースします。</description>
    <contents>OpenOfficeのプロセスをリリースします。</contents>
    <tagText>
@param soffice SOfficeProcess
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>remove</name>
    <modifiers>public static void</modifiers>
    <signature>remove(SOfficeProcess soffice)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>OpenOfficeのプロセスをクローズします。</description>
    <contents>OpenOfficeのプロセスをクローズします。</contents>
    <tagText>
@param soffice SOfficeProcess
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プールされているOpenOfficeのプロセスを全てクローズします。</description>
    <contents>プールされているOpenOfficeのプロセスを全てクローズします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>kill</name>
    <modifiers>public static void</modifiers>
    <signature>kill()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全てのsoffice.binプロセスをKILLします。</description>
    <contents>全てのsoffice.binプロセスをKILLします。
 アプリケーションの終了処理で実行します。
 OS名がWindowsを含む場合はtaskkill、それ以外の場合はkillallします。
 又、プロセス終了後にコピーされた設定ファイルを削除します。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/18) 追加4.3.0.0 (2008/07/22) 設定ファイルの削除を追加4.3.5.0 (2009/02/01) Exception をそれぞれのExceptionに分けて捕らえる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>information</name>
    <modifiers>public static String</modifiers>
    <signature>information()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在の状態を文字列で返します。</description>
    <contents>現在の状態を文字列で返します。</contents>
    <tagText>
@return 現在の状態
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.ExecThreadManager</fullName>
  <modifiers>public final class</modifiers>
  <className>ExecThreadManager</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExecThreadManager</name>
    <modifiers>private</modifiers>
    <signature>ExecThreadManager()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの生成を禁止します</description>
    <contents>オブジェクトの生成を禁止します</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertQueue</name>
    <modifiers>public static void</modifiers>
    <signature>insertQueue(ExecQueue queue)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを該当するスレッドにスタックする</description>
    <contents>キューを該当するスレッドにスタックする</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history>4.3.0.0 (2008/07/15) スレッドIDにシステムIDを付加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertQueueOnNewThread</name>
    <modifiers>public static void</modifiers>
    <signature>insertQueueOnNewThread(ExecQueue queue)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを該当するスレッドにスタックする
 
 このメソッドでは、既に同じスレッドが存在するかどうかをチェックせずに必ず
 新しいスレッドを生成し、キューを処理します。</description>
    <contents>キューを該当するスレッドにスタックする
 
 このメソッドでは、既に同じスレッドが存在するかどうかをチェックせずに必ず
 新しいスレッドを生成し、キューを処理します。
 また、処理が完了した後、そのスレッドは、WAITすることなく終了します。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecThread</name>
    <modifiers>private static ExecThread</modifiers>
    <signature>getExecThread(String id)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>該当するスレッドIDを持つスレッドを取得します。</description>
    <contents>該当するスレッドIDを持つスレッドを取得します。
 スレッドプールに存在しない場合は、新規に作成されます。</contents>
    <tagText>
@param id String
@return ExecThread スレッド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finishAllThreads</name>
    <modifiers>public static void</modifiers>
    <signature>finishAllThreads()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全てのスレッドを終了します。</description>
    <contents>全てのスレッドを終了します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finishThread</name>
    <modifiers>public static void</modifiers>
    <signature>finishThread(String threadId)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスレッドを終了します。</description>
    <contents>指定のスレッドを終了します。</contents>
    <tagText>
@param threadId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getThreadInfo</name>
    <modifiers>public static Map</modifiers>
    <signature>getThreadInfo()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スレッド情報のマップを返します。</description>
    <contents>スレッド情報のマップを返します。</contents>
    <tagText>
@return Map&lt;String, String&gt; スレッド情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public static void</modifiers>
    <signature>setDebug(boolean flag)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグフラグの設定</description>
    <contents>デバッグフラグの設定</contents>
    <tagText>
@param flag デバッグフラグ [true:デバッグ/false:通常]
    </tagText>
    <history>4.3.0.0 (2008/07/15) デバッグ追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.ExecThread</fullName>
  <modifiers>public class</modifiers>
  <className>ExecThread</className>
  <superClass>java.lang.Thread</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>帳票要求スレッドの本体です。</description>
  <contents>帳票要求スレッドの本体です。
 外部からスタックされたキューを先入れ先出しの順番に処理します。
 
 あるキューに対してエラーが発生すると、システムリソースのRETRY_COUNTで設定された回数再処理を試みます。
 この回数分エラーが発生した場合は、そのキューのみがアプリエラーとなります。
 
 このスレッドは一度生成されると、外部から明示的に終了の要求を起こさない限り生存し続けます。
 終了するには、finish()メソッドを呼び出します。
 このメソッドが呼ばれると、内部でスタックしているキューは全てクリアされるため、その時点で
 処理されているキューの処理が完了した時点で、スレッドが終了します。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExecThread</name>
    <modifiers>public</modifiers>
    <signature>ExecThread(String id)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 OOoへの接続を生成します。</description>
    <contents>コンストラクタ
 OOoへの接続を生成します。</contents>
    <tagText>
@param id String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ExecThread</name>
    <modifiers>public</modifiers>
    <signature>ExecThread(String id,boolean debugFlag)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 OOoへの接続を生成します。</description>
    <contents>コンストラクタ
 OOoへの接続を生成します。</contents>
    <tagText>
@param id String
@param debugFlag  boolean
    </tagText>
    <history>4.3.0.0 (2008/07/15) デバッグフラグを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>stackQueue</name>
    <modifiers>public boolean</modifiers>
    <signature>stackQueue(ExecQueue queue)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューをスタックします。</description>
    <contents>キューをスタックします。</contents>
    <tagText>
@param queue ExecQueue
@return スタックが受け付けられたかどうか
    </tagText>
    <history>4.3.0.0 (2008/07/15) debug追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>run</name>
    <modifiers>public void</modifiers>
    <signature>run()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スレッド本体
 スタックされたキューを順番に取り出し処理を行います。</description>
    <contents>スレッド本体
 スタックされたキューを順番に取り出し処理を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finish</name>
    <modifiers>public void</modifiers>
    <signature>finish()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スレッドを終了させるためのキューを追加します。</description>
    <contents>スレッドを終了させるためのキューを追加します。
 
 このメソッドが呼ばれると、内部にスタックしているキューは全てクリアされます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>finishAfterExec</name>
    <modifiers>public void</modifiers>
    <signature>finishAfterExec()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スレッドを終了させるためのキューを追加します。</description>
    <contents>スレッドを終了させるためのキューを追加します。
 
 このメソッドでは、既にスタックされているキューはクリアされず、全て処理された後で、
 スレッドを終了します。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exec</name>
    <modifiers>private void</modifiers>
    <signature>exec(ExecQueue queue)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理を行います。</description>
    <contents>帳票処理を行います。</contents>
    <tagText>
@param queue ExecQueue
    </tagText>
    <history>5.1.2.0 (2010/01/01) 256シートを超えた場合でも、正しく処理できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>popQueue</name>
    <modifiers>private ExecQueue</modifiers>
    <signature>popQueue()</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを取り出します。</description>
    <contents>キューを取り出します。</contents>
    <tagText>
@return キュー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスの文字列表現を返します。</description>
    <contents>このクラスの文字列表現を返します。</contents>
    <tagText>
@return 文字列表現
    </tagText>
    <history>4.3.0.0 (2008/07/15) debugを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.ExecQueue</fullName>
  <modifiers>public class</modifiers>
  <className>ExecQueue</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>帳票処理要求を管理するキューオブジェクトです。</description>
  <contents>帳票処理要求を管理するキューオブジェクトです。
 このオブジェクトでは、帳票の定義及びデータと、処理中に発生したエラーメッセージを管理します。
 また、このキューを生成したオブジェクトもこのオブジェクトにセットされます。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExecQueue</name>
    <modifiers>public</modifiers>
    <signature>ExecQueue()</signature>
    <position>33</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYkno</name>
    <modifiers>public void</modifiers>
    <signature>setYkno(String ykno)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要求NOをセットします。</description>
    <contents>要求NOをセットします。</contents>
    <tagText>
@param ykno String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getYkno</name>
    <modifiers>public String</modifiers>
    <signature>getYkno()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>要求NOを取得します。</description>
    <contents>要求NOを取得します。</contents>
    <tagText>
@return 要求NO
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String systemId)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムIDをセットします。</description>
    <contents>システムIDをセットします。</contents>
    <tagText>
@param systemId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSystemId</name>
    <modifiers>public String</modifiers>
    <signature>getSystemId()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>システムIDを取得します。</description>
    <contents>システムIDを取得します。</contents>
    <tagText>
@return StringシステムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBody</name>
    <modifiers>public void</modifiers>
    <signature>setBody(DBTableModel body)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のDBTableModelをセットします。</description>
    <contents>ボディー部分のDBTableModelをセットします。</contents>
    <tagText>
@param body DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBody</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getBody()</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボディー部分のDBTableModelを取得します。</description>
    <contents>ボディー部分のDBTableModelを取得します。</contents>
    <tagText>
@return DBTableModel ボディー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeader</name>
    <modifiers>public void</modifiers>
    <signature>setHeader(DBTableModel header)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー部分のDBTableModelをセットします。</description>
    <contents>ヘッダー部分のDBTableModelをセットします。</contents>
    <tagText>
@param header DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getHeader()</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー部分のDBTableModelを取得します。</description>
    <contents>ヘッダー部分のDBTableModelを取得します。</contents>
    <tagText>
@return DBTableModel ヘッダー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooter</name>
    <modifiers>public void</modifiers>
    <signature>setFooter(DBTableModel footer)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フッター部分のDBTableModelをセットします。</description>
    <contents>フッター部分のDBTableModelをセットします。</contents>
    <tagText>
@param footer DBTableModel
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFooter</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>getFooter()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フッター部分のDBTableModelを取得します。</description>
    <contents>フッター部分のDBTableModelを取得します。</contents>
    <tagText>
@return DBTableModel フッター
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票IDをセットします。</description>
    <contents>帳票IDをセットします。</contents>
    <tagText>
@param listId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getListId</name>
    <modifiers>public String</modifiers>
    <signature>getListId()</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票IDを取得します。</description>
    <contents>帳票IDを取得します。</contents>
    <tagText>
@return 帳票ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPdfPasswd</name>
    <modifiers>public void</modifiers>
    <signature>setPdfPasswd(String pdfPasswd)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PDFパスワードをセットします。</description>
    <contents>PDFパスワードをセットします。</contents>
    <tagText>
@param pdfPasswd String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPdfPasswd</name>
    <modifiers>public String</modifiers>
    <signature>getPdfPasswd()</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PDFパスワードを取得します。</description>
    <contents>PDFパスワードを取得します。</contents>
    <tagText>
@return PDFパスワード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String lang)</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語をセットします。</description>
    <contents>言語をセットします。</contents>
    <tagText>
@param lang String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>言語を取得します。</description>
    <contents>言語を取得します。</contents>
    <tagText>
@return 言語
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTemplateName</name>
    <modifiers>public void</modifiers>
    <signature>setTemplateName(String templateName)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形ファイル名をセットします。</description>
    <contents>雛形ファイル名をセットします。</contents>
    <tagText>
@param templateName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTemplateName</name>
    <modifiers>public String</modifiers>
    <signature>getTemplateName()</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形ファイル名を取得します。</description>
    <contents>雛形ファイル名を取得します。</contents>
    <tagText>
@return 帳票雛形ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputType</name>
    <modifiers>public void</modifiers>
    <signature>setOutputType(String outputType)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行方法をセットします。</description>
    <contents>実行方法をセットします。</contents>
    <tagText>
@param outputType String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOutputType</name>
    <modifiers>public String</modifiers>
    <signature>getOutputType()</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行方法を取得します。</description>
    <contents>実行方法を取得します。</contents>
    <tagText>
@return 出力タイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrinterName</name>
    <modifiers>public void</modifiers>
    <signature>setPrinterName(String printerName)</signature>
    <position>355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンター名をセットします。</description>
    <contents>プリンター名をセットします。</contents>
    <tagText>
@param printerName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrinterName</name>
    <modifiers>public String</modifiers>
    <signature>getPrinterName()</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンター名を取得します。</description>
    <contents>プリンター名を取得します。</contents>
    <tagText>
@return プリンタ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setThreadId</name>
    <modifiers>public void</modifiers>
    <signature>setThreadId(String threadId)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理要求を処理するスレッドIDをセットします。</description>
    <contents>処理要求を処理するスレッドIDをセットします。</contents>
    <tagText>
@param threadId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getThreadId</name>
    <modifiers>public String</modifiers>
    <signature>getThreadId()</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理要求を処理するスレッドIDを取得します。</description>
    <contents>処理要求を処理するスレッドIDを取得します。</contents>
    <tagText>
@return スレッドID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputName</name>
    <modifiers>public void</modifiers>
    <signature>setOutputName(String outputName)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイル名をセットします。</description>
    <contents>出力ファイル名をセットします。</contents>
    <tagText>
@param outputName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputName</name>
    <modifiers>public void</modifiers>
    <signature>setOutputName(String outputDir,String outputFile,String type,String yokyu)</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイル名を取得します。</description>
    <contents>出力ファイル名を取得します。
 GE50に設定されていない場合は第四引数(要求番号)を利用する。</contents>
    <tagText>
@param outputDir  String
@param outputFile String
@param type String
@param yokyu String
    </tagText>
    <history>4.3.3.4 (2008/11/01) ODS出力対応5.4.3.0 (2011/12/26) RFIDデフォルト対応5.4.4.1 (2012/02/03) RFID拡張子変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOutputName</name>
    <modifiers>public String</modifiers>
    <signature>getOutputName()</signature>
    <position>449</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイル名を取得します。</description>
    <contents>出力ファイル名を取得します。</contents>
    <tagText>
@return 出力先ファイル名
    </tagText>
    <history>5.1.2.0 (2010/01/01) 256シートを超える場合に対応。2ファイル目以降は、_1、_2･･･をファイル名の後ろにつける</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgDir</name>
    <modifiers>public void</modifiers>
    <signature>setPrgDir(String dir)</signature>
    <position>475</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行ファイルディレクトリを指定します。</description>
    <contents>実行ファイルディレクトリを指定します。</contents>
    <tagText>
@param dir String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrgDir</name>
    <modifiers>public String</modifiers>
    <signature>getPrgDir()</signature>
    <position>485</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行ファイルディレクトリを取得します。</description>
    <contents>実行ファイルディレクトリを取得します。</contents>
    <tagText>
@return プログラムディレクトリ
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrgFile</name>
    <modifiers>public void</modifiers>
    <signature>setPrgFile(String file)</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行ファイル名をセットします。</description>
    <contents>実行ファイル名をセットします。</contents>
    <tagText>
@param file String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrgFile</name>
    <modifiers>public String</modifiers>
    <signature>getPrgFile()</signature>
    <position>505</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行ファイル名を取得します。</description>
    <contents>実行ファイル名を取得します。</contents>
    <tagText>
@return プログラムファイル名
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrtId</name>
    <modifiers>public void</modifiers>
    <signature>setPrtId(String id)</signature>
    <position>515</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンタIDをセットします。</description>
    <contents>プリンタIDをセットします。</contents>
    <tagText>
@param id String
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrtId</name>
    <modifiers>public String</modifiers>
    <signature>getPrtId()</signature>
    <position>525</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>プリンタIDを取得します。</description>
    <contents>プリンタIDを取得します。</contents>
    <tagText>
@return プリンタID
    </tagText>
    <history>4.3.3.0 (2008/10/01) 板金RFID対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFglocal</name>
    <modifiers>public void</modifiers>
    <signature>setFglocal(boolean fglocal)</signature>
    <position>534</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルリソース使用フラグをセットします。</description>
    <contents>ローカルリソース使用フラグをセットします。</contents>
    <tagText>
@param fglocal boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFglocal</name>
    <modifiers>public boolean</modifiers>
    <signature>isFglocal()</signature>
    <position>543</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ローカルリソース使用フラグを取得します。</description>
    <contents>ローカルリソース使用フラグを取得します。</contents>
    <tagText>
@return ロールリソース使用フラグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFgcut</name>
    <modifiers>public void</modifiers>
    <signature>setFgcut(boolean fgcut)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページエンドカットフラグをセットします。</description>
    <contents>ページエンドカットフラグをセットします。</contents>
    <tagText>
@param fgcut boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFgcut</name>
    <modifiers>public boolean</modifiers>
    <signature>isFgcut()</signature>
    <position>575</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページエンドカットフラグを取得します。</description>
    <contents>ページエンドカットフラグを取得します。</contents>
    <tagText>
@return ページエンドカットフラグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setManager</name>
    <modifiers>public void</modifiers>
    <signature>setManager(QueueManager manager)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューマネージャーをセットします。</description>
    <contents>キューマネージャーをセットします。</contents>
    <tagText>
@param manager QueueManager
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setData</name>
    <modifiers>public void</modifiers>
    <signature>setData()</signature>
    <position>593</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理データをセットします。</description>
    <contents>帳票処理データをセットします。
 既にテーブルモデルがセットされている場合は、再セットしません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExecute</name>
    <modifiers>public void</modifiers>
    <signature>setExecute()</signature>
    <position>603</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを実行中の状態に更新します。</description>
    <contents>キューを実行中の状態に更新します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setComplete</name>
    <modifiers>public void</modifiers>
    <signature>setComplete()</signature>
    <position>613</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューを完了済の状態に更新します。</description>
    <contents>キューを完了済の状態に更新します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setError</name>
    <modifiers>public void</modifiers>
    <signature>setError()</signature>
    <position>622</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キューをエラーの状態に更新します。</description>
    <contents>キューをエラーの状態に更新します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addMsg</name>
    <modifiers>public void</modifiers>
    <signature>addMsg(String msg)</signature>
    <position>633</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージをセットします。</description>
    <contents>エラーメッセージをセットします。</contents>
    <tagText>
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMsg</name>
    <modifiers>public String</modifiers>
    <signature>getMsg()</signature>
    <position>643</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージを取得します。</description>
    <contents>エラーメッセージを取得します。</contents>
    <tagText>
@return エラーメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addExecPageCnt</name>
    <modifiers>public void</modifiers>
    <signature>addExecPageCnt(int pgs)</signature>
    <position>655</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理したページ数を引数の分だけカウントアップします。</description>
    <contents>処理したページ数を引数の分だけカウントアップします。</contents>
    <tagText>
@param pgs カウントアップするページ数
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecPagesCnt</name>
    <modifiers>public int</modifiers>
    <signature>getExecPagesCnt()</signature>
    <position>666</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理したページ数を返します。</description>
    <contents>処理したページ数を返します。</contents>
    <tagText>
@return 処理したページ数
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExecRowCnt</name>
    <modifiers>public void</modifiers>
    <signature>setExecRowCnt(int rws)</signature>
    <position>677</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理した行数をセットします。</description>
    <contents>処理した行数をセットします。</contents>
    <tagText>
@param rws 処理した行数
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExecRowCnt</name>
    <modifiers>public int</modifiers>
    <signature>getExecRowCnt()</signature>
    <position>688</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理した行数を返します。</description>
    <contents>処理した行数を返します。</contents>
    <tagText>
@return 処理した行数
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEnd</name>
    <modifiers>public void</modifiers>
    <signature>setEnd(boolean flag)</signature>
    <position>702</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全ての行が処理されたかをセットします。</description>
    <contents>全ての行が処理されたかをセットします。
 
 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて
 処理を行うかどうかの判定するために、利用します。</contents>
    <tagText>
@param flag 全ての行が処理されたか
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEnd</name>
    <modifiers>public boolean</modifiers>
    <signature>isEnd()</signature>
    <position>716</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>全ての行が処理されているかを返します。</description>
    <contents>全ての行が処理されているかを返します。
 
 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて
 処理を行うかどうかの判定するために、利用します。</contents>
    <tagText>
@return 全ての行が処理されたか
    </tagText>
    <history>5.1.2.0 (2010/01/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.ExecProcess</fullName>
  <modifiers>public class</modifiers>
  <className>ExecProcess</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ExecProcess</name>
    <modifiers>public</modifiers>
    <signature>ExecProcess(ExecQueue qu,boolean debugFlag)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ</description>
    <contents>コンストラクタ</contents>
    <tagText>
@param qu ExecQueue
@param debugFlag boolean
    </tagText>
    <history>4.3.0.0 (2008/07/15)引数にdebugを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>process</name>
    <modifiers>public void</modifiers>
    <signature>process()</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理プロセスを実行します。</description>
    <contents>帳票処理プロセスを実行します。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/15) debugの追加4.3.3.4 (2008/11/01) ODS出力追加5.1.2.0 (2010/01/01) 256シートを超えた場合の対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parse</name>
    <modifiers>private void</modifiers>
    <signature>parse()</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>雛形ファイルを解析し、帳票データを挿入します。</description>
    <contents>雛形ファイルを解析し、帳票データを挿入します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>output</name>
    <modifiers>private void</modifiers>
    <signature>output(String[] types)</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力処理を行います。</description>
    <contents>出力処理を行います。</contents>
    <tagText>
@param String... types
    </tagText>
    <history>4.2.3.1 (2008/06/04) 中間ファイルの存在チェックを追加4.3.0.0 (2008/07/18) プリント時のプリンタ名チェック追加4.3.0.0 (2008/07/18) 出力ファイル名を指定していない場合に要求番号にする4.3.3.4 (2008/11/01) ODS出力追加5.1.2.0 (2010/01/01) 例外発生時にCalcオブジェクトをCloseしていないバグを修正5.1.6.0 (2010/05/01) 変換クラスの大幅見直しによる修正(元のコードも削除します)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>input</name>
    <modifiers>private void</modifiers>
    <signature>input()</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>取込処理を行います。</description>
    <contents>取込処理を行います。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/15) debugの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>pgexec</name>
    <modifiers>private void</modifiers>
    <signature>pgexec()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excel取込後のPG起動処理を行います。</description>
    <contents>Excel取込後のPG起動処理を行います。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/15) debugの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>rfid</name>
    <modifiers>private void</modifiers>
    <signature>rfid()</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RFID出力処理を行います。</description>
    <contents>RFID出力処理を行います。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/15) debugの追加4.3.3.0 (2008/10/01) 板金RFID対応5.4.3.9 (2012/01/25) 雛形ファイル名</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addDebugMsg</name>
    <modifiers>private void</modifiers>
    <signature>addDebugMsg(String msg)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ用のメッセージを出力します。</description>
    <contents>デバッグ用のメッセージを出力します。</contents>
    <tagText>
@param String msg
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.report2.DocConverter_OOO</fullName>
  <modifiers>public class</modifiers>
  <className>DocConverter_OOO</className>
  <superClass>java.lang.Object</superClass>
  <interface></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)簡易的な変換メソッドを利用する場合
   #convert(String, String)を利用して、変換を行います。
   この場合、出力形式は、出力ファイルの拡張子に従って自動的に決定されます。
   このため、印刷処理などを行う場合は、(2)の方法で出力して下さい。
 (2)段階的に書くメソッドを呼び出して変換する場合
   オブジェクトを生成した後、#open()、#(各種変換メソッド)、#clone()を
   順番に呼び出して変換を行います。
   この場合、出力形式は、それに対応するメソッドを呼び出ることで決定されます。

   また、変換を行うための、各種メソッドは、例外としてThrowableを投げるように定義されています。
   このクラスを利用する場合は、このThrowableをcatchし、catch句で、必ず#close( boolean )に、
   &quot;true&quot;(エラー発生時のクローズ処理)を指定して、終了処理を行って下さい。
   (これを行わない場合、OpenOfficeの不要なプロセスが残ってしまう可能性があります)
   
 また、出力ファイルが既に存在する場合、出力ファイルは一旦削除された後、処理されます。
 なお、入力ファイルと出力ファイルが同じ場合、何も処理されません。(例外も発行されません)
 
 入力ファイルを、カンマ区切りで複数指定した場合、複数の入力ファイルをマージして出力します。
 ※1 現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。</contents>
  <classGroup>
帳票システム</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocConverter_OOO</name>
    <modifiers>public</modifiers>
    <signature>DocConverter_OOO(String input)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。
 
 #DocConverter(input, true)と同じです。</contents>
    <tagText>
@param input ファイル一覧(カンマ区切り)
@see #DocConverter_OOO(String[])
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DocConverter_OOO</name>
    <modifiers>public</modifiers>
    <signature>DocConverter_OOO(String[] input)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。
 
 #DocConverter(input, true)と同じです。</contents>
    <tagText>
@param input ファイル一覧(配列)
@see #DocConverter_OOO(String[], boolean)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DocConverter_OOO</name>
    <modifiers>public</modifiers>
    <signature>DocConverter_OOO(String[] input,boolean isOl)</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタです。</description>
    <contents>コンストラクタです。
 
 isOnline(isOl)がtrueに指定された場合、soffice.binのプロセスをファクトリークラス経由で生成し、
 キャッシュします。
 但し、システムリソースが読み込まれないような、バッチファイルから起動した場合は、この方法は
 利用できないため、isOnlineをfalseに指定する必要があります。</contents>
    <tagText>
@param input ファイル一覧(配列)
@param isOl オンライン(Web環境での使用)かどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>open</name>
    <modifiers>public void</modifiers>
    <signature>open()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SOficeのコンポーネントを起動します。</description>
    <contents>SOficeのコンポーネントを起動します。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@throws Throwable
@see #close()
@see #close(boolean)
    </tagText>
    <history>5.1.7.0 (2010/06/01) マージ処理対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getComponent</name>
    <modifiers>private XComponent</modifiers>
    <signature>getComponent(String input,boolean isHidden,boolean isAsTemplate)</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントコンポーネントを取得します。</description>
    <contents>ドキュメントコンポーネントを取得します。</contents>
    <tagText>
@param input  String
@param isHidden boolean
@param isAsTemplate boolean
@return XComponent ドキュメントコンポーネント
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>merge</name>
    <modifiers>private void</modifiers>
    <signature>merge(String mergeInputName)</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメント(xls,ods)のマージを行います。</description>
    <contents>ドキュメント(xls,ods)のマージを行います。</contents>
    <tagText>
@param mergeInputName マージ対象のファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Calcコンポーネントをクローズします。</description>
    <contents>Calcコンポーネントをクローズします。
 
 このクローズ処理は、処理が正常終了した場合に呼び出しする必要があります。
 例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。
 
 このメソッドは#close(false)と同じです。</contents>
    <tagText>
@throws Throwable
@see #close(boolean)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close(boolean isErr)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Calcコンポーネントをクローズします。</description>
    <contents>Calcコンポーネントをクローズします。

 引数のisErrがtrueの場合、この変換オブジェクトで生成されたプロセスは強制的に破棄されます。
 falseの場合は、プロセスは、ファクトリクラスを経由して、キャッシュに戻されます。
 (バッチ処理の場合は、いずれの場合も、プロセスは強制的に破棄されます)
 
 起動から変換、クローズまでの書く処理で例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。

 #close(false)は#close()と同じであるため、通常利用することはありません。</contents>
    <tagText>
@param isErr	trueの場合、この変換オブジェクトで生成されたプロセスは強制的に破棄されます。
    </tagText>
    <history>4.2.4.1 (2008/07/07 ) 終了処理を60回で終わるように修正4.3.0.0 (2008/07/15 ) ↑は6秒しか待っていなかったので、60秒待つように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>closeComponent</name>
    <modifiers>private void</modifiers>
    <signature>closeComponent(XComponent comp)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントコンポーネントをクローズします。</description>
    <contents>ドキュメントコンポーネントをクローズします。</contents>
    <tagText>
@param comp XComponent
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>print</name>
    <modifiers>public void</modifiers>
    <signature>print(String printer)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>印刷を行います。</description>
    <contents>印刷を行います。
 
 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param printer String
@throws Throwable
    </tagText>
    <history>4.3.0.0 (2008/07/16) スプールが終わるまでwaitし、さらにプリンタ発行の状況を監視し、正常終了かどうかを判断4.3.7.3 (2009/06/22) 存在しないプリンターを指定した場合のエラーハンドリングを追加5.1.2.0 (2010/01/01) CentOS等は、OS_INFOがLinux UNKNOWNとなるため、判定条件を変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>pdf</name>
    <modifiers>public void</modifiers>
    <signature>pdf(String outputName,String pdfPasswd)</signature>
    <position>583</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PDF出力を行います。</description>
    <contents>PDF出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@param pdfPasswd String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>ods</name>
    <modifiers>public void</modifiers>
    <signature>ods(String outputName)</signature>
    <position>598</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Calc(ods)出力を行います。</description>
    <contents>Calc(ods)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>xls</name>
    <modifiers>public void</modifiers>
    <signature>xls(String outputName)</signature>
    <position>613</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excel(xls)出力を行います。</description>
    <contents>Excel(xls)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>odt</name>
    <modifiers>public void</modifiers>
    <signature>odt(String outputName)</signature>
    <position>628</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Writer(ods)出力を行います。</description>
    <contents>Writer(ods)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doc</name>
    <modifiers>public void</modifiers>
    <signature>doc(String outputName)</signature>
    <position>643</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Word(doc)出力を行います。</description>
    <contents>Word(doc)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>odp</name>
    <modifiers>public void</modifiers>
    <signature>odp(String outputName)</signature>
    <position>658</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Impress(odp)出力を行います。</description>
    <contents>Impress(odp)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>ppt</name>
    <modifiers>public void</modifiers>
    <signature>ppt(String outputName)</signature>
    <position>673</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PowerPoint(ppt)出力を行います。</description>
    <contents>PowerPoint(ppt)出力を行います。
 
 入力形式で未対応の場合(形式は入力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>auto</name>
    <modifiers>public void</modifiers>
    <signature>auto(String outputName)</signature>
    <position>688</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイルから出力形式を自動判別し、変換を行います。</description>
    <contents>出力ファイルから出力形式を自動判別し、変換を行います。
 
 入出力形式で未対応の場合(形式は入出力ファイルの拡張子で判別)、例外が発行されます。

 正常に処理が終了した場合は、#close()を発行し、終了処理を行って下さい。
 また、例外が発生した場合は、#close(true)を発行し、終了処理を行って下さい。</contents>
    <tagText>
@param outputName String
@throws Throwable
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveDoc</name>
    <modifiers>private void</modifiers>
    <signature>saveDoc(String outputName,String filter)</signature>
    <position>704</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルター名を指定して、各種ファイル形式に出力を行います。</description>
    <contents>フィルター名を指定して、各種ファイル形式に出力を行います。</contents>
    <tagText>
@param String outputName
@param String filter
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>savePdf</name>
    <modifiers>private void</modifiers>
    <signature>savePdf(String outputName,String filter,String pdfPasswd)</signature>
    <position>731</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィルターを指定してPDF出力を行います。</description>
    <contents>フィルターを指定してPDF出力を行います。</contents>
    <tagText>
@param String outputName
@param String filter
@param String pdfPasswd
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkOutput</name>
    <modifiers>private boolean</modifiers>
    <signature>checkOutput(String outputName)</signature>
    <position>778</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力ファイルのチェックを行います。</description>
    <contents>出力ファイルのチェックを行います。</contents>
    <tagText>
@param String outputName
@return 処理対象かどうか(入力ファイルと出力ファイルが同じ場合は、falseが返ります)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilterName</name>
    <modifiers>private static String</modifiers>
    <signature>getFilterName(String inSuffix,String outSuffix)</signature>
    <position>805</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入出力の形式(拡張子)からフィルター名を取得します。</description>
    <contents>入出力の形式(拡張子)からフィルター名を取得します。</contents>
    <tagText>
@param String inSuffix
@param String outSuffix
@return フィルター名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSuffix</name>
    <modifiers>private static String</modifiers>
    <signature>getSuffix(String fileName)</signature>
    <position>823</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名から拡張子(小文字)を求めます。</description>
    <contents>ファイル名から拡張子(小文字)を求めます。</contents>
    <tagText>
@param String fileName
@return 拡張子(小文字)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>convert</name>
    <modifiers>public static final void</modifiers>
    <signature>convert(String inputFile,String outputFile)</signature>
    <position>844</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントの変換を行うための簡易メソッドです。</description>
    <contents>ドキュメントの変換を行うための簡易メソッドです。
 
 変換方法は、出力ファイルの拡張子により自動的に決定されます。</contents>
    <tagText>
@param inputFile String
@param outputFile String
@see #convert(String[], String, boolean)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>convert</name>
    <modifiers>public static final void</modifiers>
    <signature>convert(String[] inputFile,String outputFile)</signature>
    <position>857</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントの変換を行うための簡易メソッドです。</description>
    <contents>ドキュメントの変換を行うための簡易メソッドです。
 
 変換方法は、出力ファイルの拡張子により自動的に決定されます。</contents>
    <tagText>
@param inputFile String[]
@param outputFile String
@see #convert(String[], String, boolean)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>convert</name>
    <modifiers>public static final void</modifiers>
    <signature>convert(String[] inputFile,String outputFile,boolean isOnline)</signature>
    <position>875</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントの変換を行うための簡易メソッドです。</description>
    <contents>ドキュメントの変換を行うための簡易メソッドです。
 
 変換方法は、出力ファイルの拡張子により自動的に決定されます。
 
 isOnlineがtrueに指定された場合、soffice.binのプロセスをファクトリークラス経由で生成し、
 キャッシュします。
 但し、システムリソースが読み込まれないような、バッチファイルから起動した場合は、この方法は
 利用できないため、isOnlineをfalseに指定する必要があります。</contents>
    <tagText>
@param inputFile String
@param outputFile String
@param isOnline boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>898</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ドキュメントの変換を行います。</description>
    <contents>ドキュメントの変換を行います。
 
 変換方法は、出力ファイルの拡張子により自動的に決定されます。</contents>
    <tagText>
@param args String[]
@throws Exception
    </tagText>
    <history>4.3.1.1 (2008/08/23) mkdirs の戻り値判定</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.UserInfoFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>UserInfoFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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=&#39;**&#39; は、共通リソースです(ROLESも共通に設定する必要があります。)。
 これは、システム間で共通に使用されるリソース情報を登録しておきます。
 SYSTEM_ID は、指定のシステムIDと**を検索対象にします。**は、全システム共通の
 指定のシステムIDと**と両方存在する場合は、指定のシステムIDが優先されます。

 ver4 では、デフォルトロールという考え方がなくなりましたので、画面のロールに、
 (*)を明示的に追加し、RWMODE を指定する必要があります。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>UserInfoFactory</name>
    <modifiers>private</modifiers>
    <signature>UserInfoFactory()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static UserInfo</modifiers>
    <signature>newInstance(String userID,String ipAddress,String roles)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfo オブジェクトを取得します。</description>
    <contents>UserInfo オブジェクトを取得します。

 UserInfoオブジェクトは，キャッシュせずに、要求都度、データベースを検索します。
 これは、ユーザー登録が、他システムより行われる可能性を考慮している為です。
 ユーザーオブジェクトの要求は、基本的にログイン時のみで、その後セッションに
 キープされます。</contents>
    <tagText>
@param userID    ユーザーID
@param ipAddress ログイン端末のIPアドレス
@param roles データロール
@return UserInfo  オブジェクト
    </tagText>
    <history>3.7.0.4 (2005/03/18) ゲストログイン機能追加4.0.0.0 (2007/10/31) ロール指定でのログイン機能追加4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグへの対応4.4.0.0 (2009/08/02) データロール対応5.2.0.0 (2010/09/01) LDAP対応5.3.6.0 (2011/06/01) GE20の読み込みをUserInfo内に移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoFactoryをクリアします。</description>
    <contents>UserInfoFactoryをクリアします。</contents>
    <tagText>
    </tagText>
    <history>5.2.0.0 (2010/09/01) LDAP対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getVals</name>
    <modifiers>private static String[][]</modifiers>
    <signature>getVals(String userId,String roles,ApplicationInfo appInfo)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBからユーザーリソースの情報を取得します。</description>
    <contents>DBからユーザーリソースの情報を取得します。</contents>
    <tagText>
@param userId	ユーザーID
@param roles	ロール
@param appInfo	DB接続情報
@return ユーザーリソース情報
    </tagText>
    <history>5.2.0.0 (2010/09/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValsByLdap</name>
    <modifiers>private static String[][]</modifiers>
    <signature>getValsByLdap(String userId,String roles)</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAPからユーザーリソースの情報を取得します。</description>
    <contents>LDAPからユーザーリソースの情報を取得します。</contents>
    <tagText>
@param userId	ユーザーID
@param roles	ロール
@return ユーザーリソース情報
    </tagText>
    <history>5.2.0.0 (2010/09/01) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.UserInfo</fullName>
  <modifiers>public class</modifiers>
  <className>UserInfo</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>UserInfo</name>
    <modifiers>public</modifiers>
    <signature>UserInfo(String userID,String lang,String jname,String roles,String droles,String systemId,String ipAddress,ApplicationInfo appInfo)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター</description>
    <contents>コンストラクター</contents>
    <tagText>
@param userID		ユーザー
@param lang		言語
@param jname		日本語名称
@param roles		ロール
@param droles		データロール
@param systemId	システムID
@param ipAddress	IPアドレス
@param appInfo		アプリ情報オブジェクト
    </tagText>
    <history>3.0.0.1 (2003/02/14) ユーザー毎のエンコード指定方法を廃止します。3.1.3.0 (2003/04/10) ユーザー情報から、エンコード情報を削除する。3.4.0.3 (2003/09/10) &quot;root&quot;,&quot;manager&quot;,&quot;admin&quot; のロールを、すべて root 権限を与える。3.8.5.3 (2006/06/30) USE_USER_IDNO_C_SAPLESS を判定条件に加える。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.0.0 (2008/07/04) ロールモードマルチ対応4.4.0.0 (2009/08/02) データロール対応5.3.6.0 (2011/06/01) GE20の読み込みをUserInfoFactoryから移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameter</name>
    <modifiers>public String</modifiers>
    <signature>getParameter(String key)</signature>
    <position>209</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーパラメータを取得します。</description>
    <contents>ユーザーパラメータを取得します。
 ユーザーパラメーターは、通常、GE16 テーブルより取得します。
 取得するSQL文は、SystemData の USER_PARAMETER_SQL に記述しておきます。
 ユーザーパラメータに、値が存在しない場合は、システムリソースより
 取得します。</contents>
    <tagText>
@param key	パラメータキー
@return パラメータ値(ユーザーパラメータになければ、システムリソースより取得
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLoginTime</name>
    <modifiers>public long</modifiers>
    <signature>getLoginTime()</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーログイン時刻を取得します。</description>
    <contents>ユーザーログイン時刻を取得します。</contents>
    <tagText>
@return ログイン時刻
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getIPAddress</name>
    <modifiers>public String</modifiers>
    <signature>getIPAddress()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーのログインIPアドレスを取得します。</description>
    <contents>ユーザーのログインIPアドレスを取得します。</contents>
    <tagText>
@return IPアドレス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUserID</name>
    <modifiers>public String</modifiers>
    <signature>getUserID()</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーを取得します。</description>
    <contents>ユーザーを取得します。</contents>
    <tagText>
@return ユーザー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報ロケール(言語)を取得します。</description>
    <contents>ユーザー情報ロケール(言語)を取得します。</contents>
    <tagText>
@return ロケール(言語)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String newLang)</signature>
    <position>265</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報ロケール(言語)をセットします。</description>
    <contents>ユーザー情報ロケール(言語)をセットします。</contents>
    <tagText>
@param newLang	ロケール(言語)
    </tagText>
    <history>5.1.4.0 (2010/03/01) lang を書き換え可能とする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getJname</name>
    <modifiers>public String</modifiers>
    <signature>getJname()</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報 名称(日本語)を取得します。</description>
    <contents>ユーザー情報 名称(日本語)を取得します。</contents>
    <tagText>
@return 名称(日本語)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー情報 ロール(役割)を取得します。</description>
    <contents>ユーザー情報 ロール(役割)を取得します。</contents>
    <tagText>
@return ロール(役割)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールモード情報を取得します。</description>
    <contents>ロールモード情報を取得します。</contents>
    <tagText>
@return ロールモード情報
    </tagText>
    <history>4.3.0.0 (2008/07/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInfo</name>
    <modifiers>public String</modifiers>
    <signature>getInfo()</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，ユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，ユーザー情報を返します。</contents>
    <tagText>
@return ユーザー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttribute</name>
    <modifiers>public void</modifiers>
    <signature>setAttribute(String key,String value,boolean save)</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列を登録します。</description>
    <contents>UserInfoの属性文字列を登録します。

 予約文字(JNAME,ID,INFO,LANG,ROLES,IPADDRESS,LOGINTIME,LASTACCESS,YMD,YMDH,LASTGAMENNM)を
 登録しようとした場合は、エラーにします。</contents>
    <tagText>
@param key  	キー
@param value	値
@param save 	GE20(ユーザー定数)に情報を保存するか
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setAttribute(String key,String value,boolean save,boolean common)</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列を登録します。</description>
    <contents>UserInfoの属性文字列を登録します。

 予約文字(JNAME,ID,INFO,LANG,ROLES,IPADDRESS,LOGINTIME,LASTACCESS,YMD,YMDH,LASTGAMENNM)を
 登録しようとした場合は、エラーにします。</contents>
    <tagText>
@param key  	キー
@param value	値
@param save 	GE20(ユーザー定数)に情報を保存するか
@param common 	GE20(ユーザー定数)に保存した情報を全ユーザー公開するか
@throws HybsSystemException
    </tagText>
    <history>3.5.6.0 (2004/06/18) synchronized をattribute に行います。4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加5.3.6.0 (2011/06/01) GE20(ユーザー定数)へ登録時に全ユーザー公開するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>public String</modifiers>
    <signature>getAttribute(String key)</signature>
    <position>415</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列を取得します。</description>
    <contents>UserInfoの属性文字列を取得します。

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

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

 それ以外は,外部より設定された値です。</contents>
    <tagText>
@param key  	キー
@return UserInfoの属性文字列
    </tagText>
    <history>2.1.0.2 (2002/11/07) USER.IDNO の返す値をUSER.ID が５Byte以上の時のみ、
 先頭1文字を除いた値を返す様に変更。それ以外は、USER.IDを返す。2.2.0.0 (2002/12/17) 中国語(国際化)対応  ENCODE 追加3.1.3.0 (2003/04/10) ユーザー情報から、エンコード情報を削除する。3.5.4.2 (2003/12/15) ENAME,MAILTO、MAILUSERID、MAILPASSWD、GROUP、PROJECTを削除する。3.5.6.0 (2004/06/18) synchronized をattribute に行います。3.6.0.0 (2004/09/17) PASSWD を削除する。3.8.1.2 (2005/12/19) USER.IDNO を削除する。(外部設定可能にするため)3.8.7.0 (2006/12/15) ApplicationInfo オブジェクトから最終アクセス画面を取得4.4.0.0 (2009/08/02) データロール属性対応4.4.0.1 (2009/08/08) LASTGAMENNM追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEntrys</name>
    <modifiers>public HybsEntry[]</modifiers>
    <signature>getEntrys()</signature>
    <position>466</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列の内部情報を返します。</description>
    <contents>UserInfoの属性文字列の内部情報を返します。
 この内部情報の中には、UserInfo 自身の管理情報も含めます。
 独自管理キーは、JNAME,ID,IDNO,INFO,LANG,ROLES,IPADDRESS,LOGINTIME,LASTACCESS,LASTGAMENNM です。

 それ以外は,外部より設定された値です。</contents>
    <tagText>
@return 属性文字列のHybsEntryオブジェクト配列
    </tagText>
    <history>4.0.0 (2004/12/31) 新規作成4.4.0.1 (2009/08/08) LASTGAMENNM追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeAttribute</name>
    <modifiers>public void</modifiers>
    <signature>removeAttribute(String key,boolean save)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列を削除します。</description>
    <contents>UserInfoの属性文字列を削除します。</contents>
    <tagText>
@param key  	キー
@param save 	GE20(ユーザー定数)から情報を削除するか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeAttribute</name>
    <modifiers>private void</modifiers>
    <signature>removeAttribute(String key,boolean save,boolean common)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの属性文字列を削除します。</description>
    <contents>UserInfoの属性文字列を削除します。</contents>
    <tagText>
@param key  	キー
@param save 	GE20(ユーザー定数)から情報を削除するか
@param common 	GE20(ユーザー定数)から情報削除時、全ユーザー公開情報を削除するか
    </tagText>
    <history>3.5.6.0 (2004/06/18) synchronized をattribute に行います。5.3.6.0 (2011/06/01) GE20(ユーザー定数)から削除するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGUIMap</name>
    <modifiers>public void</modifiers>
    <signature>setGUIMap(Map newGuiMap,Set newForbidAddrSet)</signature>
    <position>534</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー個別の画面オブジェクトのマップをセットします。</description>
    <contents>ユーザー個別の画面オブジェクトのマップをセットします。</contents>
    <tagText>
@param newGuiMap  Map&lt;String,GUIInfo&gt; 画面オブジェクトのマップ
@param newForbidAddrSet Set&lt;String&gt; アクセス禁止アドレスリスト
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) 新規追加4.1.1.0 (2008/01/29) 画面の格上げとお気に入りマップ作成はクラスUserAccessTableに依頼5.2.0.0 (2010/09/01) アクセス禁止アドレスによる不正アクセス防止機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGUIInfo</name>
    <modifiers>public GUIInfo</modifiers>
    <signature>getGUIInfo(String gamenId)</signature>
    <position>554</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー個別の画面オブジェクトを取得します。</description>
    <contents>ユーザー個別の画面オブジェクトを取得します。
 アクセスできない画面IDが指定されたときは、null が返ります。</contents>
    <tagText>
@param gamenId	画面ID
@return GUIInfo 画面オブジェクト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGUIInfos</name>
    <modifiers>public GUIInfo[]</modifiers>
    <signature>getGUIInfos()</signature>
    <position>567</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー個別の画面オブジェクトのマップを取得します。</description>
    <contents>ユーザー個別の画面オブジェクトのマップを取得します。</contents>
    <tagText>
@return Map 画面オブジェクトの配列
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isValidAddr</name>
    <modifiers>public boolean</modifiers>
    <signature>isValidAddr(String addr)</signature>
    <position>587</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスが許可されているアドレスかどうかをチェックします。</description>
    <contents>アクセスが許可されているアドレスかどうかをチェックします。
 
 チェックの方法は、ブラックリスト方式です。
 画面リソースに登録された一覧の内、そのユーザーが許可されていないアドレスに
 対してのみfalseが返ります。
 画面リソースに登録されていないアドレスや、アドレスにURLの区切り文字(/)が
 含まれている場合はチェックされません。(trueが返ります)</contents>
    <tagText>
@param addr チェック対象のアドレス
@return アクセスが許可されているアドレスかどうか
    </tagText>
    <history>5.2.0.0 (2010/09/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFavoriteMap</name>
    <modifiers>public Map</modifiers>
    <signature>getFavoriteMap()</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー個別のお気に入り画面オブジェクトの配列を取得します。</description>
    <contents>ユーザー個別のお気に入り画面オブジェクトの配列を取得します。</contents>
    <tagText>
@return Map&lt;String,FavoriteGUIData&gt; お気に入り画面オブジェクトの配列
    </tagText>
    <history>4.1.1.0 (2008/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isGUIInfoSet</name>
    <modifiers>public boolean</modifiers>
    <signature>isGUIInfoSet()</signature>
    <position>611</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのマップがセット済みかどうかを取得します。</description>
    <contents>画面オブジェクトのマップがセット済みかどうかを取得します。</contents>
    <tagText>
@return GUIMap がセット済みかどうか(true:セット済み / false:未セット)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAccessBitMode</name>
    <modifiers>public byte</modifiers>
    <signature>getAccessBitMode(RoleMode other)</signature>
    <position>633</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のユーザーロールに対する最終的なアクセス条件を取得します。</description>
    <contents>指定のユーザーロールに対する最終的なアクセス条件を取得します。
 アクセス条件は、複数あるユーザーロールの中で、最大のアクセス条件を算出します。
 例えば、AAA(-r)|BBB(-w)|CCC(mr) の３つのロール/モードが設定されている場合、
 ユーザーが、AAA だけの場合は、-r ですが、AAA|BBB を持っている場合は、-w になります。
 さらに、BBB|CCC と持っている場合は、(-w:書き込み許可)と(mr:メニューから読取許可)の
 権限により、mw:メニューからの書き込み許可が与えられます。
 モード指定がある場合は、AND演算になります。
 例えば、AAA(-r)|BBB(-w)|CCC(mr) と BBB|CCC(-r) の場合、(-r)+(-w)+(mr)*(-r)=-w に
 なります。ロールは、OR ですが、モードは、同一ロールでのAND になります。
 実際には、メニュー表示の可否は、ポップアップ系によく用いられますので、上記のような
 許可が実際にあるかどうかは不明ですが、すべてのモードのOR条件での結合になります。</contents>
    <tagText>
@param other RoleMode ロールモード
@return アクセスビット
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAccess</name>
    <modifiers>public boolean</modifiers>
    <signature>isAccess(String role)</signature>
    <position>658</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このユーザーの権限で、指定のロールが許可されているかどうかを判定します。</description>
    <contents>このユーザーの権限で、指定のロールが許可されているかどうかを判定します。</contents>
    <tagText>
@param role	チェックを行うロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応4.3.0.1 (2008/08/11) ロールチェック時の引数間違い、是正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>723</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化(クリア)します(org.opengion.fukurou.util.Cleanable の実装)。</description>
    <contents>初期化(クリア)します(org.opengion.fukurou.util.Cleanable の実装)。
 画面オブジェクトのマップをクリアし、セット済みフラグを未セットに設定します。
 システムリソースの USE_ACCESS_TOKEI_TABLE が true の場合は、
 画面アクセス状況を、アクセス統計テーブル(GE15)に書き込みます。
 ユーザー単位のパラメータは、システムリソースの USER_PARAMETER_SQL で
 定義された値を検索して、取り込みます。</contents>
    <tagText>
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initLoad</name>
    <modifiers>private void</modifiers>
    <signature>initLoad()</signature>
    <position>736</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーパラメータを取得します。</description>
    <contents>ユーザーパラメータを取得します。
 画面オブジェクトのマップをクリアし、セット済みフラグを未セットに設定します。
 ユーザー単位のパラメータは、システムリソースの USER_PARAMETER_SQL で
 定義された値を検索して、取り込みます。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>dbLoad</name>
    <modifiers>private void</modifiers>
    <signature>dbLoad()</signature>
    <position>765</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GE20からDBに保存されたUserInfoのパラメーターを取得します。</description>
    <contents>GE20からDBに保存されたUserInfoのパラメーターを取得します。</contents>
    <tagText>
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEditConfigMap</name>
    <modifiers>private void</modifiers>
    <signature>makeEditConfigMap()</signature>
    <position>781</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性一覧からEDIT設定情報をオブジェクト化し、画面ID毎のマップに登録します。</description>
    <contents>属性一覧からEDIT設定情報をオブジェクト化し、画面ID毎のマップに登録します。</contents>
    <tagText>
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditConfigs</name>
    <modifiers>public DBEditConfig[]</modifiers>
    <signature>getEditConfigs(String guikey)</signature>
    <position>807</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の画面で登録されているエディット設定を配列で返します。</description>
    <contents>引数の画面で登録されているエディット設定を配列で返します。
 返される配列は、エディット名順にソートされた状態で返されます。</contents>
    <tagText>
@param guikey 画面ID
@return エディット設定(配列)
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditConfig</name>
    <modifiers>public DBEditConfig</modifiers>
    <signature>getEditConfig(String guikey,String editName)</signature>
    <position>821</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ID、エディット名よりエディット設定オブジェクトを返します。</description>
    <contents>画面ID、エディット名よりエディット設定オブジェクトを返します。
 また、ここで指定されたエディット名がこの画面での選択済みエディットとして登録されます。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@return エディット配列
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addEditConfig</name>
    <modifiers>public void</modifiers>
    <signature>addEditConfig(String guikey,String editName,DBEditConfig config)</signature>
    <position>844</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の画面ID、エディット名でエディット設定オブジェクトを追加します。</description>
    <contents>指定の画面ID、エディット名でエディット設定オブジェクトを追加します。
 既に登録されている場合は、既存のエディット情報を更新します。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
@param config エディット設定オブジェクト
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteEditConfig</name>
    <modifiers>public void</modifiers>
    <signature>deleteEditConfig(String guikey,String editName)</signature>
    <position>881</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の画面ID、エディット名のエディット設定を削除します。</description>
    <contents>指定の画面ID、エディット名のエディット設定を削除します。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedEdit</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedEdit(String guikey,String editName)</signature>
    <position>912</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の画面IDに対して選択済みのエディット名を登録します。</description>
    <contents>指定の画面IDに対して選択済みのエディット名を登録します。</contents>
    <tagText>
@param guikey 画面ID
@param editName エディット名
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSelectedEdit</name>
    <modifiers>public String</modifiers>
    <signature>getSelectedEdit(String guikey)</signature>
    <position>924</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の画面IDに対して選択済みのエディット名を返します。</description>
    <contents>指定の画面IDに対して選択済みのエディット名を返します。</contents>
    <tagText>
@param guikey 画面ID
@return 選択済みエディット名
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getApplicationInfo</name>
    <modifiers>public ApplicationInfo</modifiers>
    <signature>getApplicationInfo(String gamenId,String prgId)</signature>
    <position>937</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを返します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを返します。</contents>
    <tagText>
@param gamenId 実行中の画面ID
@param prgId   実行中のプログラムID
@return ApplicationInfo オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(UserSummary object)</signature>
    <position>957</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自然比較メソッド
 インタフェース Comparable の 実装です。</description>
    <contents>自然比較メソッド
 インタフェース Comparable の 実装です。
 ユーザーの順序は、ユーザーID そのものの順序であらわされます。
 同一ユーザーの場合は，ログインタイムの順番になります。</contents>
    <tagText>
@param object UserSummary 比較対象のObject
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
    </tagText>
    <history>5.1.8.0 (2010/07/01) UserSummary の Comparable を型設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>980</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと他のオブジェクトが等しいかどうかを示します。</description>
    <contents>このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 インタフェース Comparable の 実装に関連して、再定義しています。
 ユーザーは、ユーザーIDが等しく、かつ ログイン時刻が同一の場合に、
 等しいと判断されます。</contents>
    <tagText>
@param object 比較対象の参照オブジェクト
@return obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>1007</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのハッシュコード値を返します。</description>
    <contents>オブジェクトのハッシュコード値を返します。
 このメソッドは、java.util.Hashtable によって提供されるような
 ハッシュテーブルで使用するために用意されています。
 equals( Object ) メソッドをオーバーライトした場合は、hashCode() メソッドも
 必ず 記述する必要があります。
 ここでは、ログイン時刻(long 値)の上位 32 ビットと下位 32 ビットの排他的論理和
 を求めています。
 (int)(this.longValue()^(this.longValue()&amp;gt;&amp;gt;&amp;gt;32))

 ※ hashCode の 同一オブジェクトには同一ハッシュコードという規則と
    発生頻度,ランダム性を考慮すれば、ログイン時刻そのもの(long)の
    ハッシュコードでも運用上は全く問題ないと考えられます。</contents>
    <tagText>
@return このオブジェクトのハッシュコード値
    </tagText>
    <history>3.5.6.0 (2004/06/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1016</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細なユーザー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveGUIAccessInfo</name>
    <modifiers>private void</modifiers>
    <signature>saveGUIAccessInfo()</signature>
    <position>1060</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー個別の画面オブジェクトの明細情報をアクセス統計テーブル(GE15)に登録します。</description>
    <contents>ユーザー個別の画面オブジェクトの明細情報をアクセス統計テーブル(GE15)に登録します。</contents>
    <tagText>
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) 新規追加4.0.0.0 (2007/10/05) SQLServer 互換性の為、SUBSTRB を廃止します。4.1.1.0 (2008/01/30) ユーザーアクセス画面管理テーブルに画面の最終アクセス時間を更新5.0.2.0 (2009/11/01) 作成・更新日付がセットされていないバグを修正5.2.3.0 (2010/12/01) 画面アクセスの履歴(順番)を管理する機能を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>savePermanently</name>
    <modifiers>private void</modifiers>
    <signature>savePermanently(String key,String value,boolean isCommon)</signature>
    <position>1189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>userInfoにセットされた値/キーをDBに登録します。</description>
    <contents>userInfoにセットされた値/キーをDBに登録します。
 既にキーが存在している場合は、既存データを更新し、なければ追加します。</contents>
    <tagText>
@param key キー
@param value 値
@param isCommon ユーザーID=&#39;*&#39;(全ユーザー公開)として登録するかどうか
    </tagText>
    <history>5.3.6.0 (2011/06/01) 全ユーザー情報として保存できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deletePermanently</name>
    <modifiers>private void</modifiers>
    <signature>deletePermanently(String key,boolean isCommon)</signature>
    <position>1246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>userInfoから削除された値/キーをDBからも削除します。</description>
    <contents>userInfoから削除された値/キーをDBからも削除します。</contents>
    <tagText>
@param key キー
@param isCommon ユーザーID=&#39;*&#39;(全ユーザー公開)から削除するかどうか
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExistValue</name>
    <modifiers>private boolean</modifiers>
    <signature>isExistValue(String key,String userid,String roles)</signature>
    <position>1290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザー定数(GE20)に該当のキーが存在するかをチェックします。</description>
    <contents>ユーザー定数(GE20)に該当のキーが存在するかをチェックします。</contents>
    <tagText>
@param key キー
@param userid ユーザーID
@param roles ロール
@return true:存在している/false:存在していない
    </tagText>
    <history>5.3.6.0 (2011/06/01) 全ユーザー情報として保存できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataCondition</name>
    <modifiers>public String</modifiers>
    <signature>getDataCondition(String clm)</signature>
    <position>1322</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラムキーに対応するデータの条件式を返します。</description>
    <contents>指定されたカラムキーに対応するデータの条件式を返します。</contents>
    <tagText>
@param clm カラム名
@return データの条件式
    </tagText>
    <history>4.4.0.0 (2009/08/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAccessGui</name>
    <modifiers>public void</modifiers>
    <signature>setAccessGui(GUIInfo guiInfo)</signature>
    <position>1335</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このユーザーでアクセスされた画面オブジェクトを設定します。</description>
    <contents>このユーザーでアクセスされた画面オブジェクトを設定します。
 
 これは、画面アクセスの履歴(順番)を管理する機能に使います。</contents>
    <tagText>
@param guiInfo GUIInfo
    </tagText>
    <history>5.2.3.0 (2010/12/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.UserAccessTable</fullName>
  <modifiers>public final class</modifiers>
  <className>UserAccessTable</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.1.1.0</createVer>
  <author>Sen.Li</author>
  <since>JDK5.0,</since>
  <description>ユーザーアクセス画面管理テーブルを維持する為のクラスです。</description>
  <contents>ユーザーアクセス画面管理テーブルを維持する為のクラスです。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>UserAccessTable</name>
    <modifiers>private</modifiers>
    <signature>UserAccessTable()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 オブジェクトを作成できないように、privateにします。</description>
    <contents>コンストラクター
 オブジェクトを作成できないように、privateにします。</contents>
    <tagText>
    </tagText>
    <history>4.3.1.1 (2008/08/23) コンストラクタは、void 宣言を付けません。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeAccessDB</name>
    <modifiers>public static Map</modifiers>
    <signature>makeAccessDB(Map guiMap,String systemId,String userId,String lang)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面管理テーブルを整理します。</description>
    <contents>ユーザーアクセス画面管理テーブルを整理します。
 このメソッドでは guiMap へのセットをしています(副作用の扱い)。</contents>
    <tagText>
@param guiMap		画面オブジェクトマップへの参照
@param systemId		システムID
@param userId		ユーザーID
@param lang			言語
@return Map&lt;String,FavoriteGUIData&gt; お気に入りマップ
    </tagText>
    <history>4.1.1.0 (2008/01/30) 新規追加5.3.0.0 (2010/12/01) 画面アクセスの履歴(順番)を管理する機能を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>updateLastAccessTime</name>
    <modifiers>public static void</modifiers>
    <signature>updateLastAccessTime(String systemId,String userId,String guiKey,String lastAccessTime,String nextGuiKeys)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面管理テーブルの最終アクセス時間を更新します。</description>
    <contents>ユーザーアクセス画面管理テーブルの最終アクセス時間を更新します。</contents>
    <tagText>
@param systemId			システムID
@param userId			ユーザーID
@param guiKey			画面ID
@param lastAccessTime	画面の最終アクセス時間
@param nextGuiKeys		次にアクセスしている画面IDのCSV文字列
    </tagText>
    <history>4.1.1.0 (2008/01/30) 新規追加5.3.0.0 (2010/12/01) 画面アクセスの履歴(順番)を管理する機能を追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.URLXfer</fullName>
  <modifiers>public final class</modifiers>
  <className>URLXfer</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLXfer</name>
    <modifiers>public</modifiers>
    <signature>URLXfer()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 アドレスが存在しない場合は、初期化メソッドを呼び出します。</description>
    <contents>コンストラクター

 アドレスが存在しない場合は、初期化メソッドを呼び出します。</contents>
    <tagText>
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRandomURL</name>
    <modifiers>public String</modifiers>
    <signature>getRandomURL(String redirectURL,String name,String validDate,String userid)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URL文字列のデータを元に、URLXferオブジェクトを構築します。</description>
    <contents>URL文字列のデータを元に、URLXferオブジェクトを構築します。
 データをGE17(URL転送テーブル)に登録するとともに、ランダムキーを作成(XFER)して、
 そのランダム引数を用いたアドレスを返します。
 アドレスは、システムパラメータ URL_XFER_ADDRESS + &quot;?XFER=&quot; + ランダムキーです。</contents>
    <tagText>
@param redirectURL	転送URL
@param name			表示名称
@param validDate		有効日時(yyyyMMdd)
@param userid		ユーザーID
@return RandomURL 文字列
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.2.2.0 (2010/11/01) util.StringUtil から security.HybsCryptography へ移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRedirectURL</name>
    <modifiers>public String</modifiers>
    <signature>getRedirectURL(String randomKey)</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ランダムキー(XFER)の文字列より、元のURLを検索します。</description>
    <contents>ランダムキー(XFER)の文字列より、元のURLを検索します。
 データはランダムキーを元に、GE17(URL転送テーブル)より取り出します。
 取り出す条件は、SYSTEM_ID 、RANDOM_KEY と DYVALID が 現在時刻より大きい場合です。</contents>
    <tagText>
@param randomKey	ハッシュ化されたキー文字列
@return RedirectURL 文字列
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細なユーザー情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.RoleMode</fullName>
  <modifiers>public final class</modifiers>
  <className>RoleMode</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ロールモードは、画面オブジェクトやカラムオブジェクトのロール-モード制御の情報を
 管理するクラスです。</description>
  <contents>ロールモードは、画面オブジェクトやカラムオブジェクトのロール-モード制御の情報を
 管理するクラスです。
 ROLES 情報は、AAA|BBB|CCC と 『|』で区切られた複数のロールを持っています。
 通常、ユーザーロールは画面やカラムの各オブジェクトに対してロール制御可能です。
 ログインユーザーは、自分自身のロールを、画面やカラムが持っているかを判定します。
 画面に関しては、従来のデフォルトアクセスがなくなり、ロールを登録する場合は、
 必ず ユーザーロールとの比較が行われます。画面ロールを登録しない場合は、アクセス
 可能と判断されます。つまり、画面の場合は、なにも設定しなければ、アクセス可能と
 判断されます。
 カラムロールも同様に、何も設定しなければフルアクセスできます。通常、ほとんどの
 ケースでカラムロールが使われることはありません。
 RWMODE 情報は、各ロールに対して、３つの項目で表しています。
   １：&quot;-&quot; メニュー非表示   &quot;m&quot; メニュー表示  &quot;p&quot; メニュー表示(強制プルダウン表示)
   ２：&quot;-&quot; アクセス拒否     &quot;r&quot; 読取許可      &quot;w&quot; 読取、書込許可
   ３：&quot;-&quot; 未対応           &quot;d&quot; ファイル出力  &quot;u&quot; ファイル入力     &quot;f&quot; ファイル入出力   &quot;e&quot; 画面編集可
       互換性の関係より、&quot;&quot; は、&lt;del&gt;&quot;f&quot;&lt;/del&gt; &quot;e&quot;  と同等とします。
 
 この３項目を順次つないで、&quot;--&quot;,&quot;-r&quot;,&quot;-w&quot;,&quot;mr&quot;,&quot;mw&quot; などの設定を行います。
 モードが設定されている場合は、共通モードとして、すべてのロールに同じモードを
 割り当てます。個別に割り当てる場合は、ROLES 情報の後ろに () 付きで追記します。
 例えば、AAA|BBB(-r)|CCC とすれば、BBB ロールの場合は、読取専用になります。
 ロールをぶつける場合は、AND 演算になります。
 過去(Ver3)のモードとの互換性をとる場合、&quot;rw&quot; は &quot;mw&quot; へ、&quot;r-&quot; は&quot;mr&quot; へ変換
 してください。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/01/31) 新規作成4.3.3.0 (2008/10/01) pモード追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>RoleMode</name>
    <modifiers>private</modifiers>
    <signature>RoleMode()</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フルアクセスの RoleMode を構築します。</description>
    <contents>フルアクセスの RoleMode を構築します。
 内部からのみ構築できるように private コンストラクタにしておきます。</contents>
    <tagText>
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>RoleMode</name>
    <modifiers>private</modifiers>
    <signature>RoleMode(String roles,String mode)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールとモードを元に、RoleModeオブジェクトを構築します。</description>
    <contents>ロールとモードを元に、RoleModeオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。</contents>
    <tagText>
@param roles	&quot;|&quot;で区切られた ロール文字列
@param mode	&quot;|&quot;で区切られ、ロール文字列と対応付けられたモード文字列。唯一の場合は共通モードになる。
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static RoleMode</modifiers>
    <signature>newInstance(String roles)</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールとモードを元に、RoleModeオブジェクトを構築します。</description>
    <contents>ロールとモードを元に、RoleModeオブジェクトを構築します。
 条件が同じ RoleModeオブジェクト があれば、キャッシュから返します。
 キャッシュになければ、新規に作成します。
 このキャッシュは、完全な内部キャッシュなので、いつクリアされるか保障がありません。</contents>
    <tagText>
@param roles	&quot;|&quot;で区切られた ロール文字列
@return RoleMode	RoleModeオブジェクト
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static RoleMode</modifiers>
    <signature>newInstance(String roles,String mode)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールとモードを元に、RoleModeオブジェクトを構築します。</description>
    <contents>ロールとモードを元に、RoleModeオブジェクトを構築します。
 条件が同じ RoleModeオブジェクト があれば、キャッシュから返します。
 キャッシュになければ、新規に作成します。
 このキャッシュは、完全な内部キャッシュなので、いつクリアされるか保障がありません。</contents>
    <tagText>
@param roles	&quot;|&quot;で区切られた ロール文字列
@param mode	&quot;|&quot;で区切られ、ロール文字列と対応付けられたモード文字列。唯一の場合は共通モードになる。
@return RoleMode	RoleModeオブジェクト
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールズを返します。</description>
    <contents>ロールズを返します。</contents>
    <tagText>
@return ロールズ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMode</name>
    <modifiers>public String</modifiers>
    <signature>getMode()</signature>
    <position>259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>モード配列を返します。</description>
    <contents>モード配列を返します。</contents>
    <tagText>
@return モード配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAccessBitMode</name>
    <modifiers>public byte</modifiers>
    <signature>getAccessBitMode(RoleMode other)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のユーザーロールに対する最終的なアクセス条件を取得します。</description>
    <contents>指定のユーザーロールに対する最終的なアクセス条件を取得します。
 アクセス条件は、複数あるユーザーロールの中で、最大のアクセス条件を算出します。
 例えば、AAA(-r)|BBB(-w)|CCC(mr) の３つのロール/モードが設定されている場合、
 ユーザーが、AAA だけの場合は、-r ですが、AAA|BBB を持っている場合は、-w になります。
 さらに、BBB|CCC と持っている場合は、(-w:書き込み許可)と(mr:メニューから読取許可)の
 権限により、mw:メニューからの書き込み許可が与えられます。
 モード指定がある場合は、AND演算になります。
 例えば、AAA(-r)|BBB(-w)|CCC(mr) と BBB|CCC(-r) の場合、(-r)+(-w)+(mr)*(-r)=-w に
 なります。ロールは、OR ですが、モードは、同一ロールでのAND になります。
 実際には、メニュー表示の可否は、ポップアップ系によく用いられますので、上記のような
 許可が実際にあるかどうかは不明ですが、すべてのモードのOR条件での結合になります。</contents>
    <tagText>
@param other RoleMode ロールモード
@return アクセスビット
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isMenu</name>
    <modifiers>public static boolean</modifiers>
    <signature>isMenu(byte bitMode)</signature>
    <position>377</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールのメニュアクセス可否を返します。</description>
    <contents>ビットロールのメニュアクセス可否を返します。

 M_MODE = (byte)0x10; // m-- = 10000 = 0x10</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isPulldown</name>
    <modifiers>public static boolean</modifiers>
    <signature>isPulldown(byte bitMode)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールのプルダウン化を返します。</description>
    <contents>ビットロールのプルダウン化を返します。

 P_MODE = (byte)0x10;	// p-- = 010000 = 0x10</contents>
    <tagText>
@param bitMode byte ビットロール
@return true:プルダウン化
    </tagText>
    <history>4.3.3.0 (2008/10/01) メソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRead</name>
    <modifiers>public static boolean</modifiers>
    <signature>isRead(byte bitMode)</signature>
    <position>403</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールの読込アクセス可否を返します。</description>
    <contents>ビットロールの読込アクセス可否を返します。

 R_MODE = (byte)0x04; // -r- = 00100 = 0x04</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWrite</name>
    <modifiers>public static boolean</modifiers>
    <signature>isWrite(byte bitMode)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールの書込アクセス可否を返します。</description>
    <contents>ビットロールの書込アクセス可否を返します。

 これは、読込、書込みの判断ではなく、書込みができるか
 どうかの判断をしています。
 読込、書込みの判断は、isAccess を使用してください。</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAccess</name>
    <modifiers>public static boolean</modifiers>
    <signature>isAccess(byte bitMode)</signature>
    <position>431</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールのメニュアクセス可否を返します。</description>
    <contents>ビットロールのメニュアクセス可否を返します。

 これは、読込、書込みの判断です。
 W_MODE = (byte)0x0C; // -w- = 01100 = 0x0C</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isDownload</name>
    <modifiers>public static boolean</modifiers>
    <signature>isDownload(byte bitMode)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールのファイルアクセス可否を返します。</description>
    <contents>ビットロールのファイルアクセス可否を返します。

 D_MODE = (byte)0x01; // --d = 00001 = 0x01</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUpload</name>
    <modifiers>public static boolean</modifiers>
    <signature>isUpload(byte bitMode)</signature>
    <position>455</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールのファイルアクセス可否を返します。</description>
    <contents>ビットロールのファイルアクセス可否を返します。

 U_MODE = (byte)0x02; // --u = 00010 = 0x02</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEdit</name>
    <modifiers>public static boolean</modifiers>
    <signature>isEdit(byte bitMode)</signature>
    <position>469</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビットロールの画面編集可否を返します。</description>
    <contents>ビットロールの画面編集可否を返します。

 E_MODE = (byte)0x07; // --e = 0000111 = 0x07</contents>
    <tagText>
@param bitMode byte ビットロール
@return アクセスできる(true)/出来ない(false)
    </tagText>
    <history>5.4.2.0 (2011/12/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeBitMode</name>
    <modifiers>private byte[]</modifiers>
    <signature>makeBitMode(String[] roles,String mode)</signature>
    <position>492</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面のmode アクセス条件をビット化します。</description>
    <contents>この画面のmode アクセス条件をビット化します。
 アクセスモードは、&quot;--&quot;,&quot;-r&quot;,&quot;-w&quot;,&quot;mr&quot;,&quot;mw&quot; の５通り持っており、ロールと同じ
 区切り文字『|』で同じ順序で指定します。
 roles がないか、modes が一つか、roles と modes の個数が異なる場合
 唯一のモード(共通モード)として、modes[0] を割り当てます。
 互換性のため、&quot;rw&quot; と &quot;r-&quot; も処理できるようにします。
 アクセスモードの先頭は、メニュー表示許可条件で、-:0 m:1 に対応させます。
 ２番目は、書き込み許可で、&quot;-:00&quot;,&quot;r:01&quot;,&quot;w:10&quot; に対応させます。
 つまり、&quot;--:000&quot;,&quot;-r:001&quot;,&quot;-w:010&quot;,&quot;mr:101&quot;,&quot;mw:110&quot; に対応した数字(0,1,2,5,6)として、
 各ロールの順番で値を返します。</contents>
    <tagText>
@param roles	画面ロール配列
@param mode	画面モード
@return ビットモード配列 &quot;--:000&quot;,&quot;-r:001&quot;,&quot;-w:010&quot;,&quot;mr:101&quot;,&quot;mw:110&quot; に対応した数字(0,1,2,5,6)
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>bitMode</name>
    <modifiers>private byte</modifiers>
    <signature>bitMode(String mode)</signature>
    <position>547</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>モード文字列に対するビット変換を行います。</description>
    <contents>モード文字列に対するビット変換を行います。
 RWMODE 情報は、３つの項目で表しています。
   １：&quot;-&quot; メニュー非表示   &quot;m&quot; メニュー表示
   ２：&quot;-&quot; アクセス拒否     &quot;r&quot; 読取許可      &quot;w&quot; 読取、書込許可
   ３：&quot;-&quot; 未対応           &quot;d&quot; ファイル出力  &quot;u&quot; ファイル入力     &quot;f&quot; ファイル入出力   &quot;e&quot; 画面編集可
       互換性の関係より、&quot;&quot; は、&lt;del&gt;&quot;f&quot;&lt;/del&gt; &quot;e&quot; と同等とします。
 それぞれのキーワードに対して、ビット制御を行います。
 このメソッドには、ロールモード(ロール単位に追加するモード)の判定も
 行う事が出来るように、引数が null の場合は、FULL_MODE を返します。

   byte FULL_MODE = (byte)0x7f;	// mwf = 1111111 = 0x7f
   byte M_MODE    = (byte)0x60;	// m-- = 1100000 = 0x60
   byte P_MODE    = (byte)0x20;	// p-- = 0100000 = 0x20
   byte R_MODE    = (byte)0x08;	// -r- = 0001000 = 0x08
   byte W_MODE    = (byte)0x18;	// -w- = 0011000 = 0x18
   byte D_MODE    = (byte)0x02;	// --d = 0000010 = 0x02
   byte U_MODE    = (byte)0x04;	// --u = 0000100 = 0x04
   byte F_MODE    = (byte)0x06;	// --f = 0000110 = 0x06
   byte E_MODE    = (byte)0x07;	// --e = 0000111 = 0x07</contents>
    <tagText>
@param mode	モード文字列
@return byte ビットモード
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応4.3.3.0 (2008/10/01) ｐモード対応(mと同じ扱い)5.4.2.0 (2011/12/01) ｅモード対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>589</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細な画面情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.ResourceManager</fullName>
  <modifiers>public final class</modifiers>
  <className>ResourceManager</className>
  <superClass>java.lang.Object</superClass>
  <interface></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 =&quot;http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&quot;&gt;
 http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&lt;/a&gt;を使用して下さい。
 ただし，内部的に Locale を構築していますが,その正しさは,チェックされていませんので,
 指定するロケールに応じた properties ファイルを用意しておいて下さい。

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

 を用意して下さい。

 CodeResource については、リソースファイルから CodeSelection オブジェクトを
 作成して利用します。この、CodeSelection オブジェクトの作成方法として、
 ３通り考えられます。
 １つ目は、毎回 要求が発生する毎に CodeSelection を作成し、プールしていきます。こうすることで、
 初めて使用されたときだけオブジェクト化されますので、メモリの節約が可能です。ただし、
 プールにヒットしなかった場合は、やはりリソースから検索しますので、元々ヒットしない
 キーに対しては、毎回リソースを検索するため、非効率です。
 ２つめは、元々ヒットしないキーに対して、NullCodeSelection オブジェクトを登録しておくことで、
 プールにため込んで行くと言う方法です。この場合は、シングルトーンにしてメモリを節約しますが、
 それでもプール自体の容量は、確保しておく必要があります。
 ３つめは、この ResourceManager がインスタンス化されるときに、すべての CodeSelection オブジェクトを
 あらかじめ プールしておく方法です。使わない CodeSelection もインスタンス化する変わりに、
 キャッシュにヒットしない場合は、即 CodeSelection が存在しないと判断できるため、
 もっともパフォーマンスが高くなります。
 本 ResourceManager の実装は、３つめの、あらかじめ、すべてをキャッシュしておく方法を
 採用しています。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ResourceManager</name>
    <modifiers>public</modifiers>
    <signature>ResourceManager(String systemId,String lg,boolean initLoad)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
	システムＩＤと言語コードを指定して,生成します。</description>
    <contents>コンストラクター
	システムＩＤと言語コードを指定して,生成します。</contents>
    <tagText>
@param systemId システムＩＤ
@param lg 言語コード
@param initLoad リソースデータの先読み可否(true:先読みする)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLang</name>
    <modifiers>public String</modifiers>
    <signature>getLang()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定されている言語を返します。</description>
    <contents>設定されている言語を返します。</contents>
    <tagText>
@return 言語
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumn</name>
    <modifiers>public DBColumn</modifiers>
    <signature>getDBColumn(String key)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトを取得します。</description>
    <contents>DBColumn オブジェクトを取得します。
 作成したDBColumnオブジェクトは，内部にプールしておき，同じオブジェクト要求が
 あったときは，プールのオブジェクトを利用して,DBColumnを返します。</contents>
    <tagText>
@param key  カラムID
@return DBColumn オブジェクト
    </tagText>
    <history>3.4.0.0 (2003/09/01) ラベルカラム、コードカラム、表示パラメータ、編集パラメータ、文字パラメータの追加。3.5.6.4 (2004/07/16) 追加パラメータ取り込み時に、&quot;_&quot; は、null 扱いとする。3.6.0.7 (2004/11/06) DBColumn の official属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBColumn</name>
    <modifiers>public DBColumn</modifiers>
    <signature>makeDBColumn(String key)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトを作成します。</description>
    <contents>DBColumn オブジェクトを作成します。
 内部にプールに存在すればそれを、なければ新規に作成します。
 それでも存在しない場合は、DBColumnConfig より、ラベルと言語を指定して
 新規に作成します。</contents>
    <tagText>
@param key  カラムID
@return DBColumn オブジェクト
@see #getDBColumn( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBColumn</name>
    <modifiers>public void</modifiers>
    <signature>setDBColumn(String key,DBColumn dbColumn)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトをプールに登録します。</description>
    <contents>DBColumn オブジェクトをプールに登録します。
 DBColumn を動的に作成する機能で、作成したカラムオブジェクトを
 プールに登録することで、通常のリソースと同じように利用できるように
 します。</contents>
    <tagText>
@param key  カラムID
@param dbColumn DBColumn オブジェクト
    </tagText>
    <history>5.4.2.2 (2011/12/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel(String key)</signature>
    <position>259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,ラベルを返します。</description>
    <contents>ラベルリソースから,ラベルを返します。
 引数の言語コードに応じたリソースが登録されていない場合は,
 引数のラベルキーそのまま返します。</contents>
    <tagText>
@param key ラベルキー
@return リソースに応じたラベル文字列(無ければ ラベルキー)
    </tagText>
    <history>4.0.0 (2005/01/31) オラクルとWindowsとの間の &quot;～&quot;の文字化け対策中止4.0.0.0 (2007/10/18) メッセージリソースとの統合化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel(String key,String[] args)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージリソースから,キーで指定されたメッセージに,
 引数で指定された変数値をセットしたメッセージを返します。</description>
    <contents>メッセージリソースから,キーで指定されたメッセージに,
 引数で指定された変数値をセットしたメッセージを返します。

 このメッセージは,リソースで選ばれたロケール毎のメッセージに，
 MessageFormat#format でフォーマットする事により,作成されます。
 メッセージがリソースに存在しない場合は,キーを返します。</contents>
    <tagText>
@param key キー
@param args メッセージの引数
@return メッセージ(無ければ キー)
    </tagText>
    <history>4.0.0 (2005/01/31) オラクルとWindowsとの間の &quot;～&quot;の文字化け対策4.0.0.0 (2007/10/17) メッセージリソース統合に伴いラベルローダーを使用する4.0.0.0 (2007/10/18) 名称変更 getMessage &gt; getLabel5.1.1.0 (2009/12/01) #xxxxの変換で、カラム名が複数指定されている場合の対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel(ErrMsg errMsg)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージリソースから,ErrMsgオブジェクトで指定されたメッセージを返します。</description>
    <contents>メッセージリソースから,ErrMsgオブジェクトで指定されたメッセージを返します。

 このエラーメッセージは,リソースで選ばれたロケール毎のメッセージに，
 MessageFormat#format でフォーマットする事により,作成されます。
 エラーメッセージがリソースに存在しない場合は,エラーコードを返します。</contents>
    <tagText>
@param errMsg ErrMsgオブジェクト
@return エラーメッセージ(無ければ ErrMsgオブジェクトの toString() )
    </tagText>
    <history>4.0.0 (2004/12/31) 新規追加4.0.0.0 (2007/10/18) メッセージリソースとの統合化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getShortLabel(String key)</signature>
    <position>363</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,ラベル(短)を返します。</description>
    <contents>ラベルリソースから,ラベル(短)を返します。
 引数の言語コードに応じたリソースが登録されていない場合は,
 引数のラベルキーそのまま返します。</contents>
    <tagText>
@param key ラベルキー
@return リソースに応じたラベル文字列(無ければ ラベルキー)
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription(String key)</signature>
    <position>385</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,概要説明を返します。</description>
    <contents>ラベルリソースから,概要説明を返します。
 キーのデータが存在しない場合はnullを返します。</contents>
    <tagText>
@param key ラベルキー
@return リソースに応じた概要説明(無ければ null)
    </tagText>
    <history>4.3.4.5 (2009/01/08) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription(String key,String[] args)</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,概要説明を返します。</description>
    <contents>ラベルリソースから,概要説明を返します。
 {0},{1}...の置換えを行います。
 キーのデータが存在しない場合はnullを返します。</contents>
    <tagText>
@param key ラベルキー
@param args パラメータ
@return リソースに応じた概要説明(無ければ null)
    </tagText>
    <history>4.3.7.6 (2009/07/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription(ErrMsg errMsg)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,概要説明を返します。</description>
    <contents>ラベルリソースから,概要説明を返します。
 キーのデータが存在しない場合はnullを返します。</contents>
    <tagText>
@param errMsg ErrMsgオブジェクト
@return エラーメッセージ(キーが無ければnull)
    </tagText>
    <history>4.3.7.6 (2009/07/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelData</name>
    <modifiers>public LabelData</modifiers>
    <signature>getLabelData(String key)</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルリソースから,ラベルを返します。</description>
    <contents>ラベルリソースから,ラベルを返します。
 引数の言語コードに応じたリソースが登録されていない場合は,
 引数のラベルキーそのまま返します。</contents>
    <tagText>
@param key ラベルキー
@return リソースに応じたラベル文字列(無ければ ラベルキー)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeData</name>
    <modifiers>public CodeData</modifiers>
    <signature>getCodeData(String key)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードリソースから,コード文字列を返します。</description>
    <contents>コードリソースから,コード文字列を返します。</contents>
    <tagText>
@param key コードキー
@return コードデータオブジェクト(無ければ null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeData</name>
    <modifiers>public CodeData</modifiers>
    <signature>getCodeData(String key,String query)</signature>
    <position>484</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードリソースから,コード文字列を返します。</description>
    <contents>コードリソースから,コード文字列を返します。
 引数にQUERYを渡すことで、DBから、動的にコードリソースを作成できます。</contents>
    <tagText>
@param key コードキー
@param query 検索SQL(引数に、? を一つ持つ)
@return コードデータオブジェクト(無ければ null)
    </tagText>
    <history>5.4.2.2 (2011/12/14) 新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGUIInfos</name>
    <modifiers>public void</modifiers>
    <signature>makeGUIInfos(UserInfo user)</signature>
    <position>533</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログインユーザーで使用する画面オブジェクトを、UserInfoにセットします。</description>
    <contents>ログインユーザーで使用する画面オブジェクトを、UserInfoにセットします。
 各、UserInfo は、自分自身が使用する 画面オブジェクトのみを管理することで、
 画面アクセス有無を、すばやく検索することが可能になります。</contents>
    <tagText>
@param user  UserInfo 指定のユーザーロールに対応する画面だけをMapにセットする。
    </tagText>
    <history>3.1.0.1 (2003/03/26) GUIInfo のキー順サポートの為に、引数追加。4.0.0 (2005/01/31) 使用画面のMap を UserInfo にセットします。4.3.0.0 (2008/07/04) ロールモードマルチ対応5.2.0.0 (2010/09/01) アクセス禁止アドレスによる不正アクセス防止機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelMap</name>
    <modifiers>public Map</modifiers>
    <signature>getLabelMap(String query)</signature>
    <position>592</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたクエリを発行し、ラベルマップを作成します。</description>
    <contents>指定されたクエリを発行し、ラベルマップを作成します。</contents>
    <tagText>
@param query		ラベルマップを作成するクエリ
@return labelMap	ラベルマップ
@see org.opengion.hayabusa.resource.LabelDataLoader#getLabelMap( String )
    </tagText>
    <history>4.3.4.0 (2008/12/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear(String key)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをキーに基づいて部分クリアします。</description>
    <contents>リソースマネージャーをキーに基づいて部分クリアします。
 ここでは、部分クリアなため、GUIData に関しては、処理されません。
 また、存在しないキーを指定されたリソースは、何も処理されません。</contents>
    <tagText>
@param key         カラムのキー
    </tagText>
    <history>5.4.3.4 (2012/01/12) labelPool の削除追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>guiClear</name>
    <modifiers>public void</modifiers>
    <signature>guiClear()</signature>
    <position>622</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GUI情報をクリアします。</description>
    <contents>GUI情報をクリアします。
 ここでは、関連するラベル、コードリソースの部分クリアも行います。
 GUI情報は、シーケンスに管理しているため、この処理１回ごとに、
 GUIData を全件再読み込みを行いますので、ご注意ください。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>639</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースマネージャーをクリア(初期化)します。</description>
    <contents>リソースマネージャーをクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>5.4.3.4 (2012/01/12) labelPool の削除追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.ResourceFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>ResourceFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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 =&quot;http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&quot;&gt;
 http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&lt;/a&gt;を使用して下さい。
 ただし，内部的に Locale を構築していますが,その正しさは,チェックされていませんので,
 指定するロケールに応じた properties ファイルを用意しておいて下さい。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ResourceFactory</name>
    <modifiers>private</modifiers>
    <signature>ResourceFactory()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</description>
    <contents>デフォルトコンストラクターをprivateにして、
  オブジェクトの生成をさせないようにする。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static ResourceManager</modifiers>
    <signature>newInstance(String lang)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResourceManager オブジェクトを取得します。</description>
    <contents>ResourceManager オブジェクトを取得します。
 引数の言語コードに応じたリソースを１度だけ作成します。
 作成したリソースオブジェクトは，内部にプールしておき，同じリソース要求が
 あったときは，プールのリソースを返します。</contents>
    <tagText>
@param lang 言語コード(null の場合は、&quot;ja&quot; とします。)
@return ResourceManager オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static ResourceManager</modifiers>
    <signature>newInstance(String systemId,String lang,boolean initLoad)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ResourceManager オブジェクトを取得します。</description>
    <contents>ResourceManager オブジェクトを取得します。
 引数の言語コードに応じたリソースを１度だけ作成します。
 作成したリソースオブジェクトは，内部にプールしておき，同じリソース要求が
 あったときは，プールのリソースを返します。</contents>
    <tagText>
@param systemId システムＩＤ(null の場合は、HybsSystem の SYSTEM_ID パラメータ)
@param lang 言語コード(null の場合は、&quot;ja&quot; とします。)
@param initLoad リソースデータの先読み可否(true:先読みする)
@return ResourceManager オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャッシュ(プール)から、すべてのオブジェクトをクリアします。</description>
    <contents>キャッシュ(プール)から、すべてのオブジェクトをクリアします。
 この時、poolされているオブジェクトは、ResourceManager#clear() メソッドを
 呼び出します。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.7 (2004/05/10) CodeSelectionFactoryをクリアします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>guiClear</name>
    <modifiers>public static void</modifiers>
    <signature>guiClear()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャッシュ(プール)から、すべてのGUI情報オブジェクトをクリアします。</description>
    <contents>キャッシュ(プール)から、すべてのGUI情報オブジェクトをクリアします。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.LDAPSearch</fullName>
  <modifiers>public class</modifiers>
  <className>LDAPSearch</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
その他入力</classGroup>
  <formSample></formSample>
  <history>3.7.1.0 (2005/04/15) ＬＤＡＰにアクセスできる、LDAPSearch.java を新規に作成。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>LDAPSearch</name>
    <modifiers>public</modifiers>
    <signature>LDAPSearch()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAPパラメータを利用して、LDAP検索用オブジェクトを構築します。</description>
    <contents>LDAPパラメータを利用して、LDAP検索用オブジェクトを構築します。</contents>
    <tagText>
    </tagText>
    <history>4.2.2.0 (2008/05/10) LDAP パスワード取得対応

 通常、パラメータをセット後、search( String filter ) の実行前に、呼びます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>search</name>
    <modifiers>public List</modifiers>
    <signature>search(String filter)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDPA から、値を取り出し、List オブジェクトを作成します。</description>
    <contents>LDPA から、値を取り出し、List オブジェクトを作成します。
 引数の headerAdd をtrueにする事により、１件目に、キー情報の配列を返します。</contents>
    <tagText>
@param filter String
@return 検索結果の List オブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) LDAP パスワード取得対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataChange</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>getDataChange(Object obj,StringBuilder buf)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAPから取得したデータの変換を行います。</description>
    <contents>LDAPから取得したデータの変換を行います。

 主に、バイト配列(byte[]) オブジェクトの場合、文字列に戻します。</contents>
    <tagText>
@param obj Object
@param buf StringBuilder 元の StringBuilder
@return データを追加した StringBuilder
    </tagText>
    <history>4.2.2.0 (2008/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSearchScope</name>
    <modifiers>public void</modifiers>
    <signature>setSearchScope(String scope)</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します(初期値:LDAP_SEARCH_SCOPE)。</description>
    <contents>検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します(初期値:LDAP_SEARCH_SCOPE)。

 検索範囲を OBJECT_SCOPE、ONELEVEL_SCOPE、SUBTREE_SCOPE のどれか 1 つです。
 指定文字列は、それぞれ『OBJECT』『ONELEVEL』『SUBTREE』です。</contents>
    <tagText>
@param scope	SearchControls の検索範囲
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>changeScopeString</name>
    <modifiers>private int</modifiers>
    <signature>changeScopeString(String scope)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の searchScope 文字列(『OBJECT』『ONELEVEL』『SUBTREE』のどれか)を、
 SearchControls クラス定数である、OBJECT_SCOPE、ONELEVEL_SCOPE、SUBTREE_SCOPE のどれか
  1 つに設定します。</description>
    <contents>引数の searchScope 文字列(『OBJECT』『ONELEVEL』『SUBTREE』のどれか)を、
 SearchControls クラス定数である、OBJECT_SCOPE、ONELEVEL_SCOPE、SUBTREE_SCOPE のどれか
  1 つに設定します。</contents>
    <tagText>
@param scope	searchScope文字列
@return SearchControls 定数 int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeLimit</name>
    <modifiers>public void</modifiers>
    <signature>setTimeLimit(int limit)</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])。</description>
    <contents>これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])。

 値が 0 の場合、無制限に待つことを意味します。</contents>
    <tagText>
@param limit	ミリ秒単位の時間制限(初期値:無制限)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDerefLinkFlag</name>
    <modifiers>public void</modifiers>
    <signature>setDerefLinkFlag(boolean deref)</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)。</description>
    <contents>検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)。

 検索中のリンクへの間接参照を有効または無効にします。</contents>
    <tagText>
@param deref	リンクを逆参照する場合は true、そうでない場合は false(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReturningObjFlag</name>
    <modifiers>public void</modifiers>
    <signature>setReturningObjFlag(boolean pbjflag)</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)。</description>
    <contents>結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)。

 無効にした場合、オブジェクトの名前およびクラスだけが返されます。
 有効にした場合、オブジェクトが返されます。</contents>
    <tagText>
@param pbjflag	オブジェクトが返される場合は true、そうでない場合は false(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(int count)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レジストリの最大検索件数をセットします(初期値:0[無制限])。</description>
    <contents>レジストリの最大検索件数をセットします(初期値:0[無制限])。

 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 0 は、無制限です。(初期値は、無制限です。)</contents>
    <tagText>
@param count	レジストリの最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setAttributes(String[] atr)</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索の一部として返される属性を文字列配列でセットします。</description>
    <contents>検索の一部として返される属性を文字列配列でセットします。

 null は属性が何も返されないことを示します。
 このメソッドからは、空の配列をセットすることは出来ません。</contents>
    <tagText>
@param atr	返される属性を識別する属性 ID の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttributes</name>
    <modifiers>public String[]</modifiers>
    <signature>getAttributes()</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索の一部として返される属性を文字列配列で取得します。</description>
    <contents>検索の一部として返される属性を文字列配列で取得します。

 setAttributes で、設定した文字列配列が返されます。
 属性配列に、 null をセットした場合、全属性が返されます。</contents>
    <tagText>
@return String[] 返される属性を識別する属性 ID の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInitctx</name>
    <modifiers>public void</modifiers>
    <signature>setInitctx(String ctx)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期コンテキストファクトリを指定します(初期値:システムパラメータ の INITIAL_CONTEXT_FACTORY)。</description>
    <contents>初期コンテキストファクトリを指定します(初期値:システムパラメータ の INITIAL_CONTEXT_FACTORY)。

 初期値は、システムパラメータ の INITIAL_CONTEXT_FACTORY 属性です。
 例)com.sun.jndi.ldap.LdapCtxFactory</contents>
    <tagText>
@param ctx INITIAL_CONTEXT_FACTORY
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProviderURL</name>
    <modifiers>public void</modifiers>
    <signature>setProviderURL(String url)</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サービスプロバイダの構成情報を指定します(初期値:システムパラメータ の LDAP_PROVIDER_URL)。</description>
    <contents>サービスプロバイダの構成情報を指定します(初期値:システムパラメータ の LDAP_PROVIDER_URL)。

 プロトコルとサーバーとポートを指定します。
 例)『ldap://ldap.opengion.org:389』</contents>
    <tagText>
@param url PROVIDER_URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSearchbase</name>
    <modifiers>public void</modifiers>
    <signature>setSearchbase(String base)</signature>
    <position>360</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索するコンテキストまたはオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_SEARCH_BASE)。</description>
    <contents>検索するコンテキストまたはオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_SEARCH_BASE)。

 例)『soOUID=employeeuser,o=opengion,c=JP』</contents>
    <tagText>
@param base SEARCHBASE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEntrydn</name>
    <modifiers>public void</modifiers>
    <signature>setEntrydn(String dn)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性の取得元のオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_ENTRYDN)。</description>
    <contents>属性の取得元のオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_ENTRYDN)。

 例)『cn=inquiry-sys,o=opengion,c=JP』</contents>
    <tagText>
@param dn String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPassword</name>
    <modifiers>public void</modifiers>
    <signature>setPassword(String pwd)</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>属性の取得元のオブジェクトのパスワードを設定します(初期値:システムパラメータ の LDAP_PASSWORD)。</description>
    <contents>属性の取得元のオブジェクトのパスワードを設定します(初期値:システムパラメータ の LDAP_PASSWORD)。</contents>
    <tagText>
@param pwd String
    </tagText>
    <history>4.2.2.0 (2008/05/10) LDAP パスワード取得対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrderBy</name>
    <modifiers>public void</modifiers>
    <signature>setOrderBy(String ordr)</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索した結果を表示する表示順をファイル属性名で指定します。</description>
    <contents>検索した結果を表示する表示順をファイル属性名で指定します。

 attributes 属性で指定するキー、または、LDAPから返されたキーについて
 その属性でソートします。逆順を行う場合は、DESC を指定のカラム名の後ろに
 付けて下さい。</contents>
    <tagText>
@param ordr	ソートキーを指定。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sort</name>
    <modifiers>private List</modifiers>
    <signature>sort(List in,String[] headers)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リストオブジェクトをヘッダーキーに対応させてソートします。</description>
    <contents>リストオブジェクトをヘッダーキーに対応させてソートします。</contents>
    <tagText>
@param in	List&lt;String[]&gt;  ソートするリストオブジェクト
@param headers	ソートするキーになる文字列配列
@return List&lt;String[]&gt;	ソート結果のリストオブジェクト
    </tagText>
    <history>4.2.2.0 (2008/05/10) ソート条件を増やします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.LabelInterface</fullName>
  <modifiers>public interface</modifiers>
  <className>LabelInterface</className>
  <superClass></superClass>
  <interface></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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースのキーを返します。</description>
    <contents>ラベルインターフェースのキーを返します。</contents>
    <tagText>
@return key ラベルインターフェースのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの名前を返します。</description>
    <contents>ラベルインターフェースの名前を返します。
 これは、ＤＢ上の LNAME(名前(長))に該当します。</contents>
    <tagText>
@return label ラベルインターフェースの名前(短)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMessage</name>
    <modifiers>public String</modifiers>
    <signature>getMessage(String[] vals)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの引数付きメッセージを返します。</description>
    <contents>ラベルインターフェースの引数付きメッセージを返します。
 メッセージの引数部分に、文字列配列を適用して、MessageFormat
 で変換した結果を返します。(MessageData でのみ有効です。)</contents>
    <tagText>
@return label ラベルインターフェースの引数付きメッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getShortLabel()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの名前(短)を返します。</description>
    <contents>ラベルインターフェースの名前(短)を返します。
 概要説明がない場合でかつＤＢ上のSNAMEが未設定の場合は、
 LNAME が返されます。SNAMEが設定されている場合は、
 ツールチップにLNAME が表示されます。
 概要説明が存在する場合は、ツールチップに概要説明が
 表示されます。</contents>
    <tagText>
@return shortLabel ラベルインターフェースの名前(短)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの名前(長)を返します。</description>
    <contents>ラベルインターフェースの名前(長)を返します。
 概要説明が存在する場合は、ツールチップに概要説明が
 表示されます。</contents>
    <tagText>
@return shortLabel ラベルインターフェースの名前(長)
@see #getLongLabel( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel(String title)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの名前(長)を返します。</description>
    <contents>ラベルインターフェースの名前(長)を返します。
 ツールチップに表示するタイトル属性(概要説明)を置き換えます。
 null の場合は、既存のgetLongLabel()を返します。</contents>
    <tagText>
@param title	ツールチップに表示するタイトル属性
@return shortLabel ラベルインターフェースの名前(長)
@see #getLongLabel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの概要説明を返します。</description>
    <contents>ラベルインターフェースの概要説明を返します。
 概要説明が存在する場合は、ラベルのツールチップに
 概要説明が表示されます。</contents>
    <tagText>
@return description ラベルインターフェースの概要説明
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription(String[] vals)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの引数付きメッセージを返します。</description>
    <contents>ラベルインターフェースの引数付きメッセージを返します。
 概要(対応方法)の引数部分に、文字列配列を適用して、MessageFormat
 で変換した結果を返します。(MessageData でのみ有効です。)</contents>
    <tagText>
@param vals パラメータ
@return label ラベルインターフェースの引数付き概要
    </tagText>
    <history>4.3.7.6 (2009/07/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOfficial</name>
    <modifiers>public boolean</modifiers>
    <signature>isOfficial()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースＤＢから作成されたかどうかを返します。</description>
    <contents>リソースＤＢから作成されたかどうかを返します。
 正式な場合は、true / リソースになく、独自に作成された場合は、false になります。</contents>
    <tagText>
@return official リソースＤＢから作成されたかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.LabelData</fullName>
  <modifiers>public final class</modifiers>
  <className>LabelData</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>LabelData</name>
    <modifiers></modifiers>
    <signature>LabelData(String inkey)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>null LabelData オブジェクトを作成します。</description>
    <contents>null LabelData オブジェクトを作成します。
 このオブジェクトは、ＤＢリソース上に存在しない場合に使用される
 null 情報を表す、LabelData オブジェクトです。</contents>
    <tagText>
@param inkey	キー情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>LabelData</name>
    <modifiers></modifiers>
    <signature>LabelData(String[] data)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列文字列のデータを元に、LabelDataオブジェクトを構築します。</description>
    <contents>配列文字列のデータを元に、LabelDataオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。
 このコンストラクタは、ＤＢリソースファイルを想定しています。</contents>
    <tagText>
@param data	CLM,SNAME,LNAME,DESCRIPTION
    </tagText>
    <history>5.4.0.1 (2011/11/01) SNAME、概要説明、rawShortLabel 関係の処理を修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトのキーを返します。</description>
    <contents>ラベルオブジェクトのキーを返します。</contents>
    <tagText>
@return key ラベルオブジェクトのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの名称を返します。</description>
    <contents>ラベルオブジェクトの名称を返します。
 これは、ＤＢ上の LNAME(名称(長))に該当します。</contents>
    <tagText>
@return label ラベルオブジェクトの名称(短)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getShortLabel()</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの名称(短)を返します。</description>
    <contents>ラベルオブジェクトの名称(短)を返します。
 概要説明がない場合でかつＤＢ上のSNAMEが未設定の場合は、
 LNAME が返されます。SNAMEが設定されている場合は、
 ツールチップにLNAME が表示されます。
 概要説明が存在する場合は、ツールチップに概要説明が
 表示されます。</contents>
    <tagText>
@return shortLabel ラベルオブジェクトの名称(短)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの名称(長)を返します。</description>
    <contents>ラベルオブジェクトの名称(長)を返します。
 概要説明が存在する場合は、ツールチップに概要説明が
 表示されます。</contents>
    <tagText>
@return longLabel ラベルオブジェクトの名称(長)
@see #getLongLabel( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel(String title)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの名称(長)を返します。</description>
    <contents>ラベルインターフェースの名称(長)を返します。
 ツールチップに表示するタイトル属性(概要説明)を置き換えます。
 null の場合は、既存のgetLongLabel()を返します。</contents>
    <tagText>
@param title	ツールチップに表示するタイトル属性
@return shortLabel ラベルインターフェースの名称(長)
@see #getLongLabel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMessage</name>
    <modifiers>public String</modifiers>
    <signature>getMessage(String[] vals)</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルインターフェースの引数付きメッセージを返します。</description>
    <contents>ラベルインターフェースの引数付きメッセージを返します。
 メッセージの引数部分に、文字列配列を適用して、MessageFormat
 で変換した結果を返します。(MessageData でのみ有効です。)</contents>
    <tagText>
@return label ラベルインターフェースの引数付きメッセージ
    </tagText>
    <history>4.0.0 (2007/10/17) メッセージリソース統合に伴い、MessageDataより移行4.3.8.0 (2009/08/01) 引数にHTMLサニタイジング処理5.0.0.2 (2009/09/15) サニタイジング処理をやめる</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription()</signature>
    <position>276</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの概要説明を返します。</description>
    <contents>ラベルオブジェクトの概要説明を返します。
 概要説明が存在する場合は、ラベルのツールチップに
 概要説明が表示されます。</contents>
    <tagText>
@return description ラベルオブジェクトの概要説明
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription(String[] vals)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの概要説明を返します。</description>
    <contents>ラベルオブジェクトの概要説明を返します。
 このメソッドでは{0},{1}...をパラメータで置換します。</contents>
    <tagText>
@return description ラベルオブジェクトの概要説明
    </tagText>
    <history>4.3.7.6 (2009/07/15) 新規作成4.3.8.0 (2009/08/01) 引数にHTMLサニタイジング処理5.0.0.2 (2009/09/15) サニタイジング処理をやめる5.4.0.1 (2011/11/01) {}が存在しない場合は単に概要を出力</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOfficial</name>
    <modifiers>public boolean</modifiers>
    <signature>isOfficial()</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースＤＢから作成されたかどうかを返します。</description>
    <contents>リソースＤＢから作成されたかどうかを返します。
 正式な場合は、true / リソースになく、独自に作成された場合は、false になります。</contents>
    <tagText>
@return official リソースＤＢから作成されたかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRawShortLabel()</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルオブジェクトの名称(短)をspanタグを付けない状態で返します。</description>
    <contents>ラベルオブジェクトの名称(短)をspanタグを付けない状態で返します。
 SNAMEが未設定の場合は、LNAME が返されます。</contents>
    <tagText>
@return rawShortLabel ラベルオブジェクトの名称(短)にspanタグを付けない状態
    </tagText>
    <history>4.3.8.0 (2009/08/01) 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細なユーザー情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.GUIInfoComparator</fullName>
  <modifiers>public class</modifiers>
  <className>GUIInfoComparator</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>GUIInfoComparator</name>
    <modifiers>public</modifiers>
    <signature>GUIInfoComparator()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compare</name>
    <modifiers>public int</modifiers>
    <signature>compare(GUIInfo o1,GUIInfo o2)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>順序付けのために 2 つの引数を比較します。</description>
    <contents>順序付けのために 2 つの引数を比較します。

 最初の引数が 2 番目の引数より小さい場合は負の整数、
 両方が等しい場合は 0、最初の引数が 2 番目の引数より大きい場合は
 正の整数を返します。</contents>
    <tagText>
@param o1  比較対象の最初のオブジェクト
@param o2  比較対象の 2 番目のオブジェクト
@return 最初の引数が 2 番目の引数より小さい場合は負の整数、両方が等しい場合は 0、最初の引数が 2 番目の引数より大きい場合は正の整数
    </tagText>
    <history>4.3.3.6 (2008/11/15) Generics警告対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.GUIInfo</fullName>
  <modifiers>public final class</modifiers>
  <className>GUIInfo</className>
  <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   概要説明
 ・IMAGEKEY      イメージキー
 ・DYUPD         更新日時
 ・ISREAD        読取り許可[true/false]
 ・ISWRITE       書込み許可[true/false]</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>GUIInfo</name>
    <modifiers>public</modifiers>
    <signature>GUIInfo(GUIData guiData,LabelData labelData,byte bitMode)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター

 引数の bitMode は、UserInfo と加味済み</description>
    <contents>コンストラクター

 引数の bitMode は、UserInfo と加味済み</contents>
    <tagText>
@param guiData   GUIData    画面データオブジェクトID
@param labelData LabelData  ラベルデータオブジェクト
@param bitMode   byte       ビットモード配列 &quot;--:000&quot;,&quot;-r:001&quot;,&quot;-w:010&quot;,&quot;mr:101&quot;,&quot;mw:110&quot; に対応した数字(0,1,2,5,6)
    </tagText>
    <history>4.3.0.0 (2008/07/04) ファイル入出力制御追加4.3.3.0 (2008/10/01) 強制プルダウンモード追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>public String</modifiers>
    <signature>getKey()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 画面ID を取得します。</description>
    <contents>画面情報 画面ID を取得します。</contents>
    <tagText>
@return key   画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>public String</modifiers>
    <signature>getAddress()</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実行アドレス情報を取得します。</description>
    <contents>実行アドレス情報を取得します。</contents>
    <tagText>
@return address   実行アドレス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRealAddress</name>
    <modifiers>public String</modifiers>
    <signature>getRealAddress()</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トップからの実行アドレス情報を取得します。</description>
    <contents>トップからの実行アドレス情報を取得します。
 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを
 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは
 そのまま、なにも変換せずに返します。
 実アドレスには、param属性の情報を付加します。param属性は、接続文字を用いずに
 そのまま連結されますので、/index.jsp?AAA=XX&amp;BBB=YY という感じで &quot;/&quot; から
 はじめます。

 http://AAAA  ⇒  http://AAAA
 ../../AAAA/  ⇒  ../../AAAA/
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/    param なし
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/index.jsp?AAA=XX&amp;BBB=YY  param あり</contents>
    <tagText>
@return realAddress   実行実アドレス
    </tagText>
    <history>3.5.5.0 (2004/03/12) 新規追加4.0.0 (2005/01/31) param属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRealAddress</name>
    <modifiers>public String</modifiers>
    <signature>getRealAddress(String page)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トップからの実行アドレス情報を取得します。</description>
    <contents>トップからの実行アドレス情報を取得します。
 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを
 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは
 そのまま、なにも変換せずに返します。
 実アドレスには、param属性の情報を付加します。param属性は、接続文字を用いずに
 そのまま連結されますので、/index.jsp?AAA=XX&amp;BBB=YY という感じで &quot;/&quot; から
 はじめます。
 また、アドレスの最後がスラッシュ(/)で終了している場合は、page属性を追加します。

 http://AAAA  ⇒  http://AAAA
 ../../AAAA/  ⇒  ../../AAAA/
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/    param なし
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/index.jsp?AAA=XX&amp;BBB=YY  param あり</contents>
    <tagText>
@param page          実行ページ(index.jsp など)
@return realAddress   実行実アドレス
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加(param属性追加)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSequence</name>
    <modifiers>public int</modifiers>
    <signature>getSequence()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面の表示順を取得します。</description>
    <contents>画面の表示順を取得します。</contents>
    <tagText>
@return sequence  画面の表示順
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLevel</name>
    <modifiers>public int</modifiers>
    <signature>getLevel()</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面の階層番号(レベル)を取得します。</description>
    <contents>画面の階層番号(レベル)を取得します。
 画面階層は、
 　0:予約階層(将来的にタブブラウザ対応時に使用
 　1:トップ階層(通常のメニューの分類として表示されます。)
 　2:選択階層(通常の折りたたみメニューの画面選択時に使用されます。)
 　3以下:下位階層(通常の選択メニューとして、１段下げて表示されます。)
 です。
 なお、これらの意味は、実際にメニューを作成/表示するクラスに依存します。</contents>
    <tagText>
@return 画面の表示順
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLevelUp</name>
    <modifiers>public void</modifiers>
    <signature>setLevelUp()</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面の階層番号(レベル)をアップします。</description>
    <contents>画面の階層番号(レベル)をアップします。

 これは、レベルが３の場合(階層時の隠しメニュー)をレベル２に
 することで、常に見えているメニューに格上げします。
 具体的には、設定値が隠しメニューの場合に、アクセスするとレベル２へ格上げ
 することで、個人単位で、過去の履歴に応じたメニュー配置が可能になります。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroups</name>
    <modifiers>public String</modifiers>
    <signature>getGroups()</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 メニュグループのオリジナルキー を取得します。</description>
    <contents>画面情報 メニュグループのオリジナルキー を取得します。
 メニュグループは、カンマ区切りで複数登録できます。</contents>
    <tagText>
@return メニュ分類のキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isGroupIn</name>
    <modifiers>public boolean</modifiers>
    <signature>isGroupIn(String group)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の文字列がグループに含まれているかどうかを判定します。</description>
    <contents>指定の文字列がグループに含まれているかどうかを判定します。
 メニュグループは、カンマ区切りで複数登録できますので、そのうちの
 どれかに含まれていれば、true を返します。
 このメニューそのものに、グループが指定されていない場合は、
 デフォルトグループという扱いで、true を返します。
 引数が、null または、ゼロ文字列の場合も、同様に、true を返します。</contents>
    <tagText>
@param group	判定するグループ
@return グループに含まれているかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassify</name>
    <modifiers>public String</modifiers>
    <signature>getClassify()</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 メニュ分類のオリジナルキー を取得します。</description>
    <contents>画面情報 メニュ分類のオリジナルキー を取得します。</contents>
    <tagText>
@return メニュ分類のキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLabel()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 画面名称 を取得します。</description>
    <contents>画面情報 画面名称 を取得します。
 これは、加工前のラベルリソースに登録されている値です。</contents>
    <tagText>
@return 画面名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 画面名称(short) を取得します。</description>
    <contents>画面情報 画面名称(short) を取得します。
 この名称は、チップ表示付きの文字列を返します。</contents>
    <tagText>
@return 画面名称(short)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongName</name>
    <modifiers>public String</modifiers>
    <signature>getLongName()</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 画面名称(long) を取得します。</description>
    <contents>画面情報 画面名称(long) を取得します。
 この名称は、チップ表示付きの文字列を返します。</contents>
    <tagText>
@return 画面名称(long)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面情報 ロール を取得します。</description>
    <contents>画面情報 ロール を取得します。
 ロールは、AAA|BBB|CCC と『|』の区切り文字で複数登録できます。
 ユーザーのロール(こちらも、XXX|YYY|AAAと複数登録可能)とマッチする
 ロールがあれば、その画面のアクセス許可があります。
 読み書きと、メニュー表示は、アクセスモードで指定します。</contents>
    <tagText>
@return ロール
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMode</name>
    <modifiers>public String</modifiers>
    <signature>getMode()</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスモードを取得します。</description>
    <contents>アクセスモードを取得します。

 r,w,_ を各ロール毎に設定します。
 mr:メニューよりアクセスできる読取専用画面です。登録ボタンは表示されません。
 mw:メニューよりアクセスできる登録編集画面です。表示もします。
 -r:メニューに現れませんが、アクセスすることは可能です。読取専用。
 -w:メニューに現れませんが、アクセスすることは可能です。読み書き出来ます。

 この２文字ずつのセットが、各ロールに対応付けられたアクセス制御になります。
 ロールが、AAA|BBB|CCC|DDD で、モードが mw|mr|-r|-w であれば、
 AAA は、mw , BBB は、mr ，CCC は、-r ，DDD は -w と設定されたことになります。
 特別に、２文字のみ登録された場合は、全ロールが同一モードに設定
 されたとみなします。</contents>
    <tagText>
@return ロール毎のアクセスモード列(mr,mw,-r,-w の羅列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTarget</name>
    <modifiers>public String</modifiers>
    <signature>getTarget()</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面を表示する時のターゲット属性を取得します。</description>
    <contents>画面を表示する時のターゲット属性を取得します。</contents>
    <tagText>
@return ターゲット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParam</name>
    <modifiers>public String</modifiers>
    <signature>getParam()</signature>
    <position>342</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面を表示する時のパラメータ属性を取得します。</description>
    <contents>画面を表示する時のパラメータ属性を取得します。</contents>
    <tagText>
@return パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKblink</name>
    <modifiers>public String</modifiers>
    <signature>getKblink()</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンク区分属性を取得します。</description>
    <contents>リンク区分属性を取得します。</contents>
    <tagText>
@return リンク区分
    </tagText>
    <history>3.4.0.0 (2003/09/01) リンク区分(KBLINK)属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDescription</name>
    <modifiers>public String</modifiers>
    <signature>getDescription()</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>概要説明属性を取得します。</description>
    <contents>概要説明属性を取得します。
 概要説明が設定されていない場合は、longName を返します。</contents>
    <tagText>
@return 概要説明
    </tagText>
    <history>3.5.6.5 (2004/08/09) 概要説明(DESCRIPTION)属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDyupd</name>
    <modifiers>public String</modifiers>
    <signature>getDyupd()</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>更新日時を取得します。</description>
    <contents>更新日時を取得します。</contents>
    <tagText>
@return 更新日時
    </tagText>
    <history>5.3.3.0 (2011/03/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getImageKey</name>
    <modifiers>public String</modifiers>
    <signature>getImageKey()</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イメージアイコンのキーを返します。</description>
    <contents>イメージアイコンのキーを返します。
 
 画面にアイコンを追加する場合、jsp/menuImage フォルダに、画面ID と同じ名称の
 画像ファイルを置く必要があります。
 本来は、画面リソース(GEA11)に、カラムを追加して対応すべきですが、互換性の関係より、
 PARAM 属性で、所定のキーを登録することで使えるようにします。
 この、PARAMは、画面アドレスの引数(たとえば、command=NEW など)を使うためのパラメータですが、
 アイコン割り当て(IMAGE_KEY=XXXX)を使用することで、XXXX をキーとして使います。
 IMAGE_KEY=XXXX が指定されない場合は、画面IDが、imageKey として返されます。</contents>
    <tagText>
@return イメージアイコンのキー
    </tagText>
    <history>5.5.2.5 (2012/05/21) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode()</signature>
    <position>406</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールモード情報を取得します。</description>
    <contents>ロールモード情報を取得します。</contents>
    <tagText>
@return RoleMode  roleMode
    </tagText>
    <history>4.3.0.0 (2008/07/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isRead</name>
    <modifiers>public boolean</modifiers>
    <signature>isRead()</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リードアクセス(読取り許可)の 可否を チェックします。</description>
    <contents>リードアクセス(読取り許可)の 可否を チェックします。
 アクセスチェックは、画面のロールをユーザーの
 それと比較して条件が含まれているかどうかを確認します。
 条件が null (または０ストリング)の場合は, true となります。
 条件の判断は、AND 条件です。
 さらに、その他の条件部分を判断して、OR 条件で先の結果と突き合わせます。
 ユーザーのロールが、 &quot;root&quot; の場合は,rw 属性のみのチェックで判断します。</contents>
    <tagText>
@return アクセスOK：true  アクセス拒否：false
    </tagText>
    <history>3.5.4.0 (2003/11/25) 引数にロールズを渡します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWrite</name>
    <modifiers>public boolean</modifiers>
    <signature>isWrite()</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ライトアクセス(書込み許可)の 可否を チェックします。</description>
    <contents>ライトアクセス(書込み許可)の 可否を チェックします。
 アクセスチェックは、画面のロールをユーザーの
 それと比較して条件が含まれているかどうかを確認します。
 条件が null (または０ストリング)の場合は, true となります。
 条件の判断は、AND 条件です。
 さらに、その他の条件部分を判断して、OR 条件で先の結果と突き合わせます。
 ユーザーのロールが、 &quot;root&quot; の場合は,rw 属性のみのチェックで判断します。</contents>
    <tagText>
@return アクセスOK：true  アクセス拒否：false
    </tagText>
    <history>3.5.4.0 (2003/11/25) 引数にロールズを渡します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isPulldown</name>
    <modifiers>public boolean</modifiers>
    <signature>isPulldown()</signature>
    <position>452</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボタンメニューにプルダウンを指定するのかをチェックします。</description>
    <contents>ボタンメニューにプルダウンを指定するのかをチェックします。</contents>
    <tagText>
@return プルダウン化の場合true
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBitMode</name>
    <modifiers>public byte</modifiers>
    <signature>getBitMode()</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のユーザーロールに対するビット条件を取得します。</description>
    <contents>指定のユーザーロールに対するビット条件を取得します。
 この bitMode は、すでにユーザー単位に作成された値です。</contents>
    <tagText>
@return アクセスビット
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>public String</modifiers>
    <signature>getAttribute(String key)</signature>
    <position>531</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GUIInfoの属性文字列を取得します。</description>
    <contents>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   概要説明
 ・IMAGEKEY      イメージキー
 ・DYUPD         更新日時
 ・ISREAD        読取り許可[true/false]
 ・ISWRITE       書込み許可[true/false]</contents>
    <tagText>
@param key  	キー
@return 属性文字列の値
    </tagText>
    <history>3.4.0.0 (2003/09/01) リンク区分(KBLINK)属性を追加。3.5.5.0 (2004/03/12) 実行実アドレス(REALADDRESS)属性を追加。3.5.6.5 (2004/08/09) 概要説明(DESCRIPTION)属性を追加。4.0.0   (2005/11/30) ISREAD,ISWRITE 属性を追加。5.3.3.0 (2011/03/01) 更新日時を追加5.5.2.5 (2012/05/21) IMAGEKEY 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEntrys</name>
    <modifiers>public HybsEntry[]</modifiers>
    <signature>getEntrys()</signature>
    <position>577</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GUIInfoの属性文字列の内部情報を返します。</description>
    <contents>GUIInfoの属性文字列の内部情報を返します。
 この内部情報の中には、getAttribute( String ) で取得できる管理情報です。</contents>
    <tagText>
@return HybsEntry[] 属性文字列のHybsEntryオブジェクト配列
    </tagText>
    <history>4.0.0 (2004/12/31) 新規作成5.3.3.0 (2011/03/01) 更新日時を追加5.5.2.5 (2012/05/21) IMAGEKEY 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addReadCount</name>
    <modifiers>public void</modifiers>
    <signature>addReadCount(int cnt,long time,String query)</signature>
    <position>620</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索した数と、掛かった時間(ms)を、セットします。</description>
    <contents>データベース検索した数と、掛かった時間(ms)を、セットします。
 これは、セキュリティ上の監視フラグで、不必要に、大量の
 データが検索された場合や、不正なデータアクセスがあるかどうかを
 監視するための統計情報を取得します。
 画面オブジェクトは、各ユーザー毎に作成されているため、個々の
 ユーザー毎/画面毎のアクセス状況を見ることが可能になります。</contents>
    <tagText>
@param cnt データベース検索した数
@param time データベース検索した数
@param query そのときのSQL文
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addWriteCount</name>
    <modifiers>public void</modifiers>
    <signature>addWriteCount(int cnt,long time,String query)</signature>
    <position>638</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース登録した数と、掛かった時間(ms)を、セットします。</description>
    <contents>データベース登録した数と、掛かった時間(ms)を、セットします。
 これは、セキュリティ上の監視フラグで、不必要に、大量の
 データが登録された場合や、不正なデータアクセスがあるかどうかを
 監視するための統計情報を取得します。
 画面オブジェクトは、各ユーザー毎に作成されているため、個々の
 ユーザー毎/画面毎のアクセス状況を見ることが可能になります。</contents>
    <tagText>
@param cnt データベース登録した数
@param time データベース検索した数
@param query そのときのSQL文
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAccessCount</name>
    <modifiers>public void</modifiers>
    <signature>addAccessCount()</signature>
    <position>651</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面へのアクセス回数を、＋１します。</description>
    <contents>この画面へのアクセス回数を、＋１します。
 アクセス回数は、このメソッドの呼び出し回数のことです。
 現状では、result.jsp 画面でセットすることで、アクセス数を
 数えることにします。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addErrorCount</name>
    <modifiers>public void</modifiers>
    <signature>addErrorCount()</signature>
    <position>668</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラー発生時の件数を＋１します。</description>
    <contents>エラー発生時の件数を＋１します。
 これは、エラー発生時に呼び出すことで、エラー件数をチェックすることが
 可能になります。
 一般にエラーには、予期するエラー(必須入力登録漏れ等)と、予期しないエラー
 がありますが、ここでは、Java の Exceptionが発生する予期しないエラーの
 件数をカウントします。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGUIAccessCount</name>
    <modifiers>public GUIAccessCount</modifiers>
    <signature>getGUIAccessCount()</signature>
    <position>679</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面のアクセス統計オブジェクトを取得します。</description>
    <contents>この画面のアクセス統計オブジェクトを取得します。</contents>
    <tagText>
@return accessCount GUIAccessCount アクセス統計オブジェクト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNextGuiKey</name>
    <modifiers>public void</modifiers>
    <signature>setNextGuiKey(String guiKey)</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面の次にアクセスされた画面IDをセットします。</description>
    <contents>この画面の次にアクセスされた画面IDをセットします。
 
 これは、画面アクセスの履歴(順番)を管理する機能を提供します。
 自分自身の次にアクセスされる画面IDの集合を管理することで
 QUERY画面上部のショートカットリンクに、次に使用する画面の
 リンクを用意することが可能になります。</contents>
    <tagText>
@param guiKey	この画面の次にアクセスされた画面ID
    </tagText>
    <history>5.2.3.0 (2010/12/01) アクセス履歴管理</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNextGuiKeys</name>
    <modifiers>public String</modifiers>
    <signature>getNextGuiKeys()</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面の次にアクセスされた画面IDのCSV文字列を取得します。</description>
    <contents>この画面の次にアクセスされた画面IDのCSV文字列を取得します。
 
 これは、画面アクセスの履歴(順番)をカンマ区切り文字列で取り出します。
 アクセス履歴を外部記憶媒体に出力する場合に使用します。</contents>
    <tagText>
@return この画面の次にアクセスされた画面IDのCSV文字列
    </tagText>
    <history>5.2.3.0 (2010/12/01) アクセス履歴管理</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNextGuiArray</name>
    <modifiers>public String[]</modifiers>
    <signature>getNextGuiArray()</signature>
    <position>736</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この画面の次にアクセスされた画面IDの文字列配列で取得します。</description>
    <contents>この画面の次にアクセスされた画面IDの文字列配列で取得します。
 
 これは、画面アクセスの履歴(順番)を文字列配列で取り出します。</contents>
    <tagText>
@return この画面の次にアクセスされた画面IDの文字列配列
    </tagText>
    <history>5.2.3.0 (2010/12/01) アクセス履歴管理</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>compareTo</name>
    <modifiers>public int</modifiers>
    <signature>compareTo(GUIInfo other)</signature>
    <position>759</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自然比較メソッド
 インタフェース Comparable の 実装に関連して、再定義しています。</description>
    <contents>自然比較メソッド
 インタフェース Comparable の 実装に関連して、再定義しています。
 登録されたシーケンス(画面の表示順)で比較します。
 equals メソッドでは、キーの同一性のみに着目して判定しています。
 この比較では、(運用上同一キーは発生しませんが)たとえ同一キーが存在した
 としても、その比較値が同じになることを保証していません。</contents>
    <tagText>
@param other 比較対象のObject
@return このオブジェクトが指定されたオブジェクトより小さい場合は負の整数、等しい場合はゼロ、大きい場合は正の整数
@throws ClassCastException 引数が GUIInfo ではない場合
@throws IllegalArgumentException 引数が null の場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>equals</name>
    <modifiers>public boolean</modifiers>
    <signature>equals(Object object)</signature>
    <position>783</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトと他のオブジェクトが等しいかどうかを示します。</description>
    <contents>このオブジェクトと他のオブジェクトが等しいかどうかを示します。
 画面は、画面IDが等しければ、言語や表示順に関係なく同一とみなされます。
 GUIInfo は、ユーザー個別に扱われ、そのグループには、key は唯一で、かつ
 同一言語内で扱われるオブジェクトの為、同一とみなします。</contents>
    <tagText>
@param object 比較対象の参照オブジェクト
@return obj 引数に指定されたオブジェクトとこのオブジェクトが等しい場合は true、そうでない場合は false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>hashCode</name>
    <modifiers>public int</modifiers>
    <signature>hashCode()</signature>
    <position>800</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトのハッシュコード値を返します。</description>
    <contents>オブジェクトのハッシュコード値を返します。
 このメソッドは、java.util.Hashtable によって提供されるような
 ハッシュテーブルで使用するために用意されています。
 equals( Object ) メソッドをオーバーライトした場合は、hashCode() メソッドも
 必ず 記述する必要があります。
 この実装では、getKey().hashCode() と同値を返します。</contents>
    <tagText>
@return このオブジェクトのハッシュコード値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>814</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細な画面情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細な画面情報を返します。</contents>
    <tagText>
@return 詳細な画面情報
    </tagText>
    <history>3.4.0.0 (2003/09/01) リンク区分(KBLINK)属性を追加。3.5.5.0 (2004/03/12) 実行アドレス(ADDRESS)属性を追加。5.3.3.0 (2011/03/01) 更新日時を追加5.5.2.5 (2012/05/21) IMAGEKEY 追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.GUIData</fullName>
  <modifiers>public final class</modifiers>
  <className>GUIData</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>画面オブジェクトの元となる 画面データを作成します。</description>
  <contents>画面オブジェクトの元となる 画面データを作成します。
 画面データは、言語(lang)に依存しない情報で、最終的な 画面オブジェクト内部で
 使用される 固定的なデータオブジェクトになります。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>GUIData</name>
    <modifiers></modifiers>
    <signature>GUIData(String[] data)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列文字列のデータを元に、GUIDataオブジェクトを構築します。</description>
    <contents>配列文字列のデータを元に、GUIDataオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。
 このコンストラクタは、ＤＢリソースファイルを想定しています。</contents>
    <tagText>
@param data	GUIKEY,GUILVL,LABEL_CLM,ADDRESS,SEQNO,GROUPS,CLASSIFY,ROLES,RWMODE,TARGET,KBLINK
    </tagText>
    <history>4.3.3.7 (2008/11/22) https対応5.1.3.0 (2010/02/01) 画面ロールのroot の場合は、user が root 以外、アクセス禁止のはず5.3.3.0 (2011/03/01) 更新日時追加5.5.2.5 (2012/05/21) imageKey イメージアイコンの処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGuiKey</name>
    <modifiers>public String</modifiers>
    <signature>getGuiKey()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのキーを返します。</description>
    <contents>画面オブジェクトのキーを返します。</contents>
    <tagText>
@return 画面オブジェクトのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGuiLevel</name>
    <modifiers>public int</modifiers>
    <signature>getGuiLevel()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトの階層レベルを返します。</description>
    <contents>画面オブジェクトの階層レベルを返します。</contents>
    <tagText>
@return 画面オブジェクトの階層レベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelClm</name>
    <modifiers>public String</modifiers>
    <signature>getLabelClm()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトの画面カラムIDを返します。</description>
    <contents>画面オブジェクトの画面カラムIDを返します。
 これは、同一画面ID(GUIKEY)で、ロール違いやアドレス違いにより
 画面に表示する名称を変える場合に使用します。</contents>
    <tagText>
@return 画面オブジェクトの画面カラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>public String</modifiers>
    <signature>getAddress()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのアドレスを返します。</description>
    <contents>画面オブジェクトのアドレスを返します。</contents>
    <tagText>
@return 画面オブジェクトのアドレス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRealAddress</name>
    <modifiers>public String</modifiers>
    <signature>getRealAddress()</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トップからの実行アドレス情報を取得します。</description>
    <contents>トップからの実行アドレス情報を取得します。
 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを
 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは
 そのまま、なにも変換せずに返します。
 param 属性がある場合は、引数として後ろに追加します。

 http://AAAA  ⇒  http://AAAA
 ../../AAAA/  ⇒  ../../AAAA/
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/</contents>
    <tagText>
@return realAddress   実行実アドレス
    </tagText>
    <history>3.5.5.0 (2004/03/12) 新規追加4.0.0 (2005/01/31) param 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRealAddress</name>
    <modifiers>public String</modifiers>
    <signature>getRealAddress(String page)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>トップからの実行アドレス情報を取得します。</description>
    <contents>トップからの実行アドレス情報を取得します。
 コンテキスト名とリンク区分属性を利用して、サーバートップからのアドレスを
 返します。ただし、GUIリソースに、http://～ または、.～ から始まるアドレスは
 そのまま、なにも変換せずに返します。
 また、アドレスの最後がスラッシュ(/)で終了している場合は、page属性を追加します。

 http://AAAA  ⇒  http://AAAA
 ../../AAAA/  ⇒  ../../AAAA/
 AAAA         ⇒  /CONTEXT_NAME/KBLINK/AAAA/</contents>
    <tagText>
@param page          実行ページ(index.jsp など)
@return realAddress   実行実アドレス
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeqno</name>
    <modifiers>public int</modifiers>
    <signature>getSeqno()</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトの表示順を返します。</description>
    <contents>画面オブジェクトの表示順を返します。</contents>
    <tagText>
@return 画面オブジェクトの表示順
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroups</name>
    <modifiers>public String</modifiers>
    <signature>getGroups()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのグループを返します。</description>
    <contents>画面オブジェクトのグループを返します。</contents>
    <tagText>
@return 画面オブジェクトのグループ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassify</name>
    <modifiers>public String</modifiers>
    <signature>getClassify()</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトの分類を返します。</description>
    <contents>画面オブジェクトの分類を返します。</contents>
    <tagText>
@return 画面オブジェクトの分類
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのロールズを返します。</description>
    <contents>画面オブジェクトのロールズを返します。</contents>
    <tagText>
@return 画面オブジェクトのロールズ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMode</name>
    <modifiers>public String</modifiers>
    <signature>getMode()</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのモード文字列を返します。</description>
    <contents>画面オブジェクトのモード文字列を返します。</contents>
    <tagText>
@return 画面オブジェクトのモード文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールモード情報を取得します。</description>
    <contents>ロールモード情報を取得します。</contents>
    <tagText>
@return RoleMode  ロールモード情報
    </tagText>
    <history>4.3.0.0 (2008/07/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTarget</name>
    <modifiers>public String</modifiers>
    <signature>getTarget()</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのターゲットを返します。</description>
    <contents>画面オブジェクトのターゲットを返します。</contents>
    <tagText>
@return 画面オブジェクトのターゲット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParam</name>
    <modifiers>public String</modifiers>
    <signature>getParam()</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのパラメータを返します。</description>
    <contents>画面オブジェクトのパラメータを返します。</contents>
    <tagText>
@return 画面オブジェクトのパラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKblink</name>
    <modifiers>public String</modifiers>
    <signature>getKblink()</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトのリンク区分を返します。</description>
    <contents>画面オブジェクトのリンク区分を返します。</contents>
    <tagText>
@return 画面オブジェクトのリンク区分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDyupd</name>
    <modifiers>public String</modifiers>
    <signature>getDyupd()</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクトの更新日時を返します。</description>
    <contents>画面オブジェクトの更新日時を返します。</contents>
    <tagText>
@return 画面オブジェクトの更新日時
    </tagText>
    <history>5.3.3.0 (2011/03/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getImageKey</name>
    <modifiers>public String</modifiers>
    <signature>getImageKey()</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イメージアイコンのキーを返します。</description>
    <contents>イメージアイコンのキーを返します。
 
 画面にアイコンを追加する場合、jsp/menuImage フォルダに、画面ID と同じ名称の
 画像ファイルを置く必要があります。
 本来は、画面リソース(GEA11)に、カラムを追加して対応すべきですが、互換性の関係より、
 PARAM 属性で、所定のキーを登録することで使えるようにします。
 この、PARAMは、画面アドレスの引数(たとえば、command=NEW など)を使うためのパラメータですが、
 アイコン割り当て(IMAGE_KEY=XXXX)を使用することで、XXXX をキーとして使います。
 IMAGE_KEY=XXXX が指定されない場合は、画面IDが、imageKey として返されます。</contents>
    <tagText>
@return イメージアイコンのキー
    </tagText>
    <history>5.5.2.5 (2012/05/21) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細な画面情報
    </tagText>
    <history>5.3.3.0 (2011/03/01) 更新日時を追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.FavoriteGUIData</fullName>
  <modifiers>public final class</modifiers>
  <className>FavoriteGUIData</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.1.1.0</createVer>
  <author>Sen.Li</author>
  <since>JDK5.0,</since>
  <description>ユーザーアクセス画面オブジェクトの元となる ユーザーアクセス画面データを作成します。</description>
  <contents>ユーザーアクセス画面オブジェクトの元となる ユーザーアクセス画面データを作成します。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.1.1.0 (2008/01/22) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FavoriteGUIData</name>
    <modifiers></modifiers>
    <signature>FavoriteGUIData(String parmGuiKey,String parmSeqno,String parmName,String parmClassify)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数を元に、FavoriteGUIDataオブジェクトを構築します。</description>
    <contents>引数を元に、FavoriteGUIDataオブジェクトを構築します。</contents>
    <tagText>
@param parmGuiKey  	お気に入り画面の画面ID
@param parmSeqno   	お気に入り画面の表示順
@param parmName    	お気に入り画面の名称(漢字)
@param parmClassify	お気に入り画面の分類
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGuiKey</name>
    <modifiers>public String</modifiers>
    <signature>getGuiKey()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面オブジェクトのキーを返します。</description>
    <contents>ユーザーアクセス画面オブジェクトのキーを返します。</contents>
    <tagText>
@return ユーザーアクセス画面オブジェクトのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeqno</name>
    <modifiers>public int</modifiers>
    <signature>getSeqno()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面オブジェクトの表示順を返します。</description>
    <contents>ユーザーアクセス画面オブジェクトの表示順を返します。</contents>
    <tagText>
@return ユーザーアクセス画面オブジェクトの表示順
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面オブジェクトの名称(漢字)を返します。</description>
    <contents>ユーザーアクセス画面オブジェクトの名称(漢字)を返します。</contents>
    <tagText>
@return ユーザーアクセス画面オブジェクトの名称(漢字)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassify</name>
    <modifiers>public String</modifiers>
    <signature>getClassify()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユーザーアクセス画面オブジェクトの分類を返します。</description>
    <contents>ユーザーアクセス画面オブジェクトの分類を返します。</contents>
    <tagText>
@return ユーザーアクセス画面オブジェクトの分類
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザーアクセス画面情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザーアクセス画面情報を返します。</contents>
    <tagText>
@return 詳細なユーザーアクセス画面情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.DataRole</fullName>
  <modifiers>public final class</modifiers>
  <className>DataRole</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>データロールは、データへのアクセス権限を管理するクラスです。</description>
  <contents>データロールは、データへのアクセス権限を管理するクラスです。
 
 データロール情報は、データロールマスタ(GEA06)で管理されます。
 
 あるユーザーのデータロール情報に対してひもつくデータロールマスタの
 カラム、条件値、条件式の一覧に対して、カラム単位に条件式を構築します。
 
 このクラスでは、インスタンス作成時にデータロールマスタのDBを直接検索しています。
 このため、データ変更時の変更内容を次回ログイン時から反映させるため、
 自身のオブジェクトキャッシュは保持していません。
 
 また、各条件式について、1つのカラムに対して複数の条件式が適用される場合、
 条件式が&quot;=&quot;または&quot;LIKE&quot;だけの場合は、&quot;OR&quot;結合されます。
 &quot;!=&quot;及び&quot;NOT LIKE&quot;条件が1つでも含まれる場合は、&quot;AND&quot;結合されます。
 
 データロールがNULLの場合、全データへのアクセス可能となり、条件式としては、
  &quot;LIKE &#39;%&#39;&quot; が付加されます。
 また、&#39;--&#39;の場合、全データへのアクセスが不可能となり、条件式としては、
  &quot;NOT LIKE &#39;%&#39;&quot; が付加されます。
 ユーザーのデータロールが指定されているにも関わらず、データロールの検索ができない
 場合は、全禁止になります。
  
 検索条件を取得する際に、テーブル名又は、テーブル名の別名が指定された場合、
 条件の取得する際には、テーブル名は無視されますが、返される条件には、テーブル名
 は付加された状態になります。
 
 例)
  ABC(=)		BCD(=)		-&gt; (CLM = &#39;ABC&#39; or CLM = &#39;BCD&#39; )
  ABC(=)		BCD(LIKE)	-&gt; (CLM = &#39;ABC&#39; or CLM like &#39;BCD%&#39; )
  ABC(=)		BCD(!=)		-&gt; (CLM = &#39;ABC&#39; and CLM != &#39;BCD&#39; )
  ABC(LIKE)	BCD(LIKE)	-&gt; (CLM like &#39;ABC%&#39; or CLM like &#39;BCD%&#39; )
  ABC(LIKE)	BCD(!=)		-&gt; (CLM like &#39;ABC%&#39; and CLM != &#39;BCD&#39; )
  ABC(LIKE)	BCD(!=)		-&gt; (CLM != &#39;ABC&#39; and CLM != &#39;BCD&#39; )
  ABC(=)		BCD(=)		-&gt; (A.CLM = &#39;ABC&#39; or A.CLM = &#39;BCD&#39; ) ※ {&amp;#064;SEC.A.CLM}でアクセス</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.4.0.0 (2009/08/02) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DataRole</name>
    <modifiers>private</modifiers>
    <signature>DataRole(boolean isFull)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定データロール(全アクセス可 or 全アクセス不可)のインスタンスを生成します。</description>
    <contents>固定データロール(全アクセス可 or 全アクセス不可)のインスタンスを生成します。</contents>
    <tagText>
@param isFull true:全アクセス可 false:全アクセス不可
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DataRole</name>
    <modifiers>private</modifiers>
    <signature>DataRole(String droles,String systemId,ApplicationInfo appInfo)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</description>
    <contents>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</contents>
    <tagText>
@param droles &quot;|&quot;で区切られた データロール文字列
@param systemId システムID
@param appInfo 接続情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeConditionMap</name>
    <modifiers>private void</modifiers>
    <signature>makeConditionMap(String[] drole)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</description>
    <contents>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</contents>
    <tagText>
@param drole データロール文字列の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public static DataRole</modifiers>
    <signature>newInstance(String droles,String systemId,ApplicationInfo appInfo)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</description>
    <contents>ロール文字列から、データロールマスタ(GEA05)を検索し、カラム単位の
 条件式を生成します。</contents>
    <tagText>
@param droles	&quot;|&quot;で区切られた データロール文字列
@param systemId システムID
@param appInfo 接続情報
@return データロールオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataRoles</name>
    <modifiers>public String</modifiers>
    <signature>getDataRoles()</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールズを返します。</description>
    <contents>ロールズを返します。</contents>
    <tagText>
@return ロールズ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCondition</name>
    <modifiers>public String</modifiers>
    <signature>getCondition(String clm)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールズを返します。</description>
    <contents>ロールズを返します。</contents>
    <tagText>
@param clm カラム名
@return ロールズ文字列
    </tagText>
    <history>4.4.0.1 (2009/08/08) テーブルIDが付加されている場合の条件を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なユーザー情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なユーザー情報を返します。</contents>
    <tagText>
@return 詳細な画面情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.ColumnData</fullName>
  <modifiers>public final class</modifiers>
  <className>ColumnData</className>
  <superClass>java.lang.Object</superClass>
  <interface></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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnData</name>
    <modifiers>public</modifiers>
    <signature>ColumnData(String[] data)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列文字列のデータを元に、ColumnDataオブジェクトを構築します。</description>
    <contents>配列文字列のデータを元に、ColumnDataオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。
 このコンストラクタは、ＤＢリソースファイルを想定しています。</contents>
    <tagText>
@param data	CLM,CLS_NAME,USE_LENGTH,VIEW_LENGTH,
                      RENDERER,EDITOR,DBTYPE,DATA_DEFAULT,LABEL_CLM,CODE_CLM,
                      CLM_PARAM,RENDERER_PARAM,EDITOR_PARAM,TYPE_PARAM,ROLES
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応5.1.6.0 (2010/05/01) DBTypeの初期値を &quot;XK&quot; とします。5.2.2.0 (2010/11/01) パラメーターもVer3互換のためNVAL2で処理します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名を返します。</description>
    <contents>カラム名を返します。</contents>
    <tagText>
@return カラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getClassName</name>
    <modifiers>public String</modifiers>
    <signature>getClassName()</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのデータの属性を返します。</description>
    <contents>カラムのデータの属性を返します。</contents>
    <tagText>
@return カラムのデータの属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxlength</name>
    <modifiers>public String</modifiers>
    <signature>getMaxlength()</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの使用桁数を返します。</description>
    <contents>フィールドの使用桁数を返します。
 少数指定の場合は、&quot;7,3&quot; のようなカンマで整数部、小数部を区切った書式になります。
 7,3 は、 xxxx,yyy のフォーマットで、整数部４桁、小数部３桁を意味します。</contents>
    <tagText>
@return 使用桁数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTotalSize</name>
    <modifiers>public int</modifiers>
    <signature>getTotalSize()</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドのデータ長を返します。</description>
    <contents>フィールドのデータ長を返します。
 通常は、整数型の文字列とデータ長は同じですが,小数点を表すデータ長は
 x.y 形式の場合、x + 1 桁で表されます。
 6.2 は、 xxxx.yy のフォーマットです。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSizeX</name>
    <modifiers>public int</modifiers>
    <signature>getSizeX()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの整数部のデータ長を返します。</description>
    <contents>フィールドの整数部のデータ長を返します。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSizeY</name>
    <modifiers>public int</modifiers>
    <signature>getSizeY()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの小数部のデータ長を返します。</description>
    <contents>フィールドの小数部のデータ長を返します。</contents>
    <tagText>
@return データ長定義文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewLength</name>
    <modifiers>public String</modifiers>
    <signature>getViewLength()</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フィールドの表示桁数を返します。</description>
    <contents>フィールドの表示桁数を返します。</contents>
    <tagText>
@return 表示桁数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRenderer</name>
    <modifiers>public String</modifiers>
    <signature>getRenderer()</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示種別を返します。</description>
    <contents>表示種別を返します。</contents>
    <tagText>
@return 表示種別の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditor</name>
    <modifiers>public String</modifiers>
    <signature>getEditor()</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集種別を返します。</description>
    <contents>編集種別を返します。</contents>
    <tagText>
@return 編集種別
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbType</name>
    <modifiers>public String</modifiers>
    <signature>getDbType()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>文字種別を返します。</description>
    <contents>文字種別を返します。</contents>
    <tagText>
@return 文字種別
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelColumn</name>
    <modifiers>public String</modifiers>
    <signature>getLabelColumn()</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルカラムを返します。</description>
    <contents>ラベルカラムを返します。</contents>
    <tagText>
@return ラベルカラム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeColumn</name>
    <modifiers>public String</modifiers>
    <signature>getCodeColumn()</signature>
    <position>249</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードカラムを返します。</description>
    <contents>コードカラムを返します。</contents>
    <tagText>
@return コードカラム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDefault</name>
    <modifiers>public String</modifiers>
    <signature>getDefault()</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データのデフォルト値を返します。</description>
    <contents>データのデフォルト値を返します。</contents>
    <tagText>
@return データのデフォルト値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnParam</name>
    <modifiers>public String</modifiers>
    <signature>getColumnParam()</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのパラメータを取得します。</description>
    <contents>カラムのパラメータを取得します。</contents>
    <tagText>
@return カラムパラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererParam</name>
    <modifiers>public String</modifiers>
    <signature>getRendererParam()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用レンデラーのパラメータを取得します。</description>
    <contents>表示用レンデラーのパラメータを取得します。</contents>
    <tagText>
@return 表示パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorParam</name>
    <modifiers>public String</modifiers>
    <signature>getEditorParam()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>編集用エディターのパラメータを取得します。</description>
    <contents>編集用エディターのパラメータを取得します。</contents>
    <tagText>
@return 編集パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDbTypeParam</name>
    <modifiers>public String</modifiers>
    <signature>getDbTypeParam()</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データタイプのパラメータを取得します。</description>
    <contents>データタイプのパラメータを取得します。</contents>
    <tagText>
@return データタイプのパラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles()</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムロールを取得します。</description>
    <contents>カラムロールを取得します。</contents>
    <tagText>
@return カラムロール
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode()</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムオブジェクトのロールモードを返します。</description>
    <contents>カラムオブジェクトのロールモードを返します。</contents>
    <tagText>
@return カラムオブジェクトのロールモード
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isOfficial</name>
    <modifiers>public boolean</modifiers>
    <signature>isOfficial()</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リソースＤＢから作成されたかどうかを返します。</description>
    <contents>リソースＤＢから作成されたかどうかを返します。
 正式な場合は、true / リソースになく、独自に作成された場合は、false になります。</contents>
    <tagText>
@return official リソースＤＢから作成されたかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnData</name>
    <modifiers>public String[]</modifiers>
    <signature>getColumnData()</signature>
    <position>316</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部データの文字列配列を返します。</description>
    <contents>内部データの文字列配列を返します。</contents>
    <tagText>
@return 内部データの文字列配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CodeData</fullName>
  <modifiers>public final class</modifiers>
  <className>CodeData</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>systemId と lang に対応したコードデータを作成します。</description>
  <contents>systemId と lang に対応したコードデータを作成します。

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

 コードデータを作成する場合は、同一項目・コードで、作成区分違いの場合は、
 最も大きな作成区分を持つコードを使用します。
 作成区分(KBSAKU)は、他のリソースと異なり、基本的には使用しません。
 これは、通常は項目単位に作成区分を持つべきところを、コード単位でしか
 持てないデータベースの設計になっている為です。アプリケーション側で設定条件を
 きちんと管理すれば、作成区分を使用できますが、一般にはお奨めできません。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2004/12/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CodeData</name>
    <modifiers></modifiers>
    <signature>CodeData(String clm,Map data,boolean[] useFlag)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列文字列のデータを元に、CodeDataオブジェクトを構築します。</description>
    <contents>配列文字列のデータを元に、CodeDataオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。
 このコンストラクタは、マスタリソースファイルを想定しています。</contents>
    <tagText>
@param clm 	CLM
@param data Map        CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID,KBSAKU,RSNAME の順番の文字列配列を格納
@param useFlag  boolean[]
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>CodeData</name>
    <modifiers></modifiers>
    <signature>CodeData(String clm,Map data)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>配列文字列のデータを元に、CodeDataオブジェクトを構築します。</description>
    <contents>配列文字列のデータを元に、CodeDataオブジェクトを構築します。
 このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。
 このコンストラクタは、マスタリソースファイルを想定しています。</contents>
    <tagText>
@param clm 	CLM
@param data Map        CLM,CODE,LNAME,SNAME,CODELVL,CODEGRP,CODE_PARAM,ROLES,SYSTEM_ID,KBSAKU,RSNAME の順番の文字列配列を格納
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応4.3.8.0 (2009/08/01) rawShortLabel追加4.3.8.0 (2009/08/01) グループ機能とパラメータの判定、isUseFlag フラグの追加5.2.2.0 (2010/11/01) &quot;_&quot; の取り扱いの変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumn</name>
    <modifiers>public String</modifiers>
    <signature>getColumn()</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータのキーを返します。</description>
    <contents>コードデータのキーを返します。</contents>
    <tagText>
@return コードデータのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeKey</name>
    <modifiers>public String</modifiers>
    <signature>getCodeKey(int seqNo)</signature>
    <position>205</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータのキーを返します。</description>
    <contents>コードデータのキーを返します。</contents>
    <tagText>
@param seqNo	表示順
@return コードデータのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>public String</modifiers>
    <signature>getLongLabel(int seqNo)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータの表示名を返します。</description>
    <contents>コードデータの表示名を返します。</contents>
    <tagText>
@param seqNo	表示順
@return コードデータの表示名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getShortLabel(int seqNo)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータの短縮表示名を返します。</description>
    <contents>コードデータの短縮表示名を返します。</contents>
    <tagText>
@param seqNo 表示順
@return コードデータの短縮表示名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeLebel</name>
    <modifiers>public String</modifiers>
    <signature>getCodeLebel(int seqNo)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コード階層を返します。</description>
    <contents>コード階層を返します。

 通常のメニューは、階層が &quot;1&quot; になります。optgroup要素として使用する場合は、
 階層を &quot;0&quot; で登録します。</contents>
    <tagText>
@param seqNo 表示順
@return コード階層( &quot;1&quot;:option要素、&quot;0&quot;:optgroup要素 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUse</name>
    <modifiers>public boolean</modifiers>
    <signature>isUse(int seqNo)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このコードが、使用できるかどうかを、返します。</description>
    <contents>このコードが、使用できるかどうかを、返します。

 コードグループや、コードリストなどで、サブセットを作成する場合、
 プルダウンなどの選択肢は、制限しますが、レンデラーのラベルは、制限しません。
 これは、既存データを表示させる必要がある為です。
 このフラグは、選択肢を作成するときに利用します。
 標準状態で作成した場合は、すべての項目が、true になっています。</contents>
    <tagText>
@param seqNo	表示順
@return 使用可能な場合は、true
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCodeParam</name>
    <modifiers>public String</modifiers>
    <signature>getCodeParam(int seqNo)</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードパラメータを返します。</description>
    <contents>コードパラメータを返します。

 コードパラメータは、メニューの各要素(option要素)に設定するタグの内容を追記します。
 ここに記述した文字列をそのまま追記します。</contents>
    <tagText>
@param seqNo 表示順
@return コードパラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoles</name>
    <modifiers>public String</modifiers>
    <signature>getRoles(int seqNo)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードロールを取得します。</description>
    <contents>コードロールを取得します。</contents>
    <tagText>
@param seqNo	表示順
@return コードロール
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRoleMode</name>
    <modifiers>public RoleMode</modifiers>
    <signature>getRoleMode(int seqNo)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムオブジェクトのロールモードを返します。</description>
    <contents>カラムオブジェクトのロールモードを返します。</contents>
    <tagText>
@param seqNo	表示順
@return カラムオブジェクトのロールモード
    </tagText>
    <history>4.3.0.0 (2008/07/04) ロールモードマルチ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useRoleMode</name>
    <modifiers>public boolean</modifiers>
    <signature>useRoleMode()</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ロールモードを、使用しているかどうかを、返します。</description>
    <contents>ロールモードを、使用しているかどうかを、返します。

 ロールモードを使用している場合は、ロール制御の処理が必要です。
 使用している/いないを事前に判断することで、無駄な処理を削減できます。</contents>
    <tagText>
@return ロールモードを使用している場合は、true
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAddress</name>
    <modifiers>public int</modifiers>
    <signature>getAddress(String key)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マッチするコードデータのアドレスを返します。</description>
    <contents>マッチするコードデータのアドレスを返します。
 一致するデータが存在しない場合は、-1 を返します。</contents>
    <tagText>
@param key	検索するキー文字列
@return コードデータのアドレス(なければ、-1)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSize</name>
    <modifiers>public int</modifiers>
    <signature>getSize()</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータの配列数を返します。</description>
    <contents>コードデータの配列数を返します。</contents>
    <tagText>
@return コードデータの配列数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMultiSelect</name>
    <modifiers>public boolean</modifiers>
    <signature>useMultiSelect()</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチ・キーセレクトを使用するかどうかを返します。</description>
    <contents>マルチ・キーセレクトを使用するかどうかを返します。
 true：使用する。false:使用しない です。
 使用するにした場合でも、ラベルの先頭文字が重複しない場合は、
 IEの自動選択機能によりセレクト可能なため、JavaScript は出力しません。</contents>
    <tagText>
@return 選択リストで、マルチ・キーセレクトを使用するかどうか(true:使用する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useLebel</name>
    <modifiers>public boolean</modifiers>
    <signature>useLebel()</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードレベル機能を利用するかどうかを返します。</description>
    <contents>コードレベル機能を利用するかどうかを返します。
 true：使用する。false:使用しない です。
 コードレベル機能を利用する場合は、optgroup タグを出力します。
 設定としては、レベル 0 に指定のカラムを optgroup として出力します。</contents>
    <tagText>
@return コードレベル機能を利用するかどうか(初期値:false:使用しない)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useParam</name>
    <modifiers>public boolean</modifiers>
    <signature>useParam()</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータを利用するかどうかを返します。</description>
    <contents>パラメータを利用するかどうかを返します。
 true：使用する。false:使用しない です。
 このパラメータは、class 属性として設定される値です。
 これを使用して、各種レイアウトなどの指定が可能です。</contents>
    <tagText>
@return パラメータを利用するかどうか(初期値:false:使用しない)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useGroup</name>
    <modifiers>public boolean</modifiers>
    <signature>useGroup()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードグループを利用するかどうかを返します。</description>
    <contents>コードグループを利用するかどうかを返します。
 true：使用する。false:使用しない です。
 このコードグループは、リソースの引数で設定した カンマ区切り文字列に
 対して、値が設定されていたかどうかを返します。
 これにより、不要な処理を行う必要がなくなります。</contents>
    <tagText>
@return パラメータを利用するかどうか(初期値:false:使用しない)
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toCodeString</name>
    <modifiers>public String</modifiers>
    <signature>toCodeString()</signature>
    <position>393</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なコード情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なコード情報を返します。
 キー：ラベル　・・の繰り返し文字列を返します。</contents>
    <tagText>
@return 詳細なコード情報
    </tagText>
    <history>4.1.0.0 (2008/01/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRawShortLabel</name>
    <modifiers>public String</modifiers>
    <signature>getRawShortLabel(int seqNo)</signature>
    <position>414</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コードデータの短縮表示名(spanタグ無し)を返します。</description>
    <contents>コードデータの短縮表示名(spanタグ無し)を返します。</contents>
    <tagText>
@param seqNo 表示順
@return コードデータの短縮表示名(spanタグ無し)
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>subsetList</name>
    <modifiers>public CodeData</modifiers>
    <signature>subsetList(String codeCsv)</signature>
    <position>431</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のコードに限定された CodeData を構築して返します。</description>
    <contents>指定のコードに限定された CodeData を構築して返します。
 このサブセットは、コードのCSV文字列に基づいて作成されます。

 この CodeData は、本当のサブセットではなく、プルダウンメニューなどの選択肢のリストを
 制限します。これは、一覧表示(レンデラー)では、すべての既存の設定値を表示しておく
 必要があるからです。そして、変更時(エディター)に、選択肢を制限します。

 引数の codeCsv が、null,ゼロ文字列の場合は、自分自身を返します。(同一です)</contents>
    <tagText>
@param codeCsv	指定のコードをカンマで連結されたもの
@return 指定のコードに限定された CodeData
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>subsetGroup</name>
    <modifiers>public CodeData</modifiers>
    <signature>subsetGroup(String group)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のgroupに所属する限定された CodeData を構築して返します。</description>
    <contents>指定のgroupに所属する限定された CodeData を構築して返します。
 このサブセットは、コードグループのCSV文字列に指定に基づいて作成されます。

 この CodeData は、本当のサブセットではなく、プルダウンメニューなどの選択肢のリストを
 制限します。これは、一覧表示(レンデラー)では、すべての既存の設定値を表示しておく
 必要があるからです。そして、変更時(エディター)に、選択肢を制限します。

 引数の group が、null,ゼロ文字列、または、内部でグループを使用していない場合は、
 自分自身を返します。(同一です)
 引数の group も、内部設定のグループも、カンマ区切りCSV で複数のグループを指定できます。
 この場合は、各グループのうち、どれか一つでも該当すれば、使用(true)になります。</contents>
    <tagText>
@param group	指定のコードグループのCSV文字列
@return 指定のgroupに所属する限定された CodeData
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>subsetRole</name>
    <modifiers>public CodeData</modifiers>
    <signature>subsetRole(RoleMode userRole)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のコードに限定された CodeData を構築して返します。</description>
    <contents>指定のコードに限定された CodeData を構築して返します。
 このサブセットは、ロールの指定に基づいて作成されます。

 この CodeData は、本当のサブセットではなく、プルダウンメニューなどの選択肢のリストを
 制限します。これは、一覧表示(レンデラー)では、すべての既存の設定値を表示しておく
 必要があるからです。そして、変更時(エディター)に、選択肢を制限します。

 引数の role が、null または、内部でロールを使用していない場合は、自分自身を返します。(同一です)</contents>
    <tagText>
@param userRole RoleMode 指定のロール(ユーザーロール)
@return 指定のコードに限定された CodeData
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLabelMap</name>
    <modifiers>public Map</modifiers>
    <signature>makeLabelMap()</signature>
    <position>588</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>longLabel をキーとした、コードのマップを構築して返します。</description>
    <contents>longLabel をキーとした、コードのマップを構築して返します。
 これは、ラベルからコード値を見つけるのに使用します。

 ラベルからコード値の逆引きは、同一ラベルが存在する場合がありうるので
 参考情報としてしか、利用できません。
 また、ラベルも、短ラベルにたいするコードのマップを作成したい場合もありますが、
 現時点では、対応していません。
 (マップに、短ラベル情報も登録すれば、対応可能ですが、ラベルが重複する割合が増えます。)
 主な想定用途は、Rendere で出力したファイルを取り込むときに、ラベルからコードを
 探す場合です。</contents>
    <tagText>
@return Map&lt;String,String&gt;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オブジェクトの識別子として，詳細なコード情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なコード情報を返します。</contents>
    <tagText>
@return 詳細なコード情報
    </tagText>
    <history>4.1.0.0 (2008/01/18) メソッド修正(改行コード削除)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CalendarQuery</fullName>
  <modifiers>public interface</modifiers>
  <className>CalendarQuery</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カレンダＤＢを検索する為の クエリインターフェースです。</description>
  <contents>カレンダＤＢを検索する為の クエリインターフェースです。

 カレンダデータは、ＤＢまたは標準のカレンダより休日を求めることができます。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数
@param arg2  	データベース検索時の第２引数
@param arg3  	データベース検索時の第３引数
@param arg4  	データベース検索時の第４引数
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CalendarPGData_SUNDAY</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarPGData_SUNDAY</className>
  <superClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。</description>
  <contents>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。

 カレンダデータは、指定の事業所に関して、すべての休日情報を持っています。
 元のカレンダテーブル(GE13)の １日(DY1)～３１日(DY31)までの日付け欄に対して、
 休日日付けの 年月日 に対する、休日かどうかを判断できるだけの情報を保持します。
 具体的には、年月日に対する Set を持つことになります。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarPGData_SUNDAY</name>
    <modifiers>public</modifiers>
    <signature>CalendarPGData_SUNDAY()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isHoliday</name>
    <modifiers>public boolean</modifiers>
    <signature>isHoliday(Calendar day)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の日付けが、休日かどうかを返します。</description>
    <contents>指定の日付けが、休日かどうかを返します。
 ここでは、日曜日かどうかの判定結果を返しています。</contents>
    <tagText>
@param day Calendar 指定の日付け
@return 休日：true それ以外：false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>AbstractCalendarPGData</name>
    <modifiers></modifiers>
    <signature>AbstractCalendarPGData()</signature>
    <position>45</position>
    <extendClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</extendClass>
    <extendFlag>1</extendFlag>
    <description>このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。</description>
    <contents>このコンストラクタは、他のパッケージから呼び出せないように、
 パッケージプライベートにしておきます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isContainedToday</name>
    <modifiers>public boolean</modifiers>
    <signature>isContainedToday(Calendar day,int scope)</signature>
    <position>71</position>
    <extendClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定の日付けから、範囲の間に、本日を含むかどうかを返します。</description>
    <contents>指定の日付けから、範囲の間に、本日を含むかどうかを返します。
 指定の日付けが、キャッシュしているデータの最大と最小の間に
 存在しない場合は、常に false になります。
 判定は、年月日の項目のみで比較し、時分秒は無視します。</contents>
    <tagText>
@param day Calendar 指定の開始日付け
@param scope	範囲の日数
@return 本日：true それ以外：false
    </tagText>
    <history>3.7.1.1 (2005/05/31) 新規追加3.8.8.6 (2007/04/20) today を毎回求めます。(キャッシュ対策)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKadoubisu</name>
    <modifiers>public int</modifiers>
    <signature>getKadoubisu(Calendar start,Calendar end)</signature>
    <position>103</position>
    <extendClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定の開始、終了日の期間に、平日(稼働日)が何日あるか求めます。</description>
    <contents>指定の開始、終了日の期間に、平日(稼働日)が何日あるか求めます。
 start と end が、リスト範囲外の場合は、エラーとします。
 開始と終了が同じ日の場合は、１を返します。</contents>
    <tagText>
@param start Calendar 開始日付け(稼働日に含めます)
@param end   Calendar 終了日付け(稼働日に含めます)
@return 稼働日数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAfterDay</name>
    <modifiers>public Calendar</modifiers>
    <signature>getAfterDay(Calendar start,int span)</signature>
    <position>132</position>
    <extendClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定の開始日に平日のみ期間を加算して求められる日付けを返します。</description>
    <contents>指定の開始日に平日のみ期間を加算して求められる日付けを返します。
 これは、実稼働日計算に使用します。
 例えば、start=20040810 , span=5 で、休日がなければ、10,11,12,13,14 となり、
 20040815 を返します。
 指定の日付けや、期間加算後の日付けが、キャッシュしているデータの
 最大と最小の間に存在しない場合は、エラーとします。</contents>
    <tagText>
@param start Calendar   開始日付け(YYYYMMDD 形式)
@param span 	稼動期間
@return Calendar 開始日から稼動期間を加算した日付け(当日を含む)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>147</position>
    <extendClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</extendClass>
    <extendFlag>1</extendFlag>
    <description>オブジェクトの識別子として，詳細なカレンダ情報を返します。</description>
    <contents>オブジェクトの識別子として，詳細なカレンダ情報を返します。</contents>
    <tagText>
@return 詳細なカレンダ情報
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CalendarPGData_NONHOLIDAY</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarPGData_NONHOLIDAY</className>
  <superClass>org.opengion.hayabusa.resource.AbstractCalendarPGData</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。</description>
  <contents>事業所(CDJGS) 毎の休日カレンダデータオブジェクトです。

 カレンダデータは、指定の事業所に関して、すべての休日情報を持っています。
 元のカレンダテーブル(GE13)の １日(DY1)～３１日(DY31)までの日付け欄に対して、
 休日日付けの 年月日 に対する、休日かどうかを判断できるだけの情報を保持します。
 具体的には、年月日に対する Set を持つことになります。
 このクラスでは、全ての日を休日以外として扱います。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarPGData_NONHOLIDAY</name>
    <modifiers>public</modifiers>
    <signature>CalendarPGData_NONHOLIDAY()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isHoliday</name>
    <modifiers>public boolean</modifiers>
    <signature>isHoliday(Calendar day)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の日付けが、休日かどうかを返します。</description>
    <contents>指定の日付けが、休日かどうかを返します。
 ここでは、すべて休日以外として返します。</contents>
    <tagText>
@param day Calendar 指定の日付け
@return 休日：true それ以外：false
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CalendarFactory</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarFactory</className>
  <superClass>java.lang.Object</superClass>
  <interface></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)=&#39;1&#39;のカレンダデータは、このCalendarFactoryオブジェクトが
 構築された時に、すべてキャッシュとして内部メモリに読み取ります。
 読込フラグが、&#39;1&#39; 以外のデータは、初期起動時には、メモリにキャッシュされず
 実際に使用されるまで、オブジェクトが作成されません。
 カレンダの場合、過去の使用される可能性が低いデータまで、キャッシュしない様に、
 このフラグを使用して、メモリの節約を図ることが可能になります。

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

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

 ３つめは、カレンダ特有の方法で、ＤＢにデータが存在しない場合の設定です。
 これは、カレンダテーブル未設定時でも、カレンダとして使用できるように
 自動的にカレンダデータを作成します。日曜日を休日として自動設定します。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarFactory</name>
    <modifiers>private</modifiers>
    <signature>CalendarFactory()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクタ
 ファクトリクラスの為、private 化しています。</description>
    <contents>コンストラクタ
 ファクトリクラスの為、private 化しています。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCalendarData</name>
    <modifiers>public static CalendarData</modifiers>
    <signature>getCalendarData(String cls,String arg1,String arg2,String arg3,String arg4)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CalendarData オブジェクトを取得します。</description>
    <contents>CalendarData オブジェクトを取得します。
 作成したCalendarDataオブジェクトは，内部にプールしておき，同じリソース要求が
 あったときは，プールの CalendarDataを返します。
 ＤＢにデータが存在しない場合は、自動でカレンダを作成します。</contents>
    <tagText>
@param cls   	CalendarQuery オブジェクトを名称を指定します。
@param arg1  	データベース検索時の第１引数
@param arg2  	データベース検索時の第２引数
@param arg3  	データベース検索時の第３引数
@param arg4  	データベース検索時の第４引数
@return CalendarData  オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.0 (2007/08/29) カレンダーテーブルが存在しない場合のデフォルトのカレンダーデータをシステムリソースで設定する</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャッシュ(プール)から、すべてのオブジェクトをクリアします。</description>
    <contents>キャッシュ(プール)から、すべてのオブジェクトをクリアします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.CalendarData</fullName>
  <modifiers>public interface</modifiers>
  <className>CalendarData</className>
  <superClass></superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カレンダデータインターフェースです。</description>
  <contents>カレンダデータインターフェースです。

 カレンダデータは、ＤＢまたは標準のカレンダより休日を求めることができます。</contents>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>メソッド</type>
    <name>isHoliday</name>
    <modifiers>public boolean</modifiers>
    <signature>isHoliday(Calendar day)</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の日付けが、休日かどうかを返します。</description>
    <contents>指定の日付けが、休日かどうかを返します。
 指定の日付けが、キャッシュしているデータの最大と最小の間に
 存在しない場合は、エラーとします。</contents>
    <tagText>
@param day Calendar 指定の日付け
@return 休日：true それ以外：false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isContainedToday</name>
    <modifiers>public boolean</modifiers>
    <signature>isContainedToday(Calendar day,int scope)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の日付けから、範囲の間に、本日を含むかどうかを返します。</description>
    <contents>指定の日付けから、範囲の間に、本日を含むかどうかを返します。
 指定の日付けが、キャッシュしているデータの最大と最小の間に
 存在しない場合は、常に false になります。
 判定は、年月日の項目のみで比較し、時分秒は無視します。</contents>
    <tagText>
@param day Calendar 指定の開始日付け
@param scope	範囲の日数
@return 本日：true それ以外：false
    </tagText>
    <history>3.7.1.1 (2005/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKadoubisu</name>
    <modifiers>public int</modifiers>
    <signature>getKadoubisu(Calendar start,Calendar end)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の開始、終了日の期間に、平日(稼働日)が何日あるか求めます。</description>
    <contents>指定の開始、終了日の期間に、平日(稼働日)が何日あるか求めます。
 start と end が、リスト範囲外の場合は、エラーとします。
 開始と終了が同じ日の場合は、１を返します。</contents>
    <tagText>
@param start Calendar 開始日付け(稼働日に含めます)
@param end   Calendar 終了日付け(稼働日に含めます)
@return 稼働日数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAfterDay</name>
    <modifiers>public Calendar</modifiers>
    <signature>getAfterDay(Calendar start,int span)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の開始日に平日のみ期間を加算して求められる日付けを返します。</description>
    <contents>指定の開始日に平日のみ期間を加算して求められる日付けを返します。
 これは、実稼働日計算に使用します。
 例えば、start=20040810 , span=5 で、休日がなければ、10,11,12,13,14 となり、
 20040815 を返します。
 指定の日付けや、期間加算後の日付けが、キャッシュしているデータの
 最大と最小の間に存在しない場合は、エラーとします。</contents>
    <tagText>
@param start Calendar   開始日付け(YYYYMMDD 形式)
@param span 	稼動期間
@return Calendar 開始日から稼動期間を加算した日付け(当日を含む)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.resource.AbstractCalendarPGData</fullName>
  <modifiers>public abstract class</modifiers>
  <className>AbstractCalendarPGData</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.RemoteControlServlet</fullName>
  <modifiers>public class</modifiers>
  <className>RemoteControlServlet</className>
  <superClass>javax.servlet.http.HttpServlet</superClass>
  <interface></interface>
  <createVer>4.1</createVer>
  <author>Masakazu Takahashi</author>
  <since>JDK6.0,</since>
  <description>外部からキーと値を投げて処理をさせるサーブレットです。</description>
  <contents>外部からキーと値を投げて処理をさせるサーブレットです。
 Post,Get両方に対応しています。
 classキーが必須です。(値はhayabusa/remote/内のクラス名)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.0.0 (2007/12/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>RemoteControlServlet</name>
    <modifiers>public</modifiers>
    <signature>RemoteControlServlet()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doPost</name>
    <modifiers>public void</modifiers>
    <signature>doPost(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Postメソッドで与えられたrequestをcallClassメソッドに渡します。</description>
    <contents>Postメソッドで与えられたrequestをcallClassメソッドに渡します。
 callClassメソッドではclassパラメータの値を利用してクラスをロードし、処理を行います。
 具体的な処理はcallClassメソッドをご覧下さい。</contents>
    <tagText>
@param request HttpServletRequest リクエスト
@param response HttpServletResponse レスポンス
@throws ServletException
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doGet</name>
    <modifiers>public void</modifiers>
    <signature>doGet(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Getメソッドで与えられたrequestをcallClassメソッドに渡します。</description>
    <contents>Getメソッドで与えられたrequestをcallClassメソッドに渡します。
 callClassメソッドではclassパラメータの値を利用してクラスをロードし、処理を行います。
 具体的な処理はcallClassメソッドをご覧下さい。</contents>
    <tagText>
@param request HttpServletRequest リクエスト
@param response HttpServletResponse レスポンス
@throws ServletException
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>callClass</name>
    <modifiers>private void</modifiers>
    <signature>callClass(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POSTとGETに対する実際の処理です
 必須パラメータclassで与えられたクラス名でorg.opengion.hayabusa.remoteから
 クラスをロードし、MAPに格納したrequestパラメータをそのクラスに対して渡します。</description>
    <contents>POSTとGETに対する実際の処理です
 必須パラメータclassで与えられたクラス名でorg.opengion.hayabusa.remoteから
 クラスをロードし、MAPに格納したrequestパラメータをそのクラスに対して渡します。
 ロードするクラスはRemoteControllableを実装している必要があります。
 ロードしたクラスの処理が終了すると、返されたStringをresponseに出力して終了します。
 なお、classパラメータがnullの場合は何もせずに終了します。</contents>
    <tagText>
@param request リクエスト
@param response レスポンス
@throws ServletException
@throws IOException
    </tagText>
    <history>5.4.2.0 (2011/12/01) フォワード対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.MultipartRequest</fullName>
  <modifiers>public final class</modifiers>
  <className>MultipartRequest</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルをサーバーにアップロードする場合に使用されるマルチパート処理サーブレットです。</description>
  <contents>ファイルをサーバーにアップロードする場合に使用されるマルチパート処理サーブレットです。

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

 ファイルをアップロード後に、指定のファイル名に変更する機能があります。
 file 登録ダイアログで指定した name に、&quot;_NEW&quot; という名称を付けたリクエスト値を
 ファイルのアップロードと同時に送信することで、この名前にファイルを付け替えます。
 また、アップロード後のファイル名は、name 指定の名称で、取り出せます。
 クライアントから登録したオリジナルのファイル名は、name に、&quot;_ORG&quot; という名称
 で取り出すことが可能です。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MultipartRequest</name>
    <modifiers>public</modifiers>
    <signature>MultipartRequest(HttpServletRequest request,String saveDirectory,int maxPostSize,String encoding,String inputFilename)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MultipartRequest オブジェクトを構築します。</description>
    <contents>MultipartRequest オブジェクトを構築します。

 引数として、ファイルアップロード時の保存フォルダ、最大サイズ、エンコード、
 新しいファイル名などを指定できます。新しいファイル名は、アップロードされる
 ファイルが一つだけの場合に使用できます。複数のファイルを同時に変更したい
 場合は、アップロードルールにのっとり、リクエストパラメータで指定してください。</contents>
    <tagText>
@param request HttpServletRequest
@param saveDirectory	ファイルアップロードがあった場合の保存フォルダ名
@param maxPostSize	ファイルアップロード時の最大ファイルサイズ
@param encoding	ファイルのエンコード
@param inputFilename	アップロードされたファイルの新しい名前
@throws IOException
    </tagText>
    <history>3.8.1.3A (2006/01/30) 新ファイル名にオリジナルファイル名の拡張子をセットします4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.5.2.6 (2012/05/25) findbugs対応。staticフィールドへの書き込みに、AtomicInteger を利用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterNames</name>
    <modifiers>public String[]</modifiers>
    <signature>getParameterNames()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエストパラメータの名前配列を取得します。</description>
    <contents>リクエストパラメータの名前配列を取得します。</contents>
    <tagText>
@return String[]	リクエストパラメータの名前配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilenames</name>
    <modifiers>public String[]</modifiers>
    <signature>getFilenames()</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルアップロードされたファイル群のファイル名配列を取得します。</description>
    <contents>ファイルアップロードされたファイル群のファイル名配列を取得します。</contents>
    <tagText>
@return String[]	アップロードされたファイル名配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameter</name>
    <modifiers>public String</modifiers>
    <signature>getParameter(String name)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前のリクエストパラメータの値を取得します。</description>
    <contents>指定の名前のリクエストパラメータの値を取得します。</contents>
    <tagText>
@param name	リクエストパラメータ名
@return パラメータの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameters</name>
    <modifiers>public String[]</modifiers>
    <signature>getParameters(String name)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前のリクエストパラメータの値を配列型式で取得します。</description>
    <contents>指定の名前のリクエストパラメータの値を配列型式で取得します。</contents>
    <tagText>
@param name	リクエストパラメータ名
@return String[]	パラメータの値(配列)
    </tagText>
    <history>5.3.2.0 (2011/02/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getIntParameters</name>
    <modifiers>public int[]</modifiers>
    <signature>getIntParameters(String name)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前のリクエストパラメータの値を配列(int)型式で取得します。</description>
    <contents>指定の名前のリクエストパラメータの値を配列(int)型式で取得します。</contents>
    <tagText>
@param name	リクエストパラメータ名
@return int[]	パラメータの値(int配列)
    </tagText>
    <history>5.3.2.0 (2011/02/01) 新規作成5.3.6.0 (2011/06/01) 配列値が&quot;&quot;の場合にNumberFormatExceptionが発生するバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilesystemName</name>
    <modifiers>public String</modifiers>
    <signature>getFilesystemName(String name)</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前の UploadedFile オブジェクトから 登録されるファイル名を取得します。</description>
    <contents>指定の名前の UploadedFile オブジェクトから 登録されるファイル名を取得します。

 登録されるファイル名とは、新たに書き換えられたファイル名のことです。</contents>
    <tagText>
@param name	キー情報
@return 新たに書き換えられたファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOriginalFileName</name>
    <modifiers>public String</modifiers>
    <signature>getOriginalFileName(String name)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前の UploadedFile オブジェクトから アップロードされたファイル名を取得します。</description>
    <contents>指定の名前の UploadedFile オブジェクトから アップロードされたファイル名を取得します。

 アップロードされたファイル名とは、オリジナルのファイル名のことです。</contents>
    <tagText>
@param name	キー情報
@return オリジナルのファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFile</name>
    <modifiers>public File</modifiers>
    <signature>getFile(String name)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前の UploadedFile オブジェクトから File オブジェクトを取得します。</description>
    <contents>指定の名前の UploadedFile オブジェクトから File オブジェクトを取得します。</contents>
    <tagText>
@param name	キー情報
@return File		File オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExtension</name>
    <modifiers>private String</modifiers>
    <signature>getExtension(String fileName)</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名から 拡張子を取得します。</description>
    <contents>ファイル名から 拡張子を取得します。</contents>
    <tagText>
@param fileName	ファイル名
@return 拡張子
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.MakeImage</fullName>
  <modifiers>public class</modifiers>
  <className>MakeImage</className>
  <superClass>javax.servlet.http.HttpServlet</superClass>
  <interface></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>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history>3.8.1.1 (2005/11/21) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>MakeImage</name>
    <modifiers>public</modifiers>
    <signature>MakeImage()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doGet</name>
    <modifiers>public void</modifiers>
    <signature>doGet(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GET メソッドが呼ばれたときに実行します。</description>
    <contents>GET メソッドが呼ばれたときに実行します。

 処理は、doPost へ振りなおしています。</contents>
    <tagText>
@param request HttpServletRequest
@param response HttpServletResponse
@throws ServletException
@throws IOException
    </tagText>
    <history>3.8.1.2 (2005/12/19) 半角カナ-全角カナ変換機能の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doPost</name>
    <modifiers>public void</modifiers>
    <signature>doPost(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POST メソッドが呼ばれたときに実行します。</description>
    <contents>POST メソッドが呼ばれたときに実行します。</contents>
    <tagText>
@param request HttpServletRequest
@param response HttpServletResponse
@throws ServletException
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createImage</name>
    <modifiers>private BufferedImage</modifiers>
    <signature>createImage(String text)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>イメージの合成処理を行います。</description>
    <contents>イメージの合成処理を行います。</contents>
    <tagText>
@param text String
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(ServletConfig config)</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Servlet の 初期値設定を行います。</description>
    <contents>Servlet の 初期値設定を行います。

 WEB-INF/web.xml ファイルで、&lt;servlet&gt; タグ内で初期値設定を行います。
 &lt;init-param&gt;
     &lt;param-name&gt;imageFile&lt;/param-name&gt;
     &lt;param-value&gt;G:/webapps/gf/jsp/GF7010/mark.png&lt;/param-value&gt;
 &lt;/init-param&gt;</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>main</name>
    <modifiers>public static void</modifiers>
    <signature>main(String[] args)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PNGイメージの透過色指定を行います。</description>
    <contents>PNGイメージの透過色指定を行います。

 引数のファイル(PNG)を読取り、白色を透過色に変換後、セーブします。
 ただし、PNG形式で透過をサポートしているのは、IE7,Firefox,opera 等で、
 IE6 は未サポート(グレーになる)です。

 java org.opengion.hayabusa.servlet.MakeImage 入力ファイル 出力ファイル</contents>
    <tagText>
@param args String[]
@throws IOException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.HybsAdmin</fullName>
  <modifiers>public final class</modifiers>
  <className>HybsAdmin</className>
  <superClass>javax.servlet.http.HttpServlet</superClass>
  <interface></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>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history>3.5.3.0 (2003/10/27) Admin JSP を Servlet化して、エンジンと共に供給します。4.0.0 (2005/08/31) プラグインのバージョン情報の表示機能を追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HybsAdmin</name>
    <modifiers>public</modifiers>
    <signature>HybsAdmin()</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doGet</name>
    <modifiers>public void</modifiers>
    <signature>doGet(HttpServletRequest req,HttpServletResponse res)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GET メソッドが呼ばれたときに実行します。</description>
    <contents>GET メソッドが呼ばれたときに実行します。</contents>
    <tagText>
@param req HttpServletRequest
@param res HttpServletResponse
@throws ServletException
@throws IOException
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。3.5.4.1 (2003/12/01) getAdminLink() メソッドを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInfomation</name>
    <modifiers>private String</modifiers>
    <signature>getInfomation()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>infomation 情報を作成します。</description>
    <contents>infomation 情報を作成します。</contents>
    <tagText>
@return infomation 情報
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>tableTr1</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>tableTr1(StringBuilder buf,String key)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>infomation 情報を作成します。</description>
    <contents>infomation 情報を作成します。</contents>
    <tagText>
@param buf StringBuilder
@param key String
@return infomation 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>tableTr</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>tableTr(StringBuilder buf,String key,String[] val)</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>infomation 情報を作成します。</description>
    <contents>infomation 情報を作成します。</contents>
    <tagText>
@param buf StringBuilder
@param key String
@param val String...
@return infomation 情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCloseMessage</name>
    <modifiers>private String</modifiers>
    <signature>getCloseMessage(HttpSession session)</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>close 情報を作成します。</description>
    <contents>close 情報を作成します。</contents>
    <tagText>
@param session HttpSession
@return close 情報
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。3.6.0.0 (2004/09/17) CalendarFactory.clear() を追加します。4.0.0 (2005/01/31) Cleanable インターフェースによる初期化処理4.1.0.2 (2008/01/29) UserInfoをsessionから消去する(超暫定対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLoginUser</name>
    <modifiers>private String</modifiers>
    <signature>getLoginUser(String sort,boolean direc)</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>loginUser 情報を作成します。</description>
    <contents>loginUser 情報を作成します。</contents>
    <tagText>
@param sort 	ソートするキー項目を指定
@param direc	ソートする方向 [true:昇順/false:降順]
@return loginUser 情報
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。3.8.5.3 (2006/08/07) ユーザー情報をソートするためのキー情報を追加3.8.7.0 (2006/12/15) USER.LASTACCESS情報を追加します。4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更4.4.0.1 (2009/08/08) 最終ログイン画面名称を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPlugInInfo</name>
    <modifiers>private String</modifiers>
    <signature>getPlugInInfo()</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PlugIn 情報を作成します。</description>
    <contents>PlugIn 情報を作成します。</contents>
    <tagText>
@return PlugIn 情報
    </tagText>
    <history>4.0.0 (2005/08/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTaglibInfo</name>
    <modifiers>private String</modifiers>
    <signature>getTaglibInfo()</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglib 情報を作成します。</description>
    <contents>Taglib 情報を作成します。</contents>
    <tagText>
@return Taglib 情報
    </tagText>
    <history>4.0.0 (2006/01/31) 新規作成5.3.6.0 (2011/06/01) Taglib クラス名の求め方を変更します。(jar版のみ)5.5.2.6 (2012/05/25) JarFile を、Closer#zipClose( ZipFile ) メソッドを利用して、close します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSystemResource</name>
    <modifiers>private String</modifiers>
    <signature>getSystemResource()</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>systemResource 情報を作成します。</description>
    <contents>systemResource 情報を作成します。</contents>
    <tagText>
@return systemResource 情報
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAccessStop</name>
    <modifiers>private String</modifiers>
    <signature>getAccessStop()</signature>
    <position>634</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>AccessStop 情報を作成します。</description>
    <contents>AccessStop 情報を作成します。</contents>
    <tagText>
@return AccessStop 情報
    </tagText>
    <history>3.5.3.1 (2003/10/31) 機能ごとにメソッドを呼び出すように修正します。4.0.0.0 (2007/11/29) AccessStopFilter#getStopFilter() ⇒ isStopFilter() に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAdminLink</name>
    <modifiers>private String</modifiers>
    <signature>getAdminLink()</signature>
    <position>661</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>admin リンク情報を作成します。</description>
    <contents>admin リンク情報を作成します。
 簡易メソッドなので、国際化対応していません。</contents>
    <tagText>
@return アドミンリンク情報
    </tagText>
    <history>3.5.4.1 (2003/12/01) 新規作成5.1.1.2 (2009/12/10) 画面IDを変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHeaderTag</name>
    <modifiers>private static String</modifiers>
    <signature>getTableHeaderTag()</signature>
    <position>693</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.3.1 (2003/10/31) User情報のテーブルの設定を、システムリソース より行う。5.2.2.0 (2010/11/01) SystemData 見直し漏れの対応。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.FileDownload</fullName>
  <modifiers>public class</modifiers>
  <className>FileDownload</className>
  <superClass>javax.servlet.http.HttpServlet</superClass>
  <interface></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 で指定すると開くボタンが使えません。(&quot;ファイル名&quot; が見つかりません。)
 この実装では、inline を使用するため、新たな画面で開きたい場合は、リンクにターゲット属性を
 指定してください。
 http://support.microsoft.com/?scid=kb;ja;436605&amp;spid=2073&amp;sid=269&lt;/del&gt;
 基本的にはContent-disposition属性として&quot;attachment&quot;が指定されます。
 但し、引数に inline=true を指定することで、Content-disposition属性に&quot;inline&quot;が指定されます。
 また、システムリソースのUSE_FILEDOWNLOAD_CHECKKEYをtrueに指定することで、簡易的なチェックを
 行うことができます。
 具体的には、これを有効にすると、file属性の値から計算されるMD5チェックサムと、&quot;key&quot;という
 パラメーターに指定された値が一致した場合のみダウンロードが許可され、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>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history>3.8.1.1 (2005/11/21) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileDownload</name>
    <modifiers>public</modifiers>
    <signature>FileDownload()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doGet</name>
    <modifiers>public void</modifiers>
    <signature>doGet(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GET メソッドが呼ばれたときに実行します。</description>
    <contents>GET メソッドが呼ばれたときに実行します。

 処理は、doPost へ振りなおしています。</contents>
    <tagText>
@param request HttpServletRequest
@param response HttpServletResponse
@throws ServletException
@throws IOException
    </tagText>
    <history>3.8.1.2 (2005/12/19) 半角カナ-全角カナ変換機能の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doPost</name>
    <modifiers>public void</modifiers>
    <signature>doPost(HttpServletRequest request,HttpServletResponse response)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>POST メソッドが呼ばれたときに実行します。</description>
    <contents>POST メソッドが呼ばれたときに実行します。

 file 引数の サーバー物理ファイルを、クライアントにストリーム化して返します。
 name 引数があれば、その名前のファイル名でクライアントがファイルセーブできるように
 します。name 引数がなければ、そのまま物理ファイル名が使用されます。
 サーバー物理ファイル名が、相対パスの場合、コンテキストルートに対する相対パスになります。
 (例：G:\webapps\dbdef2\ など)</contents>
    <tagText>
@param request HttpServletRequest
@param response HttpServletResponse
@throws ServletException
@throws IOException
    </tagText>
    <history>5.3.2.0 (2011/02/01) 日本語ファイル名が正しく処理できないバグを修正5.3.4.0 (2011/04/01) IEでファイルが正しくダウンロードできないバグを修正5.3.5.0 (2011/05/01) ファイルダウンロードチェックキー対応5.3.6.0 (2011/06/01) ファイルダウンロードはattachmentに変更(ダウンロードダイアログを出す)5.3.8.0 (2011/08/01) ファイル名指定でIEの場合、URLエンコードすると途中で切れるため(IE7のバグ)、Shift_JIS(WIndows-31J)で直接指定する。5.3.9.0 (2011/09/01) 引数にinline=trueを指定することで、インライン表示が出来るように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getExtention</name>
    <modifiers>private String</modifiers>
    <signature>getExtention(String fileAddress)</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アドレス名から拡張子を取り出します。</description>
    <contents>アドレス名から拡張子を取り出します。

 アドレス名の後ろから、&quot;.&quot; 以降を拡張子として切り取ります。
 拡張子が存在しない場合(指定のファイル名に &quot;.&quot; が含まれない場合)は
 ゼロ文字列(&quot;&quot;)を返します。</contents>
    <tagText>
@param fileAddress	アドレス名
@return 拡張子
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFileName</name>
    <modifiers>private String</modifiers>
    <signature>getFileName(String fileAddress)</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アドレス名からファイル名を取り出します。</description>
    <contents>アドレス名からファイル名を取り出します。

 アドレス名の後ろから、ファイルセパレータ以降をファイル名として切り取ります。
 ファイルセパレータが存在しない場合はアドレス名をそのまま返します。
 ここでは、OS毎に異なるファイルセパレータを統一後に処理してください。</contents>
    <tagText>
@param fileAddress	アドレス名
@return ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContentType</name>
    <modifiers>private String</modifiers>
    <signature>getContentType(String fileAddress)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アドレス名から対応するコンテンツタイプを取り出します。</description>
    <contents>アドレス名から対応するコンテンツタイプを取り出します。

 アドレス名から、ファイル拡張子を取り出し、対応するコンテンツタイプを返します。
 コンテンツタイプは、CONTENT_TYPE_TABLE 配列に定義している中から検索して返します。
 存在しない場合は、&quot;application/octet-stream&quot; を返します。</contents>
    <tagText>
@param fileAddress	アドレス名
@return コンテンツタイプ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.multipart.PartInputStream</fullName>
  <modifiers>public class</modifiers>
  <className>PartInputStream</className>
  <superClass>java.io.FilterInputStream</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード時のマルチパート処理のファイル読取ストリームです。</description>
  <contents>ファイルアップロード時のマルチパート処理のファイル読取ストリームです。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>PartInputStream</name>
    <modifiers></modifiers>
    <signature>PartInputStream(ServletInputStream in,String boundary)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読取ストリーム と区切り文字を指定してクラスを構築する コンストラクター</description>
    <contents>読取ストリーム と区切り文字を指定してクラスを構築する コンストラクター</contents>
    <tagText>
@param in ServletInputStream
@param boundary String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>fill</name>
    <modifiers>private void</modifiers>
    <signature>fill()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを埋めます。</description>
    <contents>データを埋めます。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public int</modifiers>
    <signature>read()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを読み込みます。</description>
    <contents>データを読み込みます。</contents>
    <tagText>
@return 読み取られたデータ
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public int</modifiers>
    <signature>read(byte[] bt)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを読み込みます。</description>
    <contents>データを読み込みます。</contents>
    <tagText>
@param bt byte[]
@return 読み取られたデータ
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>public int</modifiers>
    <signature>read(byte[] bt,int off,int len)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを読み込みます。</description>
    <contents>データを読み込みます。</contents>
    <tagText>
@param bt byte[]
@param off int
@param len int
@return 読み取られたデータ
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>available</name>
    <modifiers>public int</modifiers>
    <signature>available()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>利用可能かどうかを返します。</description>
    <contents>利用可能かどうかを返します。</contents>
    <tagText>
@return 利用可能かどうか
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>接続を閉じます。</description>
    <contents>接続を閉じます。</contents>
    <tagText>
@throws IOException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.multipart.Part</fullName>
  <modifiers>public class</modifiers>
  <className>Part</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード時のマルチパート処理のパート部品です。</description>
  <contents>ファイルアップロード時のマルチパート処理のパート部品です。

 パート部品の共通親クラスになります。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Part</name>
    <modifiers></modifiers>
    <signature>Part(String name)</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>名前を指定して、構築するコンストラクター</description>
    <contents>名前を指定して、構築するコンストラクター</contents>
    <tagText>
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>public String</modifiers>
    <signature>getName()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>名前を返します。</description>
    <contents>名前を返します。</contents>
    <tagText>
@return 名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFile</name>
    <modifiers>public boolean</modifiers>
    <signature>isFile()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルかどうか</description>
    <contents>ファイルかどうか</contents>
    <tagText>
@return (常に false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isParam</name>
    <modifiers>public boolean</modifiers>
    <signature>isParam()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターかどうか</description>
    <contents>パラメーターかどうか</contents>
    <tagText>
@return (常に false)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.multipart.ParamPart</fullName>
  <modifiers>public class</modifiers>
  <className>ParamPart</className>
  <superClass>org.opengion.hayabusa.servlet.multipart.Part</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード時のマルチパート処理のパラメータパート部品です。</description>
  <contents>ファイルアップロード時のマルチパート処理のパラメータパート部品です。

 パラメータ情報を取り扱います。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ParamPart</name>
    <modifiers></modifiers>
    <signature>ParamPart(String name,ServletInputStream in,String boundary,String encoding)</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータパート部品 オブジェクトを構築する、コンストラクター</description>
    <contents>パラメータパート部品 オブジェクトを構築する、コンストラクター</contents>
    <tagText>
@param name String
@param in ServletInputStream
@param boundary String
@param encoding String
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public byte[]</modifiers>
    <signature>getValue()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>値をバイト配列で返します。</description>
    <contents>値をバイト配列で返します。</contents>
    <tagText>
@return byte[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStringValue</name>
    <modifiers>public String</modifiers>
    <signature>getStringValue()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>値を文字列で返します。</description>
    <contents>値を文字列で返します。</contents>
    <tagText>
@return このクラスの初期エンコードに対応した文字列
@throws UnsupportedEncodingException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStringValue</name>
    <modifiers>public String</modifiers>
    <signature>getStringValue(String encoding)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンコードを与えて、値を文字列に変換して返します。</description>
    <contents>エンコードを与えて、値を文字列に変換して返します。</contents>
    <tagText>
@param encoding String
@return エンコードに対応した文字列
@throws UnsupportedEncodingException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isParam</name>
    <modifiers>public boolean</modifiers>
    <signature>isParam()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターかどうか</description>
    <contents>パラメーターかどうか</contents>
    <tagText>
@return (常に true)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.multipart.MultipartParser</fullName>
  <modifiers>public class</modifiers>
  <className>MultipartParser</className>
  <superClass>java.lang.Object</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード時のマルチパート処理のパーサーです。</description>
  <contents>ファイルアップロード時のマルチパート処理のパーサーです。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MultipartParser</name>
    <modifiers>public</modifiers>
    <signature>MultipartParser(HttpServletRequest req,int maxSize)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マルチパート処理のパーサーオブジェクトを構築する、コンストラクター</description>
    <contents>マルチパート処理のパーサーオブジェクトを構築する、コンストラクター</contents>
    <tagText>
@param req HttpServletRequest
@param maxSize int
@throws IOException
    </tagText>
    <history>5.3.7.0 (2011/07/01) 最大容量オーバー時のエラーメッセージ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncoding</name>
    <modifiers>public void</modifiers>
    <signature>setEncoding(String encoding)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エンコードを設定します。</description>
    <contents>エンコードを設定します。</contents>
    <tagText>
@param encoding String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readNextPart</name>
    <modifiers>public Part</modifiers>
    <signature>readNextPart()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>次のパートを読み取ります。</description>
    <contents>次のパートを読み取ります。</contents>
    <tagText>
@return Part 次のパート
@throws IOException
    </tagText>
    <history>3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>extractBoundary</name>
    <modifiers>private String</modifiers>
    <signature>extractBoundary(String line)</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>The local variable &quot;boundary&quot; shadows an accessible field 
 with the same name and compatible type in class org.opengion.hayabusa.servlet.multipart.MultipartParser</description>
    <contents>The local variable &quot;boundary&quot; shadows an accessible field 
 with the same name and compatible type in class org.opengion.hayabusa.servlet.multipart.MultipartParser</contents>
    <tagText>
@param line String
@return &quot;boundary&quot;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>extractDispositionInfo</name>
    <modifiers>private String[]</modifiers>
    <signature>extractDispositionInfo(String origline)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンテンツの情報を返します。</description>
    <contents>コンテンツの情報を返します。</contents>
    <tagText>
@param origline String
@return String[] コンテンツの情報
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>extractContentType</name>
    <modifiers>private String</modifiers>
    <signature>extractContentType(String origline)</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンテンツタイプの情報を返します。</description>
    <contents>コンテンツタイプの情報を返します。</contents>
    <tagText>
@param origline String
@return コンテンツタイプの情報
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readLine</name>
    <modifiers>private String</modifiers>
    <signature>readLine()</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行を読み取ります。</description>
    <contents>行を読み取ります。</contents>
    <tagText>
@return 読み取られた１行分
@throws IOException
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.servlet.multipart.FilePart</fullName>
  <modifiers>public class</modifiers>
  <className>FilePart</className>
  <superClass>org.opengion.hayabusa.servlet.multipart.Part</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード時のマルチパート処理のファイルパート部品です。</description>
  <contents>ファイルアップロード時のマルチパート処理のファイルパート部品です。

 ファイル情報を取り扱います。</contents>
  <classGroup>
その他機能</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FilePart</name>
    <modifiers></modifiers>
    <signature>FilePart(String name,ServletInputStream in,String boundary,String contentType,String filename,String filePath)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルパート部品 オブジェクトを構築する、コンストラクター</description>
    <contents>ファイルパート部品 オブジェクトを構築する、コンストラクター</contents>
    <tagText>
@param name String
@param in ServletInputStream
@param boundary String
@param contentType String
@param filename String
@param filePath String
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilename</name>
    <modifiers>public String</modifiers>
    <signature>getFilename()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名を取得します。</description>
    <contents>ファイル名を取得します。</contents>
    <tagText>
@return ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String fname)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名をセットします。</description>
    <contents>ファイル名をセットします。</contents>
    <tagText>
@param fname String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFilePath</name>
    <modifiers>public String</modifiers>
    <signature>getFilePath()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルパスを取得します。</description>
    <contents>ファイルパスを取得します。</contents>
    <tagText>
@return ファイルパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContentType</name>
    <modifiers>public String</modifiers>
    <signature>getContentType()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンテンツタイプを取得します。</description>
    <contents>コンテンツタイプを取得します。</contents>
    <tagText>
@return コンテンツタイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInputStream</name>
    <modifiers>public InputStream</modifiers>
    <signature>getInputStream()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力ストリームを取得します。</description>
    <contents>入力ストリームを取得します。</contents>
    <tagText>
@return InputStream 入力ストリーム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeTo</name>
    <modifiers>public long</modifiers>
    <signature>writeTo(File fileOrDirectory)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のファイルに書き出します。</description>
    <contents>指定のファイルに書き出します。</contents>
    <tagText>
@param fileOrDirectory File
@return ストリームに書き出したバイト数
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>write</name>
    <modifiers> long</modifiers>
    <signature>write(OutputStream out)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のストリームに書き出します。</description>
    <contents>指定のストリームに書き出します。</contents>
    <tagText>
@param out OutputStream
@return ストリームに書き出したバイト数
@throws IOException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFile</name>
    <modifiers>public boolean</modifiers>
    <signature>isFile()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルかどうか</description>
    <contents>ファイルかどうか</contents>
    <tagText>
@return (常に true)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.WriteTableTag</fullName>
  <modifiers>public class</modifiers>
  <className>WriteTableTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBTableModel オブジェクトを指定のファイルに出力するタグです。</description>
  <contents>DBTableModel オブジェクトを指定のファイルに出力するタグです。

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

 ●body：あり(writeTableParam)

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = &quot;Tablename&quot;  value=&quot;GE12&quot;
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = &quot;First&quot;             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID=&#39;**&#39;
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = &quot;First&quot;             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID=&#39;**&#39; and KBSAKU=&#39;0&#39;&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = &quot;Last&quot;              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX=&#39;YYYY&#39; where SYSTEM_ID=&#39;**&#39; and KBSAKU=&#39;0&#39;&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>WriteTableTag</name>
    <modifiers>public</modifiers>
    <signature>WriteTableTag()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>2.1.3.1 (2002/12/13) ContentType を、x-msexcel から vnd.ms-excel に変更した。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。3.1.5.0 (2003/04/20) Content-Disposition を外部から指定できるように変更。3.2.0.0 (2003/05/22) GZIPOutputStream を使用していたが、ZipOutputStream に変更。3.5.4.1 (2003/12/01) 引数の PrintWriter を、OutputStream に変更。3.5.4.3 (2004/01/05) 引数を、 PrintWriter に戻す。3.6.0.2 (2004/10/04) EXCELダイレクト出力時にファイルエンドまで出力されない不具合対策3.8.0.9 (2005/10/17) disposition属性を使用できるように変更します。3.8.6.0 (2006/08/23) フォルダがない場合は、複数階層分のフォルダを自動で作成します。4.3.4.3 (2008/12/22) Excel出力の判別方法を前方一致に変更5.1.6.0 (2010/05/01) 画面帳票作成機能対応5.5.2.0 (2012/05/01) ZIP時にもencodeが有効にする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。3.1.5.0 (2003/04/20) Content-Disposition を外部から指定できるように変更。3.5.4.2 (2003/12/15) EXCELのシート名を指定できるように変更。3.5.4.3 (2004/01/05) EXCEL雛型参照ファイルのURL,filenameを追加します。3.8.5.3 (2006/08/07) writerClass 属性の初期値をシステムリソースより取得します。3.8.5.3 (2006/08/07) fontName 属性を追加します。3.8.5.3 (2006/08/07) fontPoint 属性を追加します。3.8.6.0 (2006/08/23) directory 属性を追加します。4.0.0 (2005/02/28) XMLファイルにセットする、param を追加。5.2.1.0 (2010/10/01) 書込処理でコードリソースのラベル変換を行うかどうか useRenderer 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private void</modifiers>
    <signature>create(PrintWriter out)</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TableWriter の実オブジェクトを生成して，&lt;del&gt;PrintWriter&lt;/del&gt;OutputStream に書き込みます。</description>
    <contents>TableWriter の実オブジェクトを生成して，&lt;del&gt;PrintWriter&lt;/del&gt;OutputStream に書き込みます。</contents>
    <tagText>
@param out PrintWriter
    </tagText>
    <history>3.5.4.1 (2003/12/01) 引数の PrintWriter を、OutputStream に変更。3.5.4.2 (2003/12/15) lang 引数も table と同時に設定します。3.5.4.2 (2003/12/15) TableWriter のサブクラス名変更。3.5.4.3 (2004/01/05) EXCEL雛型参考ファイルを指定するように変更。3.5.4.3 (2004/01/05) 引数を、 PrintWriter に戻す。3.5.4.5 (2004/01/23) 文字エンコードを渡すように変更する。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。3.8.5.3 (2006/08/07) EXCEL時に fontName と fontPoint 属性をセットします。4.0.0 (2005/01/31) キーの指定を、TableWriter. から、TableWriter_ に変更します。4.0.0 (2005/12/31) 外部よりカラム列(カンマ区切り)を指定できるようにする。5.2.1.0 (2010/10/01) 書込処理でコードリソースのラベル変換を行うかどうか設定 useRenderer 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>private PrintWriter</modifiers>
    <signature>getPrintWriter()</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter を取得します。</description>
    <contents>PrintWriter を取得します。

 ここでは、一般的なファイル出力を考慮した PrintWriter を作成します。</contents>
    <tagText>
@return PrintWriter ファイル書き出し用のPrintWriter
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。3.5.4.1 (2003/12/01) PrintWriter を、OutputStream に変更。3.5.5.9 (2004/06/07) FileUtil.getBufferedReader を使用3.7.1.1 (2005/05/23) フォルダがない場合は、複数階層分のフォルダを自動で作成します。3.8.0.0 (2005/06/07) FileUtil#getPrintWriter を利用。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>private PrintWriter</modifiers>
    <signature>getPrintWriter(OutputStream os)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter を取得します。</description>
    <contents>PrintWriter を取得します。

 引数で指定したOutputStreamを利用して出力します。</contents>
    <tagText>
@return PrintWriter 指定したstreamに書き出すPrintWriter
    </tagText>
    <history>5.5.2.0 (2012/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>433</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param tableId sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String separator)</signature>
    <position>447</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします
		(初期値:TableWriter#TAB_SEPARATOR[=	])。</description>
    <contents>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします
		(初期値:TableWriter#TAB_SEPARATOR[=	])。</contents>
    <tagText>
@og.tag 可変長ファイルを作成するときの項目区切り文字をセットします。
 (初期値:TableWriter#TAB_SEPARATOR[={@og.value TableWriter#TAB_SEPARATOR}])。
@param separator 項目区切り文字
@see org.opengion.hayabusa.io.TableWriter#TAB_SEPARATOR
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSequence</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSequence(String hs)</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBTableModelの出力順(LNSCD など)をセットします。</description>
    <contents>【TAG】DBTableModelの出力順(LNSCD など)をセットします。</contents>
    <tagText>
@og.tag Label,Name,Size,Class,Data の各フィールドの頭文字のアルファベットで
 出力順を設定します。
@param hs 出力順 (LNSCD など)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setRefFileURL(String url)</signature>
    <position>488</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCEL雛型参照ファイルのディレクトリ名をセットします。</description>
    <contents>【TAG】EXCEL雛型参照ファイルのディレクトリ名をセットします。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、ファイルをセーブします。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこにセーブします。
@param url EXCEL雛型参照ファイルのディレクトリ名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>514</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル保存先ディレクトリ名を指定します。</description>
    <contents>【TAG】ファイル保存先ディレクトリ名を指定します。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、ファイルをセーブします。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこにセーブします。
@param url 保存先ディレクトリ名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 内部処理を、makeFileURL に移動。4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>533</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</description>
    <contents>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
 (初期値:システム定数のFILE_ENCODE[={@og.value org.opengion.hayabusa.common.SystemData#FILE_ENCODE}])。
@param filename ファイル名
@see org.opengion.hayabusa.common.SystemData#FILE_ENCODE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFilename</name>
    <modifiers>public void</modifiers>
    <signature>setRefFilename(String filename)</signature>
    <position>546</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCEL雛型参考ファイル名をセットします。</description>
    <contents>【TAG】EXCEL雛型参考ファイル名をセットします。</contents>
    <tagText>
@og.tag EXCEL雛型参考ファイル名をセットします。
@param filename EXCEL雛型参考ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>565</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</description>
    <contents>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</contents>
    <tagText>
@og.tag &quot;DEFAULT&quot;,&quot;JISAutoDetect&quot; ,&quot;JIS&quot;, &quot;EUC_JP&quot;, &quot;MS932&quot;, &quot;SJIS&quot; , &quot;Windows-31J&quot; , &quot;Shift_JIS&quot;
 (初期値:システム定数のFILE_ENCODE[={@og.value org.opengion.hayabusa.common.SystemData#FILE_ENCODE}])。
@param enc ファイルエンコーディング名
@see &lt;a href=&quot;http://www.iana.org/assignments/character-sets&quot;&gt;IANA Charset Registry&lt;/a&gt;
@see org.opengion.hayabusa.common.SystemData#FILE_ENCODE
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWriterClass</name>
    <modifiers>public void</modifiers>
    <signature>setWriterClass(String writerClass)</signature>
    <position>581</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実際に書き出すクラス名の略称(TableWriter_**** クラスの ****)を指定します(初期値:Default)。</description>
    <contents>【TAG】実際に書き出すクラス名の略称(TableWriter_**** クラスの ****)を指定します(初期値:Default)。</contents>
    <tagText>
@og.tag 実際に書き出すクラス名(の略称)をセットします。
 これは、org.opengion.hayabusa.io 以下の TableWriter_**** クラスの **** を
 与えます。これらは、TableWriter インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.io.TableWriter TableWriter} を参照願います。
@param writerClass クラス名(の略称)
@see org.opengion.hayabusa.io.TableWriter  TableWriterのサブクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileAppend</name>
    <modifiers>public void</modifiers>
    <signature>setFileAppend(String flag)</signature>
    <position>592</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[新規モード])。</description>
    <contents>【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[新規モード])。</contents>
    <tagText>
@og.tag DBTableModelのファイルを、追加モードで書き込むかどうかをセットします。
@param flag  [true:追加モード/それ以外:新規モード]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDirect</name>
    <modifiers>public void</modifiers>
    <signature>setDirect(String flag)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】結果をダイレクトにEXCEL起動するかどうか[true/false]を指定します(初期値:false[ファイル])。</description>
    <contents>【廃止】結果をダイレクトにEXCEL起動するかどうか[true/false]を指定します(初期値:false[ファイル])。</contents>
    <tagText>
@og.tag 結果をダイレクトに EXCEL ファイルとして出力するかどうかをセットします。
@param flag  [true:ダイレクト/それ以外:ファイル]
@deprecated 結果をダイレクトするとエンコード等でおかしな動きをする可能性がある。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setZip</name>
    <modifiers>public void</modifiers>
    <signature>setZip(String flag)</signature>
    <position>616</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 初期値は、圧縮しないです。
@param flag ZIPで圧縮する [true:圧縮する/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisposition</name>
    <modifiers>public void</modifiers>
    <signature>setDisposition(String pos)</signature>
    <position>637</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Content-Disposition (inline:埋め込む/attachment:ダイアログを起動)を指定します(初期値:attachment)。</description>
    <contents>【TAG】Content-Disposition (inline:埋め込む/attachment:ダイアログを起動)を指定します(初期値:attachment)。</contents>
    <tagText>
@og.tag Content-Disposition を指定することで、ブラウザにアプリケーションデータを
 埋め込むのか(inline)、セーブ/オープンのダイアログを起動するのか(attachment)
 指定します。
 この属性が有効なのは、direct=&quot;true&quot; で、zip=&quot;false&quot;(初期値)のときのみです。
 値は、inline 、attachment が指定できます。
 初期値は、attachment です。
 注意：動作検証しましたが、inline と attachment で動作に差が現れませんでした。
@param pos Content-Disposition [inline/attachment]
    </tagText>
    <history>3.1.5.0 (2003/04/20) Content-Disposition を外部から指定できるように変更。3.8.0.9 (2005/10/17) Content-Disposition 初期値変更 inline ⇒ attachment</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheet)</signature>
    <position>659</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCELファイルを書き出すときのシート名を設定します。</description>
    <contents>【TAG】EXCELファイルを書き出すときのシート名を設定します。</contents>
    <tagText>
@og.tag EXCELファイルを書き出す時に、シート名を指定します。これにより、複数の形式の
 異なるデータを順次書き出したり(appendモードを併用)することや、シートを指定して
 新規にEXCELを作成することが可能になります。
 初期値は、Sheet1 です。
@param sheet EXCELファイルのシート名
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setRefSheetName(String sheet)</signature>
    <position>676</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCEL雛型参考ファイルのシート名を設定します。</description>
    <contents>【TAG】EXCEL雛型参考ファイルのシート名を設定します。</contents>
    <tagText>
@og.tag EXCELファイルを書き出す時に、雛型として参照するシート名を指定します。
 これにより、複数の形式の異なるデータを順次書き出したり(appendモードを併用)する
 ことや、シートを指定して新規にEXCELを作成する場合にフォームを設定する事が可能になります。
 初期値は、null(第一シート) です。
@param sheet EXCEL雛型参考ファイルのシート名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontName</name>
    <modifiers>public void</modifiers>
    <signature>setFontName(String name)</signature>
    <position>698</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCEL出力時のデフォルトフォント名を設定します
		(初期値:TABLE_WRITER_DEFAULT_FONT_NAME[=ＭＳ Ｐゴシック])。</description>
    <contents>【TAG】EXCEL出力時のデフォルトフォント名を設定します
		(初期値:TABLE_WRITER_DEFAULT_FONT_NAME[=ＭＳ Ｐゴシック])。</contents>
    <tagText>
@og.tag これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトフォント名を指定します。
 フォント名は、EXCELのフォント名をそのまま使用してください。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )
 に設定されます。
 (初期値:システム定数のTABLE_WRITER_DEFAULT_FONT_NAME[={@og.value org.opengion.hayabusa.common.SystemData#TABLE_WRITER_DEFAULT_FONT_NAME}])。
@param name String
@see org.opengion.hayabusa.common.SystemData#TABLE_WRITER_DEFAULT_FONT_NAME
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontPoint</name>
    <modifiers>public void</modifiers>
    <signature>setFontPoint(String point)</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCEL出力時のデフォルトフォントポイント数を設定します。</description>
    <contents>【TAG】EXCEL出力時のデフォルトフォントポイント数を設定します。</contents>
    <tagText>
@og.tag これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトポイント数を指定します。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_POINTS です。
@param point short
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(String useNo)</signature>
    <position>738</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行番号情報を、出力する/しない[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】行番号情報を、出力する/しない[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 通常のフォーマットでは、各行の先頭に行番号を出力します。
 これは、#NAME 属性を使用する場合には、必ず出力する必要があります。
 (#NAME 属性は、読み取り時には、必須です。)
 この、先頭の行番号が不要な場合(つまり、他のシステムへのデータ出力、
 このシステムでは、#NAME 属性が出力されないため、読み込みできません。)
 この行番号を出力しないようにできます。
 なお、EXCEL 出力には、この設定は適用されません。(暫定対応)
 初期値は、true(出力する) です。
@param useNo 行番号情報を指定 [true:出力する/false:しない]
    </tagText>
    <history>3.7.0.2 (2005/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>754</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み先ファイルのカラム列を、外部(タグ)より指定します。</description>
    <contents>【TAG】書き込み先ファイルのカラム列を、外部(タグ)より指定します。</contents>
    <tagText>
@og.tag この指定により、書き込むカラムを限定的に使用することが可能です。
 カラム名は、検索したDBTableModel上に含まれる名前で指定する必要があります。
 別名で書き込みたい場合は、予めその名前で検索しておく必要があります。
@param clms 書き込み先ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>4.0.0 (2005/12/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(String flag)</signature>
    <position>780</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書込処理でコードリソースのラベル変換を行うかどうかを指定します
		(初期値:USE_TABLE_WRITER_RENDERER[=false])。</description>
    <contents>【TAG】書込処理でコードリソースのラベル変換を行うかどうかを指定します
		(初期値:USE_TABLE_WRITER_RENDERER[=false])。</contents>
    <tagText>
@og.tag コードリソースをそのままの値で出力すると、数字や記号になり何が書かれているのか
 不明になります。
 これは、コードリソースをラベルに変換して出力するかどうかを指定します。
 当然、コードはユニークですが、ラベルはユニークになるかどうか保障はされていませんので
 TableReader 系で読み込む場合には、リスクが発生します。
 また、TableReader 系で読み込む場合にも、ラベルからコードを求める逆変換を行うように、
 setUseRenderer メソッドで指定する必要があります。

 従来は、TableWriter 系に、TableWriter_Renderer 系のクラスを作って対応していましたが、
 このメソッドの属性値のフラグで、制御します。
 (初期値:システム定数のUSE_TABLE_WRITER_RENDERER[={@og.value org.opengion.hayabusa.common.SystemData#USE_TABLE_WRITER_RENDERER}])。
@param flag コードリソースのラベル変換を行うかどうか
@see org.opengion.hayabusa.common.SystemData#USE_TABLE_WRITER_RENDERER
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addParam</name>
    <modifiers>protected void</modifiers>
    <signature>addParam(HybsEntry entry)</signature>
    <position>794</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>WriteTable オブジェクトに渡すパラメータオブジェクトをセットします。</description>
    <contents>WriteTable オブジェクトに渡すパラメータオブジェクトをセットします。</contents>
    <tagText>
@og.tag WriteTableParamTag クラスよりセットされます。
@param entry HybsEntry
    </tagText>
    <history>4.0.0 (2005/02/28) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>807</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>822</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>832</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>CommonTagSupport</name>
    <modifiers></modifiers>
    <signature>CommonTagSupport()</signature>
    <position>89</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>144</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>156</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>170</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doCatch</name>
    <modifiers>public void</modifiers>
    <signature>doCatch(Throwable th)</signature>
    <position>191</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。</description>
    <contents>タグの処理中(セッターメソッドを除く)の例外を全て受け取ります。

 タグの中のボディ部の評価中、または Tag.doStartTag(), Tag.doEndTag(),
 IterationTag.doAfterBody(), BodyTag.doInitBody() のいずれもの
 メソッドの中で、Throwableが投げられたときに呼び出されます。

 このメソッドはセッターメソッドの中でThrowableが起きた場合は呼び出されません。</contents>
    <tagText>
@param th Throwable このタグを通過してきたThrowableな例外
    </tagText>
    <history>3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doFinally</name>
    <modifiers>public void</modifiers>
    <signature>doFinally()</signature>
    <position>213</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグの処理毎の、doEndTag()の後で呼び出されます。</description>
    <contents>タグの処理毎の、doEndTag()の後で呼び出されます。

 Tag,IterationTag,BodyTagを実装した全てのクラスの doEndTag()の
 後で呼び出されます。 このメソッドはタグのボディ部や Tag.doStartTag(),
 Tag.doEndTag(), IterationTag.doAfterBody() ,BodyTag.doInitBody()の
 すべてのメソッドで例外が発生した後でも呼び出されます。

 このメソッドはセッターメソッドの中でThrowableが起きた場合は呼び出されません。

 このメソッドからは例外を投げるべきではありません。
 このメソッドは呼び出し毎のデータの整合性をとることとリソース管理の
 動作をさせることを意図しています。</contents>
    <tagText>
    </tagText>
    <history>3.5.0.0 (2003/09/17) TryCatchFinally インターフェースを適用。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>235</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。3.1.3.0 (2003/04/10) エンコード情報の取得を廃止する。3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更3.6.0.8 (2004/11/19) startTransaction 属性を追加3.8.0.2 (2005/07/11) rightNow 属性を追加5.0.0.2 (2009/09/15) XSS対応5.1.6.0 (2010/05/01) DBLastSQL周りの実装見直し5.1.8.0 (2010/07/01) isNullSet 属性 廃止にともなう、useValue 属性廃止5.2.2.0 (2010/11/01) caseKey、caseVal 属性の追加5.3.2.0 (2011/02/01) paramNames 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLanguage</name>
    <modifiers>public void</modifiers>
    <signature>setLanguage(String lang)</signature>
    <position>268</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します。</description>
    <contents>【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します。</contents>
    <tagText>
@og.tag この言語コードに基づいて、表示のラベルをリソースから作成します。
@param lang 言語コード[ja/en/zh/…]
@see #getLanguage()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLanguage</name>
    <modifiers>protected String</modifiers>
    <signature>getLanguage()</signature>
    <position>288</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>言語コード[ja/en/zh/…]を取得します。</description>
    <contents>言語コード[ja/en/zh/…]を取得します。

 言語コードが、セットされている場合は，設定値を優先します。
 設定されていない場合は、ログインユーザーの持つLANG属性を、それが null の場合は、
 実行環境のリクエストの言語を返します。</contents>
    <tagText>
@return 言語コード[ja/en/zh/…]
@see #setLanguage( String )
    </tagText>
    <history>2.1.1.0 (2002/11/08) セッション情報から取得できない場合に、クライアントの
                      リクエスト情報のロケールから取得する処理を追加2.2.0.0 (2002/12/17) セッション情報から取得するのではなく、ユーザー情報より
                      取得するように変更。そこにない場合は、リクエスト情報の
                      ロケールから取得する</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbl</name>
    <modifiers>public void</modifiers>
    <signature>setLbl(String lbl)</signature>
    <position>321</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】ラベルリソースのラベルIDを指定します。</description>
    <contents>【TAG】ラベルリソースのラベルIDを指定します。</contents>
    <tagText>
@og.tag ラベルを変更するときに、lbl属性を使います。

 ラベルID は、所定の language に基づく ResourceManager の
 getLabelData( id ) を呼び出し、その結果のLabelInterfaceを使用します。
 getMsglbl() で取り出せます。
 &lt;del&gt;ラベルIDとメッセージIDは同時には登録できません。&lt;/del&gt;
 ラベルとメッセージは統一されました。
@param lbl ラベルID
@see #getMsglbl()
    </tagText>
    <history>4.0.0 (2005/01/31) label 変数は、生データを保管するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDebug</name>
    <modifiers>public void</modifiers>
    <signature>setDebug(String flag)</signature>
    <position>364</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag デバッグ情報を [true:出力する/false:しない]を指定します。
 出力形式自体は、個々のタグによって異なります。
@param flag  [true:出力する/それ以外:しない]
    </tagText>
    <history>3.5.5.3 (2004/04/09) debugFlag を、String ではなく、boolean 型に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scp)</signature>
    <position>393</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)。</description>
    <contents>【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)。</contents>
    <tagText>
@og.tag &quot;request&quot;,&quot;page&quot;,&quot;session&quot;,&quot;applicaton&quot; が指定できます。
 JSPのスコープは、「変数の有効範囲」を表すもので、フレームワーク上では、
 主にテーブルモデルを管理するスコープを指します。
 
 &lt;table border=&quot;1&quot; frame=&quot;box&quot; rules=&quot;all&quot; &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;page&lt;/td&gt;&lt;td&gt;JSPページ内&lt;/td&gt;
 		&lt;td&gt;そのJSPページ内のみで有効です。フレームワーク的には、JSPページにまたがる処理が多いため、ほとんど使う機会はありません。&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;request&lt;/td&gt;&lt;td&gt;HTTPリクエスト&lt;/td&gt;
 		&lt;td&gt;リクエストの一連の処理期間中に有効な変数で、メモリに多くの情報を残したくない場合に利用します。検索系やポップアップのJSP画面等に利用します。&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;session&lt;/td&gt;&lt;td&gt;HTTPセッション&lt;/td&gt;
 		&lt;td&gt;初期設定されているスコープで、ログインユーザー単位にログアウトまで保持されます。
			内部的には、同じキーワード（tableId）で管理しているため、検索都度、破棄されます。
			（ガーベジコレクションにて破棄されるのを待ちます。）&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;application&lt;/td&gt;&lt;td&gt;Webアプリケーション&lt;/td&gt;
 		&lt;td&gt;ユーザー間で共有する場合のスコープになります。JSP画面の開発では、まず使うことはありません。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param scp スコープ[request/page/session/applicaton]
@see #getScope()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getScope</name>
    <modifiers>public String</modifiers>
    <signature>getScope()</signature>
    <position>407</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>キャッシュする場合のスコープ[request/page/session/applicaton]を返します。</description>
    <contents>キャッシュする場合のスコープ[request/page/session/applicaton]を返します。

 &quot;request&quot;,&quot;page&quot;,&quot;session&quot;,&quot;applicaton&quot; があります。</contents>
    <tagText>
@return スコープ[request/page/session/applicaton]
@see #setScope( String )
    </tagText>
    <history>3.5.5.8 (2004/05/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCaseKey</name>
    <modifiers>public void</modifiers>
    <signature>setCaseKey(String ckey)</signature>
    <position>425</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)。</description>
    <contents>【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)。</contents>
    <tagText>
@og.tag caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。
 false の場合は、このタグは使用されません。
 何も指定しない場合、または、引数が null の場合は、true と同じで使用されます。
@param ckey 条件キー(何も指定されない場合は、使用すると判断)
@see #setCaseVal( String )
@see #useTag()
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCaseVal</name>
    <modifiers>public void</modifiers>
    <signature>setCaseVal(String cval)</signature>
    <position>443</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)。</description>
    <contents>【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)。</contents>
    <tagText>
@og.tag caseKey.matches( caseVal ) の値が、true の場合は、このタグは使用されます。
 false の場合は、このタグは使用されません。
 何も指定しない場合、または、引数が null の場合は、true と同じで使用されます。
@param cval 条件値(何も指定されない場合は、使用すると判断)
@see #setCaseKey( String )
@see #useTag()
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useTag</name>
    <modifiers>protected boolean</modifiers>
    <signature>useTag()</signature>
    <position>465</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタグ自体を利用するかどうかの条件判定を行います。</description>
    <contents>このタグ自体を利用するかどうかの条件判定を行います。

 (caseKey == null) || (caseVal == null) || caseKey.matches( caseVal ) の結果を返します。
 
 これは、タグ本体に、条件式を登録できる機能です。必要なタグには、tld ファイルで、
 caseKey 、caseVal 属性が使用できるように、設定します。
 各タグを、equals タグで括る方法では、ソースの見通しが悪くなるため、
 ある程度タグ自身に判定機能を設けることで対応できるようにしました。
 ただ、本来、JSP 側にロジックを持ち込むのはよくないので、利用に関しては、
 慎重にお願いします。</contents>
    <tagText>
@return このタグ自体を利用するかどうか(true:利用する/false:利用しない)
@see #setCaseVal( String )
@see #setCaseKey( String )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useMainTrans</name>
    <modifiers>protected void</modifiers>
    <signature>useMainTrans(boolean flag)</signature>
    <position>484</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。

 この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。</contents>
    <tagText>
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMsglbl</name>
    <modifiers>protected String</modifiers>
    <signature>getMsglbl()</signature>
    <position>500</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>メッセージラベル(msglbl)を取得します。</description>
    <contents>メッセージラベル(msglbl)を取得します。

 メッセージラベルは、&lt;del&gt;meg属性か、&lt;/del&gt; lbl属性で登録された値を、
 それぞれのリソースに応じて各言語に変換した結果を格納しています。
 &lt;del&gt;meg属性 と lbl属性は、同時登録できません。&lt;/del&gt;</contents>
    <tagText>
@return メッセージラベル
@see #setLbl( String )
    </tagText>
    <history>4.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLongLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getLongLabel()</signature>
    <position>520</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>メッセージラベル(msglbl)のチップス表記を取得します。</description>
    <contents>メッセージラベル(msglbl)のチップス表記を取得します。

 メッセージラベルは、&lt;del&gt;meg属性か、&lt;/del&gt; lbl属性で登録された値を、
 それぞれのリソースに応じて各言語に変換した結果を格納しています。
 別途、title属性を指定している場合は、置き換えます。
 &lt;del&gt;meg属性 と lbl属性は、同時登録できません。&lt;/del&gt;</contents>
    <tagText>
@return メッセージラベル
    </tagText>
    <history>4.0.0 (2005/01/31) msglbl は、LabelInterface オブジェクトを利用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabelInterface</name>
    <modifiers>protected LabelInterface</modifiers>
    <signature>getLabelInterface()</signature>
    <position>539</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>メッセージラベル(LabelInterface)を取得します。</description>
    <contents>メッセージラベル(LabelInterface)を取得します。

 メッセージラベルは、&lt;del&gt;meg属性か、&lt;/del&gt; lbl属性で登録された値を、
 それぞれのリソースに応じて各言語に変換した結果を格納しています。
 &lt;del&gt;meg属性 と lbl属性は、同時登録できません。&lt;/del&gt;</contents>
    <tagText>
@return メッセージラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getResource</name>
    <modifiers>protected ResourceManager</modifiers>
    <signature>getResource()</signature>
    <position>622</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ResourceManager を取得します。</description>
    <contents>ResourceManager を取得します。

 ページスコープ にセットされた ResourceManager があれば、それを、
 なければ、language 属性よりデフォルト ResourceManager を構築します。
 LOCAL_RES_KEY で管理される ResourceManager は、LocalResourceTag で
 登録されたリソースです。これは、ローカルリソース情報として、使用されます。</contents>
    <tagText>
@return ResourceManager オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isDebug</name>
    <modifiers>protected boolean</modifiers>
    <signature>isDebug()</signature>
    <position>642</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグ状態 を取得します。</description>
    <contents>デバッグ状態 を取得します。

 setDebug( String )で登録します。
 初期値は、false です。</contents>
    <tagText>
@return true(デバッグ状態)/ false(通常)
    </tagText>
    <history>3.5.5.3 (2004/04/09) getDebug() から、メソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getLabel(String lbl)</signature>
    <position>668</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ラベル文字列を返します。</description>
    <contents>ラベル文字列を返します。

 これは、{&amp;#064;LBL.XXXX %Y} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;XXXX %Y&quot; という状態で受け取ります。(LBL. ははずした形)
 ラベルには、通常のラベル(Label)以外に、Short,Tips,Description,RawShortLabel の情報を持っています。
 {&amp;#064;LBL.XXXX %Y} の Y に、先のLabel,Short,Tips,Description,RawShortLabel の頭文字(&#39;L&#39;,&#39;S&#39;,&#39;T&#39;,&#39;D&#39;,&#39;R&#39;)を
 指定することで、それぞれの状態を取得することが可能になります。
 Y を指定しない場合({&amp;#064;LBL.XXXX}) は、&#39;L&#39; が指定された場合と同じ効果があります。
 Y は、先頭文字１文字で判断していますので、{&amp;#064;LBL.XXXX %Short}と記述できます。
 Y 引数には、&amp;#064;で始まるリクエスト引数が指定できます。例えば、{&amp;#064;LBL.XXXX &amp;#064;ZZ}
 とすると、ZZ のリクエスト引数の値が Y に適用されます。
 ラベルキーそのものをパラメータ化することが出来ます。
 これは、{&amp;#064;LBL.&amp;#064;XXXX}という形式になります。引数は、先の説明と同じです。
 この場合は、XXXX をキーにリクエスト引数の値が、ラベルリソースのキーになります。</contents>
    <tagText>
@param lbl ラベルのキー
@return ラベル文字列
    </tagText>
    <history>4.0.0 (2007/10/17) メッセージリソース統合に伴い、{&amp;#064;LBL.XXXX Y}⇒{&amp;#064;LBL.XXXX %Y}5.4.0.1 (2011/11/01) ラベル形式(&#39;L&#39;,&#39;S&#39;,&#39;T&#39;,&#39;D&#39;) に、R(RawShortLabel) を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBColumn</name>
    <modifiers>protected DBColumn</modifiers>
    <signature>getDBColumn(String key)</signature>
    <position>727</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBColumn オブジェクトを返します。</description>
    <contents>DBColumn オブジェクトを返します。

 これは、キーを元に DBColumnオブジェクトをカラムリソースの
 定義ファイルより取得して、リソースマネージャで管理します。</contents>
    <tagText>
@param key DBColumn オブジェクトのキー
@return DBColumnオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>set</name>
    <modifiers>protected void</modifiers>
    <signature>set(String key,String value)</signature>
    <position>740</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>内部の Attributes オブジェクトに、属性値をセットします。</description>
    <contents>内部の Attributes オブジェクトに、属性値をセットします。

 同じキーの値が登録されていた場合は、置き換えられます。</contents>
    <tagText>
@param key   キー
@param value 属性値
@see #add( String , String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>protected void</modifiers>
    <signature>add(String key,String value)</signature>
    <position>759</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>内部の Attributes オブジェクトに、属性値を追加します。</description>
    <contents>内部の Attributes オブジェクトに、属性値を追加します。

 ここでは、すでに同じキーが登録されている場合は、その値に、
 標準セパレータ(スペース)を追加して、文字列結合します。
 たとえば、class 属性などは、値をスペースで追加する事で、
 CSS で処理することができます。</contents>
    <tagText>
@param key   キー
@param value 属性値
@see #add( String , String , String )
@see #set( String , String )
    </tagText>
    <history>4.0.0 (2007/05/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>add</name>
    <modifiers>protected void</modifiers>
    <signature>add(String key,String value,String sepa)</signature>
    <position>777</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>内部の Attributes オブジェクトに、属性値を追加します。</description>
    <contents>内部の Attributes オブジェクトに、属性値を追加します。

 ここでは、すでに同じキーが登録されている場合は、その値に、
 引数のセパレータを追加して、文字列結合します。</contents>
    <tagText>
@param key   キー
@param value 属性値
@param sepa  セパレータ
@see #add( String , String )
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加3.5.5.9 (2004/06/07) セパレータ引数付きのメソッドに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>get</name>
    <modifiers>protected String</modifiers>
    <signature>get(String key)</signature>
    <position>788</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>内部の Attributes オブジェクトから、属性値を取得します。</description>
    <contents>内部の Attributes オブジェクトから、属性値を取得します。</contents>
    <tagText>
@param key   キー
@return value 属性値
@see #set( String , String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttributes</name>
    <modifiers>protected Attributes</modifiers>
    <signature>getAttributes()</signature>
    <position>799</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>属性オブジェクトの取得。</description>
    <contents>属性オブジェクトの取得。

 Attributes オブジェクトを取得します。</contents>
    <tagText>
@return Attributes オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestParameter</name>
    <modifiers>protected String</modifiers>
    <signature>getRequestParameter(String key)</signature>
    <position>818</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>{&amp;#064;XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。</description>
    <contents>{&amp;#064;XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameter で値を取り出します。

 他の文字列に混在した {&amp;#064;XXXX} 文字を変換可能です。
 ただし、処理の簡素化のため、上記形式以外は変換いたしません。
 エラー例)× { &amp;#064;XXXX }、{&amp;#064; XXXX }、{&amp;#064;XXXX&amp;#064;yyyy}、{&amp;#064;XXXX{&amp;#064;yyyy}}
 また、&quot;{&amp;#064;&quot; を通常の記述で使うことは無いと考え、エスケープも用意して
 いません。よって、&quot;{&amp;#064;&quot; のパターンが見つかって,&quot;}&quot; で閉じられていない
 場合は,エラーとして、HybsSystemException を throw します。</contents>
    <tagText>
@param key リクエストのキー
@return リクエストの値
    </tagText>
    <history>3.8.0.4 (2005/08/08) {} の処理方法見直し。連続処理、単体処理を可能にします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReservedParameter</name>
    <modifiers>protected String</modifiers>
    <signature>getReservedParameter(String key)</signature>
    <position>876</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>{&amp;#064;XXX.YYYY} 形式の文字列から値を取得します。</description>
    <contents>{&amp;#064;XXX.YYYY} 形式の文字列から値を取得します。
 予約語のみ処理をし、それ以外は{&amp;#064;xxx}のままとします。

 他の文字列に混在した {&amp;#064;XXXX} 文字を変換可能です。
 ただし、処理の簡素化のため、上記形式以外は変換いたしません。
 エラー例）× { &amp;#064;XXXX }、{&amp;#064; XXXX }、{&amp;#064;XXXX&amp;#064;yyyy}、{&amp;#064;XXXX{&amp;#064;yyyy}}
 また、&quot;{&amp;#064;&quot; を通常の記述で使うことは無いと考え、エスケープも用意して
 いません。よって、&quot;{&amp;#064;&quot; のパターンが見つかって,&quot;}&quot; で閉じられていない
 場合は,エラーとして、HybsSystemException を throw します。</contents>
    <tagText>
@param key リクエストのキー
@return リクエストの値
    </tagText>
    <history>5.5.4.0 (2012/07/02) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestParameterValues</name>
    <modifiers>protected String[]</modifiers>
    <signature>getRequestParameterValues(String key)</signature>
    <position>930</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>{&amp;#064;XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。</description>
    <contents>{&amp;#064;XXXX} 形式の文字列から XXXX をキーとして ServletRequest から getParameterValues で値を取り出します。

 これは、複数(配列)でリクエストを取り出すことが可能です。
 そのため､他の文字列に混在させて変換することができません。
 &quot;{&amp;#064;XXXX}&quot; 形式 からのみの変換となります。</contents>
    <tagText>
@param key リクエストのキー
@return リクエストの値
    </tagText>
    <history>3.6.0.0 (2004/09/22) キーがnull のときにnullではなく長さ０の配列を返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>check</name>
    <modifiers>protected boolean</modifiers>
    <signature>check(String in,String check)</signature>
    <position>952</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>引数 in が、引数 check の文字列の中に存在すれば､ true を、存在しなければ､false を返します。</description>
    <contents>引数 in が、引数 check の文字列の中に存在すれば､ true を、存在しなければ､false を返します。

 check は、 非null のString を、in は、null でも構いません。</contents>
    <tagText>
@param in    チェックする文字列
@param check チェック用の基本文字列
@return 存在する true ／  存在しない false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>check</name>
    <modifiers>protected boolean</modifiers>
    <signature>check(String in,String[] check)</signature>
    <position>968</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>引数 in が、引数 check の文字列配列の中に存在すれば､ true を、存在しなければ､false を返します。</description>
    <contents>引数 in が、引数 check の文字列配列の中に存在すれば､ true を、存在しなければ､false を返します。

 check は、 String配列 を、in は、null でも構いません。</contents>
    <tagText>
@param in    チェックする文字列
@param check チェック用の基本文字列配列
@return 存在する true ／  存在しない false
    </tagText>
    <history>2.1.0.3 (2002/11/08) 文字列配列を引数に取るメソッドを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUserInfo</name>
    <modifiers>protected String</modifiers>
    <signature>getUserInfo(String user)</signature>
    <position>987</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ユーザーオブジェクトが持っている内部情報を取得します。</description>
    <contents>ユーザーオブジェクトが持っている内部情報を取得します。

 これは、UserInfo#getAttribute( String ) で取得される情報です。
 ユーザーパラメータとは異なります。</contents>
    <tagText>
@param user ユーザー情報を取り出すキー
@return ユーザー情報文字列
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUserInfo</name>
    <modifiers>protected void</modifiers>
    <signature>setUserInfo(String key,String value,boolean save)</signature>
    <position>1013</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ユーザー情報を設定します。</description>
    <contents>ユーザー情報を設定します。

 初めての場合は、session 登録項目 の HybsSystem#USERINFO_KEY キー の値で
 取得します。</contents>
    <tagText>
@param key ユーザー情報をセットするキー
@param value ユーザー情報文字列
@param save GE20(ユーザー定数)に情報を保存するか
    </tagText>
    <history>2.1.1.4 (2002/11/25) ユーザー情報をセットするメソッドを追加2.2.0.0 (2002/12/17) 中国語(国際化)対応 getUser() を使用するように変更4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUser</name>
    <modifiers>protected UserInfo</modifiers>
    <signature>getUser()</signature>
    <position>1031</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ユーザー情報オブジェクトを取得します。</description>
    <contents>ユーザー情報オブジェクトを取得します。

 初めての場合は、session 登録項目 の HybsSystem#USERINFO_KEY キー の値で
 取得します。</contents>
    <tagText>
@return ユーザー情報オブジェクト
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 新規追加3.6.0.0 (2004/09/17) private ⇒ protected 化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGUIInfo</name>
    <modifiers>protected GUIInfo</modifiers>
    <signature>getGUIInfo(String gamenId)</signature>
    <position>1054</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>画面情報(GUIInfo)を取得します。</description>
    <contents>画面情報(GUIInfo)を取得します。

 これは、session 登録項目 の HybsSystem#GUIMAP_KEY キー の値で
 登録された MAP を取り出し、そこから取得します。
 画面情報は、ログインユーザー毎に個別に持っています。</contents>
    <tagText>
@param gamenId 画面ID
@return 画面情報(GUIInfo)
    </tagText>
    <history>4.0.0 (2005/01/31) GUIInfo が存在しない場合も処理を続けます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGUIInfoAttri</name>
    <modifiers>protected String</modifiers>
    <signature>getGUIInfoAttri(String attkey)</signature>
    <position>1078</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>画面情報(GUIInfo)の属性値を取得します。</description>
    <contents>画面情報(GUIInfo)の属性値を取得します。

 これは、{&amp;#064;GUI.XXXX ID} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;XXXX ID&quot; という状態で受け取ります。(GUI. ははずした形)
 XXXXには、画面情報(GUIInfo)の属性キーを指定します。IDが指定されない場合は、
 実行中の自分自身の画面が指定されたことになります。
 これは、session 登録項目 の HybsSystem#GUIINFO_KEY キー の値で取得します。
 この値は,画面が呼び出される毎に毎回設定されており、リクエスト毎に
 所得し直す必要があります。

 ID に、画面IDを指定した場合は、&amp;#064; 指定によるリクエスト引数の値を適用できます。
 {&amp;#064;GUI.&amp;#064;XXXX ID} や、{&amp;#064;GUI.XXXX &amp;#064;ID} です。(同時指定も可能)</contents>
    <tagText>
@param attkey 画面情報を取り出すキー
@return 画面情報文字列
    </tagText>
    <history>3.6.0.6 (2004/10/22) GUIInfo が存在しない場合も処理を続けます。4.0.0 (2004/11/30) 画面ID引数や、リクエスト引数の使用を可能にします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestValue</name>
    <modifiers>protected String</modifiers>
    <signature>getRequestValue(String key)</signature>
    <position>1112</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列を取得します。</description>
    <contents>リクエスト情報の文字列を取得します。</contents>
    <tagText>
@param key キー
@return リクエスト情報の文字列
    </tagText>
    <history>5.0.0.2 (2009/09/15) XSS対策</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReservedValue</name>
    <modifiers>protected String</modifiers>
    <signature>getReservedValue(String key)</signature>
    <position>1124</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>予約語に関する情報の文字列を取得します。</description>
    <contents>予約語に関する情報の文字列を取得します。</contents>
    <tagText>
@param key キー
@return リクエスト情報の文字列
    </tagText>
    <history>5.5.4.0 (2012/07/02) 予約語部分のみ分離</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestValue</name>
    <modifiers>protected String</modifiers>
    <signature>getRequestValue(String key,boolean xssCheckFlg)</signature>
    <position>1229</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列を取得します。</description>
    <contents>リクエスト情報の文字列を取得します。</contents>
    <tagText>
@param key	キー
@param xssCheckFlg	XSS対策用
@return リクエスト情報の文字列
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.0.0.0 (2002/12/25) ValueTag追加の為、指定の scope の Attributeより取得3.1.0.1 (2003/03/26) Valueタグの値と、request情報の値の所得優先順位を、request が優先されるように変更。3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。3.1.5.0 (2003/04/22) SYS.XXXX で、システムパラメータ の値を取得できるように修正。3.1.7.0 (2003/05/02) リクエスト情報の取得順序を、Request、キャッシュ、Value の順に変更。3.1.7.0 (2003/05/02) value値の使用可否を指定する、useValue 属性を追加。3.4.0.3 (2003/09/10) MEM.XXXX で、REQUEST_CACHE の値を取得できるように修正。3.5.4.7 (2004/02/06) getRequestCacheData を使用するように修正3.5.5.3 (2004/04/09) {&amp;#064;SESSION.XXXX} で、session.getAttribute( &quot;XXXX&quot; ) の値を取得するように修正3.5.6.6 (2004/08/23) SYS.XXXX の処理を getSystemParameter( String key ) メソッドへ移動3.8.0.1 (2005/06/17) NVAR.XXXX で、getUnicodeEscape 変換() を行います。3.8.0.2 (2005/07/11) MSG.XXXX , LBL.XXXX の処理を追加3.8.0.2 (2005/07/11) チェックボックス対応で、重複リクエストに対応させます。3.8.8.8 (2007/05/11) 重複リクエスト処理の場所を移動。リクエストのみ対象とする。4.0.0 (2005/08/31) quotCheck によるＳＱＬインジェクション対策4.0.0 (2005/08/31) getSystemParameter を sys に名称変更4.0.0 (2007/04/02) Valueタグの値と、キャッシュでは、Valueタグの値を優先するように変更4.0.0.0 (2007/11/16) &quot;.&quot;付きのパラメータのエラー処理をなくし、getRequestAttributeで取得する。4.3.0.0 (2008/07/04) DB.XXXX は、必ずStringオブジェクトとし、String.valueOf しない。4.3.6.0 (2009/04/01) メールモジュール用の予約語MAIL.XXXXの取得対応4.4.0.0 (2009/08/02) データロール対応(SEC.xxxの取得対応)5.0.0.2 (2009/09/15) XSS対策用にメソッドにフラグを追加5.1.8.0 (2010/07/01) isNullSet 属性 廃止にともなう、useValue 属性廃止5.3.9.0 (2011/09/01) URL.XXXX処理を追加5.5.1.3 (2012/04/09) ESC.XXXX処理を追加5.5.4.0 (2012/07/01) 予約語の処理を分離</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestValues</name>
    <modifiers>protected String[]</modifiers>
    <signature>getRequestValues(String key)</signature>
    <position>1387</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列を取得します。</description>
    <contents>リクエスト情報の文字列を取得します。</contents>
    <tagText>
@param key キー
@return リクエスト情報の文字列
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.1.8.0 (2003/05/16) RequestCache データをリクエスト配列情報にも適用する。5.3.8.0 (2011/08/01) Attribute等からも値が取得できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterNames</name>
    <modifiers>protected Enumeration</modifiers>
    <signature>getParameterNames()</signature>
    <position>1414</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列のキー集合を取得します。</description>
    <contents>リクエスト情報の文字列のキー集合を取得します。</contents>
    <tagText>
@return リクエスト情報の文字列のキー集合
    </tagText>
    <history>5.3.2.0 (2011/02/01) パラメーターの外部指定対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameterNames</name>
    <modifiers>protected void</modifiers>
    <signature>setParameterNames(String[] names)</signature>
    <position>1426</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列のキー集合をセットします。</description>
    <contents>リクエスト情報の文字列のキー集合をセットします。</contents>
    <tagText>
@param names リクエスト情報の文字列のキー配列
    </tagText>
    <history>5.3.2.0 (2011/02/01) パラメーターの外部指定対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNull</name>
    <modifiers>protected boolean</modifiers>
    <signature>isNull()</signature>
    <position>1439</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の文字列に NULL が存在していたかどうかを取得します。</description>
    <contents>リクエスト情報の文字列に NULL が存在していたかどうかを取得します。

 これは、getRequestParameter( String ) の呼出し毎に設定されます。
 つまり、上記メソッドの実行直後の値を取り出す必要があります。
 NULL が含まれていた(true)／含まれていなかった。(false)</contents>
    <tagText>
@return NULL が含まれていた(true)／含まれていなかった。(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSessionAttribute</name>
    <modifiers>protected Object</modifiers>
    <signature>getSessionAttribute(String key)</signature>
    <position>1466</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>セッションに登録されているオブジェクトを取得します。</description>
    <contents>セッションに登録されているオブジェクトを取得します。</contents>
    <tagText>
@param key キー
@return セッションに登録されているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSessionAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>setSessionAttribute(String key,Object object)</signature>
    <position>1477</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>セッションに 指定のキーでオブジェクトをセットします。</description>
    <contents>セッションに 指定のキーでオブジェクトをセットします。</contents>
    <tagText>
@param key キー
@param object セッションに登録するオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeSessionAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>removeSessionAttribute(String key)</signature>
    <position>1487</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>セッションに指定のキーで登録されているオブジェクトを 削除します。</description>
    <contents>セッションに指定のキーで登録されているオブジェクトを 削除します。</contents>
    <tagText>
@param key キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestAttribute</name>
    <modifiers>protected Object</modifiers>
    <signature>getRequestAttribute(String key)</signature>
    <position>1498</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストに登録されているオブジェクトを取得します。</description>
    <contents>リクエストに登録されているオブジェクトを取得します。</contents>
    <tagText>
@param key キー
@return リクエストンに登録されているオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRequestAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>setRequestAttribute(String key,Object object)</signature>
    <position>1508</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストに 指定のキーでオブジェクトをセットします。</description>
    <contents>リクエストに 指定のキーでオブジェクトをセットします。</contents>
    <tagText>
@param key キー
@param object リクエストに登録するオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeRequestAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>removeRequestAttribute(String key)</signature>
    <position>1517</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストに指定のキーで登録されているオブジェクトを 削除します。</description>
    <contents>リクエストに指定のキーで登録されているオブジェクトを 削除します。</contents>
    <tagText>
@param key キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextAttribute</name>
    <modifiers>protected Object</modifiers>
    <signature>getContextAttribute(String key)</signature>
    <position>1531</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>コンテキスト(applicaton)に登録されているオブジェクトを取得します。</description>
    <contents>コンテキスト(applicaton)に登録されているオブジェクトを取得します。

 scope属性に、&quot;applicaton&quot; が指定された場合に、実行されます。</contents>
    <tagText>
@param key キー
@return コンテキスト(applicaton)に登録されているオブジェクト
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContextAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>setContextAttribute(String key,Object object)</signature>
    <position>1546</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>コンテキスト(applicaton)指定のキーでオブジェクトをセットします。</description>
    <contents>コンテキスト(applicaton)指定のキーでオブジェクトをセットします。

 scope属性に、&quot;applicaton&quot; が指定された場合に、実行されます。</contents>
    <tagText>
@param key キー
@param object コンテキスト(applicaton)に登録するオブジェクト
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeContextAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>removeContextAttribute(String key)</signature>
    <position>1560</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>コンテキスト(applicaton)指定のキーで登録されているオブジェクトを 削除します。</description>
    <contents>コンテキスト(applicaton)指定のキーで登録されているオブジェクトを 削除します。

 scope属性に、&quot;applicaton&quot; が指定された場合に、実行されます。</contents>
    <tagText>
@param key キー
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextPath</name>
    <modifiers>protected String</modifiers>
    <signature>getContextPath()</signature>
    <position>1570</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>アプリケーションサーバーのコンテキストパスのURLを返します。</description>
    <contents>アプリケーションサーバーのコンテキストパスのURLを返します。</contents>
    <tagText>
@return コンテキストパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getObject</name>
    <modifiers>protected Object</modifiers>
    <signature>getObject(String key)</signature>
    <position>1582</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>スコープに応じて登録されているオブジェクトを取得します。</description>
    <contents>スコープに応じて登録されているオブジェクトを取得します。</contents>
    <tagText>
@param key キー
@return スコープに応じて登録されているオブジェクト
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setObject</name>
    <modifiers>protected void</modifiers>
    <signature>setObject(String key,Object object)</signature>
    <position>1601</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>スコープに応じて登録されているオブジェクトを指定のキーでセットします。</description>
    <contents>スコープに応じて登録されているオブジェクトを指定のキーでセットします。</contents>
    <tagText>
@param key キー
@param object リクエストに登録するオブジェクト
@see #setObject( String ,Object ,String )
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setObject</name>
    <modifiers>protected void</modifiers>
    <signature>setObject(String key,Object object,String scp)</signature>
    <position>1625</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>スコープに応じて登録されているオブジェクトを指定のキーでセットします。</description>
    <contents>スコープに応じて登録されているオブジェクトを指定のキーでセットします。

 引数にスコープを指定します。スコープが null の場合は、オリジナルの
 スコープを使用します。</contents>
    <tagText>
@param key キー
@param object リクエストに登録するオブジェクト
@param scp スコープ
@see #setObject( String ,Object )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeObject</name>
    <modifiers>protected void</modifiers>
    <signature>removeObject(String key)</signature>
    <position>1644</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>スコープに応じて登録されているオブジェクトを指定のキーで削除します。</description>
    <contents>スコープに応じて登録されているオブジェクトを指定のキーで削除します。</contents>
    <tagText>
@param key キー
    </tagText>
    <history>3.0.0.0 (2002/12/25) scope=&quot;applicaton&quot; 指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequest</name>
    <modifiers>protected ServletRequest</modifiers>
    <signature>getRequest()</signature>
    <position>1666</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストオブジェクトを取得します。</description>
    <contents>リクエストオブジェクトを取得します。</contents>
    <tagText>
@return リクエストオブジェクト
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更2.2.0.0 (2002/12/17) 文字化け対策 setCharacterEncoding が効いていないので削除3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。3.4.0.3 (2003/09/10) 冗長な個所や、無意味な個所を、等価な内容のロジックに置き換える。3.5.5.0 (2004/03/12) command=RESET 時にも、キャッシュを取り出すように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBodyString</name>
    <modifiers>protected String</modifiers>
    <signature>getBodyString()</signature>
    <position>1690</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>BodyContent オブジェクトを取得して、ボディの内容を取得します。</description>
    <contents>BodyContent オブジェクトを取得して、ボディの内容を取得します。

 処理としては、getRequestParameter() によるパラメータ処理も含みます。
 このメソッドは、必ず doAfterBody() から呼び出してください。それ以外(例えば、
 doEndTag()等)では、すでに Body情報が破棄/再利用されている可能性があり、
 正常に動作しなくなる可能性があります。</contents>
    <tagText>
@return ボディ文字列
    </tagText>
    <history>3.1.1.0 (2003/03/28) BodyContent オブジェクトを取得して、ボディの内容を取得する処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBodyRawString</name>
    <modifiers>protected String</modifiers>
    <signature>getBodyRawString()</signature>
    <position>1704</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>BodyContent オブジェクトを取得して、ボディの内容を取得します。</description>
    <contents>BodyContent オブジェクトを取得して、ボディの内容を取得します。

 {&amp;#064;XXXX}を変換しない生のBODY文を返します</contents>
    <tagText>
@return ボディ文字列
    </tagText>
    <history>4.3.6.0 (2009/04/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSanitizedBodyString</name>
    <modifiers>protected String</modifiers>
    <signature>getSanitizedBodyString()</signature>
    <position>1719</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>BodyContent オブジェクトを取得して、ボディの内容を取得します。</description>
    <contents>BodyContent オブジェクトを取得して、ボディの内容を取得します。

 {&amp;#064;XXXX}の変換を行いますが、その変換結果に、&quot;[&quot;が含まれる場合は、
 &quot;\\]\\&quot;に変換して、フォーマット処理されないようにサニタイズします。</contents>
    <tagText>
@return ボディ文字列
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>jspPrint</name>
    <modifiers>protected void</modifiers>
    <signature>jspPrint(String msg)</signature>
    <position>1743</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>JspWriter を使用した画面出力です。</description>
    <contents>JspWriter を使用した画面出力です。</contents>
    <tagText>
@param msg 画面に出力する文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>debugPrint</name>
    <modifiers>protected void</modifiers>
    <signature>debugPrint()</signature>
    <position>1764</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>デバッグ用の文字列を JspWriter を使用して画面に出力します。</description>
    <contents>デバッグ用の文字列を JspWriter を使用して画面に出力します。
 このメソッドは、debugFlag=true の場合のみ動作します。

 出力内容は，各オブジェクトの toString() 文字列です。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/02/28) debugFlag の条件式を追加。4.0.0 (2005/02/28) 簡易リファレンスへのリンクを追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestCacheData</name>
    <modifiers>protected String</modifiers>
    <signature>getRequestCacheData(String key)</signature>
    <position>1788</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>GAMENID付のリクエストキャッシュ情報を取り出します。</description>
    <contents>GAMENID付のリクエストキャッシュ情報を取り出します。</contents>
    <tagText>
@param key リクエストキャッシュのキー情報
@return リクエスト情報(存在しない場合は、null)
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRequestCacheData</name>
    <modifiers>protected void</modifiers>
    <signature>setRequestCacheData(String key,String value)</signature>
    <position>1813</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>GAMENID付のリクエストキャッシュ情報を取り出します。</description>
    <contents>GAMENID付のリクエストキャッシュ情報を取り出します。</contents>
    <tagText>
@param key  リクエストキャッシュのキー情報
@param value リクエストキャッシュに登録する値
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCSVParameter</name>
    <modifiers>protected String[]</modifiers>
    <signature>getCSVParameter(String csvKey)</signature>
    <position>1837</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>カンマ区切り引数(CSV引数)を配列に分解して返します。</description>
    <contents>カンマ区切り引数(CSV引数)を配列に分解して返します。

 カンマ区切り引数(CSV引数)で複数指定されたリクエストパラメータを
 文字列配列に分解して、返します。
 引数は、{&amp;#064;XXXX} 変数も使用できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。</contents>
    <tagText>
@param csvKey カンマ区切り引数(CSV引数)
@return 配列に分解されたリクエストパラメータ値
    </tagText>
    <history>3.5.6.2 (2004/07/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sys</name>
    <modifiers>protected String</modifiers>
    <signature>sys(String key)</signature>
    <position>1879</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト変数 {&amp;#064;SYS.XXXX} に対する値の取得を行います。</description>
    <contents>リクエスト変数 {&amp;#064;SYS.XXXX} に対する値の取得を行います。

 本来は、システムパラメータ の値を取得できますが、
 システム的な共有値も取得できるように機能追加しています。
 また、ユーザー個別にシステムパラメータを変更できます。この取得は、
 システムパラメータとして取得します。(値はユーザー個別値を返します。)
 ここで、引数に、&amp;#064;変数が使用できます。具体的には、{&amp;#064;SYS.&amp;#064;XXXX}
 で、&amp;#064;XXXX をリクエスト変数から取得した値を利用します。
 この中で、&amp;#064;GUIID だけが、さらに特殊で、実行中の画面IDを割り当てます。
 この &amp;#064;GUIID は、ここまでの文字列を画面IDに置き換えるとともに、それ以降の
 文字列を、画面IDに連結させます。
 {&amp;#064;SYS.&amp;#064;GUIID_XXXX} ⇒ 画面ID_XXXX 文字列で、システムパラメータ の値を取得します。

	SERVER_NAME     このTomcatが実行しているサーバー名             localhost 等
	SERVER_URL      Portも含むURLアドレス                          http://localhost:8823/
	CONTEXT_URL     実行しているコンテキストのURLアドレス          http://localhost:8823/dbdef2/
	REAL_PATH       / ルートに対応する物理ディレクトリ             d:/webapps/dbdef2/ 等
	CONTEXT_NAME    コンテキスト名(webapps 直下の仮想フォルダ名)   dbdef 等
	DATE            YMDH とほぼ同じですが、&#39;yyyy/MM/dd HH:mm:ss&#39; の形式で取得できます。
	任意            ユーザーパラメータ(GE16) の値/システムパラメータ(GE12)の値を取得
	  &amp;#064;GUIID_XXXX  既存の画面IDに、_XXXX を追加した文字列
	  &amp;#064;XXXX        XXXX でリクエスト変数から取得した文字列
	  XXXX              XXXX の文字列</contents>
    <tagText>
@param key	{&amp;#064;SYS.XXXX} の XXXX 部分の文字列(キー)
@return キーに対する値。なければ、null
    </tagText>
    <history>3.5.6.6 (2004/08/23) 新規作成3.7.0.3 (2005/03/01) クッキー取得機能を追加4.0.0.0 (2005/11/30) ユーザーパラメータは、システムパラメータとして取得します。5.1.6.0 (2010/05/01) システムパラメータに、&amp;#064;GUIID という特殊パラメータが使用できるように対応します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sysBool</name>
    <modifiers>protected boolean</modifiers>
    <signature>sysBool(String key)</signature>
    <position>1924</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>システムパラメータの値を、boolean 型に変換して返します。</description>
    <contents>システムパラメータの値を、boolean 型に変換して返します。

 本来は、システムパラメータ の値を取得できますが、
 システム的な共有値も取得できるように機能追加しています。
 また、ユーザー個別にシステムパラメータを変更できます。この取得は、
 システムパラメータとして取得します。(値はユーザー個別値を返します。)</contents>
    <tagText>
@param key システム設定 キー
@return システム設定値(boolean型)
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sysInt</name>
    <modifiers>protected int</modifiers>
    <signature>sysInt(String key)</signature>
    <position>1942</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>システムパラメータの値を、int 型に変換して返します。</description>
    <contents>システムパラメータの値を、int 型に変換して返します。

 本来は、システムパラメータ の値を取得できますが、
 システム的な共有値も取得できるように機能追加しています。
 また、ユーザー個別にシステムパラメータを変更できます。この取得は、
 システムパラメータとして取得します。(値はユーザー個別値を返します。)</contents>
    <tagText>
@param key システム設定 キー
@return システム設定値(int型)
@throws NumberFormatException,IllegalArgumentException
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startQueryTransaction</name>
    <modifiers>protected void</modifiers>
    <signature>startQueryTransaction(String tableId)</signature>
    <position>1978</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>session に、処理開始時刻を設定します。</description>
    <contents>session に、処理開始時刻を設定します。
 これは、DBTableModel を登録する場合に、一連の処理が連続であるかどうかを
 判断する時に使用します。
 処理が一連でない(start 時のタイムスタンプが書き換えられている)場合は、
 DBTableModel の登録処理を行いません。
 なお、判断処理を行うのは、scope が session の場合のみです。
 判定は、commitTableObject( String ,DBTableModel ) で行います。</contents>
    <tagText>
@param tableId キー
@see #commitTableObject( String ,DBTableModel )
    </tagText>
    <history>3.6.0.8 (2004/11/19) 新規追加4.3.0.0 (2008/07/04) fileUD 対応。5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commitTableObject</name>
    <modifiers>protected boolean</modifiers>
    <signature>commitTableObject(String tableId,DBTableModel table)</signature>
    <position>2011</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>スコープに応じて登録されている DBTableModel を指定のキーでセットします。</description>
    <contents>スコープに応じて登録されている DBTableModel を指定のキーでセットします。
 これは、startQueryTransaction( String ) でセッションに登録した処理開始時刻と、
 このオブジェクト自身が持っている(セッションに登録した開始時刻そのもの)を
 比較し、異なる場合は、DBTableModel の登録を行いません。
 これにより、検索処理の開始順にしか登録しないようなロジックを入れています。
 検索処理時間が掛かるSQLを実行した場合、先に検索した結果があとから登録される
 ケースがあるためです。
 また、判断処理を行うのは、scope が session の場合のみです。</contents>
    <tagText>
@param tableId キー
@param table   登録するDBTableModelオブジェクト
@return 正常に登録(true) / 一連でないため登録していない(false)
@see #startQueryTransaction( String )
    </tagText>
    <history>3.6.0.8 (2004/11/19) 新規追加3.8.1.1 (2005/11/21) ExcelOut の整合性を取る為の仕掛け4.3.0.0 (2008/07/04) fileUD 対応。5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>2057</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
 配列を返します。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
 配列を返します。
 配列情報は、行番号でソートされて返されます。
 なにも選ばれていない場合は、サイズ０の配列を返します。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加

 return int[] (選ばれていない場合は、サイズ０の配列を返す)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameterRows</name>
    <modifiers>protected void</modifiers>
    <signature>setParameterRows(int[] rowNo)</signature>
    <position>2089</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の
 配列を設定します。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY に対して、選ばれた 行番号の
 配列を設定します。
 ここで設定した選択配列は、getParameterRows() メソッドで取得する場合、優先されます。</contents>
    <tagText>
@param rowNo int[]
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCookie</name>
    <modifiers>protected void</modifiers>
    <signature>setCookie(String key,String value,int maxage)</signature>
    <position>2105</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定のクッキーをセットします。</description>
    <contents>指定のクッキーをセットします。
 これは、従来，各Taglibパッケージで使用していました、ErrorMessage オブジェクトを、
 HTMLテーブル形式で表示する為に、DBUtilクラスや、ViewFormクラスなど、複数のクラスを
 複雑に組み合わせて使用していましたが、一つの static メソッドにまとめたものです。</contents>
    <tagText>
@param key		クッキーのキー
@param value	クッキーの設定値
@param maxage	最長存続期間を秒単位で設定(負の値は Cookie を保存しない、 0 なら Cookie を削除する)
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCookie</name>
    <modifiers>protected String</modifiers>
    <signature>getCookie(String key)</signature>
    <position>2121</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>指定のクッキーを取得します。</description>
    <contents>指定のクッキーを取得します。
 見つからない場合は、null を返します。</contents>
    <tagText>
@param key 	クッキーのキー
@return クッキーの設定値
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useQuotCheck</name>
    <modifiers>protected void</modifiers>
    <signature>useQuotCheck(boolean flag)</signature>
    <position>2153</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</description>
    <contents>リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。

 ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_SQL_INJECTION_CHECK[=true])。</contents>
    <tagText>
@param flag	クォーティションチェック  [true:する/:falseしない]
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history>4.0.0 (2005/08/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>useXssCheck</name>
    <modifiers>protected void</modifiers>
    <signature>useXssCheck(boolean flag)</signature>
    <position>2171</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。

 クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 現在の実装としてはリクエストパラメータのみチェックして、attributesに対しては行いません。
 (初期値:システム定数のUSE_XSS_CHECK[=true])。</contents>
    <tagText>
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.0.0.2 (2009/09/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDateFormat</name>
    <modifiers>protected String</modifiers>
    <signature>getDateFormat(String value)</signature>
    <position>2223</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>日付関係の情報を簡易的に取り出す処理を行います。</description>
    <contents>日付関係の情報を簡易的に取り出す処理を行います。

 これは、{&amp;#064;DATE.XXXX AA BB} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;XXXX AA BB&quot; という状態で受け取ります。(DATE. ははずした形)
 &quot;XXXX&quot; は、日付処理を行うキー文字列で予約語になっています。
 ・YMD　　：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MD　 ：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YM　　 ：６文字の日付データ(200X年XX月)を扱います。
 ・HMS　　：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMS ：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。
 ・EEE　　：曜日をデフォルトロケールで表示します。

 F付きは、フォーマットされた日付を返します。
 ・YMDF　 ：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MDF　：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YMF　　：６文字の日付データ(200X年XX月)を扱います。
 ・HMSF　 ：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMSF：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。

 AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、
 処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。
 指定できる日付は、必ず、YYYYMMDD形式とし、時分秒は ゼロにリセットされた状態になります。
 AA には、数字で始まる(20050701など)実日付と&amp;#064;で始まるパラメータが使用できます。
 &amp;#064;ZZ と記述することで、{&amp;#064;ZZ}で指定する場合と同様のリクエストパラメータが使用できます。
 このパラメータの値は、YYYYMMDD形式の数字か、null(またはゼロストリング)です。nullの
 場合は、なにも指定されていないと判断して、処理時刻を使用します。
 第２引数は、(数字か、&amp;#064;)以外の場合は、省略されたと判断されます。

 BB 引数は、日付についての加減算処理を行います。
 省略すると、なにも加減算処理を行いません。
 この引数もパラメータ(&amp;#064;ZZ)指定で、リクエストパラメータが使用できます。
 ・SD ：当月の最初の日付にセットします。(当月１日)
 ・ED ：当月の最後の日付にセットします。(当月月末)
 ・SM ：本年の最初の月にセットします。(本年１月)
 ・EM ：本年の最後の月にセットします。(本年１２月)
 ・SW ：日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。
 ・EW ：日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。
 ・D1 ～ DXXX ：日を指定の分だけ進めます。D1なら翌日、D200 なら200日後
 ・M1 ～ MXXX ：月を指定の分だけ進めます。M1なら翌月、M6 なら半年後</contents>
    <tagText>
@param value	パラメータ
@return メッセージ情報
    </tagText>
    <history>3.8.0.2 (2005/07/11) 新規追加5.4.0.1 (2011/11/01) 日付処理の機能追加(BB 引数に、リクエストパラメータ対応)5.5.0.2 (2012/03/09) 和暦対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDocumentLink</name>
    <modifiers>protected String</modifiers>
    <signature>getDocumentLink()</signature>
    <position>2330</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。</description>
    <contents>debug や エラー時に参考にする、簡易リファレンスへのリンクを作成します。
 リンクを行うタグの名称は、getTagName() メソッドより取得します。</contents>
    <tagText>
@return 簡易リファレンスへのリンク
@see #getTagName()
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加4.2.1.0 (2008/04/11) URLを相対パスに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>2368</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 これは、debug や エラー時に参考にする、簡易リファレンスへのリンクを作成する場合に
 使用します。
 通常は、org.opengion.hayabusa.taglib.AbcdTag という自分自身のクラス名より、
 abcd の部分を取り出し、返します。
 クラス名とタグ名が、上記変換ルールと異なる場合は、このメソッドを
 使用して、直接 abcd の部分に相当する文字列を返すようにしてください。</contents>
    <tagText>
@return タグの名称
@see #getDocumentLink()
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransitionRequest</name>
    <modifiers>protected void</modifiers>
    <signature>setNoTransitionRequest(boolean flg)</signature>
    <position>2388</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストに対して、画面遷移なしモードを有効にします[true/false]。</description>
    <contents>リクエストに対して、画面遷移なしモードを有効にします[true/false]。
 この情報は画面IDをキーにセッションに保存されるため、
 各タグで共有することができます。</contents>
    <tagText>
@param flg	画面遷移なしモードを使用するか [true:有効/false:無効]
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成4.3.8.0 (2009/08/01) リクエストからセッションに変更(名称も変更)5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNoTransitionRequest</name>
    <modifiers>protected boolean</modifiers>
    <signature>isNoTransitionRequest()</signature>
    <position>2406</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストで画面遷移なしモードが有効になっているかを返します。</description>
    <contents>リクエストで画面遷移なしモードが有効になっているかを返します。
 この情報はセッションから画面IDをキーに取得します。
 セッションに情報が設定されていない(#setNoTransition()が呼ばれていない)場合は、
 falseを返します。</contents>
    <tagText>
@return 画面遷移なしモードが有効
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成4.3.8.0 (2009/08/01) リクエストからセッションに変更5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAjaxSubmitRequest</name>
    <modifiers>protected void</modifiers>
    <signature>setAjaxSubmitRequest(boolean flg)</signature>
    <position>2422</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストに対して、AjaxSubmitモードを使用するかどうか指定します[true/false]。</description>
    <contents>リクエストに対して、AjaxSubmitモードを使用するかどうか指定します[true/false]。
 この情報は画面IDをキーにセッションに保存されるため、
 各タグで共有することができます。</contents>
    <tagText>
@param flg	AjaxSubmitモードを使用するか [true:使用する/false:使用しない]
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規作成5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isAjaxSubmitRequest</name>
    <modifiers>protected boolean</modifiers>
    <signature>isAjaxSubmitRequest()</signature>
    <position>2439</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>リクエストでAjaxSubmitモードが有効になっているかを返します。</description>
    <contents>リクエストでAjaxSubmitモードが有効になっているかを返します。
 この情報はセッションから画面IDをキーに取得します。
 セッションに情報が設定されていない(#setNoTransition()が呼ばれていない)場合は、
 falseを返します。</contents>
    <tagText>
@return AjaxSubmitモードが有効
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規作成5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getApplicationInfo</name>
    <modifiers>protected ApplicationInfo</modifiers>
    <signature>getApplicationInfo()</signature>
    <position>2481</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを返します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを返します。
 見つからない場合は、null が返ります。(暫定対応)</contents>
    <tagText>
@return ApplicationInfo アクセスログ取得の為の管理オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addEventColumn</name>
    <modifiers>protected void</modifiers>
    <signature>addEventColumn(DBColumn col)</signature>
    <position>2495</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>イベントカラムの実行に必要なカラム情報をマップに登録します。</description>
    <contents>イベントカラムの実行に必要なカラム情報をマップに登録します。</contents>
    <tagText>
@param col DBカラム
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addEventColumn</name>
    <modifiers>protected void</modifiers>
    <signature>addEventColumn(String name,String evCol,String url,String renderer,String editor,String rendParam,String editParam)</signature>
    <position>2514</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>イベントカラムの実行に必要なカラム情報をマップに登録します。</description>
    <contents>イベントカラムの実行に必要なカラム情報をマップに登録します。</contents>
    <tagText>
@param name カラム名
@param evCol イベントカラム名
@param url イベントURL
@param renderer カラムのレンデラー
@param editor カラムのエディター
@param rendParam カラムの表示パラメーター
@param editParam カラムの編集パラメーター
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBFunctionName</name>
    <modifiers>protected String</modifiers>
    <signature>getDBFunctionName(String key)</signature>
    <position>2563</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>各データベースに対応するファンクション名を返します。</description>
    <contents>各データベースに対応するファンクション名を返します。</contents>
    <tagText>
@param key ファンクション名(定義文字)
@return 実ファンクション名
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成5.1.4.0 (2010/03/01) データベース名 でなく、DBID 名で検索するようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDataCondition</name>
    <modifiers>protected String</modifiers>
    <signature>getDataCondition(String key)</signature>
    <position>2588</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。</description>
    <contents>データロールの設定に基づき、キー(カラム名)に対応する条件式を返します。</contents>
    <tagText>
@param key カラム名
@return 条件式
    </tagText>
    <history>4.4.0.0 (2009/08/02) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>2598</position>
    <extendClass>org.opengion.hayabusa.taglib.CommonTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.WriteTableParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>WriteTableParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;First&quot;)
 または、最後(key=&quot;Last&quot;)に、SQL文を記述することで、ファイル取り込み時の
 前処理、後処理を処理する為の情報です。
 tableName情報は、XMLファイルのROWSET属性にセットすることで、XMLファイルの登録テーブル名を
 指定することができます。

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

 ●body：あり

 ●使用例
     &amp;lt;og:writeTable ･････ &amp;gt;
         &amp;lt;og:writeTableParam
             key  = &quot;Tablename&quot;  value=&quot;GE12&quot;
         /&amp;gt;
         &amp;lt;og:writeTableParam
             key  = &quot;First&quot;             First:最初に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;
                      insert into GE12bk
                         select * from GE12
                         where SYSTEM_ID=&#39;**&#39;
              &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = &quot;First&quot;             First:の２番目に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;delete from GE12 where SYSTEM_ID=&#39;**&#39; and KBSAKU=&#39;0&#39;&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
         &amp;lt;og:writeTableParam
             key  = &quot;Last&quot;              Last:最後に登録
         &amp;gt;
              &amp;lt;jsp:text&amp;gt;update GE12 set XXXX=&#39;YYYY&#39; where SYSTEM_ID=&#39;**&#39; and KBSAKU=&#39;0&#39;&amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:writeTableParam
     &amp;lt;/og:writeTableParam</formSample>
  <history>4.0.0 (2005/01/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>WriteTableParamTag</name>
    <modifiers>public</modifiers>
    <signature>WriteTableParamTag()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String prmKey)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】パラメータとして渡すキー情報([First|Last|TableName])を指定しま。</description>
    <contents>【TAG】パラメータとして渡すキー情報([First|Last|TableName])を指定しま。</contents>
    <tagText>
@og.tag WriteTable に渡すパラメータのキー情報です。
 First と Last を指定した場合は、XML 形式で出力する EXEC_SQL 情報になります。
 TableName の場合は、XML 形式の ROWSET の table 属性になります。
 値は、value 属性で指定するか、なければ BODY 部に記述します。
@param prmKey パラメータとして渡すキー情報([First|Last|TableName])
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】パラメータとして渡す設定値を指定します(初期値:null)。</description>
    <contents>【TAG】パラメータとして渡す設定値を指定します(初期値:null)。</contents>
    <tagText>
@og.tag WriteTable に渡すパラメータの設定値です。
 First と Last を指定した場合は、XML 形式で出力する EXEC_SQL 情報になります。
 TableName の場合は、XML 形式の ROWSET の table 属性になります。
 値は、value 属性で指定するか、なければ BODY 部に記述します。
 BODY 部に記述された場合は、文字列を trim() します。
 設定値は、value 属性が優先です。ここの値が、null の場合は、
 BODY 要素を値として使用します。
@param val パラメータとして渡す設定値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.WriteCheckTag</fullName>
  <modifiers>public class</modifiers>
  <className>WriteCheckTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。</description>
  <contents>サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。

 ユーザー情報と画面情報を元に、ロール/グループの権限と
 RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように
 できます。
 また、エディット設定を行っている場合は、強制的に書き込み禁止に設定しています。
 このタグは、form 内に一つだけ記述してください。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>WriteCheckTag</name>
    <modifiers>public</modifiers>
    <signature>WriteCheckTag()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.0.1.2 (2003/03/07) forward.jsp の代替用 CommonForwardTag を新規作成3.5.4.0 (2003/11/25) useGamenId で、BACK_GAMENID を使用する/しないを指定します。3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規追加。3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isWrite</name>
    <modifiers>private boolean</modifiers>
    <signature>isWrite()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>guiInfo.isWrite() の結果をチェックして返します。</description>
    <contents>guiInfo.isWrite() の結果をチェックして返します。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.0 (2003/11/25) 画面と別にロールズを与えられます。4.3.0.0 (2008/07/04) ロールモードマルチ対応5.3.6.0 (2011/06/01) エディット設定時もfalse(書き込み禁止)とする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHiddenTag</name>
    <modifiers>private final String</modifiers>
    <signature>getHiddenTag()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>隠し属性タグを取得します。</description>
    <contents>隠し属性タグを取得します。

 ※内部コール用</contents>
    <tagText>
@return 隠し属性タグ
    </tagText>
    <history>3.0.1.2 (2003/03/07) forward.jsp の代替用 CommonForwardTag を新規作成3.1.7.0 (2003/05/02) 画面ＩＤのセットで、自画面を、BACK_GAMENID 、飛び先を、GAMENID にする。3.1.8.0 (2003/05/16) BACK_GAMENID を、リクエスト情報ではなく、GUI.KEY を利用するように修正。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。3.8.8.2 (2007/01/26) hidden の出力に、GAMENID を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setUseGamenId(String flag)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。</description>
    <contents>【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag &quot;true&quot;の場合は、BACK_GAMENID 、BACK_JSPID 属性を hidden で出力します。
 &quot;false&quot;の場合は、付加しません。
 これは、戻るリンクを作成する場合に利用されます。
 初期値は、 &quot;true&quot;です。
 ボタンで遷移先がポップアップ画面の場合に、戻るリンクを出しても戻れない為、
 そのようなケースでは false にします。
@param flag  BACK_GAMENID 属性を付加するかどうか
          &quot;true&quot;(追加する)/その他(追加しない)
    </tagText>
    <history>3.5.4.0 (2003/11/25) useGamenId のために、新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String rols)</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面と別にロールズを与えます。</description>
    <contents>【TAG】画面と別にロールズを与えます。</contents>
    <tagText>
@og.tag このロールズが与えられた場合は、画面のロールズではなく、
 個別のロールズを使用して、表示の制御を行います。
@param rols  ロールズ
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritable</name>
    <modifiers>public void</modifiers>
    <signature>setWritable(String flag)</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)。</description>
    <contents>【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag 書込み許可する場合は, true、許可しない場合は, true 以外を設定します。
 デフォルト値は、互換性のため、true です。
 ここで、false を設定するとBODY部の内容は表示されません。true を設定した場合、
 通常通り BODY 部は表示されます。
 これは、roles の簡易版として、外部から ON/OFF を制御するのに使用できます。
@param flag 書込み [true:許可/それ以外:禁止]
    </tagText>
    <history>3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewTimeTableParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewTimeTableParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.ViewParamTag</superClass>
  <interface></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 属性)
 指定しない場合は、空きのリンクは作成されません。
 このリンクは、特殊で、引数に、パラメータを追加できますが、&quot;($1)&quot;、&quot;($2)&quot; で指定します。
 この($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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:timeTableParam minStartTime=&quot;･･･&quot; ･･･ /&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   = &quot;0800&quot;       : タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
             maxEndTime     = &quot;2100&quot;       : タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
             timeInterval   = &quot;30&quot;         : タイムテーブルのインターバル時間をセットします(初期値:30)
             nullLinkColumn = &quot;DYUSE&quot;      : NULL時リンクを作成するベースとなるカラム名
             tdClassColumn  = &quot;FGCDACTION&quot; : データを入れるTDタグにclass属性を付与する場合のカラム名
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;</formSample>
  <history>5.4.0.0 (2011/10/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewTimeTableParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewTimeTableParamTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMinStartTime</name>
    <modifiers>public void</modifiers>
    <signature>setMinStartTime(String minStTime)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)。</description>
    <contents>【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)。</contents>
    <tagText>
@og.tag 時間軸の書き始めの時刻(自分自身を含む時分４桁)を指定します。&lt;br/&gt;
 この時刻は、８:００ なら、&quot;0800&quot; となり、１４:３０ なら、&quot;1430&quot; となります。
 初期値は、&quot;0800&quot; です。
@param minStTime タイムテーブルの開始時刻(含む)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxEndTime</name>
    <modifiers>public void</modifiers>
    <signature>setMaxEndTime(String maxEdTime)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)。</description>
    <contents>【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)。</contents>
    <tagText>
@og.tag 時間軸の最後の時刻(自分自身を含まない時分４桁)を指定します。&lt;br/&gt;
 この時刻は、９:００ なら、&quot;0900&quot; となり、１４:３０ なら、&quot;1430&quot; となります。
 初期値は、&quot;2100&quot; です。
@param maxEdTime タイムテーブルの終了時刻(含まない)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeInterval</name>
    <modifiers>public void</modifiers>
    <signature>setTimeInterval(String intval)</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)。</description>
    <contents>【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)。</contents>
    <tagText>
@og.tag タイムテーブルのインターバル時間とは、時刻の最終単位の事です。&lt;br/&gt;
 この時刻は、&quot;30&quot; なら、３０分となります。
 初期値は、&quot;30&quot; です。
@param intval タイムテーブルのインターバル時間
    </tagText>
    <history>5.4.3.7 (2012/01/20) 指定方法の変更。分を数字で指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullLinkColumn</name>
    <modifiers>public void</modifiers>
    <signature>setNullLinkColumn(String clm)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします。</description>
    <contents>【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします。</contents>
    <tagText>
@og.tag これは、タイムテーブルが空きの場合のリンクを作成するにあたり、ベースとなるリンクが
 適用されているカラムを指定します。
 このリンクは、特殊で、引数に、パラメータを追加できますが、($1) 等の記号で指定します。
 この($1)、($2)には、開始時刻、終了時刻がセットされますが、SELECT文の
 固定カラムと同じ並び順ですが、DBTableModelの値を設定しているわけではありません。
 空きの場合は、データ自体が存在しない場合がありますが、その場合は、開始時刻、終了時刻は
 ありません。
 その場合は、それぞれ、最小開始時刻と最大終了時刻がセットされます。

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

 TMSTARTやTMENDは、リンク作成側で自由に指定できます。

 同様の機能は、BODY部にリンクを指定することも可能です。
 この($1)～($4)には、開始時刻、終了時刻、日付、キーがセットされます。

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

 BODY と nullLinkColumn が両方とも指定された場合は、nullLinkColumn の設定が優先されます。
@param clm nullのデータに適用するリンクを設定したカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTdClassColumn</name>
    <modifiers>public void</modifiers>
    <signature>setTdClassColumn(String clm)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします。</description>
    <contents>【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします。</contents>
    <tagText>
@og.tag これは、タイムテーブルのリンクや説明を入れるTDに、class属性を付与する場合のカラム名を
 指定します。これにより、TD に色を付けたり、表示の条件を外部から指定できます。
 もっとも一般的な想定用途は、タイムテーブルのデータの種別に応じた色分けです。
@param clm nullのデータを入れるTDタグにclass属性を付与する場合のカラム名
    </tagText>
    <history>5.4.3.7 (2012/01/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDyBreak</name>
    <modifiers>public void</modifiers>
    <signature>setUseDyBreak(String flag)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag 日付でブレーク処理を行う場合、日付単位にテーブルが分かれます。&lt;br/&gt;
 日付は、テーブルの先頭に、ブレイクした時点で表示されます。&lt;br/&gt;
 日付でブレイクするを指定した場合は、自動的に、noDisplay 属性に日付が
 セットされます。
 初期値は、true(日付ブレイクする)です。
@param flag 日付でブレーク処理を行うかどうか(true:日付ブレイクする、false しない)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseBookingMerge</name>
    <modifiers>public void</modifiers>
    <signature>setUseBookingMerge(String flag)</signature>
    <position>273</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag 日付、キー(人や施設)で予定時刻が重複している場合の処理方法を指定します。
 通常(初期値:false)では、ブッキングデータはレコードを分けて表示させます。
 例えば、人の予定であれば、仮予約や会議招集などのケースで、重複を表示しておき
 利用者本人に決めさせるというケースが考えられます。
 これを、true に設定すると、予定時刻が重複している場合は、マージして、一つの
 予定として表現します。
 初期値は、false(ブッキング時にマージ処理を行わない)です。
@param flag 同一日付でブッキング時にマージ処理を行うかどうか(true:行うする、false 行わない)
    </tagText>
    <history>5.4.4.2 (2012/02/03) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewParamTag()</signature>
    <position>46</position>
    <extendClass>org.opengion.hayabusa.taglib.ViewParamTag</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>60</position>
    <extendClass>org.opengion.hayabusa.taglib.ViewParamTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>79</position>
    <extendClass>org.opengion.hayabusa.taglib.ViewParamTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>putParam</name>
    <modifiers>protected void</modifiers>
    <signature>putParam(String key,String value)</signature>
    <position>92</position>
    <extendClass>org.opengion.hayabusa.taglib.ViewParamTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>パラメータのキーと値をセットします。</description>
    <contents>パラメータのキーと値をセットします。

 パラメータのキーと値をセットします。</contents>
    <tagText>
@param key		キー
@param value	値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>134</position>
    <extendClass>org.opengion.hayabusa.taglib.ViewParamTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history>5.2.1.0 (2010/10/01) Map の内容表示方法を変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ViewFormTag にパラメーターを渡す為のスーパークラスです。</description>
  <contents>ViewFormTag にパラメーターを渡す為のスーパークラスです。

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

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

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
         &amp;lt;og:viewMarker command=&quot;{&amp;#064;command}&quot;&amp;gt;
             &amp;lt;og:columnMarker column=&quot;CDSYHN02&quot; onMark=&quot;true&quot; &amp;gt;
                 &amp;lt;font color=&#39;red&#39;&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
             &amp;lt;og:columnMarker column=&quot;CDSYHN03&quot; onMark=&quot;true&quot; &amp;gt;
                 &amp;lt;CENTER&amp;gt;-----&amp;lt;/CENTER&amp;gt;
             &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;/og:viewMarker&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewMarkerTag</name>
    <modifiers>public</modifiers>
    <signature>ViewMarkerTag()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.1.9.0 (2010/08/01) 戻り値を、EVAL_BODY_INCLUDE → EVAL_BODY_BUFFERED に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.6.1 (2006/10/20) isRenderer 属性でマーカーの種類を指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.6.1 (2006/10/20) isRenderer属性追加、viewMarkerId属性初期値変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>addAttribute(Attributes attri)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部タグの ColumnMarkerTag より、個々のカラムの値を書き換える 為の
 マーカー文字列を受け取る。</description>
    <contents>内部タグの ColumnMarkerTag より、個々のカラムの値を書き換える 為の
 マーカー文字列を受け取る。

 複数の値を受け取って、後ほど、すべてのカラムに対して処理を行います。</contents>
    <tagText>
@param attri  Attribute マーク処理属性
    </tagText>
    <history>3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</description>
    <contents>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ViewMarkerTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMarkerId</name>
    <modifiers>public void</modifiers>
    <signature>setViewMarkerId(String id)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID。</contents>
    <tagText>
@og.tag ViewForm オブジェクトに、ViewMarker オブジェクトをこのキーより取得することにより、
 カラムに対して、マーカー情報を付加して表示させる。
 初期値は、HybsSystem.VIEW_MARK_KEY です。
@param id ViewMarker オブジェクトID
    </tagText>
    <history>3.1.4.0 (2003/04/18) 新規追加3.5.6.3 (2004/07/12) {&amp;64;XXXX} 変数を使用できるように変更。3.5.6.4 (2004/07/16) MARK_ID を付加して、他のid と混同しないようにします。3.8.6.1 (2006/10/20) 初期値:null (editMarker を考慮)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setIsRenderer(String flag)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーのタイプが renderer かどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】マーカーのタイプが renderer かどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag このMarker オブジェクトが、ViewMarker か、EditMarker かを指定します。
 内部的には、ViewMarker オブジェクトを構築しており、viewForm で、どちらにセット
 するかを決めているだけです。
 true にセットすると、従来からある、viewMarker(renderer) を指定します。
 false は、editMarker として作用し、オブジェクトが書き込み可能な場合に表示されます。
 初期値は、true:renderer です。
@param flag	マーカータイプ [true:renderer/false:editor]
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewLinkTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewLinkTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:viewLink command=&quot;…&quot; &amp;gt; &amp;lt;og:link name=&quot;…&quot; ... /&amp;gt; &amp;lt;/og:viewLink &amp;gt;
 ●body：あり(link)

 ●使用例
     QueryTagとViewTagの間にviewLinkを使います。
     &amp;lt;og:viewLink command=&quot;{&amp;#064;command}&quot;&amp;gt;
         &amp;lt;og:link column=&quot;NOSYN&quot; gamenId=&quot;01PATTERN1&quot; href=&quot;query.jsp&quot; target=&quot;QUERY&quot;
             keys=&quot;NOSYN,NMSYN,CDBK&quot; value=&quot;[NOSYN],[NMSYN],[CDBK]&quot; /&amp;gt;
         &amp;lt;og:link column=&quot;NMSYN&quot; gamenId=&quot;01PATTERN1&quot; href=&quot;query.jsp&quot; target=&quot;QUERY&quot;
             keys=&quot;NMSYN&quot; value=&quot;[NMSYN]&quot; /&amp;gt;
         &amp;lt;og:link column=&quot;CDBK&quot; gamenId=&quot;01PATTERN1&quot; href=&quot;query.jsp&quot; target=&quot;QUERY&quot;
             keys=&quot;NOSYN,NMSYN&quot; value=&quot;[NOSYN],[NMSYN]&quot; /&amp;gt;
     &amp;lt;/og:viewLink&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewLinkTag</name>
    <modifiers>public</modifiers>
    <signature>ViewLinkTag()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.1.9.0 (2010/08/01) 戻り値を、EVAL_BODY_INCLUDE → EVAL_BODY_BUFFERED に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addAttribute</name>
    <modifiers>protected void</modifiers>
    <signature>addAttribute(Attributes attri)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部タグの LinkTag より、個々のカラムの値を書き換える 為の
 リンク文字列を受け取る。</description>
    <contents>内部タグの LinkTag より、個々のカラムの値を書き換える 為の
 リンク文字列を受け取る。

 複数の値を受け取って、後ほど、すべてのカラムに対して処理を行います。</contents>
    <tagText>
@param attri   Attributes リンクアトリビュート
    </tagText>
    <history>3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</description>
    <contents>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ViewLinkTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewLinkId</name>
    <modifiers>public void</modifiers>
    <signature>setViewLinkId(String id)</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。</contents>
    <tagText>
@og.tag ViewLink オブジェクトをこのキーで、登録することにより、
 ViewForm オブジェクトで、リンク情報を付加して表示させる。
 初期値は、HybsSystem.VIEWLINK_KEY です。
@param id ViewLink オブジェクトID
    </tagText>
    <history>3.1.4.0 (2003/04/18) 新規追加3.5.6.3 (2004/07/12) {&amp;64;XXXX} 変数を使用できるように変更。3.5.6.4 (2004/07/16) LINK_ID を付加して、他のid と混同しないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewGanttParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewGanttParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.ViewParamTag</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:ganttParam groupColumns=&quot;PRJCODE,RESOURCE_ID&quot; minDuration=&quot;0.5&quot; /&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   = &quot;PRJCODE,RESOURCE_ID&quot;
              durationColumn = &quot;DURATION&quot;
              dystartColumn  = &quot;DYSTART&quot;
              dystartFormat  = &quot;yyyyMMdd&quot;
              minDuration    = &quot;0.5&quot;
              headerDuration = &quot;1&quot;
              headerLocale   = &quot;en&quot;
              useSeqDay      = &quot;true&quot;
              startDay       = &quot;20041020&quot;
              endDay         = &quot;20041028&quot;
         /&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           : ヘッダー日付けの終了日を指定します。</formSample>
  <history>3.5.5.8 (2004/05/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewGanttParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewGanttParamTag()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupColumns</name>
    <modifiers>public void</modifiers>
    <signature>setGroupColumns(String groupColumns)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】各タスクを１行にまとめる時のカラム名(カンマ区切り)をセットします
		(初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=PRJCODE,RESOURCE_ID])。</description>
    <contents>【TAG】各タスクを１行にまとめる時のカラム名(カンマ区切り)をセットします
		(初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=PRJCODE,RESOURCE_ID])。</contents>
    <tagText>
@og.tag ガントチャートで、同一要件のタスクを１行にまとめて表示します。
 その場合のグルーピングのキーとなるカラム名を指定します。
 複数ある場合は、カンマ区切りで指定できます。&lt;br/&gt;
 日付けでの重複は考慮されていませんので、データ側でチェックしておいて下さい。
 (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[={@og.value ViewGanttTableParam#GROUP_COLUMNS_VALUE}])。
@param groupColumns データを１行にまとめる時のカラム名(カンマ区切り)
@see org.opengion.hayabusa.html.ViewGanttTableParam#GROUP_COLUMNS_VALUE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDurationColumn</name>
    <modifiers>public void</modifiers>
    <signature>setDurationColumn(String durationColumn)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】期間欄のカラム名をセットします。</description>
    <contents>【TAG】期間欄のカラム名をセットします。</contents>
    <tagText>
@og.tag ガントを表示する場合の、各タスクの幅(期間)のカラム名を指定します。
 各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。
 初期値は null です。
@param durationColumn 期間欄のカラム名をセットします。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDystartColumn</name>
    <modifiers>public void</modifiers>
    <signature>setDystartColumn(String dystartColumn)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】開始日付けのカラム名をセットします
		(初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=DYSTART])。</description>
    <contents>【TAG】開始日付けのカラム名をセットします
		(初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=DYSTART])。</contents>
    <tagText>
@og.tag ガントを表示する場合の、各タスクの開始日付けのカラム名を指定します。
 各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。
 (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[={@og.value ViewGanttTableParam#DYSTART_COLUMN_VALUE}])。
@param dystartColumn 開始日付けのカラム名(初期値:DYSTART)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDystartFormat</name>
    <modifiers>public void</modifiers>
    <signature>setDystartFormat(String dystartFormat)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】開始日付けのフォーマットを指定します
		(初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=yyyyMMdd])。</description>
    <contents>【TAG】開始日付けのフォーマットを指定します
		(初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=yyyyMMdd])。</contents>
    <tagText>
@og.tag ガントの開始日付 データを取り込むときの日付けフォーマットを指定します。
 この形式の日付け文字列を、内部で、日付けデータとして管理します。
 java.text.SimpleDateFormat で指定できる形式を指定します。
 (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[={@og.value ViewGanttTableParam#DYSTART_FORMAT_VALUE}])。
@param dystartFormat 開始日付けのフォーマット
@see java.text.SimpleDateFormat
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMinDuration</name>
    <modifiers>public void</modifiers>
    <signature>setMinDuration(String minDuration)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】最小期間(少数可)をセットします(初期値:1)。</description>
    <contents>【TAG】最小期間(少数可)をセットします(初期値:1)。
		(初期値:ViewGanttTableParam#MIN_DURATION_VALUE[=1.0])。</contents>
    <tagText>
@og.tag Duration で指定する期間の最小単位を指定します。
 例えば、１日単位の精度でタスクを割り当てる場合、期間の最小単位は、１ に
 なります。表示する場合も、この数字が最小単位となり、HTMLのテーブルの
 １カラムに相当します。例えば、最小単位を、０．５ にすると、
 半日単位でタスクを割り当てることができます。１０ にすると、１０日単位
 になります。
	(初期値:ViewGanttTableParam#MIN_DURATION_VALUE[={@og.value ViewGanttTableParam#MIN_DURATION_VALUE}])。
@param minDuration 列合計のカラムに表示するラベルID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderDuration</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderDuration(String headerDuration)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーの表示期間(少数可)をセットします(初期値:最小期間(minDuration) と同じ)。</description>
    <contents>【TAG】ヘッダーの表示期間(少数可)をセットします(初期値:最小期間(minDuration) と同じ)。</contents>
    <tagText>
@og.tag ヘッダー部の日付け欄で指定する表示間隔を指定します。

 例えば、最小期間(minDuration)を、０．５日単位の精度で指定した場合、
 そのままでは、ヘッダーも最小期間単位で表示されますが、１日単位で表示
 させたい場合は、１ を設定します。
 また、１週間単位では、７ を指定します。
 １ヶ月単位などの、不定長での指定はできません。
 初期値は最小期間(minDuration) と同じです。
@param headerDuration ヘッダーの表示期間(少数可)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderLocale</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderLocale(String headerLocale)</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーを表示する時の、Locale(language のみ) を指定します
		(初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=ja])。</description>
    <contents>【TAG】ヘッダーを表示する時の、Locale(language のみ) を指定します
		(初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=ja])。</contents>
    <tagText>
@og.tag ヘッダー部の日付け欄で SimpleDateFormat を用いて解析していますが、
 この Locale (language のみ)を指定できます。

 language は、有効な ISO 言語コードです。
 これらのコードは、ISO-639 で定義される 2 桁の小文字です。
 コードの完全なリストは、
 &lt;a href=&quot;http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt&quot;&gt;
 http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt &lt;/a&gt;
 を始めいくつかの場所で入手できます。
 SimpleDateFormat の Locale を指定するコンストラクタでは、全ての
 ロケールをサポートするわけではありませんのでご注意ください。
 (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[={@og.value ViewGanttTableParam#HEADER_LOCALE_VALUE}])。
@param headerLocale ヘッダーの Locale(language のみ)
@see java.text.SimpleDateFormat#SimpleDateFormat(String , Locale)
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSeqDay</name>
    <modifiers>public void</modifiers>
    <signature>setUseSeqDay(String useSeqDay)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダー日付けの連続表示を行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】ヘッダー日付けの連続表示を行うかどうか[true/false]を指定します(初期値:false)。
		(初期値:ViewGanttTableParam#USE_SEQ_DAY_VALUE[=false])。</contents>
    <tagText>
@og.tag ヘッダー部の日付け欄で開始日と終了日の範囲の連続日付け表示を行う場合に、
 &quot;true&quot; に、設定します。開始日と終了日 の設定方法は、各属性を参照してください。
 true:連続表示を行う / false:dystartColumn カラムで使用した分のみ
 (初期値:ViewGanttTableParam#USE_SEQ_DAY_VALUE[={@og.value ViewGanttTableParam#USE_SEQ_DAY_VALUE}])。
@param useSeqDay ヘッダー日付けの連続表示を行うかどうか[true:行う/false:行わない]
@see #setStartDay( String )
@see #setEndDay( String )
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartDay</name>
    <modifiers>public void</modifiers>
    <signature>setStartDay(String startDay)</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダー日付けの開始日を指定します。</description>
    <contents>【TAG】ヘッダー日付けの開始日を指定します。</contents>
    <tagText>
@og.tag ヘッダー部の日付け欄で連続日付け表示使用時(seqDay=&quot;true&quot;)に、
 この開始日より、終了日までの日付けヘッダーを連続表示します。
 seqDay=&quot;true&quot; で startDayを指定しない場合は、dystartColumn で
 指定された、最小日付けを使用します。逆に、この最小日付けよりも
 大きな日付けは、セットできません。データとヘッダーの整合性が
 取れなくなります。

 この時の日付けフォーマットは、dystartFormat の指定と同じです。
@see #setUseSeqDay( String )
@param startDay ヘッダー日付けの開始日
@see #setEndDay( String )
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEndDay</name>
    <modifiers>public void</modifiers>
    <signature>setEndDay(String endDay)</signature>
    <position>286</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダー日付けの終了日を指定します。</description>
    <contents>【TAG】ヘッダー日付けの終了日を指定します。</contents>
    <tagText>
@og.tag ヘッダー部の日付け欄で連続日付け表示使用時(seqDay=&quot;true&quot;)に、
 開始日より、この終了日までの日付けヘッダーを連続表示します。
 seqDay=&quot;true&quot; で endDayを指定しない場合は、dystartColumn で
 指定された、最大日付けを使用します。逆に、この最大日付けよりも
 小さな日付けは、セットできません。データとヘッダーの整合性が
 取れなくなります。

 この時の日付けフォーマットは、dystartFormat の指定と同じです。
@param endDay ヘッダー日付けの終了日
@see #setUseSeqDay( String )
@see #setStartDay( String )
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewFormTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewFormTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベースの検索結果を表示するタグです。</description>
  <contents>データベースの検索結果を表示するタグです。

 検索結果は、DBTableModel にセットされます。
 このタグに、データ(DBTableModel)と、
 コントローラ(ViewForm)を与えて、 外部からコントロールすることで、テキストフィールドやテーブルの形で表示したり、
 入力可/不可、表示可/不可の設定を行うことができます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&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=&quot;HTMLTable&quot; command=&quot;NEW&quot; startNo=&quot;0&quot; pageSize=&quot;5&quot; / &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewFormTag</name>
    <modifiers>public</modifiers>
    <signature>ViewFormTag()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.5.4.7 (2004/02/06) DBTableModelのソート機能 useTableSorter を追加3.5.4.7 (2004/02/06) 実行時間測定用に、開始時刻を取得します。3.5.4.8 (2004/02/23) useParam を、BODY部の処理判定に加えます。3.5.6.0 (2004/06/18) DBRowHeader のパッケージプライベート化に伴なう変更3.5.6.1 (2004/06/25) viewFormType変更時のviewForm 再セット3.5.6.2 (2004/07/05) command=&quot;VIEW&quot; などで、ありえないとしていた処理を追加3.5.6.3 (2004/07/12) markerSet で table の整合性もチェックする。3.5.6.4 (2004/07/16) DBTableModelのソート時には、viewを初期設定する。3.6.0.0 (2004/09/17) scope が request の場合(検索)ヘッダーソートリンクは使えない。3.6.0.0 (2004/09/22) pageSize の form への設定見直し。3.6.0.0 (2004/09/25) viewLink , viewMarker のリクエストメモリ削除の中止3.6.0.4 (2004/10/14) viewLink や viewMarker の情報取り込みを制御する loadMarker を追加3.6.0.5 (2004/10/18) viewLink , viewMarker のリクエストメモリ削除を復活します。3.8.0.8 (2005/10/03) ヘッダーソート時に、startNo を 0 に戻します。3.8.8.5 (2007/03/09) markerSet する条件を強化する。3.8.8.9 (2007/05/29) ソート時のviewLink,viewMarker の取り込み3.8.9.3 (2007/08/28) soryKeysのみを指定した場合に、ソート用のテーブルモデルが作成されないバグを修正。4.1.0.0(2008/01/11)システムパラメータ(useCheckControl)の読取は doEndTag 関数から doStartTag 関数に移動します。5.1.6.0 (2010/05/01) ViewForm_HTMLSeqClmTable クラス によるカラム表示順処理を行います。5.1.6.0 (2010/05/01) 左右分割スクロール画面でヘッダースクロールが2回処理されるバグを修正5.1.6.0 (2010/05/01) ユーザー毎の画面項目並び替え対応5.1.7.0 (2010/06/01) ViewFormに画面IDをセットし、セットされた画面IDと同じ場合のみViewFormを復元する。5.1.7.0 (2010/06/01) DBColumnの{&amp;#064;XXXX}変数対応5.1.7.0 (2010/06/01) ヘッダーソート後に画面遷移し、戻ってきた際にstartNoがクリアされるバグを修正5.1.8.0 (2010/07/01) 全チェックを押した状態で画面遷移した場合にチェック状態を保持する。5.1.8.0 (2010/07/01) 同時設定不可(columnWritable,noWritable,columnDisplay,noDisplay,columnGroup,noGroup) チェック5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応5.3.0.0 (2010/12/01) 左右分割スクロール(SplitViewTag)対応5.3.6.0 (2011/06/01) Edit機能見直し5.4.1.0 (2011/11/01) 5.1.8.0 (2010/07/01)の全チェック保持機能を廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>489</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行ｖう。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。3.5.4.0 (2003/11/25) 外部からフォーマットが指定されない場合は、内部のフォーマットを登録する。5.1.7.0 (2010/06/01) フォーマットの{&amp;#064;XXXX}の値に[が含まれる場合は、サイニタイズ(&quot;\\]\\&quot;に変換)する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>550</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.0.0 (2003/03/28) noClass 属性の追加。および、ロジック整理。3.5.1.0 (2003/10/03) numberType 属性の追加3.5.2.0 (2003/10/20) headerSkipCount属性を追加3.5.2.0 (2003/10/20) form が null の場合の条件分岐を追加3.5.3.1 (2003/10/31) Table系のViewで、skip属性を使用する。3.5.4.0 (2003/11/25) command=&quot;RESET&quot;時に、戻った画面のpageSize がクリアされてしまう対応。3.5.4.0 (2003/11/25) フォーマット文字列を、TableFormatter オブジェクトを使用するように変更。3.5.4.1 (2003/12/01) startNo を隠しフィールドに持つ処理を廃止。(キャッシュを使用)3.5.4.3 (2004/01/05) useCheckControl属性を追加3.5.4.7 (2004/02/06) DBTableModelのソート機能 useTableSorter を追加3.5.4.7 (2004/02/06) makeStartNoKeyメソッドの廃止(setRequestCacheDataを利用)3.5.4.7 (2004/02/06) 実行時間測定用のDIV要素を出力しておきます。3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。3.5.5.5 (2004/04/23) DBTableModel の整合性パラメータを hidden で出力します。3.5.5.8 (2004/05/20) makeConsistencyKey メソッドに処理ロジックを移します。3.5.6.2 (2004/07/05) bgColorCycle 変数の追加。3.5.6.4 (2004/07/16) スクロールバー用のDIV要素の出力(開始)3.6.0.0 (2004/09/17) カラムソートリンクを出すカラム名を指定。3.6.0.0 (2004/09/22) pageSize の hidden 出力は、初期設定値とします。3.7.0.3 (2005/03/01) 指定の行番号まで画面をスクロールさせる機能を追加。3.7.1.1 (2005/05/23) 処理時間やページサイズなどの情報出力の有効/無効を指定します。3.8.0.3 (2005/07/15) ヘッダー固定のスクロールタイプをセットします。3.8.0.9 (2005/10/17) writableControl 属性を追加します。3.8.6.0 (2006/09/29) useHilightRow 属性を追加します。3.8.6.1 (2006/10/20) ポップアップで値を返すカラム文字列(CSV形式)4.0.0.0 (2007/11/27) ヘッダーカラムのエディター、レンデラー適用対応4.1.2.0 (2008/03/12) columnWritable,noWritable に、&quot;null&quot; を指定可能とする。4.2.0.0 (2008/03/18) ビューの高さ、幅の指定を可能にします。4.2.1.0 (2008/04/11) null チェック方法変更4.3.0.0 (2008/07/04) ロールモードによる設定4.3.0.0 (2008/07/04) fileUD 対応。抜き出すカラムを指定します。4.3.1.0 (2008/09/08) canUseFormatのエラーハンドリングは各サブクラスで行う。editOnly属性対応。4.3.3.0 (2008/10/01) noTransition 属性を追加します。4.3.6.0 (2009/04/01) eventColumn対応4.3.7.0 (2009/06/01) 行ハイライト機能でチェックボックスでのみON/OFFができるオプションを追加4.3.8.0 (2009/08/01) noTransition値取得メソッド名変更5.1.3.0 (2010/02/01) noTransitionのコントロールは、requestで行う。5.1.6.0 (2010/05/01) fileDwnClmsが指定されない場合は、Viewで表示されたカラムをセット5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.7.0 (2010/06/01) HilightRow用のDivは必ず出す(画面遷移なし登録(JavaScript)の正規表現でマッチさせるため))5.1.8.0 (2010/07/01) form.setNoGroup( noGroup ) , form.setGroupClass( groupClass ) 追加5.1.8.0 (2010/07/01) form.setBgColorClsClm( bgColorClsClm ) 追加5.1.8.0 (2010/07/01) Divを必ず出すのは、画面遷移なし登録の場合のみとする(CustomData対応)5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用するカラムを指定します。(columnBulkSet)5.2.2.0 (2010/11/01) useHeaderColumn 属性を、ViewCrossTableParam.USE_HEADER_COLUMN をキーに、取得する5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>814</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.2.0 (2003/10/20) headerSkipCount属性を追加3.5.3.0 (2003/10/27) backLinkCount,headerSkipCount属性の初期値をPropertyファイルから設定3.5.4.0 (2003/11/25) format 関係の文字列を廃止。TableFormatter クラスを使用する。3.5.4.3 (2004/01/05) useCheckControl属性を追加3.5.4.7 (2004/02/06) DBTableModelのソート機能 useTableSorter を追加3.5.4.7 (2004/02/06) 実行時間測定用に、dyStart を追加します。3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。3.5.5.8 (2004/05/20) useConsistency 属性を追加します。3.5.6.2 (2004/07/05) bgColorCycle 変数の追加。3.5.6.3 (2004/07/12) useScrollBar 変数の追加。3.6.0.0 (2004/09/17) sortKeys 変数の追加。カラムソートリンクを出すカラム名を指定。3.6.0.4 (2004/10/14) loadMarker 変数の追加。3.7.0.1 (2005/01/31) 全件チェックコントロール変更(useCheckControl)3.7.1.1 (2005/05/23) SEL_ROW機能の有効/無効を指定します。3.7.1.1 (2005/05/23) 処理時間やページサイズなどの情報出力の有効/無効を指定します。3.8.0.9 (2005/10/17) writableControl 属性を追加します。3.8.6.0 (2006/09/29) useHilightRow 属性を追加します。3.8.6.1 (2006/10/20) editMarkerId , popupReturnKeys属性を追加します。4.3.0.0 (2008/07/04) fileUD ファイルダウンロード時の抜出カラム名(CSV形式)4.3.1.0 (2008/09/08) isSkipNoEdit属性対応4.3.3.0 (2008/10/01) noTransition 属性を追加します。4.3.7.0 (2009/06/01) useHilightCheckOnly 属性を追加します。5.1.6.0 (2010/05/01) clmSeqDisplay 属性を追加します。5.1.8.0 (2010/07/01) noGroup , noGroup 属性を追加します。5.1.8.0 (2010/07/01) bgColorClsClm 属性を追加します。5.2.1.0 (2010/10/01) 一括入力カラムのアシスト機能を利用する、columnBulkSet 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>splitViewParamSet</name>
    <modifiers>private void</modifiers>
    <signature>splitViewParamSet()</signature>
    <position>912</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>左右分割スクロール(SplitViewTag)が存在すれば、パラメータの初期値設定などを行います。</description>
    <contents>左右分割スクロール(SplitViewTag)が存在すれば、パラメータの初期値設定などを行います。</contents>
    <tagText>
    </tagText>
    <history>5.3.0.0 (2010/12/01) 左右分割スクロール(SplitViewTag)対応5.5.4.0 (2012/07/02) 2回目のnoDisplayを追記型に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>953</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewFormId</name>
    <modifiers>public void</modifiers>
    <signature>setViewFormId(String id)</signature>
    <position>970</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから取得する ViewForm オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから取得する ViewForm オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)ViewForm オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.VIEWFORM_KEY です。
@param id ViewForm オブジェクトID
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。3.5.6.4 (2004/07/16) VIEW_ID を付加して、他のid と混同しないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewLinkId</name>
    <modifiers>public void</modifiers>
    <signature>setViewLinkId(String id)</signature>
    <position>991</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常つかいません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。</description>
    <contents>【TAG】(通常つかいません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。</contents>
    <tagText>
@og.tag ViewForm オブジェクトに、ViewLink オブジェクトをこのキーより取得することにより、
 カラムに対して、リンク情報を付加して表示させる。
 初期値は、HybsSystem.VIEWLINK_KEY です。
@param id ViewLink オブジェクトID
    </tagText>
    <history>3.1.4.0 (2003/04/18) 初期値を考慮して、属性登録を行うように変更。3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。3.5.6.4 (2004/07/16) LINK_ID を付加して、他のid と混同しないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMarkerId</name>
    <modifiers>public void</modifiers>
    <signature>setViewMarkerId(String id)</signature>
    <position>1012</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)requestから取得する ViewMarker に対応する Attributes オブジェクトの ID。</contents>
    <tagText>
@og.tag ViewForm オブジェクトに、ViewMarker オブジェクトをこのキーより取得することにより、
 カラムに対して、マーカー情報を付加して表示させる。
 初期値は、HybsSystem.VIEW_MARK_KEY です。
@param id ViewMarker オブジェクトID
    </tagText>
    <history>3.1.4.0 (2003/04/18) 新規追加3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。3.5.6.4 (2004/07/16) MARK_ID を付加して、他のid と混同しないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditMarkerId</name>
    <modifiers>public void</modifiers>
    <signature>setEditMarkerId(String id)</signature>
    <position>1031</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)requestから取得する EditMarker に対応する Attributes オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)requestから取得する EditMarker に対応する Attributes オブジェクトの ID。</contents>
    <tagText>
@og.tag ViewForm オブジェクトに、EditMarker オブジェクト(実際は、ViewMarker オブジェクト)を
 このキーより取得することにより、カラムに対して、マーカー情報を付加して表示させる。
 初期値は、HybsSystem.EDIT_MARK_KEY です。
@param id EditMarker オブジェクトID(実際は、ViewMarker オブジェクト)
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewFormType</name>
    <modifiers>public void</modifiers>
    <signature>setViewFormType(String id)</signature>
    <position>1049</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ViewForm オブジェクトを作成するクラス(ViewForm_**** クラスの ****)を指定します。</description>
    <contents>【TAG】ViewForm オブジェクトを作成するクラス(ViewForm_**** クラスの ****)を指定します。</contents>
    <tagText>
@og.tag これは、org.opengion.hayabusa.html 以下の ViewForm_**** クラスの **** を
 与えます。これらは、ViewForm インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.html.ViewForm  ViewForm} を参照願います。
@param id ViewForm タイプ
@see org.opengion.hayabusa.html.ViewForm  ViewFormのサブクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>1070</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(PREV,NEXT,FIRST,LAST,NEW,RENEW,VIEW,REVIEW,RESET)をセットします。</description>
    <contents>【TAG】コマンド(PREV,NEXT,FIRST,LAST,NEW,RENEW,VIEW,REVIEW,RESET)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ViewFormTag.CMD_PREV&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history>3.8.0.8 (2005/10/03) その他のコマンドを CMD_XXX にします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartNo</name>
    <modifiers>public void</modifiers>
    <signature>setStartNo(String no)</signature>
    <position>1092</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示データを作成する場合の表示の開始行番号をセットします。</description>
    <contents>【TAG】表示データを作成する場合の表示の開始行番号をセットします。</contents>
    <tagText>
@og.tag セットされていない場合は，変更しません。
@param no 表示開始行番号(先頭は ０)
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageSize</name>
    <modifiers>public void</modifiers>
    <signature>setPageSize(String sz)</signature>
    <position>1105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示データを作成する場合の１ページの行数をセットします。</description>
    <contents>【TAG】表示データを作成する場合の１ページの行数をセットします。</contents>
    <tagText>
@og.tag セットされていない場合は，変更しません。
@param sz １ページの行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPagePlus</name>
    <modifiers>public void</modifiers>
    <signature>setPagePlus(String pp)</signature>
    <position>1117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】１ページの行数の増加分をセットします(初期値:0)。</description>
    <contents>【TAG】１ページの行数の増加分をセットします(初期値:0)。</contents>
    <tagText>
@og.tag セットされていない場合は，０(増加なし)です。
@param pp １ページの行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBackLinkCount</name>
    <modifiers>public void</modifiers>
    <signature>setBackLinkCount(String blc)</signature>
    <position>1136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ページの先頭へのリンクの間隔をセットします
		(初期値:VIEW_BACK_LINK_COUNT[=0])。</description>
    <contents>【TAG】ページの先頭へのリンクの間隔をセットします
		(初期値:VIEW_BACK_LINK_COUNT[=0])。</contents>
    <tagText>
@og.tag 0 にセットすると、リンクは作成されません。
 テーブルのヘッダー固定ができないケースでは、データ件数が多いと、登録ボタンが見えなくなります。
 その場合、スクロールして上に上がるより、行番号に作成されリンクで、一気に上に戻るほうが早く処理できます。
 その場合、段組み等していると、間隔を少なくしておく必要が出てきます。
 ヘッダー固定を利用する場合は、不要です。
 (初期値:システム定数のVIEW_BACK_LINK_COUNT[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_BACK_LINK_COUNT}])。
@param blc リンクの間隔
@see org.opengion.hayabusa.common.SystemData#VIEW_BACK_LINK_COUNT
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderSkipCount</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderSkipCount(String hsc)</signature>
    <position>1154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーを出力する間隔をセットします(初期値:システムパラメータ の VIEW_HEADER_SKIP_COUNT)。</description>
    <contents>【TAG】ヘッダーを出力する間隔をセットします(初期値:システムパラメータ の VIEW_HEADER_SKIP_COUNT)。
		(初期値:VIEW_HEADER_SKIP_COUNT[=0])。</contents>
    <tagText>
@og.tag 0を指定すると、繰り返しません(つまり、ヘッダーを最初に表示するだけです。)
 数字を指定すると、その回数毎に、ヘッダーをデータの行に挿入します。
 (初期値:システム定数のVIEW_HEADER_SKIP_COUNT[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_HEADER_SKIP_COUNT}])。
@param hsc ヘッダーの表示間隔 ( 0:通常ヘッダ、n:n回ごとに現れる )
@see org.opengion.hayabusa.common.SystemData#VIEW_HEADER_SKIP_COUNT
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(String columnName)</signature>
    <position>1178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み可能カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】書き込み可能カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、書き込み不可カラム名の指定(noWritable)と同時にセットする
 ことは出来ません。
 &lt;del&gt;なお、カラム名の代わりに、&quot;null&quot; を指定すると、なにも指定しないこと
 になります。つまり、noWritable にすべてのカラムを指定することと
 同じになります。(デフォルトなので、あまり意味はありません。)&lt;/del&gt;
 &quot;*&quot; を指定すると、すべてのカラムを(columnWritable)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setNoWritable( String )
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。4.1.2.0 (2008/03/12) 引数に、&quot;null&quot; を指定可能とする。4.2.1.0 (2008/04/11) null チェック方法変更4.2.1.1 (2008/04/30) 引数にA,B,{&amp;#064;XXXX}等が指定された場合に{&amp;#064;XXXX}の変換が行われないバグを修正5.1.8.0 (2010/07/01) noWritable 同時セットチェックを、メソッドではなく、本体で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoWritable</name>
    <modifiers>public void</modifiers>
    <signature>setNoWritable(String columnName)</signature>
    <position>1233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み不可カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】書き込み不可カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、書き込み可能カラム名の指定(columnWritable)と同時にセットする
 ことは出来ません。
 &lt;del&gt;なお、カラム名の代わりに、&quot;null&quot; を指定すると、なにも指定しないこと
 になります。つまり、columnWritable にすべてのカラムを指定することと
 同じになります。&lt;/del&gt;
 &quot;*&quot; を指定すると、すべてのカラムを(noWritable)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setColumnWritable( String )
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。4.1.2.0 (2008/03/12) 引数に、&quot;null&quot; を指定可能とする。4.2.1.0 (2008/04/11) null チェック方法変更4.2.1.1 (2008/04/30) 引数にA,B,{&amp;#064;XXXX}等が指定された場合に{&amp;#064;XXXX}の変換が行われないバグを修正5.1.8.0 (2010/07/01) noWritable 同時セットチェックを、メソッドではなく、本体で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(String columnName)</signature>
    <position>1282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示可能カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】表示可能カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、表示不可カラム名の指定(noDisplay)と同時にセットする
 ことは出来ません。
 &quot;*&quot; を指定すると、すべてのカラムを(columnDisplay)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setNoDisplay( String )
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。5.1.8.0 (2010/07/01) noWritable 同時セットチェックを、メソッドではなく、本体で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setNoDisplay(String columnName)</signature>
    <position>1309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示不可カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】表示不可カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、表示可能カラム名の指定(columnDisplay)と同時にセットする
 ことは出来ません。
 &quot;*&quot; を指定すると、すべてのカラムを(noDisplay)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setColumnDisplay( String )
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。5.1.8.0 (2010/07/01) noWritable 同時セットチェックを、メソッドではなく、本体で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClmSeqDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setClmSeqDisplay(String columnName)</signature>
    <position>1336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示可能カラム名を、カラム順に、カンマ区切りで与えます。</description>
    <contents>【TAG】表示可能カラム名を、カラム順に、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、ViewForm_HTMLSeqClmTable 用に特別に用意された属性です。
 機能的には、columnDisplay 属性で、カラムの表示順まで指定できる機能を
 用意すべきですが、過去のタグとの互換性の関係で、別に用意しています。
 (この属性を使用すると、通常の表示より、処理速度が低下します。)
  例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot; この順番で表示され、指定以外のカラムは表示されません。
@param columnName String
    </tagText>
    <history>5.1.6.0 (2010/05/01) clmSeqDisplay 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnGroup</name>
    <modifiers>public void</modifiers>
    <signature>setColumnGroup(String group)</signature>
    <position>1363</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】同一表示データをまとめる(表示しない)カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、カラムのグループ化指定を行います。
 同じカラム番号で一つ上の行番号と同じ内容の場合に、特殊な表示方法で表示します。
 対応は、表示(Renderer)時のみとします。
 特殊な表示方法の指定は、groupClass 属性で指定します。
 (例：groupClass にアルファベット以外の文字・・そのまま表示、アルファベットはクラス属性を付与します。)
 カラム単位なので、新しいゼブラによる色分けは行いません。(任意のカラムに適用できる為)
 また、ファイル出力などのデータ自身は変更されていませんので、そのままデータが落ちます。

 これは、同一表示データをまとめないカラム名の指定(noGroup)と同時にセットする
 ことは出来ません。
 &quot;*&quot; を指定すると、すべてのカラムを(columnGroup)指定したことになります。
@param group	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setNoGroup( String )
@see #setGroupClass( String )
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加5.1.8.0 (2010/07/01) noWritable 同時セットチェックを、メソッドではなく、本体で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoGroup</name>
    <modifiers>public void</modifiers>
    <signature>setNoGroup(String group)</signature>
    <position>1394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】同一表示データをまとめないカラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】同一表示データをまとめないカラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、カラムのグループ化指定で、同一でもまとめないカラムを指定するほうが簡単な場合に
 使用します。例えば、キー情報以外は、グループ化指定したい場合などに便利です。
 動作は、columnGroup の動きと同じです。(まとめないカラムを指定するだけです。)

 これは、同一表示データをまとめるカラム名の指定(columnGroup)と同時にセットする
 ことは出来ません。
 &quot;*&quot; を指定すると、すべてのカラムを(noGroup)指定したことになります。
@param group	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setColumnGroup( String )
@see #setGroupClass( String )
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupClass</name>
    <modifiers>public void</modifiers>
    <signature>setGroupClass(String grpCls)</signature>
    <position>1421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】同一表示データをまとめる場合の、表示方法を指定します。</description>
    <contents>【TAG】同一表示データをまとめる場合の、表示方法を指定します。</contents>
    <tagText>
@og.tag これは、カラムのグループ化指定(columnGroup)を行う場合の、まとめ表示の方法を指定します。
 なにも指定しない場合は、まとめカラムは、表示しない(ゼロ文字列)になります。
 その場合、先の行と同じ場合も、変更されたカラムが、NULL(ゼロ文字列)であった場合も、
 同じ用に表示されるため、区別が付きません。
 そこで、前の行と同じデータの場合に、特殊な処理を行うことで、区別できるようにします。
 指定方法が特殊なので、注意が必要です。
   記号の場合：
       記号(-- , → , ↓ , * など)が指定された場合は、そのままの文字に置き換えられます。
       初期値は、空文字列(ゼロ文字列)です。
   アルファベットの場合：
       アルファベット(a-z,A-Z)の場合は、&amp;lt;span class=&quot;アルファベット&quot;&amp;gt;元の文字&amp;lt;/span&amp;gt;
 例えば、バックカラーに色を付ける、文字を薄い灰色にする、などできます。
 ただし、データ量が圧倒的に増えるため、大量のデータ等で使用するのは避けたほうが良いと思います。
@param grpCls String
    </tagText>
    <history>3.8.5.0 (2006/03/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableSorterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setTableSorterKeys(String columnName)</signature>
    <position>1440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】カラム名リンクソートを表示するカラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag ヘッダーにソート用リンクを作成する useTableSorter 属性 に対して、
 カラム個別に作成する場合のカラム名をカンマ区切り文字で指定します。
 この sortKeys 属性は、useTableSorter 属性 と無関係に、指定した
 カラムのみ、リンクを表示します。
 &quot;*&quot; を指定すると、すべてのカラムを(tableSorterKeys)指定したことになります。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@param columnName String
    </tagText>
    <history>3.6.0.0 (2004/09/17) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoMessage</name>
    <modifiers>public void</modifiers>
    <signature>setNoMessage(String flag)</signature>
    <position>1452</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果メッセージを表示しないかどうか[true/false]を設定します(初期値:false[表示する])。</description>
    <contents>【TAG】検索結果メッセージを表示しないかどうか[true/false]を設定します(初期値:false[表示する])。</contents>
    <tagText>
@og.tag 初期値は、表示する(true以外)です。
@param flag 検索結果メッセージの制御 [true:表示しない/それ以外:表示する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritable</name>
    <modifiers>public void</modifiers>
    <signature>setWritable(String flag)</signature>
    <position>1474</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行が書き込み可能かどうか[true/false]を設定します
		(初期値:DBTableModel#DEFAULT_WRITABLE[=true])。</description>
    <contents>【TAG】行が書き込み可能かどうか[true/false]を設定します
		(初期値:DBTableModel#DEFAULT_WRITABLE[=true])。</contents>
    <tagText>
@og.tag 書込み許可する場合は, true、許可しない場合は, true 以外を設定します。
 ここで、false を設定すると全行書込み禁止になります。true を設定した
 場合、デフォルトで書込み許可が与えられ、先頭カラムが writable であれば、
 その値を取り込んで、行ごとの書込み許可/不許可が決定されます。
 writable,checked,useCheckControl については、writable が最優先で
 次に、useCheckControl=&quot;2&quot;(または、checked)、次に、checked を判定します。
 checked=&quot;true&quot;の場合は、useCheckControl が、&quot;1&quot;(true)以上の場合、
 &quot;2&quot;(checked)に設定されます。
 (初期値:DBTableModel#DEFAULT_WRITABLE[={@og.value DBTableModel#DEFAULT_WRITABLE}])。
@param flag [true:書込み許可/true以外:書込み禁止]
@see org.opengion.hayabusa.db.DBTableModel#DEFAULT_WRITABLE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableRowWritable</name>
    <modifiers>private void</modifiers>
    <signature>setTableRowWritable(DBTableModel table)</signature>
    <position>1487</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルデータに書込み許可／チェック状態を設定します。</description>
    <contents>テーブルデータに書込み許可／チェック状態を設定します。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.6.0.0 (2004/09/17) writable が false の場合全件チェック用チェックボックスを出さない。3.7.0.1 (2005/01/31) 全件チェックコントロールのロジック変更(useCheckControl)3.8.8.5 (2007/03/09) 全件チェック(useCheckControl)と、個別チェック(checked)の整合性</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChecked</name>
    <modifiers>public void</modifiers>
    <signature>setChecked(String flag)</signature>
    <position>1519</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行のチェックボックスの初期値を設定するかどうか[true/false]を指定します(初期値:null)。</description>
    <contents>【TAG】行のチェックボックスの初期値を設定するかどうか[true/false]を指定します(初期値:null)。</contents>
    <tagText>
@og.tag 書き込み可能な行(rowWritable == true)のチェックボックスに対して
 初期値を 選択済みにするか、非選択済みにするかを指定します。
 writable,checked,useCheckControl については、writable が最優先で
 次に、useCheckControl=&quot;2&quot;(または、checked)、次に、checked を判定します。
 checked=&quot;true&quot;の場合は、useCheckControl が、&quot;1&quot;(true)以上の場合、
 &quot;2&quot;(checked)に設定されます。
@param flag [true:書込み許可/それ以外:書込み禁止]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkip</name>
    <modifiers>public void</modifiers>
    <signature>setSkip(String flag)</signature>
    <position>1534</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】NEXT等で、選択行以外をスキップするのかどうか[true/false]を指定します
		(初期値:ViewForm#DEFAULT_SKIP[=false])。</description>
    <contents>【TAG】NEXT等で、選択行以外をスキップするのかどうか[true/false]を指定します
		(初期値:ViewForm#DEFAULT_SKIP[=false])。</contents>
    <tagText>
@og.tag 明細情報の登録/編集時に、必要な個所のみを順番に処理する場合に使用します。
 (初期値:ViewForm#DEFAULT_SKIP[={@og.value ViewForm#DEFAULT_SKIP}])。
@param flag スキップ  [true:する/それ以外:しない]
@see org.opengion.hayabusa.html.ViewForm#DEFAULT_SKIP
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowspan</name>
    <modifiers>public void</modifiers>
    <signature>setRowspan(String rowspan)</signature>
    <position>1547</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示データを作成する場合のフォーマットの行数をセットします(初期値:2)。</description>
    <contents>【TAG】表示データを作成する場合のフォーマットの行数をセットします(初期値:2)。</contents>
    <tagText>
@og.tag 表示データを作成する場合のフォーマットの行数をセットします。
@param rowspan フォーマットの行数
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedType</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedType(String type)</signature>
    <position>1564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示時の選択用オブジェクトのタイプ[checkbox/radio/hidden]を指定します(初期値:checkbox)。</description>
    <contents>【TAG】表示時の選択用オブジェクトのタイプ[checkbox/radio/hidden]を指定します(初期値:checkbox)。</contents>
    <tagText>
@og.tag 複数選択可能時は &quot;checkbox&quot; を指定します。
 一つだけ選ばせる場合は, &quot;radio&quot; を指定します。
 隠しフィールドで全件を選ぶ場合は、&quot;hidden&quot; を指定します。
 初期値は、&quot;checkbox&quot; です。
@param type 選択用オブジェクトのタイプ[checkbox:複数選択/radio:一つだけ/hidden:全件選択]
    </tagText>
    <history>3.3.1.1 (2003/07/03) {&amp;#064;XXXX} 変数が使用できるように修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNumberType</name>
    <modifiers>public void</modifiers>
    <signature>setNumberType(String type)</signature>
    <position>1584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示時の行番号の表示方法[sequence/none/delete/skip=カラム名/view=カラム名]を指定します(初期値:sequence)。</description>
    <contents>【TAG】表示時の行番号の表示方法[sequence/none/delete/skip=カラム名/view=カラム名]を指定します(初期値:sequence)。</contents>
    <tagText>
@og.tag ・sequenceは、１から始まる連番です。
 ・none を指定すると、番号は表示されません。
 ・delete を指定すると、行番号表示そのもののタグを取り除きます。(3.5.5.0 追加)
 ・skip=カラム名を指定すると、そのカラムの値が NULL の場合は、番号をスキップします。
 ・view=カラム名を指定すると、そのカラムの値が、使用されます。(ラベルは付きません)
 skip=XX と、view=XX は、=の前後にスペースを入れないで下さい。
 初期値は、&quot;sequence&quot; です。
@param type 行番号の表示方法のタイプ [sequence:連番/none:非表示/delete:タグ削除/skip=カラム名/view=カラム名]
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOptionTypeAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setOptionTypeAttributes(String attributes)</signature>
    <position>1598</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブル等のチェックボックスに属性を付加します。</description>
    <contents>【TAG】テーブル等のチェックボックスに属性を付加します。</contents>
    <tagText>
@og.tag JavaScript などの HTML基本タグ以外の属性を、そのまま
 チェックボックス/ラジオボタン等に使用します。
 そのときに、(&#39;)は、(&quot;)に置き換えます。
@param attributes HTML基本タグ以外の属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCheckControl</name>
    <modifiers>public void</modifiers>
    <signature>setUseCheckControl(String flag)</signature>
    <position>1665</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します
		(初期値:VIEW_USE_CHECK_CONTROL[=true])。</description>
    <contents>【TAG】チェックボックスの全チェックを選択するJavaScript の機能を使用するかどうかを指定します
		(初期値:VIEW_USE_CHECK_CONTROL[=true])。</contents>
    <tagText>
@og.tag &quot;true&quot; で、コントロール用のチェックボックスが現れて、この機能を使用することができるようになります。
 false は、従来どおりです。
 使用するにあたり、jsp/commpn/default.js にJavaScriptを設定しておきます。(設定済み)
 false は、0でも代用可能です。true は、1でも代用可能です。
 checked は、2でも代用可能です。checked は、初期値を、チェック済みにします。
 注意：0,1,2,true,false,checked 以外の文字をセットすると、エラーが発生します。
 writable,checked,useCheckControl については、writable が最優先で
 次に、useCheckControl=&quot;2&quot;(または、checked)、次に、checked を判定します。
 checked=&quot;true&quot;の場合は、useCheckControl が、&quot;1&quot;(true)以上の場合、
 &quot;2&quot;(checked)に設定されます。
 (初期値:ユーザー定数のVIEW_USE_CHECK_CONTROL[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_CHECK_CONTROL}])。
@param flag チェックボックスの全チェックを選択する機能を使用するかどうか
			(true,1:使用する/false,0:使用しない/checked,2:初期値チェック済み)
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_CHECK_CONTROL
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加3.7.0.1 (2005/01/31) 全件チェックコントロールのロジック変更(useCheckControl)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTableSorter</name>
    <modifiers>public void</modifiers>
    <signature>setUseTableSorter(String flag)</signature>
    <position>1690</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーにソート用リンクを作成するかどうか[true/false]を指定します
		(初期値:VIEW_USE_TABLE_SORTER[=true])。</description>
    <contents>【TAG】ヘッダーにソート用リンクを作成するかどうか[true/false]を指定します
		(初期値:VIEW_USE_TABLE_SORTER[=true])。</contents>
    <tagText>
@og.tag &quot;true&quot; で、ヘッダーにソート用リンクを作成します。
 false は、従来どおりです。
 検索済みのDBTableModelを、メモリ上でソートし、再表示させます。
		(初期値:ユーザー定数のVIEW_USE_TABLE_SORTER[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_TABLE_SORTER}])。
@param flag ヘッダーにソート用リンクを作成するかどうか [true:作成する/false:作成しない]
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_TABLE_SORTER
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isPrev</name>
    <modifiers>private boolean</modifiers>
    <signature>isPrev()</signature>
    <position>1701</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データをプレビュー可能かどうかを返します。</description>
    <contents>表示データをプレビュー可能かどうかを返します。

 不可能な状態とは,すでに一番先頭から表示されている場合です。</contents>
    <tagText>
@return プレビュー可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNext</name>
    <modifiers>private boolean</modifiers>
    <signature>isNext()</signature>
    <position>1715</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データをネクスト可能かどうかを返します。</description>
    <contents>表示データをネクスト可能かどうかを返します。

 不可能な状態とは,すでに一番後ろが表示されている場合です。</contents>
    <tagText>
@return ネクスト可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>private void</modifiers>
    <signature>commandExec(String command)</signature>
    <position>1734</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを実行します。</description>
    <contents>コマンドを実行します。

 コマンドは,HTMLから(get/post)指定されますので,setCommand()メソッドで
 登録します。
 コマンドを登録すると同時に,実行も行ないます。</contents>
    <tagText>
@param command コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ViewFormTag.CMD_PREV&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history>3.8.0.8 (2005/10/03) その他のコマンドを CMD_XXX にします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>prev</name>
    <modifiers>private void</modifiers>
    <signature>prev()</signature>
    <position>1754</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLデータの表示をプレビュー(戻し)します。</description>
    <contents>HTMLデータの表示をプレビュー(戻し)します。</contents>
    <tagText>
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>next</name>
    <modifiers>private void</modifiers>
    <signature>next()</signature>
    <position>1780</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLデータの表示をネクスト(先送り)します。</description>
    <contents>HTMLデータの表示をネクスト(先送り)します。</contents>
    <tagText>
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>first</name>
    <modifiers>private void</modifiers>
    <signature>first()</signature>
    <position>1803</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLデータの表示をファースト(最初)します。</description>
    <contents>HTMLデータの表示をファースト(最初)します。</contents>
    <tagText>
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>last</name>
    <modifiers>private void</modifiers>
    <signature>last()</signature>
    <position>1826</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLデータの表示をラスト(最後)します。</description>
    <contents>HTMLデータの表示をラスト(最後)します。</contents>
    <tagText>
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>view</name>
    <modifiers>private void</modifiers>
    <signature>view()</signature>
    <position>1847</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HTMLデータの表示をします。</description>
    <contents>HTMLデータの表示をします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultParameter</name>
    <modifiers>private void</modifiers>
    <signature>setDefaultParameter()</signature>
    <position>1870</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>startNo,pageSize,pagePlus の初期値を設定する。</description>
    <contents>startNo,pageSize,pagePlus の初期値を設定する。</contents>
    <tagText>
    </tagText>
    <history>3.0.1.3 (2003/03/11) startNo を隠しフィールドに持つ処理を、追加3.5.4.1 (2003/12/01) startNo をキャッシュから取り出すように変更。3.5.4.7 (2004/02/06) getStartNoKeyメソッドの廃止(getRequestCacheDataを利用)3.7.0.2 (2005/02/14) NEXT 時に何も選択しないで追加した場合は、１件目から表示する。3.8.0.8 (2005/10/03) その他のコマンドを CMD_XXX にします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addFormatter</name>
    <modifiers>protected void</modifiers>
    <signature>addFormatter(TableFormatter form)</signature>
    <position>1904</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部タグの TheadTag / TbodyTag / TfootTag より、個々のフォーマットを定義する
 為のTableFormatter オブジェクトを受け取る。</description>
    <contents>内部タグの TheadTag / TbodyTag / TfootTag より、個々のフォーマットを定義する
 為のTableFormatter オブジェクトを受け取る。</contents>
    <tagText>
@param form TableFormatter
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規登録(setAttributes メソッドより移行)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makePageSize</name>
    <modifiers>private String</modifiers>
    <signature>makePageSize(int pageSize)</signature>
    <position>1917</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>pageSize をhidden属性で出力するタグを作成します。</description>
    <contents>pageSize をhidden属性で出力するタグを作成します。</contents>
    <tagText>
@param pageSize int
    </tagText>
    <history>3.5.4.0 (2003/11/25) command=&quot;RESET&quot;時に、戻った画面のpageSize がクリアされてしまう対応。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeConsistencyKey</name>
    <modifiers>private void</modifiers>
    <signature>makeConsistencyKey()</signature>
    <position>1937</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>consistencyKey をhidden属性で出力するタグを作成します。</description>
    <contents>consistencyKey をhidden属性で出力するタグを作成します。
 出力する条件は、useConsistency=&quot;true&quot; (初期値)、で
 scope が、 request 以外の場合です。
 tableId が設定された場合は、consistencyKey に、tableId を加えた
 キーにします。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.5 (2004/04/23) DBTableModel の整合性パラメータを hidden で出力します。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。3.5.5.8 (2004/05/20) makeConsistencyKey メソッドに処理ロジックを移します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>intCase</name>
    <modifiers>private static int</modifiers>
    <signature>intCase(String flag)</signature>
    <position>1955</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>&quot;false&quot;,&quot;true&quot;,&quot;checked&quot; の文字列を、それぞれ、0,1,2 に対応した数字に変換します。</description>
    <contents>&quot;false&quot;,&quot;true&quot;,&quot;checked&quot; の文字列を、それぞれ、0,1,2 に対応した数字に変換します。
 それ以外の文字列は、-1 にします。</contents>
    <tagText>
@param flag 文字列 (true=1 , false=0 , checked=2) の文字列
@return 設定値(0,1,2の数字、不正な場合は、-1 を返す。
    </tagText>
    <history>3.7.0.1 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>protected void</modifiers>
    <signature>setParam(Map map)</signature>
    <position>1976</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ViewForm のサブクラスに渡すパラメータマップ</description>
    <contents>ViewForm のサブクラスに渡すパラメータマップ</contents>
    <tagText>
@param map Map
    </tagText>
    <history>3.5.4.8 (2004/02/23) ViewParamTag のパラメータを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseParam</name>
    <modifiers>public void</modifiers>
    <signature>setUseParam(String flag)</signature>
    <position>1993</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】パラメーターファイルの使用をするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】パラメーターファイルの使用をするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag &quot;true&quot; で、パラメータファイルを読み込むため、BODY部を処理します。
 false は、パラメータファイうを使用しません。
 パラメータファイルは、各ViewFormのサブクラス用に用意します。
 初期値は、false です。(false)
@param flag パラメーターファイルを使用 [true:使用する/false:使用しない]
    </tagText>
    <history>3.5.4.8 (2004/02/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseConsistency</name>
    <modifiers>public void</modifiers>
    <signature>setUseConsistency(String ck)</signature>
    <position>2014</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Consistency キー による整合性チェックを行うかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】Consistency キー による整合性チェックを行うかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 検索結果を DBTableModel にセットする時に、整合性キーの Consistency キーを
 作成します。これを、Viewタグでhidden出力しておき、Entryタグでデータ書き換え時に
 整合性チェックを行います。これは、IEの戻るボタンで戻った場合に、画面の
 キーと検索結果の DBTableModel の内容が一致しない場合のエラーチェックに
 なります。
 この属性は、何らかのケースで、このエラーチェックを行いたくない場合に、
 false に設定することで、整合性チェックを行いません。
 初期値は、true(整合性チェックを行う)です。
@param ck	Consistency Key の使用するかどうか [true:行う/false:行わない]
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorCycle</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorCycle(String sycle)</signature>
    <position>2029</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします(初期値は、1:ゼブラ)。</description>
    <contents>【TAG】テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします(初期値は、1:ゼブラ)。</contents>
    <tagText>
@og.tag 0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
 初期値は、1(ゼブラ)です。
@param sycle  0(ゼブラなし)、-1(ワーニング)、-2以下(エラー)、1(ゼブラ)、2以上(行数まとめ)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorClsClm</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorClsClm(String clsClm)</signature>
    <position>2047</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。</description>
    <contents>【TAG】テーブルのバックグラウンドカラーのクラスに指定するカラム名を指定します。</contents>
    <tagText>
@og.tag 通常のゼブラ模様は、tr 属性のクラス指定として、row_0、row_1 が指定されます。
 その代わりに、ここで指定されたカラムの値がクラス属性として設定されます。
 (指定するのはカラム名です。行単位にクラス属性の値を変えることが可能です。)
 選択行(row_sel)は、優先して使用されます。
 出力されるクラス名は、&quot;row_&quot; + 属性値 になります。
@param clsClm ゼブラ模様の替わりに指定するクラスを格納したカラム名
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseScrollBar</name>
    <modifiers>public void</modifiers>
    <signature>setUseScrollBar(String useBar)</signature>
    <position>2065</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スクロールバー用のDIV要素を出力するかどうか[true/false]を指定します
		(初期値:VIEW_USE_SCROLLBAR[=true])。</description>
    <contents>【TAG】スクロールバー用のDIV要素を出力するかどうか[true/false]を指定します
		(初期値:VIEW_USE_SCROLLBAR[=true])。</contents>
    <tagText>
@og.tag スクロールバー対応する為、テーブルの先頭に、DIV要素を出力します。
 (初期値:ユーザー定数のVIEW_USE_SCROLLBAR[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_SCROLLBAR}])。
 ※ 互換性の関係より、false になっています。
@param useBar  スクロールバー用のDIV要素を出力するかどうか[true:出力する/false:しない]
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_SCROLLBAR
    </tagText>
    <history>3.5.6.3 (2004/07/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLoadMarker</name>
    <modifiers>public void</modifiers>
    <signature>setLoadMarker(String load)</signature>
    <position>2088</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】viewLink や viewMarker の情報取り込みを制御する(初期値は、NEW,RENEW,REVIEW,RESET)。</description>
    <contents>【TAG】viewLink や viewMarker の情報取り込みを制御する(初期値は、NEW,RENEW,REVIEW,RESET)。</contents>
    <tagText>
@og.tag viewLink や viewMarker の情報取り込みは、command が、NEW,RENEW,REVIEW,RESET
 の場合のみ行われています。
 この属性で、&quot;true&quot; を指定すると、コマンドに無関係に取り込みます。
 &quot;false&quot; の場合は、form にキャッシュしているリンク、マーカーを削除します。
 取り込み時に、viewLink や viewMarker オブジェクトが存在しない場合は、
 何もしません。これは、viewMarker オブジェクト自身がすでに設定済みの場合(VIEWなど)
 NEXTやPREVでは、viewMarkerオブジェクトは、リクエスト変数に設定されない為です。
 この場合は、登録しませんが、既存の viewMarkerオブジェクトを持っているはずなので、
 なにも設定しなくても viewMarker は適用されます。
 初期値は、NEW,RENEW,REVIEW,RESET です。
@param load  viewLink や viewMarker の情報取り込みを制御する
    </tagText>
    <history>3.6.0.4 (2004/10/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSelectedRow</name>
    <modifiers>public void</modifiers>
    <signature>setUseSelectedRow(String selRow)</signature>
    <position>2109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SEL_ROW機能[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_SELECTED_ROW[=true])。</description>
    <contents>【TAG】SEL_ROW機能[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_SELECTED_ROW[=true])。</contents>
    <tagText>
@og.tag SEL_ROW機能は、戻るリンクから戻ったときや、登録したときに、選択していた
 行番号や、先にクリックされた行番号を返す機能で、SEL_ROW リクエストに設定された
 行がマーカーされます。この機能の有効(true)/無効(false)を指定します。
 この属性で、&quot;true&quot; を指定すると、有効になります。
 &quot;false&quot; の場合は、無効です。
 (初期値:ユーザー定数のVIEW_USE_SELECTED_ROW[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_SELECTED_ROW}])。
@param selRow  SEL_ROW機能の有効/無効を指定 [true:有効/false:無効]
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_SELECTED_ROW
    </tagText>
    <history>3.7.1.1 (2005/05/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSelRowColor</name>
    <modifiers>public void</modifiers>
    <signature>setUseSelRowColor(String selRowColor)</signature>
    <position>2129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SEL_ROW使用時の選択行色変更[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_SELROW_COLOR[=true])。</description>
    <contents>【TAG】SEL_ROW使用時の選択行色変更[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_SELROW_COLOR[=true])。</contents>
    <tagText>
@og.tag SEL_ROW機能は、現在選択されている行まで、スクロールする機能ですが、そのとき、
 選択行にマーカーするかどうかを、指定します。
 この属性で、&quot;true&quot; を指定すると、有効になります。
 &quot;false&quot; の場合は、無効です。
 (初期値:ユーザー定数のVIEW_USE_SELROW_COLOR[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_SELROW_COLOR}])。
@param selRowColor  SEL_ROW使用時の選択行色変更の有効/無効を指定 [true:有効/false:無効]
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_SELROW_COLOR
    </tagText>
    <history>3.7.1.1 (2005/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseAfterHtmlTag</name>
    <modifiers>public void</modifiers>
    <signature>setUseAfterHtmlTag(String useTag)</signature>
    <position>2147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】 処理時間やページサイズなどの情報出力[true:有効/false:無効]を指定します(初期値:true)。</description>
    <contents>【TAG】 処理時間やページサイズなどの情報出力[true:有効/false:無効]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag ViewForm で、CustomData などの 非HTML表示ビューを使用する場合、
 最後に、処理時間とページサイズ(NEXT時に使用)などの情報を、hidden で
 出力していますが、これを制御するフラグをセットします。
 true(有効)にすると、これらのHTMLが出力されます。false にすると、出力されません。
 初期値は、true(有効) です。
@param useTag  情報出力の有効/無効を指定 [true:有効/false:無効]
    </tagText>
    <history>3.7.1.1 (2005/05/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritableControl</name>
    <modifiers>public void</modifiers>
    <signature>setWritableControl(String wrtCtrl)</signature>
    <position>2170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。</description>
    <contents>【TAG】設定値に &quot;_&quot; が含まれている場合にレンデラーを使用するカラムをCSV形式で指定します。</contents>
    <tagText>
@og.tag これは、従来の カラム定義の WRITABLE エディターと同等の働きを行うように
 カラム属性を指定します。
 WRITABLE エディターは、設定値にアンダーバー &quot;_&quot; が含まれている場合に、
 その値を書込み禁止にする機能です。これは、エディター自身が値を判断して
 書き込み許可か禁止かを判断しています。
 この動きを汎用的にするため、指定のカラムをカンマ区切り文字(CSV)で指定
 することにより、レンデラーとエディターを設定値によって動的に切り替える
 機能を実現します。
 その場合、表示/編集ともに、先頭のアンダーバーは削除されます。
 また、全カラムについて、有効にする場合は、writableControl=&quot;*&quot; を設定します。
@param wrtCtrl 書き込み制御を行いたいカラムをCSV形式で指定
    </tagText>
    <history>3.8.0.9 (2005/10/17) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseHilightRow</name>
    <modifiers>public void</modifiers>
    <signature>setUseHilightRow(String hilightRow)</signature>
    <position>2191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】HILIGHT_ROW機能[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_HILIGHT_ROW[=true])。</description>
    <contents>【TAG】HILIGHT_ROW機能[true:有効/false:無効]を指定します
		(初期値:VIEW_USE_HILIGHT_ROW[=true])。</contents>
    <tagText>
@og.tag HILIGHT_ROW機能は、チェックボックスやラジオボタンで行選択した際に、どの行が選択されたか
 判るように行のハイライト表示を行う機能です。
 さらに、行の任意の箇所をクリックしても、チェックが入り、ハイライト表示されます。
 この属性で、&quot;true&quot; を指定すると、有効になります。
 &quot;false&quot; の場合は、無効です。
 (初期値:ユーザー定数のVIEW_USE_HILIGHT_ROW[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_HILIGHT_ROW}])。
@param hilightRow  HILIGHT_ROW機能の有効/無効を指定 [true:有効/false:無効]
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_HILIGHT_ROW
    </tagText>
    <history>3.8.6.0 (2006/09/29) HILIGHT_ROW機能の有効/無効を指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPopupReturnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setPopupReturnKeys(String rtnKeys)</signature>
    <position>2210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ogPopup で検索結果の値を返すキーを、CSV形式で指定します。</description>
    <contents>【TAG】ogPopup で検索結果の値を返すキーを、CSV形式で指定します。</contents>
    <tagText>
@og.tag popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。
 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で
 指定します。
 なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして
 いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り
 するようにします。(エラーにしません)
@param rtnKeys ogPopupで値を返すカラム文字列(CSV形式)
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClazz</name>
    <modifiers>public void</modifiers>
    <signature>setClazz(String cls)</signature>
    <position>2227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】table要素に対して class 属性を設定します(初期値:viewTable)。</description>
    <contents>【TAG】table要素に対して class 属性を設定します(初期値:viewTable)。</contents>
    <tagText>
@og.tag Javaの言語使用上、class で作成できないため、代用として
 clazz を使用している。
 html で作成される属性は、 class で作成される。
 初期値は、&quot;viewTable&quot; です。
@param cls	class属性を表す文字列
    </tagText>
    <history>4.0.0 (2007/04/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String high)</signature>
    <position>2243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ビューの高さを指定します。</description>
    <contents>【TAG】ビューの高さを指定します。</contents>
    <tagText>
@og.tag id=posDivのDIV要素に高さを指定します。
 javascriptからこの高さを見てビューの高さを決定します。
 単位も指定して下さい。
@param high	class属性を表す文字列
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wide)</signature>
    <position>2259</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ビューの幅を指定します。</description>
    <contents>【TAG】ビューの幅を指定します。</contents>
    <tagText>
@og.tag id=posDivのDIV要素に幅を指定します。
 javascriptからこの値を見てビューの幅を決定します。
 単位も指定して下さい。(%指定推奨)
@param wide	指定するビューの幅
    </tagText>
    <history>4.2.0.0 (2008/03/18) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileDwnClms</name>
    <modifiers>public void</modifiers>
    <signature>setFileDwnClms(String dwnClms)</signature>
    <position>2273</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルダウンロード時の抜出カラム名(CSV形式)を指定します。</description>
    <contents>【TAG】ファイルダウンロード時の抜出カラム名(CSV形式)を指定します。</contents>
    <tagText>
@og.tag fileUDのファイル抜出時のカラムをカンマ形式で指定します。
@param dwnClms	抜出カラム名(CSV形式)
    </tagText>
    <history>4.3.0.0 (2008/07/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipNoEdit</name>
    <modifiers>public void</modifiers>
    <signature>setSkipNoEdit(String sne)</signature>
    <position>2288</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】編集行のみを表示するかを指定します。</description>
    <contents>【TAG】編集行のみを表示するかを指定します。</contents>
    <tagText>
@og.tag 編集行のみを表示するかを指定します。trueがセットされた場合、編集行(改廃Cがついている行)
 のみが出力されます。
@param sne	編集行のみを出力するか
    </tagText>
    <history>4.3.1.0 (2008/09/08)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(String noTrnstn)</signature>
    <position>2307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</description>
    <contents>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</contents>
    <tagText>
@og.tag 画面遷移なしの登録を行うかどうかを指定します。
 trueが指定された場合、HTML出力時に、各行に対して、行番号と改廃Cが属性情報として付加されます。
 ここで出力された情報を元に、JavaScriptの入れ替え処理を行います。
 
 この値は、og:headタグで設定値、または前画面からの値を継承するため、通常、この属性ではセットしません。
@param noTrnstn 画面遷移を行わない形式の登録方法を使用するか
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseHilightCheckOnly</name>
    <modifiers>public void</modifiers>
    <signature>setUseHilightCheckOnly(String hiCkOnly)</signature>
    <position>2328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】選択行ハイライトの制御をチェックボックスのみで有効にするかを指定します
		(初期値:VIEW_USE_HILIGHT_CHECK_ONLY[=false])。</description>
    <contents>【TAG】選択行ハイライトの制御をチェックボックスのみで有効にするかを指定します
		(初期値:VIEW_USE_HILIGHT_CHECK_ONLY[=false])。</contents>
    <tagText>
@og.tag 選択行ハイライトの制御をチェックボックスのみで有効にするかを指定します。
 trueの場合、チェックボックスのみで有効になります。
 falseの場合、行全体の各要素で有効になります。
 trueにした場合、チェックボックスが存在しない行に対しては、ハイライトすることはできません。
 (初期値:ユーザー定数のVIEW_USE_HILIGHT_CHECK_ONLY[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_HILIGHT_CHECK_ONLY}])。
@param hiCkOnly 選択行ハイライトの制御をチェックボックスのみで有効にするか
@see org.opengion.hayabusa.common.SystemData#VIEW_USE_HILIGHT_CHECK_ONLY
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnBulkSet</name>
    <modifiers>public void</modifiers>
    <signature>setColumnBulkSet(String columnName)</signature>
    <position>2355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】一括入力カラムのアシスト機能を利用するカラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、
 一括登録できる機能を提供します。
 この機能は、jsp/common/bulkSet.js JavaScript とともに提供されます。
 IE については、クリップボードも利用できます。Ctrl-C と Ctrl-V でそれぞれ
 一連のカラムの値の取り出しと書き込みが可能になります。
 (プルダウンの場合はオプションに上記が追加されます)
 &quot;*&quot; を指定すると、すべてのカラムを(columnBulkSet)指定したことになります。
 
 システムリソースで、VIEW_USE_DEFAULT_BULKSET を true に設定すると、初期値が &quot;*&quot;
 になりますので、個別の view に設定しなくてもこの機能が使用できるようになります。

 この機能は一括入力の手間削減が目的なので、selectedType が radio の場合は、
 この機能は無効になります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成5.4.4.0 (2012/02/01) コメント追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>2367</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEditTable</name>
    <modifiers>private void</modifiers>
    <signature>makeEditTable(DBEditConfig config)</signature>
    <position>2381</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>seqClmTableを使用するかどうかをチェックします
 
 ここではtableId,scope,項目名などで厳密にチェックを行い、これらが元の情報と合致しない場合は、
 ViewFormTypeの置き換えを行わないようにします。</description>
    <contents>seqClmTableを使用するかどうかをチェックします
 
 ここではtableId,scope,項目名などで厳密にチェックを行い、これらが元の情報と合致しない場合は、
 ViewFormTypeの置き換えを行わないようにします。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加5.3.6.0 (2011/06/01) Edit機能見直しによりメソッド名変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewClms</name>
    <modifiers>private void</modifiers>
    <signature>setViewClms()</signature>
    <position>2426</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Viewで表示した項目をDBLastSqlにセットします。</description>
    <contents>Viewで表示した項目をDBLastSqlにセットします。
 
 ここではtableId,scopeなどで厳密にチェックを行い、これらが元の情報と合致しない場合は、
 DBLastSqlへのセットを行わないようにします。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加5.3.9.0 (2011/09/01) ヘッダーソートを行った場合、編集対象カラムが正しく表示されないバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>2472</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>2487</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>2497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewCrossParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewCrossParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.ViewParamTag</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:crossParam breakColumn=&quot;ZZZ&quot; noGroupColumns=&quot;AAA,BBB&quot; sumNumber=&quot;2&quot; /&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    = &quot;ZZZ&quot;       : ブレークによりヘッダー部を出力させるカラム名
             noGroupColumns = &quot;AAA,BBB&quot;   : カラム値を前段と比較して同じ場合でも表示させるカラム名
             cubeXColumn    = &quot;CUBE_X&quot;    : CUBE計算の１つ目(X)カラムを指定
             cubeYColumn    = &quot;CUBE_Y&quot;    : CUBE計算の２つ目(Y)カラムを指定
             shokeiLabel    = &quot;SHOKEI&quot;    : 列小計のカラムに表示するラベルID(初期値:SHOKEI)
             gokeiLabel     = &quot;GOKEI&quot;     : 列合計のカラムに表示するラベルID(初期値:GOKEI)
             sumNumber      = &quot;2&quot;         : 合計値のカラム数(初期値１)
             cubeSortType   = &quot;NUMBER&quot;    : CUBE Y の列ヘッダーのソート方式を指定[STRING/NUMBER/LOAD]
             gokeiSortDir   = &quot;false&quot;     : 合計行のソート有無とその方向(正方向/逆方向)を指定[true/false/null]
             firstClmGokei  = &quot;true&quot;      : 合計列をCUBEの先頭部分に出すかどうかを指定[false/true/null]
             useHeaderColumn= &quot;true&quot;      : ヘッダーカラムにレンデラー、エディターを適用するかどうかを指定[false/true/null]
             saveTableId    = &quot;DEFAULT&quot;   : クロス集計結果の DBTableModel をセーブするセッションキーワードを指定
             useClassAdd    = &quot;true&quot;      : String 各列情報のclass属性に、カラム名などを付与するかどうかを指定[false/true/null]
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewCrossParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewCrossParamTag()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBreakColumn</name>
    <modifiers>public void</modifiers>
    <signature>setBreakColumn(String clm)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ブレークによりヘッダー部を出力させるカラム名をセットします(初期値:ヘッダーN)。</description>
    <contents>【TAG】ブレークによりヘッダー部を出力させるカラム名をセットします(初期値:ヘッダーN)。</contents>
    <tagText>
@og.tag CROSS集計で求めたフォーマットは、『ヘッダー1..N,縦,横,計1..N 』です。&lt;br/&gt;
 ヘッダー部は、複数指定できますが、デフォルトではヘッダーNがキーブレイクすると
 合計用のヘッダーが挿入されます。
 このヘッダーNそのものが、集計フィールドでなく、単なる属性の場合は、
 キーブレイクして欲しくない為、breakColumn=&quot;ヘッダーN-1&quot; を指定します。
 初期値は、&quot;ヘッダーN&quot; です。
@param clm ブレークさせるカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoGroupColumns</name>
    <modifiers>public void</modifiers>
    <signature>setNoGroupColumns(String clms)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラム値を前段と比較して同じ場合でも表示させるカラム名をセットします。</description>
    <contents>【TAG】カラム値を前段と比較して同じ場合でも表示させるカラム名をセットします。</contents>
    <tagText>
@og.tag CROSS集計で求めたフォーマットは、『ヘッダー1..N,縦,横,計1..N 』です。&lt;br/&gt;
 ヘッダー部は、キーブレイクする都度、ヘッダーを出力します。それまでは、
 各ヘッダーの値が、前段(同一カラムの先の値)と同じ場合は、空白にします。
 こうする事で、値のグループ化が一目で判ります。(初期設定)&lt;br/&gt;
 このヘッダーが、集計フィールドでなく、単なる属性の場合は、
 空白ではなく、値として表示したい為、グループ化しない事を指定します。
@param clms グループ化(空白化)したくないカラム(カンマ区切り)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSumNumber</name>
    <modifiers>public void</modifiers>
    <signature>setSumNumber(String no)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】合計値のカラム数を設定します。</description>
    <contents>【TAG】合計値のカラム数を設定します。(初期値:１)。</contents>
    <tagText>
@og.tag CROSS集計で求めたフォーマットは、『ヘッダー1..N,縦,横,計1..N 』です。&lt;br/&gt;
  合計は、複数並べることができますが、sumNumber で指定しておく必要があります。
 初期値は、1 です。
@param no 合計値のカラム数(初期値１)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShokeiLabel</name>
    <modifiers>public void</modifiers>
    <signature>setShokeiLabel(String id)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】列小計のカラムに表示するラベルIDを指定します(初期値:空文字列)。</description>
    <contents>【TAG】列小計のカラムに表示するラベルIDを指定します(初期値:空文字列)。</contents>
    <tagText>
@og.tag 各列の小計のラベルIDを登録します。登録する文字列は、ラベルリソースに
 定義しておいて下さい。
 初期値は、空文字列(&quot;&quot;)です。
@param id 列小計のカラムに表示するラベルID
    </tagText>
    <history>3.7.1.1 (2005/05/31) 初期値を &quot;SHOKEI&quot; に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGokeiLabel</name>
    <modifiers>public void</modifiers>
    <signature>setGokeiLabel(String id)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】列合計のカラムに表示するラベルIDを指定します(初期値:空文字列)。</description>
    <contents>【TAG】列合計のカラムに表示するラベルIDを指定します(初期値:空文字列)。</contents>
    <tagText>
@og.tag 各列の合計のラベルIDを登録します。登録する文字列は、ラベルリソースに
 定義しておいて下さい。
 初期値は、空文字列(&quot;&quot;)です。
@param id 列合計のカラムに表示するラベルID
    </tagText>
    <history>3.7.1.1 (2005/05/31) 初期値を &quot;GOKEI&quot; に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCubeXColumn</name>
    <modifiers>public void</modifiers>
    <signature>setCubeXColumn(String cubeX)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】CUBE計算の１つ目(X)カラムを指定します。</description>
    <contents>【TAG】CUBE計算の１つ目(X)カラムを指定します。</contents>
    <tagText>
@og.tag 列方向のキーとなるカラム名を指定します。
 初期値は、互換性の関係より、sumNumber より逆計算します。
@param cubeX 列合計のカラムに表示するラベルID
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCubeYColumn</name>
    <modifiers>public void</modifiers>
    <signature>setCubeYColumn(String cubeY)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】CUBE計算の２つ目(Y)カラムを指定します。</description>
    <contents>【TAG】CUBE計算の２つ目(Y)カラムを指定します。</contents>
    <tagText>
@og.tag 行方向のキーとなるカラム名を指定します。
 初期値は、互換性の関係より、sumNumber より逆計算します。
@param cubeY 列合計のカラムに表示するラベルID
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCubeSortType</name>
    <modifiers>public void</modifiers>
    <signature>setCubeSortType(String cubeSortType)</signature>
    <position>221</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】CUBE Y の列ヘッダーのソート方式を指定します(初期値:LOAD)。</description>
    <contents>【TAG】CUBE Y の列ヘッダーのソート方式を指定します(初期値:LOAD)。</contents>
    <tagText>
@og.tag CUBEのヘッダーに対応するカラム列をソート表示する場合の方式を指定します。
 種類として、STRING,NUMBER,LOAD,があります。
 初期値(指定無し)は、LOAD(取り込み順にセット)です。
@param cubeSortType CUBE Y の列ヘッダーのソート方式[STRING,NUMBER,LOAD]
    </tagText>
    <history>3.5.6.3 (2004/07/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGokeiSortDir</name>
    <modifiers>public void</modifiers>
    <signature>setGokeiSortDir(String gokeiSortDir)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】合計行のソート有無とその方向[true:正方向/false:逆方向/null:ソートしない]を指定します(初期値:null)。</description>
    <contents>【TAG】合計行のソート有無とその方向[true:正方向/false:逆方向/null:ソートしない]を指定します(初期値:null)。</contents>
    <tagText>
@og.tag 最も最後の合計カラムにソートを行うかどうか、その時の方向を指定します。
 true/false 以外の文字列では、ソートを行いません。trueは、正方向(昇順)で、
 falseが逆方向(降順)になります。
 初期値(指定無し)は、ソートしない(null)です。
@param gokeiSortDir 合計行のソート有無とその方向[true:正方向/false:逆方向/null:ソートしない]
    </tagText>
    <history>3.5.6.3 (2004/07/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstClmGokei</name>
    <modifiers>public void</modifiers>
    <signature>setFirstClmGokei(String firstClmGokei)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】合計列をCUBEの先頭部分に出すかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】合計列をCUBEの先頭部分に出すかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 合計列を最終列に出力するか、CUBEの先頭列に出力するかを指定します。
 trueが指定された場合はCUBEの先頭列に出力します。
 初期値(false)は合計列を最終列に出力します。
@param firstClmGokei	合計列をCUBEの出力場所[true:先頭列に出力/false:最終列に出力]
    </tagText>
    <history>5.0.0.3 (2009/09/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseHeaderColumn</name>
    <modifiers>public void</modifiers>
    <signature>setUseHeaderColumn(String useHeaderColumn)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーカラムにレンデラー、エディターを適用するかを指定します(初期値:false)。</description>
    <contents>【TAG】ヘッダーカラムにレンデラー、エディターを適用するかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag ヘッダーカラムにレンデラー、エディターを適用するかを指定します。
 trueが指定された場合は、ヘッダー部分の値そのものをカラム名として扱います。
 リソースが存在しない場合は、ラベルのみを各カラムの値で置き換えます。
 初期値(指定無し)は、レンデラー、エディターを適用しない(false)です。
@param useHeaderColumn	ヘッダーカラムにレンデラー、エディターを適用するかどうか
    </tagText>
    <history>4.0.0.0 (2007/11/27) 新規追加5.2.2.0 (2010/11/01) キーに、ViewCrossTableParam.USE_HEADER_COLUMN を使用するように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseClassAdd</name>
    <modifiers>public void</modifiers>
    <signature>setUseClassAdd(String useClassAdd)</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】各列情報のclass属性に、カラム名などを付与するかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】各列情報のclass属性に、カラム名などを付与するかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag 列情報の集計列に対して、class 属性を付与するかどうかを指定します。
 class属性は、その列のオリジナルの属性名と、ラベル名の文字列を設定します。
 例えば、集計行の計カラムが複数ある場合は、それぞれに色を指定して、ゼブラ模様を
 設定できます。また、ラベル(表示ヘッダー)も設定されるので、特別な列のみ指定することも
 可能になります。
 ※ 特殊対応：cssなどで指定できるIDやCLASS属性は、先頭文字が数字の場合は、
 無効になります。(つまり、効きません。)
 表示ヘッダーは、年月や、社員番号(数字)などのケースもあります。そこで、先頭が数字の
 場合は、&quot;x&quot;(小文字のx)を自動的に頭に追加します。この処理は、ViewForm_HTMLCrossTable
 で行います。
@param useClassAdd	各列情報のclass属性に、カラム名などを付与するかどうか
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSaveTableId</name>
    <modifiers>public void</modifiers>
    <signature>setSaveTableId(String id)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クロス集計結果の DBTableModel をセーブするセッションキーワードを指定します。</description>
    <contents>【TAG】クロス集計結果の DBTableModel をセーブするセッションキーワードを指定します。</contents>
    <tagText>
@og.tag 検索のみの場合は、何も設定しません。EXCEL等外部にクロス集計の形で
 取り出したい場合に、設定します。
 &quot;DEFAULT&quot; という文字列を指定すると、内部では、HybsSystem.TBL_MDL_KEY が
 設定されます。(DEFAULT という文字列に設定されるわけではありません。)
 なお、DEFAULT を使用する場合は、検索結果の DBTbleModel をつぶすことになります
 ので、NEXT 等は使えません。DBTableModel のデータを利用した forward 等も
 使用できませんので、十分ご注意ください。
 DEFAULT 以外の文字列の場合は、指定した文字列そのものがキーになります。
 他のセッションキーと同じにすると動作が不安定になりますので、使用する場合は、
 &quot;CROSS_TABLE_SAVE_KEY&quot; を推奨致します。
 指定しない場合は、セッションにセーブされません。(検索されたまま)
 通常、EXCEL出力等を行う場合は、DBTableModel をセーブする必要がありますが、
 scope=&quot;session&quot; にセーブすると、PREV,NEXT が使えなくなります。これは、
 クロス集計時に元のカラムが表形式の別のカラムに置き換えられるためです。
 scope=&quot;request&quot; では、エラーは発生しなくなりますが、外部に取り出せなくなります。
@param id sessionに登録する時の ID
    </tagText>
    <history>5.2.2.0 (2010/11/01) キーに、ViewCrossTableParam.SAVE_TABLEID_KEY を使用するように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSaveScope</name>
    <modifiers>public void</modifiers>
    <signature>setSaveScope(String scope)</signature>
    <position>358</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クロス集計結果の DBTableModel をセーブする scope を指定します。</description>
    <contents>【TAG】クロス集計結果の DBTableModel をセーブする scope を指定します。</contents>
    <tagText>
@og.tag スコープは (request,page,session,applicaton) がありますが、request か session が
 通常選択されます。
 また、この設定が有効になるには、saveTableId を指定する必要があります。
 saveTableId を指定しないと、そもそも書き出されないため、scope は無視されます。

 scope=&quot;session&quot; にセーブすると、PREV,NEXT が使えなくなります。これは、
 クロス集計時に元のカラムが表形式の別のカラムに置き換えられるためです。
 scope=&quot;request&quot; では、エラーは発生しなくなりますが、外部に取り出せなくなります。
 何も指定しない場合は、viewタグに指定されたオリジナルのスコープに書き出されます。
 そうで無い場合は、指定のスコープに書き出されます。
@param scope scopeに登録する時の キー
@see #setSaveTableId( String )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewCalendarParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewCalendarParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.ViewParamTag</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:calendarParam ymKey=&quot;YYYYMM&quot; dayKey=&quot;DY&quot; firstWeek=&quot;0&quot; /&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     = &quot;CDJGS&quot;
              ymKey        = &quot;YYYYMM&quot;
              dayKey       = &quot;DY&quot;
              valueKey     = &quot;&quot;
              valueBRFlag  = &quot;true&quot;
              firstWeek    = &quot;0&quot;
              headerLocale = &quot;en&quot;
              columnSize   = &quot;3&quot;
         /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     viewKeys      : 行のキーとなるカラム名を複数指定します。(事業所やWCなど)
     ymKey         : 行のキーとなる年月を表すカラム名を指定します。
     dayKey        : 日付け(休日フラグ)のキーとなるカラム名の英字部分を指定します(DY1 ～ DY31)
     valueKey      : データの値となるカラム名の英字部分を指定します(初期値は使用しません)
     valueBRFlag   : データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します。
     firstWeek     : カレンダ表示の週の初めを指定します。0は、日曜日から、1は月曜日から。
     headerLocale  : ヘッダーの表示ロケーション    初期値: en
     columnSize    : カレンダを横に並べる場合の数量 初期値: 3</formSample>
  <history>3.5.6.0 (2004/06/18) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewCalendarParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewCalendarParamTag()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewKeys</name>
    <modifiers>public void</modifiers>
    <signature>setViewKeys(String viewKeys)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行のキーとなるカラム名を複数指定します(事業所やWCなど)。</description>
    <contents>【TAG】行のキーとなるカラム名を複数指定します(事業所やWCなど)。</contents>
    <tagText>
@og.tag エンジン標準カレンダ(GE13)では、年月(YYYYMM)と事業所コード(CDJGS)
 でユニークキーになります。また、能力カレンダなどでは、事業所、ワークセンタ
 で、ユニークになります。
 それらのキー項目を編集できるように、カラムをカンマ区切りで指定します。
@param viewKeys 行のキーとなるカラム名を複数指定
    </tagText>
    <history>3.5.6.0 (2004/06/18) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setYmKey</name>
    <modifiers>public void</modifiers>
    <signature>setYmKey(String ymKey)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行のキーとなる年月を表すカラム名を指定します。</description>
    <contents>【TAG】行のキーとなる年月を表すカラム名を指定します。</contents>
    <tagText>
@og.tag 現カレンダーは、年月毎に、３１個の日付けフィールドを持ったデータを
 前提としています。工場や事業所などの区分は、取得時には確定させておく必要があります。
 初期値は、ViewCalendarParam に依存します。(例：YYYYMM)
@param ymKey 行のキーとなる年月を表すカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDayKey</name>
    <modifiers>public void</modifiers>
    <signature>setDayKey(String dayKey)</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】日付け(休日フラグ)のキーとなるカラム名の英字部分を指定します(DY1 ～ DY31)。</description>
    <contents>【TAG】日付け(休日フラグ)のキーとなるカラム名の英字部分を指定します(DY1 ～ DY31)。</contents>
    <tagText>
@og.tag カレンダーを表示する場合の、各日付け欄のカラム名の英字部分を指定します。
 現カレンダーは、年月毎に、３１個の日付けフィールドを持ったデータを
 前提としています。よって、このカラム名(英字部分)＋日付け(１～３１)を
 動的に作成して、日付けカラムとして取得します。
 例えば、&quot;DY&quot; という文字を指定した場合、DY1 ～ DY31 のカラム名を
 使用して、検索結果の DBTableModel より値を取得します。
 初期値は、ViewCalendarParam に依存します。(例：DY)
@param dayKey 日付け(休日フラグ)のキーとなるカラム名の英字部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueKey</name>
    <modifiers>public void</modifiers>
    <signature>setValueKey(String valueKey)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データの値となるカラム名の英字部分を指定します(初期値は使用しません)。</description>
    <contents>【TAG】データの値となるカラム名の英字部分を指定します(初期値は使用しません)。</contents>
    <tagText>
@og.tag カレンダーを表示する場合の、各日付け欄の値のカラム名の英字部分を指定します。
 現カレンダーは、年月毎に、３１個の値フィールドを持ったデータを
 前提としています。よって、このカラム名(英字部分)＋日付け(１～３１)を
 動的に作成して、値カラムとして取得します。
 例えば、&quot;VAL&quot; という文字を指定した場合、VAL1 ～ VAL31 のカラム名を
 使用して、検索結果の DBTableModel より値を取得します。
 初期値は、ViewCalendarParam に依存します。(例：使用していません)
@param valueKey データの値となるカラム名の英字部分を指定します(初期値は使用しません)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueBRFlag</name>
    <modifiers>public void</modifiers>
    <signature>setValueBRFlag(String valueBRFlag)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します。</description>
    <contents>【TAG】データの値を使用する場合に、日付けとの関係で、BR を入れるかどうか指定します。</contents>
    <tagText>
@og.tag データを表示する場合、日付けの横につけるか、日付けの下に付けるかを指定します。
 ただし、valueKey で、値カラムを指定した場合のみ、有効になります。
 初期値は、ViewCalendarParam に依存します。(例：true)
@param valueBRFlag 日付け(休日フラグ)のキーとなるカラム名の英字部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstWeek</name>
    <modifiers>public void</modifiers>
    <signature>setFirstWeek(String firstWeek)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カレンダ表示の週の初めを指定します( 0は、日曜日から、1は月曜日から)。</description>
    <contents>【TAG】カレンダ表示の週の初めを指定します( 0は、日曜日から、1は月曜日から)。</contents>
    <tagText>
@og.tag カレンダの週表示で、どの曜日から表示を始めるかを指定します。
 0は、日曜日から、1は月曜日から表示を開始します。
 初期値は、ViewCalendarParam に依存します。(例：0 日曜日から)
@param firstWeek カレンダ表示の週の初め
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderLocale</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderLocale(String headerLocale)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】週表示ヘッダーを表示する時の、Locale(language のみ) を指定します。</description>
    <contents>【TAG】週表示ヘッダーを表示する時の、Locale(language のみ) を指定します。</contents>
    <tagText>
@og.tag 現実装では、&quot;ja&quot; と &quot;en&quot; のみ指定可能です。
 将来的には、SimpleDateFormat を使用し、多言語対応しますが、現段階では、
 (日、月、火、水、木、金、土)と、(SUN,MON,TUE,WED,THU,FRI,SAT)の
 ２種類を切り替えているだけです。
 どの曜日から表示を始めるかは、firstWeek 属性で設定します。
 初期値は、ViewCalendarParam に依存します。(例：&quot;en&quot;)
@param headerLocale ヘッダーの Locale(language のみ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnSize</name>
    <modifiers>public void</modifiers>
    <signature>setColumnSize(String columnSize)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カレンダを横に並べる場合の数量を指定します(初期値: 3)。</description>
    <contents>【TAG】カレンダを横に並べる場合の数量を指定します(初期値: 3)。</contents>
    <tagText>
@og.tag カレンダを複数並べる場合の横方向の件数を指定します。
 １年を表す場合、３＊４ や ２＊６ のカレンダが一般的です。
 ここでは、横方向(３や２)の件数を指定することで、レイアウトを
 指定します。
@param columnSize カレンダを横に並べる場合の数量(初期値: 3)
    </tagText>
    <history>3.5.6.0 (2004/06/18) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ViewAjaxTreeParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ViewAjaxTreeParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.ViewParamTag</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:ajaxTreeParam keys=&quot;YYY,XXX,ZZZ&quot; childJsp=&quot;getChildTag.jsp&quot; /&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 = &quot;YYY,XXX,ZZZ&quot;
             childSearchJsp  = &quot;getChildTag.jsp&quot;
             levelClm        = &quot;LVL&quot;
             imgCollapsed    = &quot;collapsed.gif&quot;
             imgExpanded     = &quot;expanded.gif&quot;
             imgNoSub        = &quot;nosub.gif&quot;
        /&amp;gt;
     &amp;lt;/og:view &amp;gt;

     childSearchkeys : 子データを取得するためのJSPに渡す引数のカラム名
     childSearchJsp  : 子データを取得するためのJSP
     levelClm        : 階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名
     imgCollapsed    : 折りたたまれた状態を表現するための画像ファイル
     imgExpanded     : 展開された状態を表現するための画像ファイル
     imgNoSub        : 展開後子データが存在しない状態を表現するための画像ファイル</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewAjaxTreeParamTag</name>
    <modifiers>public</modifiers>
    <signature>ViewAjaxTreeParamTag()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChildSearchKeys</name>
    <modifiers>public void</modifiers>
    <signature>setChildSearchKeys(String keys)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】子データを取得するためのJSPに渡す引数のカラム名をセットします(初期値:&quot;&quot;)。</description>
    <contents>【TAG】子データを取得するためのJSPに渡す引数のカラム名をセットします(初期値:&quot;&quot;)。</contents>
    <tagText>
@og.tag 子データを取得するためのJSPに渡す引数のカラム名をセットします。
 親データから子データを展開する際に、ここで設定されたキーの値をDBTableModelから
 取得し、子データ検索用のJSPに渡します。
 子データ検索用のJSPでは通常のリクエスト変数({&amp;#064;カラム名})として値を取得することが可能です。
@param keys 引数として渡すカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChildSearchJsp</name>
    <modifiers>public void</modifiers>
    <signature>setChildSearchJsp(String jsp)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】子データを取得するためのJSPをセットします(初期値:&quot;getChildTag.jsp&quot;)。</description>
    <contents>【TAG】子データを取得するためのJSPをセットします(初期値:&quot;getChildTag.jsp&quot;)。</contents>
    <tagText>
@og.tag 子データを取得するためのJSPをセットします。
 このJSPで子データを取得し、viewタグでHTML出力した結果をパースし、子データとして
 親データの直下に要素を挿入します。
 子データ検索用のJSPでは通常のリクエスト変数({&amp;#064;カラム名})として値を取得することが可能です。
@param jsp JSPファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLevelClm</name>
    <modifiers>public void</modifiers>
    <signature>setLevelClm(String clm)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名をセットします(初期値:&quot;LVL&quot;)。</description>
    <contents>【TAG】階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名をセットします(初期値:&quot;LVL&quot;)。</contents>
    <tagText>
@og.tag 階層レベルとして処理(展開を制御するための画像イメージを表示)するカラム名をセットします。
 子データを取得した際に、ここで指定されたカラムは、親レベルに対して自動的に+1されます。
@param clm レベルカラム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImgCollapsed</name>
    <modifiers>public void</modifiers>
    <signature>setImgCollapsed(String img)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】折りたたまれた状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/collapsed.gif&quot;)。</description>
    <contents>【TAG】折りたたまれた状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/collapsed.gif&quot;)。</contents>
    <tagText>
@og.tag 折りたたまれた状態を表現するための画像ファイル名をセットします。
 「折りたたまれた状態」とは、未展開の状態、及び展開後に折りたたんだ状態の両方を指します。
@param img 画像ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImgExpanded</name>
    <modifiers>public void</modifiers>
    <signature>setImgExpanded(String img)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】展開された状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/expanded.gif&quot;)。</description>
    <contents>【TAG】展開された状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/expanded.gif&quot;)。</contents>
    <tagText>
@og.tag 展開された状態を表現するための画像ファイル名をセットします。
@param img 画像ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImgNoSub</name>
    <modifiers>public void</modifiers>
    <signature>setImgNoSub(String img)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】展開後子データが存在しない状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/nosub.gif&quot;)。</description>
    <contents>【TAG】展開後子データが存在しない状態を表現するための画像ファイル名をセットします(初期値:&quot;/jsp/image/nosub.gif&quot;)。</contents>
    <tagText>
@og.tag 展開後子データが存在しない状態を表現するための画像ファイル名をセットします。
@param img 画像ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExpandAll</name>
    <modifiers>public void</modifiers>
    <signature>setExpandAll(String flg)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期状態で全展開を行うかを指定します(初期値:false=全展開しない)。</description>
    <contents>【TAG】初期状態で全展開を行うかを指定します(初期値:false=全展開しない)。</contents>
    <tagText>
@og.tag 初期状態で全展開を行うかを指定します。DBTableModel上のデータが展開済みのデータ
 であると仮定し、全展開を行った状態で表示します。
 ※ この属性をtrueに指定しても子データ取得用のJSPが再帰的に呼び出される訳では
    ありません。子データの取得は、予めqueryで行っておく必要があります。
@param flg 初期状態で全展開を行うか
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChildViewStartNo</name>
    <modifiers>public void</modifiers>
    <signature>setChildViewStartNo(String no)</signature>
    <position>208</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】子データを表示するためのStartNoを指定します(初期値:-1)。</description>
    <contents>【TAG】子データを表示するためのStartNoを指定します(初期値:-1)。</contents>
    <tagText>
@og.tag 子データを取得するためのJSP内で使用します。
 子データを取得し、元のDBTableModelにマージした後、子データのみを表示するため、
 ここでstartNoを指定して差分データを表示します。
@param no 子データを表示するためのStartNo
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExpCtrlClm</name>
    <modifiers>public void</modifiers>
    <signature>setExpCtrlClm(String key)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期全展開した際に最下位の要素の状態(展開済 or 下位あり)を制御するためのカラムを指定します(初期値:EXPAND_CONTROL)。</description>
    <contents>【TAG】初期全展開した際に最下位の要素の状態(展開済 or 下位あり)を制御するためのカラムを指定します(初期値:EXPAND_CONTROL)。</contents>
    <tagText>
@og.tag 初期全展開した際に最下位の要素の状態(展開済 or 下位あり)を制御するためのカラムを指定します。
 ここで指定されたカラムの値により、全展開された結果の最下位の要素の状態指定することができます。
 この機能を利用することで、第3レベルまで存在するデータの内、第2レベルまでを展開しておく、
 ということを実現することができます。
 ここで指定したカラムが持つ値の意味は以下の通りです。
  &#39;0&#39; or &#39;false&#39; 展開済 (初期値)
  &#39;1&#39; or &#39;true&#39;  未展開 ※展開ボタンを押すことで更に下位展開が可能
  
 なお、この機能は、全展開時(expandAll=&quot;true&quot;)のみ有効であり、通常の第1レベル展開の場合は、
 このカラムは無視されます。
@param key 全展開時に最下位の要素の状態を制御するためのカラム
    </tagText>
    <history>4.3.5.0 (2008/02/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.3.1.0 (2008/09/03) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.3.1.0 (2008/09/03) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.3.1.0 (2008/09/03) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ValueTag</fullName>
  <modifiers>public class</modifiers>
  <className>ValueTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>M.Endou</author>
  <since>JDK5.0,</since>
  <description>JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。</description>
  <contents>JSP上からキー、値を設定することにより、リクエスト情報として、値を
 取出し可能にするタグです。

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

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

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:value command=&quot;SET&quot; key=&quot;ABC&quot; value=&quot;123&quot; /&amp;gt;
 ●body：あり

 ●使用例
     ・ &amp;lt;og:value command=&quot;SET&quot; key=&quot;ABC&quot; value=&quot;123&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;SQL&quot;&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=&quot;SET&quot; key=&quot;DEF&quot; value=&quot;{&amp;#064;NOCOMMAND}&quot; defaultValue=&quot;0000&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;GET&quot; key=&quot;NOKEY&quot; defaultValue=&quot;NODATA&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;SET&quot; key=&quot;{&amp;#064;ABC}4&quot; value=&quot;TEST1234&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;GET&quot; key=&quot;ABC&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;SET&quot; action=&quot;LOWER&quot; key=&quot;LOWERTEST&quot; value=&quot;ABCDEF&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;GET&quot; key=&quot;LOWERTEST&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;GET&quot; action=&quot;UPPER&quot; key=&quot;LOWERTEST&quot; /&amp;gt;
     ・ &amp;lt;og:value command=&quot;REMOVE&quot; key=&quot;ABC&quot; /&amp;gt;

 &lt;style type=&quot;text/css&quot;&gt;
   #valueJavaDoc th { text-align:center; vertical-align: middle; writing-mode: tb-rl; }
   #valueJavaDoc td { text-align:center; }
 &lt;/style&gt;

 &lt;table border=&quot;1&quot; frame=&quot;box&quot; rules=&quot;all&quot; id=&quot;valueJavaDoc&quot;&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;MAP&lt;/th&gt;&lt;th&gt;ALL_MAP&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;td&gt;SET   &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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;GET   &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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;REMOVE&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;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;CLEAR &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;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SQL   &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;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SETTBL&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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;GETTBL&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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;KEYTBL&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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SETMEM&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;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;td&gt;○&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SQLGET&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;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;td&gt;×&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ValueTag</name>
    <modifiers>public</modifiers>
    <signature>ValueTag()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.7.0 (2003/05/02) isNullSet 属性が true(初期値)のときは、リクエスト情報から値を取得。3.1.7.0 (2003/05/02) scope 属性を設定するタイミングを、早くする。3.5.4.0 (2003/11/25) getRequestParameter( value ) メソッドを setValue に移動。5.1.7.0 (2010/06/01) SQLGET対応5.1.8.0 (2010/07/01) isNullSet 属性 廃止5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.6.0.8 (2004/11/19) エラー発生時に確実にリリースされるように try finally 追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更5.1.7.0 (2010/06/01) SQLGET対応5.1.7.0 (2010/06/01) XSS解除対応5.1.9.0 (2010/08/01) TransactionTag 対応。上位に TransactionTag があれば、そこからConnection をもらう。5.2.1.0 (2010/10/01) command=&quot;SET&quot; action=&quot;APPEND&quot;でvalueをbody部に書いた場合に動作しないバグを修正5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) Transaction発生箇所でclose()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.5.0 (2003/04/22) DBTableModel が存在するときのみ実行するロジックになっていたバグ対応。5.1.2.0 (2010/01/01) DBTableModel の取得先の tblScope を追加。5.1.7.0 (2010/06/01) SQLGET対応5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。3.1.0.1 (2003/03/26) query 属性を削除します。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.2.4.0 (2003/06/12) マルチデータ(複数件検索)を使用するかしないか。3.5.4.0 (2003/11/25) inValue 変数の追加4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.1.2.0 (2010/01/01) DBTableModel の取得先の tblScope を追加。5.1.7.0 (2010/06/01) XSS解除対応5.1.8.0 (2010/07/01) isNullSet 属性 廃止5.2.2.0 (2010/11/01) fromVal , toVal 属性 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>private void</modifiers>
    <signature>commandExec(String command)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを実行します。</description>
    <contents>コマンドを実行します。

 コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 コマンドを登録すると同時に,実行も行ないます。</contents>
    <tagText>
@param command	コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ValueTag.CMD_GET&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history>3.1.0.1 (2003/03/26) command に、SETTBL / GETTBL / KEYTBL / CLEAR を追加。3.1.0.1 (2003/03/26) query 属性を削除します。3.1.7.0 (2003/05/02) scope 属性を設定するタイミングを、早くする。3.7.1.0 (2005/04/15) command に、SETMEM を追加。5.1.7.0 (2010/06/01) SQLGET対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private String</modifiers>
    <signature>actionExec(String action,String value)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。

 コマンドは action 属性で指定します。
 action コマンド が、 null の場合は、なにも実行しません。</contents>
    <tagText>
@param action	コマンド(public static final 宣言されている文字列)
@param value		旧の値
@return 処理後の値
    </tagText>
    <history>3.0.1.3 (2003/03/11) MESSAGE action を追加3.1.0.1 (2003/03/26) 引数を与えて処理する様に変更する。3.7.1.0 (2005/04/15) action に、DAY_WEEK を追加。3.7.1.1 (2005/05/23) action に、MERGE を追加。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )5.2.2.0 (2010/11/01) ACT_MERGE 時には、カンマで分解、separator で合成を行います。5.2.2.0 (2010/11/01) ACT_REPLACE 処理を新規追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setAttribute(String key,String value,String action)</signature>
    <position>525</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報を、キーで登録します。</description>
    <contents>指定のスコープの内部キャッシュ情報を、キーで登録します。</contents>
    <tagText>
@param key		キー
@param value		値
@param action	アクション
    </tagText>
    <history>3.1.0.1 (2003/03/26) 引数を与えて処理する様に変更する。3.5.4.0 (2003/11/25) APPENDアクションを有効にします。3.5.6.5 (2004/08/09) APPEND時のセパレータを外部指定の変数を使用5.1.8.0 (2010/07/01) isNullSet 属性 廃止5.2.2.0 (2010/11/01) ACT_SPLIT 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>private String</modifiers>
    <signature>getAttribute(String key,String action)</signature>
    <position>562</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報を、キーで取得します。</description>
    <contents>指定のスコープの内部キャッシュ情報を、キーで取得します。</contents>
    <tagText>
@param key		キー
@param action	アクション
@return value String
    </tagText>
    <history>3.1.0.1 (2003/03/26) 引数を与えて処理する様に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeAttribute</name>
    <modifiers>private void</modifiers>
    <signature>removeAttribute(String key)</signature>
    <position>583</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報を削除します。</description>
    <contents>指定のスコープの内部キャッシュ情報を削除します。</contents>
    <tagText>
@param key		キー
    </tagText>
    <history>3.1.0.1 (2003/03/26) 引数を与えて処理する様に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearAttribute</name>
    <modifiers>private void</modifiers>
    <signature>clearAttribute(String key)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セッション/アプリケーションスコープのキャッシュ情報をクリアします。</description>
    <contents>セッション/アプリケーションスコープのキャッシュ情報をクリアします。

 このクリアは、キーの前方一致で、大文字小文字の区別をせずにクリアします。
 また、キーが null の場合は、&quot;X_&quot; で始めるもの以外のすべての値をクリアします。
 また、Ｗｅｂエンジン内部で使用しているキーは、ここではクリアできません。</contents>
    <tagText>
@param key		キー
    </tagText>
    <history>3.1.0.1 (2003/03/26) クリアコマンドの追加。4.3.4.0 (2008/12/01) PageContextのスコープをクラス変数としてアクセス</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSQLAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setSQLAttribute(DBTableModel table)</signature>
    <position>642</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報を、指定のSQL文より作成します。</description>
    <contents>指定のスコープの内部キャッシュ情報を、指定のSQL文より作成します。</contents>
    <tagText>
@param table DBTableModelオブジェクト
    </tagText>
    <history>3.1.0.1 (2003/03/26) 引数を与えて処理する様に変更する。3.2.4.0 (2003/06/12) マルチデータ(複数件検索)を使用するかしないか。3.8.6.0 (2006/08/07) nullSet=&quot;true&quot;(初期値)の時は、検索結果がゼロ件時に &quot;&quot; をセットする。3.8.9.2 (2007/07/28) action=&quot;ROW_APPEND&quot; 追加4.3.7.5 (2009/07/13) ACT_LIST、ACT_ALL_LIST アクションの追加5.1.8.0 (2010/07/01) isNullSet 属性 廃止5.5.0.3 (2012/03/12) ACT_MAP アクションの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSQLAttribute</name>
    <modifiers>private String</modifiers>
    <signature>getSQLAttribute(DBTableModel table)</signature>
    <position>723</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のSQL文の結果を文字列として画面に出力します。</description>
    <contents>指定のSQL文の結果を文字列として画面に出力します。
 画面に出力される項目は、1項目だけで2項目以降は無視されます。</contents>
    <tagText>
@param table DBTableModelオブジェクト
@return SQL文の結果文字列
    </tagText>
    <history>5.1.7.0 (2010/06/01) SQLGET対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setTableAttribute(DBTableModel table,String key,String action)</signature>
    <position>765</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。</description>
    <contents>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。

 複数選択行が存在する場合は、先頭行を処理します。ただし、action=&quot;APPEND&quot;の
 場合は、separator属性で指定された文字を使用して、連結します。</contents>
    <tagText>
@param table		DBTableModelオブジェクト
@param key		キー
@param action	アクション
    </tagText>
    <history>3.1.0.1 (2003/03/26) 新規作成3.5.6.5 (2004/08/09) ACT_APPEND 時の処理変更3.6.1.0 (2005/01/05) ACT_ALL_APPEND アクションの追加4.3.7.5 (2009/07/13) ACT_LIST、ACT_ALL_LIST アクションの追加5.1.6.0 (2010/05/01) ALL_APPENDで選択行がない場合に処理されないバグを修正5.5.0.3 (2012/03/12) ACT_MAP アクションの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableAttribute</name>
    <modifiers>private String</modifiers>
    <signature>getTableAttribute(DBTableModel table,String key,String action)</signature>
    <position>883</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel の選択された値を取得します。</description>
    <contents>DBTableModel の選択された値を取得します。

 複数選択行が存在する場合は、先頭行を処理します。ただし、action=&quot;APPEND&quot;の
 場合は、separator属性で指定された文字を使用して、連結します。</contents>
    <tagText>
@param table		DBTableModelオブジェクト
@param key		キー
@param action	アクション
@return value String
    </tagText>
    <history>3.1.0.1 (2003/03/26) 新規作成3.5.6.5 (2004/08/09) ACT_APPEND 時の処理変更3.6.1.0 (2005/01/05) ACT_ALL_APPEND アクションの追加5.1.6.0 (2010/05/01) ALL_APPENDで選択行がない場合に処理されないバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeyTableAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setKeyTableAttribute(DBTableModel table,String key,String value,String action)</signature>
    <position>945</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。</description>
    <contents>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。

 これは、key で指定したカラムの値をキーとして、value で指定したカラムの値を
 value 値として設定します。
 setTableAttribute が、カラム(横持ち)データを処理するのに対して、
 ロウ(縦持ち)データを処理することが出来ます。</contents>
    <tagText>
@param table		DBTableModelオブジェクト
@param key		キー
@param value		値
@param action	アクション
    </tagText>
    <history>3.1.0.1 (2003/03/26) 新規作成3.3.3.3 (2003/08/06) key 情報がデータの値になっていた。バグ修正。3.5.6.5 (2004/08/09) ACT_APPEND 時の処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>998</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を処理の対象とします。</contents>
    <tagText>
@return rowNo 選択行の配列
    </tagText>
    <history>3.1.0.1 (2003/03/26) 新規作成4.0.0 (2005/01/31) メイン処理を、super class で対応3.8.0.4 (2005/08/08) action=&quot;FIRST&quot; 機能の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>1018</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】sessionから取得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】sessionから取得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.1.0.1 (2003/03/26) DBTableModelの値をSET/GETできる command , action を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>1051</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。</description>
    <contents>【TAG】コマンド(SET,GET,REMOVE,SQL,SETTBL,GETTBL,KEYTBL,CLEAR,SETMEM)をセットします(初期値:SET)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;SET&quot; が初期値にセットされます。

 CLEAR 以外のすべての処理は、指定のスコープの内部キャッシュ情報に対して行われます。
 &lt;table&gt;
 &lt;th&gt;&lt;td&gt;command	&lt;/td&gt;&lt;td&gt;名称			&lt;/td&gt;&lt;td&gt;機能&lt;/td&gt;&lt;/th&gt;
 &lt;tr&gt;&lt;td&gt;SET		&lt;/td&gt;&lt;td&gt;セット 		&lt;/td&gt;&lt;td&gt;指定のキーに、value値を登録します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;GET		&lt;/td&gt;&lt;td&gt;ゲット 		&lt;/td&gt;&lt;td&gt;指定のキーの値を画面に出力します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;REMOVE	&lt;/td&gt;&lt;td&gt;リムーブ 		&lt;/td&gt;&lt;td&gt;指定のキーの値を削除します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;CLEAR	&lt;/td&gt;&lt;td&gt;クリア 		&lt;/td&gt;&lt;td&gt;セッション/アプリケーションスコープのキャッシュ情報をクリアします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SQL		&lt;/td&gt;&lt;td&gt;ＳＱＬ 		&lt;/td&gt;&lt;td&gt;指定のSQL文の実行結果を、カラム名をキーとして設定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SQLGET	&lt;/td&gt;&lt;td&gt;ＳＱＬゲット	&lt;/td&gt;&lt;td&gt;指定のSQL文の実行結果を、画面に出力します。(2項目以降は無視されます)。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SETTBL	&lt;/td&gt;&lt;td&gt;セットテーブル &lt;/td&gt;&lt;td&gt;指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を登録します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;GETTBL	&lt;/td&gt;&lt;td&gt;ゲットテーブル &lt;/td&gt;&lt;td&gt;指定のキーに、DBTableModel の選択されたカラム(横持ち)の値を画面に出力します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;KEYTBL	&lt;/td&gt;&lt;td&gt;キーテーブル 	&lt;/td&gt;&lt;td&gt;指定のキーに、DBTableModel の選択されたロウ(縦持ち)の値を登録します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SETMEM	&lt;/td&gt;&lt;td&gt;セットメモリ 	&lt;/td&gt;&lt;td&gt;指定のキーに、value値を内部キャッシュに登録します。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ValueTag.CMD_GET&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history>3.1.0.1 (2003/03/26) 指定のコマンド以外は、エラーとするように変更。3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>1104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND)をセットします。</description>
    <contents>【TAG】アクション(UPPER,LOWER,MESSAGE,APPEND,ALL_APPEND,LIST,ALL_LIST,DAY_WEEK,MERGE,FIRST,ROW_APPEND)をセットします。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 無指定の場合は、なにもしません。

 &lt;table&gt;
 &lt;tr&gt;&lt;th&gt;action		&lt;/th&gt;&lt;th&gt;名称				&lt;/th&gt;&lt;th&gt;機能&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;UPPER		&lt;/td&gt;&lt;td&gt;アッパー(大文字化)	&lt;/td&gt;&lt;td&gt;value値を大文字に変換します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;LOWER		&lt;/td&gt;&lt;td&gt;ローワー(小文字化) &lt;/td&gt;&lt;td&gt;value値を小文字に変換します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;MESSAGE		&lt;/td&gt;&lt;td&gt;メッセージ変換 	&lt;/td&gt;&lt;td&gt;引数をメッセージリソースのキーとして、メッセージ変換します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;APPEND		&lt;/td&gt;&lt;td&gt;データアペンド 	&lt;/td&gt;&lt;td&gt;複数リクエストや複数選択時に値を連結します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;ALL_APPEND	&lt;/td&gt;&lt;td&gt;オールアペンド 	&lt;/td&gt;&lt;td&gt;SETTBL,GETTBL 時に、チェック行以外の全行を対象に値の連結を行います。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;MAP			&lt;/td&gt;&lt;td&gt;マップ			 	&lt;/td&gt;&lt;td&gt;検索結果やTableModelの値を元に値を一括設定します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;LIST			&lt;/td&gt;&lt;td&gt;リスト			 	&lt;/td&gt;&lt;td&gt;複数リクエストや複数選択時に値をArrayListにセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;ALL_LIST		&lt;/td&gt;&lt;td&gt;オールリスト	 	&lt;/td&gt;&lt;td&gt;チェック行以外の全行を対象に値をArrayListにセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;DAY_WEEK		&lt;/td&gt;&lt;td&gt;日付前方まるめ 	&lt;/td&gt;&lt;td&gt;日付型文字列(YYYYMMDD) の値を、月曜日に変換します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&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;td&gt;MERGE		&lt;/td&gt;&lt;td&gt;データのマージ	 	&lt;/td&gt;&lt;td&gt;重複を除く、ユニークな値に、マージします。(カンマで分解、separatorで合成)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;FIRST		&lt;/td&gt;&lt;td&gt;１件目取得		 	&lt;/td&gt;&lt;td&gt;最初の１件目を強制的に選択状態にして、処理を行います。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;ROW_APPEND	&lt;/td&gt;&lt;td&gt;検索結果の連結		&lt;/td&gt;&lt;td&gt;検索結果の行方向のデータを連結します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;REPLACE		&lt;/td&gt;&lt;td&gt;文字列置換			&lt;/td&gt;&lt;td&gt;value の値から、指定された正規表現(from)の部分文字列を、部分文字列(to)で置換します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SUBSTR		&lt;/td&gt;&lt;td&gt;部分文字列			&lt;/td&gt;&lt;td&gt;value の値から、指定された(from)から(to)の部分文字列を作成します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;SPLIT		&lt;/td&gt;&lt;td&gt;文字列分割			&lt;/td&gt;&lt;td&gt;value の値から、指定されたseparatorで分割した文字列を作成します。(key+0～連番)&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param act アクション(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ValueTag.ACT_APPEND&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>3.1.0.1 (2003/03/26) 指定のアクション以外は、エラーとするように変更。3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。4.3.7.5 (2009/07/13) ACT_LIST、ACT_ALL_LIST アクションの追加(JavaDocのみ修正)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String key1)</signature>
    <position>1131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報 に登録するキーをセットします。</description>
    <contents>【TAG】リクエスト情報 に登録するキーをセットします。</contents>
    <tagText>
@og.tag リクエスト情報 に登録するキーをセットします。
@param key1 リクエスト情報に登録するキー
    </tagText>
    <history>3.0.1.3 (2003/03/11) キーを toUpperCase している箇所を削除</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>1151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報 に登録する値をセットします。</description>
    <contents>【TAG】リクエスト情報 に登録する値をセットします。</contents>
    <tagText>
@og.tag リクエスト情報 に登録する値をセットします。
@param val	リクエスト情報に登録する値
    </tagText>
    <history>3.1.7.0 (2003/05/02) isNullSet 属性が true(初期値)のときは、リクエスト情報から値を取得。3.5.4.0 (2003/11/25) getRequestParameter( value ) メソッドを setValue に移動。5.1.8.0 (2010/07/01) isNullSet 属性 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String val)</signature>
    <position>1164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value値がNULLの場合に、この初期値を設定します。</description>
    <contents>【TAG】value値がNULLの場合に、この初期値を設定します。</contents>
    <tagText>
@og.tag value値がNULLの場合に、この初期値をセットします。
@param val 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullSet</name>
    <modifiers>public void</modifiers>
    <signature>setNullSet(String flag)</signature>
    <position>1181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】value が NULL の時に、設定するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【廃止】value が NULL の時に、設定するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag true の場合は, null のときでもセットします。
 false の場合は, null のときは、既存の値を置き換えません。
 初期値は、null のときでもセットするです。 (&quot;true&quot;)
@param flag NULL の時に設定するかどうか [true:設定する/それ以外:設定しない]
@deprecated 5.1.8.0 (2010/07/01) 廃止。
    </tagText>
    <history>5.1.8.0 (2010/07/01) isNullSet 属性 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>1192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scp)</signature>
    <position>1205</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)。</description>
    <contents>【TAG】キャッシュする場合のスコープ(request,session)を指定します(初期値:request)。</contents>
    <tagText>
@og.tag &quot;request&quot;,&quot;session&quot; が指定できます。
 初期値は、 &quot;request&quot; です。
@param scp	スコープ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTblScope</name>
    <modifiers>public void</modifiers>
    <signature>setTblScope(String scp)</signature>
    <position>1220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)。</description>
    <contents>【TAG】DBTableModel から取得する場合のスコープ(request,session)を指定します(初期値:session)。</contents>
    <tagText>
@og.tag &quot;request&quot;,&quot;session&quot; が指定できます。
 初期値は、 &quot;session&quot; です。
@param scp	スコープ
    </tagText>
    <history>5.1.2.0 (2010/01/01) DBTableModel の取得先のscope</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameter</name>
    <modifiers>public void</modifiers>
    <signature>setParameter(String param)</signature>
    <position>1233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(未使用)アクションの処理パラメータを設定します。</description>
    <contents>【TAG】(未使用)アクションの処理パラメータを設定します。</contents>
    <tagText>
@og.tag アクションの処理パラメータを設定します。
@param param パラメータ
    </tagText>
    <history>3.1.0.1 (2003/03/26) パラメーター属性の追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMultiRows</name>
    <modifiers>public void</modifiers>
    <signature>setUseMultiRows(String flag)</signature>
    <position>1250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】マルチデータ(複数件検索)を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag command=&quot;SQL&quot; の場合に、複数行検索した結果を、キー＋行番号 というキーを作成して
 値を設定するかどうかを指定します。
 false の場合は、従来どおり、検索カラム名がキーになります。
 初期値は、false です。
@param flag 複数件検索 [true:使用する/false:使用しない]
    </tagText>
    <history>3.2.4.0 (2003/06/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sepa)</signature>
    <position>1267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:&quot;,&quot;)。</description>
    <contents>【TAG】各種アクションの文字列を連結/分解する項目区切り文字をセットします(初期値:&quot;,&quot;)。</contents>
    <tagText>
@og.tag 各種アクションに基づく処理において、文字列の区切りを指定するのに使用します。
 APPEND、ALL_APPEND、ROW_APPEND 時には、文字列の連結に使用します。
 MERGE の場合は、カンマで分解後、このセパレータでMERGE処理を行い、再び、連結します。
 初期値は、&quot;,&quot; に設定されています。
@param sepa 項目区切り文字(初期値:&quot;,&quot;)
    </tagText>
    <history>3.5.6.5 (2004/08/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>1285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFromVal</name>
    <modifiers>public void</modifiers>
    <signature>setFromVal(String from)</signature>
    <position>1302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。</description>
    <contents>【TAG】部分文字列置換の 置換え前の部分文字列(from)を指定します。</contents>
    <tagText>
@og.tag value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、
 指定された文字列(to)で置換します。
 value.replaceAll( from, to ) という文法で処理します。
@param from	置換え前の部分文字列
@see #setToVal(String)
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setToVal</name>
    <modifiers>public void</modifiers>
    <signature>setToVal(String to)</signature>
    <position>1319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。</description>
    <contents>【TAG】部分文字列置換の 置換え後の部分文字列(to)を指定します。</contents>
    <tagText>
@og.tag value の値から、指定された正規表現(from)に一致する、この文字列の各部分文字列に対し、
 指定された文字列(to)で置換します。
 value.replaceAll( from, to ) という文法で処理します。
@param to	置換え後の部分文字列
@see #setFromVal(String)
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>1331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history>4.3.4.0 (2008/12/01) PageContextのスコープをクラス変数としてアクセス5.1.8.0 (2010/07/01) isNullSet 属性 廃止</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.UserInfoTag</fullName>
  <modifiers>public class</modifiers>
  <className>UserInfoTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:userInfo command=&quot;[…]&quot; key=&quot;[…]&quot; value=&quot;[…]&quot; /&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>UserInfoTag</name>
    <modifiers>public</modifiers>
    <signature>UserInfoTag()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.6.0.8 (2004/11/19) エラー発生時に確実にリリースされるように try finally 追加3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更5.1.9.0 (2010/08/01) TransactionTag 対応。上位に TransactionTag があれば、そこからConnection をもらう。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) Transaction発生箇所でclose()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.3 (2004/04/09) 値が null の場合は、&quot;&quot;(ゼロ文字列)を返すフラグを採用5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更4.3.4.0 (2008/12/01) save属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>protected void</modifiers>
    <signature>commandExec(String command)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを実行します。</description>
    <contents>コマンドを実行します。

 コマンドは,HTMLから(get/post)指定されますので,setCommand()メソッドで
 登録します。
 コマンドを登録すると同時に,実行も行ないます。</contents>
    <tagText>
@param command コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.UserInfoTag.CMD_SET&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history>3.5.5.3 (2004/04/09) 値が null の場合は、&quot;&quot;(ゼロ文字列)を返すフラグを採用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setAttribute()</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの文字列を登録します。</description>
    <contents>UserInfoの文字列を登録します。</contents>
    <tagText>
    </tagText>
    <history>4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAttribute</name>
    <modifiers>private void</modifiers>
    <signature>getAttribute()</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの文字列を作成します。</description>
    <contents>UserInfoの文字列を作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeAttribute</name>
    <modifiers>private void</modifiers>
    <signature>removeAttribute()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの文字列を削除します。</description>
    <contents>UserInfoの文字列を削除します。</contents>
    <tagText>
    </tagText>
    <history>5.3.6.0 (2011/06/01) GE20(ユーザー定数)から削除するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSQLAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setSQLAttribute()</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UserInfoの文字列を指定のSQL文より作成します。</description>
    <contents>UserInfoの文字列を指定のSQL文より作成します。</contents>
    <tagText>
    </tagText>
    <history>4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(SET,GET,NVLEGT,REMOVE,SQL)をセットします(初期値:SET)。</description>
    <contents>【TAG】コマンド(SET,GET,NVLEGT,REMOVE,SQL)をセットします(初期値:SET)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいずれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;SET&quot; が初期値にセットされます。
 SQL の場合、検索結果の戻り値が複数存在する場合は、最初の１件目のみ使用します。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.UserInfoTag.CMD_SET&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String inkey)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。</description>
    <contents>【TAG】UserInfo に登録するキーをセットします(予約語:JNAME,ID,PASSWD,IDNO,INFO,LANG,ROLE,IPADDRESS,LOGINTIME)。</contents>
    <tagText>
@og.tag UserInfo に登録するキーをセットします。
@param inkey UserInfo に登録するキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】UserInfo に登録する値をセットします。</description>
    <contents>【TAG】UserInfo に登録する値をセットします。</contents>
    <tagText>
@og.tag UserInfo に登録する値をセットします。
@param val	UserInfoに登録する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSave</name>
    <modifiers>public void</modifiers>
    <signature>setSave(String sv)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】UserInfo に登録した値を永続化するかを指定します。</description>
    <contents>【TAG】UserInfo に登録した値を永続化するかを指定します。</contents>
    <tagText>
@og.tag UserInfo に登録した値を永続化するかを指定します。
 trueが指定された場合、UserInfoに設定された値は、GE20(ユーザー定数)に保存され、
 UserInfoが再作成されるタイミングで自動的に復元されます。
 ここで、登録された値は、そのユーザーの全てのロールに対して有効となります。
 初期値は、false(永続化しない)です。
@param sv	登録値を永続化するか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>434</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.URLConnectTag</fullName>
  <modifiers>public class</modifiers>
  <className>URLConnectTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>指定のURLに接続します。</description>
  <contents>指定のURLに接続します。

 エンジンでは、URL にアクセスすることで、デーモンを起動したり、
 コマンドを実行(adminメニュー)することが出来ます。
 もちろん、検索条件を指定して、結果を取得することも可能です。
 このタグでは、URLにアクセスして、コマンドを実行したり結果を取得できます。
 さらに、ファイルを POST で転送したり、処理結果を XSLT変換したり出来ます。</contents>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：
     &amp;lt;og:urlConnect
         url           = &quot;http://･･･ &quot;    必須
         proxyHost     = &quot;proxy.opengion.org&quot;
         proxyPort     = &quot;8080&quot;
         keys          = &quot;command,SYSTEM_ID&quot;
         vals          = &quot;NEW,GE&quot;
         useSystemUser = &quot;true/false&quot;     初期値:true
         authUserPass  = &quot;admin:******&quot;   初期値:admin:******
         display       = &quot;false/true&quot;     初期値:false
         xslFile       = &quot;filter.xsl&quot;
         saveFile      = &quot;outdata.xml&quot;
         soapNameSpace = &quot;MyWebService&quot;
         soapMethodName= &quot;test&quot;
         tableId       = &quot;DEFAULT&quot;
         rowKey        = &quot;item&quot;
         colKeys       = &quot;person_id,person_name&quot;
         rtnKeys       = &quot;version,summary&quot;
         encode        = &quot;UTF-8&quot;
     /&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=&quot;false&quot; で何も指定しない場合は、Basic認証を使用しません。
 useSystemUser : Basic認証の接続ユーザー：パスワードに、システムユーザーを使用
                 するかどうかを指定します(初期値:true)。
                 true の場合は、SYSTEM:***** を使用します。
 xslFile       : 接続先データを取得し、そのデータを XSLT変換する場合のXSLファイルを指定します。
 display       : 接続した結果のレスポンスを画面に表示するかどうかを指定します(初期値:false)。
                 エンジンの場合、コマンドを投げるだけであれば、結果を取得する必要は
                 ありません。イメージ的には、取得データが、このタグの位置に置き換わります。
                 xslFile が指定されている場合、XSLT変換してセーブします。
 saveFile      : 接続先データを取得した結果を、ファイル出力します。
                 display=&quot;true&quot; と、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で指定されたタグの
                 直近の親タグ、及びフルの親タグ名(親タグの階層を&quot;&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;&quot;で表現)を
                 取得することができます。
 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 アプリケーションを再ロード</formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成4.1.0.0 (2007/12/22) POSTメソッドで複数キーを登録できるように属性追加5.1.5.0 (2010/04/01) SOAP対応</history>
  <menber>
    <type>コンストラクタ</type>
    <name>URLConnectTag</name>
    <modifiers>public</modifiers>
    <signature>URLConnectTag()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.1.5.0 (2010/04/01) SOAP・DBTableModel出力対応5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.1.0 (2007/12/12) PostKeys,PostVals処理を追加5.1.5.0 (2010/04/01) SOAP・DBTableModel出力対応5.2.0.0 (2010/09/01) エラー処理でNullPointerExceptionが発生するバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>connect</name>
    <modifiers>private URLConnect</modifiers>
    <signature>connect()</signature>
    <position>312</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLに対して接続を行います。</description>
    <contents>URLに対して接続を行います。</contents>
    <tagText>
@return 接続オブジェクト
@throws IOException
    </tagText>
    <history>5.1.6.0 (2010/05/01) エンコード指定対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>parse</name>
    <modifiers>private void</modifiers>
    <signature>parse(InputStream input)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力データをパースし、DBTableModel及び属性パラメーターに分解します。</description>
    <contents>出力データをパースし、DBTableModel及び属性パラメーターに分解します。
 現時点では、XMLデータのみパースすることが可能です。</contents>
    <tagText>
@param input インプットストリーム
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUrl</name>
    <modifiers>public void</modifiers>
    <signature>setUrl(String url)</signature>
    <position>441</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクセスする ＵＲＬ を指定します(必須)。</description>
    <contents>【TAG】アクセスする ＵＲＬ を指定します(必須)。</contents>
    <tagText>
@og.tag 接続するＵＲＬを指定します。(例：http:// ･･････)
 ?以降のパラメータが含まれていても構いません。
 このURL に、keys,vals で指定されたパラメータも追加されます。
@param url	アクセスする ＵＲＬ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProxyHost</name>
    <modifiers>public void</modifiers>
    <signature>setProxyHost(String host)</signature>
    <position>454</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プロキシ経由で接続する場合の、プロキシホスト名を指定します。</description>
    <contents>【TAG】プロキシ経由で接続する場合の、プロキシホスト名を指定します。</contents>
    <tagText>
@og.tag 接続先が、プロキシ経由の場合、プロキシのホスト名を指定します。
 例：proxy.opengion.org
@param host	プロキシホスト名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProxyPort</name>
    <modifiers>public void</modifiers>
    <signature>setProxyPort(String port)</signature>
    <position>468</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プロキシ経由で接続する場合の、プロキシポート番号を指定します。</description>
    <contents>【TAG】プロキシ経由で接続する場合の、プロキシポート番号を指定します。</contents>
    <tagText>
@og.tag 接続先が、プロキシ経由の場合、プロキシのポート番号を指定します。
 例：8080
@param port	プロキシポート番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>514</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクセスパラメータキーをCSV形式で複数指定します。</description>
    <contents>【TAG】アクセスパラメータキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag アクセスする ＵＲＬに追加するパラメータのキーを指定します。
 カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 例:&lt;b&gt;keys=&quot;command,SYSTEM_ID&quot;&lt;/b&gt; vals=&quot;NEW,GE&quot;
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
 
 [SOAP対応]
 SOAPによるWebサービスの呼び出しの場合、keys,valsに指定された値より、env:Envelopタグを
 rootタグとするXMLデータを生成します。
 (BODY部分に直接XMLデータを出力することも可能です。)
 この際、項目名に&#39;&gt;&#39;を含めることで、階層的なXMLデータを表現することができます。
 例)
   [属性定義]
   keys=&quot;param0&gt;AAA,param0&gt;BBB,param1&gt;CCC,DDD&quot;
   vals=&quot;v1,v2,v3,v4&quot;
   [XMLデータ(※データ部のみ)]
   &amp;lt;param0&amp;gt;
     &amp;lt;AAA&amp;gt;v1&amp;lt;/AAA&amp;gt;
     &amp;lt;BBB&amp;gt;v2&amp;lt;/BBB&amp;gt;
   &amp;lt;/param0&amp;gt;
   &amp;lt;param1&amp;gt;
     &amp;lt;CCC&amp;gt;v3&amp;lt;/CCC&amp;gt;
   &amp;lt;/param1&amp;gt;
   &amp;lt;DDD&amp;gt;v4&amp;lt;/DDD&amp;gt;
 項目の値を&quot;null&quot;とすることで、XMLで言うところの「xsi:nil=\&quot;true\&quot;」のデータを表現すること
 もできます。
 また、キー名の先頭を&#39;@&#39;にすることで、項目名に名前空間のPREFIXを付加することができます。
 一般的には、JavaやRubyで実装されたWebサービスを呼び出しする場合は、必要ありませんが、
 .NETで実装されたWebサービスを呼び出しする場合は、各項目にPREFIXを付与しないと、正しく
 パラメーターを渡すことができません。
 ※現時点では、keysの階層定義は、2階層まで対応しています。
   3階層以上のXML構造を定義する場合は、postFile属性によるファイル指定又は、Body部分で直接
   XMLデータを記述して下さい。
@param key リンク先に渡すキー
@see #setVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>531</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】keys属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】keys属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 例:&lt;b&gt;keys=&quot;command,SYSTEM_ID&quot;&lt;/b&gt; vals=&quot;NEW,GE&quot;
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val names属性に対応する値
@see #setKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMethod</name>
    <modifiers>public void</modifiers>
    <signature>setMethod(String post_get)</signature>
    <position>546</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信メソッドを指定します(GET/POST/SOAP)。</description>
    <contents>【TAG】送信メソッドを指定します(GET/POST/SOAP)。</contents>
    <tagText>
@og.tag URLConnectTagのメソッドの初期設定はGETです。
 ここで&quot;POST&quot;(大文字)を指定するとkyes,valsの値セットをPOSTで送信します。
 (postKeyが設定されている場合はこの値に関係なくPOSTです)
@param post_get String
    </tagText>
    <history>4.1.0.0 (2007/12/22) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSystemUser</name>
    <modifiers>public void</modifiers>
    <signature>setUseSystemUser(String flag)</signature>
    <position>563</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Basic認証で接続するユーザーにSYSTEMユーザーを使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】Basic認証で接続するユーザーにSYSTEMユーザーを使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag useSystemUser=&quot;true&quot;(初期値) の場合、URL接続時のコネクションに、Basic認証を
 使用しますが、その時のユーザーにシステムユーザー(SYSTEM)を使用します。
 useSystemUser=&quot;false&quot;の場合は、authUserPass で指定したユーザー：パスワードを
 使用します。authUserPass で、何も指定されなかった場合は、Basic認証を使用しません。
 初期値は、true(SYSTEMユーザー認証する) です。
@param flag [true:SYSTEMユーザー認証する/false:この接続のユーザーで認証する]
@see #setAuthUserPass( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAuthUserPass</name>
    <modifiers>public void</modifiers>
    <signature>setAuthUserPass(String userPass)</signature>
    <position>578</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Basic認証を使用して接続する場合のユーザー:パスワードを指定します(初期値:null)。</description>
    <contents>【TAG】Basic認証を使用して接続する場合のユーザー:パスワードを指定します(初期値:null)。</contents>
    <tagText>
@og.tag 接続時のユーザーとパスワードを、USER:PASSWD 形式で指定します。
 useSystemUser=&quot;false&quot;の場合は、ここで指定したユーザーとパスワードを使用します。
 その場合に、何も指定しない場合は、Basic認証を使用しません。
@param userPass	接続のユーザーとパスワード(USER:PASSWD 形式)
@see #setUseSystemUser( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXslFile</name>
    <modifiers>public void</modifiers>
    <signature>setXslFile(String file)</signature>
    <position>596</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】接続の結果を表示する場合にXSLT変換する場合のファイルを指定します。</description>
    <contents>【TAG】接続の結果を表示する場合にXSLT変換する場合のファイルを指定します。</contents>
    <tagText>
@og.tag 接続先のデータが、XML形式の場合、そのままでは、画面出力できない場合が
 あります。通常は、HTML形式に変換しますが、その変換に、 XSL ファイルを
 指定することが可能です。
 display=&quot;true&quot; の場合や、saveFile を指定した場合に、適用されます。
@param file	接続の結果を表示する場合にXSLT変換する場合のファイル
@see #setSaveFile( String )
@see #setDisplay( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setDisplay(String flag)</signature>
    <position>614</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】接続の結果を表示するかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】接続の結果を表示するかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag true で、接続結果を表示します。 false では、何も表示しません(初期値:false)
 接続結果を表示する使い方より、admin 画面に接続して、キャッシュクリアするような
 使い方が多いと考え、初期値は、false になっています。
 xslFile が指定されている場合、XSLT変換して画面表示します。
 display=&quot;true&quot; と、saveFile を併用することはできません。
@param flag	接続の結果を表示するかどうか(初期値:false)
@see #setSaveFile( String )
@see #setXslFile( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSaveFile</name>
    <modifiers>public void</modifiers>
    <signature>setSaveFile(String file)</signature>
    <position>635</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】接続の結果をファイルに保存します。</description>
    <contents>【TAG】接続の結果をファイルに保存します。</contents>
    <tagText>
@og.tag 接続先のデータを受け取って、ファイルに保存します。その場合、
 xslFile が指定されている場合、XSLT変換してセーブします。
 display=&quot;true&quot; と、saveFile を併用することはできません。
@param file	接続の結果を表示する場合にXSLT変換する場合のファイル
@see #setXslFile( String )
@see #setDisplay( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPostKey</name>
    <modifiers>public void</modifiers>
    <signature>setPostKey(String key)</signature>
    <position>655</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】POST を使って、postFile属性のファイル内容を送信する時のキーを指定します。</description>
    <contents>【TAG】POST を使って、postFile属性のファイル内容を送信する時のキーを指定します。</contents>
    <tagText>
@og.tag 接続先にパラメータ(引数)を投げる場合に、POST を使用できます。
 そのときの キーをここで指定します。
 POSTするデータは、postFileで指定されたファイルか、BODY部に記述された文字列です。
@param key	POST を使って、postFile属性のファイル内容を送信する時のキー
@see #setPostFile( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPostFile</name>
    <modifiers>public void</modifiers>
    <signature>setPostFile(String file)</signature>
    <position>672</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】POST を使って、postFile属性のファイル内容を送信します。</description>
    <contents>【TAG】POST を使って、postFile属性のファイル内容を送信します。</contents>
    <tagText>
@og.tag 接続先にパラメータ(引数)を投げる場合に、POST を使用できます。
 そのときの 送信データのファイルをここで指定します。
 postKey のみ指定されて、postFile が指定されない場合は、BODY部を送信します。
 SOAPによる呼び出しの場合は、ここ(BODY部での定義を含む)で、送信するXMLデータを
 定義することができます。
@param file	接続の結果を表示する場合にXSLT変換する場合のファイル
@see #setPostKey( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrNeglect</name>
    <modifiers>public void</modifiers>
    <signature>setErrNeglect(String flag)</signature>
    <position>694</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません) 接続エラーを無視する場合にtrueとします(初期値false)。</description>
    <contents>【TAG】(通常は使いません) 接続エラーを無視する場合にtrueとします(初期値false)。</contents>
    <tagText>
@og.tag trueにするとConnectで発生したエラーを投げずに処理を続行します。
 (標準エラー出力にエラー内容は出力されます)
 接続エラーが発生しても処理を中断したくない場合に設定します。
@param flag	エラーを無視する場合にtrue
    </tagText>
    <history>4.1.1.0 (2008/01/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSoapNameSpace</name>
    <modifiers>public void</modifiers>
    <signature>setSoapNameSpace(String ns)</signature>
    <position>710</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します。</description>
    <contents>【TAG】SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します。</contents>
    <tagText>
@og.tag SOAPによるWebサービスの呼び出しで、メソッド名及びパラメーターの名前空間を指定します。
 この名前空間は、通常WSDLファイルのdescriptionsタグのtargetNamespace属性の値により
 定義されます。
@param ns	名前空間
    </tagText>
    <history>5.1.5.0 (2010/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSoapMethodName</name>
    <modifiers>public void</modifiers>
    <signature>setSoapMethodName(String method)</signature>
    <position>725</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SOAPによるWebサービスの呼び出しで、メソッド名を指定します。</description>
    <contents>【TAG】SOAPによるWebサービスの呼び出しで、メソッド名を指定します。</contents>
    <tagText>
@og.tag SOAPによるWebサービスの呼び出しで、メソッド名を指定します。
 WSDLファイルで定義されるoperationタグのname属性の値に相当します。
@param method	メソッド名
    </tagText>
    <history>5.1.5.0 (2010/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>741</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 検索結果より、DBTableModel オブジェクトを作成します。これを、以下のview 等のタグに
 渡す場合に、通常は、session を利用します。その場合の登録キーです。
 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、
 この tableId 属性を利用して、メモリ空間を分けます。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowKey</name>
    <modifiers>public void</modifiers>
    <signature>setRowKey(String key)</signature>
    <position>756</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果のXMLをDBTableModelに変換する際に、行のキーとなるタグ名を指定します。</description>
    <contents>【TAG】結果のXMLをDBTableModelに変換する際に、行のキーとなるタグ名を指定します。</contents>
    <tagText>
@og.tag 結果のXMLを表形式に変換する際に、行のキーとなるタグ名を指定します。
 このキーのタグを基点として、colKeysで指定されたタグの値を各項目の値として取り込みます。
 (詳細は、colKeysのタグリブ属性マニュアルを参照して下さい。)
@param key 行のキーとなるタグ名
@see #setColKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColKeys</name>
    <modifiers>public void</modifiers>
    <signature>setColKeys(String keys)</signature>
    <position>774</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果のXMLをDBTableModelに変換する際に、項目のキーとなるタグ名の一覧を指定します。</description>
    <contents>【TAG】結果のXMLをDBTableModelに変換する際に、項目のキーとなるタグ名の一覧を指定します。</contents>
    <tagText>
@og.tag 結果のXMLをDBTableModelに変換する際に、項目のキーとなるタグ名の一覧を指定します。
 rowKeyで行を、colKeysで項目を表現し、rowKeyのタグで囲われた固まりを1つの行とみなします。
 このため、colKeysに指定されたキーのタグでも、rowKeyの外にある場合は、取り込み対象となりません。
 
 また、キーにPARENT_TAG、PARENT_FULL_TAGを指定することで、rowKeyで指定されたタグの
 直近の親タグ、及びフルの親タグ名(親タグの階層を&quot;&gt;[タグA]&gt;[タグB]&gt;[タグC]&gt;&quot;で表現)を
 取得することができます。
@param keys 項目のキーとなるタグ名の一覧
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRtnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setRtnKeys(String keys)</signature>
    <position>787</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果のXMLを変換する際に、パラメータ(Attributes)として取り込むキーの一覧を指定します。</description>
    <contents>【TAG】結果のXMLを変換する際に、パラメータ(Attributes)として取り込むキーの一覧を指定します。</contents>
    <tagText>
@og.tag 結果のXMLを変換する際に、パラメータ(Attributes)として取り込むキーの一覧を指定します。
 ここで指定されたキーのタグの値を取り出し、{&amp;#064;XX}形式(Attributes)として処理できるようにします。
@param keys パラメーター(Attributes)のキーとなるタグ名の一覧
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>801</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データの入出力のエンコードを指定します。</description>
    <contents>【TAG】データの入出力のエンコードを指定します。</contents>
    <tagText>
@og.tag データの入出力のエンコードを指定します。
 初期値は、&quot;UTF-8&quot;です。
@param enc String
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>813</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>834</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag (通常使いません)タグで処理される処理が、メインとなるトランザクション処理かどうかを指定します。(初期値:false)
 この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>844</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.UpdateTag</fullName>
  <modifiers>public class</modifiers>
  <className>UpdateTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType=&quot;JDBCPrepared&quot;)。</description>
  <contents>【廃止】SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType=&quot;JDBCPrepared&quot;)。

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

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：&amp;lt;og:update command=&quot;…&quot; names=&quot;…&quot; queryType=&quot;JDBCPrepared&quot; &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;</formSample>
  <history>4.0.0 (2005/01/31) 廃止</history>
  <menber>
    <type>コンストラクタ</type>
    <name>UpdateTag</name>
    <modifiers>public</modifiers>
    <signature>UpdateTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.5.5.8 (2004/05/20) ErrorMessage オブジェクトを、正常終了時、クリア</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(Query query)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param query オブジェクト
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更3.4.0.0 (2003/09/01) 登録エラー時のキーと値を表示するように変更。3.5.0.0 (2003/09/17) カラム名ではなく、カラム番号を先に求めておく方式に変更。3.5.6.0 (2004/06/18) DBRowHeader のパッケージプライベート化に伴なう変更4.0.0 (2005/01/31) getParameterRows() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableColumnNo</name>
    <modifiers>private int[]</modifiers>
    <signature>getTableColumnNo(String[] nameArray)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</description>
    <contents>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</contents>
    <tagText>
@param nameArray カラム名配列
@return カラムNo配列
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableModelData</name>
    <modifiers>private String[]</modifiers>
    <signature>getTableModelData(int[] clmNo,int row)</signature>
    <position>231</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。</description>
    <contents>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param clmNo カラムNo配列
@param row   行番号
@return String[] 行番号とカラムNo配列に対応した、値の配列
    </tagText>
    <history>3.5.0.0 (2003/09/17) カラム名ではなく、カラム番号を受け取るように修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>260</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】Query を発行する為のクラスIDを指定します(初期値:JDBCPrepared)。</description>
    <contents>【廃止】Query を発行する為のクラスIDを指定します(初期値:JDBCPrepared)。</contents>
    <tagText>
@og.tag 登録を実行する手段は、Query インターフェースの実装クラスになります。
 このタグでは、Query.execute( String[] ) メソッドが複数回呼ばれます。
 これは、DBTableModelの選択された行に対して、繰り返し呼ばれます。

 通常、このタグを使用する場合は、queryType=&quot;JDBCPrepared&quot; を指定します。

 タグにより使用できる／出来ないがありますが、これは、org.opengion.hayabusa.db
 以下の Query_**** クラスの **** を与えます。
 これらは、Query インターフェースを継承したサブクラスです。
@param id Query を発行する為の実クラス ID
@see org.opengion.hayabusa.db.Query  Queryのサブクラス
@see org.opengion.hayabusa.db.Query#execute( String[] )
@deprecated クラスが廃止
    </tagText>
    <history>3.5.4.2 (2003/12/15) JavaDocコメント用にメソッド追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>QueryTag</name>
    <modifiers>public</modifiers>
    <signature>QueryTag()</signature>
    <position>136</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>207</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.5.4.7 (2004/02/06) 実行時間測定用に、開始時刻を取得します。3.5.6.5 (2004/08/09) 暫定的に、DBTableModelを先行削除します。3.6.0.0 (2004/09/24) DBTableModel の先行削除は、scope=&quot;session&quot; の場合のみ。5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>251</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.6.0.8 (2004/11/19) エラー発生時に確実にリリースされるように try finally 追加3.8.5.3 (2006/08/07) USER.LASTSQL へのSQL文の保存は、実行前に行っておきます。3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更4.0.0 (2005/08/31) useQuotCheck() によるＳＱＬインジェクション対策4.3.4.0 (2008/12/01) GE20(ユーザー定数)へ登録するかのフラグへの対応5.0.0.2 (2009/09/15) XSS対応5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.1.9.0 (2010/08/01) TransactionTag 対応。上位に TransactionTag があれば、そこからConnection をもらう。5.3.6.0 (2011/06/01) 集計、合計などのEdit機能に対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.7.0 (2011/07/01) PL/SQLかつscope=&quot;request&quot;で正しく出力するためqueryType,namesも保存する。5.3.8.0 (2011/08/01) Transaction発生箇所でclose()5.5.3.4 (2012/06/19) trace 時は、実際の検索処理を行わない様に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>365</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>2.0.0.8 (2002/10/09) command=&quot;NEW&quot; のときのみ、displayMsg を表示させます。2.1.1.4 (2002/11/25) デバッグ時に最終SQLをユーザー情報をセットするように変更。2.1.2.1 (2002/11/27) ErrorMessage をクリアしないように変更。3.1.1.0 (2003/03/28) JspWriter オブジェクトの使用箇所を、jspPrint() を使用するように変更。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.2.1.0 (2003/05/28) 最終ＳＱＬ文を、UserInfo に、キャッシュしておく。3.3.3.3 (2003/08/06) 検索結果の件数を、&quot;DB.COUNT&quot; キーでリクエストにセットする。3.3.3.3 (2003/08/06) 検索結果を、&quot;DB.ERR_CODE&quot; キーでリクエストにセットする。3.5.4.7 (2004/02/06) 実行時間測定用のDIV要素を出力しておきます。3.5.4.9 (2004/02/25) 警告時に停止していましたが、継続処理させます。3.5.5.0 (2004/03/12) ErrorMessage オブジェクトを、query が成功した時にもクリアするように変更3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用3.5.5.8 (2004/05/20) ErrorMessage オブジェクトを、コマンドが NEW の場合のみ、クリア3.5.6.0 (2004/06/18) debugMsg 属性を出力するように修正します。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。3.8.5.3 (2006/08/07) USER.LASTSQL へのSQL文の保存は、実行前に行っておきます。4.0.0 (2006/11/14) notfoundMsg 属性を追加。displayMsg は、VIEW_USE_DISPLAY_MSG で制御4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.3.3.0 (2008/09/22) 属性 stopError の設定により、JSP処理を中止するかどうかを制御します。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応5.3.5.0 (2011/05/01) 処理時間(queryTime)などの情報出力の有効/無効を指定します。5.5.0.3 (2012/03/13) オーバーフローメッセージが存在しないときは、何もしない。(改行も入れない)5.5.3.4 (2012/06/19) trace 時は、実際の検索処理を行わない様に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>487</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.7 (2004/02/06) 実行時間測定用に、dyStart を追加します。3.5.6.0 (2004/06/18) debugMsg 属性を追加します。3.8.0.5 (2005/08/20) checkNames 属性を追加します。3.8.5.1 (2006/05/08) modifyType 属性を追加します。3.8.5.1 (2006/05/08) traceMsg 属性(トレース時のメッセージ文字列)を追加します。4.0.0 (2005/08/31) quotCheck 属性の追加4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更4.3.3.0 (2008/09/22) stopError 属性の追加5.0.0.2 (2009/09/15) XSS対応5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.3.5.0 (2011/05/01) 処理時間(queryTime)などの情報出力の有効/無効を指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(Query query)</signature>
    <position>532</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param query オブジェクト
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更3.4.0.0 (2003/09/01) 登録エラー時のキーと値を表示するように変更。3.5.6.0 (2004/06/18) デバッグ情報出力用に、printDebug メソッドを追加。3.6.1.0 (2005/01/05) エラーコードによる commit/rollback の判断追加5.3.7.0 (2011/07/01) nameの判定にゼロ文字列を付加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequest</name>
    <modifiers>protected String[]</modifiers>
    <signature>getRequest(String[] nameArray)</signature>
    <position>606</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>名称配列を元に、リクエスト情報のデータを取得します。</description>
    <contents>名称配列を元に、リクエスト情報のデータを取得します。
 checkNames 属性に設定されているカラムがあれば、値を正規化します。</contents>
    <tagText>
@param nameArray	キーとなる名称の配列
@return String[] そのリクエスト情報
    </tagText>
    <history>3.8.0.5 (2005/08/20) リクエスト変数の正規化(checkNames)対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(String count)</signature>
    <position>635</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】(通常は使いません)データの読み始めの初期値を指定します。</description>
    <contents>【TAG】(通常は使いません)データの読み始めの初期値を指定します。</contents>
    <tagText>
@og.tag データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとしては、スキップ件数分は登録されません。
 サーバーのメモリ資源と応答時間の確保の為です。
@param count 読み始めの初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String count)</signature>
    <position>653</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】(通常は使いません)データの最大読み込み件数を指定します
		(初期値:DB_MAX_ROW_COUNT[=1000])。</description>
    <contents>【TAG】(通常は使いません)データの最大読み込み件数を指定します
		(初期値:DB_MAX_ROW_COUNT[=1000])。</contents>
    <tagText>
@og.tag データベース自体の検索は,指定されたSQLの全件を検索しますが,
 DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 0 をセットすると、無制限(Integer.MAX_VALUE)になります。
 (初期値:ユーザー定数のDB_MAX_ROW_COUNT[={@og.value org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT}])。
@param count 最大読み込み件数
@see org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>669</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 検索結果より、DBTableModel オブジェクトを作成します。これを、以下のview 等のタグに
 渡す場合に、通常は、session を利用します。その場合の登録キーです。
 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、
 この tableId 属性を利用して、メモリ空間を分けます。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>692</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】Query を発行する為のクラスID(JDBC,JDBCCallable,JDBCErrMsg,JDBCUpdate)を指定します(初期値:JDBC)。</description>
    <contents>【TAG】Query を発行する為のクラスID(JDBC,JDBCCallable,JDBCErrMsg,JDBCUpdate)を指定します(初期値:JDBC)。</contents>
    <tagText>
@og.tag 検索を実行する手段は、Query インターフェースの実装クラスになります。
 このタグでは、Query.execute( String[] ) メソッドが呼ばれます。
 例えば、ストアドプロシージャ等を実行する場合に、queryType=&quot;JDBCErrMsg&quot;
 を指定することができます。
 初期値は、&quot;JDBC&quot; です。
 queryType は、システムリソースの Query_**** 宣言の **** を与えます。
 これらは、Query インターフェースを継承したサブクラスである必要があります。
 標準で、org.opengion.hayabusa.db 以下の Query_**** クラスが、Query_**** 宣言 と
 して、定義されています。
 属性クラス定義の {@link org.opengion.hayabusa.db.Query Query} を参照願います。
@param id Query を発行する為の実クラス ID
@see org.opengion.hayabusa.db.Query  Queryのサブクラス
@see org.opengion.hayabusa.db.Query#execute( String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>707</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
 これは、システムリソースで、DEFAULT_DB_URL 等で指定している データベース接続先
 情報に、XX_DB_URL を定義することで、 dbid=&quot;XX&quot; とすると、この 接続先を使用して
 データベースにアクセスできます。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>721</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)。</description>
    <contents>【TAG】コマンド(NEW,RENEW)をセットします(PlsqlUpdateTag,UpdateTag の場合は、ENTRY)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.QueryTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopZero</name>
    <modifiers>public void</modifiers>
    <signature>setStopZero(String cmd)</signature>
    <position>734</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])。</description>
    <contents>【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])。</contents>
    <tagText>
@og.tag 初期値は、false(続行する)です。
@param cmd 検索結果が０件のとき、[true:処理を中止する/false:続行する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>752</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します
		(初期値:VIEW_DISPLAY_MSG[=])。</description>
    <contents>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します
		(初期値:VIEW_DISPLAY_MSG[=])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して表示します。
 件数を表示させたい場合は、displayMsg = &quot;MSG0033&quot;[　件検索しました] をセットしてください。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 (初期値:システム定数のVIEW_DISPLAY_MSG[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_DISPLAY_MSG}])。
@param id ディスプレイに表示させるメッセージ ID
@see org.opengion.hayabusa.common.SystemData#VIEW_DISPLAY_MSG
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOverflowMsg</name>
    <modifiers>public void</modifiers>
    <signature>setOverflowMsg(String id)</signature>
    <position>770</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】検索データが最大検索数をオーバーした場合に表示するメッセージリソースIDを指定します
			(初期値:MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました])。</description>
    <contents>【TAG】検索データが最大検索数をオーバーした場合に表示するメッセージリソースIDを指定します
			(初期値:MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました])。</contents>
    <tagText>
@og.tag 検索結果が、maxRowCount で設定された値より多い場合、何らかのデータは検索されず
 切り捨てられたことになります。
 ここでは、displayMsg を表示した後、必要に応じて、このメッセージを表示します。
 表示させたくない場合は, overflowMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0007[検索結果が、制限行数を超えましたので、残りはカットされました]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>787</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNames</name>
    <modifiers>public void</modifiers>
    <signature>setNames(String nm)</signature>
    <position>806</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します。</description>
    <contents>【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 複数ある場合は、カンマ区切り文字で渡します。
 names 属性は、queryType に応じて設定可否が異なりますので、ご注意ください。
 names なし：JDBC,JDBCUpdate
 names あり：JDBCCallable,JDBCErrMsg,JDBCUpdate
 (JDBCUpdateは、names 属性のあり/なし両方に対応しています。)
@param nm 引数の名称(複数ある場合は、カンマ区切り文字)
    </tagText>
    <history>3.0.1.3 (2003/03/11) names 属性に null で渡す場合のバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutMessage</name>
    <modifiers>public void</modifiers>
    <signature>setOutMessage(String flag)</signature>
    <position>818</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】検索結果のメッセージを表示する/しない[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】検索結果のメッセージを表示する/しない[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期値は、表示する：true です。
@param flag  [true:表示する/それ以外:含めない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTrace</name>
    <modifiers>public void</modifiers>
    <signature>setTrace(String flag)</signature>
    <position>835</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】引数の SQL 文を EXPLAIN PLAN を[true:行う/それ以外:行わない]を指定します(初期値:false)。</description>
    <contents>【TAG】引数の SQL 文を EXPLAIN PLAN を[true:行う/それ以外:行わない]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ここでは、以下の処理を行います。
 １．引数の SQL 文を画面に表示します。
 ２．引数の SQL 文を EXPLAIN PLAN した結果を、画面に表示します。
 なお、以前は、セッションのトレースを行っていましたが、その機能は、廃止いたします。
 初期値は、行わない：false です。
@param flag トレース [true:行う/それ以外:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCheckNames</name>
    <modifiers>public void</modifiers>
    <signature>setCheckNames(String nm)</signature>
    <position>851</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します。</description>
    <contents>【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag PL/SQLを利用する場合の引数にセットすべき データを、リクエスト変数の
 値そのままではなく、カラムオブジェクトの valueSet メソッド経由で正規化
 した値を使用するようにします。
@param nm リクエスト変数の正規化を行うカラム
    </tagText>
    <history>3.8.0.5 (2005/08/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>867</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]。</description>
    <contents>【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]。</contents>
    <tagText>
@og.tag DB検索時に、そのデータをA(追加)、C(更新)、D(削除)のモディファイタイプを
 つけた状態にします。
 その状態で、そのまま、update する事が可能になります。
@param type DB検索時の モディファイタイプ [A:追加/C:更新/D:削除]
    </tagText>
    <history>3.8.5.1 (2006/05/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>887</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します(初期値:USE_SQL_INJECTION_CHECK)。</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します(初期値:USE_SQL_INJECTION_CHECK)。</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 初期値は、SystemData#USE_SQL_INJECTION_CHECK です。
@param flag クォーティションチェック [true:する/それ以外:しない]
    </tagText>
    <history>4.0.0 (2005/08/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>905</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK。
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.0.0.2 (2009/09/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopError</name>
    <modifiers>public void</modifiers>
    <signature>setStopError(String flag)</signature>
    <position>921</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】PLSQL/SQL処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。</description>
    <contents>【TAG】PLSQL/SQL処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag false(中止しない)に設定する場合、後続処理では、{&amp;#064;DB.ERR_CODE}の値により、
 PLSQL/SQLの異常/正常終了によって分岐処理は可能となります。
 初期値は、true(中止する)です。
@param flag  [true:中止する/false:中止しない]
    </tagText>
    <history>4.3.3.0 (2008/09/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>1041</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:true)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseBeforeHtmlTag</name>
    <modifiers>public void</modifiers>
    <signature>setUseBeforeHtmlTag(String useTag)</signature>
    <position>1059</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】 処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します(初期値:true)。</description>
    <contents>【TAG】 処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag Query で、検索する場合に、処理時間(queryTime)などの情報を出力していますが、
 ViewForm で、CustomData などの 非HTML表示ビューを使用する場合、データとして、
 紛れ込んでしまうため、出力を抑制する必要があります。
 true(有効)にすると、これらのHTMLが出力されます。false にすると、出力されません。
 初期値は、true(有効) です。
@param useTag  情報出力の有効/無効を指定 [true:有効/false:無効]
    </tagText>
    <history>5.3.5.0 (2011/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1096</position>
    <extendClass>org.opengion.hayabusa.taglib.QueryTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TransactionTag</fullName>
  <modifiers>public class</modifiers>
  <className>TransactionTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：&amp;lt;og:transaction &amp;gt; ... &amp;lt;/og:transaction &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:transaction &amp;gt;
         &amp;lt;og:query command=&quot;NEW&quot; dbid=&quot;SERVER1&quot; &amp;gt;
             insert into XX01 (aa,bb,cc) values (&#39;AA&#39;,&#39;BB&#39;,&#39;CC&#39;) /&amp;gt;
         &amp;lt;/og:query &amp;gt;
         &amp;lt;og:query command=&quot;NEW&quot; dbid=&quot;SERVER2&quot; &amp;gt;
             update YY02 set aa=&#39;AA&#39;,bb=&#39;BB&#39;,cc=&#39;CC&#39; where uniq=&#39;00001&#39; /&amp;gt;
         &amp;lt;/og:query &amp;gt;
     &amp;lt;/og:transaction &amp;gt;</formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TransactionTag</name>
    <modifiers>public</modifiers>
    <signature>TransactionTag()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTransaction</name>
    <modifiers>protected Transaction</modifiers>
    <signature>getTransaction()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Transaction オブジェクトを返します。</description>
    <contents>Transaction オブジェクトを返します。</contents>
    <tagText>
@return Transaction オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TopMenuTag</fullName>
  <modifiers>public class</modifiers>
  <className>TopMenuTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kohei Naruse</author>
  <since>JDK5.0,</since>
  <description>画面アクセスメニューを作成します。</description>
  <contents>画面アクセスメニューを作成します。

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

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

    &amp;lt;og:topMenu
          menuType     = &quot;NORMAL&quot;      NORMAL:通常 / GROUP:グループメニュー / ONELEVEL:１レベル / NEXTGUI:次アクセス先
                                           / MATRIX:一覧表メニュー / MATRIX2:一覧表メニュー(大分類なし版)
          expand       = &quot;true&quot;        true:折り返しメニュー / false:階層メニュー
          groups       = &quot;AA,BB,CC&quot;    表示対象となるグループをカンマ区切り文字列で指定します。
          classify     = &quot;ABC&quot;         表示対象となる分類を指定します。
          href         = &quot;menu.jsp&quot;    グループメニューの対象ソース名(href)を指定します。
          target       = &quot;MENU&quot;        グループメニューの対象フレーム名(target)を指定します。
          imageOnly    = &quot;false&quot;       グループメニューに、 true:画像のみ / false:画像＋ラベル を指定します。
          sideCount    = &quot;6&quot;           グループメニューの表示対象となるメニューを横並びさせる数を指定します。
          minCellCount = &quot;8&quot;           表形式メニューの１セルの最小行数を指定します。
          maxCellCount = &quot;8&quot;           表形式メニューの１セルの最大行数を指定します。
          cache        = &quot;true&quot;        グループメニューのキャッシュを使用するかどうか指定します。
          match        = &quot;正規表現&quot;    正判定(マッチする場合に、メニューに出す)条件を設定します。
          unmatch      = &quot;正規表現&quot;    逆判定(マッチする場合に、メニューに出さない)条件を設定します。
          useButton    = &quot;false&quot;       ボタン形式のリンクを使用するかを指定します。
          useButtonScript = &quot;false&quot;    ボタンのイベントによるJavaScriptを起動するかを指定します。
          useDivOneLevel  = &quot;false&quot;    ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうかを指定します。
    /&amp;gt;</formSample>
  <history>3.5.5.3 (2004/04/09) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TopMenuTag</name>
    <modifiers>public</modifiers>
    <signature>TopMenuTag()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.3.9.0 (2011/09/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.0 (2007/10/31) 1レベルメニューの見直し4.2.1.0 (2008/04/01) マトリクスメニュー2追加5.2.3.0 (2010/12/01) NEXTGUI 追加5.3.0.0 (2010/11/22) NEXTGUI もマルチセッションチェックをしない。5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応5.5.0.4 (2012/03/12) FAQ表示対応5.5.2.5 (2012/05/21) FAQ対応 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.2.3.0 (2010/12/01) sideCountの初期値を -1(無制限)に変更5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応5.5.2.3 (2012/05/15) ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうかを指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeMenu()</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</description>
    <contents>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</contents>
    <tagText>
@return メニュー
    </tagText>
    <history>3.5.6.5 (2004/08/09) GUIInfo の comments 属性を title にセットする。3.6.0.9 (2004/12/03) リアルアドレス設定時に、{&amp;#064;XXXX}処理を追加3.8.0.0 (2005/06/07) 同一セッションでのマルチ起動対策を行います。4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。4.0.0.0 (2007/10/31) 分類の廃止に伴い、全面見直し4.2.1.0 (2008/04/01) 小分類指定での表示対応(↑の対応での再実装漏れ)4.2.1.0 (2008/04/11) 小分類をexpandしない場合にはspanタグで囲う。5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeFavoriteMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeFavoriteMenu()</signature>
    <position>607</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</description>
    <contents>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</contents>
    <tagText>
@return 個人別のお気に入りメニュー
    </tagText>
    <history>4.0.0 (2005/01/31) 個人別のお気に入りメニューを作成します。4.0.0.0 (2007/10/31) 分類項目の廃止4.1.1.0 (2008/02/05) お気に入り情報はGEA09から取得するように変更5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEllipses</name>
    <modifiers>private String</modifiers>
    <signature>makeEllipses(int menuNo,int kmokuNo,int type)</signature>
    <position>691</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>折りたたみメニューで、非標準メニューの 表示に使う、&quot;←･･･→&quot; を作成します。</description>
    <contents>折りたたみメニューで、非標準メニューの 表示に使う、&quot;←･･･→&quot; を作成します。</contents>
    <tagText>
@param menuNo	階層番号
@param kmokuNo	階層項目番号
@param type	タイプ(1,2限定)
@return メニュー
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGroupMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeGroupMenu()</signature>
    <position>723</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>menuType=&quot;GROUP&quot; 時に作成するグループメニュー</description>
    <contents>menuType=&quot;GROUP&quot; 時に作成するグループメニュー</contents>
    <tagText>
@return メニュー
    </tagText>
    <history>4.0.0 (2005/01/31) 新規作成4.0.0.0 (2007/10/05) グループのコードリソースが存在しない場合4.2.2.0 (2008/05/14) buttonRequestがtrueの場合はTOPへのリンクを表示しない4.2.2.0 (2008/05/15) グループ絞込解除(GUI_ALL)の表示文字にラベルリソースを使う。5.0.0.3 (2009/09/22) グループが1件の場合に表示されないバグを修正5.1.8.0 (2010/07/01) コードリソースのキーが存在しない場合にエラーとなるバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeOneLevelMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeOneLevelMenu()</signature>
    <position>823</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</description>
    <contents>メニューを表示する為のHTMLを作成します(折り返しJavaScript対応版)。</contents>
    <tagText>
@return メニュー
    </tagText>
    <history>4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。4.0.0.0 (2007/10/31) 一旦廃止5.5.2.3 (2012/05/15) useDivOneLevel 対応5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeNextguiMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeNextguiMenu()</signature>
    <position>935</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>既存のページの次にアクセスされる画面郡のリンクを作成します。</description>
    <contents>既存のページの次にアクセスされる画面郡のリンクを作成します。

 これは、現時点の画面に対して、次にアクセスされる画面の候補を
 ピックアップしておく機能です。
 実際には、過去にアクセスされた結果より取得しています。
 これは、ONELEVEL と置き換えることになる機能です。</contents>
    <tagText>
@return メニュー
    </tagText>
    <history>5.2.3.0 (2010/12/01) NEXTGUI 追加5.5.2.3 (2012/05/15) useDivOneLevel 対応5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMatrixMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeMatrixMenu()</signature>
    <position>1017</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを表示する為のHTMLを作成します(マトリクスメニュー)。</description>
    <contents>メニューを表示する為のHTMLを作成します(マトリクスメニュー)。

 分類まとめ、クラス色指定、最小行数設定、最大行数設定の機能があります。
 《分類まとめ》 最大行数設定(maxCellCount)に達したセルは、一つ右に新たにセルを作成
 します。このとき、ヘッダーの CLASSIFY を同じにして、colspan でまとめます。
 《クラス色指定》ヘッダー毎に 順次 CLR0,CLR1,････ というクラス属性を付与します。
 ヘッダーには、MENU_H も出力されています。CLR0 は、大分類ごとに加算されていきますので、
 繰り返して同じ色を指定する場合は、CSSファイルでまとめて指定してください。
 《最小行数設定》minCellCount 属性を指定することで、１セルに含まれる最小行数を指定できます。
 これは、セルに入れる &amp;lt;br /&amp;gt; の個数を指定することと同じです。
 《最大行数設定》maxCellCount 属性を指定することで、１セルに含まれる最大行数を指定できます。
 分類まとめでも説明しましたように、最大値をオーバーすると次のセルから書き始めます。</contents>
    <tagText>
@return マトリクスメニュー
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加4.0.0.0 (2007/10/05) 分類のコードリソースが存在しない場合5.2.3.0 (2010/12/01) sideCount対応5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMatrixMenu2</name>
    <modifiers>private String</modifiers>
    <signature>makeMatrixMenu2()</signature>
    <position>1219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニューを表示する為のHTMLを作成します(マトリクスメニュー2)。</description>
    <contents>メニューを表示する為のHTMLを作成します(マトリクスメニュー2)。

 マトリクスメニューをベースとした特別バージョンです。
 通常のマトリクスメニューからの変更点は以下の通りです。
 ①大分類が表示されない
   ⇒ 変わりに、1行に表示されているセル数がsideCountで指定した数を超えた場合に
      自動的に改行されます。
 ②画面リンクのターゲット
   ⇒ 自分自身のフレームに対してリンク先を表示します。
      リンク先は、通常メニュー構成ですが左メニューには該当する小分類の画面しか表示されません。
 ③小分類でのリンク
   ⇒ 小分類をクリックした際に、通常のメニュー構成画面にリンクします。
      但し、②と同様に左メニューには該当する小分類の画面しか表示されません。</contents>
    <tagText>
@return マトリクスメニュー
    </tagText>
    <history>4.2.1.0 (2008/04/01) 新規追加4.2.1.1 (2008/05/02) カテゴリーリンクで一番上の画面のモードが-wとなっている場合に、
                               その画面が立ち上がってしまうバグを修正4.2.2.0 (2008/05/14) buttonRequestの付加をmakeTagMenuString()に変更5.5.2.5 (2012/05/21) イメージアイコン対応(makeTagMenuのパラメータ変更)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTagMenu</name>
    <modifiers>private String</modifiers>
    <signature>makeTagMenu(GUIInfo guiInfo,String bodyIn,int type)</signature>
    <position>1436</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプに応じたメニューを表示する為の文字列を作成します。</description>
    <contents>タイプに応じたメニューを表示する為の文字列を作成します。
 引数の GUIInfo より、アクセスすべきメニューのhrefと、targetを求めます。
 type = -3 (マトリクスメニュー) の場合だけ、タグ属性の target を使用します。

 　0:フィールドセットメニュー
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 　-1:グループ分類メニュー(class=&quot;GUI_GRP&quot;のtdタグで囲われます)
 　-2:ラインメニュー([画面名称]　)
 　-3:マトリクスメニュー(一覧)
 　-4:マトリクスメニュー２(一覧)</contents>
    <tagText>
@param guiInfo GUIInfo リンク
@param bodyIn	BODY部(表示)
@param type	タイプ
@return 階層別メニュー文字列
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録(makeTopMenu、makeSecondMenuの置き換え)4.1.0.1 (2008/01/22) アドレスが[..]から始まる画面はマルチセッションチェックを行わない。4.2.1.0 (2008/04/01) マトリクスメニュー2用のタグ作成処理追加4.2.1.0 (2008/04/17) マトリクス２からの遷移先でボタンメニューにする処理4.2.2.0 (2008/05/14) buttonRequestの付加をmakeTagMenuString()に変更4.3.3.7 (2008/11/22) https対応5.5.2.5 (2012/05/21) イメージアイコン対応(画面ID単位ではなく、IMAGE_KEYパラメータで指定可能にする。)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTagMenuString</name>
    <modifiers>private String</modifiers>
    <signature>makeTagMenuString(String href,String target,String bodyIn,String imgKey,int type)</signature>
    <position>1511</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプに応じたメニューを表示する為の文字列を作成します。</description>
    <contents>タイプに応じたメニューを表示する為の文字列を作成します。
 従来からのメソッドの引数のままで、新しい gamenId は、imgKey をそのままセットします。


 　0:フィールドセットメニュー
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 　-1:グループ分類メニュー(class=&quot;GUI_GRP&quot;のtdタグで囲われます)
 　-2:ラインメニュー([画面名称]　)
 　-3:マトリクスメニュー(一覧)
 　-4:マトリクスメニュー2(一覧)</contents>
    <tagText>
@param href	リンク
@param target	ターゲット
@param bodyIn	BODY部(表示)
@param imgKey	imageファイルの検索キー
@param type	タイプ
@return 階層別メニュー文字列
    </tagText>
    <history>5.5.2.5 (2012/05/21) イメージアイコン対応(画面ID単位ではなく、IMAGE_KEYパラメータで指定可能にする。)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTagMenuString</name>
    <modifiers>private String</modifiers>
    <signature>makeTagMenuString(String href,String target,String bodyIn,String gamenId,String imgKey,int type)</signature>
    <position>1548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプに応じたメニューを表示する為の文字列を作成します。

 　</description>
    <contents>タイプに応じたメニューを表示する為の文字列を作成します。

 　0:フィールドセットメニュー
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 　-1:グループ分類メニュー(class=&quot;GUI_GRP&quot;のtdタグで囲われます)
 　-2:ラインメニュー([画面名称]　)
 　-3:マトリクスメニュー(一覧)
 　-4:マトリクスメニュー2(一覧)</contents>
    <tagText>
@param href	リンク
@param target	ターゲット
@param bodyIn	BODY部(表示)
@param gamenId	画面ID/グループIDなど
@param imgKey	imageファイルの検索キー
@param type	タイプ
@return 階層別メニュー文字列
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録(makeTopMenu、makeSecondMenuの置き換え)4.0.0.0 (2007/11/28) switch文の中の二重コードを統一します。4.2.1.0 (2008/04/01) ボタン形式のリンク対応、マトリクスメニュー2対応4.2.2.0 (2008/05/14) buttonRequestの付加をここで行うようにする4.3.5.0 (2009/02/01) switch の case で重複項目をまとめます。5.1.4.0 (2010/03/01) onClick,onMouseOver,onMouseOutの処理は、外部のJavaScriptファイルで記述します。5.1.8.0 (2010/07/01) コードリソースのキーが存在しない場合にエラーとなるバグを修正5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応5.4.4.4 (2012/02/15) ヘルプアイコンはimgKeyがnullでない場合のみとする5.5.0.4 (2012/03/14) FAQ対応5.5.2.5 (2012/05/21) イメージアイコン対応(画面ID単位ではなく、IMAGE_KEYパラメータで指定可能にする。)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMenuType</name>
    <modifiers>public void</modifiers>
    <signature>setMenuType(String type)</signature>
    <position>1700</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】作成するメニューの種類(NORMAL,GROUP,ONELEVEL,NEXTGUI,MATRIX,MATRIX2)を指定します(初期値:NORMAL)。</description>
    <contents>【TAG】作成するメニューの種類(NORMAL,GROUP,ONELEVEL,NEXTGUI,MATRIX,MATRIX2)を指定します(初期値:NORMAL)。</contents>
    <tagText>
@og.tag 作成するメニューには、複数の種類があります。
 &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;NORMAL  &lt;/td&gt;&lt;td&gt;通常の階層メニュー&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;GROUP   &lt;/td&gt;&lt;td&gt;GROUPのみを取り出してリンクを作成します。(topMenuに利用)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;ONELEVEL&lt;/td&gt;&lt;td&gt;指定のclassify のメニューのみを取り出してリンクを作成します。(lineMenuに利用)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;NEXTGUI &lt;/td&gt;&lt;td&gt;既存のページの次にアクセスされる画面郡のリンクを作成します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;MATRIX  &lt;/td&gt;&lt;td&gt;一覧表形式のメニューを作成します。(大分類付きマルチメニュー)&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;MATRIX2 &lt;/td&gt;&lt;td&gt;一覧表形式のメニューを作成します。(大分類なしボタンメニュー)&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param type メニューの種類(NORMAL,GROUP,ONELEVEL,NEXTGUI,MATRIX,MATRIX2)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録5.2.3.0 (2010/12/01) NEXTGUI 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExpand</name>
    <modifiers>public void</modifiers>
    <signature>setExpand(String flag)</signature>
    <position>1723</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】折り返しメニューを構築するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】折り返しメニューを構築するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag trueを設定すると、JavaScriptによる折り返しメニューを構築します。
 false の場合は、通常のHTMLのみで、階層メニューを構築します。
 初期値は、true(折り返しメニュー)です。
@param flag 折り返しメニューかどうか
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroups</name>
    <modifiers>public void</modifiers>
    <signature>setGroups(String menuGroups)</signature>
    <position>1745</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示対象となるグループをカンマ区切り文字列で指定します。</description>
    <contents>【TAG】表示対象となるグループをカンマ区切り文字列で指定します。</contents>
    <tagText>
@og.tag メニューの表示対象グループをカンマ区切り文字列で複数指定できます。
 指定のグループのメニューだけが、表示対象になります。
 メニューにも、複数のグループを指定できるため、１グループの指定で、
 複数のくくりを表示することも可能です。
 グループを指定しない場合は、全グループが対象になります。
 また、メニュー側にグループ指定がない場合は、グループ指定に
 関係なく、対象になります。
 初期値は、未指定(全メニューが対象)です。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param menuGroups 表示対象となるグループ(カンマ区切り文字列)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClassify</name>
    <modifiers>public void</modifiers>
    <signature>setClassify(String classify)</signature>
    <position>1766</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示対象となる分類(classify)を指定します。</description>
    <contents>【TAG】表示対象となる分類(classify)を指定します。</contents>
    <tagText>
@og.tag メニューの表示対象となる分類(classify)を指定することで、一まとまりの
 メニューを作成します。これは、３段階メニューの最終メニューを求める場合に
 指定します。
 最終メニューは、画面上部に設ける予定のメニューで、上下フレーム分割での
 運用時に使用します。
 分類の指定がない場合は、すべてが表示対象になります。
 初期値は、未指定(全メニューが対象)です。
@param classify 表示対象となる分類(classify)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String inHref)</signature>
    <position>1783</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グループメニューの表示対象となるソース名(href)を指定します(初期値:menu.jsp)。</description>
    <contents>【TAG】グループメニューの表示対象となるソース名(href)を指定します(初期値:menu.jsp)。</contents>
    <tagText>
@og.tag GROUPメニューの表示対象となるソース名(href)を指定することで、
 サブメニューを自分自身のフレームに対して割り当てるのか、フレームを分けて
 管理するのかを自由に設定できます。
 初期値は、menu.jspです。
@param inHref 表示対象となるソース名(href)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String inTarget)</signature>
    <position>1805</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グループメニューの表示対象となるフレーム名(target)を指定します(初期値:MENU)。</description>
    <contents>【TAG】グループメニューの表示対象となるフレーム名(target)を指定します(初期値:MENU)。</contents>
    <tagText>
@og.tag GROUPメニューの表示対象となるフレーム名(target)を指定することで、
 サブメニューを自分自身のフレームに対して割り当てるのか、フレームを分けて
 管理するのかを自由に設定できます。
 フレーム分割を行うと、変更箇所は、サブメニューのみになる為、動きに無駄が
 なくなりますが、グループメニューの大きさが固定されてしまいます。
 自分自身にすると、グループメニューとサブメニューを一つのフレームに
 入れることで、更新時の画面のちらつきは発生しますが、無駄なスペースは
 省くことが可能になります。
 初期値は、MENU(通常のメニューフレーム)です。
@param inTarget 表示対象となるフレーム名(target)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImageOnly</name>
    <modifiers>public void</modifiers>
    <signature>setImageOnly(String flag)</signature>
    <position>1827</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グループメニューの表示に、画像のみかどうか[true:画像のみ/false:画像＋ラベル]を指定します(初期値:false)。</description>
    <contents>【TAG】グループメニューの表示に、画像のみかどうか[true:画像のみ/false:画像＋ラベル]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag GROUPメニューの表示対象として、jsp/menuImage 以下に グループ名と同一の
 画像ファイルが存在する場合は、画像を使用します。
 このフラグを、true に設定すると、画像のみを使用します。
 false の場合は、画像＋グループ名のラベルを使用します。
 画像のみの場合でも、title 属性にグループ名のラベルをセットしますので、
 マウスカーソルをオーバーすれば、名称がTips表示されます。
 画像が存在しない場合に、true(画像のみ)に設定した場合は、ラベルの最初の１文字
 のみを出力します。
 初期値は、false(画像＋ラベル)です。
@param flag [true:画像のみ/false:画像＋ラベル]
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSideCount</name>
    <modifiers>public void</modifiers>
    <signature>setSideCount(String count)</signature>
    <position>1846</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グループメニューの表示対象となるメニューを横並びさせる数を指定します。</description>
    <contents>【TAG】グループメニューの表示対象となるメニューを横並びさせる数を指定します。</contents>
    <tagText>
@og.tag GROUPメニューなどの表示を行う場合に、横方向に何個のメニューを表示させるかを
 指定します。例えば、画像のみのリンクと組み合わせれば、より、多くのグループを
 横方向に並べることで、小領域に多くの情報を詰めることが可能になります。
 0 を設定すると、横方向にのみ並べる(折り返さない)メニューを作ることが
 可能になります。
 初期値は、無制限です。
@param count メニューを横並びさせる数
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMinCellCount</name>
    <modifiers>public void</modifiers>
    <signature>setMinCellCount(String count)</signature>
    <position>1865</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最小行数を指定します(初期値:8)。</description>
    <contents>【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最小行数を指定します(初期値:8)。</contents>
    <tagText>
@og.tag 表形式メニュー(MATRIX)では、一つのセルの高さを同一にする為、&amp;lt;br /&amp;gt;タグを挿入します。
 このタグの挿入する個数を指定します。
 この個数だけ、メニューの数があろうとなかろうと行を確保します。
 指定の値が、実際の行数より少ない場合は、実際の行数分だけ拡張されます。
 初期値は、8 です。
@param count セルに含まれる最小行数
@see #setMaxCellCount( String )
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxCellCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxCellCount(String count)</signature>
    <position>1882</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最大行数を指定します(初期値:8)。</description>
    <contents>【TAG】表形式メニュー(MATRIX)の一つのセルに含まれる最大行数を指定します(初期値:8)。</contents>
    <tagText>
@og.tag 表形式メニュー(MATRIX)では、一つのセルの高さを同一にする為、指定の行数で
 新たな セルを作成して、セルを横方向に連結します。
 初期値は、8 です。
@param count セルに含まれる最大行数
@see #setMinCellCount( String )
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCache</name>
    <modifiers>public void</modifiers>
    <signature>setCache(String flag)</signature>
    <position>1909</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グループメニューのキャッシュを使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】グループメニューのキャッシュを使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag GROUPメニューの表示は、一旦作成すると、ほとんど書き換えることがありません。
 作成は、使用できる全メニューをスキャンして、その中からグループ属性をピックアップ
 するという処理を行っている為、明らかに無駄な処理です。
 そこで、jsp/index.jsp が実行された場合のみキャッシュをクリアして、内部では
 キャッシュがなければ作成し、あればキャッシュを使うロジックになっています。
 ここでは、キャッシュを使用するのか、毎回作成しなおすのかを指定します。
 対象として、jsp/menuImage 以下に グループ名と同一の
 画像ファイルが存在する場合は、画像を使用します。
 このフラグを、true に設定すると、画像のみを使用します。
 false の場合は、画像＋グループ名のラベルを使用します。
 画像のみの場合でも、title 属性にグループ名のラベルをセットしますので、
 マウスカーソルをオーバーすれば、名称がTips表示されます。
 画像が存在しない場合は、たとえ、true(画像のみ)に設定しても、ラベルを出力します。
 初期値は、true(キャッシュする)です。
@param flag [true:キャッシュする/false:キャッシュしない]
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatch</name>
    <modifiers>public void</modifiers>
    <signature>setMatch(String mt)</signature>
    <position>1925</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】正判定(マッチする場合に、メニューに出す)条件を設定します。</description>
    <contents>【TAG】正判定(マッチする場合に、メニューに出す)条件を設定します。</contents>
    <tagText>
@og.tag メニューを表示する/しないの判定を、画面IDのマッチングで判断します。
 これは、正規表現で表される引数と、画面IDがマッチする場合に、
 メニューを表示させます。
 マッチしない場合は、表示されません。
 何も指定しない場合は、ロールの判定みの行われます。
@param mt 正判定(マッチする場合に、メニューに出す)条件
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnmatch</name>
    <modifiers>public void</modifiers>
    <signature>setUnmatch(String umt)</signature>
    <position>1941</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】逆判定(マッチする場合に、メニューに出さない)条件を設定します。</description>
    <contents>【TAG】逆判定(マッチする場合に、メニューに出さない)条件を設定します。</contents>
    <tagText>
@og.tag メニューを表示する/しないの判定を、画面IDのマッチングで判断します。
 これは、正規表現で表される引数と、画面IDがマッチする場合に、
 メニューを表示させません。
 マッチしない場合は、表示されます。
 何も指定しない場合は、ロールの判定みの行われます。
@param umt 逆判定(マッチする場合に、メニューに出さない)条件
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseButton</name>
    <modifiers>public void</modifiers>
    <signature>setUseButton(String flag)</signature>
    <position>1957</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面リンクにボタンを使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】画面リンクにボタンを使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 画面リンクをボタンリンク形式で表示するかを指定します。
 falseの場合は、通常のリンクになります。
 初期値は、false(通常リンク)です。
@param flag [true:ボタン形式リンク/false:通常リンク]
    </tagText>
    <history>4.2.1.0 (2008/04/01) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseButtonScript</name>
    <modifiers>public void</modifiers>
    <signature>setUseButtonScript(String flag)</signature>
    <position>1978</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(廃止)ボタンリンクを使用した場合に、JavaScriptのイベントを発生させるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】(廃止)ボタンリンクを使用した場合に、JavaScriptのイベントを発生させるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag (この属性は、廃止されています)
 ボタンリンクを使用した場合に、JavaScriptのイベントを発生させるかを指定します。
 発生するイベント及び呼ばれる関数は以下の3つです。
 ①クリック時 -&gt; buttonClick(this)
 ②マウスオーバー時 -&gt; buttonOver(this)
 ③カーソルアウト時 -&gt; buttonOut(this)
 初期値は、false(JavaScriptイベントを発生しない)です。
@param flag [true:ボタン形式リンク/false:通常リンク]
    </tagText>
    <history>4.2.1.0 (2008/04/01) 新規登録5.1.4.0 (2010/03/01) 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setButtonRequest</name>
    <modifiers>public void</modifiers>
    <signature>setButtonRequest(String flag)</signature>
    <position>1996</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マトリクスからの遷移先でボタンメニュー表示するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】マトリクスからの遷移先でボタンメニュー表示するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag マトリクスメニューからの遷移先でボタンメニューを表示させるために
 アドレスに付加するリクエスト変数を指定します。
 trueにするとbuttonRequest=trueのリクエスト変数を付けます。
 falseの場合はリクエスト変数を付けません。
 初期値は、false(プルダウン形式で表示)です。
@param flag [true:ボタン形式/false:通常形式]
    </tagText>
    <history>4.2.1.0 (2008/04/17) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInlineStyle</name>
    <modifiers>public void</modifiers>
    <signature>setInlineStyle(String flag)</signature>
    <position>2014</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】標準画面を初期状態で表示するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】標準画面を初期状態で表示するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 通常expand=trueの状態では、メニューが折りたたまれています。
 このinlineStyle属性をtrueにすると標準画面のスタイルにdisplay:inlineを
 付加する事で、初期状態でメニューが開いた状態になります。
 expand=falseとの違いは、隠しメニュー及び分類の折りたたみ機能が利用できる事です。
 初期値は、false(折りたたまれた状態)です。
@param flag [true:ボタン形式/false:通常形式]
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDivOneLevel</name>
    <modifiers>public void</modifiers>
    <signature>setUseDivOneLevel(String flag)</signature>
    <position>2034</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】ONELEVEL,NEXTGUI で、DIVタグ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ONELEVEL,NEXTGUI は、QUERY 画面の上部に表示される簡易メニューです。
 この表記は、[画面リンク] 形式のテキスト表示されていますが、画面名称を固定長にするなどの処理を入れるため、
 DIVでフォーマットします。
 作りは、出力される HTML を確認いただきたいと思います。
 全体を、&amp;lt;div id=&quot;design-onelevel&quot; &amp;gt; で、囲い、画面名称は、&amp;lt;span clas=&quot;design-onelevel&quot; &amp;gt; で、囲います。
 これを、標準CSSで、固定幅と背景色、リンクの文字色など書き換えて、体裁を整えます。
 初期値は、false(従来と同じ)です。
@param flag [true:DIVタグ処理をする/false:しない]
    </tagText>
    <history>5.5.2.3 (2012/05/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>2046</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>2061</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>guiCheck</name>
    <modifiers>private int</modifiers>
    <signature>guiCheck(GUIInfo[] guiInfos,int idx)</signature>
    <position>2076</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面オブジェクト一覧より、指定されたインデックスより後に実体となる画面ID
 (直リンク、通常メニュー、隠しメニュー※改行メニューは除く)が存在するかを判定します。</description>
    <contents>画面オブジェクト一覧より、指定されたインデックスより後に実体となる画面ID
 (直リンク、通常メニュー、隠しメニュー※改行メニューは除く)が存在するかを判定します。
 グループスが指定されている場合は、グループで絞り込まれた結果に対して判定を行います。</contents>
    <tagText>
@param guiInfos 画面オブジェクト一覧
@param idx 検索を開始するインデックス番号
@return 0:実体画面が存在せず 1:全て隠しの分類 2:実体画面 or 通常画面を含む分類
    </tagText>
    <history>4.0.0 (2007/10/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>levelCheck</name>
    <modifiers>private int</modifiers>
    <signature>levelCheck(GUIInfo guiInfo)</signature>
    <position>2110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された画面IDが実体であるか(直リンク、通常メニュー、隠しメニュー※改行メニューは除く)を判定します。</description>
    <contents>指定された画面IDが実体であるか(直リンク、通常メニュー、隠しメニュー※改行メニューは除く)を判定します。</contents>
    <tagText>
@param guiInfo 画面オブジェクト
@return 0:分類 1:実体画面(隠し) 2:実体画面(通常) or 直リンク
    </tagText>
    <history>4.0.0 (2007/10/30) 新規追加4.0.0.0 (2007/11/30) switch に default 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>groupCheck</name>
    <modifiers>private boolean</modifiers>
    <signature>groupCheck(GUIInfo guiInfo)</signature>
    <position>2142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定された画面IDが設定されたグループスに含まれるかを判定します。</description>
    <contents>指定された画面IDが設定されたグループスに含まれるかを判定します。</contents>
    <tagText>
@param guiInfo 画面オブジェクト
@return グループスに含まれるかどうか
    </tagText>
    <history>4.0.0 (2007/10/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHelpLink</name>
    <modifiers>private String</modifiers>
    <signature>makeHelpLink(String key)</signature>
    <position>2165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘルプリンク文字列を生成します。</description>
    <contents>ヘルプリンク文字列を生成します。</contents>
    <tagText>
@param key 画面ID
@return ヘルプリンク文字列
    </tagText>
    <history>5.3.9.0 (2011/09/01) 新規作成5.0.0.4 (2012/03/16) FAQ対応5.5.2.5 (2012/05/21) FAQ対応 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>2185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TheadTag</fullName>
  <modifiers>public class</modifiers>
  <className>TheadTag</className>
  <superClass>org.opengion.hayabusa.taglib.TFormatTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果に対してヘッダーフォーマットを変更するタグです。</description>
  <contents>検索結果に対してヘッダーフォーマットを変更するタグです。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:thead rowspan=&quot;...&quot; &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;</formSample>
  <history>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TheadTag</name>
    <modifiers>public</modifiers>
    <signature>TheadTag()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>protected FormatterType</modifiers>
    <signature>getType()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このフォーマットのタイプを返します。</description>
    <contents>このフォーマットのタイプを返します。</contents>
    <tagText>
@return FormatterType このフォーマットのタイプを返します。
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規追加</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TFormatTag</name>
    <modifiers>public</modifiers>
    <signature>TFormatTag()</signature>
    <position>38</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>59</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>77</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(EVAL_PAGE)
    </tagText>
    <history>3.5.6.0 (2004/06/18) setItdBody メソッドによる itdBody の登録処理追加5.1.7.0 (2010/06/01) フォーマットの{&amp;#064;XXXX}の値に[が含まれる場合は、サイニタイズ(&quot;\\]\\&quot;に変換)する。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>112</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.5.6.0 (2004/06/18) itdBody 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowspan</name>
    <modifiers>public void</modifiers>
    <signature>setRowspan(String span)</signature>
    <position>130</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。</description>
    <contents>【TAG】表示データを作成する場合のフォーマットの行数(rowspan)をセットします(初期値:2)。</contents>
    <tagText>
@og.tag 表示データを作成する場合のフォーマットの行数をセットします。
 上位の viewFormタグより、こちらが優先されます。
@param span フォーマットの行数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoClass</name>
    <modifiers>public void</modifiers>
    <signature>setNoClass(String flag)</signature>
    <position>144</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】カラムのクラス名(VERCHAR2,NUMBER など)を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】カラムのクラス名(VERCHAR2,NUMBER など)を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag &quot;true&quot; で、クラス属性を設定しません。これは、ＣＳＳファイルに書かれている属性を
 使用しないことを意味します。
 初期値は、&quot;false&quot; です。
@param flag クラス名使用の有無(true:使用しない/false:使用する。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>protected FormatterType</modifiers>
    <signature>getType()</signature>
    <position>157</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>このフォーマットのタイプを返します。</description>
    <contents>このフォーマットのタイプを返します。

 タイプは、&quot;head/body/foot&quot; の中から、指定します。</contents>
    <tagText>
@return このフォーマットのタイプを返します。
    </tagText>
    <history>3.5.5.8 (2004/05/20) abstract します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsableKey</name>
    <modifiers>public void</modifiers>
    <signature>setUsableKey(String key)</signature>
    <position>177</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】フォーマットの使用可否を判断するキーとなるカラム名を指定します。</description>
    <contents>【TAG】フォーマットの使用可否を判断するキーとなるカラム名を指定します。</contents>
    <tagText>
@og.tag キーが、usableList に含まれる場合は、このフォームを使用できます。
 キー(カラム名)が指定されない場合は、常に使用されます。
 ※ 現時点では、BODYタイプのみ使用しています。
@param key フォーマットの使用可否を判断するカラム名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsableList</name>
    <modifiers>public void</modifiers>
    <signature>setUsableList(String list)</signature>
    <position>193</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】フォーマットの使用可否を判断する文字列リストを指定します(初期値:&quot;1&quot;)。</description>
    <contents>【TAG】フォーマットの使用可否を判断する文字列リストを指定します(初期値:&quot;1&quot;)。</contents>
    <tagText>
@og.tag キーが、この文字列リスト中に存在する場合は、このフォームを使用できます。
 この文字列リストは、固定な文字列です。{&amp;64;XXXX}は使用できますが、[XXXX]は
 使用できません。
 初期値は、&quot;1&quot; です。
 ※ 現時点では、BODYタイプのみ使用しています。
@param list フォーマットの使用可否を判断する文字列リスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItdBody</name>
    <modifiers>public void</modifiers>
    <signature>setItdBody(String itd)</signature>
    <position>208</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>itdフォーマット文字列を設定します。</description>
    <contents>itdフォーマット文字列を設定します。

 itd ボディ部の文字列を指定します。
 itd ボディは、繰り返し処理を行います。これを、上位のボディ文字列の中の
 HYBS_ITD_MARKER 文字列 と置き換えます。</contents>
    <tagText>
@param itd itdフォーマットの文字列
    </tagText>
    <history>3.5.6.0 (2004/06/18) itdフォーマット文字列の取り込み</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTrCut</name>
    <modifiers>public void</modifiers>
    <signature>setUseTrCut(String useFlg)</signature>
    <position>226</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】 先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】 先頭trタグを削除するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag フォーマットの先頭がtrタグの場合は削除する処理がありますが、
 CustomDataのような場合では削除したくありません。
 falseを指定すると削除処理を行わないようになります。
@param useFlg  情報出力を指定 [true:有効/false:無効]
    </tagText>
    <history>5.5.0.3 (2012/03/13) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>236</position>
    <extendClass>org.opengion.hayabusa.taglib.TFormatTag</extendClass>
    <extendFlag>1</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TFormatTag</fullName>
  <modifiers>public class</modifiers>
  <className>TFormatTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。</description>
  <contents>ヘッダ、フッター、ボディー部のフォーマットを汎用的に定義するタグです。

 thead,tfoot,tbody に代わる表示フォーマットをカスタマイズするときに使用する親クラスです。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample></formSample>
  <history>3.5.4.0 (2003/11/25) 新規追加3.5.4.2 (2003/12/15) カスタムタグクラスから削除します。(abstract化)4.0.0 (2006/01/31) カスタムタグクラスに復活させます。(public化)</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TfootTag</fullName>
  <modifiers>public class</modifiers>
  <className>TfootTag</className>
  <superClass>org.opengion.hayabusa.taglib.TFormatTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果に対してフッターフォーマットを変更するタグです。</description>
  <contents>検索結果に対してフッターフォーマットを変更するタグです。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:tfoot rowspan=&quot;...&quot; &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;</formSample>
  <history>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TfootTag</name>
    <modifiers>public</modifiers>
    <signature>TfootTag()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>protected FormatterType</modifiers>
    <signature>getType()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このフォーマットのタイプを返します。</description>
    <contents>このフォーマットのタイプを返します。

 タイプは、&quot;head/body/foot&quot; の中から、指定します。</contents>
    <tagText>
@return このフォーマットのタイプを返します。
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TextTag</fullName>
  <modifiers>public class</modifiers>
  <className>TextTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&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=&quot;PN&quot; value=&quot;{&amp;#064;PN}&quot; /&amp;gt; &amp;lt;/p&amp;gt;
        &amp;lt;/og:text&amp;gt;
      ・&amp;lt;og:text value=&quot;あいうえお&quot; /&amp;gt;

     動的にファイルを include することが出来ます。
      ・&amp;lt;og:text include=&quot;{&amp;#064;query}.txt&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TextTag</name>
    <modifiers>public</modifiers>
    <signature>TextTag()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。4.0.0.0 (2007/10/12) 処理中にエラーを発生させないようにしする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value 値に&lt;del&gt;直接書かれた漢字コードをShift_JIS に変換&lt;/del&gt;します。</description>
    <contents>【TAG】value 値に&lt;del&gt;直接書かれた漢字コードをShift_JIS に変換&lt;/del&gt;します。</contents>
    <tagText>
@og.tag ここで、value に設定した場合は、BODY 部は無視されます。
 なお、このタグでは、エラー発生時でも継続して処理を続けられるようにします。
 error.jsp などのエラー処理画面で、このタグを使用するケースがある為です。

  &amp;lt;og:text value=&quot;あいうえお&quot; /&amp;gt;
@param val String
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止4.0.0 (2005/12/31) エラー発生時でも異常終了させずに処理を続けます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInclude</name>
    <modifiers>public void</modifiers>
    <signature>setInclude(String file)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】動的にファイルを include します。</description>
    <contents>【TAG】動的にファイルを include します。</contents>
    <tagText>
@og.tag 指定のファイル名は、自身のディレクトリからの相対パスで表されます。
@param file String
    </tagText>
    <history>4.0.0 (2007/05/25) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextRelativePath</name>
    <modifiers>private String</modifiers>
    <signature>getContextRelativePath(ServletRequest request,String relativePath)</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>動的にファイルを include する為の、コンテキストパスを求めます。</description>
    <contents>動的にファイルを include する為の、コンテキストパスを求めます。

 指定のファイル名は、自身のディレクトリからの相対パスで表されます。</contents>
    <tagText>
@param request ServletRequest
@param relativePath String
@return コンテキストパス
    </tagText>
    <history>4.0.0 (2007/05/25) 新規追加4.0.0.0 (2007/11/30) if の評価方法を変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TextareaTag</fullName>
  <modifiers>public class</modifiers>
  <className>TextareaTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&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=&quot;BUN&quot; /&amp;gt;

     &amp;lt;og:textarea name=&quot;BUN&quot;&amp;gt;            初期値に値をセットしたいとき
         &amp;lt;jsp:text&amp;gt;test&amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:textarea name=&quot;BUN&quot;&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TextareaTag</name>
    <modifiers>public</modifiers>
    <signature>TextareaTag()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.0 (2003/03/28) body 属性に、 {&amp;#064;XXXX} パース機能を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>4.3.7.1 (2009/06/08) id=labelのclass化5.2.1.0 (2010/10/01) must , mustAny 属性を自動化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】名前を指定します。</description>
    <contents>【HTML】名前を指定します。</contents>
    <tagText>
@og.tag 名前を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRows</name>
    <modifiers>public void</modifiers>
    <signature>setRows(String rows)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】高さ(行数)を指定します。</description>
    <contents>【HTML】高さ(行数)を指定します。</contents>
    <tagText>
@og.tag 高さ(行数)を指定します。
@param rows String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCols</name>
    <modifiers>public void</modifiers>
    <signature>setCols(String cols)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】横幅(カラム数)を指定します。</description>
    <contents>【HTML】横幅(カラム数)を指定します。</contents>
    <tagText>
@og.tag 横幅を指定します。
@param cols String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>HTMLTagSupport</name>
    <modifiers></modifiers>
    <signature>HTMLTagSupport()</signature>
    <position>52</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>67</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。4.0.0 (2005/11/30) ロール を考慮します。4.3.0.0 (2008/07/04) ロールモードマルチ対応5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>91</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.2.1.0 (2010/10/01) mustType 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected abstract String</modifiers>
    <signature>makeTag()</signature>
    <position>103</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>ボタンを作成します。</description>
    <contents>ボタンを作成します。

 &amp;lt;button type=&quot;submit&quot; name=&quot;名前&quot; value=&quot;値&quot;&amp;gt;</contents>
    <tagText>
@return ボタンタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setId</name>
    <modifiers>public void</modifiers>
    <signature>setId(String id)</signature>
    <position>114</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】要素に対して固有の名前(id)をつける場合に設定します。</description>
    <contents>【HTML】要素に対して固有の名前(id)をつける場合に設定します。</contents>
    <tagText>
@og.tag 特別な使用方法として、id=&quot;FOCUS&quot; とすることで、フィールド系要素に
 フォーカスを移動させます。これは、そのページ内で唯一の id 属性として使用ください。
@param id 固有の名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClazz</name>
    <modifiers>public void</modifiers>
    <signature>setClazz(String cls)</signature>
    <position>130</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】要素に対して class 属性を設定します。</description>
    <contents>【HTML】要素に対して class 属性を設定します。</contents>
    <tagText>
@og.tag Javaの言語使用上、class で作成できないため、代用として
 clazz を使用しています。
 html で作成される属性は、 class で作成されます。
@param cls classを表す文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) set ではなく、add を利用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String lang)</signature>
    <position>147</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します。</description>
    <contents>【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します。

 HTMLの言語属性に使われます。指定する値は、ISO 639で規定されている「言語コード」です。
 [ja/en/zh/…]などのほかに、en-US:アメリカ英語、en-cockney:コックニー英語 など、
 副言語を指定する方法も定められています。
 ここでは、lang と xml:lang の両方に同じ値がセットされます。
 タグの language 属性とは使用用途が異なります。</contents>
    <tagText>
@og.tag lang セット
@param lang 言語[ja/en/zh/…]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDir</name>
    <modifiers>public void</modifiers>
    <signature>setDir(String dir)</signature>
    <position>164</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】文字表記の方向(dir)を指定します。</description>
    <contents>【HTML】文字表記の方向(dir)を指定します。</contents>
    <tagText>
@og.tag 当該要素の書字方向を指定する属性です。
 ltr で、左から右に、rtl で、右から左に並べます。
@param dir (ltr:左から右、rtl:右から左 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String title)</signature>
    <position>182</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】要素に対する補足的情報(title)を設定します。</description>
    <contents>【HTML】要素に対する補足的情報(title)を設定します。</contents>
    <tagText>
@og.tag title セットは、ボタンなどに適用すると、マウスオーバーによりこのメッセージが
 チップスのように表示されます。これを利用して、説明文を登録することが可能です。
 ここに登録した文字列が、メッセージリソースに存在する場合は、そのメッセージを
 存在しない場合は、そのままの値を設定します。
@param title String
    </tagText>
    <history>3.5.5.8 (2004/05/20) メッセージリソースから読み込んだ文字を使用します。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStyle</name>
    <modifiers>public void</modifiers>
    <signature>setStyle(String style)</signature>
    <position>200</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】この要素に対して適用させるスタイルシート(style)を設定します。</description>
    <contents>【HTML】この要素に対して適用させるスタイルシート(style)を設定します。</contents>
    <tagText>
@og.tag タグにstyle属性を設定します。これは、キー:値; のセットを複数記述できます。
 通常は、class属性や、id属性で登録しておき、&amp;lg;style type=&quot;text/css&quot;&amp;gt; で
 外部から指定する方がソースは読みやすくなります。
@param style style=&quot;color:red; font-size:24pt;&quot; など
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReadonly</name>
    <modifiers>public void</modifiers>
    <signature>setReadonly(String ronly)</signature>
    <position>217</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)。</description>
    <contents>【TAG】その部品に対して変更が出来ないように(readonly)指定します(サーバーに送信される)。</contents>
    <tagText>
@og.tag INPUT/TEXTAREA 系に対して、指定可能です。
 readonly=&quot;readonly&quot; , readonly=&quot;true&quot; が指定された場合は、有効です。
 false も指定値としては、有効です。(大文字小文字の区別も不要)
 それ以外の指定は、エラーとします。
@param ronly (readonly|true|false)
    </tagText>
    <history>3.7.1.0 (2005/04/26) readonly,true,false が指定できるように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisabled</name>
    <modifiers>public void</modifiers>
    <signature>setDisabled(String dis)</signature>
    <position>245</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)。</description>
    <contents>【TAG】その部品に対して、選択や変更が出来ないように(disabled)指定します(サーバーに送信されない)。</contents>
    <tagText>
@og.tag BUTTON/INPUT/OPTGROUP/OPTION/SELECT/TEXTAREA 系に対して、指定可能です。
 disabled=&quot;disabled&quot; , disabled=&quot;true&quot; が指定された場合は、有効です。
 false も指定値としては、有効です。(大文字小文字の区別も不要)
 それ以外の指定は、エラーとします。
@param dis [disabled/true/false]
    </tagText>
    <history>3.7.1.0 (2005/04/26) disabled,true,false が指定できるように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTabindex</name>
    <modifiers>public void</modifiers>
    <signature>setTabindex(String tabindex)</signature>
    <position>269</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)。</description>
    <contents>【HTML】タブの移動順(tabindex)を指定します(0 ～ 32767)。</contents>
    <tagText>
@og.tag Tabキーを押したときに要素が選択される順番を指定します。
 値には、選択させたい順番を数値で記述します。
@param tabindex (0 ～ 32767)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAccesskey</name>
    <modifiers>public void</modifiers>
    <signature>setAccesskey(String accesskey)</signature>
    <position>283</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】アクセスキー(alt+キーで直接指定)を割り当てます。</description>
    <contents>【HTML】アクセスキー(alt+キーで直接指定)を割り当てます。</contents>
    <tagText>
@og.tag アクセスキーは、マウスの使えない環境でも、リンクにジャンプする、ボタンを押す、入力フォームに
 フォーカスを移すなどの操作を簡単に行うことができるように考慮されたものです。
 Windows の「ファイル(F)」メニューについている、F と同じような働きをします。
@param accesskey アクセスキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOptionAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setOptionAttributes(String optionAttributes)</signature>
    <position>298</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します。</description>
    <contents>【TAG】JavaScript などの HTML基本タグ以外の属性を、そのままタグとして使用します。</contents>
    <tagText>
@og.tag JavaScript などの HTML基本タグ以外の属性を、そのまま
 タグとして使用します。&lt;del&gt;そのときに、(&#39;)は、(&quot;)に置き換えます。&lt;/del&gt;
@param optionAttributes String
    </tagText>
    <history>3.1.0.1 (2003/03/26) (&#39;)を(&quot;)に置き換え処理していたのを止める。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnClick</name>
    <modifiers>public void</modifiers>
    <signature>setOnClick(String onClick)</signature>
    <position>318</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onClick を設定します(例:onClick=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)。</description>
    <contents>【HTML】JavaScriptのイベント onClick を設定します(例:onClick=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)。</contents>
    <tagText>
@og.tag onClick をセットします。
 例えば、&amp;lt;og:column name=&quot;KBSAKU&quot; onClick=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot; /&amp;gt;
 のように指定することで、プルダウンメニューの絞込み検索が可能になります。
@param onClick (例:onClick=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加3.5.5.9 (2004/06/07) セパレータ付きの追加メソッドに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnChange</name>
    <modifiers>public void</modifiers>
    <signature>setOnChange(String onChange)</signature>
    <position>335</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onChange を設定します(例:onChange=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)。</description>
    <contents>【HTML】JavaScriptのイベント onChange を設定します(例:onChange=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)。</contents>
    <tagText>
@og.tag onChange をセットします。
 例えば、&amp;lt;og:column name=&quot;KBSAKU&quot; onChange=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot; /&amp;gt;
 のように指定することで、プルダウンメニューの絞込み検索が可能になります。
@param onChange (例:onChange=&quot;renew(&#39;query.jsp&#39;,&#39;QUERY&#39;);&quot;)
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加3.5.5.9 (2004/06/07) セパレータ付きの追加メソッドに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnBlur</name>
    <modifiers>public void</modifiers>
    <signature>setOnBlur(String onBlur)</signature>
    <position>349</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur=&quot;this.value=value.toUpperCase();&quot;)。</description>
    <contents>【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur=&quot;this.value=value.toUpperCase();&quot;)。</contents>
    <tagText>
@og.tag onBlur は、フォーカスが離れたときに発生するイベントです。
@param onBlur (例:onBlur=&quot;this.value=value.toUpperCase();&quot;)
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnFocus</name>
    <modifiers>public void</modifiers>
    <signature>setOnFocus(String onFocus)</signature>
    <position>363</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onFocus を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onFocus を設定します。</contents>
    <tagText>
@og.tag onFocus は、フォーカスされたときに発生するイベントです。
@param onFocus String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnSelect</name>
    <modifiers>public void</modifiers>
    <signature>setOnSelect(String onSelect)</signature>
    <position>378</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onSelect を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onSelect を設定します。</contents>
    <tagText>
@og.tag onSelect は、テキストフィールド/テキストエリアのテキストが
 選択されたときに発生するイベントです。
@param onSelect String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOndblClick</name>
    <modifiers>public void</modifiers>
    <signature>setOndblClick(String ondblClick)</signature>
    <position>392</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント ondblClick を設定します。</description>
    <contents>【HTML】JavaScriptのイベント ondblClick を設定します。</contents>
    <tagText>
@og.tag ondblClick は、マウスでダブルクリックされたときに発生するイベントです。
@param ondblClick String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMouseDown</name>
    <modifiers>public void</modifiers>
    <signature>setOnMouseDown(String onMouseDown)</signature>
    <position>406</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onMouseDown を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onMouseDown を設定します。</contents>
    <tagText>
@og.tag onMouseDown は、マウスダウンされたときに発生するイベントです。
@param onMouseDown String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMouseUp</name>
    <modifiers>public void</modifiers>
    <signature>setOnMouseUp(String onMouseUp)</signature>
    <position>420</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onMouseUp を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onMouseUp を設定します。</contents>
    <tagText>
@og.tag onMouseUp は、マウスアップされたときに発生するイベントです。
@param onMouseUp String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMouseMove</name>
    <modifiers>public void</modifiers>
    <signature>setOnMouseMove(String onMouseMove)</signature>
    <position>434</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onMouseMove を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onMouseMove を設定します。</contents>
    <tagText>
@og.tag onMouseMove は、マウスが移動されたときに発生するイベントです。
@param onMouseMove String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMouseOut</name>
    <modifiers>public void</modifiers>
    <signature>setOnMouseOut(String onMouseOut)</signature>
    <position>448</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onMouseOut を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onMouseOut を設定します。</contents>
    <tagText>
@og.tag onMouseOut は、マウスが離れたときに発生するイベントです。
@param onMouseOut String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMouseOver</name>
    <modifiers>public void</modifiers>
    <signature>setOnMouseOver(String onMouseOver)</signature>
    <position>462</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onMouseOver を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onMouseOver を設定します。</contents>
    <tagText>
@og.tag onMouseOver は、マウスが重なったときに発生するイベントです。
@param onMouseOver String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnKeydown</name>
    <modifiers>public void</modifiers>
    <signature>setOnKeydown(String onKeydown)</signature>
    <position>476</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onKeydown を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onKeydown を設定します。</contents>
    <tagText>
@og.tag onKeydown は、キーが押されたときに発生するイベントです。
@param onKeydown String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnKeypress</name>
    <modifiers>public void</modifiers>
    <signature>setOnKeypress(String onKeypress)</signature>
    <position>490</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onKeypress を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onKeypress を設定します。</contents>
    <tagText>
@og.tag onKeypress は、キーが押され続けていたときに発生するイベントです。
@param onKeypress String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnKeyup</name>
    <modifiers>public void</modifiers>
    <signature>setOnKeyup(String onKeyup)</signature>
    <position>504</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【HTML】JavaScriptのイベント onKeyup を設定します。</description>
    <contents>【HTML】JavaScriptのイベント onKeyup を設定します。</contents>
    <tagText>
@og.tag onKeyup は、キーが押された状態から離されたときに発生するイベントです。
@param onKeyup String
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String roles)</signature>
    <position>520</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】ロールをセットします。</description>
    <contents>【TAG】ロールをセットします。</contents>
    <tagText>
@og.tag ここで指定したカラムロールを元に、ユーザー毎のアクセス許可がチェックされます。
 アクセス許可されないと、表示されません。
 このロールを指定しない場合は、カラムリソースのロールが使用されます。
@param roles ロール
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMust</name>
    <modifiers>public void</modifiers>
    <signature>setMust(String flag)</signature>
    <position>536</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】必須入力を表す色に変えるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 初期値は、必須でない(&quot;false&quot;) です。

 &amp;lt;og:input name=&quot;PN&quot; must=&quot;true&quot; /&amp;gt;
@param flag [true:必須入力/それ以外:必須でない]
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMustAny</name>
    <modifiers>public void</modifiers>
    <signature>setMustAny(String flag)</signature>
    <position>561</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)。</description>
    <contents>【TAG】選択必須入力(どれかひとつ必須)を表す色[true/mustAny/その他]を指定します(初期値:無指定)。</contents>
    <tagText>
@og.tag 複数のカラムのうち、どれかひとつを必須とする選択必須入力を示す色を指定します。
 true または、mustAny を設定すると、class属性に、mustAny がセットされます。
 mustAny は、CSSファイルに初期設定されています。true または、mustAny 以外の値をセット
 すると、その値がそのまま、class属性にセットされますので、選択必須のグループ化が
 可能です。
 なお、実際の選択必須入力チェックは、ここではなく、columnCheck タグで指定が必要です。
 自動処理は、mustAny=&quot;true&quot; 指定の場合のみ有効です。
 初期値は、無指定です。
@param flag 選択必須入の指定 [true/mustAny/その他]
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMustType</name>
    <modifiers>protected String</modifiers>
    <signature>getMustType()</signature>
    <position>582</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>mustType 属性を取得します。</description>
    <contents>mustType 属性を取得します。

 must , mustAny 属性を設定する場合に、mustType 属性を設定します。
 その設定された値を取り出します。
 何も設定されていない状態では、null を返します。</contents>
    <tagText>
@return mustType 属性
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMustHidden</name>
    <modifiers>protected String</modifiers>
    <signature>makeMustHidden(String name)</signature>
    <position>598</position>
    <extendClass>org.opengion.hayabusa.taglib.HTMLTagSupport</extendClass>
    <extendFlag>1</extendFlag>
    <description>must , mustAny 属性を自動化するためのhiddenタグを生成します。</description>
    <contents>must , mustAny 属性を自動化するためのhiddenタグを生成します。

 HybsSystem.MUST_KEY + mustType をキーに、指定のカラム名を値として
 hidden を作成します。この値を columnChack タグで拾って must 処理します。
 なお、must , mustAny 属性を使用していない場合は、null を返します。</contents>
    <tagText>
@param name must指定するカラム等の名称
@return 自動化するためのhiddenタグ
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TbodyTag</fullName>
  <modifiers>public class</modifiers>
  <className>TbodyTag</className>
  <superClass>org.opengion.hayabusa.taglib.TFormatTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果に対してボディフォーマットを変更するタグです。</description>
  <contents>検索結果に対してボディフォーマットを変更するタグです。

 viewタグで、viewFormType に、HTMLFormatTable や HTMLCustomTable を使用する場合、
 ボディフォーマットを指定できます。
 HTMLCustomTable では、ボディフォーマットを、複数指定することが可能です。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：
      &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;</formSample>
  <history>3.5.4.0 (2003/11/25) TFormatTag のサブクラスとして再定義。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TbodyTag</name>
    <modifiers>public</modifiers>
    <signature>TbodyTag()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getType</name>
    <modifiers>protected FormatterType</modifiers>
    <signature>getType()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このフォーマットのタイプを返します。</description>
    <contents>このフォーマットのタイプを返します。

 タイプは、&quot;head/body/foot&quot; の中から、指定します。</contents>
    <tagText>
@return このフォーマットのタイプを返します。
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TabTag</fullName>
  <modifiers>public class</modifiers>
  <className>TabTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:tabTable  ...  &amp;gt;
             &amp;lt;og:tab name=&quot;paGE1&quot; lbl=&quot;page 1&quot; &amp;gt;
                    &amp;lt;jsp:directive.include file=&quot;paGE1.jsp&quot; /&amp;gt;
             &amp;lt;/og:tab&amp;gt;
             &amp;lt;og:tab name=&quot;page2&quot; lbl=&quot;page 2&quot; &amp;gt;
                    &amp;lt;jsp:directive.include file=&quot;page2.jsp&quot; /&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=&quot;page 1&quot;&amp;gt;
      &amp;lt;table summary=&quot;layout&quot; &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name=&quot;SYSTEM_ID&quot; must=&quot;true&quot; /&amp;gt;
          &amp;lt;og:column name=&quot;COLUMN_NAME&quot; /&amp;gt;
          &amp;lt;og:column name=&quot;RENDERER&quot;    /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
    &amp;lt;og:tab lbl=&quot;page 2&quot;&amp;gt;
      &amp;lt;table summary=&quot;layout&quot; &amp;gt;
        &amp;lt;tr&amp;gt;
          &amp;lt;og:column name=&quot;DBTYPE&quot;      /&amp;gt;
          &amp;lt;og:column name=&quot;NAME_JA&quot;     /&amp;gt;
          &amp;lt;og:column name=&quot;EDITOR&quot;      /&amp;gt;
        &amp;lt;/tr&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</formSample>
  <history>3.5.6.5 (2004/08/09) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TabTag</name>
    <modifiers>public</modifiers>
    <signature>TabTag()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.8.6.2 (2006/11/01) keys,vals属性の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.8.6.1 (2006/10/20) term、termList、action属性を追加3.8.6.2 (2006/11/01) keys,vals属性の処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.8.6.1 (2006/10/20) term、termList、action属性を追加3.8.6.2 (2006/11/01) keys, vals, isOpen, delTerm, delTermList 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】要素に対して固有の名前(id)をつける場合に設定します。</description>
    <contents>【廃止】要素に対して固有の名前(id)をつける場合に設定します。</contents>
    <tagText>
@og.tag name セット
@param name String
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTerm</name>
    <modifiers>public void</modifiers>
    <signature>setTerm(String flag)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】処理する条件を指定します(初期値:null)。</description>
    <contents>【廃止】処理する条件を指定します(初期値:null)。</contents>
    <tagText>
@og.tag termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が
 含まれていれば、OPEN選択タブとして処理します。 
 OPEN選択タブでないタブは、初期値OPENにならないだけで、タブそのものは表示されます。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
 初期値は、 null です。
@param flag 処理する条件
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTermList</name>
    <modifiers>public void</modifiers>
    <signature>setTermList(String list)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】処理する条件を含むような文字列を指定します。</description>
    <contents>【廃止】処理する条件を含むような文字列を指定します。</contents>
    <tagText>
@og.tag termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が
 含まれていれば、OPEN選択タブとして処理します。 
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、term で指定された
 場合に処理するようにしたい場合は、&quot;A|B|C&quot; をセットします。
 初期値は、 null です。
 判定は、文字列を含むかどうかなので、１文字のみの場合は、&quot;|&quot;区切りにする
 必要はありません。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
@param list 処理する条件(indexOf による含む/含まない判定)
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelTerm</name>
    <modifiers>public void</modifiers>
    <signature>setDelTerm(String flag)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】処理しないタブを選択する条件を指定します(初期値:null)。</description>
    <contents>【廃止】処理しないタブを選択する条件を指定します(初期値:null)。</contents>
    <tagText>
@og.tag delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が
 含まれていれば、DELETE選択タブとして処理します。 
 DELETE選択タブは、タブそのものが表示されません。
 ただし、タブのselectIndex は、DELETEされたタブも含めて、カウントされますので、
 JSPでの設定時の順番がインデックス番号になります。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
 初期値は、 null です。
@param flag DELETE選択タブ条件
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.2 (2006/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelTermList</name>
    <modifiers>public void</modifiers>
    <signature>setDelTermList(String list)</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】処理しない条件を含むような文字列を指定します。</description>
    <contents>【廃止】処理しない条件を含むような文字列を指定します。</contents>
    <tagText>
@og.tag delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が
 含まれていれば、DELETE選択タブとして処理します。 
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、delTerm で指定された
 場合に処理しないようにしたい場合は、&quot;A|B|C&quot; をセットします。
 初期値は、 null です。
 判定は、文字列を含むかどうかなので、１文字のみの場合は、&quot;|&quot;区切りにする
 必要はありません。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
@param list DELETE選択タブ条件文字列(indexOf による含む/含まない判定)
    </tagText>
    <history>3.8.6.2 (2006/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStyle</name>
    <modifiers>public void</modifiers>
    <signature>setStyle(String st)</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タブに与える 初期 style 属性を指定します。</description>
    <contents>【TAG】タブに与える 初期 style 属性を指定します。</contents>
    <tagText>
@og.tag ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と
 selectedStyle で与える必要があります。これは、id 属性を設定して、
 外部でスタイルシートを定義する形式で指定できません。
 ここで指定した style 属性 は、tabTableTag で与える style 属性 より優先度は
 高くなります。
 ここでの style は、タブの OPEN選択には関係ありません。
@param st タブに与える 初期 style 属性
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.1 (2006/10/24) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】タブが選択状態(OPEN選択タブ時)に使用するキーをCSV形式で複数指定します。</description>
    <contents>【廃止】タブが選択状態(OPEN選択タブ時)に使用するキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag タブのBODY内部でのみ有効なscope=&quot;request&quot;変数を定義できます。
 条件は、term、termList によるOPEN選択タブ時にのみ指定のタブの
 BODY部内のみに有効になります。
 タブの前に設定されている scope=&quot;request&quot;変数 は退避され、BODY部が
 終了した時点で、元の変数に値が戻されます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key String
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.2 (2006/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】タブが選択状態(OPEN選択タブ時)に使用する値をCSV形式で複数指定します。</description>
    <contents>【廃止】タブが選択状態(OPEN選択タブ時)に使用する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag タブのBODY内部でのみ有効なscope=&quot;request&quot;変数を定義できます。
 条件は、term、termList によるOPEN選択タブ時にのみ指定のタブの
 BODY部内のみに有効になります。
 タブの前に設定されている scope=&quot;request&quot;変数 は退避され、BODY部が
 終了した時点で、元の変数に値が戻されます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val String
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TabTableTag</fullName>
  <modifiers>public class</modifiers>
  <className>TabTableTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:tabTable
                    orientation = &quot;[horizontal/vertical]&quot;		タブの方向(横/縦)
                    height      = &quot;[100px / 100%]&quot;            テーブルの高さ(px OR %)
                    width       = &quot;[100px / 100%]&quot;            テーブルの幅(px OR %)
                    selectedIndex = &quot;[0..]&quot;                   初期表示するタブ番号
         &amp;gt;
             &amp;lt;og:tab lbl=&quot;･･･&quot; &amp;gt; ... &amp;lt;/og:tab &amp;gt;  タブそのもの
             &amp;lt;og:tab lbl=&quot;･･･&quot; &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=&quot;page 1&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;paGE1.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl=&quot;page 2&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;page2.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl=&quot;page 3&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;page3.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;

  縦型(vertical)の場合。テーブルの高さを指定する必要があります。(px OR %)
  &amp;lt;og:tabTable orientation=&quot;vertical&quot; height=&quot;100px&quot; &amp;gt;
      &amp;lt;og:tab lbl=&quot;page 1&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;paGE1.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl=&quot;page 2&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;page2.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
      &amp;lt;og:tab lbl=&quot;page 3&quot;&amp;gt;&amp;lt;jsp:directive.include file=&quot;page3.jsp&quot; /&amp;gt;&amp;lt;/og:tab&amp;gt;
  &amp;lt;/og:tabTable&amp;gt;</formSample>
  <history>3.5.6.5 (2004/08/09) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TabTableTag</name>
    <modifiers>public</modifiers>
    <signature>TabTableTag()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.5.6.6 (2004/08/23) height と width の初期値変更。3.8.6.1 (2006/10/24) style属性を追加3.8.6.2 (2006/11/01) selectedIndex の初期値変更(0 ⇒ -1)。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>private String</modifiers>
    <signature>makeTag()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力するタグ文字列を作成します。</description>
    <contents>出力するタグ文字列を作成します。</contents>
    <tagText>
@return タグ文字列
    </tagText>
    <history>3.5.6.6 (2004/08/23) メソッドを HorizontalとVerticalに分割。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHorizontalTag</name>
    <modifiers>private String</modifiers>
    <signature>makeHorizontalTag()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力する horizontal タグ文字列を作成します。</description>
    <contents>出力する horizontal タグ文字列を作成します。</contents>
    <tagText>
@return タグ文字列
    </tagText>
    <history>3.5.6.6 (2004/08/23) メソッドを HorizontalとVerticalに分割。3.7.1.1 (2005/05/23) 初期表示するページ番号を指定3.8.6.0 (2006/08/23) IE7対応。mp:multipage の width:100%; を削除3.8.6.1 (2006/10/20) action属性を追加3.8.6.2 (2006/11/01) selectedIndex は、初めての OPENタブとします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeVerticalTag</name>
    <modifiers>private String</modifiers>
    <signature>makeVerticalTag()</signature>
    <position>249</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力する vertical タグ文字列を作成します。</description>
    <contents>出力する vertical タグ文字列を作成します。</contents>
    <tagText>
@return タグ文字列
    </tagText>
    <history>3.5.6.6 (2004/08/23) メソッドを HorizontalとVerticalに分割。3.7.1.1 (2005/05/23) 初期表示するページ番号を指定3.8.6.0 (2006/08/23) IE7対応。mp:multipage の height:100%; を削除3.8.6.1 (2006/10/20) action属性を追加3.8.6.2 (2006/11/01) selectedIndex は、初めての OPENタブとします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addTabData</name>
    <modifiers>protected void</modifiers>
    <signature>addTabData(TabData data)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>設定する タブオブジェクトを、内部変数(List)に追加します。</description>
    <contents>設定する タブオブジェクトを、内部変数(List)に追加します。

 BODY 部に記述された タブオブジェクトを順番に追加します。
 タブペインのタグを出力する場合も、この順番で作成します。</contents>
    <tagText>
@param data TabData タブオブジェクト
    </tagText>
    <history>3.8.6.1 (2006/10/20) action属性を追加3.8.6.2 (2006/11/01) realIndex は、初めての OPENタブとします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSelected</name>
    <modifiers>protected boolean</modifiers>
    <signature>isSelected()</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>selectedIndex で設定されたタブかどうかを判断して返します。</description>
    <contents>selectedIndex で設定されたタブかどうかを判断して返します。

 このメソッド呼び出しは、各タブから１回のみ有効とします。
 呼び出すたびに、内部変数 realTabCount をカウントアップします。
 つまり、その数が、タブの個数に対応します。
 タブは、DELETE と判断されるケースがあるため、実際の数より少なく登録されます。
 そのときに、ここで自分自身が選択されていることを判断して、実際の選択タブを
 JavaScript に指定するときに使用します。</contents>
    <tagText>
@return 選択タブかどうか
    </tagText>
    <history>3.8.6.2 (2006/11/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrientation</name>
    <modifiers>public void</modifiers>
    <signature>setOrientation(String ori)</signature>
    <position>361</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。</description>
    <contents>【廃止】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。</contents>
    <tagText>
@og.tag タブは、上にタブが並ぶ横型と左にタブが並ぶ縦型があります。
 この属性では、横型は、horizontal 、縦型は、vertical を指定します。
 指定は、文字列の最初の一文字を見ているだけですので、HかVでも構いません。
 初期値は、横型(horizontal) です。
@param ori タブの方向、横型(horizontal)か縦型(vertical)を指定
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String ht)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】タブの高さを、% 、px 、または &quot;auto&quot; で指定します。</description>
    <contents>【廃止】タブの高さを、% 、px 、または &quot;auto&quot; で指定します。</contents>
    <tagText>
@og.tag 縦型(orientation=&quot;vertical&quot;)の初期値は、&quot;auto&quot; です。
 横型(orientation=&quot;horizontal&quot;)の初期値は、&quot;200px&quot;です。
 横型の場合は、&quot;auto&quot; に設定すると、高さが &quot;0&quot; になってしまいます。
 必ず、なにかの値(px)で指定する必要があります。
 縦型 で &quot;auto&quot; に設定すると、各タブ毎に中の記述情報によって、タブの
 大きさが替わります。タブを切り替えた時に、違和感がない様にするには、
 高さを固定(px 指定)するとよいです。
@param ht	高さ (% 、px 、または &quot;auto&quot; )
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wh)</signature>
    <position>405</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】タブの幅を % 、px 、または &quot;auto&quot; で指定します。</description>
    <contents>【廃止】タブの幅を % 、px 、または &quot;auto&quot; で指定します。</contents>
    <tagText>
@og.tag 縦型(orientation=&quot;vertical&quot;)の初期値は、&quot;auto&quot; です。
 横型(orientation=&quot;horizontal&quot;)の初期値は、&quot;100%&quot;です。
 ※ 縦型の場合、幅に px で数字を設定しても、有効に作用しません。
@param wh	幅 (% 、px 、または &quot;auto&quot; )
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedIndex</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedIndex(String no)</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】初期表示するページ番号を指定します(初期値:0)。</description>
    <contents>【廃止】初期表示するページ番号を指定します(初期値:0)。</contents>
    <tagText>
@og.tag タブテーブルには、複数のタブを含みます。初期表示時にどのタブを
 表示するかを指定します。
 ページ番号は、0から始まる数字です。
 初期値は、0です。
@param no	初期表示するページ番号(0..)
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.7.1.1 (2005/05/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStyle</name>
    <modifiers>public void</modifiers>
    <signature>setStyle(String st)</signature>
    <position>442</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】初期表示時のタブに与える style 属性を指定します。</description>
    <contents>【廃止】初期表示時のタブに与える style 属性を指定します。</contents>
    <tagText>
@og.tag ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と
 selectedStyle で与える必要があります。これは、id 属性を設定して、
 外部でスタイルシートを定義する形式で指定できません。
 ここで指定した style 属性 は、個別の tabTag に与える style 属性 より優先度は
 低くなります。
@param st タブに与える 初期 style 属性
@deprecated クラスが廃止されました。
    </tagText>
    <history>3.8.6.1 (2006/10/24) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>452</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TabListTag</fullName>
  <modifiers>public class</modifiers>
  <className>TabListTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.3.5.0 (2008/02/01)</createVer>
  <author>Nakamura</author>
  <since>JDK1.4,</since>
  <description>タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。</description>
  <contents>タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。
 
 tabLinkタグを親タグとし、listType=&quot;TAG&quot;を指定した場合に、このタグを使用して
 タブを個別に定義します。
 
 タグの使用方法については、tabLinkタグのドキュメントを参照して下さい。
 
 各属性は、{&amp;#064;XXXX} 変数が使用できます。 
 これは、ServletRequest から、XXXXをキーに値を取り出し,この変数に割り当てます。 
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:tabLink href=&quot;…&quot; &amp;gt; &amp;lt;og:tabList name=&quot;TAB1&quot; … /&amp;gt; … &amp;lt;/og:tabLink &amp;gt;
 ●body：なし

 ●使用例
   tabListタグからタブリストを生成する場合
      &amp;lt;og:tabLink
          listType        = &quot;DB&quot;                      タブの一覧をどこから取得するか
          href            = &quot;result.jsp&quot;              リンク先のJSP
          target          = &quot;RESULT&quot;                  リンクターゲット
          openTab         = &quot;[true/false]&quot;            タブ表示後にタブを自動で開く
          openTabName     = &quot;{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = &quot;KEY1&quot;                    次画面に固定で渡すキー一覧
          constVals       = &quot;{&amp;#064;VAL1}&quot;            次画面に固定で渡す値一覧
          listCount       = &quot;10&quot;                      1行辺りに表示するタブの数
          selClass        = &quot;selTab&quot;                  選択タブのクラス
          unselClass      = &quot;unselTab&quot;                非選択タブのクラス
          width           = &quot;100px&quot;                   タブリンクの幅
          height          = &quot;50px&quot;                    タブリンクの高さ
       &amp;gt;
          &amp;lt;og:tabList name=&quot;TAB1&quot; href=&quot;result1.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;ABC,V&quot; /&amp;gt;
          &amp;lt;og:tabList name=&quot;TAB2&quot; href=&quot;result2.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;BCD,W&quot; /&amp;gt;
          &amp;lt;og:tabList name=&quot;TAB3&quot; href=&quot;result3.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;CDE,X&quot; /&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TabListTag</name>
    <modifiers>public</modifiers>
    <signature>TabListTag()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String nm)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】要素に対して固有の名前をつけます。</description>
    <contents>【TAG】要素に対して固有の名前をつけます。</contents>
    <tagText>
@og.tag 要素に対して固有の名前をつけます。
 ここで設定された名称は、自動でタブを表示するためのopenTabName属性判定にも使用されます。
@param nm タブ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String hr)</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先のJSPを指定します(初期値:result.jsp)。</description>
    <contents>【TAG】リンク先のJSPを指定します(初期値:result.jsp)。</contents>
    <tagText>
@og.tag リンク先のJSPを指定します。
 ここで指定しない場合は、tagLinkタグの値が適用されます。
@param hr リンク先のJSP
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTerm</name>
    <modifiers>public void</modifiers>
    <signature>setTerm(String flag)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理する条件を指定します(初期値:null)。</description>
    <contents>【TAG】処理する条件を指定します(初期値:null)。</contents>
    <tagText>
@og.tag termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が
 含まれていれば、OPEN選択タブとして処理します。 
 OPEN選択タブでないタブは、初期値OPENにならないだけで、タブそのものは表示されます。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
 初期値は、 null です。
@param flag 処理する条件文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTermList</name>
    <modifiers>public void</modifiers>
    <signature>setTermList(String list)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理する条件を含むような文字列を指定します。</description>
    <contents>【TAG】処理する条件を含むような文字列を指定します。</contents>
    <tagText>
@og.tag termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が
 含まれていれば、OPEN選択タブとして処理します。 
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、term で指定された
 場合に処理するようにしたい場合は、&quot;A|B|C&quot; をセットします。
 初期値は、 null です。
 判定は、文字列を含むかどうかなので、１文字のみの場合は、&quot;|&quot;区切りにする
 必要はありません。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
@param list 処理する条件(indexOf による含む/含まない判定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelTerm</name>
    <modifiers>public void</modifiers>
    <signature>setDelTerm(String flag)</signature>
    <position>220</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理しないタブを選択する条件を指定します(初期値:null)。</description>
    <contents>【TAG】処理しないタブを選択する条件を指定します(初期値:null)。</contents>
    <tagText>
@og.tag delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が
 含まれていれば、DELETE選択タブとして処理します。 
 DELETE選択タブは、タブそのものが表示されません。
 ただし、タブのselectIndex は、DELETEされたタブも含めて、カウントされますので、
 JSPでの設定時の順番がインデックス番号になります。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
 初期値は、 null です。
@param flag DELETE選択タブ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelTermList</name>
    <modifiers>public void</modifiers>
    <signature>setDelTermList(String list)</signature>
    <position>239</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理しない条件を含むような文字列を指定します。</description>
    <contents>【TAG】処理しない条件を含むような文字列を指定します。</contents>
    <tagText>
@og.tag delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が
 含まれていれば、DELETE選択タブとして処理します。 
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、delTerm で指定された
 場合に処理しないようにしたい場合は、&quot;A|B|C&quot; をセットします。
 初期値は、 null です。
 判定は、文字列を含むかどうかなので、１文字のみの場合は、&quot;|&quot;区切りにする
 必要はありません。
 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
@param list DELETE選択タブ条件文字列(indexOf による含む/含まない判定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnselClass</name>
    <modifiers>public void</modifiers>
    <signature>setUnselClass(String cls)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】非選択タブのクラスを指定します(初期値:unselTab)。</description>
    <contents>【TAG】非選択タブのクラスを指定します(初期値:unselTab)。</contents>
    <tagText>
@og.tag タブが選択されていない状態にある場合の、タブ部分のクラス名を指定します。
 このクラス名を変更する場合は、そのクラスをcustom/custom.css等で再定義して下さい。
 tabListタグで指定された値は、tabLinkタグで指定されたものより優先されます。
 初期値は、unselTabです。
@param cls 選択タブのクラス名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先のJSPに引数として渡すキーをCSV形式で指定します。</description>
    <contents>【TAG】リンク先のJSPに引数として渡すキーをCSV形式で指定します。</contents>
    <tagText>
@og.tag リンク先のJSPに引数として渡すキーをCSV形式で指定します。
@param key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先のJSPに引数として渡す値をCSV形式で指定します。</description>
    <contents>【TAG】リンク先のJSPに引数として渡す値をCSV形式で指定します。</contents>
    <tagText>
@og.tag リンク先のJSPに引数として渡す値をCSV形式で指定します。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String roles)</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ロールをセットします。</description>
    <contents>【TAG】ロールをセットします。</contents>
    <tagText>
@og.tag ここで指定したカラムロールを元に、ユーザー毎のアクセス許可がチェックされます。
 アクセス許可されないと、表示されません。
 このロールを指定しない場合は、カラムリソースのロールが使用されます。
@param roles パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TabLinkTag</fullName>
  <modifiers>public class</modifiers>
  <className>TabLinkTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>0.9.0	2008/09/26</createVer>
  <author>Nakamura</author>
  <since>JDK1.4,</since>
  <description>タブ形式のリンクを表示するタグです。</description>
  <contents>タブ形式のリンクを表示するタグです。

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

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

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

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

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

 ●使用例
   ①DBからタブリストを取得する場合
    
    Body部分に記述されたクエリよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = &quot;DB&quot;                      タブの一覧をどこから取得するか
          href            = &quot;result.jsp&quot;              リンク先のJSP
          target          = &quot;RESULT&quot;                  リンクターゲット
          openTab         = &quot;[true/false]&quot;            タブ表示後にタブを自動で開く
          openTabName     = &quot;{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = &quot;KEY1&quot;                    次画面に固定で渡すキー一覧
          constVals       = &quot;{&amp;#064;VAL1}&quot;            次画面に固定で渡す値一覧
          listCount       = &quot;10&quot;                      1行辺りに表示するタブの数
          selClass        = &quot;selTab&quot;                  選択タブのクラス
          unselClass      = &quot;unselTab&quot;                非選択タブのクラス
          width           = &quot;100px&quot;                   タブリンクの幅
          height          = &quot;50px&quot;                    タブリンクの高さ
       &amp;gt;
          &amp;lt;jsp:text&amp;gt;
               select PN,HINM,&#39;tabClass&#39;,&#39;query.jsp&#39;,&#39;ADMIN&#39;,&#39;false&#39; from XX01 where PN = &#39;{&amp;#064;PN}&#39; order by PN
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;
      
   ②tabListタグからタブリストを生成する場合
    
    tabListタグよりタブ一覧を生成します。
    
      &amp;lt;og:tabLink
          listType        = &quot;DB&quot;                      タブの一覧をどこから取得するか
          href            = &quot;result.jsp&quot;              リンク先のJSP
          target          = &quot;RESULT&quot;                  リンクターゲット
          openTab         = &quot;[true/false]&quot;            タブ表示後にタブを自動で開く
          openTabName     = &quot;{&amp;#064;PN}               自動で開くタブの名前
          constKeys       = &quot;KEY1&quot;                    次画面に固定で渡すキー一覧
          constVals       = &quot;{&amp;#064;VAL1}&quot;            次画面に固定で渡す値一覧
          listCount       = &quot;10&quot;                      1行辺りに表示するタブの数
          selClass        = &quot;selTab&quot;                  選択タブのクラス
          unselClass      = &quot;unselTab&quot;                非選択タブのクラス
          width           = &quot;100px&quot;                   タブリンクの幅
          height          = &quot;50px&quot;                    タブリンクの高さ
       &amp;gt;
          &amp;lt;og:tabList name=&quot;TAB1&quot; href=&quot;result1.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;ABC,V&quot; /&amp;gt;
          &amp;lt;og:tabList name=&quot;TAB2&quot; href=&quot;result2.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;BCD,W&quot; /&amp;gt;
          &amp;lt;og:tabList name=&quot;TAB3&quot; href=&quot;result3.jsp&quot; keys=&quot;PN,CDK&quot; vals=&quot;CDE,X&quot; /&amp;gt;
      &amp;lt;/og:tabLink&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TabLinkTag</name>
    <modifiers>public</modifiers>
    <signature>TabLinkTag()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>208</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.3.5.0 (2008/02/01) 処理及び内部構造を大幅に見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTabsFromQuery</name>
    <modifiers>private void</modifiers>
    <signature>makeTabsFromQuery()</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBからタブリンクの一覧を作成します。</description>
    <contents>DBからタブリンクの一覧を作成します。
 DBTableModelが作成されない(行数が0の場合)は、リンク一覧は生成されません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTabsFromTag</name>
    <modifiers>private void</modifiers>
    <signature>makeTabsFromTag()</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タブリストからタブリンクの一覧を作成します。</description>
    <contents>タブリストからタブリンクの一覧を作成します。
 (予めaddTagメソッドにより、リンク一覧が登録されているため、ここでは何も処理しません)</contents>
    <tagText>
@see #addTag( String, String, String, String, boolean, String[], String[] )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addTag</name>
    <modifiers>protected void</modifiers>
    <signature>addTag(String hr,String name,String label,String clz,boolean visible,String[] keys,String[] vals)</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>子タグであるタブリストタグからタブ情報をセットします。</description>
    <contents>子タグであるタブリストタグからタブ情報をセットします。</contents>
    <tagText>
@param hr 画面URL
@param name タブの名前
@param label タブの表示名称
@param clz 非選択状態のタブに付加するclass名
@param visible タブが選択可能(中身を表示できるかどうか)
@param keys リンク先のJSPに渡すキー一覧
@param vals リンク先のJSPに渡す値一覧
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>private void</modifiers>
    <signature>makeTag()</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンク一覧からHTMLタグを作成します。</description>
    <contents>リンク一覧からHTMLタグを作成します。</contents>
    <tagText>
    </tagText>
    <history>5.0.2.0 (2009/11/01) openTab属性がfalseの場合でも、openTabNameに指定されたタブに色付けする。5.1.4.0 (2010/03/01) FF対応&amp;FirstTabのID付加に関するバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListType</name>
    <modifiers>public void</modifiers>
    <signature>setListType(String tp)</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タブの一覧をどこから取得するかを指定します(初期値:AUTO)。</description>
    <contents>【TAG】タブの一覧をどこから取得するかを指定します(初期値:AUTO)。</contents>
    <tagText>
@og.tag タブの一覧をどこから取得するかを指定します。
 現状の実装では、クエリを発行して一覧を生成する「DB」と、子タグである
 tabListタグを列挙してタブを定義する「TAG」が実装されています。
 
 また、「AUTO」と指定した場合は、Body部分の内容に応じて自動的に判定されます。
 初期値は、｢AUTO」です。
@param tp タブ一覧取得方法(「AUTO」)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String hr)</signature>
    <position>523</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先のJSPを指定します(初期値:result.jsp)。</description>
    <contents>【TAG】リンク先のJSPを指定します(初期値:result.jsp)。</contents>
    <tagText>
@og.tag リンク先のJSPを指定します。
 このタブリンクは、あくまで「タブの形をしたリンク」なので、
 target属性と合わせてセットする必要があります。
 初期値は、｢result.jsp」です。
@param hr リンク先のJSP
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String tgt)</signature>
    <position>538</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクのターゲットを指定します(初期値:RESULT)。</description>
    <contents>【TAG】リンクのターゲットを指定します(初期値:RESULT)。</contents>
    <tagText>
@og.tag リンクのターゲットを指定します。
 このタブリンクは、あくまで「タブの形をしたリンク」なので、
 target属性を設定し、別のフレームに実画面を表示するようにします。
 初期値は、｢RESULT」です。
@param tgt リンクターゲット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOpenTab</name>
    <modifiers>public void</modifiers>
    <signature>setOpenTab(String flag)</signature>
    <position>555</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク表示にタブリンクを自動で開くかどうか[true/false]を指定します(初期値:true[=開く])。</description>
    <contents>【TAG】リンク表示にタブリンクを自動で開くかどうか[true/false]を指定します(初期値:true[=開く])。</contents>
    <tagText>
@og.tag リンク表示にタブリンクを自動で開くかを指定します。
 openTabName属性が指定されていない場合、自動で開くタブは
 「1番目に表示されたタブリンク」です。
 指定されている場合は、その名前を持つ「1番目」のタブが自動で開かれます。
 タブが選択不可能な状態の場合は、「1番目」の条件から除外されます。
 初期値は、「true(開く)」です。
@param flag タブ表示後に自動でタブを開くか[true:自動で開く/false:開かない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOpenTabName</name>
    <modifiers>public void</modifiers>
    <signature>setOpenTabName(String name)</signature>
    <position>567</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】最初に開くタブリンクの名前を指定します。</description>
    <contents>【TAG】最初に開くタブリンクの名前を指定します。</contents>
    <tagText>
@og.tag 最初に開くタブリンクのキーを指定します。
@param name 最初に開くタブリンクの名前
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConstKeys</name>
    <modifiers>public void</modifiers>
    <signature>setConstKeys(String keys)</signature>
    <position>582</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】次画面に渡す定数パラメーターのキーを指定します。</description>
    <contents>【TAG】次画面に渡す定数パラメーターのキーを指定します。</contents>
    <tagText>
@og.tag 次画面に渡す定数パラメーターのキーを指定します。
 キーはカンマ区切りで複数指定が可能です。
 パラメーターの値は、constVals属性の数と一致している必要があります。
@param keys 定数パラメーターのキー
@see #setConstVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConstVals</name>
    <modifiers>public void</modifiers>
    <signature>setConstVals(String vals)</signature>
    <position>597</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】次画面に渡す定数パラメーターの値を指定します。</description>
    <contents>【TAG】次画面に渡す定数パラメーターの値を指定します。</contents>
    <tagText>
@og.tag 次画面に渡す定数パラメーターの値を指定します。
 値はカンマ区切りで複数指定が可能です。
 パラメーターの値は、constKeys属性の数と一致している必要があります。
@param vals 定数パラメーターのキー
@see #setConstKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListCount</name>
    <modifiers>public void</modifiers>
    <signature>setListCount(String cnt)</signature>
    <position>613</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】1行辺りに表示するタブの数を指定します(初期値:10)。</description>
    <contents>【TAG】1行辺りに表示するタブの数を指定します(初期値:10)。</contents>
    <tagText>
@og.tag 1行辺りに表示するタブの数を指定します。
 1行辺りのタブの数がこの設定を超えると、自動的に折り返します。
 また、折り返し毎に、左に10pxのマージンを設けます。
 初期値は、10です。
 この属性は、orientationがHorizontal(水平方向)の場合のみ有効です。
@param cnt 1行辺りに表示するタブの数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelClass</name>
    <modifiers>public void</modifiers>
    <signature>setSelClass(String cls)</signature>
    <position>627</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】選択タブのクラスを指定します(初期値:selTab)。</description>
    <contents>【TAG】選択タブのクラスを指定します(初期値:selTab)。</contents>
    <tagText>
@og.tag タブが選択されている状態にある場合の、タブ部分のクラス名を指定します。
 このクラス名を変更する場合は、そのクラスをcustom/custom.css等で再定義して下さい。
 初期値は、selTabです。
@param cls 選択タブのクラス名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnselClass</name>
    <modifiers>public void</modifiers>
    <signature>setUnselClass(String cls)</signature>
    <position>641</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】非選択タブのクラスを指定します(初期値:unselTab)。</description>
    <contents>【TAG】非選択タブのクラスを指定します(初期値:unselTab)。</contents>
    <tagText>
@og.tag タブが選択されていない状態にある場合の、タブ部分のクラス名を指定します。
 このクラス名を変更する場合は、そのクラスをcustom/custom.css等で再定義して下さい。
 初期値は、unselTabです。
@param cls 選択タブのクラス名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrientation</name>
    <modifiers>public void</modifiers>
    <signature>setOrientation(String ori)</signature>
    <position>660</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タブの方向、横型(Horizontal)か縦型(Vertical)を指定します(初期値:横型)。</description>
    <contents>【TAG】タブの方向、横型(Horizontal)か縦型(Vertical)を指定します(初期値:横型)。</contents>
    <tagText>
@og.tag タブは、上にタブが並ぶ横型と左にタブが並ぶ縦型があります。
 この属性では、横型は、Horizontal 、縦型は、Vertical を指定します。
 指定は、文字列の最初の一文字を見ているだけですので、HかVでも構いません。
 
 縦型(Vertical)にした場合、各タブ要素は、フレームサイズの幅に合わせて
 最大で表示されます。幅を固定する場合は、width属性を指定して下さい。
 
 初期値は、横型(Horizontal) です。
@param ori タブの方向、横型(Horizontal)か縦型(Vertical)を指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wh)</signature>
    <position>684</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タブリンクの幅を % 、px 、または &quot;auto&quot; で指定します。</description>
    <contents>【TAG】タブリンクの幅を % 、px 、または &quot;auto&quot; で指定します。</contents>
    <tagText>
@og.tag 初期値は、&quot;auto&quot;(自動設定) です。
 autoの場合、横型表示では、文字の幅に合わせて自動的に調整され、
 縦型表示の場合は、フレームサイズに合わせて拡大して表示されます。
@param wh	幅 (% 、px 、または &quot;auto&quot; )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String ht)</signature>
    <position>697</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タブの高さを、% 、px 、または &quot;auto&quot; で指定します。</description>
    <contents>【TAG】タブの高さを、% 、px 、または &quot;auto&quot; で指定します。</contents>
    <tagText>
@og.tag タブの高さを、% 、px 、または &quot;auto&quot; で指定します
 初期値は、&quot;auto&quot;(自動設定) です。
@param ht	高さ (% 、px 、または &quot;auto&quot; )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>708</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>723</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>5.1.8.0 (2010/07/01) tabData の初期化処理 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>734</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TableUpdateTag</fullName>
  <modifiers>public class</modifiers>
  <className>TableUpdateTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType=&quot;JDBCTableUpdate&quot;)。</description>
  <contents>SQL文を直接指定して、データベースに追加/更新/削除を行います(queryType=&quot;JDBCTableUpdate&quot;)。

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

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：&amp;lt;og:tableUpdate command=&quot;…&quot; names=&quot;…&quot; queryType=&quot;JDBCTableUpdate&quot; &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}&quot;       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table       = &amp;quot;{&amp;#064;TABLE_NAME}&quot;    // 処理対象のテーブル名
                names       = &amp;quot;{&amp;#064;names}&quot;         // 処理対象のカラム名
                omitNames   = &amp;quot;{&amp;#064;omitNames}&quot;     // 処理対象外のカラム名
                where       = &amp;quot;{&amp;#064;where}&quot;         // 処理対象を特定するキー
                constKeys   = &amp;quot;{&amp;#064;constKeys}&quot;     // 処理カラム名の中の固定情報カラム名
                constVals   = &amp;quot;{&amp;#064;constVals}&quot;     // 処理カラム名の中の固定情報設定値
            /&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  =&quot;…&quot;      : 条件判定するカラムＩＤを指定(初期値は columnId )
            conditionList =&quot;…&quot;      : 条件判定する値のリストを、&quot;|&quot;で区切って登録(初期値は、無条件)
        &amp;lt;jsp:text&amp;gt;{&amp;#064;SQL}&amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:tableUpdate&amp;gt;</formSample>
  <history>3.8.8.0 (2007/12/22) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableUpdateTag</name>
    <modifiers>public</modifiers>
    <signature>TableUpdateTag()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>4.0.0.0 (2007/11/14) 0件の場合でもstartQueryTransactionを通すように変更5.1.7.0 (2010/06/01) quotCheckを指定できるようにする。※但し、初期値はfalse固定。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.2.0 (2007/12/25) commitTableModel追加4.1.2.0 (2008/03/12) sqlType追加5.1.7.0 (2010/06/01) quotCheckを指定できるようにする。※但し、初期値はfalse固定。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(Query query)</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param query オブジェクト
    </tagText>
    <history>4.0.2.0 (2007/12/25) commitTableModel追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
 配列を返します。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行番号の
 配列を返します。
 ここでは、conditionKey に値が設定されている場合は、そのカラムの値が
 conditionList にマッチする場合のみ対象選択行として返します。
 値がセットされていない場合は、通常のCommonTagSupport#getParameterRows()
 が呼ばれます。
 なにも選ばれていない場合は、サイズ０の配列を返します。</contents>
    <tagText>
    </tagText>
    <history>4.3.2.0 (2008/09/09) followCdkh属性対応

 return int[] (選ばれていない場合は、サイズ０の配列を返す)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCTableUpdate)。</description>
    <contents>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCTableUpdate)。</contents>
    <tagText>
@og.tag 引数指定のINSERT/UPDATE文を実行する場合の、queryType 属性を使用します。
 このタグでは、execute( int[] ,DBTableModel )を実行します。
 代表的なクラスとして、&quot;JDBCTableUpdate&quot; が標準で用意されています。

 タグにより使用できる／出来ないがありますが、これは、org.opengion.hayabusa.db
 以下の Query_**** クラスの **** を与えます。
 これらは、Query インターフェースを継承したサブクラスです。
@param id Query を発行する為の実クラス ID
@see org.opengion.hayabusa.db.Query  Queryのサブクラス
@see org.opengion.hayabusa.db.Query#execute( int[] ,DBTableModel )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clearResourceData</name>
    <modifiers>private void</modifiers>
    <signature>clearResourceData(String key)</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>resourceType が設定されたときのみ使用される、キャッシュの初期化メソッドです。</description>
    <contents>resourceType が設定されたときのみ使用される、キャッシュの初期化メソッドです。</contents>
    <tagText>
@param key	初期化を行うキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceType</name>
    <modifiers>public void</modifiers>
    <signature>setResourceType(String type)</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【特殊】クリアするリソースの種類[GEA03/GEA04/GEA08]を指定します。</description>
    <contents>【特殊】クリアするリソースの種類[GEA03/GEA04/GEA08]を指定します。</contents>
    <tagText>
@og.tag 注意：この属性は、リソース関連DBのメンテナンス時にのみ、内部リソースキャッシュを
 クリアする目的で使用します。一般の属性としては、使用することはないため、
 ご注意ください。
 リソース関連のテーブルを更新した場合、リソースキャッシュをクリアして
 置かないと、データベースの値が反映されません。
 昔は、リソースの更新ごとに、全件クリアしていましたが、部分クリアが
 できるようになったため、部分クリアを行います。
 こでは、(GEA03,GEA04,GEA08) のどれかを指定してください。
@param type	クリアするリソースタイプ [GEA03/GEA04/GEA08]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionKey</name>
    <modifiers>public void</modifiers>
    <signature>setConditionKey(String key)</signature>
    <position>428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定するカラムＩＤを指定します(初期値:null)。</description>
    <contents>【TAG】条件判定するカラムＩＤを指定します(初期値:null)。</contents>
    <tagText>
@og.tag 指定のカラムＩＤの値と、conditionList の値を比較して、
 存在する場合は、Query 処理を実行します。
 例えば、conditionKey=&quot;CDKH&quot; として、conditionList=&quot;A&quot; とすれば、
 改廃コードが&quot;A&quot;のデータで、かつ選択されたデータのみを処理します。
 設定しない場合は、通常の処理と同様に、選択行のみ処理されます。
@param key 条件判定するカラムＩＤ
@see #setConditionList( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionList</name>
    <modifiers>public void</modifiers>
    <signature>setConditionList(String list)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</description>
    <contents>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</contents>
    <tagText>
@og.tag conditionKey とペアで指定します。ここには、カラムの設定値のリストを
 指定することで、複数条件(ＯＲ結合)での比較を行い、リストにカラム値が
 存在する場合のみ、Query 処理を実行します。
 値が設定されている場合は、その値とマッチする必要があります。なにもセット
 されない場合、または、null の場合は、null データとマッチする場合のみ処理
 されますので、ご注意ください。
@param list String
@see #setConditionKey( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommitTableModel</name>
    <modifiers>public void</modifiers>
    <signature>setCommitTableModel(String commitTblMdl)</signature>
    <position>477</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【特殊】SQL実行後に結果をDBTableModelに反映させるかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【特殊】SQL実行後に結果をDBTableModelに反映させるかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 注意：この属性は、リソース関連DBのメンテナンス時に、複数DBへの登録を行うための、
 暫定対応として定義しています。
 falseにした場合は、実データとDBTableModelの整合性が取れなくなるため、使用には十分注して下さい。
 初期値は true です。
@param commitTblMdl テーブルモデルへ反映する [true:反映する/false:反映しない]
    </tagText>
    <history>4.0.2.0 (2007/12/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNames</name>
    <modifiers>protected String[]</modifiers>
    <signature>getNames()</signature>
    <position>486</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の名称配列</description>
    <contents>引数の名称配列</contents>
    <tagText>
@return String[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSqlType</name>
    <modifiers>public void</modifiers>
    <signature>setSqlType(String type)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BODY部に書かれている Param の SQLタイプを指定します。</description>
    <contents>【TAG】BODY部に書かれている Param の SQLタイプを指定します。</contents>
    <tagText>
@og.tag TableUpdateParamTag は、上位の TableUpdateTag の sqlType 属性 と同じ
 sqlType 属性の場合のみ、SQL文を合成・出力します。
 つまり、TableUpdateTag側のsqlType 属性をパラメータに、TableUpdateParamTag
 の sqlType 属性を固定値にすることで、どのパラメータを使用するかを
 選択できる機能を実現する事が可能です。
@param type BODY部に書かれている SQL タイプ
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFollowCdkh</name>
    <modifiers>public void</modifiers>
    <signature>setFollowCdkh(String flg)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBTableModelの改廃Cに従って処理を行うかを指定します。</description>
    <contents>【TAG】DBTableModelの改廃Cに従って処理を行うかを指定します。</contents>
    <tagText>
@og.tag この属性は、sqlTypeが指定されている場合のみ有効です。
 sqlTypeが指定されている場合、そのsqlTypeに対応した、改廃Cが設定されている
 行のみを処理します。
 対応関係は、以下の通りです。
  sqlType = &quot;INSERT&quot; or &quot;COPY&quot; -&gt; 改廃C=&#39;A&#39;のみ処理
  sqlType = &quot;UPDATE&quot; or &quot;CHANGE&quot; -&gt; 改廃C=&#39;C&#39;のみ処理
  sqlType = &quot;DELETE&quot; -&gt; 改廃C=&#39;D&#39;のみ処理
@param flg DBTableModelの改廃Cに従って処理を行うか
    </tagText>
    <history>4.3.2.0 (2008/09/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>545</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します(初期値:false)</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します(初期値:false)</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 ※(他のタグは、システムリソースのUSE_SQL_INJECTION_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK}])
 ですが、JSPの互換性を考慮し、初期値を固定でfalseにしています)
@param flag クォーティションチェック [true:する/それ以外:しない]
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSqlType</name>
    <modifiers>protected String</modifiers>
    <signature>getSqlType()</signature>
    <position>556</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SQLタイプを返します。</description>
    <contents>SQLタイプを返します。</contents>
    <tagText>
@return String[]
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>568</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history>4.0.2.0 (2007/12/25) resourceColumn、commitTableModel追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TableUpdateParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>TableUpdateParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：&amp;lt;og:tableUpdate command=&quot;{&amp;#064;command}&quot; queryType=&quot;JDBCTableUpdate&quot; &amp;gt;
            &amp;lt;og:tableUpdateParam
                sqlType       = &quot;{&amp;#064;sqlType}&quot;       // INSERT,COPY,UPDATE,MODIFY,DELETE
                table         = &quot;{&amp;#064;TABLE_NAME}&quot;    // 処理対象のテーブル名
                names         = &quot;{&amp;#064;names}&quot;         // 処理対象のカラム名
                omitNames     = &quot;{&amp;#064;omitNames}&quot;     // 処理対象外のカラム名
                where         = &quot;{&amp;#064;where}&quot;         // 処理対象を特定するキー
                constKeys     = &quot;{&amp;#064;constKeys}&quot;     // 処理カラム名の中の固定情報カラム名
                constVals     = &quot;{&amp;#064;constVals}&quot;     // 処理カラム名の中の固定情報設定値
                asNames       = &quot;{&amp;#064;asNames}&quot;       // 別名を付けたカラム名(select A as B from TBL の B を指定)
                orgNames      = &quot;{&amp;#064;orgNames}&quot;      // tableの実際のカラム名(select A as B from TBL の A を指定)
                funcKeys      = &quot;{&amp;#064;funcKeys}&quot;      // 関数等を設定するカラム名
                funcVals      = &quot;{&amp;#064;funcVals}&quot;      // 関数等の設定値
                logicalDelete = &quot;{&amp;#064;logicalDelete}&quot; // sqlTypeがDELETEの場合にもUPDATE文を発行
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;

 ●body：なし

 ●使用例
    ・【entry.jsp】
         &amp;lt;og:tableUpdate command=&quot;{&amp;#064;command}&quot; queryType=&quot;JDBCTableUpdate&quot; &amp;gt;
            &amp;lt;og:tableUpdateParam
               sqlType  = &quot;{&amp;#064;sqlType}&quot;
               table    = &quot;{&amp;#064;MEM.TABLE_NAME}&quot;
               where    = &quot;ROWID = [ROWID]&quot;
            /&amp;gt;
         &amp;lt;/og:tableUpdate&amp;gt;</formSample>
  <history>3.8.8.0 (2007/12/22) 新規作成4.1.2.0 (2008/03/12) 実装の大幅な修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableUpdateParamTag</name>
    <modifiers>public</modifiers>
    <signature>TableUpdateParamTag()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history>5.5.1.9 (2012/04/19) エラーチェックを先に行います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.3.7.0 (2009/06/01) 論理削除対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.3.7.0 (2009/06/01) logicalDelete属性追加5.5.1.9 (2012/04/19) asNames、orgNames、funcKeys、funcVals属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSqlType</name>
    <modifiers>public void</modifiers>
    <signature>setSqlType(String type)</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BODY部に書かれている SQLタイプを指定します。</description>
    <contents>【TAG】BODY部に書かれている SQLタイプを指定します。</contents>
    <tagText>
@og.tag SQLタイプは、INSERT,COPY,UPDATE,MODIFY,DELETE の中から指定する
 必要があります。これらは、内部に書かれるSQLの形式を指定するのに使用します。
 内部処理は、DBTableModelの改廃コード(A,C,D)に対して使用される
 SQL を選択する場合の情報に使用されます。
 なお、COPY と MODIFY は、command で指定できる簡易機能として用意しています。
 上位の TableUpdateTag の sqlType 属性 と同じsqlType 属性の場合のみ、SQL文を
 合成・出力します。(上位のsqlTypeがnullの場合は、無条件実行します。)
 指定のタイプが、異なる場合は、なにも処理を行いません。
@param type BODY部に書かれている SQL タイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTable</name>
    <modifiers>public void</modifiers>
    <signature>setTable(String tbl)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理対象のテーブル名を指定します。</description>
    <contents>【TAG】処理対象のテーブル名を指定します。</contents>
    <tagText>
@og.tag テーブル名を指定することで、sqlTypeに応じた QUERYを生成することが出来ます。
 生成する場合のカラムを特定する場合は、names 属性で指定できます。
 また、WHERE条件は、where属性で指定します。
@param tbl String
@see #setNames( String )
@see #setWhere( String )
@see #setSqlType( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNames</name>
    <modifiers>public void</modifiers>
    <signature>setNames(String nms)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理対象のカラム名をCSV形式で複数指定します。</description>
    <contents>【TAG】処理対象のカラム名をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 生成するQUERYのカラム名をカンマ区切り文字(CSV)で複数指定します。
 指定がない場合は、DBTableModel の全カラム(※)を使用して、QUERYを構築します。
 一般に、テーブル結合してDBTableModelを構築した場合は、登録すべきカラムを
 指定する必要があります。
 (※)正確には、DBTableModel の全カラムのうち、ROWID,ROWNUM,WRITABLE カラムは
 無視します。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param nms String
@see #setTable( String )
@see #setOmitNames( String )
    </tagText>
    <history>3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOmitNames</name>
    <modifiers>public void</modifiers>
    <signature>setOmitNames(String nms)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理対象外のカラム名をCSV形式で複数指定します。</description>
    <contents>【TAG】処理対象外のカラム名をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 生成するQUERYのカラム名に指定しないカラム名をカンマ区切り文字(CSV)で複数指定します。
 指定がない場合は、DBTableModel の全カラム(※)を使用して、QUERYを構築します。
 テーブル結合などで、処理したくないカラム数の方が少ない場合に、names ですべてを
 指定するより少ない記述ですみます。
 (※)正確には、DBTableModel の全カラムのうち、ROWID,ROWNUM,WRITABLE カラムは
 無視します。
@param nms String
@see #setTable( String )
@see #setNames( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWhere</name>
    <modifiers>public void</modifiers>
    <signature>setWhere(String wr)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理対象を特定するキー条件(where句)を指定します。</description>
    <contents>【TAG】処理対象を特定するキー条件(where句)を指定します。</contents>
    <tagText>
@og.tag 生成するQUERYのwhere 句を指定します。通常の WHERE 句の書き方と同じで、
 DBTableModelの値を割り当てたい箇所に[カラム名] を記述します。
 文字列の場合、設定値をセットするときに、シングルコーテーションを
 使用しますが、[カラム名]で指定する場合は、その前後に、(&#39;)シングル
 コーテーションは、不要です。
 {&amp;#064;XXXX}変数を使用する場合は、パース時に固定文字に置き換えられる為、
 文字列指定時の(&#39;)シングルコーテーションが必要になります。
 例：FGJ=&#39;1&#39; and CLM=[CLM] and SYSTEM_ID in ([SYSID],&#39;**&#39;) and KBSAKU=&#39;{&amp;#064;KBSAKU}&#39;
@param wr 検索条件(where句)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConstKeys</name>
    <modifiers>public void</modifiers>
    <signature>setConstKeys(String keys)</signature>
    <position>338</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】設定値を固定値と置き換える対象となるカラム名をCSV形式で複数指定します。</description>
    <contents>【TAG】設定値を固定値と置き換える対象となるカラム名をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag names 属性のカラムや table 属性より、QUERYを作成して、DBTableModelの値を
 割り当てる場合、DBTableModelの値ではなく、外部から指定した固定値を
 割り当てたい場合に、そのカラム名をカンマ区切り文字(CSV)で複数指定します。
 &lt;del&gt;ここで指定するカラム名は、names 属性に含まれるか、DBTableModelのカラムとして
 存在する必要があります。なお、names 属性に含まれる場合は、DBTableModelのカラムに
 含まれる必要はありません。&lt;/del&gt;
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param keys String
@see #setConstVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConstVals</name>
    <modifiers>public void</modifiers>
    <signature>setConstVals(String vals)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】設定値を固定値と置き換える対象となる設定値をCSV形式で複数指定します。</description>
    <contents>【TAG】設定値を固定値と置き換える対象となる設定値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag names 属性のカラムや table 属性より、QUERYを作成して、DBTableModelの
 値を割り当てる場合、DBTableModelの値ではなく、外部から指定した固定値を
 割り当てたい場合に、そのカラム名に対応する設定値をカンマ区切り文字(CSV)で
 複数指定します。ここで指定する設定値は、constKeys 属性と対応させます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param vals String
@see #setConstKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFuncKeys</name>
    <modifiers>public void</modifiers>
    <signature>setFuncKeys(String keys)</signature>
    <position>375</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】関数等を設定するカラム名をCSV形式で複数指定します。</description>
    <contents>【TAG】関数等を設定するカラム名をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag constVals 属性で設定する値は、必ずシングルクオートが付与されます。
 その場合、関数などを設定したい場合でも、文字列として設定しようとします。
 ここで指定するカラム名(funcKeys)自身は、constKeys と同じ書式です。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param keys String
@see #setFuncVals( String )
    </tagText>
    <history>5.5.1.9 (2012/04/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFuncVals</name>
    <modifiers>public void</modifiers>
    <signature>setFuncVals(String vals)</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】関数等の設定値をCSV形式で複数指定します。</description>
    <contents>【TAG】関数等の設定値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag funcKeys 属性に対応する 関数などの設定値を割り当てます。
 constVals 属性との違いは、funcVals の設定値は、そのままの形で、SQL文の
 構築に使われます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param vals String
@see #setFuncKeys( String )
    </tagText>
    <history>5.5.1.9 (2012/04/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAsNames</name>
    <modifiers>public void</modifiers>
    <signature>setAsNames(String keys)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】別名を付けたカラム名(select A as B from TBL の B を指定)をCSV形式で複数指定します。</description>
    <contents>【TAG】別名を付けたカラム名(select A as B from TBL の B を指定)をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag SELECT 文を記述したとき、別名を付けていたり、SELECTしたテーブルと別のテーブルに
 DBTableModelの値を書き込む場合、DBTableModel の持っているカラム名と、実際に
 書き込むカラム名が異なります。そのようなケースに、元の別名カラムを指定します。
 orgNames属性の並び順と、asNames属性の並び順を合わせておく必要があります。
 このカラム名は、DBTableModel には持っているが、テーブル側には持っていない値
 なので、内部的に omitNames 属性に値を設定します。利用者は、omitNames に
 書き込む必要はありません。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param keys String
@see #setOrgNames( String )
    </tagText>
    <history>5.5.1.9 (2012/04/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrgNames</name>
    <modifiers>public void</modifiers>
    <signature>setOrgNames(String keys)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】tableの実際のカラム名(select A as B from TBL の A を指定)をCSV形式で複数指定します。</description>
    <contents>【TAG】tableの実際のカラム名(select A as B from TBL の A を指定)をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag SELECT 文を記述したとき、別名を付けていたり、SELECTしたテーブルと別のテーブルに
 DBTableModelの値を書き込む場合、DBTableModel の持っているカラム名と、実際に
 書き込むカラム名が異なります。そのようなケースに、テーブルの実カラムを指定します。
 orgNames属性の並び順と、asNames属性の並び順を合わせておく必要があります。
 このカラム名は、DBTableModel には持っていませんが、テーブル側には持っている値
 なので、このカラム名で、SQL文を構築します。 UPDATE TBL SET A=[B] WHERE … となります。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param keys String
@see #setAsNames( String )
    </tagText>
    <history>5.5.1.9 (2012/04/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_SQL_INJECTION_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK}])。
@param flag クォーティションチェック [true:する/それ以外:しない]
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConstObjKey</name>
    <modifiers>public void</modifiers>
    <signature>setConstObjKey(String key)</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定情報カラムの処理オブジェクトを特定するキーを設定します(初期値:SYSTEM_ID)。</description>
    <contents>【TAG】固定情報カラムの処理オブジェクトを特定するキーを設定します(初期値:SYSTEM_ID)。</contents>
    <tagText>
@og.tag 固定情報カラム をシステム単位にJavaクラスで管理できます。
 そのクラスオブジェクトは、org.opengion.hayabusa.db.DBConstValue インターフェースを
 継承した、plugin クラスになります。
 そのクラスを特定するキーワードを指定します。
 初期値は、SYSTEM_ID でシステム単位にクラスを作成します。
 もし、他のシステムと共通の場合は、継承だけさせることも可能です。
 対応したDBConstValueクラスがプラグインとして存在しない場合は、
 システムリソースのDEFAULT_CONST_CLASSで指定されたクラスが利用されます。
 
 初期値は、SYSTEM_ID です。
@param key 固定情報カラムの処理オブジェクトを特定するキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLogicalDelete</name>
    <modifiers>public void</modifiers>
    <signature>setLogicalDelete(String flg)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】sqlType=&quot;DELETE&quot;の場合に論理削除(UPDATE)を行うかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】sqlType=&quot;DELETE&quot;の場合に論理削除(UPDATE)を行うかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag sqlType=&quot;DELETE&quot;の場合に論理削除(UPDATE)を行うかどうかを指定します。
 trueが指定された場合は、DELETE文ではなく、UPDATE文が発行されます。
 falseが指定された場合は、DELETE文が発行されます。
 さらに論理削除を行う場合、org.opengion.hayabusa.db.DBConstValue インターフェースに
 定義されている、getLogicalDeleteKeys()及びgetLogicalDeleteValsを実装することで、
 論理削除する際のフラグの更新方法を統一的に管理することが可能になります。
 初期値は、false(物理削除する)です
@param flg 論理削除(UPDATE)を行うかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertSQL</name>
    <modifiers>private String</modifiers>
    <signature>getInsertSQL(TableUpdateParamTag.NamesData namesData)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをインサートする場合に使用するSQL文を作成します。</description>
    <contents>データをインサートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@param namesData NamesData
@return Insert SQL
    </tagText>
    <history>4.1.2.1 (2008/03/17) DBConstValue による固定値セットを採用4.3.6.4 (2009/05/01) デフォルト設定をシステムリソースで設定可能にする5.3.4.0 (2011/04/01) DEFAULT_CONST_OBJの初期値変更(null→ゼロ文字列)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateSQL</name>
    <modifiers>private String</modifiers>
    <signature>getUpdateSQL(TableUpdateParamTag.NamesData namesData)</signature>
    <position>561</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをアップデートする場合に使用するSQL文を作成します。</description>
    <contents>データをアップデートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@param namesData NamesData
@return Update SQL
    </tagText>
    <history>4.1.2.1 (2008/03/17) DBConstValue による固定値セットを採用4.3.6.4 (2009/05/01) デフォルト設定をシステムリソースで設定可能にする4.3.7.0 (2009/06/01) 論理削除対応5.3.7.0 (2011/07/01) DEFAULT_CONST_OBJの初期値変更(null→ゼロ文字列) 対応忘れ</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDeleteSQL</name>
    <modifiers>private String</modifiers>
    <signature>getDeleteSQL()</signature>
    <position>612</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データをデリートする場合に使用するSQL文を作成します。</description>
    <contents>データをデリートする場合に使用するSQL文を作成します。</contents>
    <tagText>
@return Delete SQL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeNamesData</name>
    <modifiers>private TableUpdateParamTag.NamesData</modifiers>
    <signature>makeNamesData(String[] nms)</signature>
    <position>631</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>names,constKeys,omitNames から、必要なキー情報と、
 属性情報を持った NamesData を作成します。</description>
    <contents>names,constKeys,omitNames から、必要なキー情報と、
 属性情報を持った NamesData を作成します。</contents>
    <tagText>
@param nms String[]
@return NamesData 属性情報を持った NamesData
    </tagText>
    <history>4.1.2.1 (2008/03/17) 固定値の constVals の前後に、&quot;&#39;&quot; を入れる。5.5.1.9 (2012/04/19) asNames、orgNames、funcKeys、funcVals属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>742</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TableMergeTag</fullName>
  <modifiers>public class</modifiers>
  <className>TableMergeTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：
       ・&amp;lt;og:tableMerge
             action        = &quot;UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW&quot;
             tableId       = &quot;DEFAULT&quot;        出力テーブルの tableId
             scope         = &quot;session&quot;        出力テーブルの scope
             masterTableId = &quot;DEFAULT&quot;        マスタテーブルの tableId
             masterScope   = &quot;session&quot;        マスタテーブルの scope
             slaveTableId  = &quot;DEFAULT&quot;        スレーブテーブルの tableId
             slaveScope    = &quot;request&quot;        スレーブテーブルの scope
             masterKeys    = &quot;AA,BB,CC&quot;       マスタテーブルの集合処理を行う主キー
             slaveKeys     = &quot;AA,BB,CC&quot;       スレーブテーブルの集合処理を行う主キー(null時=masterKeys)
             diffKeys      = &quot;DD,EE&quot;          マスタテーブルのDIFFERENCE時の差分カラム名
             unionClms     = &quot;DD,EE&quot;          UNION_CLM,ADD_CLM時にスレーブからマスタへ追加するカラム名
             modifyClms    = &quot;FF,GG&quot;          DIFFERENCE時にスレーブからマスタへ値を更新するカラム名
             noSideEffect  = &quot;false&quot;          テーブルモデルに対する副作用(true:ない/false:ある)
             useDiffData   = &quot;true&quot;           DIFFERENCE時に差分のスレーブデータを追加するかどうか
             useCheckOnly  = &quot;false&quot;          マスタテーブルの選択行のデータのみを対象に処理を行うかどうか
             groupAddClms  = &quot;FF,GG&quot;          masterKeysで集合処理するときに、相違データをCSV連結して残すカラム名
             display       = &quot;true&quot;           処理概要を表示するかどうか
         /&amp;gt;
 ●body：なし

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

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

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

         ・マスタ、スレーブともメモリに残らないように request で作成した場合は、
           どちらかの TableId を変える必要があります。
           出力先は初期値の、tableId=&quot;DEFAULT&quot; scope=&quot;session&quot; です。</formSample>
  <history>3.8.0.9 (2005/10/17) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableMergeTag</name>
    <modifiers>public</modifiers>
    <signature>TableMergeTag()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.3.2.0 (2008/09/11) UNION_SELROWアクション対応4.3.3.0 (2008/10/01) 処理前後のテーブル件数を取得できるようにする4.3.3.1 (2008/10/08) スレーブのnullチェック追加5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.1.4.0 (2010/03/01) groupAddClms 追加5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.3.1.0 (2011/01/01)	separator追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeKeyMap</name>
    <modifiers>private Map</modifiers>
    <signature>makeKeyMap(DBTableModel table,String keys,boolean useCheckOnly)</signature>
    <position>420</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のテーブルの指定のカラム(CSV)より、行番号をマップ化します。</description>
    <contents>指定のテーブルの指定のカラム(CSV)より、行番号をマップ化します。
 なお、引数のテーブルについては、主キーによるグループ処理が行われます。(副作用あり)</contents>
    <tagText>
@param table  DBTableModel マップ作成元のデータテーブル(副作用あり)
@param keys  	マップ作成の主キー(CSV形式)
@param useCheckOnly 	チェック行のみを対象にするかどうか
@return マップ化された主キーと行番号
    </tagText>
    <history>4.3.2.0 (2008/09/11) マスタキー未指定時は何もしない5.1.4.0 (2010/03/01) groupAddClms 追加5.3.1.0 (2011/01/01) groupAddClms の separator指定対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUnionAll</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeUnionAll(DBTableModel masterTbl,DBTableModel slaveTbl)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 全体集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 全体集合 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param slaveTbl   DBTableModel スレーブテーブルモデル
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUnionSelrow</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeUnionSelrow(DBTableModel masterTbl,DBTableModel slaveTbl)</signature>
    <position>503</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 全体集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 全体集合 処理を実行します。
 スレーブ表は、マスタ表のチェックされた行を起点として登録されます。
 チェックされていない場合は、スレーブ表は先頭から追加されます。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param slaveTbl   DBTableModel スレーブテーブルモデル
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history>4.3.2.0 (2008/09/11) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUnion</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeUnion(DBTableModel masterTbl,Map masterMap,DBTableModel slaveTbl,Map slaveMap)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 和集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 和集合 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param masterMap  Map&lt;String,Integer&gt; マスターテーブルの主キーマップ
@param slaveTbl   DBTableModel スレーブテーブルモデル
@param slaveMap   Map&lt;String,Integer&gt; スレーブテーブルの主キーマップ
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeIntersect</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeIntersect(DBTableModel masterTbl,Map masterMap,Map slaveMap)</signature>
    <position>551</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 積集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 積集合 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param masterMap  Map&lt;String,Integer&gt; マスターテーブルの主キーマップ
@param slaveMap   Map&lt;String,Integer&gt; スレーブテーブルの主キーマップ
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMinus</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeMinus(DBTableModel masterTbl,Map masterMap,Map slaveMap)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 差集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 差集合 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param masterMap  Map&lt;String,Integer&gt; マスターテーブルの主キーマップ
@param slaveMap   Map&lt;String,Integer&gt; スレーブテーブルの主キーマップ
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDifference</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDifference(DBTableModel masterTbl,Map masterMap,DBTableModel slaveTbl,Map slaveMap)</signature>
    <position>619</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 差分集合 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 差分集合 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param masterMap  Map&lt;String,Integer&gt; マスターテーブルの主キーマップ
@param slaveTbl   DBTableModel スレーブテーブルモデル
@param slaveMap   Map&lt;String,Integer&gt; スレーブテーブルの主キーマップ
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUnionClm</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeUnionClm(DBTableModel masterTbl,String slaveKeys,DBTableModel slaveTbl,Map slaveMap)</signature>
    <position>710</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタ,スレーブテーブルを使用して 列合成 処理を実行します。</description>
    <contents>指定のマスタ,スレーブテーブルを使用して 列合成 処理を実行します。

 すでに、マスタ にカラムが存在している場合は、値の書き換えを、
 カラムが存在しなければ、カラムを追加します。
 マスタとスレーブのデータ突合せ時のキーは、slaveKeys になります。
 これは、masterMap を使用しないことを意味します。(masterKeys 指定によるGROUP化は
 行います。masterKeys を指定しない場合は、サマライズなしで処理します。)
 具体的には、マスタテーブルの複数の行に対して、スレーブデータの値が設定
 される可能性があることを意味します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@param slaveKeys 	スレーブキー
@param slaveTbl   DBTableModel スレーブテーブルモデル
@param slaveMap   Map&lt;String,Integer&gt; スレーブテーブルの主キーマップ
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeAddClm</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeAddClm(DBTableModel masterTbl)</signature>
    <position>756</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタテーブルに 列追加 処理を実行します。</description>
    <contents>指定のマスタテーブルに 列追加 処理を実行します。

 すでに、マスタ にカラムが存在している場合は、値の書き換えを、
 カラムが存在しなければ、カラムを追加します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGroup</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeGroup(DBTableModel masterTbl)</signature>
    <position>808</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のマスタテーブルを使用して グループ 処理を実行します。</description>
    <contents>指定のマスタテーブルを使用して グループ 処理を実行します。</contents>
    <tagText>
@param masterTbl  DBTableModel マスターテーブルモデル
@return DBTableModel 処理結果のテーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cloneTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>cloneTable(DBTableModel tbl)</signature>
    <position>820</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のテーブルと同じテーブルを別オブジェクトとして作成します。</description>
    <contents>指定のテーブルと同じテーブルを別オブジェクトとして作成します。</contents>
    <tagText>
@param tbl  DBTableModel コピー元テーブルモデル
@return DBTableModel コピーされた新テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeColumnNo</name>
    <modifiers>private int[]</modifiers>
    <signature>makeColumnNo(DBTableModel table,String clmcsv)</signature>
    <position>848</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のテーブルより、カラム列名に対応するカラム番号配列を作成します。</description>
    <contents>指定のテーブルより、カラム列名に対応するカラム番号配列を作成します。

 カラム名のCSVデータが 指定されない場合(clmcsv == null)は、長さ０の配列を返します。</contents>
    <tagText>
@param table  DBTableModel テーブルモデル
@param clmcsv   カラム名のCSVデータ
@return int[]  カラム名に対応する、列番号配列(なければ、長さ０配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>873</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 初期値は NEW です。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.TableMergeTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String action)</signature>
    <position>919</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクションを指定します(UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW)。</description>
    <contents>【TAG】アクションを指定します(UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW)。</contents>
    <tagText>
@og.tag 指定できるアクションは、全体集合(UNION_ALL)、全体集合(挿入位置指定)(UNION_SELROW)、和集合(UNION)
 、積集合(INTERSECT)、差集合(MINUS)、差分集合(DIFFERENCE)、列合成(UNION_CLM)、列追加(ADD_CLM)、 グループ(GROUP)です。
 列合成とグループ以外の処理では、カラム順とカラム数は同数でなければなりません。
 primaryKeys や unionClms などの指定のキー名は、マスタテーブルに存在する必要があります。
 マスタテーブルと同じカラム番号でスレーブテーブルよりデータを読み出します。
 (カラム名や属性は、異なってもかまいませんが、マスタテーブルに準拠します。)
 また、単独(マスタテーブルのみ)で、和集合と同等の、グループ(GROUP)を使用すると、指定の
 カラムでのユニーク化を行うことが可能になります。グループ処理では、先行優先とし、
 ２回目に現れた情報を削除することになります。グループ が指定された場合は、
 スレーブテーブルは無視されます。いずれの処理においても、集合処理を行う主キーで
 一旦グループ化されます。全体集合(UNION_ALL)で処理する場合でも、主キーがユニークで
 ない場合は、マスター、スレーブの各テーブルで一旦グループ化された後で、マージされます。
 (マージ後には、同一主キーを持つ行は存在します。)
 全体集合(UNION_ALL)の場合のみ、mergeKeys を指定する必要はありません。その場合は、
 キーなしのため、マスターとスレーブのテーブルを単に合成するだけになります。

&lt;table&gt;
 &lt;tr&gt;&lt;th&gt;action      &lt;/th&gt;&lt;th&gt;名称    &lt;/th&gt;&lt;th&gt;処理概要												&lt;/th&gt;&lt;th&gt;１&lt;/th&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;UNION_ALL   &lt;/td&gt;&lt;td&gt;全体集合&lt;/td&gt;&lt;td&gt;マスタとスレーブを合成
 &lt;tr&gt;&lt;td&gt;UNION_SELROW&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;td&gt;UNION       &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;td&gt;INTERSECT   &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;td&gt;MINUS       &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;td&gt;DIFFERENCE  &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;td&gt;UNION_CLM   &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;td&gt;ADD_CLM     &lt;/td&gt;&lt;td&gt;列追加  &lt;/td&gt;&lt;td&gt;UNION_CLMとの違いは、カラムのみ追加することです。	&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;td&gt;GROUP       &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;

 ※：マスタテーブルオブジェクトは、常に必須
 １：スレーブテーブルオブジェクト必須
 ２：masterKeys 属性必須
 ３：unionClms 属性必須(スレーブテーブルのカラム名または追加するカラム名)
 ４：diffKeys 属性必須(DIFFERENCE時の差分カラム名)、modifyClms 属性使用可能
@param action アクション(UNION_ALL|UNION|INTERSECT|MINUS|DIFFERENCE|UNION_CLM|ADD_CLM|GROUP|UNION_SELROW)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>934</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力先のtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</description>
    <contents>【TAG】出力先のtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</contents>
    <tagText>
@og.tag 集合処理結果の DBTableModel をメモリにセットする場合のキー(tableId)を指定します。
 (初期値:HybsSystem#TBL_MDL_KEY[={@og.value HybsSystem#TBL_MDL_KEY}])。
@param tableId 出力先のtableId
@see org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scope)</signature>
    <position>949</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力先のscopeを指定します(初期値:session)。</description>
    <contents>【TAG】出力先のscopeを指定します(初期値:session)。</contents>
    <tagText>
@og.tag 集合処理結果の DBTableModel をメモリにセットする場合のスコープを指定します。
 ここでは、マスタやスレーブのスコープ設定が必要な為、superクラスのメソッドを
 オーバーライドしてこのオブジェクト内でキープしています。
 初期値は、session です。
@param scope 出力先のscope
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMasterTableId</name>
    <modifiers>public void</modifiers>
    <signature>setMasterTableId(String masterTableId)</signature>
    <position>964</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マスタテーブルのtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</description>
    <contents>【TAG】マスタテーブルのtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</contents>
    <tagText>
@og.tag 集合処理のマスタとなる DBTableModel をメモリから取り出す場合のキー(tableId)を指定します。
 (初期値:HybsSystem#TBL_MDL_KEY[={@og.value HybsSystem#TBL_MDL_KEY}])。
@param masterTableId マスタテーブルのtableId
@see org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMasterScope</name>
    <modifiers>public void</modifiers>
    <signature>setMasterScope(String masterScope)</signature>
    <position>977</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マスタテーブルのscopeを指定します(初期値:session)。</description>
    <contents>【TAG】マスタテーブルのscopeを指定します(初期値:session)。</contents>
    <tagText>
@og.tag 集合処理のマスタとなる DBTableModel をメモリから取り出す場合のスコープを指定します。
 初期値は、session です。
@param masterScope マスタテーブルのscope
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMasterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setMasterKeys(String masterKeys)</signature>
    <position>993</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マスタテーブルの集合処理を行う主キーを指定します。</description>
    <contents>【TAG】マスタテーブルの集合処理を行う主キーを指定します。</contents>
    <tagText>
@og.tag 集合処理を行う場合の、カラム名を、カンマ区切り文字(CSV形式)で指定します。
 このキーの組み合わせを元に、集合処理の突合せを行います。
 なお、アクションがグループ(GROUP)以外の処理では、マスタとスレーブのカラム数と
 並び順は、同じでなければなりません。カラム名は、各々別々でもかまいません。
 アクションが全体集合(UNION_ALL)以外の場合は、必須属性になります。
@param masterKeys マスタテーブルの主キーをCSV形式で指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSlaveKeys</name>
    <modifiers>public void</modifiers>
    <signature>setSlaveKeys(String slaveKeys)</signature>
    <position>1009</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スレーブテーブルの集合処理を行う主キーを指定します。</description>
    <contents>【TAG】スレーブテーブルの集合処理を行う主キーを指定します。</contents>
    <tagText>
@og.tag 集合処理を行う場合の、カラム名を、カンマ区切り文字(CSV形式)で指定します。
 このキーの組み合わせを元に、集合処理の突合せを行います。
 なお、アクションがグループ(GROUP)以外の処理では、マスタとスレーブのカラム数と
 並び順は、同じでなければなりません。カラム名は、各々別々でもかまいません。
 null の場合は、masterKeys と同じとします。
@param slaveKeys スレーブテーブルの主キーをCSV形式で指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDiffKeys</name>
    <modifiers>public void</modifiers>
    <signature>setDiffKeys(String diffKeys)</signature>
    <position>1029</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マスタテーブルのDIFFERENCE時の差分カラム名を(CSV形式)指定します。</description>
    <contents>【TAG】マスタテーブルのDIFFERENCE時の差分カラム名を(CSV形式)指定します。</contents>
    <tagText>
@og.tag アクションが差分処理(DIFFERENCE)の場合に、差分チェックを行うカラム名を、
 カンマ区切り文字(CSV形式)で指定します。
 差分処理とは、masterKeys で指定されたキーでは、マスタ、スレーブともに存在し
 かつ、このキー(diffKeys)で指定されたキーの値が異なるマスタレコードを
 抜き出します。
 つまり、主キーは存在し、属性が異なる情報のピックアップになりますので、
 データ更新(UPDATE)対象を見つける場合に使用できます。
 アクションが差分処理(DIFFERENCE)の場合は、必須属性になります。
@param diffKeys マスタテーブルの差分カラム名をCSV形式で指定
@see #setMasterKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSlaveTableId</name>
    <modifiers>public void</modifiers>
    <signature>setSlaveTableId(String slaveTableId)</signature>
    <position>1045</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スレーブテーブルのtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</description>
    <contents>【TAG】スレーブテーブルのtableIdを指定します
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</contents>
    <tagText>
@og.tag 集合処理のスレーブとなる DBTableModel をメモリから取り出す場合のキー(tableId)を指定します。
 なお、アクションがグループ(GROUP)の場合は、スレーブテーブルは使用されません。
 (初期値:HybsSystem#TBL_MDL_KEY[={@og.value HybsSystem#TBL_MDL_KEY}])。
@param slaveTableId スレーブテーブルのtableId
@see org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSlaveScope</name>
    <modifiers>public void</modifiers>
    <signature>setSlaveScope(String slaveScope)</signature>
    <position>1059</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スレーブテーブルのscopeを指定します(初期値:session)。</description>
    <contents>【TAG】スレーブテーブルのscopeを指定します(初期値:session)。</contents>
    <tagText>
@og.tag 集合処理のスレーブとなる DBTableModel をメモリから取り出す場合のスコープを指定します。
 なお、アクションがグループ(GROUP)の場合は、スレーブテーブルは使用されません。
 初期値は、session です。
@param slaveScope スレーブテーブルのscope
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnionClms</name>
    <modifiers>public void</modifiers>
    <signature>setUnionClms(String unionClms)</signature>
    <position>1076</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スレーブからマスタへ追加するカラム名をCSV形式で指定します。</description>
    <contents>【TAG】スレーブからマスタへ追加するカラム名をCSV形式で指定します。</contents>
    <tagText>
@og.tag アクションが列合成(UNION_CLM)または列追加(ADD_CLM)の場合に使用されます。
 列合成(UNION_CLM)は、マスタとスレーブの主キーに対して、ここで指定のスレーブの
 カラム列名を、マスタの列に追加します。主キーがマッチしない行に関しては、
 カラムの初期値が適用されたデータを作成します。
 列追加(ADD_CLM)は、マスタテーブルに指定のカラムを追加するだけです、スレーブテーブルは
 参照しません。よって、主キーも指定不要です。
@param unionClms 列合成するカラム名をCSV形式で指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyClms</name>
    <modifiers>public void</modifiers>
    <signature>setModifyClms(String modifyClms)</signature>
    <position>1092</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スレーブからマスタへ値を更新するカラム名をCSV形式で指定します。</description>
    <contents>【TAG】スレーブからマスタへ値を更新するカラム名をCSV形式で指定します。</contents>
    <tagText>
@og.tag アクションが差分処理(DIFFERENCE)の場合に、結果にマスタテーブルが抜き出されますが、
 更新する場合に、スレーブ特有のユニークキー(例：UNIQ)を用いて更新する場合、
 指定のカラム値は、スレーブの値にセットしておきたい場合があります。
 ここでは、指定のカラムについて、値だけスレーブからマスタへセットします。
 なお、値の更新については、マスタとスレーブが同一キーという制約があります。
@param modifyClms 値を更新するカラム名をCSV形式で指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupAddClms</name>
    <modifiers>public void</modifiers>
    <signature>setGroupAddClms(String groupAddClms)</signature>
    <position>1110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】集合処理するときに、相違データをCSV連結して残すカラム名をCSV形式で指定します。</description>
    <contents>【TAG】集合処理するときに、相違データをCSV連結して残すカラム名をCSV形式で指定します。</contents>
    <tagText>
@og.tag masterKeysで集合処理するときに、通常、最初に見つかった行データのみ残りますが、
 ここに指定したカラムについては、発生都度、自分自身の情報に、CSV形式で連結して
 いきます。
 この操作により、本来削除された情報が、１行のCSV形式で取得できる効果が得られます。
 これは、value タグの action=&quot;APPEND&quot; を、DBTableModel に対して実施するような感じです。
@param groupAddClms 相違データをCSV連結して残すカラム名をCSV形式で指定
    </tagText>
    <history>5.1.4.0 (2010/03/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoSideEffect</name>
    <modifiers>public void</modifiers>
    <signature>setNoSideEffect(String noSideEffect)</signature>
    <position>1133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブルモデルに対する副作用の有無[true:ない/false:ある]を指定します(初期値:false:ある)。</description>
    <contents>【TAG】テーブルモデルに対する副作用の有無[true:ない/false:ある]を指定します(初期値:false:ある)。</contents>
    <tagText>
@og.tag すべての処理で、DBTableModel に対して、ユニーク化やグループ化などの集合処理を
 行う過程で、マスタテーブルに対して直接処理を行うと、副作用が発生します。
 同様に、スレーブテーブルにおいても、一旦キー列でグループ化されるため、副作用が
 発生します。これは、無駄なメモリ領域の確保と、テーブル(マスタ、スレーブとも)の
 コピー処理時間の節約になります。初期値の設定も副作用がある状態になっています。
 ところが、都合によっては、色々な action を連続して行いたい場合など、毎回、
 データベースを検索するよりもメモリ上でコピーしたほうが都合がよいケースでは、
 副作用が出ないように、noSideEffect=&quot;true&quot; に設定します。
 ただし、マスタ、スレーブともテーブルをコピーを行い、結果のテーブルも派生する為、
 通常、２つの領域(マスタと結果は同じテーブルに書かれる)で良い所を、５つの領域が
 作成されます。
 初期値は、副作用がある(noSideEffect=&quot;false&quot;)です。
@param noSideEffect テーブルモデルに対する副作用 [true:ない/false:ある]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDiffData</name>
    <modifiers>public void</modifiers>
    <signature>setUseDiffData(String flag)</signature>
    <position>1151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】差分のスレーブデータを結果テーブルに追加するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】差分のスレーブデータを結果テーブルに追加するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag アクションが差分処理(DIFFERENCE)の場合に、結果にマスタテーブルが抜き出されますが、
 差分対象のスレーブデータと比較したい場合があります。
 このフラグを true にセットすると、書込み禁止属性が付いた状態で、スレーブデータが
 結果テーブルに追加されます。
 なお、この処理では、通常と異なり、マスタテーブルにはグループ化の副作用は発生しますが、
 結果テーブルは新規に作成され、先頭行に必ず WRITABLE カラムが付加されます。
 初期値は、true：追加する です。
@param flag	スレーブデータを結果テーブルに追加するかどうか(初期値:true)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCheckOnly</name>
    <modifiers>public void</modifiers>
    <signature>setUseCheckOnly(String flag)</signature>
    <position>1168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マスタテーブルの選択行のデータのみを対象に処理を行うかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】マスタテーブルの選択行のデータのみを対象に処理を行うかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag 処理対象のマスタテーブルについて、選択行が指定された場合に、選択行のみを処理対象に
 するか、全件を対象にするかを指定します。
 積集合や差分集合など通常は、全件を対象にすることになりますが、列合成や列追加など、
 マスタテーブルに対してのみ作用を及ぼす処理では、選択行のみを対象に処理を行う事が
 考えられます。その場合、初期グループ化と同じで、対象とする行が選択行のみになります。
 初期値は、false：全件対象 です。
@param flag	マスタテーブルの選択行のデータのみを対象に処理を行うかどうか(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setDisplay(String flag)</signature>
    <position>1184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マージの結果を表示するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】マージの結果を表示するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag true で、マージ結果を表示します。 false では、何も表示しません(初期値:true)
 マスタテーブルの件数は、通常、キーでグループ化されるため、入力件数と異なります。
 同様に、スレーブ件数も異なります。結果の件数は、処理結果が現実的かどうかの
 判断に使用されます。
 初期値は、true：表示する です。
@param flag	接続の結果を表示するかどうか(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>1204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sepa)</signature>
    <position>1219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】groupAddClmsで文字列を連結する項目区切り文字をセットします(初期値:&quot;,&quot;)。</description>
    <contents>【TAG】groupAddClmsで文字列を連結する項目区切り文字をセットします(初期値:&quot;,&quot;)。</contents>
    <tagText>
@og.tag groupAddClmsで文字列を連結する項目区切り文字をセットします(初期値:&quot;,&quot;)。
 初期値は、&quot;,&quot; に設定されています。
@param sepa 項目区切り文字(初期値:&quot;,&quot;)
    </tagText>
    <history>5.3.1.0 (2011/01/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TableFilterTag</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilterTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他</classGroup>
  <formSample>●形式：&amp;lt;og:tableFilter classId=&quot;…&quot; /&amp;gt;
 ●body：あり

 ●使用例
    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:tableFilter
            classId     = &quot;WL_LOGICSET&quot;         :TableFilter のサブクラス(実行クラス)
            tableId     = &quot;WL0000&quot;              :登録元のDBTableModelのsession/request変数内の取得キー
            keys        = &quot;AA,BB,CC&quot;            :実行クラスへの引数のキー
            vals        = &quot;{&amp;64;AA},{&amp;64;BB},{&amp;64;CC}&quot;   :実行クラスへの引数の値
            selectedAll = &quot;false/true&quot;          :処理対象の行を全行選択するかどうか(初期値:false)
            modifyType  = &quot;A/C/D&quot;               :処理の方法(A:追加 C:更新 D:削除)を指定します。初期値は自動です。
        /&amp;gt;</formSample>
  <history>3.8.5.0 (2006/03/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilterTag</name>
    <modifiers>public</modifiers>
    <signature>TableFilterTag()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.2.3.0 (2008/06/23) DBIDとボディー部分の記述を下位クラスに渡す用に修正4.3.7.4 (2009/07/01) Resouceオブジェクトを下位クラスに渡す用に修正5.1.9.0 (2010/08/01) Transaction 対応5.2.1.0 (2010/10/01) debugPrint() メソッドの処理条件見直し5.3.7.0 (2011/07/01) TransactionReal の引数変更 、Transaction対応で、close処理を入れる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@return int[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClassId</name>
    <modifiers>public void</modifiers>
    <signature>setClassId(String id)</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データベース処理を実行するクラスパスを指定します。</description>
    <contents>【TAG】データベース処理を実行するクラスパスを指定します。</contents>
    <tagText>
@og.tag ここで指定するクラスIDは、システムリソース にて TableFilter の
 サブクラス(インターフェース継承)として指定する必要があります。

 クラス自身は、org.opengion.hayabusa.db.TableFilter インターフェースを継承している必要があります。
@param id TableFilter インターフェースを継承している実クラスの ID
@see org.opengion.hayabusa.db.TableFilter  TableFilter インターフェース
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)DBTableModel sessionに登録されているキーを指定します。</description>
    <contents>【TAG】(通常は使いません)DBTableModel sessionに登録されているキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、指定します。(true/false)
 デフォルト false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データ処理の方法(A:追加 C:更新 D:削除)を指定します。</description>
    <contents>【TAG】データ処理の方法(A:追加 C:更新 D:削除)を指定します。</contents>
    <tagText>
@og.tag 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を
 選別します。(A:追加 C:更新 D:削除)
 この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には
 処理対象は、全件おなじ modifyType である可能性が高いです。
 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が
 設定さていません。その様な場合に外部より modifyType を指定します。
 初期値は、自動判定 です。
@param type データ処理の方法(A:追加 C:更新 D:削除)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡すキーを指定します。</description>
    <contents>【TAG】リンク先に渡すキーを指定します。</contents>
    <tagText>
@og.tag 戻る時に、検索時のキャッシュに指定した引数以外に指定したり、別の値に置き換えたり
 する場合のキーを設定できます。カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key リンク先に渡すキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】names属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】names属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val names属性に対応する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
 これは、システムリソースで、DEFAULT_DB_URL 等で指定している データベース接続先
 情報に、XX_DB_URL を定義することで、 dbid=&quot;XX&quot; とすると、この 接続先を使用して
 データベースにアクセスできます。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>396</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.TableExistTag</fullName>
  <modifiers>public class</modifiers>
  <className>TableExistTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：
       ・&amp;lt;og:tableExist
                    command   = &quot;{&amp;#064;command}&quot;
                    names     = &quot;[…]&quot;
                    from      = &quot;…&quot;                           必須
                    where     = &quot;…&quot;                           必須
                    exist     = &quot;[auto|true|false|one|notuse]&quot; 必須
                    errRemove = &quot;[true|false]&quot;
         /&amp;gt;

 ●body：なし

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

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

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

          ・where 条件の [カラム名] 文字に、DBTableModelより値がセットされます。
          ・exist は、初期値(auto)になります。内部のA,C,Dに応じて自動判別します。</formSample>
  <history>3.5.0.0 (2003/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableExistTag</name>
    <modifiers>public</modifiers>
    <signature>TableExistTag()</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.7.1.0 (2005/04/15) notuse 値を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.5.4.2 (2003/12/15) HTMLTableViewForm クラス名変更(⇒ ViewForm_HTMLTable)3.5.4.4 (2004/01/16) エラー結果を表示するテーブル形式のフォーム修正3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSQLString</name>
    <modifiers>private String</modifiers>
    <signature>makeSQLString()</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SQL文を構築します。</description>
    <contents>SQL文を構築します。</contents>
    <tagText>
@return 構築された、SQL文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>private void</modifiers>
    <signature>execute(String sql)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param sql 検索文字列
    </tagText>
    <history>3.8.6.0 (2006/09/29) exist 属性の one を ｢one:ひとつのみ｣から｢one:ひとつ以下｣に変更3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) getParameterRows() を使用するように変更4.0.0.0 (2007/11/28) 論理処理の不具合修正(カッコの付ける位置間違い)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【廃止】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【廃止】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】コマンド(ENTRY)をセットします。</description>
    <contents>【廃止】コマンド(ENTRY)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.TableExistTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNames</name>
    <modifiers>public void</modifiers>
    <signature>setNames(String nm)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】引数にセットすべき データの名称(カラム名)をCSV形式で複数指定します。</description>
    <contents>【廃止】引数にセットすべき データの名称(カラム名)をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 複数ある場合は、カンマ区切り文字で渡します。
 引数をnames ではなく、[カラム名]形式で直接指定するほうが、SQL文が判りやすくなります。
@param nm 引数の名称(複数ある場合は、カンマ区切り文字)
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String fm)</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】チェックするデータベース名(from 句)を指定します。</description>
    <contents>【廃止】チェックするデータベース名(from 句)を指定します。</contents>
    <tagText>
@og.tag from 句 に指定するデータベース名です。
@param fm データベースID
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWhere</name>
    <modifiers>public void</modifiers>
    <signature>setWhere(String wr)</signature>
    <position>369</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】チェックする検索条件(where句)を指定します。</description>
    <contents>【廃止】チェックする検索条件(where句)を指定します。</contents>
    <tagText>
@og.tag where 区 に指定する検索条件です。? の部分に、names 属性で指定した
 カラムのデータが、DBTableModelより取り出されて適用されます。
 または、[カラム名]形式で、直接指定することもできます。その場合は、
 name 属性は指定する必要がありません。
 [カラム名]の前後に、(&#39;)シングルコーテーションは、不要です。
@param wr 検索条件(where句)
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExist</name>
    <modifiers>public void</modifiers>
    <signature>setExist(String ext)</signature>
    <position>389</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】データベースのチェック方法(auto/true/false/one/notuse)を指定します(初期値:｢auto:自動｣)。</description>
    <contents>【廃止】データベースのチェック方法(auto/true/false/one/notuse)を指定します(初期値:｢auto:自動｣)。</contents>
    <tagText>
@og.tag exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 の値は、いずれの場合も、成立時は、正常とみなします。
 ｢auto:自動｣は、DBTableModeleのmodifyType(A,C,D)に応じて、チェックします。
 A,C,D は、entryタグにコマンドを渡してデータを作成したときに、内部で作成されます。
 notuse は、チェックを行いません。これは、このタグを共有使用する場合に、外部で
 チェックを行うかどうかを指定できるようにするために使用します。
 (｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。)
 初期値は、｢auto:自動｣です。
@param ext チェック方法(｢auto:自動｣、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、｢notuse:チェックしない｣)
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrRemove</name>
    <modifiers>public void</modifiers>
    <signature>setErrRemove(String flag)</signature>
    <position>415</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【廃止】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 に対して、エラーが発生した選択行番号を、取り除いて以下の処理を継続するかどうかを
 指定します。
 true に設定した場合は、エラーデータを削除し、継続処理を行うことができます。
 flase の場合は、エラーデータを表示して、継続処理を停止します。
 初期値は、｢false:エラー時停止｣です。
@param flag エラー時の継続処理 [true:エラー行番号を取り除き継続処理/false:エラー時停止]
@deprecated クラスが廃止されました。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableColumnNo</name>
    <modifiers>private int[]</modifiers>
    <signature>getTableColumnNo(String[] nameArray)</signature>
    <position>425</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</description>
    <contents>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</contents>
    <tagText>
@param nameArray カラム名配列
@return カラムNo配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableModelData</name>
    <modifiers>private String[]</modifiers>
    <signature>getTableModelData(int[] clmNo,int row)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。</description>
    <contents>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param clmNo カラムNo配列
@param row   行番号
@return String[] 行番号とカラムNo配列に対応した、値の配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>474</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>484</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SysInstallTag</fullName>
  <modifiers>public class</modifiers>
  <className>SysInstallTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:sysInstall fileURL=&quot;…&quot; insFile=&quot;…&quot; /&amp;gt;
 ●body：なし

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:sysInstall insFile=&quot;context.zip&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SysInstallTag</name>
    <modifiers>public</modifiers>
    <signature>SysInstallTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリのファイルを操作します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInsFile</name>
    <modifiers>public void</modifiers>
    <signature>setInsFile(String fname)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】インストールファイルを指定します。</description>
    <contents>【TAG】インストールファイルを指定します。</contents>
    <tagText>
@og.tag インストールファイルを指定します。
 各コンテキストのインストール用アーカイブを指定する必要があります。
@param fname 出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SwitchTag</fullName>
  <modifiers>public class</modifiers>
  <className>SwitchTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:switch key=&quot;･･･&quot; /&amp;gt;
            &amp;lt;og:case match=&quot;A&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;B&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;C&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault=&quot;true&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり

 ●使用例
         &amp;lt;og:switch key=&quot;{&amp;#064;PARAM}&quot; /&amp;gt;
            &amp;lt;og:case match=&quot;A&quot; /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;B&quot; /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;C&quot; /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault=&quot;true&quot; /&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=&quot;true&quot; の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak=&quot;true&quot; に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak=&quot;false&quot; にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak=&quot;false&quot; に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

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

          ・上記指定では、isBreak=&quot;false&quot; が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が &quot;1&quot; の場合、上記３つともにマッチします。
          ・isNull=&quot;true&quot; は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</formSample>
  <history>5.2.3.0 (2010/12/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SwitchTag</name>
    <modifiers>public</modifiers>
    <signature>SwitchTag()</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String key)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】switch のマッチ判定用のキーを設定します。</description>
    <contents>【TAG】switch のマッチ判定用のキーを設定します。</contents>
    <tagText>
@og.tag switch のマッチ判定用のキーを設定します。
@param key String
@see #getKey()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getKey</name>
    <modifiers>protected String</modifiers>
    <signature>getKey()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>switch のマッチ判定用のキーを取得します。</description>
    <contents>switch のマッチ判定用のキーを取得します。

 case タグで、この値を取り出して、マッチ判定を行います。</contents>
    <tagText>
@return マッチ判定用のキー
@see #setKey( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBreak</name>
    <modifiers>protected void</modifiers>
    <signature>setBreak()</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>case タグが、ブレイクした場合に、このメソッドを呼び出します。</description>
    <contents>case タグが、ブレイクした場合に、このメソッドを呼び出します。

 これは、 case タグが isBreak=&quot;true&quot; でマッチした場合、このメソッドを
 呼び出し、isMatch フラグを false に設定します。
 他の case は、このフラグを参照して、false であれば、スルーします。</contents>
    <tagText>
@see #isMatch()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isMatch</name>
    <modifiers>protected boolean</modifiers>
    <signature>isMatch()</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>すでにマッチしたかどうかを返します。</description>
    <contents>すでにマッチしたかどうかを返します。

 これは、 case タグが 処理を継続するかどうかの判定に利用します。
 case タグが isBreak=&quot;true&quot; でマッチした場合、isMatch フラグは、
 false が返りますので、継続処理しません。</contents>
    <tagText>
@return マッチしたかどうか(true:継続判定/false:スルー)
@see #setBreak()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SubmitTag</fullName>
  <modifiers>public class</modifiers>
  <className>SubmitTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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 に指定された値＋&quot;.jsp&quot; の画面へサブミットします。
 その際、command に設定された値を 送信します。
 従来は、value に、copy/modify/delete など、処理するJSPを個別に設定していましたので、
 command と lbl が未設定時には、value の値を使用していました。(下位互換性のため残しています)
 Ver5 になって、update.jsp ですべての処理を行う方向で開発するに当たり、
 command と lbl を記述する必要がでてきました。
 そこで、現在最新版では、action 属性を用意し、command を記述するだけで良くなりました。

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

 columnWritable , noWritable の属性追加(5.2.2.0 (2010/11/01))
 これは、各コマンドごとに、次ページの view のカラム属性の設定に利用する属性です。
 Ver4 では、keys,vals の一般引数として設定していましたが、ここでは、専用属性として
 用意しています。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:submit value=&quot;…&quot; lbl=&quot;…&quot; /&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=&quot;COPY&quot;    noWritable=&quot;FGJ,UNIQ&quot; /&amp;gt;
         &amp;lt;og:submit  action=&quot;MODIFY&quot;  noWritable=&quot;CLM,FGJ,UNIQ&quot; /&amp;gt;
         &amp;lt;og:submit  action=&quot;DELETE&quot;  columnWritable=&quot;null&quot; /&amp;gt;
         &amp;lt;og:submit  gamenId=&quot;GF9110&quot; value=&quot;index&quot; dbkeys=&quot;SYSTEM_ID,LANG,CLM&quot; command=&quot;NEW&quot; lbl=&quot;GF9100&quot; target=&quot;CONTENTS&quot; /&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=&quot;update&quot;   command=&quot;COPY&quot;   lbl=&quot;COPY&quot;    accesskey=&quot;C&quot; /&amp;gt;
         &amp;lt;og:submit  value=&quot;update&quot;   command=&quot;MODIFY&quot; lbl=&quot;MODIFY&quot;  accesskey=&quot;M&quot; /&amp;gt;
         &amp;lt;og:submit  value=&quot;update&quot;   command=&quot;DELETE&quot; lbl=&quot;DELETE&quot;  accesskey=&quot;Z&quot; /&amp;gt;
         &amp;lt;og:submit  gamenId=&quot;GF9110&quot; value=&quot;index&quot; dbkeys=&quot;SYSTEM_ID,LANG,CLM&quot; command=&quot;NEW&quot; lbl=&quot;GF9100&quot; target=&quot;CONTENTS&quot; /&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=&quot;copy&quot;     lbl=&quot;MSG0035&quot; accesskey=&quot;C&quot;  /&amp;gt;
         &amp;lt;og:submit value=&quot;modify&quot;   lbl=&quot;MSG0036&quot; accesskey=&quot;M&quot;  /&amp;gt;
         &amp;lt;og:submit value=&quot;delete&quot;   lbl=&quot;MSG0037&quot; accesskey=&quot;Z&quot;  /&amp;gt;
         &amp;lt;og:submit  gamenId=&quot;GF9110&quot; value=&quot;index&quot; dbkeys=&quot;SYSTEM_ID,LANG,CLM&quot; command=&quot;NEW&quot; lbl=&quot;GF9100&quot; target=&quot;CONTENTS&quot; /&amp;gt;
         &amp;lt;br /&amp;gt;
     &amp;lt;/og:writeCheck&amp;gt;</formSample>
  <history>3.1.1.0 (2003/03/28) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SubmitTag</name>
    <modifiers>public</modifiers>
    <signature>SubmitTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.2 (2004/04/02) target 属性の追加3.5.5.5 (2004/04/23) keys,vals 属性の追加5.2.2.0 (2010/11/01) action,columnWritable,noWritable 属性の追加5.5.0.0 (2012/03/01) bgImg追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サブミットボタンを作成します。</description>
    <contents>サブミットボタンを作成します。</contents>
    <tagText>
@return サブミットボタンタグ
    </tagText>
    <history>3.3.1.1 (2003/07/03) ForwardManager クラスの廃止。飛び先のキャッシュを廃止します。3.5.5.2 (2004/04/02) target 属性の追加3.5.5.9 (2004/06/07) target 属性を、set ではなく add で追加。3.5.5.9 (2004/06/07) target 属性を、set ではなく add で追加。4.0.0 (2005/11/30) title 属性が未設定時の処理追加5.5.0.0 (2012/03/01) bgImg対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLink</name>
    <modifiers>private String</modifiers>
    <signature>getValueLink(String gamenId,String value)</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ＩＤとvalue から、指定のＵＲＬを作成します。</description>
    <contents>画面ＩＤとvalue から、指定のＵＲＬを作成します。
 画面へのアクセス許可が与えられていない場合は、null を返します。</contents>
    <tagText>
@param gamenId	画面ＩＤ
@param value	飛ばし先(XXXX.jspのXXXX部分)
@return link String アクセス不可時は null
    </tagText>
    <history>3.5.5.0 (2004/03/12) URLを求めるのに、GUIInfo#getRealAddress() を使用する。4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(INSERT,COPY,MODIFY,DELETE,ENTRY,RESET)を指定します。</description>
    <contents>【TAG】アクション(INSERT,COPY,MODIFY,DELETE,ENTRY,RESET)を指定します。</contents>
    <tagText>
@og.tag Ver5 になって、update.jsp ですべての処理を行う方向で開発するに当たり、
 command と lbl を記述する必要がでてきました。
 そこで、現在最新版では、action 属性を用意し、command を記述するだけで良くなりました。

    [action属性]  [初期設定されるパラメータ郡]
      INSERT       value=&quot;update&quot; command=&quot;INSERT&quot; lbl=&quot;INSERT&quot;  accesskey=&quot;I&quot;
      COPY         value=&quot;update&quot; command=&quot;COPY&quot;   lbl=&quot;COPY&quot;    accesskey=&quot;C&quot;
      MODIFY       value=&quot;update&quot; command=&quot;MODIFY&quot; lbl=&quot;MODIFY&quot;  accesskey=&quot;M&quot;
      DELETE       value=&quot;update&quot; command=&quot;DELETE&quot; lbl=&quot;DELETE&quot;  accesskey=&quot;Z&quot;
      ENTRY        value=&quot;entry&quot;  command=&quot;ENTRY&quot;  lbl=&quot;ENTRY&quot;   accesskey=&quot;E&quot;
      RESET        value=&quot;reset&quot;  command=&quot;RESET&quot;  lbl=&quot;ENTRY&quot;   accesskey=&quot;R&quot;
@param act アクション文字列
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.SubmitTag.ACT_COPY&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】forward したいＪＳＰファイル名を記述します(例:insert,copy,modify,delete など)。</description>
    <contents>【TAG】forward したいＪＳＰファイル名を記述します(例:insert,copy,modify,delete など)。</contents>
    <tagText>
@og.tag ＪＳＰファイル名は、標準で、insert,copy,modify,delete などと指定します。
 実際には、各JSP画面(insert.jsp,copy.jsp,modify.jsp,delete.jsp )に
 リクエストが転送されます。
 このＪＳＰファイル名は、同一画面ＩＤ内のフォルダに属している必要があります。
 ここのＩＤは、ＪＳＰ画面そのものですので、大文字小文字は区別されます。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String id)</signature>
    <position>388</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】gamenId 属性を登録します。</description>
    <contents>【TAG】gamenId 属性を登録します。</contents>
    <tagText>
@og.tag gamenId 属性は、別の画面にforward する場合に使用します。
 実際は、forward ではなく、sendRedirect されます。
@param id gamenId 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHiddenTag</name>
    <modifiers>private String</modifiers>
    <signature>getHiddenTag(String command,String lbl,String valueLink)</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>隠し属性タグを取得します。</description>
    <contents>隠し属性タグを取得します。
 各ボタンに設定された値を、隠しフィールドに設定して受け渡しします。</contents>
    <tagText>
@param command String
@param lbl String
@param valueLink String
@return 隠し属性タグ
    </tagText>
    <history>3.3.1.1 (2003/07/03) ForwardManager クラスの廃止。飛び先のキャッシュを廃止します。3.5.5.5 (2004/04/23) 余計なボタン関連情報を転送しない為に、キーを変更します。3.5.5.5 (2004/04/23) keys,vals 属性で指定した値を、出力します。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。3.8.0.8 (2005/10/03) gamenId が指定されている場合は、BACK_GAMENID を出力する。5.2.2.0 (2010/11/01) columnWritable,noWritable 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>462</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理コマンドを登録します(初期値:大文字の value 属性値[INSERT,COPY,MODIFY,DELETE など])。</description>
    <contents>【TAG】処理コマンドを登録します(初期値:大文字の value 属性値[INSERT,COPY,MODIFY,DELETE など])。</contents>
    <tagText>
@og.tag command 属性を指定しない場合は、このvalue 属性値が、コマンドになります。
 value 属性に、insert,copy,modify,delete などと指定されていた場合は、
 それぞれ、INSERT,COPY,MODIFY,DELETE というコマンドになります。
 コマンドは、大文字です。
@param cmd コマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String flag)</signature>
    <position>476</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。</description>
    <contents>【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。</contents>
    <tagText>
@og.tag サブミット先のフレーム名(ターゲット属性)を設定します。
@param flag サブミット先の文書のフレーム名(ターゲット属性)
    </tagText>
    <history>3.5.5.2 (2004/04/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ボタン専用のリクエストキーをCSV形式で複数指定します。</description>
    <contents>【TAG】ボタン専用のリクエストキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag このサブミットボタンが押された場合のみ、転送されるリクエスト情報の
 キーを設定できます。カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key ボタンが押された時に転送するキー
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>513</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ボタン専用のリクエスト値をCSV形式で複数指定します。</description>
    <contents>【TAG】ボタン専用のリクエスト値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに対応した値を、カンマ区切り文字で複数指定出来ます。
 指定順序は、キーと同じにしておいて下さい。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val keys属性に対応する値
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbkeys</name>
    <modifiers>public void</modifiers>
    <signature>setDbkeys(String keys)</signature>
    <position>529</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】commonForward の dbkeys にカラム指定を行います。</description>
    <contents>【TAG】commonForward の dbkeys にカラム指定を行います。</contents>
    <tagText>
@og.tag カラム指定は、CSV形式(カンマ区切り)で指定してください。
 なお、引数は、自動的に受けるのではなく、commonForward タグに、
 dbkeys=&quot;{&amp;#064;dbkeys}&quot; の記述は必要です。
@param keys	dbkeys のにカラム指定
    </tagText>
    <history>4.0.0 (2007/05/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnWritable</name>
    <modifiers>public void</modifiers>
    <signature>setColumnWritable(String columnName)</signature>
    <position>549</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み可能カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】書き込み可能カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、書き込み不可カラム名の指定(noWritable)と同時にセットする
 ことは出来ません。
 なお、カラム名の代わりに、&quot;null&quot; を指定すると、なにも指定しないこと
 になります。つまり、noWritable にすべてのカラムを指定することと
 同じになります。(デフォルトなので、あまり意味はありません。)
 &quot;*&quot; を指定すると、すべてのカラムを(columnWritable)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setNoWritable( String )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoWritable</name>
    <modifiers>public void</modifiers>
    <signature>setNoWritable(String columnName)</signature>
    <position>569</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込み不可カラム名を、カンマ区切りで与えます。</description>
    <contents>【TAG】書き込み不可カラム名を、カンマ区切りで与えます。</contents>
    <tagText>
@og.tag これは、書き込み可能カラム名の指定(columnWritable)と同時にセットする
 ことは出来ません。
 なお、カラム名の代わりに、&quot;null&quot; を指定すると、なにも指定しないこと
 になります。つまり、columnWritable にすべてのカラムを指定することと
 同じになります。
 &quot;*&quot; を指定すると、すべてのカラムを(noWritable)指定したことになります。
@param columnName	例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
@see #setColumnWritable( String )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImg</name>
    <modifiers>public void</modifiers>
    <signature>setImg(String image)</signature>
    <position>591</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画像ボタンを作る場合の、画像ファイルを指定します。</description>
    <contents>【TAG】画像ボタンを作る場合の、画像ファイルを指定します。</contents>
    <tagText>
@og.tag 画像ボタン作成支援の属性です。
 inputタグでtype=imageにした場合、IEではname,valueのセットが
 次の画面に渡されない仕様になっているためエンジンのsubmitでは
 利用できません。(どのボタンが押されたか分からない)
 そこで、typeはsubmitのままcssの背景画像としてここで指定した
 画像を配置します。
 内部的にはbackground: url(imgFile) left top no-repeat;
 をstyleタグに書く事と同じです。
 高さ、幅は把握できないため、別途style属性でhight,widthを指定して下さい。
@param image	ボタンの背景画像
    </tagText>
    <history>5.5.0.0 (2012/03/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>601</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SqlWhereTag</fullName>
  <modifiers>public class</modifiers>
  <className>SqlWhereTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:where startKey=&quot;…&quot; &amp;gt; &amp;lt;og:and startKey=&quot;…&quot; ... /&amp;gt; &amp;lt;/og:where&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:query command=&quot;NEW&quot;&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = &#39;{&amp;#064;PN}&#39; 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 = &#39;AAA&#39; order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = &#39;&#39; order by PN

     &amp;lt;og:query command=&quot;NEW&quot;&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=&quot;PN = &#39;{&amp;#064;PN}%&#39;&quot; /&amp;gt;
             &amp;lt;og:and value=&quot;YOBI like &#39;{&amp;#064;YOBI}%&#39;&quot; /&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 = &#39;AAA%&#39; and YOBI like &#39;BBB%&#39; 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 = &#39;&#39; and YOBI like &#39;%&#39; order by PN

     &amp;lt;og:query command=&quot;NEW&quot;&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN=&quot;11111&quot;
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey=&quot;and&quot;&amp;gt;
             &amp;lt;og:and value=&quot;YOBI like &#39;{&amp;#064;PN}%&#39;&quot; /&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 = &#39;11111&#39; and YOBI like &#39;BBB%&#39; order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = &#39;11111&#39; order by PN</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SqlWhereTag</name>
    <modifiers>public</modifiers>
    <signature>SqlWhereTag()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttributes</name>
    <modifiers>protected void</modifiers>
    <signature>setAttributes(Attributes attri)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部タグの SqlAndTag / SqlAndTag より、個々のカラムの値を書き換える
 為のアトリビュートを受け取る。</description>
    <contents>内部タグの SqlAndTag / SqlAndTag より、個々のカラムの値を書き換える
 為のアトリビュートを受け取る。

 複数の値を受け取って、後ほど、すべてのカラムに対して処理を行います。</contents>
    <tagText>
@param attri	属性リスト
    </tagText>
    <history>3.1.0.0 (2003/03/20) Vector を使用している箇所で、非同期でも構わない箇所を、ArrayList に置換え。3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartKey</name>
    <modifiers>public void</modifiers>
    <signature>setStartKey(String skey)</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SQL条件句の最初の演算子を指定します(初期値:where)。</description>
    <contents>【TAG】SQL条件句の最初の演算子を指定します(初期値:where)。</contents>
    <tagText>
@og.tag SQL条件句の最初の演算子を指定します。
@param skey String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSqlWhere</name>
    <modifiers>private String</modifiers>
    <signature>makeSqlWhere()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SqlAndTag / SqlOrTag で指定された条件を元に、WHERE句を作成します。</description>
    <contents>SqlAndTag / SqlOrTag で指定された条件を元に、WHERE句を作成します。</contents>
    <tagText>
@return WHERE句の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SqlAndTag</fullName>
  <modifiers>public class</modifiers>
  <className>SqlAndTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 の初期値は、&quot;and&quot; です。
 multi は、{&amp;#064;XXXX} 変数に、値が複数含まれている場合の処理を規定します。
 複数の値とは、同一nameでチェックボックス指定や、メニューでの複数指定した場合、
 リクエストが配列で送られます。multi=&quot;true&quot; とすると、&#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39;, ･･･ という
 形式に変換されます。
 具体的には、&quot;where PN in ( {&amp;#064;PN} )&quot; という文字列に対して、
 &quot;where PN in ( &#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39; )&quot; を作成することができます。
 multi の初期値は、&quot;false&quot; です。
 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(&#39;)が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

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

 ●使用例
     &amp;lt;og:query command=&quot;NEW&quot;&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=&quot;PN   =    &#39;{&amp;#064;PN}&#39;&quot;    /&amp;gt;
             &amp;lt;og:and value=&quot;YOBI like &#39;{&amp;#064;YOBI}%&#39;&quot; /&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 = &#39;AAA&#39; and YOBI like &#39;BBB%&#39; order by PN

          ・検索条件が片方入力されなかった時(PNがNULLのとき, YOBI=BBB)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where YOBI like &#39;BBB%&#39; 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 = &#39;&#39; and YOBI like &#39;%&#39; order by PN

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

     &amp;lt;og:query command=&quot;NEW&quot;&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN=&quot;11111&quot;
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey=&quot;and&quot;&amp;gt;
             &amp;lt;og:and value=&quot;YOBI in   ({&amp;#064;YOBI})&quot; multi=&quot;true&quot; /&amp;gt;
             &amp;lt;og:and value=&quot;HINM like &#39;{&amp;#064;HINM}%&#39;&quot;             /&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 = &#39;11111&#39;
                             and YOBI in ( &#39;AA&#39;,&#39;BB&#39;,&#39;CC&#39; ) and HINM like &#39;BBB%&#39; order by PN</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SqlAndTag</name>
    <modifiers>public</modifiers>
    <signature>SqlAndTag()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0 (2006/12/05) BODY 部の値を value に使用する機能追加4.0.0 (2005/08/31) useQuotCheck() によるＳＱＬインジェクション対策5.0.0.2 (2009/09/15) XSS対策5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>4.0.0 (2006/12/05) BODY 部の値を value に使用する機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.8.1 (2007/01/06) makeInstrVals を加味する。5.0.0.2 (2009/09/15) multi時のallNull対応5.1.9.0 (2010/08/01) matchKey 、matchVal 対応 ⇒ 5.2.2.0 (2010/11/01) 廃止5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.8.1 (2007/01/06) instrVals 属性追加4.0.0 (2005/08/31) quotCheck 属性の追加5.0.0.2 (2009/09/15) XSS対応5.0.0.2 (2009/09/15) multi時のallNull対応5.1.9.0 (2010/08/01) matchKey、matchVal 属性の追加5.2.2.0 (2010/11/01) separator , isMatch 属性の追加5.2.2.0 (2010/11/01) matchKey、matchVal 属性廃止(caseKey,caseVal属性を使用してください。)5.4.1.0 (2011/11/01) instrType属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestValue</name>
    <modifiers>protected String</modifiers>
    <signature>getRequestValue(String key)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報の文字列を取得します。</description>
    <contents>リクエスト情報の文字列を取得します。

 これは、通常のgetRequestParameter 処理の中で呼ばれる getRequestValue を
 オーバーライトしています。</contents>
    <tagText>
@param key キー
@return リクエスト情報の文字列
    </tagText>
    <history>5.0.0.2 (2009/09/15) valuesの全NULL/空文字をisNull扱いにする5.3.8.0 (2011/08/01) Attribute等からも値が取得できるようにする。の対応時の特殊処理</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCSVvalue</name>
    <modifiers>private String</modifiers>
    <signature>makeCSVvalue(String[] array)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数の値を &#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39;, ･･･ という形式に変換します。</description>
    <contents>複数の値を &#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39;, ･･･ という形式に変換します。

 この処理は、in などで使用するためのリクエストを配列で受け取って処理
 する場合の文字列を加工します。</contents>
    <tagText>
@param array	元の配列文字列
@return 連結後の文字列
    </tagText>
    <history>5.2.2.0 (2010/11/01) separator 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeInstrVals</name>
    <modifiers>private String</modifiers>
    <signature>makeInstrVals(String instrVals,String instrType,String value)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スペースで区切られた複数の値を and 接続で連結します。</description>
    <contents>スペースで区切られた複数の値を and 接続で連結します。

 value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot; と指定すると、
 value=&quot;CLM LIKE &#39;%ABC%&#39; AND CLM LIKE &#39;%DEF%&#39;  AND CLM LIKE &#39;%GHI%&#39; &quot;
 という文字列を作成します。
 個別にLIKE検索項目を AND 連結する為、現れる場所に依存しません。
 逆に、現れる順序を指定する場合は、ABC%DEF の様に指定可能です。
 ただし、columnMarker の instrVals で、複数文字のマーカーを行う場合、
 ABC%DEF という文字列は、オリジナルでないので、マークアップされません。</contents>
    <tagText>
@param instrVals 	繰返し処理を行う 値
@param instrType 	連結方法
@param value   	繰返し処理を行う value
@return 連結後の文字列
@see #setInstrVals( String )
@see ColumnMarkerTag#setInstrVals( String )
    </tagText>
    <history>5.4.1.0 (2011/11/01) instrType属性対応5.5.1.1 (2012/04/06) notin対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartKey</name>
    <modifiers>public void</modifiers>
    <signature>setStartKey(String skey)</signature>
    <position>437</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SQL条件句の最初の演算子を指定します(初期値:and)。</description>
    <contents>【TAG】SQL条件句の最初の演算子を指定します(初期値:and)。</contents>
    <tagText>
@og.tag value を連結する場合の頭に置かれる文字列で、where句の最初には表示されず、
 それ以降について、表示されます。
 (つまり、where VALUE1 and VALUE2 and VALUE3 … です。)
 startKey の初期値は、&quot;and&quot; です。
@param skey String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>451</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】valueを セットします。</description>
    <contents>【TAG】valueを セットします。</contents>
    <tagText>
@og.tag value 値に、{&amp;#064;XXXX} 変数が含まれている場合、そのリクエスト値がない場合は、
 このタグそのものがなにも出力しません。(つまり条件から消えます。)
 BODY 部に記述することが可能です。その場合は、value 属性になにも設定できません。
@param val value
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInstrVals</name>
    <modifiers>public void</modifiers>
    <signature>setInstrVals(String val)</signature>
    <position>476</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スペースで区切られた複数の値すべてを含む条件を作成します。</description>
    <contents>【TAG】スペースで区切られた複数の値すべてを含む条件を作成します。</contents>
    <tagText>
@og.tag 通常、value=&quot;CLM LIKE &#39;ABC%&#39;&quot; という文字列を指定しますが、
 value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot; と指定すると、
 value=&quot;CLM LIKE &#39;%ABC%&#39; AND CLM LIKE &#39;%DEF%&#39;  AND CLM LIKE &#39;%GHI%&#39; &quot;
 という文字列を作成します。
 これは、instrVals に指定した引数に対して、スペース区切りで分割し、
 前方の value に複数のAND検索を同時に実現できるように指定します
 個別にLIKE検索項目を AND 連結する為、現れる場所に依存しません。
 逆に、現れる順序を指定する場合は、ABC%DEF の様に指定可能です。
 ただし、columnMarker の instrVals で、複数文字のマーカーを行う場合、
 ABC%DEF という文字列は、オリジナルでないので、マークアップされません。
 ※instrType属性の指定により条件の生成方法を変更することができます。
   詳細については、instrType属性のドキュメントを参照下さい。
@param val value
@see #setInstrType
@see ColumnMarkerTag#setInstrVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInstrType</name>
    <modifiers>public void</modifiers>
    <signature>setInstrType(String tp)</signature>
    <position>510</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】instrValsで複数の値を条件にする際の方法を指定します。</description>
    <contents>【TAG】instrValsで複数の値を条件にする際の方法を指定します。</contents>
    <tagText>
@og.tag 通常、instrValsに指定された値は、スペース区切りで分割した各値を
 LIKE条件としてand結合します。
 しかし、instrType属性を変更することで、この条件式の生成方法を変更
 することができます。
 具体的には、以下の通りです。
 ①instrTypeに&quot;and&quot;が指定されている場合(初期値)
   タグの記述 : value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot;
   生成文字列 :       &quot;( CLM LIKE &#39;%ABC%&#39; AND CLM LIKE &#39;%DEF%&#39; AND CLM LIKE &#39;%GHI%&#39; )&quot;
 ②instrTypeに&quot;or&quot;が指定されている場合
   タグの記述 : value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot;
   生成文字列 :       &quot;( CLM LIKE &#39;%ABC%&#39; OR CLM LIKE &#39;%DEF%&#39; OR CLM LIKE &#39;%GHI%&#39; )&quot;
 ③instrTypeに&quot;in&quot;が指定されている場合
   タグの記述 : value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot;
   生成文字列 :       &quot;( CLM LIKE &#39;ABC&#39; OR CLM LIKE &#39;DEF5&#39; OR CLM LIKE &#39;GHI&#39; )&quot;
 ④instrTypeに&quot;notin&quot;が指定されている場合
 	 タグの記述 : value=&quot;CLM&quot; instrVals=&quot;ABC DEF GHI&quot;
   生成文字列 :       &quot;( CLM NOT LIKE &#39;ABC&#39; AND CLM NOT LIKE &#39;DEF5&#39; AND CLM NOT LIKE &#39;GHI&#39; )&quot;
 ※この属性を指定しない場合は、①のLIKE条件でのand結合となります。
 ※③④について、LIKE条件で%を自動付加しないことにより、画面からの入力値に応じて、
   前方一致、後方一致、前後方一致の制御を行うことができます。
@param tp type
@see #setInstrVals( String )
    </tagText>
    <history>5.5.1.1 (2012/04/06) notin対応(コメント修正)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMulti</name>
    <modifiers>public void</modifiers>
    <signature>setMulti(String flag)</signature>
    <position>528</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】複数の引数に対して処理するかどうか[true/false]を設定します(初期値:false)。</description>
    <contents>【TAG】複数の引数に対して処理するかどうか[true/false]を設定します(初期値:false)。</contents>
    <tagText>
@og.tag {&amp;#064;XXXX} 変数に、値が複数含まれている場合の処理を規定します。
 multi=&quot;true&quot; に設定すると、複数の引数は、&#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39;, ･･･ という
 形式に変換します。
 where 条件で言うと、 &quot;where PN in ( {&amp;#064;PN} )&quot; という文字列に対して、
 &quot;where PN in ( &#39;xx1&#39;,&#39;xx2&#39;,&#39;xx3&#39; )&quot; を作成することになります。
 初期値は、 false (マルチ変換しない) です。
@param flag マルチ変換 [true:する/それ以外:しない
@see #setSeparator( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sepa)</signature>
    <position>548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】multi アクション時の文字列を分割する項目区切り文字をセットします。</description>
    <contents>【TAG】multi アクション時の文字列を分割する項目区切り文字をセットします。</contents>
    <tagText>
@og.tag multi=&quot;true&quot; の場合、複数のリクエストを連結して、 in 句で問合せを行う文字列を
 作成しますが、separator を指定すると、さらに、separator で文字列を分割して、
 in 句の引数を構築します。
 具体的には、分割後の文字列が、複数の個々のリクエスト変数と同じ形式に加工されます。
 この機能は、multi=&quot;true&quot; を指定した場合のみ有効になります。
 初期値は、null です。つまり、分割処理は行いません。
@param sepa 項目区切り文字
@see #setMulti( String )
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>570</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_SQL_INJECTION_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK}])。
@param flag クォーティションチェック [true:する/それ以外:しない]
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history>4.0.0 (2005/08/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>588</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.0.0.2 (2009/09/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>636</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>646</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SplitViewTag</fullName>
  <modifiers>public class</modifiers>
  <className>SplitViewTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;sequence&quot; です。)
 Viewタグの右側には、fixDisplay のカラムを noDisplay のカラムに設定するとともに、
 command=&quot;VIEW&quot; , noMessage=&quot;true&quot; , useSelectedRow=&quot;false&quot; , numberType=&quot;delete&quot;
 をセットします。(既存の設定値があれば、それに追記されます。)</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●使用例
    &lt;og:splitView fixDisplay=&quot;CLM,NAME_JA&quot;&gt;
      &lt;og:view
          viewFormType = &quot;HTMLTable&quot;
          command      = &quot;{&amp;#064;command}&quot;
          checked      = &quot;{&amp;#064;checked}&quot;
          startNo      = &quot;{&amp;#064;startNo}&quot;
          pageSize     = &quot;{&amp;#064;pageSize}&quot;
          noWritable      = &quot;{&amp;#064;noWritable}&quot;
          columnWritable  = &quot;{&amp;#064;columnWritable}&quot;
      /&gt;
    &lt;/og:splitView&gt;</formSample>
  <history>5.3.0.0 (2010/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>SplitViewTag</name>
    <modifiers>public</modifiers>
    <signature>SplitViewTag()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFixDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setFixDisplay(String clms)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定するカラム名を、CSV形式(カンマ区切り文字列)で設定します。</description>
    <contents>【TAG】固定するカラム名を、CSV形式(カンマ区切り文字列)で設定します。</contents>
    <tagText>
@og.tag Viewタグの左側(固定部)には、このタグで指定された fixDisplay のカラムを 
 columnDisplay に設定します。
 Viewタグの右側には、fixDisplay のカラムを noDisplay のカラムに設定します。
 既存の設定値(noDisplay)があれば、それに追記されます。
@param clms 固定するカラム名(カンマ区切り文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFixDisplay</name>
    <modifiers>protected String</modifiers>
    <signature>getFixDisplay()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>固定するカラム名を、CSV形式(カンマ区切り文字列)で取得します。</description>
    <contents>固定するカラム名を、CSV形式(カンマ区切り文字列)で取得します。

 これは、BODY部に記述された、viewタグからアクセスされるメソッドです。
 設定されていない場合は、null です。</contents>
    <tagText>
@return fixDisplay 固定するカラム名(カンマ区切り文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFirstStep</name>
    <modifiers>protected boolean</modifiers>
    <signature>isFirstStep()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BODY部の view 処理の制御を行うためのフラグを返します。</description>
    <contents>BODY部の view 処理の制御を行うためのフラグを返します。

 左右分割を行うには、Viewタグを２回出力する必要があります。
 ここでは isFirstStep=&quot;true&quot; が１回目(左側:固定部)で、false が
 右側(可変部)になるように、View側で制御します。</contents>
    <tagText>
@return BODY部の view 処理の制御(true:１回目 / false:２回目)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SpaceTag</fullName>
  <modifiers>public class</modifiers>
  <className>SpaceTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SpaceTag</name>
    <modifiers>public</modifiers>
    <signature>SpaceTag()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.1.9.0 (2010/08/01) width , colspan 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>private String</modifiers>
    <signature>makeTag()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>5.1.9.0 (2010/08/01) width , colspan 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String width)</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】全体の大きさ(width 属性)を指定します。</description>
    <contents>【TAG】全体の大きさ(width 属性)を指定します。</contents>
    <tagText>
@og.tag 通常の space タグは、td ２個分のタグを出力しますが、width 属性を
 指定した場合は、colspan=&quot;2&quot; をセット下上で、width 属性に設定されます。
@param width 属性
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColspan</name>
    <modifiers>public void</modifiers>
    <signature>setColspan(String colspan)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】全体の大きさ(width 属性)を指定します。</description>
    <contents>【TAG】全体の大きさ(width 属性)を指定します。</contents>
    <tagText>
@og.tag 属性は td タグの colspan 属性に設定されます。
@param colspan 属性
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLabelWidth</name>
    <modifiers>public void</modifiers>
    <signature>setLabelWidth(String width)</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベル部分(前半部分)の大きさ(width 属性)を指定します。</description>
    <contents>【TAG】ラベル部分(前半部分)の大きさ(width 属性)を指定します。</contents>
    <tagText>
@og.tag 属性は td タグの width 属性に設定されます。
@param width 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueWidth</name>
    <modifiers>public void</modifiers>
    <signature>setValueWidth(String width)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値部分(後半部分)の大きさ(width 属性)を指定します。</description>
    <contents>【TAG】値部分(後半部分)の大きさ(width 属性)を指定します。</contents>
    <tagText>
@og.tag 属性は td タグの width 属性に設定されます。
@param width 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ShellTag</fullName>
  <modifiers>public class</modifiers>
  <className>ShellTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:shell program=&quot;…&quot; /&amp;gt;
 ●body：なし

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

    &amp;lt;og:value command=&quot;GET&quot; key=&quot;SHELL.RTN_CODE&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ShellTag</name>
    <modifiers>public</modifiers>
    <signature>ShellTag()</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.9.0 (2003/05/16) Shell への stdout と stderr の取得設定は廃止。ShellTag では、有効。3.3.3.0 (2003/07/09) デバッグ時の表示ロジックを追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.9.0 (2003/05/16) action コマンド追加3.3.3.0 (2003/07/09) action コマンドの動きを修正。3.6.0.1 (2004/09/29) display 属性を追加3.6.1.0 (2005/01/05) timeout 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private int</modifiers>
    <signature>actionExec(String action)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。

 アクションは,指定のアクションコマンドに対応する処理を入力データに
 対して行います。[RUN/SET/GET/REMOVE]</contents>
    <tagText>
@param action アクションコマンド(public static final 宣言されている文字列)
@return リターンコード    0:正常  1:実行中  9:取消  -1:異常終了
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeShell</name>
    <modifiers>private Shell</modifiers>
    <signature>makeShell()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Shell オブジェクトを新規作成します。</description>
    <contents>Shell オブジェクトを新規作成します。</contents>
    <tagText>
@return Shell オブジェクト
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加3.6.1.0 (2005/01/05) タイムアウト時間を設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEnvpArray</name>
    <modifiers>private String[]</modifiers>
    <signature>makeEnvpArray(String[] keys,String[] vals)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>環境変数設定用の文字列配列を作成します。</description>
    <contents>環境変数設定用の文字列配列を作成します。
 これは、キー配列と値配列を、key=value という文字列にして、配列を返します。</contents>
    <tagText>
@param keys	環境変数のキー配列
@param vals	環境変数の値配列
@return 環境変数設定用の文字列配列(キー=値の文字列を配列にセット)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加3.6.0.0 (2004/09/22) 引数のキー、値がnull 等の場合は、長さ０配列を返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shellRun</name>
    <modifiers>private int</modifiers>
    <signature>shellRun()</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>RUN アクションを実行します。</description>
    <contents>RUN アクションを実行します。

 Shellオブジェクトを生成/実行します。(セッションに登録しません。)</contents>
    <tagText>
@return リターンコード    0:正常  1:実行中  9:取消  -1:異常終了
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加3.3.3.0 (2003/07/09) Shell オブジェクトを、makeShell() メソッドより作成します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shellSet</name>
    <modifiers>private int</modifiers>
    <signature>shellSet()</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SET アクションを実行します。</description>
    <contents>SET アクションを実行します。

 Shellオブジェクトを生成/実行し、セッションに登録します。
 wait 等でShellの終了を待たない方式では、有用です。</contents>
    <tagText>
@return リターンコード    0:正常  1:実行中  9:取消  -1:異常終了
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shellGet</name>
    <modifiers>private int</modifiers>
    <signature>shellGet()</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>GET アクションを実行します。</description>
    <contents>GET アクションを実行します。

 セッションに登録されている Shellオブジェクトを呼び出します。</contents>
    <tagText>
@return リターンコード    0:正常  1:実行中  9:取消  -1:異常終了
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加3.3.3.0 (2003/07/09) アクション時の内容を出力します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shellRemove</name>
    <modifiers>private int</modifiers>
    <signature>shellRemove()</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>REMOVE アクションを実行します。</description>
    <contents>REMOVE アクションを実行します。

 セッションから、Shellオブジェクトを削除します。
 Shell が実行中ならば、強制終了させます。</contents>
    <tagText>
@return リターンコード    0:正常  1:実行中  9:取消  -1:異常終了
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加3.3.3.0 (2003/07/09) アクション時の内容を出力します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>shellView</name>
    <modifiers>private void</modifiers>
    <signature>shellView(Shell shell)</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シェルの実行内容を、画面に表示します。</description>
    <contents>シェルの実行内容を、画面に表示します。</contents>
    <tagText>
@param shell   シェルオブジェクト
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加3.6.0.1 (2004/09/29) display 属性を考慮4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProgram</name>
    <modifiers>public void</modifiers>
    <signature>setProgram(String val)</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】シェルファイルを実行する時に引き渡すコマンド。</description>
    <contents>【TAG】シェルファイルを実行する時に引き渡すコマンド。</contents>
    <tagText>
@og.tag シェルファイルを実行する時に引き渡すコマンド
@param val シェルコマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseBatch</name>
    <modifiers>public void</modifiers>
    <signature>setUseBatch(String flag)</signature>
    <position>412</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BATCHプロセスを実行するのかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】BATCHプロセスを実行するのかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag BATCHファイルの実行と、EXEファイルの実行では、cmd.exe 経由するか
 どうか、判断が必要です。true(BATCHプロセス)では、cmd.exe 経由で実行、
 false(EXEファイル)では、直接実行します。
 初期値は、false(EXEファイル)です。
@param flag BATCHプロセスを実行するのかどうか [true:BATCHプロセス/false:EXEファイル]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStdout</name>
    <modifiers>public void</modifiers>
    <signature>setStdout(String flag)</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実行結果を標準出力に出力するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】実行結果を標準出力に出力するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 実行結果の標準出力を出力するかどうか(初期値:false)
@param flag 実行結果の標準出力 [true:出力する/false:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStderr</name>
    <modifiers>public void</modifiers>
    <signature>setStderr(String flag)</signature>
    <position>434</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実行結果をエラー出力に出力するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】実行結果をエラー出力に出力するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 実行結果のエラー出力を出力するかどうか(初期値:false)
@param flag 実行結果のエラー出力 [true:出力する/false:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWait</name>
    <modifiers>public void</modifiers>
    <signature>setWait(String flag)</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プロセスの終了を待つかどうか[true/false]を指定します(初期値:true[待つ])。</description>
    <contents>【TAG】プロセスの終了を待つかどうか[true/false]を指定します(初期値:true[待つ])。</contents>
    <tagText>
@og.tag プロセスの終了を待つ(true)/待たない(false) (初期値:true)
@param flag プロセスの終了(true:待つ/false:待たない)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeout</name>
    <modifiers>public void</modifiers>
    <signature>setTimeout(String tout)</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プロセスの実行処理のタイムアウトを設定します
		(初期値:SHELL_TIMEOUT[=3600])。</description>
    <contents>【TAG】プロセスの実行処理のタイムアウトを設定します
		(初期値:SHELL_TIMEOUT[=3600])。</contents>
    <tagText>
@og.tag ゼロ(0) の場合は、割り込みが入るまで待ちつづけます。
 その場合、確実に終了させる手段を用意しておかないと、いつまで待っても以下の処理が
 実行されない(デッドロック)状態になってしまいます。
 (初期値:システム定数のSHELL_TIMEOUT[={@og.value org.opengion.hayabusa.common.SystemData#SHELL_TIMEOUT}])。
@param tout	タイムアウト時間(秒) ゼロは、無制限
@see org.opengion.hayabusa.common.SystemData#SHELL_TIMEOUT
    </tagText>
    <history>3.6.1.0 (2005/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInfo</name>
    <modifiers>public void</modifiers>
    <signature>setInfo(String flag)</signature>
    <position>477</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】インフォメーション情報を出力するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】インフォメーション情報を出力するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag インフォメーション情報を出力するかどうか(初期値:false)
@param flag インフォメーション情報 [true:出力する/false:しない]
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setDisplay(String flag)</signature>
    <position>493</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理結果を画面に表示するかどうか[true/false]指定します(初期値:true)。</description>
    <contents>【TAG】処理結果を画面に表示するかどうか[true/false]指定します(初期値:true)。</contents>
    <tagText>
@og.tag 処理結果が、異常でない場合のみ、この機能が有効になります。
 各種処理を連続で行う場合、最後にエラーが発生したにもかかわらず、
 先に正常終了している場合に、不要なメッセージを出すと、紛らわしい為です。
@param flag 処理結果を画面に表示するかどうか [true:出力する/false:しない]
    </tagText>
    <history>3.6.0.1 (2004/09/29) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>516</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(RUN,SET,GET,REMOVE)をセットします(初期値:RUN)。</description>
    <contents>【TAG】アクション(RUN,SET,GET,REMOVE)をセットします(初期値:RUN)。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。

 RUN      Shellオブジェクトを生成/実行します。(セッションに登録しません。)
 SET      Shellオブジェクトを生成/実行し、セッションに登録します。
 GET      セッションに登録されている Shellオブジェクトを呼び出します。
 REMOVE   セッションから、Shellオブジェクトを削除します。
          Shellが実行中の場合は強制終了します。
@param act アクション(初期値は、RUN です。)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ShellTag.ACT_RUN&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>3.1.9.0 (2003/05/16) 新規追加3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWorkDir</name>
    <modifiers>public void</modifiers>
    <signature>setWorkDir(String dir)</signature>
    <position>547</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】作業ディレクトリを指定します(初期値:Java仮想マシンの作業ディレクトリ)。</description>
    <contents>【TAG】作業ディレクトリを指定します(初期値:Java仮想マシンの作業ディレクトリ)。</contents>
    <tagText>
@og.tag シェルを実行する、作業ディレクトリを指定します。
 絶対パスで指定することも、相対パスで指定することも出来ます。
 相対パスの場合は、ドキュメントベースの物理パスが基準になります。
 (そのJSPファイル自身のディレクトリが基準ではありません。)
 指定しない場合は、このJava仮想マシンの作業ディレクトリで実行されます。
@param dir 作業ディレクトリ
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEnvKeys</name>
    <modifiers>public void</modifiers>
    <signature>setEnvKeys(String keys)</signature>
    <position>574</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】環境変数のキーをＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)。</description>
    <contents>【TAG】環境変数のキーをＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)。</contents>
    <tagText>
@og.tag シェル実行時の環境変数のキーを、ＣＳＶV形式で指定します。
 指定がない場合は、現状のJava仮想マシンの環境が引き継がれます。
 envVals と対応していなければなりません。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param keys 環境変数のキー
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEnvVals</name>
    <modifiers>public void</modifiers>
    <signature>setEnvVals(String vals)</signature>
    <position>593</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】環境変数の値をＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)。</description>
    <contents>【TAG】環境変数の値をＣＳＶ形式で指定します(初期値:現状のJava仮想マシンの環境)。</contents>
    <tagText>
@og.tag シェル実行時の環境変数の値を、ＣＳＶV形式で指定します。
 指定がない場合は、現状のJava仮想マシンの環境が引き継がれます。
 envKeys と対応していなければなりません。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param vals 環境変数のキー
    </tagText>
    <history>3.3.3.0 (2003/07/09) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>603</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.SelectTag</fullName>
  <modifiers>public class</modifiers>
  <className>SelectTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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>
  <classGroup>
選択データ制御</classGroup>
  <formSample>●形式：&amp;lt;og:select name=&quot;…&quot; /&amp;gt;
 ●body：あり

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

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

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

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

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

    &amp;lt;og:select name=&quot;CDC&quot;&amp;gt;                       選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,&#39;:&#39;,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=&quot;CDC&quot; eventColumn=&quot;OYA&quot; &amp;gt;    親子関係のプルダウンを作る場合
        &amp;lt;og:queryOption&amp;gt;
        &amp;lt;jsp:text&amp;gt;
                    select NOSYN,NOSYN,&#39;:&#39;,NMSYN from DB01
                     where CLM = &quot;{&amp;#64;OYA}&quot; ORDER BY 1
        &amp;lt;/jsp:text&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>SelectTag</name>
    <modifiers>public</modifiers>
    <signature>SelectTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history>5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応5.1.7.0 (2010/06/01) command=RENEWの場合はdefaultValを無視する。5.1.9.0 (2010/08/01) addNoValue 対応5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応5.3.7.0 (2011/07/01) 5.1.7.0 (2010/06/01)の対応で判定条件が逆転しているバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加2.0.0.8 (2002/10/09) yes/no/false で指定するように変更3.0.1.3 (2003/03/11) colspan 属性を追加。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.0 (2003/11/25) value ,defaultVal  属性を追加。3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.6.0 (2009/04/01) eventColumn,eventURL追加5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.9.0 (2010/08/01) columnタグで動的プルダウンが動作しない不具合に対応5.1.9.0 (2010/08/01) addNoValue  属性を追加。5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>入力用のプルダウンメニューを作成します。</description>
    <contents>入力用のプルダウンメニューを作成します。

 表示順の項目名タグは、あらかじめ作成済みの値をここでは受け取ります。
 hasSelect 属性の値に応じて，タグの作成方法は変わります。</contents>
    <tagText>
@return 表示順選択用のプルダウンメニュータグ
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更2.0.1.0 (2002/10/10) ラベルとフィールドのセパレーターとして、コロン(：)を使用するかどうかを指定できる3.0.1.3 (2003/03/11) colspan 属性を追加。3.5.4.0 (2003/11/25) value ,defaultVal  属性を追加。4.0.0 (2005/01/31) マルチセレクションのON/OFFをここで指定。4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.6.0 (2009/04/01) eventColumn対応4.3.7.1 (2009/06/08) id=labelのclass化5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。5.5.3.0 (2012/06/01) idのセット見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addOption</name>
    <modifiers>protected void</modifiers>
    <signature>addOption(String opt)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メニュー項目の選択項目を追加します。</description>
    <contents>メニュー項目の選択項目を追加します。

 select タグのBODY要素の OptionTag よりアクセスされます。</contents>
    <tagText>
@param opt 	 オプションタグ文字列
    </tagText>
    <history>3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>342</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メニューの名称を指定します。</description>
    <contents>【TAG】メニューの名称を指定します。</contents>
    <tagText>
@og.tag メニューの名称を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSize</name>
    <modifiers>public void</modifiers>
    <signature>setSize(String size)</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リストボックスとして表示する場合の表示行数を指定します。</description>
    <contents>【TAG】リストボックスとして表示する場合の表示行数を指定します。</contents>
    <tagText>
@og.tag 表示行数を指定します。
@param size String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMultiple</name>
    <modifiers>public void</modifiers>
    <signature>setMultiple(String multi)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】複数選択を可能(multiple)にします(初期値:未設定)。</description>
    <contents>【TAG】複数選択を可能(multiple)にします(初期値:未設定)。</contents>
    <tagText>
@og.tag multiple 値が &quot;multiple&quot; または &quot;true&quot; の場合、複数選択状態になります。
 また、&quot;ALL&quot; を設定する場合は、OptionTag上で、すべてのOption が選択状態に
 初期設定されます。
 大文字、小文字の種別はなくしますが、指定以外の文字が設定された場合は、エラーになります。
@param multi 複数選択(&quot;multiple&quot; または &quot;true&quot;) ,初期値全選択( &quot;ALL&quot; )
    </tagText>
    <history>3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTd</name>
    <modifiers>public void</modifiers>
    <signature>setTd(String flag)</signature>
    <position>457</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</description>
    <contents>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</contents>
    <tagText>
@og.tag 初期値は、使用する(&quot;yes&quot;) です。
@param flag [yes:tdタグを使用/no:ラベルとフィールド/false:フィールドのみ]
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更5.5.1.0 (2012/04/03) エラーメッセージ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColspan</name>
    <modifiers>public void</modifiers>
    <signature>setColspan(String sp)</signature>
    <position>484</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フィールド部分の colspan を指定します。</description>
    <contents>【TAG】フィールド部分の colspan を指定します。</contents>
    <tagText>
@og.tag 通常は、3 を指定して、フィールド、ラベル、フィールドの
 組み合わせ部分に、長いフィールドが適用されるように使用します。

  &amp;lt;og:select name=&quot;CDK&quot; colspan=&quot;3&quot; /&amp;gt;
@param sp フィールド部分の colspan
    </tagText>
    <history>3.0.1.3 (2003/03/11) colspan 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値を指定します。</description>
    <contents>【TAG】値を指定します。</contents>
    <tagText>
@og.tag ここで指定された値が、optionタグの値と同じであれば、選択状態になります。

    &amp;lt;og:select name=&quot;CDC&quot; value=&quot;{&amp;#064;ABC}&quot; defaultVal=&quot;XYZ&quot;  &amp;gt;
         &amp;lt;og:option value=&quot;ABC&quot; lbl=&quot;CDC1&quot; /&amp;gt;
         &amp;lt;og:option value=&quot;XYZ&quot; lbl=&quot;CDC2&quot; /&amp;gt;
    &amp;lt;/og:select&amp;gt;
@param val String
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>protected String</modifiers>
    <signature>getValue()</signature>
    <position>518</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>値を外部から取り出します。</description>
    <contents>値を外部から取り出します。

   OptionTag で、value を取り出して、内部の値と同じ場合は、選択状態にします。</contents>
    <tagText>
@return val String
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventColumn</name>
    <modifiers>public void</modifiers>
    <signature>setEventColumn(String col)</signature>
    <position>549</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】イベントカラム(親カラム)を指定します。</description>
    <contents>【TAG】イベントカラム(親カラム)を指定します。</contents>
    <tagText>
@og.tag 親子関係のカラムを作成する場合に利用します。
   queryOptionタグとセットで利用して下さい。
   
   ※詳細はcolumnTagのeventColumn属性の説明をご覧下さい。
@param col String
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventURL</name>
    <modifiers>public void</modifiers>
    <signature>setEventURL(String url)</signature>
    <position>567</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】イベントカラム指定時に呼び出すURL。</description>
    <contents>【TAG】イベントカラム指定時に呼び出すURL。</contents>
    <tagText>
@og.tag イベントカラム指定時に部品を作成するJSPを指定します。
   初期値はシステムリソースのEVENT_COLUMN_URLです。
   (例：eventURL=&quot;makeColumn_custom.jsp&quot;)
   
   ※詳細はcolumnTagのeventURL属性の説明をご覧下さい。
@param url	呼び出すURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isMultipleAll</name>
    <modifiers>protected boolean</modifiers>
    <signature>isMultipleAll()</signature>
    <position>581</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>複数選択可能時に全選択を設定するかどうかを返します。</description>
    <contents>複数選択可能時に全選択を設定するかどうかを返します。

 これは、上位入れ子のタグの OptionTag で、multipleAll を取り出して、
 true であれば、全選択に設定します。</contents>
    <tagText>
@return 全選択:true / 通常:false
    </tagText>
    <history>3.8.0.9 (2005/10/17) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String dv)</signature>
    <position>601</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。</description>
    <contents>【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。</contents>
    <tagText>
@og.tag value属性に値がセットされていないときに、初期値をセットします。
 
 なお、commandがRENEWの場合は、このdefaultValは適用されません。
 これは、defaultValの値が埋め込まれた項目が存在する画面に戻った際に、
 defaultValの項目の値がnullとなっていた場合に、defaultValの値が復元されると、
 検索結果との不一致が発生するためです。
@param dv 初期値
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddNoValue</name>
    <modifiers>public void</modifiers>
    <signature>setAddNoValue(String flag)</signature>
    <position>619</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値なしのOptionを含めるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】値なしのOptionを含めるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag カラムがプルダウンメニュー形式の場合、選択肢には通常データベース登録できる候補が
 並びます。しかし、検索時には、候補を絞りたくない(指定しない)場合があり、
 その様な場合には、値なしのOptionを含める(true)ことで、対応可能です。
 初期値:false(値なしのOptionを含めない)は、過去の互換性を重視しているため、column タグと異なります。
@param flag  [true:含める/それ以外:含めない]
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRawParam</name>
    <modifiers>protected void</modifiers>
    <signature>setRawParam(String param)</signature>
    <position>631</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーター変換({&amp;#64;XXXX}の置き換えをしない状態のパラメーターをセットします。</description>
    <contents>パラメーター変換({&amp;#64;XXXX}の置き換えをしない状態のパラメーターをセットします。</contents>
    <tagText>
@param param String
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成(動的プルダウン実装見直し)5.5.4.0 (2012/07/02) 予約語対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventCallback</name>
    <modifiers>public void</modifiers>
    <signature>setEventCallback(String callback)</signature>
    <position>654</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】eventColumn実行後のcallbak関数指定</description>
    <contents>【TAG】eventColumn実行後のcallbak関数指定</contents>
    <tagText>
@og.tag eventColumnの動作終了後に実行するCallback関数の指定を行います。
 関数名のみを指定して下さい。
 　ex) sampleCallback()を実行する場合はeventCallback=&quot;sampleCallback&quot;
 実行する関数の第一引数には自動的に次の要素が入った配列が渡されます
 　[0] 変更された子カラムのID属性値
 　[1] evnetColumn実行後の子カラムの値
 　[2] eventColumn実行前の子カラムの値
 
 この属性は、optionAttributesへの設定と同様の動作を行います。
@param callback String
    </tagText>
    <history>5.5.4.0 (2012/07/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>669</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>684</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ScheduleTag</fullName>
  <modifiers>public class</modifiers>
  <className>ScheduleTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。</description>
  <contents>アプリケーション共有のタイマー機能を用いて、繰り返しスケジュールを設定するタグです。

 タイマースケジュールは、帳票デーモンや、再編成処理、定期的バッチ処理など、エンジン上の
 スレッドで動作するスケジュールを登録します。
 スケジュールすべきクラスは、HybsTimerTask を拡張(extends)しておく必要があります。</contents>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:schedule timerTask=&quot;･･･&quot; name=&quot;･･･&quot; command=&quot;[SET|VIEW|REMOVE|CANCEL]&quot; ･･･ /&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ScheduleTag</name>
    <modifiers>public</modifiers>
    <signature>ScheduleTag()</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.2.2.0 (2003/05/31) HybsTimerTask に対して、設定値を渡せるように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.2.2.0 (2003/05/31) HybsTimerTask に対して、設定値を渡せるように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.2.2.0 (2003/05/31) HybsTimerTask に対して、設定値を渡せるように変更。3.5.2.0 (2003/10/20) 結果を DBTableModel として、scope 属性に登録する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>protected boolean</modifiers>
    <signature>commandExec(String command)</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを実行します。</description>
    <contents>コマンドを実行します。

 コマンドは,HTMLから(SET/VIEW/REMOVE/CANCEL)指定されますので,setCommand()メソッドで
 登録します。
 コマンドを登録すると同時に,実行も行ないます。</contents>
    <tagText>
@param command コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ScheduleTag.CMD_SET&quot;&gt;コマンド定数&lt;/a&gt;
@return 正常かどうか(true:正常/false:異常)
    </tagText>
    <history>3.5.2.0 (2003/10/20) viewAttribute()メソッドを、全てで実行します。3.6.0.8 (2004/11/19) 正常に登録できたかどうかを、返します。4.0.0.0 (2007/10/18) メッセージリソース統合( setMsg() &gt; setLbl )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttribute</name>
    <modifiers>private void</modifiers>
    <signature>setAttribute()</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsTimerTask を登録します。</description>
    <contents>HybsTimerTask を登録します。</contents>
    <tagText>
    </tagText>
    <history>3.2.2.0 (2003/05/31) HybsTimerTask に対して、設定値を渡せるように変更。3.6.0.7 (2004/11/06) パラメータをMapで渡すように変更。3.7.0.4 (2005/03/14) HybsTimerTask に setErrorSleepSec メソッドの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>viewAttribute</name>
    <modifiers>private boolean</modifiers>
    <signature>viewAttribute()</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsTimerTask を一覧表示します。</description>
    <contents>HybsTimerTask を一覧表示します。</contents>
    <tagText>
@return 正常かどうか(true:正常/false:異常)
    </tagText>
    <history>3.5.2.0 (2003/10/20) 結果を DBTableModel として、scope 属性に登録する。3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。3.6.0.8 (2004/11/19) 正常に登録できたかどうかを、返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeAttribute</name>
    <modifiers>private void</modifiers>
    <signature>removeAttribute()</signature>
    <position>366</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsTimerTask を削除します。</description>
    <contents>HybsTimerTask を削除します。</contents>
    <tagText>
    </tagText>
    <history>3.2.2.0 (2003/05/31) キャンセルを名前でもできる様にロジック追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancelAttribute</name>
    <modifiers>private void</modifiers>
    <signature>cancelAttribute()</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Timer そのものをキャンセルします。</description>
    <contents>Timer そのものをキャンセルします。

 すべての、HybsTimerTask は、削除されます。</contents>
    <tagText>
    </tagText>
    <history>3.6.1.0 (2005/01/05) Timer 同一スレッドのため、個別に作成する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>410</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)。</description>
    <contents>【TAG】コマンド(SET,VIEW,REMOVE,CANCEL)をセットします(初期値:SET)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;SET&quot; が初期値にセットされます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ScheduleTag.CMD_SET&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimerTask</name>
    <modifiers>public void</modifiers>
    <signature>setTimerTask(String val)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します。</description>
    <contents>【TAG】処理を実行するクラス名(HybsTimerTask のサブクラス)を指定します。</contents>
    <tagText>
@og.tag 処理を実行する HybsTimerTask のクラス名を指定します。
@param val クラス名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String nm)</signature>
    <position>432</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】名称(ユニークキー)を設定します。</description>
    <contents>【TAG】名称(ユニークキー)を設定します。</contents>
    <tagText>
@og.tag タイマータスクの名称(ユニークキー)を設定します。
@param nm タイマータスクの名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setComment</name>
    <modifiers>public void</modifiers>
    <signature>setComment(String cmt)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイマータスクの説明を設定します。</description>
    <contents>【TAG】タイマータスクの説明を設定します。</contents>
    <tagText>
@og.tag タイマータスクの説明を設定します。
@param cmt タイマータスクの説明
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelay</name>
    <modifiers>public void</modifiers>
    <signature>setDelay(String val)</signature>
    <position>454</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ミリ秒単位の遅延時間を設定します(初期値:0)。</description>
    <contents>【TAG】ミリ秒単位の遅延時間を設定します(初期値:0)。</contents>
    <tagText>
@og.tag タスクが実行される前のミリ秒単位の遅延を設定します(初期値:0)
@param val 遅延時間(ms)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPeriod</name>
    <modifiers>public void</modifiers>
    <signature>setPeriod(String val)</signature>
    <position>465</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ミリ秒単位の繰り返し間隔を設定します(初期値:60000)。</description>
    <contents>【TAG】ミリ秒単位の繰り返し間隔を設定します(初期値:60000)。</contents>
    <tagText>
@og.tag 連続するタスク実行のミリ秒単位の時間を設定します(初期値:60000 mS)
@param val 繰り返し間隔(ms)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFixedDelay</name>
    <modifiers>public void</modifiers>
    <signature>setFixedDelay(String flag)</signature>
    <position>485</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定遅延実行を指定するかどうか[true:固定遅延実行/false:固定頻度実行]を設定します(初期値:true)。</description>
    <contents>【TAG】固定遅延実行を指定するかどうか[true:固定遅延実行/false:固定頻度実行]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag 固定遅延実行では、前の実行の実際の実行時間を基準にしてそれぞれの実行がスケジュールされます。
 何らかの理由で実行が遅延した場合 そのあとの実行も遅延されます。
 最終的に、実行の頻度は通常、指定した期間の対応する頻度よりも若干遅くなります

 固定頻度実行では、最初の実行のスケジュールされた実行時間を基準にしてそれぞれの実行が
 スケジュールされます。何らかの理由で実行が遅延した場合、「遅れを取り戻す」ために
 2 つ以上の実行が連続して行われます。最終的に実行の頻度は、指定した期間の対応する頻度と
 同じになります
 初期値は、true:固定遅延実行 です。
@param flag  [true:固定遅延実行/false:固定頻度実行]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUniqKey</name>
    <modifiers>public void</modifiers>
    <signature>setUniqKey(String no)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スケジュールを一意に決めるためのユニーク番号を指定します(初期値:-1)。</description>
    <contents>【TAG】スケジュールを一意に決めるためのユニーク番号を指定します(初期値:-1)。</contents>
    <tagText>
@og.tag スケジュールを削除したりする場合に、必要なユニーク番号を指定します。
 初期値は、-1:あり得ない値 です。
@param no ユニーク番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSingleton</name>
    <modifiers>public void</modifiers>
    <signature>setSingleton(String flag)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Name属性が同一のタスクを２重登録出来ないよう[true/false]にします(初期値:true[出来ない])。</description>
    <contents>【TAG】Name属性が同一のタスクを２重登録出来ないよう[true/false]にします(初期値:true[出来ない])。</contents>
    <tagText>
@og.tag 同一種類のタスクを複数同時立上げしたくない場合に、利用します。
 一般に、タイマータスクそのものが、繰り返し実行されますので、
 初期値は、２重登録禁止にしています。
@param flag Name属性が同一のタスクを２重登録出来ないようにする(初期値:true)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>530</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します。</description>
    <contents>【TAG】HybsTimerTask に渡す為のキー情報、CSV形式で複数指定します。</contents>
    <tagText>
@og.tag HybsTimerTask に渡す為の、キー情報をカンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key キー情報(CSV形式)
    </tagText>
    <history>3.2.2.0 (2003/05/31) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】HybsTimerTask に渡す為の値を、CSV形式で複数指定します。</description>
    <contents>【TAG】HybsTimerTask に渡す為の値を、CSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val 値(CSV形式)
    </tagText>
    <history>3.2.2.0 (2003/05/31) 新規追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartTime</name>
    <modifiers>public void</modifiers>
    <signature>setStartTime(String st)</signature>
    <position>565</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)。</description>
    <contents>【TAG】24時間制(YYMMDD)の開始時刻を設定します(初期値:000000)。</contents>
    <tagText>
@og.tag 指定時刻範囲内での実行のみ許可するように開始時刻を設定します。
 これは、タイマーで指定した間隔ごとにチェックを入れるので、チェック時間が
 長い場合は、正確に開始時刻から始まるというものではありません。
 初期値は、&quot;000000&quot; です。
@param st 開始時刻
    </tagText>
    <history>3.2.2.0 (2003/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopTime</name>
    <modifiers>public void</modifiers>
    <signature>setStopTime(String st)</signature>
    <position>583</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)。</description>
    <contents>【TAG】24時間制(YYMMDD)の終了時刻を設定します(初期値:000000)。</contents>
    <tagText>
@og.tag 指定時刻範囲内での実行のみ許可するように終了時刻を設定します。
 これは、タイマーで指定した間隔ごとにチェックを入れるので、チェック時間が
 長い場合は、正確に終了時刻で終了するというものではありません。
 (終了時刻を越えてからの新規実行はありません。)
 初期値は、&quot;000000&quot; です。
@param st 終了時刻
    </tagText>
    <history>3.2.2.0 (2003/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDBTable(HybsTimerTask[] tasks)</signature>
    <position>594</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsTimerTask オブジェクト配列より、DBTableModel を作成して返します。</description>
    <contents>HybsTimerTask オブジェクト配列より、DBTableModel を作成して返します。
 カラム名は、&quot;TaskName&quot;,&quot;UniqKey&quot;,&quot;Comment&quot;,&quot;CreateTime&quot;,&quot;scheduledTime&quot; です。</contents>
    <tagText>
@param tasks  HybsTimerTask[] タイマータスクオブジェクト配列
@return DBTableModel タイマータスクオブジェクトのテーブルモデル。 無ければ null
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>633</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scp)</signature>
    <position>649</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キャッシュする場合のスコープ(local,request,page,session,applicaton)を指定します(初期値:local)。</description>
    <contents>【TAG】キャッシュする場合のスコープ(local,request,page,session,applicaton)を指定します(初期値:local)。</contents>
    <tagText>
@og.tag &quot;local&quot;,&quot;request&quot;,&quot;page&quot;,&quot;session&quot;,&quot;applicaton&quot; が指定できます。
 &quot;local&quot; は、過去のバージョンとの互換性を保つ為の特殊な値です。
 初期値は、&quot;local&quot; です。
@param scp	スコープ
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>659</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ResponseHeaderTag</fullName>
  <modifiers>public class</modifiers>
  <className>ResponseHeaderTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>レスポンスヘッダー情報をセットするタグです。</description>
  <contents>レスポンスヘッダー情報をセットするタグです。

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

 ●使用例
      &amp;lt;og:responseHeader
         cacheControl         &quot;レスポンスヘッダ に、Cache-Control の値を設定します(初期値:&quot;max-age=0&quot;)。&quot;
         contentType          &quot;レスポンスヘッダ に、content-Type の値を設定します。&quot;
         refresh              &quot;レスポンスヘッダ に、refresh の値を設定します。&quot;
         refreshURL           &quot;レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。&quot;
         redirect             &quot;指定されたURLへ一時的なリダイレクトレスポンスを送信します。&quot;
         status               &quot;ステータスコードを設定します。&quot;
         location             &quot;レスポンスヘッダ に、location の値を設定します。&quot;
      /&amp;gt;</formSample>
  <history>3.1.3.0 (2003/04/10) ResponseHeaderTag を 新規作成しました。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ResponseHeaderTag</name>
    <modifiers>public</modifiers>
    <signature>ResponseHeaderTag()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.9.0 (2003/05/16) refresh 属性を設定した場合は、ページの残りを処理しないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCacheControl</name>
    <modifiers>public void</modifiers>
    <signature>setCacheControl(String cc)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レスポンスヘッダ に、Cache-Control の値を設定します(初期値:&quot;max-age=0&quot;)。</description>
    <contents>【TAG】レスポンスヘッダ に、Cache-Control の値を設定します(初期値:&quot;max-age=0&quot;)。</contents>
    <tagText>
@og.tag このヘッダは、クライアントに対してドキュメントをキャッシュする場合の
 条件を伝えます。初期値は、max-age=0 に設定しています。
 指定する値は、以下のどれかです。

 public        : ドキュメントをキャッシュして良い
 private       : ドキュメントが共有されないプライベートの中なら、キャッシュして良い。
 no-cache      : ドキュメントをキャッシュしてはいけない。
 no-store      : ドキュメントのキャッシュや、ディスク上の一時ファイルも禁止する。
 must-revalidate
               : クライアントは、ドキュメントをプロキシではなく、本来の
                 サーバーに確認する必要がある。
 proxy-revalidate
               : must-revalidate と同じであるが、共有キャッシュに対してのみ
                 適用される。
 max-age=xxx   : ドキュメントが、xxx秒後に陳腐化する。Expires より優先される。
 s-max-age=xxx : 共有キャッシュは、ドキュメントが、xxx秒後に陳腐化する。
@param cc Cache-Control
    </tagText>
    <history>3.1.5.1 (2003/04/24) 初期値を、&quot;max-age=0&quot; に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContentType</name>
    <modifiers>public void</modifiers>
    <signature>setContentType(String ct)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レスポンスヘッダ に、content-Type の値を設定します。</description>
    <contents>【TAG】レスポンスヘッダ に、content-Type の値を設定します。</contents>
    <tagText>
@og.tag このヘッダは、これから返すドキュメントのMIMEタイプを与えます。
 MIMEタイプの詳しい規格は、RFC1521 と、RFC1522 です。
 &lt;a href=&quot;http://www.isi.edu/in-notes/iana/assignments/media-types/media-types&quot; &gt;最新リスト&lt;/a&gt;
 &lt;a href=&quot;http://www.ltsw.se/knbase/internet/mime.htp&quot;&gt;未登録タイプ(x-タイプ)&lt;/a&gt;
@param ct content-Type
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefresh</name>
    <modifiers>public void</modifiers>
    <signature>setRefresh(String ref)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レスポンスヘッダ に、refresh の値を設定します。</description>
    <contents>【TAG】レスポンスヘッダ に、refresh の値を設定します。</contents>
    <tagText>
@og.tag このヘッダは、更新されたページをブラウザが今から何秒後にリクエストすればよいか
 ということを伝えます。
@param ref refresh
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefreshURL</name>
    <modifiers>public void</modifiers>
    <signature>setRefreshURL(String refurl)</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。</description>
    <contents>【TAG】レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。</contents>
    <tagText>
@og.tag このヘッダは、refresh と共に使用され、リクエストする場合のURLを指定します。
@param refurl refreshURL
    </tagText>
    <history>3.1.4.0 (2003/04/18) 属性名変更。(refreshUrl ⇒ refreshURL)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRedirect</name>
    <modifiers>public void</modifiers>
    <signature>setRedirect(String rd)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定されたURLへ一時的なリダイレクトレスポンスを送信します。</description>
    <contents>【TAG】指定されたURLへ一時的なリダイレクトレスポンスを送信します。</contents>
    <tagText>
@og.tag 指定されたリダイレクト先のURLを用いて、 クライアントに一時的な
 リダイレクトレスポンスを送信します。
 URLとしては相対URLを指定することができます。
@param rd redirectする URL
    </tagText>
    <history>3.6.0.0 (2004/09/17) \\\\hn51d4 などのネットワーク名への対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStatus</name>
    <modifiers>public void</modifiers>
    <signature>setStatus(String st)</signature>
    <position>254</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ステータスコードを設定します。</description>
    <contents>【TAG】ステータスコードを設定します。</contents>
    <tagText>
@og.tag ステータスコードを設定します。
 100 ～ 199  １００番台はおしらせ的な情報です。
 200 ～ 299  ２００番台はリクエストが成功したことを表します。
 300 ～ 399  ３００番台はファイルが移動したことを表します。
 400 ～ 499  ４００番台はクライアント側のエラーを表します。
 500 ～ 599  ５００番台はサーバー側のエラーを表します。
@param st status ステータスコード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLocation</name>
    <modifiers>public void</modifiers>
    <signature>setLocation(String lo)</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レスポンスヘッダ に、location の値を設定します。</description>
    <contents>【TAG】レスポンスヘッダ に、location の値を設定します。</contents>
    <tagText>
@og.tag このヘッダは、ドキュメントのアドレスを通知します。
 ３００番台のステータスコードには、このヘッダが必ず付随する必要があります。
@param lo location
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.RequestValueTag</fullName>
  <modifiers>public class</modifiers>
  <className>RequestValueTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：
    &amp;lt;og:requestValue
        sys       = &quot;XXXX&quot;       システムパラメータ の値を取得
        user      = &quot;ID&quot;         UserInfoオブジェクトの値を取得(og:userInfo)
        gui       = &quot;KEY&quot;        GUIInfoオブジェクトの値を取得
        mem       = &quot;XXXX&quot;       REQUEST_CACHE の値を取得
        lbl       = &quot;XXXX&quot;       ラベルリソースの値を取得
        msg       = &quot;XXXX&quot;       メッセージリソースの値を取得
        db        = &quot;COUNT&quot;      データベース実行結果を取得
        session   = &quot;XXXX&quot;       session Attribute の値を取得
        date      = &quot;XXXX&quot;       日付関係の値を取得
        nvar      = &quot;XXXX&quot;       Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。
    &amp;gt;

 ●body：なし</formSample>
  <history>3.8.0.2 (2005/07/11) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>RequestValueTag</name>
    <modifiers>public</modifiers>
    <signature>RequestValueTag()</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSys</name>
    <modifiers>public void</modifiers>
    <signature>setSys(String val)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】{&amp;#064;SYS.XXXX} と同等のシステムパラメータ の値を取得します。</description>
    <contents>【TAG】{&amp;#064;SYS.XXXX} と同等のシステムパラメータ の値を取得します。</contents>
    <tagText>
@og.tag 本来は、システムパラメータ の値を取得できますが、システム的な共有値も
 取得できるように機能追加しています。
 また、ユーザー個別にシステムパラメータを変更できます。この取得は、
 システムパラメータとして取得します。(値はユーザー個別値を返します。)

 SERVER_NAME     このTomcatが実行しているサーバー名             localhost 等
 SERVER_URL      Portも含むURLアドレス                          http://localhost:8823/
 CONTEXT_URL     実行しているコンテキストのURLアドレス          http://localhost:8823/dbdef2/
 REAL_PATH       / ルートに対応する物理ディレクトリ             d:/webapps/dbdef2/ 等
 CONTEXT_NAME    コンテキスト名(webapps 直下の仮想フォルダ名)   dbdef 等
 DATE            YMDH とほぼ同じですが、&#39;yyyy/MM/dd HH:mm:ss&#39; の形式で取得できます。
 任意            ユーザーパラメータ(GE16) の値/システムパラメータ(GE12)の値を取得

 {&amp;#064;SYS.COOKIE.カラム名}で、Cookie の読み込みを行えます。
 上記以外に、予約語や、システムパラメータ の値の読取が可能です。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUser</name>
    <modifiers>public void</modifiers>
    <signature>setUser(String val)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】{&amp;#064;USER.XXXX} と同等のUserInfoオブジェクトの値を取得します。</description>
    <contents>【TAG】{&amp;#064;USER.XXXX} と同等のUserInfoオブジェクトの値を取得します。</contents>
    <tagText>
@og.tag ユーザーパラメータとは異なります。

 以下の値は UserInfo オブジェクトの項目から取得します。

 ・JNAME     ユーザー日本語名称
 ・ID        ユーザーＩＤ
 ・IDNO      USER.ID が５Byte以上の時のみ先頭１文字を除いたユーザーＩＤ
 ・INFO      ユーザー情報(ユーザーID：日本語名称)
 ・LANG      言語
 ・ROLES     ロール
 ・IPADDRESS IPアドレス
 ・LOGINTIME ログイン時刻

 以下の値はあらかじめ、動的に作成されます。

 ・YMD       ８byte の今日のシステム日付
 ・YMDH    １４byte の今日のシステム日時

 それ以外は、外部より設定された値です。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGui</name>
    <modifiers>public void</modifiers>
    <signature>setGui(String val)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】{&amp;#064;GUI.XXXX} と同等のGUIInfoオブジェクトの値を取得します。</description>
    <contents>【TAG】{&amp;#064;GUI.XXXX} と同等のGUIInfoオブジェクトの値を取得します。</contents>
    <tagText>
@og.tag GUIInfo オブジェクトで定義されている属性情報を取り出すことが出来ます。
 引数は、&quot;XXXX ID&quot; という状態で受け取ります。(GUI. ははずした形)
 XXXXには、画面情報(GUIInfo)の属性キーを指定します。IDが指定されない場合は、
 実行中の自分自身の画面が指定されたことになります。
 これは、session 登録項目 の HybsSystem#GUIINFO_KEY キー の値で取得します。
 この値は,画面が呼び出される毎に毎回設定されており、リクエスト毎に
 所得し直す必要があります。

 ID に、画面IDを指定した場合は、&amp;#064; 指定によるリクエスト引数の値を適用できます。
 {&amp;#064;GUI.&amp;#064;XXXX ID} や、{&amp;#064;GUI.XXXX &amp;#064;ID} です。(同時指定も可能)

 ・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   概要説明
@param val 画面情報を取り出すキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMem</name>
    <modifiers>public void</modifiers>
    <signature>setMem(String val)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】{&amp;#064;MEM.XXXX} と同等のREQUEST_CACHE の値を取得します。</description>
    <contents>【TAG】{&amp;#064;MEM.XXXX} と同等のREQUEST_CACHE の値を取得します。</contents>
    <tagText>
@og.tag 検索時の request 情報をキャッシュしているメモリ上から値を取り出します。
 通常は、query_init.jsp で定義されている GAMENID付の
 リクエストキャッシュ情報を取り出します。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbl</name>
    <modifiers>public void</modifiers>
    <signature>setLbl(String val)</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】{&amp;#064;LBL.XXXX} と同等のラベルリソースの値を取得します。</description>
    <contents>【TAG】{&amp;#064;LBL.XXXX} と同等のラベルリソースの値を取得します。</contents>
    <tagText>
@og.tag ラベルリソースのロケールは、ログインユーザーのロケールになります。
 これは、{&amp;#064;LBL.XXXX Y} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;XXXX Y&quot; という状態で受け取ります。(LBL. ははずした形)
 ラベルには、通常のラベル(Label)以外に、Short,Tips,Comment の情報を持っています。
 {&amp;#064;LBL.XXXX Y} の Y に、先のLabel,Short,Tips,Comment の頭文字(&#39;L&#39;,&#39;S&#39;,&#39;T&#39;,&#39;C&#39;)を
 指定することで、それぞれの状態を取得することが可能になります。
 Y を指定しない場合({&amp;#064;LBL.XXXX}) は、&#39;L&#39; が指定された場合と同じ効果があります。
 Y は、先頭文字１文字で判断していますので、{&amp;#064;LBL.XXXX Short}と記述できます。
 Y 引数には、&amp;#064;で始まるリクエスト引数が指定できます。例えば、{&amp;#064;LBL.XXXX &amp;#064;ZZ}
 とすると、ZZ のリクエスト引数の値が Y に適用されます。
 ラベルキーそのものをパラメータ化することが出来ます。
 これは、{&amp;#064;LBL.&amp;#064;XXXX}という形式になります。引数は、先の説明と同じです。
 この場合は、XXXX をキーにリクエスト引数の値が、ラベルリソースのキーになります。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDb</name>
    <modifiers>public void</modifiers>
    <signature>setDb(String val)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データベース実行結果を取得します。</description>
    <contents>【TAG】データベース実行結果を取得します。</contents>
    <tagText>
@og.tag 検索結果の件数を、&quot;DB.COUNT&quot; キーでリクエストにセットしています。
 検索結果を、&quot;DB.ERR_CODE&quot; キーでリクエストにセットしています。
 これらは、リクエストのアトリビュートへセットしている為、query タグや、
 directWriteTable タグの処理以降のリクエストスコープ中での取得になります。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSession</name>
    <modifiers>public void</modifiers>
    <signature>setSession(String val)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】session Attribute の値を取得します。</description>
    <contents>【TAG】session Attribute の値を取得します。</contents>
    <tagText>
@og.tag session スコープに登録されているアトリビュートオブジェクトの値を
 取り出します。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDate</name>
    <modifiers>public void</modifiers>
    <signature>setDate(String val)</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】日付関係の値を取得します。</description>
    <contents>【TAG】日付関係の値を取得します。</contents>
    <tagText>
@og.tag これは、{&amp;#064;DATE.XXXX AA BB} 引数処理をおこなうための、サポートメソッドです。
 引数は、&quot;XXXX AA BB&quot; という状態で受け取ります。(DATE. ははずした形)
 &quot;XXXX&quot; は、日付処理を行うキー文字列で予約語になっています。
 ・YMD　　：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MD　 ：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YM　　 ：６文字の日付データ(200X年XX月)を扱います。
 ・HMS　　：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMS ：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。
 ・EEE　　：曜日をデフォルトロケールで表示します。

 F付きは、フォーマットされた日付を返します。
 ・YMDF　 ：８文字の日付データ(200X年XX月XX日)を扱います。
 ・Y2MDF　：６文字の日付データ(0X年XX月XX日)を扱います。
 ・YMF　　：６文字の日付データ(200X年XX月)を扱います。
 ・HMSF　 ：６文字の時刻データ(XX時XX分XX秒)を扱います。
 ・YMDHMSF：１４文字の日付データ(200X年XX月XX日XX時XX分XX秒)を扱います。

 AA 引数は、基準となる日付を、YYYYMMDD形式で指定します。無指定の場合は、
 処理時刻を基準にした、同一タグ内での同一日付(年月日時分秒)を使用して値を取得します。
 指定できる日付は、必ず、YYYYMMDD形式とし、時分秒は ゼロにリセットされた状態になります。
 AA には、数字で始まる(20050701など)実日付と@で始まるパラメータが使用できます。
 &amp;#064;ZZ と記述することで、{&amp;#064;ZZ}で指定する場合と同様のリクエストパラメータが使用できます。
 このパラメータの値は、YYYYMMDD形式の数字か、null(またはゼロストリング)です。nullの
 場合は、なにも指定されていないと判断して、処理時刻を使用します。
 第２引数は、(数字か、@)以外の場合は、省略されたと判断されます。

 BB 引数は、日付についての加減算処理を行います。
 省略すると、なにも加減算処理を行いません。
 ・SD ：当月の最初の日付にセットします。(当月１日)
 ・ED ：当月の最後の日付にセットします。(当月月末)
 ・SM ：本年の最初の月にセットします。(本年１月)
 ・EM ：本年の最後の月にセットします。(本年１２月)
 ・SW ：日付処理の週初め(月曜日)にセットします。日付は当日より前に移動します。
 ・EW ：日付処理の週末(日曜日)にセットします。日付は当日より後ろに移動します。
 ・D1 ～ DXXX ：日を指定の分だけ進めます。D1なら翌日、D200 なら200日後
 ・M1 ～ MXXX ：月を指定の分だけ進めます。M1なら翌月、M6 なら半年後
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNvar</name>
    <modifiers>public void</modifiers>
    <signature>setNvar(String val)</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</description>
    <contents>【TAG】Unicode文字列の値を HTML のエスケープ記号(&amp;amp;#xZZZZ;)に変換します。</contents>
    <tagText>
@og.tag HTMLでのエスケープ文字を使用して、Unicodeを文字列化して登録する為の変換を行います。
 ここでは、入力文字を、キャラクタ(char)型に分解し、(&amp;amp;#xZZZZ;)に変換していきます。
 よって、通常に１文字(Shift-JISで２Byte,UTF-8で３Byte)が、８Byteになります。
 この変換された文字列を、HTML上でそのまま取り出すと、元のUnicode文字に戻る為、
 通常のShift-JISでは、扱えない文字(中国語など)でも表示可能になります。
@param val キャッシュするサブキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>404</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.RequestCacheTag</fullName>
  <modifiers>public class</modifiers>
  <className>RequestCacheTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。</description>
  <contents>戻るリンクで戻る場合に使用する、検索時の request 情報をキャッシュするタグです(通常はquery.jsp に組込み)。

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

 ●使用例
       &amp;lt;og:requestCache
                  cacheKey=&quot;{&amp;#064;GUI.KEY}&quot;     キャッシュするサブキーを指定します。
       /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>RequestCacheTag</name>
    <modifiers>public</modifiers>
    <signature>RequestCacheTag()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.1.2 (2003/04/04) 継承元を、CommonTagSupport から TagSupport に変更する。3.1.3.0 (2003/04/10) Cache-Control ヘッダーのセットを削除します。3.1.6.0 (2003/04/24) キャッシュすべき値を、キー毎に指定できるように、cacheKey 属性を追加。3.1.7.0 (2003/05/02) command=INIT または、null のときに、キャッシュを削除するように変更する。3.1.7.0 (2003/05/02) command=INIT または、null のときに、キャッシュを削除するように変更する。3.1.8.0 (2003/05/16) BACK_GAMENID のキャッシュの設定先を変更する。3.5.1.0 (2003/10/03) GAMENID 情報を取得し、backGamenIdSetメソッドに渡すように変更。3.7.0.3 (2005/03/01) BACK_ROW 情報を取得し、backGamenIdSetメソッドに渡すように変更。4.0.1.0 (2007/12/17) BackAddress対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.3 (2004/04/09) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.8.0 (2006/12/22) action,keys,vals 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>private void</modifiers>
    <signature>commandExec(String command,ServletRequest request)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。
 アクションは,指定のアクションコマンドに対応する処理を入力データに
 対して行います。</contents>
    <tagText>
@param command	アクションコマンド(public static final 宣言されている文字列)
@param request ServletRequest リクエストオブジェクト
    </tagText>
    <history>3.1.1.2 (2003/04/04) 継承元を、CommonTagSupport から TagSupport に変更する。3.1.1.2 (2003/04/04) Tomcat4.1 対応。HybsRequestWrapper 廃止。直接 Mapでキャッシュする。3.1.6.0 (2003/04/24) キャッシュすべき値を、キー毎に指定できるように、cacheKey 属性を追加。3.1.7.0 (2003/05/02) RENEW のときに、キャッシュを削除しないように変更する。3.1.7.0 (2003/05/02) command=INIT または、null のときに、キャッシュを削除するように変更する。3.5.5.0 (2004/03/12) command=RESET時にも、キャッシュを取り出すように変更する。3.8.6.3 (2006/11/30) debug 処理を追加3.8.8.0 (2006/12/22) actionCacheData 処理を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionCacheData</name>
    <modifiers>private Map</modifiers>
    <signature>actionCacheData(Map map)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>キャッシュデータに対して、追記、削除を行います。</description>
    <contents>キャッシュデータに対して、追記、削除を行います。</contents>
    <tagText>
@param map キャッシュデータ
@return Map&lt;String,String[]&gt; 追記、削除のキャッシュデータ
    </tagText>
    <history>3.8.8.0 (2006/12/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>backGamenIdSet</name>
    <modifiers>private void</modifiers>
    <signature>backGamenIdSet(String command,String backGamenId,String gamenId,String backRow,String backAdrs)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BACK_GAMENID のキャッシュの設定先を変更します。</description>
    <contents>BACK_GAMENID のキャッシュの設定先を変更します。</contents>
    <tagText>
@param command	アクションコマンド(public static final 宣言されている文字列)
@param backGamenId	リクエストから取得した、BACK_GAMENID
@param gamenId	画面ID
@param backRow Stringリクエストから取得した、BACK_ROW 情報
@param backAdrs Stringリクエストから取得した、BACK_ADDRESS 情報
    </tagText>
    <history>3.1.8.0 (2003/05/16) BACK_GAMENID のキャッシュの設定先を変更する。3.5.1.0 (2003/10/03) BACK_GAMENID のリクエストがNULLのときの処理(バグ)訂正。3.7.0.3 (2005/03/01) BACK_ROW 情報を取得し、backGamenIdSetメソッドに渡すように変更。3.8.6.3 (2006/11/30) debug 処理を追加4.0.1.0 (2007/12/17) BACK_ADDRESSを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCacheKey</name>
    <modifiers>public void</modifiers>
    <signature>setCacheKey(String ck)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キャッシュするサブキーを指定します(初期値:&quot;&quot;)。</description>
    <contents>【TAG】キャッシュするサブキーを指定します(初期値:&quot;&quot;)。</contents>
    <tagText>
@og.tag キャッシュすべき値を、キー毎に指定できるようにします。
 例えば、これに、画面IDを追加しておけば、画面ごとに、自分のリクエスト情報を
 キャッシュしておき、自分の画面が呼ばれたら、再度使用することができる様になります。
 NEW でキャッシュ登録を行い、RENEW で、通常のキャッシュキーに値を取り出します。
@param ck キャッシュするサブキー
    </tagText>
    <history>3.1.6.0 (2003/04/24) キャッシュすべき値を、キー毎に指定できるように、cacheKey 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(SET,DELETE)をセットします。</description>
    <contents>【TAG】アクション(SET,DELETE)をセットします。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 無指定の場合は、なにもしません。

 &lt;table&gt;
 &lt;th&gt;&lt;td&gt;action	&lt;/td&gt;&lt;td&gt;名称&lt;/td&gt;&lt;td&gt;機能&lt;/td&gt;&lt;/th&gt;
 &lt;tr&gt;&lt;td&gt;SET		&lt;/td&gt;&lt;td&gt;登録&lt;/td&gt;&lt;td&gt;指定の keys のキーに vals のキャッシュをセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;DELETE	&lt;/td&gt;&lt;td&gt;削除&lt;/td&gt;&lt;td&gt;指定の keys のキャッシュを削除します。&lt;/td&gt;&lt;/tr&gt;
 &lt;table&gt;
@param act アクション(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.RequestCacheTag.ACT_DELETE&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>327</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡すキーを指定します。</description>
    <contents>【TAG】リンク先に渡すキーを指定します。</contents>
    <tagText>
@og.tag 戻る時に、検索時のキャッシュに指定した引数以外に指定したり、別の値に置き換えたり
 する場合のキーを設定できます。カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key リンク先に渡すキー
    </tagText>
    <history>3.8.8.0 (2006/12/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】keys属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】keys属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val keys属性に対応する値
    </tagText>
    <history>3.8.8.0 (2006/12/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>354</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ReportTableTag2</fullName>
  <modifiers>public class</modifiers>
  <className>ReportTableTag2</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</description>
  <contents>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが
 可能です。
 このタグを使用するには、OpenOffice.orgのモジュールがインストールされてている必要があります。
 また、出力するために帳票システム関連のデータ設定やマスタ設定は一切必要ありません。</contents>
  <classGroup>
その他出力</classGroup>
  <formSample>●形式：&amp;lt;og:report fileURL=&quot;[･･･]&quot; listId=&quot;[･･･]&quot; ･･･ /&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReportTableTag2</name>
    <modifiers>public</modifiers>
    <signature>ReportTableTag2()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>exec</name>
    <modifiers>private void</modifiers>
    <signature>exec()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>帳票処理を行います。</description>
    <contents>帳票処理を行います。</contents>
    <tagText>
    </tagText>
    <history>4.3.3.4 (2008/11/01) ヘッダー、フッター値が設定されていない場合にNullPointerExceptionが出るバグを修正4.3.3.4 (2008/11/01) 雛形のパス及び、出力先のパスを実ディレクトリのパスに変換</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します。</description>
    <contents>【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリのファイルを読み取ります。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこを操作します。
@param url 雛型のHTMLファイルのディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】帳票IDを指定します。</description>
    <contents>【TAG】帳票IDを指定します。</contents>
    <tagText>
@og.tag 帳票IDを指定します。
@param listId	帳票ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setOutFileURL(String url)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力HTMLファイルの保存してあるディレクトリを指定します。</description>
    <contents>【TAG】出力HTMLファイルの保存してあるディレクトリを指定します。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリにファイルを出力します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこに出力します。
@param url 出力HTMLファイルのディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFilename</name>
    <modifiers>public void</modifiers>
    <signature>setOutFilename(String filename)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときの出力ファイル名をセットします。</description>
    <contents>【TAG】ファイルを作成するときの出力ファイル名をセットします。</contents>
    <tagText>
@og.tag ファイルを作成するときの出力ファイル名をセットします。
 紙に印字する場合などファイルに出力しない場合は不要です。
@param filename 出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderKeys</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderKeys(String hKeys)</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param hKeys 固定部の key
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderVals</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderVals(String hVals)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定で、リクエスト情報でも設定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param hVals 固定部の値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setFooterKeys(String ftKeys)</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。</description>
    <contents>【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param ftKeys 繰り返し部の終了後に表示する key
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterVals</name>
    <modifiers>public void</modifiers>
    <signature>setFooterVals(String ftVals)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定で、リクエスト情報でも設定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param ftVals 繰り返し部の終了後に表示する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageEndCut</name>
    <modifiers>public void</modifiers>
    <signature>setPageEndCut(String peCut)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag true では、それ以降を出力しません。
 初期値は &quot;true&quot; (なくなった時点で、出力しない。)です。
@param peCut 繰り返し部の終了後に継続処理するかどうか (true:処理しない/false:処理する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseLocalResource</name>
    <modifiers>public void</modifiers>
    <signature>setUseLocalResource(String fgl)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】各システムのリソース(ローカルリソース)を使用するか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】各システムのリソース(ローカルリソース)を使用するか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag true の場合、各システムに登録されたリソース情報を使用して帳票データが変換されます。
 false の場合は、帳票デーモンが起動しているシステム(通常は&#39;GE&#39;)のリソースが適用されます。
 初期値は &quot;true&quot; (ローカルリソースを使用する)です。
@param fgl  ローカルリソースを使用するか(true:処理しない/false:処理する)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFgrun</name>
    <modifiers>public void</modifiers>
    <signature>setFgrun(String flg)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力方法を指定します(初期値:P(PDF出力))。</description>
    <contents>【TAG】出力方法を指定します(初期値:P(PDF出力))。</contents>
    <tagText>
@og.tag 出力方法のコードは、FGRUNのコードリソースと同じものが指定できます。
 初期値は &quot;P&quot; (PDF出力)です。
@param flg 出力方法
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPrinterName</name>
    <modifiers>public void</modifiers>
    <signature>setPrinterName(String ptnm)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プリンター名を指定します。</description>
    <contents>【TAG】プリンター名を指定します。</contents>
    <tagText>
@og.tag プリンター名を指定します。このプリンター名は帳票サーバー上でのプリンタ名です。
 ファイル出力等、紙に印刷しない場合は不要です。
@param ptnm プリンター名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param tableId sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>385</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>412</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ReportTableTag</fullName>
  <modifiers>public class</modifiers>
  <className>ReportTableTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。</description>
  <contents>検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。

 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、
 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが
 可能です。</contents>
  <classGroup>
その他出力</classGroup>
  <formSample>●形式：&amp;lt;og:report fileURL=&quot;[･･･]&quot; listId=&quot;[･･･]&quot; ･･･ /&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReportTableTag</name>
    <modifiers>public</modifiers>
    <signature>ReportTableTag()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.0.4 (2005/08/08) 帳票出力に準拠した方式に変更4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.3.0 (2003/04/10) REPORT_ENCODE(帳票エンコーディング)を利用するように修正。3.8.0.4 (2005/08/08) filename 削除、listId ,programFile 追加 ,</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private void</modifiers>
    <signature>create(String reportDir,String YKNO)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TableWriter の実オブジェクトを生成して，PrintWriter に書き込みます。</description>
    <contents>TableWriter の実オブジェクトを生成して，PrintWriter に書き込みます。</contents>
    <tagText>
@param reportDir String
@param YKNO String
    </tagText>
    <history>3.1.3.0 (2003/04/10) REPORT_ENCODE(帳票エンコーディング)を利用するように修正。3.5.4.3 (2004/01/05) HTMLDBTableReport のクラス名変更。3.6.0.0 (2004/09/17) メソッド名の変更。setInputFile ⇒ setTemplateFile3.8.0.0 (2005/06/07) setTemplateFile メソッドの引数を String  ⇒ File に変更3.8.0.4 (2005/08/08) 帳票出力に準拠した方式に変更4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param tableId sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setListId</name>
    <modifiers>public void</modifiers>
    <signature>setListId(String listId)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】帳票IDを指定します。</description>
    <contents>【TAG】帳票IDを指定します。</contents>
    <tagText>
@og.tag 雛形ファイルは、帳票ID.html となります。また、ファーストページ対応の場合は、
 帳票ID_FIRST.html になります。
 なお、filename 属性が指定された場合は、そちらが優先されます。
@param listId	帳票ID
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderKeys</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderKeys(String hKeys)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部の{&amp;#064;KEY} の KEY 部分をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param hKeys 固定部の key
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeaderVals</name>
    <modifiers>public void</modifiers>
    <signature>setHeaderVals(String hVals)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定で、リクエスト情報でも設定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param hVals 固定部の値
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterKeys</name>
    <modifiers>public void</modifiers>
    <signature>setFooterKeys(String ftKeys)</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。</description>
    <contents>【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param ftKeys 繰り返し部の終了後に表示する key
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFooterVals</name>
    <modifiers>public void</modifiers>
    <signature>setFooterVals(String ftVals)</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カンマで複数指定で、リクエスト情報でも設定できます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param ftVals 繰り返し部の終了後に表示する値
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.8.1.2 (2005/12/19) footer 関連の値とpageEndCut の関係を解除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageEndCut</name>
    <modifiers>public void</modifiers>
    <signature>setPageEndCut(String peCut)</signature>
    <position>379</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag true では、それ以降を出力しません。
 初期値は &quot;true&quot; (なくなった時点で、出力しない。)です。
@param peCut 繰り返し部の終了後に継続処理するかどうか (true:処理しない/false:処理する)
    </tagText>
    <history>3.8.1.2 (2005/12/19) footer 関連の値とpageEndCut の関係を解除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>399</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します。</description>
    <contents>【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリのファイルを読み取ります。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこを操作します。
@param url 雛型のHTMLファイルのディレクトリ
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProgramFile</name>
    <modifiers>public void</modifiers>
    <signature>setProgramFile(String programFile)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】HTMLファイルをEXCEL変換する場合に使用するBATファイルを指定します。</description>
    <contents>【TAG】HTMLファイルをEXCEL変換する場合に使用するBATファイルを指定します。</contents>
    <tagText>
@og.tag ファイルは、フルパスで指定してください。
 指定がない場合は、変換処理は行いません。
 通常は、dbdef2/def/Script/runExcelPrint.bat を呼び出してください。
 初期値は、null(変換処理しない)です。
@param programFile プログラムファイル名
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setOutFileURL(String url)</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力HTMLファイルの保存してあるディレクトリを指定します。</description>
    <contents>【TAG】出力HTMLファイルの保存してあるディレクトリを指定します。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリにファイルを出力します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこに出力します。
@param url 出力HTMLファイルのディレクトリ
    </tagText>
    <history>4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutFilename</name>
    <modifiers>public void</modifiers>
    <signature>setOutFilename(String filename)</signature>
    <position>456</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときの出力ファイル名をセットします。</description>
    <contents>【TAG】ファイルを作成するときの出力ファイル名をセットします。</contents>
    <tagText>
@og.tag ファイルを作成するときの出力ファイル名をセットします。
@param filename 出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReportClass</name>
    <modifiers>public void</modifiers>
    <signature>setReportClass(String reportClass)</signature>
    <position>472</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実際に書き出すクラス名の略称(DBTableReport_**** の ****)をセットします(初期値:HTML)。</description>
    <contents>【TAG】実際に書き出すクラス名の略称(DBTableReport_**** の ****)をセットします(初期値:HTML)。</contents>
    <tagText>
@og.tag これは、org.opengion.hayabusa.report 以下の DBTableReport_**** クラスの **** を
 与えます。これらは、DBTableReport インターフェースを継承したサブクラスです。
 初期値は、&quot;HTML&quot; です。
 属性クラス定義の {@link org.opengion.hayabusa.report.DBTableReport DBTableReport} を参照願います。
@param reportClass クラス名(の略称)
@see org.opengion.hayabusa.report.DBTableReport  DBTableReportのサブクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeShellCommand</name>
    <modifiers>private String</modifiers>
    <signature>makeShellCommand(String htmlFile,String listId)</signature>
    <position>499</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シェルコマンドの文字列を作成します。</description>
    <contents>シェルコマンドの文字列を作成します。

 処理クラス(reportClass)が HTML の場合は、Shell を起動して、VBS で EXCEL化が必要。</contents>
    <tagText>
@param htmlFile	パーサ済みのHTMLファイル(拡張子なし)
@param listId	雛形ファイル(帳票ID)
@return シェルコマンドの文字列
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加3.8.0.8 (2005/10/03) デーモングループのデフォルト値設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>programRun</name>
    <modifiers>private void</modifiers>
    <signature>programRun(String shellCmd)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実際のレポート出力処理を行います。</description>
    <contents>実際のレポート出力処理を行います。

 処理クラス(reportClass)が HTML の場合は、Shell を起動して、VBS で EXCEL化が必要。</contents>
    <tagText>
@param shellCmd	シェルを実行するコマンド文字列
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>577</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>589</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>614</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.RegistryQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>RegistryQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他入力</classGroup>
  <formSample>●形式：&amp;lt;og:regQuery baseKey=&quot;･･･&quot; ･･･ /&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 属性は両方に同時に適用されます。</formSample>
  <history>3.1.0.0 (2003/03/20) Windowsレジストリにアクセスできる、RegistryQueryTag.java を新規に作成。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>RegistryQueryTag</name>
    <modifiers>public</modifiers>
    <signature>RegistryQueryTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDBTable()</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>レジストリ から、値を取り出し、DBTableModel を作成します。</description>
    <contents>レジストリ から、値を取り出し、DBTableModel を作成します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>showChild</name>
    <modifiers>private void</modifiers>
    <signature>showChild(DBTableModel table,Preferences prefs,int lvl)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Preferences の子要素を検索します。</description>
    <contents>Preferences の子要素を検索します。

 この処理は、再帰定義により、階層を順次下がっていきます。
 レベル制限、検索最大数制限のチェックを行っています。
 addTableValue メソッドを呼び出して、検索結果を、DBTableModel に順次追加していきます。</contents>
    <tagText>
@param table DBTableModel
@param prefs Preferences
@param lvl int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>showPrefs</name>
    <modifiers>private void</modifiers>
    <signature>showPrefs(DBTableModel table,Preferences prefs,int lvl)</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Preferences の属性を検索します。</description>
    <contents>Preferences の属性を検索します。

 addTableValue メソッドを呼び出して、検索結果を、DBTableModel に順次追加していきます。</contents>
    <tagText>
@param table DBTableModel
@param prefs Preferences
@param lvl int
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addTableValue</name>
    <modifiers>private void</modifiers>
    <signature>addTableValue(String name,DBTableModel table,Preferences prefs,int lvl,boolean flag)</signature>
    <position>287</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索された Preferencesを、DBTableModel に順次追加していきます。</description>
    <contents>検索された Preferencesを、DBTableModel に順次追加していきます。</contents>
    <tagText>
@param name String
@param table DBTableModel
@param prefs Preferences
@param lvl int
@param flag boolean
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrderBy</name>
    <modifiers>public void</modifiers>
    <signature>setOrderBy(String ordr)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索した結果を表示する表示順をファイル属性名で指定します。</description>
    <contents>【TAG】検索した結果を表示する表示順をファイル属性名で指定します。</contents>
    <tagText>
@og.tag 現仕様では、複数のキーを指定することは出来ません。
@param ordr	ソートキーを指定。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>361</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;NEW&quot; が初期値にセットされます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.RegistryQueryTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBaseKey</name>
    <modifiers>public void</modifiers>
    <signature>setBaseKey(String bkey)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索ベースキーを設定します(HKEY_CURRENT_USER\Software 以下をベースとします)。</description>
    <contents>【TAG】検索ベースキーを設定します(HKEY_CURRENT_USER\Software 以下をベースとします)。</contents>
    <tagText>
@og.tag キーは,HKEY_CURRENT_USER\Software 以下をベースとします。
@param bkey 検索ベースキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String ky)</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索キーを設定します。</description>
    <contents>【TAG】検索キーを設定します。</contents>
    <tagText>
@og.tag 検索キーを設定します。
@param ky 検索キー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>398</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索バリューを設定します。</description>
    <contents>【TAG】検索バリューを設定します。</contents>
    <tagText>
@og.tag 検索バリューを設定します。
@param val 検索バリュー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String count)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])。</description>
    <contents>【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])。</contents>
    <tagText>
@og.tag DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 初期値は、0 は、無制限です。
@param count レジストリの最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>429</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果を画面上に表示するメッセージIDを指定します(初期値:MSG0033[ 件検索しました])。</description>
    <contents>【TAG】検索結果を画面上に表示するメッセージIDを指定します(初期値:MSG0033[ 件検索しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOverflowMsg</name>
    <modifiers>public void</modifiers>
    <signature>setOverflowMsg(String id)</signature>
    <position>458</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)。</description>
    <contents>【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)。</contents>
    <tagText>
@og.tag 表示させたくない場合は, overflowMsg = &quot;&quot; をセットしてください。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxLevel</name>
    <modifiers>public void</modifiers>
    <signature>setMaxLevel(String lvl)</signature>
    <position>471</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索時の最大展開レベル(0は無制限)を指定します(初期値:1)。</description>
    <contents>【TAG】検索時の最大展開レベル(0は無制限)を指定します(初期値:1)。</contents>
    <tagText>
@og.tag ０を指定すると、無制限に階層を展開します。
 初期値は、１レベルです。
@param lvl 検索時の最大展開レベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLike</name>
    <modifiers>public void</modifiers>
    <signature>setLike(String lik)</signature>
    <position>484</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キーおよびバリューについて,like 検索を行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】キーおよびバリューについて,like 検索を行うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag like検索とは、キーの一部の文字を含む場合にマッチしたとして、値を取り出します。
 ここでの設定は、キーもバリューも同時に適用されます。また、大文字小文字の区別も行いません。
@param lik like 検索を行うかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>496</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>516</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>526</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ReadTableTag</fullName>
  <modifiers>public class</modifiers>
  <className>ReadTableTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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(テキスト) を順番に試します。
 
 入力件数を&quot;DB.COUNT&quot; キーでリクエストにセットしています。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample>●形式：
     &amp;lt;og:readTable
         command      = &quot;NEW&quot;
         fileURL      = &quot;{&amp;#064;USER.ID}&quot;     読み取り元ディレクトリ名
         filename     = &quot;{&amp;#064;filename}&quot;    読み取り元ファイル名
         encode       = &quot;UnicodeLittle&quot;       読み取り元ファイルエンコード名
         maxRowCount  = &quot;10000&quot;               読取最大件数
     /&amp;gt;
 ●body：なし

 ●使用例

     &amp;lt;og:readTable
         command        = &quot;NEW&quot;
         readerClass    = &quot;Fixed&quot;               固定長データの読み取り
         modifyType     = &quot;{&amp;#064;modifyType}&quot;  読取時のモディファイタイプ(A,C等)
         fileURL        = &quot;{&amp;#064;USER.ID}&quot;     読み取り元ディレクトリ名
         filename       = &quot;{&amp;#064;filename}&quot;    読み取り元ファイル名
         encode         = &quot;Shift_JIS&quot;           読み取り元ファイルエンコード名
         maxRowCount    = &quot;10000&quot;               読取最大件数
         columns        = &quot;OYA,KO,HJO,SU,DYSTR,DYEND&quot;   #NAME に対応するカラム列
         useNumber      = &quot;false&quot;               行番号の存在しないデータを読み取ります。
         adjustColumns  = &quot;OYA,KO,HJO,SU&quot;       データ変換するカラム列(&quot;*&quot; で全カラム)
         checkColumns   = &quot;OYA,KO,HJO,SU&quot;       整合性チェックするカラム列(&quot;*&quot; で全カラム)
         nullCheck      = &quot;OYA,KO,SU&quot;           NULLチェックを実行します(&quot;*&quot; で全カラム)
         stopZero       = &quot;true&quot;                取得0件の場合に以降の処理を停止します
         skipRowCount   = &quot;4&quot;                   データの読み飛ばし件数(読み込み開始は、この数字＋１行目から)
     /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ReadTableTag</name>
    <modifiers>public</modifiers>
    <signature>ReadTableTag()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.0.1.4 (2003/03/17) displayMsg が ０Byteの場合は、件数も表示しないように変更。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.1 (2003/12/01) 引数の BufferedReader を、InputStream に変更。3.5.4.3 (2004/01/05) 引数の InputStream を、 BufferedReader に戻す。3.5.6.5 (2004/08/09) 暫定的に、DBTableModelを先行削除します。3.6.0.0 (2004/09/24) DBTableModel の先行削除は、scope=&quot;session&quot; の場合のみ。3.6.0.2 (2004/10/04) 取り込み時チェック用に、checkColumns,adjustColumns 属性追加3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。3.8.5.3 (2006/08/07) readerClassが &quot;Excel&quot;でエラーが発生したとき、もう一度Defaultで再読取を行います。4.0.0.0 (2007/10/12) checkTableColumn 前に、modifyType 設定を行います。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.3.1.1 (2008/10/08) columnsが指定されている場合は、AutoReader禁止4.3.7.0 (2009/06/01) stopZero機能,DB.COUNTリクエストキーへ読込件数セットを追加5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.1.8.0 (2010/07/01) AutoReaderのCalc対応5.1.9.0 (2010/08/01) AutoReaderでのExceptionの判定をThrowableに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。3.1.4.0 (2003/04/18) command 属性に、初期値(NEW)を設定する。3.5.4.2 (2003/12/15) EXCELのシート名を指定できるように変更。3.5.4.5 (2004/01/23) 外部よりカラム列(カンマ区切り)を指定できるようにする。3.6.0.2 (2004/10/04) checkColumns,adjustColumns,allColumnCheck 属性追加3.7.0.5 (2005/04/11) useNumber 属性を追加します。3.8.0.2 (2005/06/30) nullCheck 属性追加3.8.5.3 (2006/08/07) readerClass 属性の初期値をシステムリソースより取得します。4.3.7.0 (2009/06/01) stopZero属性追加5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。5.1.6.0 (2010/05/01) データの読み飛ばし設定 skipRowCount 属性追加5.2.1.0 (2010/10/01) 読取処理でコードリソースのラベル変換を行うかどうか useRenderer 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>protected void</modifiers>
    <signature>create(BufferedReader out)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TableReader の実オブジェクトを生成して，BufferedReader に書き込みます。</description>
    <contents>TableReader の実オブジェクトを生成して，BufferedReader に書き込みます。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.1 (2003/12/01) 引数の BufferedReader を、InputStream に変更。3.5.4.2 (2003/12/15) TableReader のサブクラス名変更。3.5.4.2 (2003/12/15) EXCELのシート名を指定できるように変更。3.5.4.3 (2004/01/05) 引数の InputStream を、 BufferedReader に戻す。3.5.4.5 (2004/01/23) TableReader に、encode を渡すように変更。3.5.6.0 (2004/06/18) 各種プラグイン関連付け設定を、システムパラメータ に記述します。3.7.0.5 (2005/04/11) useNumber 属性を追加します。4.0.0 (2005/01/31) キーの指定を、TableReader. から、TableReader_ に変更します。4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更5.1.6.0 (2010/05/01) データの読み飛ばし設定 skipRowCount 属性追加5.2.1.0 (2010/10/01) 読取処理でコードリソースのラベル変換を行うかどうか設定 useRenderer 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBufferedReader</name>
    <modifiers>private BufferedReader</modifiers>
    <signature>getBufferedReader()</signature>
    <position>410</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader を取得します。</description>
    <contents>BufferedReader を取得します。

 ここでは、一般的なファイル出力を考慮した BufferedReader を作成します。</contents>
    <tagText>
@return BufferedReader ファイル読取BufferedReader
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。3.5.4.1 (2003/12/01) 引数の BufferedReader を、InputStream に変更。3.5.4.3 (2004/01/05) 引数の InputStream を、 BufferedReader に戻す。3.5.5.9 (2004/06/07) FileUtil.getBufferedReader を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeClmNos</name>
    <modifiers>private int[]</modifiers>
    <signature>makeClmNos(String clms,DBTableModel table)</signature>
    <position>465</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム文字列(CSV形式)から、カラム番号配列を作成します。</description>
    <contents>カラム文字列(CSV形式)から、カラム番号配列を作成します。
 簡易メソッドです。
 引数が、&quot;*&quot; の場合は、全カラムを指定したことになります。
 null の場合は、サイズが ０ の配列を返します。</contents>
    <tagText>
@param clms 	カラム文字列(CSV形式)
@param table DBTableModel
@return int[] カラム番号配列(無い場合は、長さ０の配列)
    </tagText>
    <history>4.0.0 (2007/05/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkTableColumn</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>checkTableColumn(DBTableModel table)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>checkColumns に指定されたカラムをチェックします。</description>
    <contents>checkColumns に指定されたカラムをチェックします。
 カラムオブジェクトのDBType属性に対応したチェックを行います。
 チェック結果で、エラーが発生した場合は、ErrorMessage オブジェクトを
 返します。
 DBColumn#valueCheck( String ) の結果のErrorMessageをすべて append
 していきます。
 useAdjust==true で、かつ、エラーがない場合は、adjustColumns 処理結果を
 DBTableModel に反映させます。</contents>
    <tagText>
@param table DBTableModel
@return ErrorMessage カラムキー ＋ 値 のエラーメッセージオブジェクト
    </tagText>
    <history>3.6.0.2 (2004/10/04) 新規作成3.8.0.2 (2005/06/30) nullチェック確認4.0.0 (2007/05/25) 処理順序書き換え</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>608</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param tableId sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String separator)</signature>
    <position>619</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします。</description>
    <contents>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします。</contents>
    <tagText>
@og.tag 可変長ファイルを作成するときの項目区切り文字をセットします。
@param separator 項目区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>641</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ディレクトリ名を指定します(初期値:FILE_URL)。</description>
    <contents>【TAG】読み取り元ディレクトリ名を指定します(初期値:FILE_URL)。
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリより、ファイルを読み取ります。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこを操作します。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url 読み取り元ディレクトリ名
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>660</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</description>
    <contents>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
 (初期値:システム定数のFILE_FILENAME[={@og.value org.opengion.hayabusa.common.SystemData#FILE_FILENAME}])。
@param filename ファイル名
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>679</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします(初期値:FILE_ENCODE)。</description>
    <contents>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします(初期値:FILE_ENCODE)。
		(初期値:FILE_ENCODE[=UnicodeLittle])。</contents>
    <tagText>
@og.tag Shift_JIS,MS932,Windows-31J,UTF-8,ISO-8859-1,UnicodeLittle
 (初期値:システム定数のFILE_ENCODE[={@og.value org.opengion.hayabusa.common.SystemData#FILE_ENCODE}])。
@param enc ファイルエンコーディング名
@see &lt;a href=&quot;http://www.iana.org/assignments/character-sets&quot;&gt;IANA Charset Registry&lt;/a&gt;
@see org.opengion.hayabusa.common.SystemData#FILE_ENCODE
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReaderClass</name>
    <modifiers>public void</modifiers>
    <signature>setReaderClass(String readerClass)</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実際に読み出すクラス名の略称(TableReader_**** の ****)をセットします(初期値:Default)。</description>
    <contents>【TAG】実際に読み出すクラス名の略称(TableReader_**** の ****)をセットします(初期値:Default)。</contents>
    <tagText>
@og.tag 実際に読み出すクラス名(の略称)をセットします。
 これは、org.opengion.hayabusa.io 以下の TableReader_**** クラスの **** を
 与えます。これらは、TableReader インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.io.TableReader TableReader} を参照願います。
@param readerClass クラス名(の略称)
@see org.opengion.hayabusa.io.TableReader  TableReaderのサブクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String count)</signature>
    <position>712</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読取時の最大取り込み件数をセットします
		(初期値:DB_MAX_ROW_COUNT[=1000])。</description>
    <contents>【TAG】読取時の最大取り込み件数をセットします
		(初期値:DB_MAX_ROW_COUNT[=1000])。</contents>
    <tagText>
@og.tag DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 0 をセットすると、無制限(Integer.MAX_VALUE)になります。
 (初期値:ユーザー定数のDB_MAX_ROW_COUNT[={@og.value org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT}])。
@param count 読取時の最大取り込み件数
@see org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>727</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;NEW&quot; が初期値にセットされます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ReadTableTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>744</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0033[　件検索しました])。</description>
    <contents>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0033[　件検索しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>760</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>775</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル取り込み時の モディファイタイプ(A(追加),C(更新),D(削除))を指定します。</description>
    <contents>【TAG】ファイル取り込み時の モディファイタイプ(A(追加),C(更新),D(削除))を指定します。</contents>
    <tagText>
@og.tag ファイル読み込み時に、そのデータをA(追加)、C(更新)、D(削除)の
 モディファイタイプをつけた状態にします。
 その状態で、そのまま、update する事が可能になります。
@param type ファイル取り込み時の モディファイタイプ(A,C,D属性)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheet)</signature>
    <position>791</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】EXCELファイルを読み込むときのシート名を設定します(初期値:第１シート)。</description>
    <contents>【TAG】EXCELファイルを読み込むときのシート名を設定します(初期値:第１シート)。</contents>
    <tagText>
@og.tag EXCELファイルを読み込む時に、シート名を指定します。これにより、複数の形式の
 異なるデータを順次読み込むことや、シートを指定して読み取ることが可能になります。
 初期値は、第一シートです。
@param sheet EXCELファイルのシート名
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>808</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ファイルのカラム列を、外部(タグ)より指定します。</description>
    <contents>【TAG】読み取り元ファイルのカラム列を、外部(タグ)より指定します。</contents>
    <tagText>
@og.tag 読み取り元ファイルのカラム列を、外部(タグ)より指定します。
 ファイルに記述された #NAME より優先して使用されます。
 これは、元ファイルのカラムを順番に指定のカラム名に割り当てる機能で
 ファイルの特定のカラム列を抜き出して取り込む機能ではありません。
@param clms 読み取り元ファイルのカラム列(カンマ区切り文字)
    </tagText>
    <history>3.5.4.5 (2004/01/23) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCheckColumns</name>
    <modifiers>public void</modifiers>
    <signature>setCheckColumns(String clms)</signature>
    <position>827</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ファイルの整合性チェックを行うカラム列をカンマ指定します。</description>
    <contents>【TAG】読み取り元ファイルの整合性チェックを行うカラム列をカンマ指定します。</contents>
    <tagText>
@og.tag カラムオブジェクトのDBType属性に対応したチェックを行います。
 指定のカラム名をカンマ区切り(CSV)で複数指定できます。
 全てのカラムのチェックを行う場合は、allColumnCheck = &quot;true&quot; を
 指定して下さい。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms 整合性チェックを行うカラム列(カンマ区切り文字)
    </tagText>
    <history>3.6.0.2 (2004/10/04) 新規追加 取り込み時チェック用3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAdjustColumns</name>
    <modifiers>public void</modifiers>
    <signature>setAdjustColumns(String clms)</signature>
    <position>847</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ファイルのデータ変換を行うカラム列をカンマ指定します。</description>
    <contents>【TAG】読み取り元ファイルのデータ変換を行うカラム列をカンマ指定します。</contents>
    <tagText>
@og.tag カラムオブジェクトのDBType属性に対応したデータ変換を行います。
 指定のカラム名をカンマ区切り(CSV)で複数指定できます。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms データ変換を行うカラム列(カンマ区切り文字)
    </tagText>
    <history>3.6.0.2 (2004/10/04) 新規追加 取り込み時データ変換3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullCheck</name>
    <modifiers>public void</modifiers>
    <signature>setNullCheck(String clms)</signature>
    <position>885</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</description>
    <contents>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag nullCheck=&quot;AAA,BBB,CCC,DDD&quot;
 &lt;del&gt;先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。&lt;/del&gt;
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms String
    </tagText>
    <history>3.8.0.2 (2005/06/30) 新規追加3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseNumber</name>
    <modifiers>public void</modifiers>
    <signature>setUseNumber(String useNo)</signature>
    <position>911</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】行番号情報を、使用している/していない[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】行番号情報を、使用している/していない[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 通常のフォーマットでは、各行の先頭に行番号が出力されています。
 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。
 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの
 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、
 その様な場合に、useNumber=&quot;false&quot; を指定すれば、データの最初から読み取り始めます。
 この場合、出力データのカラムの並び順が変更された場合、columns 属性も
 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように
 してください。
 なお、EXCEL 入力には、この設定は適用されません。(暫定対応)
 初期値は、true(使用する) です。
@param useNo 行番号情報 [true:使用する/false:使用しない]
    </tagText>
    <history>3.7.0.5 (2005/04/11) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopZero</name>
    <modifiers>public void</modifiers>
    <signature>setStopZero(String cmd)</signature>
    <position>925</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読込件数が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])。</description>
    <contents>【TAG】読込件数が０件のとき処理を続行するかどうか[true/false]を指定します(初期値:false[続行する])。</contents>
    <tagText>
@og.tag 初期値は、false(続行する)です。
@param cmd 読込件数が０件のとき、処理を [true:中止する/false:続行する]
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>945</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setSkipRowCount(String count)</signature>
    <position>963</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)データの読み飛ばし件数を設定します。</description>
    <contents>【TAG】(通常は使いません)データの読み飛ばし件数を設定します。</contents>
    <tagText>
@og.tag TAB区切りテキストやEXCEL等のデータの読み始めの初期値を指定します。
 ファイルの先頭行が、０行としてカウントしますので、設定値は、読み飛ばす
 件数になります。(１と指定すると、１件読み飛ばし、２行目から読み込みます。)
 読み飛ばしは、コメント行などは、無視しますので、実際の行数分読み飛ばします。
 ＃NAME属性や、columns 属性は、有効です。
@param count 読み始めの初期値
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setUseRenderer(String flag)</signature>
    <position>987</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します
		(初期値:USE_TABLE_READER_RENDERER[=false])。</description>
    <contents>【TAG】読取処理でラベルをコードリソースに逆変換を行うかどうかを指定します
		(初期値:USE_TABLE_READER_RENDERER[=false])。</contents>
    <tagText>
@og.tag TableWriter_Renderer 系のクラスで出力した場合は、コードリソースがラベルで出力されます。
 そのファイルを読み取ると、当然、エラーになります。
 ここでは、コードリソースのカラムに対して、ラベルからコードを求める逆変換を行うことで、
 Renderer 系で出力したファイルを取り込むことができるようにします。

 ここでは、TableWriter 系と同様に、TableReader_Renderer 系のクラスを作るのではなく、
 属性値のフラグで、制御します。
 将来的には、TableWriter 系も廃止して、同様のフラグで制御するように変更する予定です。
 (初期値:システム定数のUSE_TABLE_READER_RENDERER[={@og.value org.opengion.hayabusa.common.SystemData#USE_TABLE_READER_RENDERER}])。
@param flag コードリソースのラベル逆変換を行うかどうか
@see org.opengion.hayabusa.common.SystemData#USE_TABLE_READER_RENDERER
    </tagText>
    <history>5.2.1.0 (2010/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>999</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1014</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1024</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.QueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>QueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(&#39;)が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ＤＢ検索,ＤＢ登録</classGroup>
  <formSample>●形式：
       ・&amp;lt;og:query command=&quot;NEW&quot; &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=&quot;NEW&quot; names=&quot;･･･&quot; queryType=&quot;JDBCErrMsg&quot; &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=&quot;NEW&quot;&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN = &#39;{&amp;#064;PN}&#39; 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 = &#39;AAA&#39; order by PN
          ・検索条件が入力されなかった時({&amp;#064;PN}がNULLのとき)
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 where PN = &#39;&#39; order by PN

     &amp;lt;og:query command=&quot;NEW&quot;&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=&quot;PN = &#39;{&amp;#064;PN}%&#39;&quot; /&amp;gt;
             &amp;lt;og:and value=&quot;YOBI like &#39;{&amp;#064;YOBI}%&#39;&quot; /&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 = &#39;AAA%&#39; and YOBI like &#39;BBB%&#39; 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 = &#39;&#39; and YOBI like &#39;%&#39; order by PN

     &amp;lt;og:query command=&quot;NEW&quot;&amp;gt;
         &amp;lt;jsp:text&amp;gt;
             select PN,YOBI,NMEN,HINM from XX01 where PN=&quot;11111&quot;
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;og:where startKey=&quot;and&quot;&amp;gt;
             &amp;lt;og:and value=&quot;YOBI like &#39;{&amp;#064;PN}%&#39;&quot; /&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 = &#39;11111&#39; and YOBI like &#39;BBB%&#39; order by PN
          ・検索条件が入力されなかった時({&amp;#064;YOBI}がNULLのとき) WHERE句がなくなる。
            作成されるSQL文⇒select PN,YOBI,NMEN,HINM from XX01 PN = &#39;11111&#39; order by PN

     &amp;lt;og:query
          command    = &quot;NEW&quot;
          names      = &quot;SYSTEM_ID,LANG,CLM,NAME_JA,LABEL_NAME,KBSAKU,USER.ID&quot;
          checkNames = &quot;CLM,NAME_JA&quot;
          queryType  = &quot;JDBCErrMsg&quot;
          displayMsg = &quot;&quot;&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 による
            リクエスト変数の正規化を行います。</formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.QueryOptionTag</fullName>
  <modifiers>public class</modifiers>
  <className>QueryOptionTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(&#39;)が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
選択データ制御</classGroup>
  <formSample>●形式：
     &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=&quot;CDC&quot; &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=&quot;CDC&quot; &amp;gt;                選択項目の一番上に空白をセットしたいときoptionタグを組合せることも可能です。
         &amp;lt;og:option msg=&quot;&quot; /&amp;gt;               初期値を設定したいときはvalue属性を使います。
         &amp;lt;og:queryOption value=&quot;61200&quot; separator=&quot;:&quot; &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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueryOptionTag</name>
    <modifiers>public</modifiers>
    <signature>QueryOptionTag()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.6.0.8 (2004/11/19) エラー発生時に確実にリリースされるように try finally 追加3.7.1.0 (2005/04/26) DBTableModel がすでにセットされている場合は、SQL処理不要。4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更4.0.0 (2005/08/31) useQuotCheck() によるＳＱＬインジェクション対策3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.6.0 (2009/04/01) EventColumn対応5.0.0.5 (2009/08/28) XSS対策5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.9.0 (2010/08/01) TransactionTag 対応。上位に TransactionTag があれば、そこからConnection をもらう。5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) Transaction発生箇所でclose()</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>208</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.3.2.0 (2003/07/07) defaultVal 属性の追加。3.5.4.0 (2003/11/25) selVal 属性を追加。5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.0.1.0 (2003/03/03) セパレーターを指定できる様に変更。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.3.2.0 (2003/07/07) defaultVal 属性の追加。3.8.5.2 (2006/06/09) classUseNo , groupUseNo 属性の追加。4.0.0 (2005/08/31) quotCheck , addKey 属性の追加4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableModel</name>
    <modifiers>protected void</modifiers>
    <signature>setTableModel(DBTableModel table)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelをセットします。</description>
    <contents>DBTableModelをセットします。

 サブクラスより、DBTableModelをセットするのに使います。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLabel</name>
    <modifiers>private void</modifiers>
    <signature>makeLabel(SelectTag select)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オプションを作成します。</description>
    <contents>オプションを作成します。

 DBTableModel の１番目の値を &quot;value&quot; に、それ以降を文字列を連結させて
 BODY属性 に登録するOptionを作成します。</contents>
    <tagText>
@param select SelectTag
    </tagText>
    <history>3.0.1.0 (2003/03/03) 『SELECT KEY FROM TABLE ･･･』形式の場合は、LABEL に KEY を使用。3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。3.8.5.2 (2006/06/09) classUseNo 属性と groupUseNo 属性を追加3.8.9.2 (2007/07/28) グループと、クラスの設定方法のバグ修正4.3.8.0 (2009/08/01) titleUseNo属性追加5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Optionの初期値で選ばれる値を指定します。</description>
    <contents>【TAG】Optionの初期値で選ばれる値を指定します。</contents>
    <tagText>
@og.tag Optionの初期値で選ばれる値を指定します。
@param val Optionの初期値で選ばれる値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String val)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value値がNULLの場合に使用される初期値を設定します。</description>
    <contents>【TAG】value値がNULLの場合に使用される初期値を設定します。</contents>
    <tagText>
@og.tag value値がNULLの場合に、この初期値をセットします。
@param val 初期値
    </tagText>
    <history>3.3.2.0 (2003/07/07) defaultVal 属性の追加。(新規作成)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sep)</signature>
    <position>414</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】複数のラベルを合成するときに使用する項目区切り文字をセットします(初期値:スペース)。</description>
    <contents>【TAG】複数のラベルを合成するときに使用する項目区切り文字をセットします(初期値:スペース)。</contents>
    <tagText>
@og.tag 初期値は、スペースです。
@param sep 項目区切り文字
    </tagText>
    <history>3.0.1.0 (2003/03/03) セパレーターを指定できる様に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClassUseNo</name>
    <modifiers>public void</modifiers>
    <signature>setClassUseNo(String no)</signature>
    <position>433</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オプションに追加する class 属性の カラム番号を指定します。</description>
    <contents>【TAG】オプションに追加する class 属性の カラム番号を指定します。</contents>
    <tagText>
@og.tag オプションは、データベースを検索して作成されますが、そのSQL文のカラム情報を
 使用して オプションに class 属性を追加します。
 各オプションに色をつける場合は、この class 属性に対応する CSS ファイルを用意します。
 ここでは、class 属性に使用する SQL文の カラム番号( 先頭が 0 ) を指定します。
 通常、カラム番号=0 は キー情報、=1 はラベル情報 です。2 か 3 を指定します。
 初期値は、使用しない(-1)です。
@param no オプションに追加するクラス属性
    </tagText>
    <history>3.8.5.2 (2006/06/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGroupUseNo</name>
    <modifiers>public void</modifiers>
    <signature>setGroupUseNo(String no)</signature>
    <position>456</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オプションのグループ化を行うカラム番号を指定します。</description>
    <contents>【TAG】オプションのグループ化を行うカラム番号を指定します。</contents>
    <tagText>
@og.tag オプションは、データベースを検索して作成されますが、そのSQL文のカラム情報を
 使用して オプションをグループ化します。グループ化は optgroup要素をブレイク時に
 出力する事で対応します。
 ここでは、グループ化に使用する SQL文の カラム番号( 先頭が 0 ) を指定します。
 通常、カラム番号=0 は キー情報、=1 はラベル情報 です。2 か 3 を指定します。
 初期値は、使用しない(-1)です。
@param no キーブレイク時に追加するグループ文字
    </tagText>
    <history>3.8.5.2 (2006/06/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_SQL_INJECTION_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK}])。
@param flag クォーティションチェック [true:する/それ以外:しない]
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history>4.0.0 (2005/08/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
 これは、システムリソースで、DEFAULT_DB_URL 等で指定している データベース接続先
 情報に、XX_DB_URL を定義することで、 dbid=&quot;XX&quot; とすると、この 接続先を使用して
 データベースにアクセスできます。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddKey</name>
    <modifiers>public void</modifiers>
    <signature>setAddKey(String id)</signature>
    <position>514</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】項目が一つだけの場合のﾗﾍﾞﾙﾘｿｰｽに、キー情報を追加するかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】項目が一つだけの場合のﾗﾍﾞﾙﾘｿｰｽに、キー情報を追加するかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag Queryオブジェクトの項目が一つの場合、ﾗﾍﾞﾙ部には、ﾗﾍﾞﾙﾘｿｰｽを使用します。
 この時、ﾗﾍﾞﾙ無しの場合は、キーが表示されますが、ﾗﾍﾞﾙありの場合は、キーは表示されず
 ﾗﾍﾞﾙのみ表示されます。
 都合によっては、キーも表示したい場合がありますので、その様なケースでは、
 addKey = &quot;true を設定する事で、キー:ﾗﾍﾞﾙ のセットをﾗﾍﾞﾙとして扱います。
 初期値はfalse(キーは付加しない)です。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>532</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.0.0.2 (2009/09/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRendererValue</name>
    <modifiers>private String</modifiers>
    <signature>getRendererValue(int row,int column)</signature>
    <position>545</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値を返します。</description>
    <contents>row行，colum列 のデータの値を返します。

 これは、データの値そのものではなく、その値のラベル文字を返します。</contents>
    <tagText>
@param row		行番号
@param column	カラム番号
@return row行，colum列 のデータの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitleUseNo</name>
    <modifiers>public void</modifiers>
    <signature>setTitleUseNo(String no)</signature>
    <position>566</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オプションに追加する title 属性の カラム番号を指定します。</description>
    <contents>【TAG】オプションに追加する title 属性の カラム番号を指定します。</contents>
    <tagText>
@og.tag オプションは、データベースを検索して作成されますが、そのSQL文のカラム情報を
 使用して オプションに title 属性を追加します。
 title属性はマウスオーバー時にツールチップとして表示されるため、
 プルダウンの横幅を短くしたい場合に有効です。
 通常、カラム番号=0 は キー情報、=1 はラベル情報 です。2 か 3 を指定します。
 初期値は、使用しない(-1)です。
@param no オプションに追加するtitle属性
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>582</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>597</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>621</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.QueryButtonTag</fullName>
  <modifiers>public class</modifiers>
  <className>QueryButtonTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:queryButton /&amp;gt;
 ●body：あり

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

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

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

  BODY 部に追加要素を表示
    &amp;lt;og:queryButton &amp;gt;
        &amp;lt;td&amp;gt;&amp;lt;jsp:directive.include file=&quot;/jsp/common/timeViewImage.jsp&quot; /&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/og:queryButton &amp;gt;</formSample>
  <history>4.0.0 (2005/01/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>QueryButtonTag</name>
    <modifiers>public</modifiers>
    <signature>QueryButtonTag()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.3.6.0 (2011/06/01) 集計、合計などのEdit機能に対応します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSubmit</name>
    <modifiers>private String</modifiers>
    <signature>getSubmit()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>サブミットボタンを作成します。</description>
    <contents>サブミットボタンを作成します。</contents>
    <tagText>
@return サブミットボタン
    </tagText>
    <history>5.3.6.0 (2011/06/01) accessKeyを削除できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getReset</name>
    <modifiers>private String</modifiers>
    <signature>getReset()</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リセットボタンを作成します。</description>
    <contents>リセットボタンを作成します。</contents>
    <tagText>
@return リセットボタン
    </tagText>
    <history>4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )5.0.2.0 (2009/11/01) 戻るボタンが出力されている状態で、クリアボタンを押すと、戻るボタンが消える不具合を修正5.3.5.0 (2011/05/01) クリアボタンにもアクセスキーが付加できるように対応5.3.6.0 (2011/06/01) accessKeyを削除できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCommand</name>
    <modifiers>private String</modifiers>
    <signature>getCommand()</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを出力する hidden を作成します。</description>
    <contents>コマンドを出力する hidden を作成します。</contents>
    <tagText>
@return コマンドを出力する hidden
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHiddenScope</name>
    <modifiers>private String</modifiers>
    <signature>getHiddenScope()</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スコープを出力する hidden を作成します。</description>
    <contents>スコープを出力する hidden を作成します。</contents>
    <tagText>
@return スコープを出力する hidden
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGamenId</name>
    <modifiers>private String</modifiers>
    <signature>getGamenId()</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面IDを出力する hidden を作成します。</description>
    <contents>画面IDを出力する hidden を作成します。</contents>
    <tagText>
@return 画面IDを出力する hidden
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPageSize</name>
    <modifiers>private String</modifiers>
    <signature>getPageSize()</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページサイズプルダウンメニューを作成します。</description>
    <contents>ページサイズプルダウンメニューを作成します。</contents>
    <tagText>
@return ページサイズプルダウンメニュー
    </tagText>
    <history>4.3.6.0 (2008/04/01) idとclassの変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMaxRowCount</name>
    <modifiers>private String</modifiers>
    <signature>getMaxRowCount()</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索時の最大検索数のプルダウンメニューを作成します。</description>
    <contents>検索時の最大検索数のプルダウンメニューを作成します。</contents>
    <tagText>
@return 最大検索数のプルダウンメニュー
    </tagText>
    <history>4.3.6.0 (2008/04/01) idとclassの変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditSelect</name>
    <modifiers>private String</modifiers>
    <signature>getEditSelect(DBEditConfig[] configs,String selEditName)</signature>
    <position>405</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定一覧のプルダウンメニューを作成します。</description>
    <contents>エディット設定一覧のプルダウンメニューを作成します。</contents>
    <tagText>
@param configs エディット一覧(配列)
@param selEditName 選択中のエディット名
@return エディット一覧のプルダウン
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエストとして送信するコマンドを指定します(初期値:NEW)。</description>
    <contents>【TAG】リクエストとして送信するコマンドを指定します(初期値:NEW)。</contents>
    <tagText>
@og.tag NEW:通常の検索(初期値)／ENTRY:エントリ登録時
@param cmd	送信するコマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCrear</name>
    <modifiers>public void</modifiers>
    <signature>setUseCrear(String flag)</signature>
    <position>456</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】JavaScriptによる初期化ボタンを使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】JavaScriptによる初期化ボタンを使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 通常の初期化ボタンでは、HTMLが作成された状態に戻すだけです。例えば、
 引数付きで設定された場合、その引数が設定されている状態へ戻します。
 このJavaScriptによる初期化ボタンの場合(trueの場合)は、JavaScriptにより
 INIT状態でもう一度QUERYフレームを呼び出しますので、指定された引数も
 クリアされます。
 初期値は、true:JavaScriptによる初期化です。
@param flag [true:JavaScriptによる初期化/false:通常のresetボタン]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String tp)</signature>
    <position>476</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】典型的なボタンの形状に設定します(初期値:null)。</description>
    <contents>【TAG】典型的なボタンの形状に設定します(初期値:null)。</contents>
    <tagText>
@og.tag クエリーボタンでは、検索ボタン以外に、pageSize、maxRowCount、
 prevNext、timeView などの項目も表示可能です。
 これらを、個別に設定可能ですが、通常使用するタイプとして、３タイプを
 用意します。これは、設定状態の初期値といえます。
 null  :通常の検索ボタンで、フル装備の指定です。
 SELECT:１件のみ検索するようなケースで使用します。
        検索ボタンとクリアボタンのみを表示します。
 ENTRY :いきなり登録するようなケースで使用します。
        登録ボタンとクリアボタンのみを表示します。(command=&quot;NEW&quot; です。)
@param tp	タイプ指定(null,SELECT,ENTRY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScope</name>
    <modifiers>public void</modifiers>
    <signature>setScope(String scp)</signature>
    <position>509</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエストとして送信するスコープを指定します(初期値:null)。</description>
    <contents>【TAG】リクエストとして送信するスコープを指定します(初期値:null)。</contents>
    <tagText>
@og.tag リクエスト時に、付与する引数情報のうちの、スコープを指定します。
 これは、検索専用画面の場合は、scope=&quot;request&quot; にする事で、メモリの
 無駄な確保を行わずに、検索結果を表示できます。
 ただし、その結果に対して、NEXT-PREV や、ヘッダーソートリンクなどの
 機能が使えなくなります。
 通常は、何も指定しない状態(null)で、RESULT画面の設定に任せるのが良いでしょう。
 初期値は、null = session(セッション登録) です。
@param scp [session:セッション登録/request:リクエスト登録]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAccesskey</name>
    <modifiers>public void</modifiers>
    <signature>setAccesskey(String accsKey)</signature>
    <position>525</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索ボタンに使用するショートカットキー文字を指定します(初期値:F)。</description>
    <contents>【TAG】検索ボタンに使用するショートカットキー文字を指定します(初期値:F)。</contents>
    <tagText>
@og.tag ボタンを、Alt-XX で実行できるようにするショートカットキーを設定します。
 標準では、検索ボタンは、&quot;F&quot; に設定していますので、Alt-F となります。
 初期値は、Find の &quot;F&quot; です。
@param accsKey	ショートカットキー文字(初期値:F)
    </tagText>
    <history>5.3.6.0 (2011/06/01) accessKeyを削除できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClearAccesskey</name>
    <modifiers>public void</modifiers>
    <signature>setClearAccesskey(String accsKey)</signature>
    <position>548</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クリアボタンに使用するショートカットキー文字を指定します(初期値:C)。</description>
    <contents>【TAG】クリアボタンに使用するショートカットキー文字を指定します(初期値:C)。</contents>
    <tagText>
@og.tag ボタンを、Alt-XX で実行できるようにするショートカットキーを設定します。
 標準では、検索ボタンは、&quot;C&quot; に設定していますので、Alt-C となります。
 初期値は、Clear の &quot;C&quot; です。
@param accsKey	クリアボタンのショートカットキー文字(初期値:C)
    </tagText>
    <history>5.3.6.0 (2011/06/01) accessKeyを削除できるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsePrevNext</name>
    <modifiers>public void</modifiers>
    <signature>setUsePrevNext(String flag)</signature>
    <position>570</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】進む／戻るのprev_next リンクを表示するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】進む／戻るのprev_next リンクを表示するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag 進む／戻るリンクは、RESULT画面にコマンド(FIRST,PREV,NEXT,LAST) という
 コマンドを送る事で実現している画像リンクです。
 PREV_NEXT が存在しない画面では、消去しておく必要があります。
 初期値は、true(表示する)です。
@param flag	prev_next リンクを表示するかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsePageSize</name>
    <modifiers>public void</modifiers>
    <signature>setUsePageSize(String flag)</signature>
    <position>590</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】pageSize 引数を使用するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】pageSize 引数を使用するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag pageSize 引数は、RESULT画面のviewタグで使用する 一回の表示に
 何件のデータを表示させるかを指定する引数です。
 この件数が多いと、多くのデータを見ることが出来ますが、その分表示が
 遅くなります。逆に、少ないと、PREV_NEXT を多用することになり、
 目的の行を探し出しにくくなります。
 pageSize の値は、pageSizeパラメータで画面単位に指定するか、システム
 パラメータの HTML_PAGESIZE でシステム単位に指定できます。
 初期値は、true(使用する)です。
@param flag	pageSize引数を使用するかどうか
@see #setPageSize( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setUseRowCount(String flag)</signature>
    <position>610</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】maxRowCount 引数を使用するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】maxRowCount 引数を使用するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag maxRowCount 引数は、RESULT画面のqueryタグで使用する 一回の検索時に
 何件のデータを取得させるかを指定する引数です。
 この件数が多いと、多くのデータを検索することが出来ますが、その分表示が
 遅くなります。逆に、少ないと、目的の行まで探し出せないかもしれません。
 maxRowCount の値は、rowCountパラメータで画面単位に指定するか、システム
 パラメータの DB_MAX_ROW_COUNT でシステム単位に指定できます。

 初期値は、true(使用する)です。
@param flag	maxRowCount引数を使用するかどうか
@see #setMaxRowCount( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTimeView</name>
    <modifiers>public void</modifiers>
    <signature>setUseTimeView(String flag)</signature>
    <position>625</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理時間を表示する TimeView を表示するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】処理時間を表示する TimeView を表示するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag true に設定すると、処理時間を表示するバーイメージが表示されます。
 これは、DB検索、APサーバー処理、画面表示の各処理時間をバーイメージで
 表示させる機能です。処理時間の目安になります。
 初期値は、true です。
@param flag	TimeView表示をするかどうか(初期値:true)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPageSize</name>
    <modifiers>public void</modifiers>
    <signature>setPageSize(String pSize)</signature>
    <position>641</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】pageSize プルダウンメニューの初期値を指定します
		(初期値:HTML_PAGESIZE[=100])。</description>
    <contents>【TAG】pageSize プルダウンメニューの初期値を指定します
		(初期値:HTML_PAGESIZE[=100])。</contents>
    <tagText>
@og.tag プルダウンメニューを表示する場合の初期値を指定します。
 (初期値:ユーザー定数のHTML_PAGESIZE[={@og.value org.opengion.hayabusa.common.SystemData#HTML_PAGESIZE}])。
@param pSize	プルダウンメニューの初期値
@see #setUsePageSize( String )
@see org.opengion.hayabusa.common.SystemData#HTML_PAGESIZE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String maxSize)</signature>
    <position>657</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】maxRowCount プルダウンメニューの初期値を指定します
		(初期値:DB_MAX_ROW_COUNT[=1000])。</description>
    <contents>【TAG】maxRowCount プルダウンメニューの初期値を指定します
		(初期値:DB_MAX_ROW_COUNT[=1000])。</contents>
    <tagText>
@og.tag プルダウンメニューを表示する場合の初期値を指定します。
 (初期値:ユーザー定数のDB_MAX_ROW_COUNT[={@og.value org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT}])。
@param maxSize	maxRowCountプルダウンメニューの初期値
@see #setUseRowCount( String )
@see org.opengion.hayabusa.common.SystemData#DB_MAX_ROW_COUNT
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>667</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ProcessTag</fullName>
  <modifiers>public class</modifiers>
  <className>ProcessTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
リアルバッチ系</classGroup>
  <formSample>●形式：&amp;lt;og:process processID=&quot;ZZZ&quot; &amp;gt;
             &amp;lt;og:param key=&quot;AAA&quot; value=&quot;111&quot; /&amp;gt;
         &amp;lt;/og:process &amp;gt;
 ●body：あり(param)

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

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process processID=&quot;DBReader&quot; &amp;gt;
        &amp;lt;og:param key=&quot;SQL&quot; &amp;gt;
              SELECT COUNT(*) FROM GEA03
              WHERE SYSTEM_ID=[SYSTEM_ID]
              AND   CLM=[CLM]
              AND   FGJ = &#39;1&#39;
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ProcessTag</name>
    <modifiers>public</modifiers>
    <signature>ProcessTag()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>4.3.1.1 (2008/09/04) DBParam 使用時は、専用の初期化メソッドを呼ぶ</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProcessID</name>
    <modifiers>public void</modifiers>
    <signature>setProcessID(String pid)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報 に登録するキーをセットします。</description>
    <contents>【TAG】リクエスト情報 に登録するキーをセットします。</contents>
    <tagText>
@og.tag processID は、org.opengion.fukurou.process.HybsProcess インターフェースを実装した
 Process_**** クラスの **** を与えます。
 これらは、HybsProcess インターフェースを継承したサブクラスである必要があります。
 標準で、org.opengion.fukurou.process 以下の Process_**** クラスが、Process_**** 宣言 と
 して、定義されています。
 属性クラス定義の {@link org.opengion.fukurou.process.HybsProcess HybsProcess} を参照願います。
@param pid リクエスト情報に登録するキー
@see org.opengion.fukurou.process.HybsProcess  HybsProcessのサブクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addParam</name>
    <modifiers>protected void</modifiers>
    <signature>addParam(String key,String value)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>親クラスに登録するキーをセットします。</description>
    <contents>親クラスに登録するキーをセットします。</contents>
    <tagText>
@param key		登録するキー
@param value	登録する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>184</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.PopupTag</fullName>
  <modifiers>public class</modifiers>
  <className>PopupTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>0.9.0	2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>テキストフィールドの入力を補助するポップアップを作成します。</description>
  <contents>テキストフィールドの入力を補助するポップアップを作成します。

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

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

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

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

    ・ポップアップ側のJSPファイル(view 部分)</formSample>
  <history>3.8.6.1 (2006/10/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>PopupTag</name>
    <modifiers>public</modifiers>
    <signature>PopupTag()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>使用しません。</description>
    <contents>使用しません。</contents>
    <tagText>
@return (null 固定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makePopup</name>
    <modifiers>private String</modifiers>
    <signature>makePopup(boolean useKey)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを作成します。</description>
    <contents>リンクを作成します。</contents>
    <tagText>
@param useKey [true:KEY付き/false:KEY無し]
@return リンクタグ文字列
    </tagText>
    <history>4.2.4.0 (2008/07/01) keys,vals,rtnKeysが設定されていない場合、外側のog:columnタグのname値を設定するように変更5.1.7.0 (2010/06/01) 引数にcommandを追加5.2.1.0 (2010/10/01) height、width には、&quot;px&quot; などの単位を付ける前提での対応5.2.2.0 (2010/11/01) height、width が null の場合は、シングルクオートをつけない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addQuote</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>addQuote(StringBuilder buf,String val,boolean useKey)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数 val の設定値を設定する簡易メソッド</description>
    <contents>引数 val の設定値を設定する簡易メソッド</contents>
    <tagText>
@param buf StringBuilder
@param val String
@param useKey [true:KEY付き/false:KEY無し]
@return (引数のバッファと同じオブジェクト)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGamenLink</name>
    <modifiers>private void</modifiers>
    <signature>makeGamenLink()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ＩＤとhref から、指定のＵＲＬを作成します。</description>
    <contents>画面ＩＤとhref から、指定のＵＲＬを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>316</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】この要素をリンクの対象とするための名前を指定します。</description>
    <contents>【TAG】この要素をリンクの対象とするための名前を指定します。</contents>
    <tagText>
@og.tag この要素をリンクの対象とするための名前を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumn</name>
    <modifiers>public void</modifiers>
    <signature>setColumn(String clm)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクをつけたいカラムを指定します。</description>
    <contents>【TAG】リンクをつけたいカラムを指定します。</contents>
    <tagText>
@og.tag このカラム名のTableModelに対して、 ViewLink タグが存在する場合は,
 リンクを張ります。
@param clm String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String id)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】gamenId 属性を登録します。</description>
    <contents>【TAG】gamenId 属性を登録します。</contents>
    <tagText>
@og.tag gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。
 画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、
 href 属性をそのままリンク情報を作成します。
 画面IDを指定する場合の href は、JSPファイル名(例えば、index.jsp 等)です。
@param id gamenId 属性
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String href)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)。</description>
    <contents>【TAG】ポップアップ先のURLを指定します(初期値:index.jsp)。</contents>
    <tagText>
@og.tag 通常、gamenId を指定している場合は、それ以降(index.jsp , result.jsp など)を指定します。
 通常のリンクの場合、GAMENID/href というアドレスに合成されます。( GE0001/result.jsp など )
 (正確には、画面IDではなく、対応する画面ADDRESSを使用します。)
 ポップアップ専用のリンクなので、初期値は、index.jsp です。
@param href String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCharset</name>
    <modifiers>public void</modifiers>
    <signature>setCharset(String charset)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先の文字コードセットを指定します。</description>
    <contents>【TAG】ポップアップ先の文字コードセットを指定します。</contents>
    <tagText>
@og.tag ポップアップ先の文字コードセットを指定します。
@param charset String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String target)</signature>
    <position>381</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)。</description>
    <contents>【TAG】ポップアップ先の表示ターゲットを指定します(初期値:CONTENTS)。</contents>
    <tagText>
@og.tag ポップアップ先の表示ターゲットを指定します。
@param target String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します。</description>
    <contents>【TAG】ポップアップ先に渡す入力キー配列をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag ポップアップ先に渡す入力キー配列を指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します。</description>
    <contents>【TAG】ポップアップ先に渡す値配列をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag ポップアップ先に渡す値配列を指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRtnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setRtnKeys(String key)</signature>
    <position>420</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します。</description>
    <contents>【TAG】ポップアップ先より受け取るキー配列をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag ポップアップ先より受け取るキー配列を指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMark</name>
    <modifiers>public void</modifiers>
    <signature>setOnMark(String flag)</signature>
    <position>439</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。</description>
    <contents>【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。</contents>
    <tagText>
@og.tag リンクを張る場合は、&quot;true&quot;(または &quot;1&quot;) リンクを張らない
 場合は, &quot;true以外&quot;(または &quot;0&quot;)をセットします。
 初期値は、 &quot;true&quot;(リンクを張る)です。
 さらに、[カラム名] で、動的にカラムの値で、リンクを張る、張らないを
 選ぶ事が可能になります。値は、&quot;true&quot;(または &quot;1&quot;) で、マークします。
 ただし、単独 linkタグ時は使用できません。
 追記 3.5.2.0 (2003/10/20)：markList属性に、処理対象文字列郡を指定できます。
 これにより、リンクを処理するかどうかの判断が、true,1 以外にも使用できるようになりました。
@param flag リンクの設定 true:リンクを張る/それ以外:リンクを張らない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkList</name>
    <modifiers>public void</modifiers>
    <signature>setMarkList(String list)</signature>
    <position>456</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理するマークを、&quot;|&quot;区切りの文字列で指定します。</description>
    <contents>【TAG】処理するマークを、&quot;|&quot;区切りの文字列で指定します。</contents>
    <tagText>
@og.tag markListで与えられた文字列に、onMark文字列(大文字/小文字の区別あり)が
 含まれていれば、処理します。 
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、onMark で指定された
 場合に処理するようにしたい場合は、&quot;A|B|C&quot; をセットします。
 markList には、[カラム名]指定が可能です。(ただし、単独 linkタグ時は除く)
 初期値は、 &quot;true|TRUE|1&quot;です。
@param list 処理するマーク(indexOf による含む/含まない判定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String ht)</signature>
    <position>471</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダイアログの縦幅をピクセル数で指定します。</description>
    <contents>【TAG】ダイアログの縦幅をピクセル数で指定します。</contents>
    <tagText>
@og.tag 縦幅を指定します。単位も含めて入力してください。
 設定しない場合は、ogPopup JavaScript の内部初期値が採用されます。
@param ht String
    </tagText>
    <history>5.2.1.0 (2010/10/01) height、width には、&quot;px&quot; などの単位を付ける前提での対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wh)</signature>
    <position>487</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダイアログの横幅をピクセル数で指定します。</description>
    <contents>【TAG】ダイアログの横幅をピクセル数で指定します。</contents>
    <tagText>
@og.tag 横幅を指定します。単位も含めて入力してください。
 設定しない場合は、ogPopup JavaScript の内部初期値が採用されます。
@param wh String
    </tagText>
    <history>5.2.1.0 (2010/10/01) height、width には、&quot;px&quot; などの単位を付ける前提での対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSrc</name>
    <modifiers>public void</modifiers>
    <signature>setSrc(String src)</signature>
    <position>502</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示させる画像のURLを指定します。</description>
    <contents>【TAG】表示させる画像のURLを指定します。</contents>
    <tagText>
@og.tag この属性を設定すると、自動的に イメージリンクでの onClick属性で
 ポップアップの起動画面を作成します。
 この属性が設定されていない場合は、button での起動になります。
@param src String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>517</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)。</description>
    <contents>【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)。</contents>
    <tagText>
@og.tag ここで指定されたcommandは、ポップアップ画面の引数として渡されます。
 初期値は、NEW です。
@param cmd コマンド
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>527</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.PlsqlUpdateTag</fullName>
  <modifiers>public class</modifiers>
  <className>PlsqlUpdateTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PLSQLをCALLしてデータベースにアクセスするタグです。</description>
  <contents>PLSQLをCALLしてデータベースにアクセスするタグです。
 queryType = &quot;JDBCPLSQL&quot; が、標準で用意されています。
 queryType と 実際のJavaクラスとの関連付けは、システムリソースの Query_JDBCPLSQL 属性です。

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

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：&amp;lt;og:plsqlUpdate command=&quot;…&quot; names=&quot;…&quot; dbType=&quot;…&quot; queryType=&quot;JDBCPLSQL&quot; &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    = &quot;{&amp;#064;command}&quot;
            names      = &quot;{&amp;#064;names}&quot;         →PL/SQLに渡す引数(配列)のカラム名
            dbType     = &quot;RK0271ARG&quot;             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = &quot;JDBCPLSQL&quot; &amp;gt;
        {&amp;#064;SQL}                              →CALLするPL/SQL
        &amp;lt;/og:plsqlUpdate&amp;gt;

    ・引数/プロシジャーを直接書く場合
    【entry.jsp】
        &amp;lt;og:plsqlUpdate
            command    = &quot;{&amp;#064;command}&quot;
            names      = &quot;UNIQ,USRID,ECNO,EDBN&quot;  →PL/SQLに渡す引数(配列)のカラム名
            dbType     = &quot;RK0271ARG&quot;             →PL/SQLに渡す引数(配列)の定義ファイル名
            queryType  = &quot;JDBCPLSQL&quot; &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;
        /</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>PlsqlUpdateTag</name>
    <modifiers>public</modifiers>
    <signature>PlsqlUpdateTag()</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。3.6.1.0 (2005/01/05) オーバーフロー時と登録件数の表示をコメントします。4.3.3.0 (2008/09/22) 検索結果を、&quot;DB.ERR_CODE&quot; キーでリクエストにセットする。4.3.3.0 (2008/09/22) 属性 stopError の設定により、JSP処理を中止するかどうかを制御します。4.3.5.7 (2009/03/22) アクセスカウント不具合対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.2.0 (2003/10/20) sysDBType 廃止。SYSARG は、システムパラメータ で定義します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(Query query)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param query オブジェクト
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更3.5.0.0 (2003/09/17) カラム名ではなく、カラム番号を先に求めておく方式に変更。3.5.2.0 (2003/10/20) 内部オブジェクトタイプ名を システムパラメータ で定義します。3.5.4.2 (2003/12/15) HTMLTableViewForm クラス名変更(⇒ ViewForm_HTMLTable)3.5.6.0 (2004/06/18) DBRowHeader のパッケージプライベート化に伴なう変更4.0.0 (2005/01/31) setArguments 廃止、Query#execute に、引数をすべて追加4.3.0.0 (2008/07/22) DBSysArgの引数に日付、PG、ユーザーIDを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableColumnNo</name>
    <modifiers>private int[]</modifiers>
    <signature>getTableColumnNo(String[] nameArray)</signature>
    <position>293</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</description>
    <contents>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</contents>
    <tagText>
@param nameArray カラム名配列
@return カラムNo配列
    </tagText>
    <history>3.5.0.0 (2003/09/17) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableModelData</name>
    <modifiers>private String[]</modifiers>
    <signature>getTableModelData(int[] clmNo,int row)</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。</description>
    <contents>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param clmNo カラムNo配列
@param row   行番号
@return String[] 行番号とカラムNo配列に対応した、値の配列
    </tagText>
    <history>3.5.0.0 (2003/09/17) カラム名ではなく、カラム番号を受け取るように修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。

 &lt;del&gt;rowNo[] が null の場合のみ、取込を行います。&lt;/del&gt;</contents>
    <tagText>
@return int[]
    </tagText>
    <history>4.0.0 (2005/01/31) getParameterRows() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbType</name>
    <modifiers>public void</modifiers>
    <signature>setDbType(String type)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Query オブジェクトに渡す引数のタイプ定義(例:type名_ARRAY)。</description>
    <contents>【TAG】Query オブジェクトに渡す引数のタイプ定義(例:type名_ARRAY)。</contents>
    <tagText>
@og.tag ここでは、type 定義のPL/SQL名を指定します。
 行を表す配列は、type名_ARRAY という名称です。
@param type 定義のPL/SQL名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCPLSQL)。</description>
    <contents>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCPLSQL)。</contents>
    <tagText>
@og.tag 引数指定のINSERT/UPDATE文を実行する場合の、queryType 属性を使用します。
 このタグでは、execute( String ,String , DBSysArg[] , DBUserArg[] )を実行します。
 代表的なクラスとして、&quot;JDBCPLSQL&quot; が標準で用意されています。

 タグにより使用できる/出来ないがありますが、これは、org.opengion.hayabusa.db
 以下の Query_**** クラスの **** を与えます。
 これらは、Query インターフェースを継承したサブクラスです。
@param id Query を発行する為の実クラス ID
@see org.opengion.hayabusa.db.Query  Queryのサブクラス
@see org.opengion.hayabusa.db.Query#execute( String ,String , DBSysArg[] , DBUserArg[] )
    </tagText>
    <history>3.5.4.2 (2003/12/15) JavaDocコメント用にメソッド追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ParamTag</fullName>
  <modifiers>public class</modifiers>
  <className>ParamTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</description>
  <contents>ProcessTag に対して、引数(パラメータ)を渡す、入れ子の子クラスです。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:param key=&quot;ZZZ&quot; value=&quot;AAA,BBB&quot; /&amp;gt;
 ●body：あり

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

     BODY 部に記述した変数の渡し方
     &amp;lt;og:process ･････ &amp;gt;
        &amp;lt;og:param key=&quot;SQL&quot; &amp;gt;
          SELECT * FROM DUAL
        &amp;lt;/og:param&amp;gt;
     &amp;lt;/og:process &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ParamTag</name>
    <modifiers>public</modifiers>
    <signature>ParamTag()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKey</name>
    <modifiers>public void</modifiers>
    <signature>setKey(String key1)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報 に登録するキーをセットします。</description>
    <contents>【TAG】リクエスト情報 に登録するキーをセットします。</contents>
    <tagText>
@og.tag リクエスト情報 に登録するキーをセットします。
@param key1 リクエスト情報に登録するキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報 に登録する値をセットします。</description>
    <contents>【TAG】リクエスト情報 に登録する値をセットします。</contents>
    <tagText>
@og.tag リクエスト情報 に登録する値をセットします。
@param val	リクエスト情報に登録する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.OrderByTag</fullName>
  <modifiers>public class</modifiers>
  <className>OrderByTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ラジオボタンで表示順(Order By 句)を指定するタグです。</description>
  <contents>ラジオボタンで表示順(Order By 句)を指定するタグです。

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

 ●使用例
    &amp;lt;og:orderBy columns=&quot;PN,YOBI&quot; checked=&quot;checked&quot; /&amp;gt;
    &amp;lt;og:orderBy columns=&quot;YOBI,PN&quot;   /&amp;gt;
    &amp;lt;og:orderBy columns=&quot;MKNM,YOBI&quot; /&amp;gt;</formSample>
  <history>3.1.4.0 (2003/04/18) 継承元を、CommonTagSupport に変更。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>OrderByTag</name>
    <modifiers>public</modifiers>
    <signature>OrderByTag()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.4.1 (2003/04/21) HTMLTagSupport の継承を廃止した為、doEndTag() を追加。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>3.1.1.0 (2003/03/28) radio ボタン等で、ラベルをクリックしても値をセットできるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String columns)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示順対象のカラムをCSV形式で複数指定します。</description>
    <contents>【TAG】表示順対象のカラムをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 表示順対象のカラムを指定します。
@param columns String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChecked</name>
    <modifiers>public void</modifiers>
    <signature>setChecked(String ch)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初めからチェックされた状態(checked)で表示します。</description>
    <contents>【TAG】初めからチェックされた状態(checked)で表示します。</contents>
    <tagText>
@og.tag check 値が &quot;checked&quot; の場合のみ、実行されます。
@param ch &quot;checked&quot; 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCheckedValue</name>
    <modifiers>public void</modifiers>
    <signature>setCheckedValue(String ch)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初めからチェックされた状態にする値を指定します。</description>
    <contents>【TAG】初めからチェックされた状態にする値を指定します。</contents>
    <tagText>
@og.tag チェックバリューが、自分自身のカラム名と同じであれば、チェックがつきます。
 通常、checkedValue = &quot;{&amp;#064;ORDER_BY}&quot; で、自動的にチェックされます。
@param ch チェックされた状態にする値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbls</name>
    <modifiers>public void</modifiers>
    <signature>setLbls(String lbls)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルをCSV形式で複数指定します。</description>
    <contents>【TAG】ラベルをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag ラベル(複数)を変更するときに、lbls属性を使います。

 シングルラベルの lbl 属性との違いは,ここではラベルを複数 カンマ区切りで
 渡すことが可能であることです。これにより、&quot;A,B,C&quot; という値に対して、
 &quot;Aのラベル表示,Bのラベル表示,Cのラベル表示&quot; という具合に文字列を
 再合成します。
 これは、SQL文のOrder By 句で、ソート順を指定する場合などに便利です。
@param lbls 複数ラベルID(カンマ区切り)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得5.2.2.0 (2010/11/01) setMsglbl 廃止 ⇒ setLbl に置換え</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.OptionTag</fullName>
  <modifiers>public class</modifiers>
  <className>OptionTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>プルダウンメニューの選択項目を作成するHTML拡張タグです。</description>
  <contents>プルダウンメニューの選択項目を作成するHTML拡張タグです。

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

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

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

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

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

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

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

     選択肢をSELECT文の結果から作成したいときはqueryOptionタグと組み合わせて使います。
     &amp;lt;og:select name=&quot;CDC&quot;&amp;gt;
         &amp;lt;og:queryOption&amp;gt;
         &amp;lt;jsp:text&amp;gt;
                     select NOSYN,NOSYN,&#39;:&#39;,NMSYN from DB01 ORDER BY 1
         &amp;lt;/jsp:text&amp;gt;
         &amp;lt;/og:queryOption&amp;gt;
     &amp;lt;/og:select&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>OptionTag</name>
    <modifiers>public</modifiers>
    <signature>OptionTag()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.0 (2003/11/25) selVal 属性を追加。3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。4.3.0.0 (2008/07/04) ロールモードマルチ対応5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.0 (2003/11/25) selVal 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルを作成します。</description>
    <contents>ラベルを作成します。

 lbl 属性／msg 属性でセットされた場合は，そちらを優先します。
 セットされていない場合は，value 属性をキーに、
 LabelResource プロパティの値をセットします。
 value 属性に、カンマ(,)で区切られた複数の Label を
 セットできます。</contents>
    <tagText>
@return オプションタグのラベル
    </tagText>
    <history>3.5.4.0 (2003/11/25) selVal 属性を追加。3.5.5.7 (2004/05/10) DBColumn.getOption( String ) メソッド廃止3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。5.0.2.0 (2009/11/01) 複数パラメーターの選択に対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値を指定します。</description>
    <contents>【TAG】値を指定します。</contents>
    <tagText>
@og.tag ここで指定した値がプルダウンメニュー中に存在する場合、選択状態になります。
@param val 値を指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLabel</name>
    <modifiers>public void</modifiers>
    <signature>setLabel(String label)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】optionタグのラベルを指定します。</description>
    <contents>【TAG】optionタグのラベルを指定します。</contents>
    <tagText>
@og.tag ここでのラベルは、optionタグのラベルです。(lbl属性は、異なります。)
 これは、optgroup とともに使用される階層化メニュー時に使用されます。
@param label String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelected</name>
    <modifiers>public void</modifiers>
    <signature>setSelected(String sel)</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オプションを選択済みの状態(selected)にセットします(初期値:未選択)。</description>
    <contents>【TAG】オプションを選択済みの状態(selected)にセットします(初期値:未選択)。</contents>
    <tagText>
@og.tag selected=&quot;selected&quot; または selected=&quot;true&quot; 以外の値はセットできないように
 制限をかけます。
 初期値は、未選択 です。
@param sel  [selected:選択済み/それ以外:未選択]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbls</name>
    <modifiers>public void</modifiers>
    <signature>setLbls(String lbls)</signature>
    <position>271</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルをCSV形式で複数指定します。</description>
    <contents>【TAG】ラベルをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag シングルラベルの lbl 属性との違いは,ここではラベルを複数 カンマ区切りで
 渡すことが可能であることです。これにより、&quot;A,B,C&quot; という値に対して、
 &quot;Aのラベル表示,Bのラベル表示,Cのラベル表示&quot; という具合に文字列を
 再合成します。
 これは、SQL文のOrdr By 句で、ソート順を指定する場合などに便利です。
 &amp;lt;og:option lbls=&quot;MKNMJP,MKCD,MKNMEN&quot; /&amp;gt;

 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param lbls 複数ラベルID(カンマ区切り)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得5.2.2.0 (2010/11/01) setMsglbl 廃止 ⇒ setLbl に置換え</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.MessageTag</fullName>
  <modifiers>public class</modifiers>
  <className>MessageTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:message msg=&quot;…&quot; 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ファイルには、コメント部分は出力されません。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MessageTag</name>
    <modifiers>public</modifiers>
    <signature>MessageTag()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>private String</modifiers>
    <signature>makeTag()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示用の文字列を指定します。</description>
    <contents>表示用の文字列を指定します。</contents>
    <tagText>
@return 変換後の文字列
    </tagText>
    <history>4.0.0 (2005/01/31) タイプ別メッセージ情報を返します。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setComment</name>
    <modifiers>public void</modifiers>
    <signature>setComment(String cmnt)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントを指定します。</description>
    <contents>【TAG】コメントを指定します。</contents>
    <tagText>
@og.tag msg 属性でメッセージリソースから読み取りますが,開発途中で
 リソース登録を済ましていない状態でコメントを入れる場合に、
 直接コメントをかけるようにします。
@param cmnt コメント文字列
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String tp)</signature>
    <position>215</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイプを(Label,Short,Tips,Description)から指定します(初期値:Label)。</description>
    <contents>【TAG】タイプを(Label,Short,Tips,Description)から指定します(初期値:Label)。</contents>
    <tagText>
@og.tag タイプは、ラベル／メッセージリソースのどの情報を取得したいかを指定できます。
 従来のラベル／メッセージは、Label に相当します。
 なお、指定は、それぞれの頭文字(&#39;L&#39;,&#39;S&#39;,&#39;T&#39;,&#39;D&#39;)のみでも可能です。
 初期値は、&quot;Label&quot; です。
 ・Label  : ラベル／メッセージ表示
 ・Short  : 表形式で使用する短いラベル表示
 ・Tips   : ラベルの上にTips表示
 ・Description : 概要説明を表示
@param tp タイプ文字列(&#39;L&#39;,&#39;S&#39;,&#39;T&#39;,&#39;D&#39;,&#39;B&#39;)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal0</name>
    <modifiers>public void</modifiers>
    <signature>setVal0(String value)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{0}を指定します。</description>
    <contents>【TAG】メッセージの引数{0}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal1</name>
    <modifiers>public void</modifiers>
    <signature>setVal1(String value)</signature>
    <position>243</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{1}を指定します。</description>
    <contents>【TAG】メッセージの引数{1}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal2</name>
    <modifiers>public void</modifiers>
    <signature>setVal2(String value)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{2}を指定します。</description>
    <contents>【TAG】メッセージの引数{2}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal3</name>
    <modifiers>public void</modifiers>
    <signature>setVal3(String value)</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{3}を指定します。</description>
    <contents>【TAG】メッセージの引数{3}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal4</name>
    <modifiers>public void</modifiers>
    <signature>setVal4(String value)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{4}を指定します。</description>
    <contents>【TAG】メッセージの引数{4}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal5</name>
    <modifiers>public void</modifiers>
    <signature>setVal5(String value)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{5}を指定します。</description>
    <contents>【TAG】メッセージの引数{5}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal6</name>
    <modifiers>public void</modifiers>
    <signature>setVal6(String value)</signature>
    <position>288</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{6}を指定します。</description>
    <contents>【TAG】メッセージの引数{6}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal7</name>
    <modifiers>public void</modifiers>
    <signature>setVal7(String value)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{7}を指定します。</description>
    <contents>【TAG】メッセージの引数{7}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal8</name>
    <modifiers>public void</modifiers>
    <signature>setVal8(String value)</signature>
    <position>306</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{8}を指定します。</description>
    <contents>【TAG】メッセージの引数{8}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal9</name>
    <modifiers>public void</modifiers>
    <signature>setVal9(String value)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージの引数{9}を指定します。</description>
    <contents>【TAG】メッセージの引数{9}を指定します。</contents>
    <tagText>
@og.tag メッセージの引数{9}を指定します。
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValues</name>
    <modifiers>private void</modifiers>
    <signature>setValues(int no,String val)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージの引数を指定します。</description>
    <contents>メッセージの引数を指定します。</contents>
    <tagText>
@param no    メッセージの引数の配列番号
@param value メッセージの引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE)をセットします。</description>
    <contents>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 コマンド(INSERT,COPY,MODIFY,DELETE)に対応したメッセージを表示します。
 INSERT : MSG0044  追加処理を行います。
 COPY   : MSG0045  複写処理を行います。
 MODIFY : MSG0046  変更処理を行います。
 DELETE : MSG0047  削除処理を行います。

 なお、command によるメッセージの自動選択は、msg , lbl ともにセットされていない
 場合にのみ有効になります。
@param cmd コマンド(public static final 宣言されている文字列)
    </tagText>
    <history>4.0.0 (2006/11/31) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>362</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.MainProcessTag</fullName>
  <modifiers>public class</modifiers>
  <className>MainProcessTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 は、なくても構いませんが、指定する場合は、最も最初に指定しなければ
 なりません。

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

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

 ●使用例
   &amp;lt;og:mainProcess
        useJspLog=&quot;true&quot; &amp;gt;
     &amp;lt;og:process processID=&quot;DBReader&quot; &amp;gt;
        &amp;lt;og:param key=&quot;dbid&quot; value=&quot;FROM&quot; /&amp;gt;
        &amp;lt;og:param key=&quot;sql&quot;  value=&quot;select * from GE02&quot; /&amp;gt;
     &amp;lt;/og:process &amp;gt;
     &amp;lt;og:process processID=&quot;DBWriter&quot; &amp;gt;
        &amp;lt;og:param key=&quot;dbid&quot;  value=&quot;TO&quot; /&amp;gt;
        &amp;lt;og:param key=&quot;table&quot; value=&quot;GE02&quot; /&amp;gt;
     &amp;lt;/og:process &amp;gt;
   &amp;lt;/og:mainProcess &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MainProcessTag</name>
    <modifiers>public</modifiers>
    <signature>MainProcessTag()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addProcess</name>
    <modifiers>protected void</modifiers>
    <signature>addProcess(HybsProcess process)</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>親クラスに登録するプロセスをセットします。</description>
    <contents>親クラスに登録するプロセスをセットします。</contents>
    <tagText>
@param process HybsProcess   登録するプロセス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>236</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)。</description>
    <contents>【TAG】(通常使いません)処理の実行を指定する command を設定できます(初期値:NEW)。</contents>
    <tagText>
@og.tag この処理は、command=&quot;NEW&quot; の場合のみ実行されます。RENEW時にはなにも行いません。
 初期値は、NEW です。
@param cmd コマンド
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.MainProcessTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseJspLog</name>
    <modifiers>public void</modifiers>
    <signature>setUseJspLog(String flag)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ログ出力先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】ログ出力先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ログファイルは、processタグで、Logger を指定する場合に、パラメータ logFile にて
 ファイル名/System.out/System.err 形式で指定します。
 この場合、JSP 特有のWriterである、JspWriter(つまり、HTML上の返り値)は指定
 できません。
 ここでは、特別に ログの出力先を、JspWriter に切り替えるかどうかを指示
 できます。
 true を指定すると、画面出力(JspWriter) に切り替わります。
 初期値は、false です。
@param flag JspWriter出力 [true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setUseDisplay(String flag)</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面表示先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】画面表示先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 画面表示は、processタグで、Logger を指定する場合に、パラメータ dispFile にて
 ファイル名/System.out/System.err 形式で指定します。
 この場合、JSP 特有のWriterである、JspWriter(つまり、HTML上の返り値)は指定
 できません。
 ここでは、特別に ログの出力先を、JspWriter に切り替えるかどうかを指示
 できます。
 true を指定すると、画面出力(JspWriter) に切り替わります。
 初期値は、false です。
@param flag JspWriter出力 [true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseThread</name>
    <modifiers>public void</modifiers>
    <signature>setUseThread(String flag)</signature>
    <position>292</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】独立した別スレッドで実行するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】独立した別スレッドで実行するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag MainProcess 処理を実行する場合、比較的実行時間が長いケースが考えられます。
 そこで、実行時に、スレッドを生成して処理を行えば、非同期に処理を行う
 事が可能です。
 ただし、その場合の出力については、JspWriter 等で返すことは出来ません。
 起動そのものを、URL指定の http で呼び出すのであれば、返り値を無視する
 ことで、アプリサーバー側のスレッドで処理できます。
 初期値は、順次処理(false)です。
@param flag [true:スレッドを使う/false:順次処理で行う]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelayTime</name>
    <modifiers>public void</modifiers>
    <signature>setDelayTime(String time)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】要求に対して、処理の実行開始を遅延させる時間を指定します(初期値:0秒)。</description>
    <contents>【TAG】要求に対して、処理の実行開始を遅延させる時間を指定します(初期値:0秒)。</contents>
    <tagText>
@og.tag プロセス起動が、同時に大量に発生した場合に、すべての処理を行うのではなく、
 ある程度待って、複数の処理を１回だけで済ますことが出来る場合があります。
 例えば、更新データ毎にトリガが起動されるケースなどです。
 それらの開始時刻を遅らせる事で、同時発生のトリガを１回のプロセス処理で
 実行すれば、処理速度が向上します。
 ここでは、処理が開始されると、タイマーをスタートさせ、指定時間経過後に、
 処理を開始するようにしますが、その間、受け取ったリクエストは、すべて
 処理せず破棄されます。
 ここでは、リクエストのタイミングと処理の開始タイミングは厳密に制御して
 いませんので、処理が重複する可能性があります。よって、アプリケーション側で
 リクエストが複数処理されても問題ないように、制限をかける必要があります。
 遅延は、リクエスト引数単位に制御されます。
@param time	処理開始する遅延時間(秒)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initLoggerProcess</name>
    <modifiers>private void</modifiers>
    <signature>initLoggerProcess()</signature>
    <position>325</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ログの出力先を切り替えます。</description>
    <contents>ログの出力先を切り替えます。

 LoggerProcess が存在すれば、そのログに、PrintWriter を直接指定します。
 存在しない場合は、デフォルト LoggerProcess を作成して、指定します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUrlKey</name>
    <modifiers>private String</modifiers>
    <signature>getUrlKey(HttpServletRequest request)</signature>
    <position>353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このリクエストの引数を返します。</description>
    <contents>このリクエストの引数を返します。</contents>
    <tagText>
@param request HttpServletRequest
@return request.getRequestURL() + &quot;?&quot; + request.getQueryString()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>385</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>395</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.MailSenderTag2</fullName>
  <modifiers>public class</modifiers>
  <className>MailSenderTag2</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>定型文およびパラメータの設定によるメールを送信するためのタグです。</description>
  <contents>定型文およびパラメータの設定によるメールを送信するためのタグです。</contents>
  <classGroup>
その他出力</classGroup>
  <formSample>●形式：&amp;lt;og:mailSender ptnId=&quot;…&quot; action=&quot;…&quot; from=&quot;…&quot; to=&quot;…&quot; /&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 は確認なしで送信したい場合に利用します。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailSenderTag2</name>
    <modifiers>public</modifiers>
    <signature>MailSenderTag2()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(CHECK,SEND,NOCHECK)をセットします。</description>
    <contents>【TAG】アクション(CHECK,SEND,NOCHECK)をセットします。</contents>
    <tagText>
@og.tag 送信前に、一度送信内容を確認する場合、&quot;CHECK &quot;をセットします。
 確認済のメール文を送信する場合、&quot;SEND&quot;をセットします。
 確認なしで送信する場合、&quot;NOCHECK&quot;をセットします。
@param act String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPtnId</name>
    <modifiers>public void</modifiers>
    <signature>setPtnId(String pid)</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メール定型文のIDを指定します。</description>
    <contents>【TAG】メール定型文のIDを指定します。</contents>
    <tagText>
@og.tag 定型文マスタに定義されている定型文IDを指定します。
@param pid String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String fromId)</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信元(ＦＲＯＭ)の社員IDを指定します。</description>
    <contents>【TAG】送信元(ＦＲＯＭ)の社員IDを指定します。</contents>
    <tagText>
@og.tag 送信元(ＦＲＯＭ)の社員IDを指定します。社員マスタに存在している社員ID(例：&quot;C12345&quot;)しかセットできません。
@param fromId String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTo</name>
    <modifiers>public void</modifiers>
    <signature>setTo(String toIds)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＴＯ)の社員ID、グループIDをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＴＯ)の社員ID、グループIDをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数のID(社員ID、グループID)をカンマ区切りでセットできます。
 グループIDはグループマスタ管理画面により定義する必要があります。&quot;GP.XXXXX&quot;の形式でセットします。
@param toIds String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCc</name>
    <modifiers>public void</modifiers>
    <signature>setCc(String ccIds)</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＣＣ)の社員ID、グループIDをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＣＣ)の社員ID、グループIDをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数のID(社員ID、グループID)をカンマ区切りでセットできます。
 グループIDはグループマスタ管理画面により定義する必要があります。&quot;GP.XXXXX&quot;の形式でセットします。
@param ccIds String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBcc</name>
    <modifiers>public void</modifiers>
    <signature>setBcc(String bccIds)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＢＣＣ)の社員ID、グループIDをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＢＣＣ)の社員ID、グループIDをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数のID(社員ID、グループID)をカンマ区切りでセットできます。
 グループIDはグループマスタ管理画面により定義する必要があります。&quot;GP.XXXXX&quot;の形式でセットします。
@param bccIds String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】添付ファイルのセーブディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】添付ファイルのセーブディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、添付ファイルが存在すると仮定します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこを使用します。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url 添付ファイルのセーブディレクトリ
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String fname)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】添付ファイル名を指定します。</description>
    <contents>【TAG】添付ファイル名を指定します。</contents>
    <tagText>
@og.tag 複数ファイルをセットできます。
 設定方法は、カンマで区切って並べ複数指定できます。
@param fname String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddrCheck</name>
    <modifiers>public void</modifiers>
    <signature>setAddrCheck(String addrChk)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メールアドレスの構文とメールアカウントのチェックをする(true)/しない(false)を指定します。</description>
    <contents>【TAG】メールアドレスの構文とメールアカウントのチェックをする(true)/しない(false)を指定します。</contents>
    <tagText>
@og.tag メールアドレスの構文とメールアカウントのチェックをする(true)/しない(false)を指定します。
 メール文合成の段階では、メールアドレスの構文文法についてチェックします。
 メール送信の段階では、メールアカウントが有効かについてチェックします。
 &quot;true&quot;と指定する場合、ｴﾗｰが検出されたら、例外を投げて本タグの処理が中止されます。
 &quot;false&quot;と指定する場合、ｴﾗｰが検出されても、例外を投げません。
@param addrChk String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseStop</name>
    <modifiers>public void</modifiers>
    <signature>setUseStop(String stop)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】例外発生した場合、後続JSPの評価を中止する(true)/しない(false)かを指定します。</description>
    <contents>【TAG】例外発生した場合、後続JSPの評価を中止する(true)/しない(false)かを指定します。</contents>
    <tagText>
@og.tag &quot;true&quot;と指定する場合、例外が発生したら、後続JSPが評価されません。
 &quot;false&quot;と指定する場合、例外が発生しても、後続JSPが評価されます。後続のJSPでは変数
 {&amp;#064;MAIL.ERR_CODE}で本タグの実行状況(ｴﾗｰ発生したか)を取得できます。
@param stop String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>313</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)宛先のDBTableModelを、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)宛先のDBTableModelを、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 本タグでは、宛先のリストに基づいて DBTableModel オブジェクトを作成します。
 この tableId は sessionに登録するときのキーとして指定します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeParamMap</name>
    <modifiers>private Map</modifiers>
    <signature>makeParamMap()</signature>
    <position>369</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト変数の値より、定型文に必要なパラメータを取得して、パレメータマップに入れます。</description>
    <contents>リクエスト変数の値より、定型文に必要なパラメータを取得して、パレメータマップに入れます。
 パラメータマップは引数としてメールモジュールのマネージャに渡します。
 マネージャの中には、定型文を元に、パラメータマップの値とマージしてメールの各項目を合成します。</contents>
    <tagText>
@return paramMap Map&lt;string,String&gt;
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.MailSenderTag</fullName>
  <modifiers>public class</modifiers>
  <className>MailSenderTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>メールを送信するための簡易タグです。</description>
  <contents>メールを送信するための簡易タグです。

 Body 部に、メッセージを記述します。</contents>
  <classGroup>
その他出力</classGroup>
  <formSample>●形式：&amp;lt;og:mailSender from=&quot;…&quot; to=&quot;…&quot; subject=&quot;･･･&quot;/&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   = &quot;uid&quot;      アドレスを検索するキー(初期値:uid C社員番号)
        ldapVals  = &quot;cn,mail&quot;  LDAP検索時の属性名。ひとつならアドレス。２つなら名前とアドレス
        host      = ＳＭＴＰサーバー名
        subject   = タイトル
        fileURL   = 添付ファイルのセーブディレクトリ
        filename  = 添付ファイル名(ローカルにセーブされたファイル名)(複数登録可能)
        debug     = true/false;

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

 host は、システムパラメータ の COMMON_MAIL_SERVER 属性が初期値で設定されます。
 charset は、システムパラメータ の MAIL_DEFAULT_CHARSET 属性が初期値で設定されます。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailSenderTag</name>
    <modifiers>public</modifiers>
    <signature>MailSenderTag()</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.7.1.0 (2005/04/15) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.7.1.0 (2005/04/15) LDAP検索 useLDAP,ldapKey,ldapVals 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLDAPAddress</name>
    <modifiers>private String</modifiers>
    <signature>setLDAPAddress(LDAPSearch serch,String target)</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAP を利用したメールアドレスを設定し直します。</description>
    <contents>LDAP を利用したメールアドレスを設定し直します。

 LDAPより、ldapKeyをキーに、ldapVals を設定値として、読み込みます。
 初期値は、ldapKeyは、uid(ユニークID) ldapValsは、cn,mail(名前、メールアドレス)となっています。
 from,to,cc,bcc,replyTo の設定値を、target にセットして、検索します。
 通常、このメソッドは、useLDAP=true の場合に呼び出すように設定します。
 target が null か、ゼロ文字列か メールアドレス(ここでは、@ 文字を含むかどうかで判定)の場合、
 そのまま target を返します。</contents>
    <tagText>
@param serch  LDAPSearch
@param target	ldapKeyキーに対する設定値
@see #setLDAPAddress( LDAPSearch serch, String[] targets )
    </tagText>
    <history>3.7.1.0 (2005/04/15) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLDAPAddress</name>
    <modifiers>private String[]</modifiers>
    <signature>setLDAPAddress(LDAPSearch serch,String[] targets)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDAP を利用した複数のメールアドレスを取得します。</description>
    <contents>LDAP を利用した複数のメールアドレスを取得します。

 LDAPより、ldapKeyをキーに、ldapVals を設定値として、読み込みます。
 初期値は、ldapKeyは、uid(ユニークID) ldapValsは、cn,mail(名前、メールアドレス)となっています。
 from,to,cc,bcc,replyTo の設定値を、target にセットして、検索します。
 通常、このメソッドは、useLDAP=true の場合に呼び出すように設定します。
 target がメールアドレスの場合、(ここでは、@ 文字を含むかどうかで判定)そのまま返します。</contents>
    <tagText>
@param serch  LDAPSearch
@param targets String[]
@see #setLDAPAddress( LDAPSearch serch, String target )
    </tagText>
    <history>3.7.1.0 (2005/04/26) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String fromAdrs)</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信元(ＦＲＯＭ)アドレスを指定します。</description>
    <contents>【TAG】送信元(ＦＲＯＭ)アドレスを指定します。</contents>
    <tagText>
@og.tag 送信元(ＦＲＯＭ)アドレスを指定します。
@param fromAdrs String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTo</name>
    <modifiers>public void</modifiers>
    <signature>setTo(String toAdrs)</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＴＯ)アドレスをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＴＯ)アドレスをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数アドレスをカンマ区切りでセットできます。
@param toAdrs String
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.5.6.4 (2004/07/16) 先にリクエスト変数の値を取得してから配列に分解</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCc</name>
    <modifiers>public void</modifiers>
    <signature>setCc(String ccAdrs)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＣＣ)アドレスをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＣＣ)アドレスをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数アドレスをカンマ区切りでセットできます。
@param ccAdrs String[]
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.5.6.4 (2004/07/16) 先にリクエスト変数の値を取得してから配列に分解</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBcc</name>
    <modifiers>public void</modifiers>
    <signature>setBcc(String bccAdrs)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】送信先(ＢＣＣ)アドレスをCSV形式で指定します。</description>
    <contents>【TAG】送信先(ＢＣＣ)アドレスをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数アドレスをカンマ区切りでセットできます。
@param bccAdrs String
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.5.6.4 (2004/07/16) 先にリクエスト変数の値を取得してから配列に分解</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReplyTo</name>
    <modifiers>public void</modifiers>
    <signature>setReplyTo(String replyToAdrs)</signature>
    <position>340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】返信先(replyTo)アドレスをCSV形式で指定します。</description>
    <contents>【TAG】返信先(replyTo)アドレスをCSV形式で指定します。</contents>
    <tagText>
@og.tag 複数アドレスをカンマ区切りでセットできます。
@param replyToAdrs String
    </tagText>
    <history>3.5.6.6 (2004/08/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHost</name>
    <modifiers>public void</modifiers>
    <signature>setHost(String hst)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メールサーバーを指定します
		(初期値:COMMON_MAIL_SERVER[=])。</description>
    <contents>【TAG】メールサーバーを指定します
		(初期値:COMMON_MAIL_SERVER[=])。</contents>
    <tagText>
@og.tag メールサーバーを指定します。
 (初期値:システム定数のCOMMON_MAIL_SERVER[={@og.value org.opengion.hayabusa.common.SystemData#COMMON_MAIL_SERVER}])。
@param hst メールサーバー
@see org.opengion.hayabusa.common.SystemData#COMMON_MAIL_SERVER
    </tagText>
    <history>3.5.6.6 (2004/08/23) 初期値を考慮するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSubject</name>
    <modifiers>public void</modifiers>
    <signature>setSubject(String subjct)</signature>
    <position>367</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】タイトルを指定します。</description>
    <contents>【TAG】タイトルを指定します。</contents>
    <tagText>
@og.tag タイトルを指定します。
@param subjct String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String fname)</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】添付ファイル名を指定します。</description>
    <contents>【TAG】添付ファイル名を指定します。</contents>
    <tagText>
@og.tag 複数ファイルをセットできます。
 設定方法は、カンマで区切って並べ複数指定できます。
@param fname String
    </tagText>
    <history>3.5.6.6 (2004/08/23) 複数ファイル指定方法を、重複リクエストからカンマ区切りに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCharset</name>
    <modifiers>public void</modifiers>
    <signature>setCharset(String chset)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】文字エンコーディングを指定します
		(初期値:MAIL_DEFAULT_CHARSET[=ISO-2022-JP])。</description>
    <contents>【TAG】文字エンコーディングを指定します
		(初期値:MAIL_DEFAULT_CHARSET[=ISO-2022-JP])。</contents>
    <tagText>
@og.tag 文字エンコーディングは、メール本文に対するエンコーディング指定です。
 これは、Windows-31J 、MS932、Shift_JIS のどれかが指定された場合、
 『指定の文字コード + 8bit 送信』します。
 それ以外の指定は、『ISO-2022-JP に独自変換 + 7bit 送信』になります。
 (初期値:システム定数のMAIL_DEFAULT_CHARSET[={@og.value org.opengion.hayabusa.common.SystemData#MAIL_DEFAULT_CHARSET}])。
@param chset 文字エンコーディング
@see org.opengion.hayabusa.common.SystemData#MAIL_DEFAULT_CHARSET
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】添付ファイルのセーブディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】添付ファイルのセーブディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、添付ファイルが存在すると仮定します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこを使用します。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url 添付ファイルのセーブディレクトリ
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseLDAP</name>
    <modifiers>public void</modifiers>
    <signature>setUseLDAP(String useLDAP)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メールアドレスをLDAPを利用して取得するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】メールアドレスをLDAPを利用して取得するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag LDAP のメールアドレスを取得する場合は、true をセットします。false の場合は、
 from,to,cc,bcc,replyTo の設定値がそのまま使用されます。
 上記アドレスに、@ を含む場合は、LDAP を検索せず、メールアドレスとして
 そのまま使用します。LDAP の検索結果が存在しない場合は、不正なアドレスとして、
 エラーとします。
 初期値は、false です。
@param useLDAP メールアドレスをLDAPを利用して取得するかどうか [true:取得する/false:取得しない]
    </tagText>
    <history>3.7.1.0 (2005/04/15) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLdapKey</name>
    <modifiers>public void</modifiers>
    <signature>setLdapKey(String ldapKey)</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アドレスを検索するキーを指定します(初期値:uid C社員番号)。</description>
    <contents>【TAG】アドレスを検索するキーを指定します(初期値:uid C社員番号)。</contents>
    <tagText>
@og.tag LDAP のメールアドレスを取得する場合の、検索するキーを指定します。
 from,to,cc,bcc,replyTo の設定値を、このキーにセットして、検索します。
 uid C社員番号 、employeeNumber 社員番号 などが考えられます。
 初期値は、uid(C社員番号)です。
 このキーで複数の検索結果が得られた場合は、エラーとします。
@param ldapKey アドレスを検索するキー
    </tagText>
    <history>3.7.1.0 (2005/04/15) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLdapVals</name>
    <modifiers>public void</modifiers>
    <signature>setLdapVals(String ldapVals)</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】LDAP検索時の属性名を指定します(初期値:cn,mail)。</description>
    <contents>【TAG】LDAP検索時の属性名を指定します(初期値:cn,mail)。</contents>
    <tagText>
@og.tag LDAPを検索する場合、&quot;担当者名&quot;&lt;メールアドレス&gt;形式のメールアドレスを作成する
 場合、検索する属性値を指定します。
 ひとつならアドレス。２つなら名前とアドレスの順で指定されたと認識します。
@param ldapVals LDAP検索時の属性名
    </tagText>
    <history>3.7.1.0 (2005/04/15) LDAP検索 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>492</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>517</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.LocalResourceTag</fullName>
  <modifiers>public class</modifiers>
  <className>LocalResourceTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。</description>
  <contents>ローカルリソースを構築します(有効範囲は、ページスコープ 内です)。

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

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

      ページの途中でローカルリソースを破棄します。
      ・&amp;lt;og:localResource
               remove  =&quot;true&quot;       ページスコープ内のResourceManager を削除します。
        /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LocalResourceTag</name>
    <modifiers>public</modifiers>
    <signature>LocalResourceTag()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystemId</name>
    <modifiers>public void</modifiers>
    <signature>setSystemId(String sysId)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ローカルリソース設定用のシステムID をセットします。</description>
    <contents>【TAG】ローカルリソース設定用のシステムID をセットします。</contents>
    <tagText>
@og.tag このシステムIDを利用して、ResourceManager を構築します。
 指定のない場合は、システムプロパティーの SYSTEM_ID パラメータ値です。
@param sysId	システムID
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLang</name>
    <modifiers>public void</modifiers>
    <signature>setLang(String lng)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します。</description>
    <contents>【TAG】ローカルリソースを構築する場合の、言語(lang)を指定します。</contents>
    <tagText>
@og.tag ここで言語を指定しない場合は、language 属性が使用されます。
@param lng 言語
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInitLoad</name>
    <modifiers>public void</modifiers>
    <signature>setInitLoad(String inLoad)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。</description>
    <contents>【TAG】リソース情報の先読み込みの可否をセットします(初期値:false)。</contents>
    <tagText>
@og.tag リソース情報は、FGLOADフラグが&#39;1&#39;の情報を先読み込みします。
 ローカルリソースは、全リソースを使用することはないため、通常、
 先読み込みする必要はありません。また、一度読み込んだリソースは、
 内部でキャッシュされるため、最初の使用時のみ、DBアクセスが発生します。
 (先読み込みは、Tomcat起動時の、初めてのアクセス時に行われます。)
 初期値は、先読みしない(false)です。
@param inLoad	リソースデータの先読み可否(false:先読みしない)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRemove</name>
    <modifiers>public void</modifiers>
    <signature>setRemove(String flag)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。</description>
    <contents>【TAG】ページスコープ内のResourceManager を削除します(初期値:false)。</contents>
    <tagText>
@og.tag ページスコープ内のResourceManager を削除すると、初期化されます。
 これは、ページ内の部分的にリソースを適用する場合に、使用します。
 初期値は、削除しない(false)です。
@param flag リソースの削除(初期値:削除しない)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.LinkTag</fullName>
  <modifiers>public class</modifiers>
  <className>LinkTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>HTML のaタグと同等のリンクを作成するHTML拡張タグです。</description>
  <contents>HTML のaタグと同等のリンクを作成するHTML拡張タグです。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:link href=&quot;…&quot; &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=&quot;32ExcelIn&quot; href=&quot;direct.jsp&quot; keys=&quot;location,filename,modifyType&quot; value=&quot;{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A&quot;  target=&quot;RESULT&quot; &amp;gt;
            &amp;lt;img src=&quot;{&amp;#064;SYS.JSP}/image/insert.gif&quot; alt=&quot;Excel Insert&quot; /&amp;gt;&amp;lt;og:message msg=&quot;MSG0057&quot; /&amp;gt;
        &amp;lt;/og:link&amp;gt;

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

    ・ダイレクトジャンプ(指定の画面へ直接飛ばす)URL
      gamenId を指定しなければこの画面へのURLを作成します。
      このURLは、その画面の index.jsp に直接ジャンプするためのURLです。
      この場合、useRequestCache=&quot;true&quot; が初期値なので、必要なければ、false に設定願います。
        &amp;lt;og:link useDirectJump=&quot;true&quot; delKeys=&quot;pageSize&quot;
                     keys=&quot;location,filename,modifyType&quot; value=&quot;{&amp;#064;GUI.ADDRESS},{&amp;#064;GUI.ADDRESS}.xls,A&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>LinkTag</name>
    <modifiers>public</modifiers>
    <signature>LinkTag()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。3.1.7.0 (2003/05/02) 戻るボタン用のBACK_GAMENID を、引数に追加します。3.1.8.0 (2003/05/16) GAMENID属性のＵＲＬへの自動セットを行うかどうかを決める属性( useGamenId )を追加。3.1.8.0 (2003/05/16) 画面ＩＤが指定されたときのリンク情報作成方法を通常のリンク時にも適用する。3.1.8.0 (2003/05/16) 画面のロールに応じて、リンクを張る/張らないを自動判断する。3.5.2.0 (2003/10/20) markList属性を追加3.5.5.0 (2004/03/12) xlink属性をAttributeオブジェクトに追加3.5.6.2 (2004/07/05) makeTag() の処理範囲変更、viewlink へのパラメータ変更。3.7.1.0 (2005/04/26) ダイレクトジャンプリンク機能を追加4.0.0 (2005/11/30) roles 属性の追加4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。4.3.0.0 (2008/07/04) ロールモードマルチ対応4.3.7.1 (2009/06/08) URLチェック機能対応4.3.7.4 (2009/07/01) 循環参照を解消4.3.8.0 (2009/08/01) ユーザーIDの外部設定に対応5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。3.1.8.0 (2003/05/16) GAMENID属性のＵＲＬへの自動セットを行うかどうかを決める属性( useGamenId )を追加。3.5.2.0 (2003/10/20) markList属性を追加3.5.5.0 (2004/03/12) xlink属性を追加3.5.6.2 (2004/07/05) keys , vals属性を追加3.7.1.0 (2005/04/26) useDirectJump , useRequestCache , delKeys 属性を追加4.0.0 (2005/09/30) validDuration 属性を追加4.3.7.0 (2009/06/01) useURLCheck属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>291</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを作成します。</description>
    <contents>リンクを作成します。</contents>
    <tagText>
@return リンクタグ文字列
    </tagText>
    <history>3.5.5.0 (2004/03/12) xlink 属性に応じたリンク文字を作成します。3.5.6.2 (2004/07/05) XHTMLTag の変換値のみを返す様に変更。3.7.0.3 (2005/03/01) リンク作成時に行番号を引数に追加する。4.0.0 (2005/11/30) href 属性のみを返します。4.0.1.0 (2007/12/17) BACK_ADDRESSの追加4.3.3.5 (2008/11/08) サーバーアドレスを取得する際に、リクエストから取得するように変更します。4.3.7.0 (2009/06/01) URLチェック機能対応4.3.7.1 (2009/06/08) ↑の実装を#doEndTagに移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDirectLink</name>
    <modifiers>private String</modifiers>
    <signature>makeDirectLink()</signature>
    <position>342</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ダイレクトジャンプリンクを作成します。</description>
    <contents>ダイレクトジャンプリンクを作成します。

 gamenId を指定しなければ、この画面が指定されたと考えます。
 target を指定しなければ、&quot;_blank&quot; を指定します。
 msg がなければ(または、BODY部が空の場合)、画面名にこのリンクを作成します。</contents>
    <tagText>
@return ダイレクトジャンプリンク文字列
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加4.0.0 (2005/09/30) リンク文字列をハッシュ化します。4.3.3.5 (2008/11/08) サーバーアドレスを取得する際に、リクエストから取得するように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeRequestCache2Vals</name>
    <modifiers>private void</modifiers>
    <signature>makeRequestCache2Vals(String gamenId)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエストキャッシュ情報を加味した keys,vals を再作成します。</description>
    <contents>リクエストキャッシュ情報を加味した keys,vals を再作成します。
 このメソッドは、ダイレクトジャンプ時のみ有効です。

 リクエスト情報のMapを取り出します。そのとき、keys,vals を優先して
 設定します。</contents>
    <tagText>
@param gamenId	画面ID(リクエストキャッシュの取り出しキー)
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFileCheck</name>
    <modifiers>private boolean</modifiers>
    <signature>isFileCheck()</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルの存在チェックを行います。</description>
    <contents>ファイルの存在チェックを行います。

 実ファイルは、URL(httpの引数)より、変換して求めます。</contents>
    <tagText>
@return ファイルが存在する(true)/存在しない(false)
    </tagText>
    <history>3.1.8.0 (2003/05/16) 画面のロールに応じて、リンクを張る/張らないを自動判断する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isGamenCheck</name>
    <modifiers>private boolean</modifiers>
    <signature>isGamenCheck()</signature>
    <position>476</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンク先の画面のロールに応じて、リンクを張る/張らないを自動判断を行います。</description>
    <contents>リンク先の画面のロールに応じて、リンクを張る/張らないを自動判断を行います。

 リンク先の画面ＩＤは、gamenId 属性で指定してください。それ以外のリンクは、
 自動判断できません。
 link タグ単独の場合に、画面にアクセスできない場合は、メッセージも表示されません。
 viewLink タグを利用される場合は、リンクのON/OFF で制御します。</contents>
    <tagText>
@return 画面アクセス許可する(true)/許可しない(false)
    </tagText>
    <history>3.1.8.0 (2003/05/16) 画面のロールに応じて、リンクを張る/張らないを自動判断する。4.0.0 (2005/01/31) GUIオブジェクトがマップに無ければ、アクセスできない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGamenLink</name>
    <modifiers>private void</modifiers>
    <signature>makeGamenLink()</signature>
    <position>501</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ＩＤとhref から、指定のＵＲＬを作成します。</description>
    <contents>画面ＩＤとhref から、指定のＵＲＬを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。3.1.8.0 (2003/05/16) リンク作成時に、kyes/values が null の時の処理の修正。3.1.8.0 (2003/05/16) GAMENID属性のＵＲＬへの自動セットを行うかどうかを決める属性( useGamenId )を追加。3.1.8.0 (2003/05/16) 画面ＩＤが指定されたときのリンク情報作成方法を通常のリンク時にも適用する。3.5.5.0 (2004/03/12) URLを求めるのに、GUIInfo#getRealAddress() を使用する。4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getContextURL</name>
    <modifiers>private String</modifiers>
    <signature>getContextURL()</signature>
    <position>528</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエストからサーバーアドレス(例：http://hn5120:8824/ver4/jsp/)を取得します。</description>
    <contents>リクエストからサーバーアドレス(例：http://hn5120:8824/ver4/jsp/)を取得します。</contents>
    <tagText>
@return サーバーアドレス文字列
    </tagText>
    <history>4.3.3.5 (2008/11/08) 新規追加。5.4.3.8 (2011/01/24) プロトコルhttps対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String type)</signature>
    <position>547</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先のMIMEタイプを指定します。</description>
    <contents>【HTML】リンク先のMIMEタイプを指定します。</contents>
    <tagText>
@og.tag リンク先のMIMEタイプを指定します。
@param type String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>558</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】この要素をリンクの対象とするための名前を指定します。</description>
    <contents>【HTML】この要素をリンクの対象とするための名前を指定します。</contents>
    <tagText>
@og.tag この要素をリンクの対象とするための名前を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumn</name>
    <modifiers>public void</modifiers>
    <signature>setColumn(String clm)</signature>
    <position>571</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)。</description>
    <contents>【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)。</contents>
    <tagText>
@og.tag このカラム名のTableModelに対して、 ViewLink タグが存在する場合は,
 リンクを張ります。
@param clm String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String href)</signature>
    <position>582</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先のURLを指定します。</description>
    <contents>【HTML】リンク先のURLを指定します。</contents>
    <tagText>
@og.tag リンク先のURLを指定します。
@param href String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHreflang</name>
    <modifiers>public void</modifiers>
    <signature>setHreflang(String hreflang)</signature>
    <position>593</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先の基本となる言語コードを指定します。</description>
    <contents>【HTML】リンク先の基本となる言語コードを指定します。</contents>
    <tagText>
@og.tag リンク先の基本となる言語コードを指定します。
@param hreflang String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRel</name>
    <modifiers>public void</modifiers>
    <signature>setRel(String rel)</signature>
    <position>604</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します。</description>
    <contents>【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します。</contents>
    <tagText>
@og.tag この文書から見た、href属性で指定されるリンク先との関係を指定します。
@param rel String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRev</name>
    <modifiers>public void</modifiers>
    <signature>setRev(String rev)</signature>
    <position>615</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします。</description>
    <contents>【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします。</contents>
    <tagText>
@og.tag href属性で指定されるリンク先から見た、この文書との関係をしてします。
@param rev String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCharset</name>
    <modifiers>public void</modifiers>
    <signature>setCharset(String charset)</signature>
    <position>626</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先の文字コードセットを指定します。</description>
    <contents>【HTML】リンク先の文字コードセットを指定します。</contents>
    <tagText>
@og.tag リンク先の文字コードセットを指定します。
@param charset String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String target)</signature>
    <position>637</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先の表示ターゲットを指定します。</description>
    <contents>【HTML】リンク先の表示ターゲットを指定します。</contents>
    <tagText>
@og.tag リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します。
@param target String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShape</name>
    <modifiers>public void</modifiers>
    <signature>setShape(String shape)</signature>
    <position>648</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します。</description>
    <contents>【HTML】リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します。</contents>
    <tagText>
@og.tag リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します。
@param shape String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCoords</name>
    <modifiers>public void</modifiers>
    <signature>setCoords(String coords)</signature>
    <position>660</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンクボタンの座標を指定します。</description>
    <contents>【HTML】リンクボタンの座標を指定します。</contents>
    <tagText>
@og.tag coords セット
@param coords String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>675</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</description>
    <contents>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag リンク先に渡すキーを指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key String
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>705</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡す値をCSV形式で複数指定します。</description>
    <contents>【TAG】リンク先に渡す値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag リンク先に渡す値を指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val String
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnLink</name>
    <modifiers>public void</modifiers>
    <signature>setOnLink(String flag)</signature>
    <position>725</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。</description>
    <contents>【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。</contents>
    <tagText>
@og.tag リンクを張る場合は、&quot;true&quot;(または &quot;1&quot;) リンクを張らない
 場合は, &quot;true以外&quot;(または &quot;0&quot;)をセットします。
 初期値は、 &quot;true&quot;(リンクを張る)です。
 さらに、[カラム名] で、動的にカラムの値で、リンクを張る、張らないを
 選ぶ事が可能になります。値は、&quot;true&quot;(または &quot;1&quot;) で、マークします。
 追記 3.5.2.0 (2003/10/20)：markList属性に、処理対象文字列郡を指定できます。
 これにより、リンクを処理するかどうかの判断が、true,1 以外にも使用できるようになりました。
@param flag リンクの設定 [true,1:リンクを張る/true,1以外:リンクを張らない]
    </tagText>
    <history>3.5.2.0 (2003/10/20) markList属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileCheck</name>
    <modifiers>public void</modifiers>
    <signature>setFileCheck(String flag)</signature>
    <position>740</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag &quot;true&quot;の場合は、ファイルの存在チェックを行い、ファイルがあれば
 リンクを張ります。ファイルが存在しない場合は, 何も表示されません。
 初期値は、 &quot;false&quot;(ファイルチェックを行わない)です。
 注意：現状、viewLink タグからの使用は出来ませんので、ご了承願います。
@param flag 存在チェックを [true:行う/false:行わない])
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilePath</name>
    <modifiers>public void</modifiers>
    <signature>setFilePath(String flag)</signature>
    <position>754</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)。</description>
    <contents>【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)。</contents>
    <tagText>
@og.tag &quot;true&quot;の場合は、ファイルの物理ディレクトリをリンクします。
 初期値は、 &quot;false&quot;(ファイルの直接アドレスを行わない)です。
@param flag ファイルのディレクトリ直接のアドレスの指定
           &quot;true&quot;(直接アドレス)/その他(通常のURL)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String id)</signature>
    <position>771</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】gamenId 属性を登録します。</description>
    <contents>【TAG】gamenId 属性を登録します。</contents>
    <tagText>
@og.tag gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。
 画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、
 href 属性をそのままリンク情報を作成します。
 画面IDを指定する場合の href は、JSPファイル名(例えば、index.jsp 等)です。
@param id gamenId 属性
    </tagText>
    <history>3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setUseGamenId(String flag)</signature>
    <position>790</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。</description>
    <contents>【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag &quot;true&quot;の場合は、GAMENID,BACK_GAMENID 属性を href に追加します。(?KEY1=VAL1&amp;amp;KEY2=VAL2･･･)
 &quot;false&quot;の場合は、付加しません。
 JavaScript や、通常のファイル( .html や .pdf 等)に、GAMENID,BACK_GAMENID 属性を付けないように
 する事が出来ます。
 初期値は、 &quot;true&quot;(GAMENID,BACK_GAMENID 属性を href に追加する)です。
@param flag BACK_GAMENID 属性を付加するかどうか
           &quot;true&quot;(追加する)/その他(追加しない)
    </tagText>
    <history>3.1.8.0 (2003/05/16) GAMENID属性のＵＲＬへの自動セットを行うかどうかを決める属性( useGamenId )を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkList</name>
    <modifiers>public void</modifiers>
    <signature>setMarkList(String list)</signature>
    <position>809</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理するマークを、&quot;|&quot;区切りの文字列で指定します。</description>
    <contents>【TAG】処理するマークを、&quot;|&quot;区切りの文字列で指定します。</contents>
    <tagText>
@og.tag markListで与えられた文字列に、onLink文字列(大文字/小文字の区別あり)が
 含まれていれば、処理します。
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、onLink で指定された
 場合に処理するようにしたい場合は、&quot;A|B|C&quot; をセットします。
 markList には、[カラム名]指定が可能です。
 初期値は、 &quot;true|TRUE|1&quot;です。
@param list 処理するマーク(indexOf による含む/含まない判定)
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXlink</name>
    <modifiers>public void</modifiers>
    <signature>setXlink(String lnk)</signature>
    <position>827</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag xlink:href 属性は、XMLでのリンクを指定します。その場合、href 属性で指定した
 内容は、xlink:href に置き換えられます。
 また、URL文字列の接続文字列(&amp;)を、(&amp;amp;)で接続します。これは、xlink として、
 XMLファイルに埋め込む場合に、置き換えが必要な為です。
 初期値は、 &quot;false&quot;(通常の href) です。
@param lnk XMLリンクを使用するかどうか(true:使用する/false:使用しない)
    </tagText>
    <history>3.5.5.0 (2004/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDirectJump</name>
    <modifiers>public void</modifiers>
    <signature>setUseDirectJump(String directJump)</signature>
    <position>849</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ダイレクトジャンプ(指定の画面へ直接飛ばす)は、簡易ワークフロー的に、画面への
 リンクを作成する場合に使用します。一般には、メール本文に記述して、指定の画面まで
 直接飛ばす場合に使用します。
 このリンクは、その画面の index.jsp に直接ジャンプします。

 gamenId を指定しなければ、この画面が指定されたと考えます。
 target を指定しなければ、&quot;_blank&quot; を指定します。
 msg がなければ(または、BODY部が空の場合)、画面名にこのリンクを作成します。
 初期値は、 &quot;false&quot;(使用しない) です。
@param directJump ダイレクトジャンプを使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRequestCache</name>
    <modifiers>public void</modifiers>
    <signature>setUseRequestCache(String useCache)</signature>
    <position>871</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag リクエストキャッシュ情報は、戻るリンクで画面を差表示(command=RENEW)する場合に
 最後に検索に利用された情報をキャッシュしておき、再利用する場合に利用する値です。
 ダイレクトジャンプ機能(useDirectJum=true)の場合のみ有効です。
 戻るリンクによる再表示は、各画面自身が持っている情報を利用しますが、
 ダイレクトジャンプ等で、すでにキャッシュが存在していない(セッションが異なっている)
 場合に、リンク情報に直接紐付けて、再検索させる必要がある場合に利用します。
 このキャッシュは、keys,vals による値の再設定で、書き換えることが可能です。

 初期値は、 &quot;true&quot;(使用する) です。
@param useCache リクエストキャッシュ情報を使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelKeys</name>
    <modifiers>public void</modifiers>
    <signature>setDelKeys(String key)</signature>
    <position>889</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します。</description>
    <contents>【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag リクエストキャッシュ情報には、一般に検索時に使用されたすべての引数が
 使用されます。この引数を、転送先画面では、使用しないケースがあり、その場合に、
 指定のキー情報を、削除します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key	使用しない(削除する)キーをCSV形式で複数指定
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValidDuration</name>
    <modifiers>public void</modifiers>
    <signature>setValidDuration(String validDura)</signature>
    <position>910</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数を指定します
		(初期値:LINK_VALID_DURATION_DAYS[=20])。</description>
    <contents>【TAG】ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数を指定します
		(初期値:LINK_VALID_DURATION_DAYS[=20])。</contents>
    <tagText>
@og.tag ダイレクトジャンプリンクの引数を作成する場合、有効期限を指定できます。
 ここでは、設定時刻からの有効期間を日数指定します。
 実際には、GE17のvalidDateカラムに設定される、日付と現在日を比較して、
 有効かどうかを判断します。
 ゼロが指定された場合は、制限なしに設定されます。マイナスの場合は、初期値が使われます。
 (初期値:ユーザー定数のLINK_VALID_DURATION_DAYS[={@og.value org.opengion.hayabusa.common.SystemData#LINK_VALID_DURATION_DAYS}])。
@param validDura	URLの有効期間日数
@see org.opengion.hayabusa.common.SystemData#LINK_VALID_DURATION_DAYS
    </tagText>
    <history>4.0.0 (2005/09/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHrefOnly</name>
    <modifiers>public void</modifiers>
    <signature>setHrefOnly(String flag)</signature>
    <position>929</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 通常のリンクは、アンカータグ(aタグ)の状態で出力されます。その場合、HTML上では
 リンクとして表示されます。このフラグをtrue にセットすると、リンク文字列
 そのものが出力されます。これは、リンク文字列を作成してDBに登録する場合などに
 使用します。

 初期値は、 &quot;false&quot;(リンク) です。
@param flag href 属性をそのまま返すかどうか(true:href属性/false:リンク)
    </tagText>
    <history>4.0.0 (2005/11/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseURLCheck</name>
    <modifiers>public void</modifiers>
    <signature>setUseURLCheck(String flag)</signature>
    <position>948</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag この属性は、URLCheckFilter(org.opengion.hayabusa.filter.URLCheckFilter)と合わせて使用します。
 trueが指定された場合、リンクURLのパラメーターに、URL確認用のパラメーターが出力されます。
 このパラメーターを、URLCheckFilterが復号化し、正式なアクセスであるかどうかの判定を行います。

 初期値は、 &quot;false&quot;(確認キーを出力しない) です。
@param flag 暗号化するかかどうか [true:暗号化する/false:しない]
@see org.opengion.hayabusa.filter.URLCheckFilter
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUrlCheckUser</name>
    <modifiers>public void</modifiers>
    <signature>setUrlCheckUser(String user)</signature>
    <position>966</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)。</description>
    <contents>【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)。</contents>
    <tagText>
@og.tag URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを
 カンマ区切りで指定します。
 &quot;*&quot;が指定された場合、ユーザーチェックは行われません。

 初期値は、 ログインユーザーです。
@param user リンクにアクセス可能なユーザー一覧
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUrlCheckTime</name>
    <modifiers>public void</modifiers>
    <signature>setUrlCheckTime(String time)</signature>
    <position>984</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)。</description>
    <contents>【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)。</contents>
    <tagText>
@og.tag URLチェック用の確認キーに対して、リンクが生成されてからの有効期限を分単位で設定します。
 属性値の先頭に&#39;D&#39;をつけることで、日付指定を行うことができます。
 (D20090612 -&gt; 20090612まで(当日を含む)は有効)

 初期値は、現在時間を基準として+ &quot;1440&quot;(1日) です。
@param time リンクの有効期限(分)
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1010</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.LDAPQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>LDAPQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他入力</classGroup>
  <formSample>●形式：
     &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=&quot;UID&quot;&amp;gt;
        &amp;lt;og:queryOption&amp;gt;
            &amp;lt;og:ldapQuery
                filter      = &quot;(&amp;amp;amp;(|(belongOUID=60000)(belongOUID=70000))(uid=C*))&quot;
                attributes  = &quot;uid,uid,sn&quot;
                orderBy     = &quot;uid&quot;
            /&amp;gt;
        &amp;lt;/og:queryOption&amp;gt;
    &amp;lt;/og:select&amp;gt;</formSample>
  <history>3.1.0.0 (2003/03/20) ＬＤＡＰにアクセスできる、LDAPQueryTag.java を新規に作成。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>LDAPQueryTag</name>
    <modifiers>public</modifiers>
    <signature>LDAPQueryTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.3.1.1 (2008/09/03) 検索結果の件数、状況コードをリクエスト変数 &quot;DB.COUNT&quot;、&quot;DB.ERR_CODE&quot; にセットする。5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。4.2.2.0 (2008/05/10) password 追加5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDBTable()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LDPA から、値を取り出し、DBTableModel を作成します。</description>
    <contents>LDPA から、値を取り出し、DBTableModel を作成します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history>4.2.2.0 (2008/05/10) entrydn と、password 処理の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSearchScope</name>
    <modifiers>public void</modifiers>
    <signature>setSearchScope(String scope)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します
		(初期値:LDAP_SEARCH_SCOPE[=SUBTREE])。</description>
    <contents>【TAG】検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します
		(初期値:LDAP_SEARCH_SCOPE[=SUBTREE])。</contents>
    <tagText>
@og.tag 検索範囲を OBJECT_SCOPE、ONELEVEL_SCOPE、SUBTREE_SCOPE のどれか 1 つです。
 指定文字列は、それぞれ『OBJECT』『ONELEVEL』『SUBTREE』です。
 (初期値:システム定数のLDAP_SEARCH_SCOPE[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_SEARCH_SCOPE}])。
@param scope SearchControls の検索範囲
@see org.opengion.hayabusa.common.SystemData#LDAP_SEARCH_SCOPE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeLimit</name>
    <modifiers>public void</modifiers>
    <signature>setTimeLimit(String limit)</signature>
    <position>332</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])。</description>
    <contents>【TAG】これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])。</contents>
    <tagText>
@og.tag 値が 0 の場合、無制限に待つことを意味します。
@param limit ミリ秒単位の時間制限(初期値:無制限)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDerefLinkFlag</name>
    <modifiers>public void</modifiers>
    <signature>setDerefLinkFlag(String deref)</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)。</description>
    <contents>【TAG】検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)。</contents>
    <tagText>
@og.tag 検索中のリンクへの間接参照を有効または無効にします。
@param deref リンクを逆参照する場合は true、そうでない場合は false(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setReturningObjFlag</name>
    <modifiers>public void</modifiers>
    <signature>setReturningObjFlag(String pbjflag)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)。</description>
    <contents>【TAG】結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)。</contents>
    <tagText>
@og.tag 無効にした場合、オブジェクトの名前およびクラスだけが返されます。
 有効にした場合、オブジェクトが返されます。
@param pbjflag オブジェクトが返される場合は true、そうでない場合は false(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String count)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])。</description>
    <contents>【TAG】レジストリの最大検索件数をセットします(初期値:0[無制限])。</contents>
    <tagText>
@og.tag DBTableModelのデータとして登録する最大件数をこの値に設定します。
 サーバーのメモリ資源と応答時間の確保の為です。
 初期値は、0 は、無制限です。
@param count レジストリの最大検索件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttributes</name>
    <modifiers>public void</modifiers>
    <signature>setAttributes(String val)</signature>
    <position>386</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索の一部として返される属性をCSVで複数指定します。</description>
    <contents>【TAG】検索の一部として返される属性をCSVで複数指定します。</contents>
    <tagText>
@og.tag null は属性が何も返されないことを示します。
 このメソッドからは、空の配列をセットすることは出来ません。
@param val 返される属性を識別する属性 ID の羅列(カンマ区切り文字)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.7.0.4 (2005/03/18) リクエスト変数の値を取得後、分解します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clm)</signature>
    <position>404</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】作成する DBTableModel のカラム名をCSV形式で指定します。</description>
    <contents>【TAG】作成する DBTableModel のカラム名をCSV形式で指定します。</contents>
    <tagText>
@og.tag なにも指定しない場合は、attributes 属性が使用されます。
 LDAP検索結果に、別名をつけるイメージで使用します。
@param clm 作成する DBTableModel のカラム名(カンマ区切り文字)
    </tagText>
    <history>3.7.1.0 (2005/04/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInitctx</name>
    <modifiers>public void</modifiers>
    <signature>setInitctx(String ctx)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期コンテキストファクトリを指定します
		(初期値:LDAP_INITIAL_CONTEXT_FACTORY[=com.sun.jndi.ldap.LdapCtxFactory])。</description>
    <contents>【TAG】初期コンテキストファクトリを指定します
		(初期値:LDAP_INITIAL_CONTEXT_FACTORY[=com.sun.jndi.ldap.LdapCtxFactory])。</contents>
    <tagText>
@og.tag 例)com.sun.jndi.ldap.LdapCtxFactory
 (初期値:システム定数のLDAP_INITIAL_CONTEXT_FACTORY[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_INITIAL_CONTEXT_FACTORY}])。
@param ctx INITIAL_CONTEXT_FACTORY
@see org.opengion.hayabusa.common.SystemData#LDAP_INITIAL_CONTEXT_FACTORY
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProviderURL</name>
    <modifiers>public void</modifiers>
    <signature>setProviderURL(String url)</signature>
    <position>438</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】サービスプロバイダの構成情報を指定します
		(初期値:LDAP_PROVIDER_URL[=ldap://ldap.opengion.org:389])。</description>
    <contents>【TAG】サービスプロバイダの構成情報を指定します
		(初期値:LDAP_PROVIDER_URL[=ldap://ldap.opengion.org:389])。</contents>
    <tagText>
@og.tag プロトコルとサーバーとポートを指定します。
 例)『ldap://ldap.opengion.org:389』
 (初期値:システム定数のLDAP_PROVIDER_URL[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_PROVIDER_URL}])。
@param url PROVIDER_URL
@see org.opengion.hayabusa.common.SystemData#LDAP_PROVIDER_URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSearchbase</name>
    <modifiers>public void</modifiers>
    <signature>setSearchbase(String base)</signature>
    <position>453</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索するコンテキストまたはオブジェクトの名前を設定します
		(初期値:LDAP_SEARCH_BASE[=soouid=employeeuser,o=opengion,c=JP])。</description>
    <contents>【TAG】検索するコンテキストまたはオブジェクトの名前を設定します
		(初期値:LDAP_SEARCH_BASE[=soouid=employeeuser,o=opengion,c=JP])。</contents>
    <tagText>
@og.tag 例)『soOUID=employeeuser,o=opengion,c=JP』
 (初期値:システム定数のLDAP_SEARCH_BASE[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_SEARCH_BASE}])。
@param base SEARCHBASE
@see org.opengion.hayabusa.common.SystemData#LDAP_SEARCH_BASE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilter</name>
    <modifiers>public void</modifiers>
    <signature>setFilter(String siki)</signature>
    <position>465</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索に使用するフィルタ式(例：belongOUID=61200)。</description>
    <contents>【TAG】検索に使用するフィルタ式(例：belongOUID=61200)。</contents>
    <tagText>
@og.tag 例)『belongOUID=61200』
@param siki FILTER
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEntrydn</name>
    <modifiers>public void</modifiers>
    <signature>setEntrydn(String dn)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】属性の取得元のオブジェクトの名前を設定します
		(初期値:LDAP_ENTRYDN[=cn=inquiry-sys,o=opengion,c=JP])。</description>
    <contents>【TAG】属性の取得元のオブジェクトの名前を設定します
		(初期値:LDAP_ENTRYDN[=cn=inquiry-sys,o=opengion,c=JP])。</contents>
    <tagText>
@og.tag 例)『soOUID=opengion-sys,o=opengion,c=JP』
 (初期値:システム定数のLDAP_ENTRYDN[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_ENTRYDN}])。
@param dn String
@see org.opengion.hayabusa.common.SystemData#LDAP_ENTRYDN
    </tagText>
    <history>4.2.2.0 (2008/05/10) 初期値変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPassword</name>
    <modifiers>public void</modifiers>
    <signature>setPassword(String pwd)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】属性の取得元のオブジェクトのパスワードを設定します
		(初期値:LDAP_PASSWORD[=password])。</description>
    <contents>【TAG】属性の取得元のオブジェクトのパスワードを設定します
		(初期値:LDAP_PASSWORD[=password])。</contents>
    <tagText>
@og.tag (初期値:システム定数のLDAP_PASSWORD[={@og.value org.opengion.hayabusa.common.SystemData#LDAP_PASSWORD}])。
@param pwd String
@see org.opengion.hayabusa.common.SystemData#LDAP_PASSWORD
    </tagText>
    <history>4.2.2.0 (2008/05/10) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>510</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY で定義した値です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrderBy</name>
    <modifiers>public void</modifiers>
    <signature>setOrderBy(String ordr)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索した結果を表示する表示順をファイル属性名で指定します。</description>
    <contents>【TAG】検索した結果を表示する表示順をファイル属性名で指定します。</contents>
    <tagText>
@og.tag attributes 属性で指定するキー、または、LDAPから返されたキーについて
 その属性でソートします。逆順を行う場合は、DESC を指定のカラム名の後ろに
 付けて下さい。
@param ordr	ソートキーを指定。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド(NEW,RENEW)をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;NEW&quot; が初期値にセットされます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.LDAPQueryTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>557</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値は検索件数)。</description>
    <contents>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値は検索件数)。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>573</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOverflowMsg</name>
    <modifiers>public void</modifiers>
    <signature>setOverflowMsg(String id)</signature>
    <position>586</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)。</description>
    <contents>【TAG】オーバーフロー時に画面上に表示するメッセージIDを指定します(初期値:MSG0007)。</contents>
    <tagText>
@og.tag 表示させたくない場合は, overflowMsg = &quot;&quot; をセットしてください。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>606</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>616</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.JspInitTag</fullName>
  <modifiers>public class</modifiers>
  <className>JspInitTag</className>
  <superClass>javax.servlet.jsp.tagext.TagSupport</superClass>
  <interface></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>
  <classGroup>
メニュー制御</classGroup>
  <formSample>●形式：&amp;lt;og:jspInit /&amp;gt;
 ●body：なし

 ●使用例
    &amp;lt;og:jspInit /&amp;gt;</formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspInitTag</name>
    <modifiers>public</modifiers>
    <signature>JspInitTag()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.1.1.0 (2008/02/07) UserInfo の再作成する機能を追加4.2.2.0 (2008/05/28) Guestユーザ対応4.3.4.1 (2008/12/08) UserInfo の再作成する機能を削除</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.JspCreateTag</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreateTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
開発補助</classGroup>
  <formSample>●形式：&amp;lt;og:jspCreate outdir=&quot;…&quot; pgid=&quot;…&quot; /&amp;gt;
 ●body：なし

 ●使用例
    ・先に、query タグでDBTableModel が作成済み
          &amp;lt;og:jspCreate
              outdir      = &quot;{&amp;#64;SYS.REAL_PATH}jsp/&quot;    ：出力先フォルダ
              pgid        = &quot;{&amp;#64;PGID}&quot;                 ：作成画面ID
              hpgid       = &quot;{&amp;#64;HPGID}&quot;                ：雛形画面ID
              useUserDef  = &quot;true/false&quot;                  ：仮環境の使用可否(初期値:true 使用する)
          /&amp;gt;</formSample>
  <history>5.1.9.0 (2010/08/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreateTag</name>
    <modifiers>public</modifiers>
    <signature>JspCreateTag()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public boolean</modifiers>
    <signature>execute()</signature>
    <position>168</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理の実行結果
    </tagText>
    <history>5.2.1.0 (2010/10/01) 実行クラスのクラス名を変更します。 _OG_ を削除5.5.2.6 (2012/05/25) findbugs対応。JspConvertEntity.DBKEY を、JspConvertEntity.getDBKEY() に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>327</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)DBTableModel が登録されているメモリのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)DBTableModel が登録されているメモリのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
 この設定値から、DBTableModel を取り出します。リクエストかセッションかは、
 scope 属性で指定します。
@param id メモリから取り出す時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutdir</name>
    <modifiers>public void</modifiers>
    <signature>setOutdir(String dir)</signature>
    <position>341</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】作成先のディレクトリを指定します。</description>
    <contents>【TAG】作成先のディレクトリを指定します。</contents>
    <tagText>
@og.tag 作成先のディレクトリを指定します。
 初期値は、実際に実行しているアプリケーションの REAL_PATH + jsp フォルダ以下です。
 作成先のフォルダも、useUserDef の設定によって異なります。
@param dir	出力先のディレクトリ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPgid</name>
    <modifiers>public void</modifiers>
    <signature>setPgid(String id)</signature>
    <position>354</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プログラムIDを指定します。</description>
    <contents>【TAG】プログラムIDを指定します。</contents>
    <tagText>
@og.tag 作成先のプログラムIDを指定します。
 ただし、作成先の実際のフォルダは、useUserDef の設定によって異なります。
@param id	プログラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHpgid</name>
    <modifiers>public void</modifiers>
    <signature>setHpgid(String id)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】雛形のプログラムIDを指定します。</description>
    <contents>【TAG】雛形のプログラムIDを指定します。</contents>
    <tagText>
@og.tag 雛形のプログラムIDをパースして、実際のプログラムを作成します。
 ただし、作成先の実際のフォルダは、useUserDef の設定によって異なります。
 また、パースするのは、作成先の画面IDのフォルダが存在しない場合のみです。
 すでに、存在している場合は、元の画面IDのフォルダを読み取って、パースを
 行います。基本的に、作成先のソースを手で修正した場合でも、パースと
 無関係な箇所の修正はそのまま反映のこされます。
@param id	雛形のプログラムID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseUserDef</name>
    <modifiers>public void</modifiers>
    <signature>setUseUserDef(String flag)</signature>
    <position>387</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】仮環境を使用するかどうか[true/false]を指定します(初期値:true:使用する)。</description>
    <contents>【TAG】仮環境を使用するかどうか[true/false]を指定します(初期値:true:使用する)。</contents>
    <tagText>
@og.tag true:使用する を設定すると、&quot;customUserDef&quot; フォルダの下に、画面IDの
 フォルダを作成します。
 false:使用しない を設定すると、実際の リアルパス(REAL_PATH/jsp)の下に、
 画面IDのフォルダを作成します。こちらは、実際の画面と同様に、画面リソース等を
 作成してアクセスすることになります。
@param flag	仮環境を使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableColumnNo</name>
    <modifiers>private int[]</modifiers>
    <signature>getTableColumnNo(String[] nameArray)</signature>
    <position>397</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</description>
    <contents>カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。</contents>
    <tagText>
@param nameArray カラム名配列
@return カラムNo配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>411</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@param strm ObjectOutputStream
@serialData 
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@param strm ObjectInputStream
@see #release2()
@serialData 
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>434</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ItdTag</fullName>
  <modifiers>public class</modifiers>
  <className>ItdTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;2&quot; とすると、２回に一回しか、itd タグが呼び出されなく
 なります。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●使用例
    &lt;og:thead rowspan=&quot;1&quot;&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=&quot;1&quot; &gt;
      &lt;tr&gt;
        &lt;og:itd&gt;
          &lt;span class=&quot;cGntBar[!FGTASK]&quot;
                title=&quot;[NMMCN]&amp;amp;#13;&amp;amp;#10;[NMKT]&quot;
                val1 =&quot;[GVZOOM]&quot;
                val2 =&quot;[CDJGS]&quot;
                val3 =&quot;[WC]&quot;
                val4 =&quot;[NOMCN]&quot;
                val5 =&quot;[CDKT]&quot;
                val6 =&quot;[FGTASK]&quot;
                val7 =&quot;[DYSTART]&quot;
                val8 =&quot;[DYDELAY]&quot;
                val9 =&quot;[DURATION]&quot; &gt;&amp;nbsp;&lt;/span&gt;
        &lt;/og:itd&gt;
      &lt;/tr&gt;
    &lt;/og:tbody&gt;</formSample>
  <history>3.5.4.8 (2004/02/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ItdTag</name>
    <modifiers>public</modifiers>
    <signature>ItdTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.InputTag</fullName>
  <modifiers>public class</modifiers>
  <className>InputTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:input name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:input name=&quot;OYA&quot; /&amp;gt;                             lbl属性が指定されていない場合は、name属性をキーにしてLabelResourceを読み取ります。
    &amp;lt;og:input name=&quot;PN&quot; lbl=&quot;KO&quot; /&amp;gt;                     lbl属性を指定することで、ラベルだけを付替えることができます。
    &amp;lt;og:input name=&quot;PN&quot; size=&quot;13&quot; maxlength=&quot;11&quot; /&amp;gt;     強制的にサイズの変更をするときは、size属性、maxlength属性を使用できます。
    &amp;lt;og:input name=&quot;OYA&quot; td=&quot;false&quot; /&amp;gt;                  自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:input name=&quot;OYA&quot; td=&quot;no&quot; /&amp;gt;                     自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:input name=&quot;PN&quot; optionAttributes=&quot;onBlur=&#39;blr()&#39;
                            onFocus=&#39;fcs()&#39;&quot; /&amp;gt;
                                                               JavaScriptのイベントをコーディングするときは、optionAttributes属性を使います。
    &amp;lt;og:input type=&quot;radio&quot; name=&quot;OYA&quot; /&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=&quot;A&quot;  nextForm=&quot;B&quot; /&amp;gt;                最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:input name=&quot;B&quot; /&amp;gt;

    BODY 部分に記述した値は、入力フィールドの直後にセットされます。
    &amp;lt;og:input name=&quot;PN&quot; &amp;gt;
      &amp;lt;button type=&quot;button&quot; onclick=&quot;popup(･･･);return false;&quot;&amp;gt;
          &amp;lt;og:message lbl=&quot;POPUP&quot; comment=&quot;▼&quot; /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:input&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>InputTag</name>
    <modifiers>public</modifiers>
    <signature>InputTag()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>4.0.0 (2007/05/30) 新規追加(BODY部の評価)5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>4.0.0 (2007/05/30) 新規追加(BODY部の評価)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加2.0.0.8 (2002/10/09) yes/no/false で指定するように変更3.0.1.4 (2003/03/17) colspan 属性を追加。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.2 (2003/12/15) nextForm 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更2.0.1.0 (2002/10/10) ラベルとフィールドのセパレーターとして、コロン(：)を使用するかどうかを指定できる3.0.1.2 (2003/03/07) forward.jsp の代替用 CommonForwardTag を新規作成3.1.0.1 (2003/03/26) キャッシュエントリーは、type=&quot;submit&quot; の場合のみ、登録する。3.1.1.0 (2003/03/28) forward.jsp 関係の処理を削除する。3.1.1.0 (2003/03/28) radio ボタン等で、ラベルをクリックしても値をセットできるようにする。3.5.4.2 (2003/12/15) 入力カーソルを自動的に次のフィールドへ移動する機能を追加する。4.0.0 (2007/05/30) BODY 部分に記述した値は、入力フィールドの直後にセットされます。4.3.7.1 (2009/06/08) id=labelのclass化5.2.1.0 (2010/10/01) must , mustAny 属性を自動化します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】名前を指定します。</description>
    <contents>【HTML】名前を指定します。</contents>
    <tagText>
@og.tag &amp;lt;og:input name=&quot;PN&quot; /&amp;gt;
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String type)</signature>
    <position>297</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】表示形式(text/password/checkbox/radio/submit/reset/button/image/file)を指定します(初期値:text)。</description>
    <contents>【HTML】表示形式(text/password/checkbox/radio/submit/reset/button/image/file)を指定します(初期値:text)。</contents>
    <tagText>
@og.tag &amp;lt;og:input type=&quot;text&quot;     /&amp;gt; テキストボックスを表示
 &amp;lt;og:input type=&quot;password&quot; /&amp;gt; パスワード専用テキストボックスを表示
 &amp;lt;og:input type=&quot;checkbox&quot; /&amp;gt; チェックボックスを表示
 &amp;lt;og:input type=&quot;radio&quot;    /&amp;gt; ラジオボタンを表示
 &amp;lt;og:input type=&quot;submit&quot;   /&amp;gt; 送信実行ボタンを表示
 &amp;lt;og:input type=&quot;reset&quot;    /&amp;gt; 入力したフィールド内容を全てリセット
 &amp;lt;og:input type=&quot;button&quot;   /&amp;gt; ボタンを表示
 &amp;lt;og:input type=&quot;image&quot;    /&amp;gt; イメージを表示してクリックした座標を返す
 &amp;lt;og:input type=&quot;file&quot;     /&amp;gt; ファイル名入力ボックスを表示
 &amp;lt;og:input type=&quot;hidden&quot;   /&amp;gt; 表示させずにサーバーに送信するデータ
@param type String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String value)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】このフィールドに設定する値を指定します。</description>
    <contents>【HTML】このフィールドに設定する値を指定します。</contents>
    <tagText>
@og.tag type属性の値が&quot;radio&quot;か&quot;checkbox&quot;以外の場合、この属性は省略可能です。
&amp;lt;og:input name=&quot;PN&quot; value=&quot;syokichi&quot; /&amp;gt;
@param value 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSize</name>
    <modifiers>public void</modifiers>
    <signature>setSize(String size)</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)。</description>
    <contents>【HTML】横幅を指定します(typeがtextまたはpasswordの場合は文字数で、それ以外はピクセル)。</contents>
    <tagText>
@og.tag &amp;lt;og:input name=&quot;PN&quot; size=&quot;20&quot; /&amp;gt;
@param size String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxlength</name>
    <modifiers>public void</modifiers>
    <signature>setMaxlength(String maxlength)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】最大入力文字数を指定します(typeがtextまたはpasswordの場合)。</description>
    <contents>【HTML】最大入力文字数を指定します(typeがtextまたはpasswordの場合)。</contents>
    <tagText>
@og.tag 最大文字数はsize指定を超え得るが、超えた場合ユーザエージェントはスクロール機構を提供する必要があります。
この属性の初期値は「無制限」です。
&amp;lt;og:input name=&quot;PN&quot; maxlength=&quot;20&quot; /&amp;gt;
@param maxlength String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 最大入力制限数に応じたサイズ自動生成を入れます。3.5.4.5 (2004/01/23) CSSで処理する場合のクラス属性は、maxlength が ５ 以下の場合とする。4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChecked</name>
    <modifiers>public void</modifiers>
    <signature>setChecked(String ch)</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します(&quot;checked&quot;のみ指定可)。</description>
    <contents>【HTML】type が checkbox か radio のとき、初めから選択された状態で表示します(&quot;checked&quot;のみ指定可)。</contents>
    <tagText>
@og.tag &amp;lt;og:input name=&quot;PN&quot; type=&quot;checkbox&quot; checked=&quot;checked&quot; /&amp;gt;
@param ch &quot;checked&quot; 文字列を指定
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSrc</name>
    <modifiers>public void</modifiers>
    <signature>setSrc(String src)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします。</description>
    <contents>【HTML】type が image の場合、送信ボタンとして利用する画像のURLをセットします。</contents>
    <tagText>
@og.tag src セット
@param src String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAlt</name>
    <modifiers>public void</modifiers>
    <signature>setAlt(String alt)</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が image の場合で、画像が表示できない場合の代替テキストをセットします。</description>
    <contents>【HTML】type が image の場合で、画像が表示できない場合の代替テキストをセットします。</contents>
    <tagText>
@og.tag alt セット
@param alt String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAccept</name>
    <modifiers>public void</modifiers>
    <signature>setAccept(String accept)</signature>
    <position>412</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます。</description>
    <contents>【HTML】type が file の場合に、MIMEタイプをCSV形式で複数指定出来ます。</contents>
    <tagText>
@og.tag accept セット
@param accept String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsemap</name>
    <modifiers>public void</modifiers>
    <signature>setUsemap(String usemap)</signature>
    <position>423</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が image の場合、クライアントサイド・イメージマップのURLを指定します。</description>
    <contents>【HTML】type が image の場合、クライアントサイド・イメージマップのURLを指定します。</contents>
    <tagText>
@og.tag usemap セット
@param usemap String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsmap</name>
    <modifiers>public void</modifiers>
    <signature>setIsmap(String ismap)</signature>
    <position>434</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】type が image の場合に、サーバーサイド・イメージマップを使用する場合に指定します。</description>
    <contents>【HTML】type が image の場合に、サーバーサイド・イメージマップを使用する場合に指定します。</contents>
    <tagText>
@og.tag ismap セット
@param ismap String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTd</name>
    <modifiers>public void</modifiers>
    <signature>setTd(String flag)</signature>
    <position>451</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</description>
    <contents>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</contents>
    <tagText>
@og.tag 通常(初期値:yes)は、テーブル形式の&amp;lt;td&amp;gt; タグを使用して、ラベルとフィールドを整列させます。
 no の場合は、tdタグを使用せず、ラベルとフィールドを連続して出力します。
 false は、ラベルを出力せず、フィールドのみ出力します。
  &amp;lt;og:input name=&quot;PN&quot; td=&quot;false&quot; /&amp;gt;
@param flag [yes:tdタグを使用/no:ラベルとフィールド/false:フィールドのみ]
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbls</name>
    <modifiers>public void</modifiers>
    <signature>setLbls(String lbls)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルをCSV形式で複数指定します。</description>
    <contents>【TAG】ラベルをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag シングルラベルの lbl 属性との違いは,ここではラベルを複数 カンマ区切りで
 渡すことが可能であることです。これにより、&quot;A,B,C&quot; という値に対して、
 &quot;Aのラベル表示,Bのラベル表示,Cのラベル表示&quot; という具合に文字列を
 再合成します。
 これは、SQL文のOrder By 句で、ソート順を指定する場合などに便利です。

  &amp;lt;og:orderBy columns=&quot;MKNMJP,MKCD,MKNMEN&quot; lbls=&quot;MKNMJP,MKCD,MKNMEN&quot; /&amp;gt;
@param lbls 複数ラベルID(カンマ区切り)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得5.2.2.0 (2010/11/01) setMsglbl 廃止 ⇒ setLbl に置換え</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColspan</name>
    <modifiers>public void</modifiers>
    <signature>setColspan(String sp)</signature>
    <position>515</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フィールド部分の colspan を指定します。</description>
    <contents>【TAG】フィールド部分の colspan を指定します。</contents>
    <tagText>
@og.tag 通常は、ラベルとフィールドが、別のtdで囲われます。しかし、場合によっては、
 フィールド部の長いカラムがある場合、上下のカラムとの位置関係がおかしくなり、
 ラベルとフィールドが離れて表示されるケースがあります。
 この場合、長いフィールド部を持つカラムに、colspan 属性を指定すると、
 その分のカラムを割り当てることにより、上下のカラムとの位置関係を
 調節することが可能になります。
 通常は、3 を指定して、フィールド、ラベル、フィールドの
 組み合わせ部分に、長いフィールドが適用されるように使用します。

  &amp;lt;og:input name=&quot;PN&quot; colspan=&quot;3&quot; /&amp;gt;
@param sp フィールド部分の colspan
    </tagText>
    <history>3.0.1.4 (2003/03/17) colspan 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNextForm</name>
    <modifiers>public void</modifiers>
    <signature>setNextForm(String name)</signature>
    <position>535</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】入力カーソルを指定されたname属性のフィールドへ自動的に移動します。</description>
    <contents>【TAG】入力カーソルを指定されたname属性のフィールドへ自動的に移動します。</contents>
    <tagText>
@og.tag JavaScript の onKeyup イベントを利用して、最大桁数まで入力すると、
 次のフィールドに、自動的に飛ぶように設定します。
 引数は、次に飛ばすフィールドの name 属性です。
 実行するには、JavaScript の nextForm ファンクションが必要です。(default.js で指定)
@param name String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>545</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ImageTag</fullName>
  <modifiers>public class</modifiers>
  <className>ImageTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kohei Naruse</author>
  <since>JDK5.0,</since>
  <description>指定の位置に画像を配置するHTML拡張タグです。</description>
  <contents>指定の位置に画像を配置するHTML拡張タグです。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:img src=&quot;･･･&quot; alt=&quot;･･･&quot;; /&amp;gt;
 ●body：なし

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

        src  : 表示させる画像のURL(必須)
        alt  : 画像が表示されない場合、代わりに表示させるテキスト(必須)</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ImageTag</name>
    <modifiers>public</modifiers>
    <signature>ImageTag()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定位置に画像を配置するためのイメージタグを作成します。</description>
    <contents>指定位置に画像を配置するためのイメージタグを作成します。</contents>
    <tagText>
@return イメージタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】名前を指定します。</description>
    <contents>【HTML】名前を指定します。</contents>
    <tagText>
@og.tag 名前を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSrc</name>
    <modifiers>public void</modifiers>
    <signature>setSrc(String src)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】表示させる画像のURLを指定します。</description>
    <contents>【HTML】表示させる画像のURLを指定します。</contents>
    <tagText>
@og.tag 表示させる画像のURLを指定します。
@param src String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAlt</name>
    <modifiers>public void</modifiers>
    <signature>setAlt(String alt)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】画像が表示されない場合、代わりに表示させるテキストを指定します。</description>
    <contents>【HTML】画像が表示されない場合、代わりに表示させるテキストを指定します。</contents>
    <tagText>
@og.tag 画像が表示されない場合、代わりに表示させるテキストを指定します。
@param alt String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLongdesc</name>
    <modifiers>public void</modifiers>
    <signature>setLongdesc(String longdesc)</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】画像部分についての詳しい情報があるURL(longdesc)を指定します。</description>
    <contents>【HTML】画像部分についての詳しい情報があるURL(longdesc)を指定します。</contents>
    <tagText>
@og.tag longdescを指定します。
@param longdesc String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String width)</signature>
    <position>110</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】横幅をピクセル数または％で指定します。</description>
    <contents>【HTML】横幅をピクセル数または％で指定します。</contents>
    <tagText>
@og.tag 横幅を指定します。
@param width String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String height)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】縦幅をピクセル数または％で指定します。</description>
    <contents>【HTML】縦幅をピクセル数または％で指定します。</contents>
    <tagText>
@og.tag 縦幅を指定します。
@param height String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUsemap</name>
    <modifiers>public void</modifiers>
    <signature>setUsemap(String usemap)</signature>
    <position>132</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】クライアントサイドクリッカブルを指定します。</description>
    <contents>【HTML】クライアントサイドクリッカブルを指定します。</contents>
    <tagText>
@og.tag クライアントサイドクリッカブルを指定します。
@param usemap String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsmap</name>
    <modifiers>public void</modifiers>
    <signature>setIsmap(String ismap)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】サーバーサイドクリッカブルを指定します。</description>
    <contents>【HTML】サーバーサイドクリッカブルを指定します。</contents>
    <tagText>
@og.tag サーバーサイドクリッカブルを指定します。
@param ismap String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.HideMenuTag</fullName>
  <modifiers>public class</modifiers>
  <className>HideMenuTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:hideMenu
                   [ id           = &quot;uniqHideId&quot;   ] タグで囲われた部分に付けるID
                   [ buttonId     = &quot;targetId&quot;     ] ボタンを出力する場所のIDを指定
                   [ defaultNone  = &quot;[true|false]&quot; ] 初期状態の開閉指定
                   [ openButton   = &quot;open.png&quot;     ] 開く(＋)ボタンの画像
                   [ closeButton  = &quot;close.png&quot;    ] 閉じる(－)ボタンの画像
                   [ lbl          = &quot;MSG0076&quot;      ] 画像のalt属性に付けるメッセージ(初期値:MSG0076)
         &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=&quot;CLM&quot;/&amp;gt;
           &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;
         &amp;lt;/og:hideMenu&amp;gt;
 
 例２:queryButtonタグが存在しない状況での利用(buttonIdの明示的な指定)
         &amp;lt;span id=&quot;hideButtonSet&quot;&amp;gt; &amp;lt;/span&amp;gt;
         &amp;lt;og:hideMenu&amp;gt;
             ......
         &amp;lt;/og:hideMenu&amp;gt;
 &lt;/pre&gt;</formSample>
  <history>4.3.6.0 (2009/04/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HideMenuTag</name>
    <modifiers>public</modifiers>
    <signature>HideMenuTag()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応。staticフィールドへの書き込みに、AtomicInteger を利用します。5.5.3.2 (2012/06/08) 画像にalt属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setId</name>
    <modifiers>public void</modifiers>
    <signature>setId(String input)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】このタグのBODY部分にIDを指定します。</description>
    <contents>【TAG】このタグのBODY部分にIDを指定します。</contents>
    <tagText>
@og.tag 開閉される部分を囲っているDIVにIDを指定します。
 特定のhideMenuにスタイルを指定したい場合等に利用して下さい。
@param input	BODY部分のID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setButtonId</name>
    <modifiers>public void</modifiers>
    <signature>setButtonId(String input)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画像ボタン出力先のIDを指定します。</description>
    <contents>【TAG】画像ボタン出力先のIDを指定します。</contents>
    <tagText>
@og.tag 初期値は&quot;query-button-append&quot;です。
 queryButtonタグが存在する画面では通常指定する必要はありません。
 queryButtonタグが存在しない場合は、別途用意したspanタグの
 IDを指定する事でボタンが表示されます。
@param input	出力先のID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultNone</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultNone(String flag)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期状態の開閉指定[[true:閉じている/false:開いている]を指定します(初期値:true)。</description>
    <contents>【TAG】初期状態の開閉指定[[true:閉じている/false:開いている]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期状態が開いているか、閉じているかを指定します。
 初期値は閉じる(true)です。
@param flag 開閉指定 [true:閉じている/false:開いている]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOpenButton</name>
    <modifiers>public void</modifiers>
    <signature>setOpenButton(String name)</signature>
    <position>216</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】開くボタンの画像を指定します。</description>
    <contents>【TAG】開くボタンの画像を指定します。</contents>
    <tagText>
@og.tag ボタンの画像を指定します。
 絶対パスの場合は、システムの先頭から、相対パスの場合、基底は各画面のフォルダとなります。
 初期値はjsp/imageフォルダ内のシステムパラメータHIDE_OPEN_BUTTONのファイルです。
 (/システムID/jsp/image/expand_u.png)
@param name	画像ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCloseButton</name>
    <modifiers>public void</modifiers>
    <signature>setCloseButton(String name)</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】閉じるボタンの画像を指定します。</description>
    <contents>【TAG】閉じるボタンの画像を指定します。</contents>
    <tagText>
@og.tag ボタンの画像を指定します。
 絶対パスの場合は、システムの先頭から、相対パスの場合、基底は各画面のフォルダとなります。
 初期値はjsp/imageフォルダ内のシステムパラメータHIDE_CLOSE_BUTTONのファイルです。
 (/システムID/jsp/image/shrink_u.png)
@param name	画像ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>242</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.HiddenTag</fullName>
  <modifiers>public class</modifiers>
  <className>HiddenTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：
     ・&amp;lt;og:hidden name=&quot;…&quot; value=&quot;…&quot; /&amp;gt;
     ・&amp;lt;og:hidden keys=&quot;…&quot; vals=&quot;…&quot; /&amp;gt;
     ・&amp;lt;og:hidden name=&quot;…&quot; /&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    = &quot;{&amp;#064;command}&quot;
             names      = &quot;{&amp;#064;names}&quot;
             dbType     = &quot;RK0011ARG&quot;
             queryType  = &quot;JDBCPLSQL&quot; &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=&quot;SQL&quot;
          &amp;lt;jsp:text&amp;gt;
              SELECT AAA
              FROM RK01
              WHERE UNIQ = ?
          &amp;lt;/jsp:text&amp;gt;
      &amp;lt;/og:hidden&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HiddenTag</name>
    <modifiers>public</modifiers>
    <signature>HiddenTag()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.5.5.5 (2004/04/23) value属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。3.0.1.0 (2003/03/03) names属性とvals属性を追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.5 (2004/04/23) value属性を追加3.8.5.1 (2006/05/08) defaultVal 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>隠しフィールドを作成します。</description>
    <contents>隠しフィールドを作成します。

 hidden( name ,value )

 &amp;lt;input type=&quot;hidden&quot; name=&quot;名前&quot; value=&quot;隠し文字&quot;&amp;gt;
 &amp;lt;input type=&quot;hidden&quot; keys=&quot;名前1,名前2･･･&quot; vals=&quot;値1,値2･･･&quot;&amp;gt;</contents>
    <tagText>
@return 隠しフィールドタグ文字列
    </tagText>
    <history>3.0.1.0 (2003/03/03) names属性とvals属性を追加3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。3.8.5.1 (2006/05/08) defaultVal 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkName</name>
    <modifiers>private void</modifiers>
    <signature>checkName()</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name,value,keys,vals の相関関係をチェックします。</description>
    <contents>name,value,keys,vals の相関関係をチェックします。

 name,value が、ペアで、keys,valsが、ペアです。
 name属性とkeys属性は同時には登録できません。</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2007/06/06) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String nm)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)。</description>
    <contents>【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)。</contents>
    <tagText>
@og.tag 名前を指定します。
 name属性とkeys属性は同時には登録できません。
@param nm 名前
    </tagText>
    <history>3.0.1.0 (2003/03/03) names属性とvals属性を追加3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値を指定します(この属性を使うとBODY部は無視されます)。</description>
    <contents>【TAG】値を指定します(この属性を使うとBODY部は無視されます)。</contents>
    <tagText>
@og.tag ここで値を設定した場合は、BODY 部の値は使用しません。
 value=&quot;{&amp;#064;value}&quot; などとリクエスト変数を使用した場合に、その値が
 設定されていないケースでも、この属性を使用したとみなされます。
@param val String
    </tagText>
    <history>3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String ns)</signature>
    <position>286</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)。</description>
    <contents>【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)。</contents>
    <tagText>
@og.tag 名前をCSV形式で複数指定します。
 name属性とkeys属性は同時には登録できません。
@param ns 名前(CSV形式)
    </tagText>
    <history>3.0.1.0 (2003/03/03) names属性とvals属性を追加4.0.0 (2007/06/06) names属性をkeys属性に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】keys属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】keys属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag keys属性に対応する値をCSV形式で複数指定します。
 keys属性が設定されている場合のみ、使用されます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val 値(CSV形式)
    </tagText>
    <history>3.0.1.0 (2003/03/03) names属性とvals属性を追加3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String dv)</signature>
    <position>324</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value属性に値がセットされていないときに、初期値をセットします。</description>
    <contents>【TAG】value属性に値がセットされていないときに、初期値をセットします。</contents>
    <tagText>
@og.tag 注意：互換性維持の為、defaultVal を使用した場合の設定では null がセット
 されないようにしています。使用しない場合は、null のままです。
@param dv 初期値
    </tagText>
    <history>3.8.5.1 (2006/05/08) defaultVal 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.HelpTag</fullName>
  <modifiers>public class</modifiers>
  <className>HelpTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
メニュー制御</classGroup>
  <formSample>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：なし

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

     &amp;lt;og:help
        guiInfoKey    = &quot;GUIInfo のキーを指定します。(必須)&quot;
        extension     = &quot;拡張子を指定します(初期値:html)。&quot;
        msg           = &quot;メッセージリソースのメッセージIDを指定します。&quot;
        target        = &quot;TARGET 属性を指定します(初期値:_blank)。&quot;
        viewMsg       = &quot;メッセージを常時表示させるかどうか[true/false]を指定します(初期値:false)。&quot;
	      iconURL       = &quot;ヘルプアイコンのURL(初期値:/image/help.png)&quot;; // 5.3.8.0 (2011/08/01)
     /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>HelpTag</name>
    <modifiers>public</modifiers>
    <signature>HelpTag()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応5.5.0.4 (2012/03/16) FAQ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.0.0.3 (2003/02/21) ターゲット属性の新規追加他3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.7 (2004/11/06) target 属性の初期値を _new から _blank に変更5.3.8.0 (2011/08/01) iconURL追加5.5.0.4 (2012/03/16) faq</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>161</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HELPリンクを作成します。</description>
    <contents>HELPリンクを作成します。</contents>
    <tagText>
@return リンクタグ文字列
    </tagText>
    <history>3.0.0.3 (2003/02/21) ターゲット属性の新規追加3.0.1.0 (2003/03/03) viewMsg フラグの制御のバグ修正5.3.8.0 (2011/08/01) iconURL対応5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応5.5.0.4 (2012/03/16) faq</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTagFaq</name>
    <modifiers>protected String</modifiers>
    <signature>makeTagFaq()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FAQリンクを作成します。</description>
    <contents>FAQリンクを作成します。</contents>
    <tagText>
@return リンクタグ文字列
    </tagText>
    <history>5.3.9.0 (2011/09/01) メニューでのヘルプアイコン対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLink</name>
    <modifiers>private String</modifiers>
    <signature>getLink(String url)</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンク文字列を作成します。</description>
    <contents>リンク文字列を作成します。</contents>
    <tagText>
@return リンク文字列
    </tagText>
    <history>5.3.9.0 (2011/09/01) 新規作成5.5.0.4 (2012/03/16) faq</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFAQLink</name>
    <modifiers>private String</modifiers>
    <signature>getFAQLink(String url)</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FAQリンク文字列を作成します。</description>
    <contents>FAQリンク文字列を作成します。</contents>
    <tagText>
@return リンク文字列
    </tagText>
    <history>5.5.0.4 (2012/03/16) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLinkBody</name>
    <modifiers>private String</modifiers>
    <signature>getLinkBody(String icon,String title)</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクのボディー部分を作成します。</description>
    <contents>リンクのボディー部分を作成します。</contents>
    <tagText>
@return リンクボディー文字列
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規作成5.3.9.0 (2011/09/01) 画像表示時にtitle属性を付加5.5.0.4 (2012/03/16) 引数対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGuiInfoKey</name>
    <modifiers>public void</modifiers>
    <signature>setGuiInfoKey(String key)</signature>
    <position>286</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】GUIInfo のキーを指定します。</description>
    <contents>【TAG】GUIInfo のキーを指定します。</contents>
    <tagText>
@og.tag GUIInfo のキーを指定します。
@param key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExtension</name>
    <modifiers>public void</modifiers>
    <signature>setExtension(String ext)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】拡張子を指定します(初期値:html)。</description>
    <contents>【TAG】拡張子を指定します(初期値:html)。</contents>
    <tagText>
@og.tag なにも設定されていない場合は、&quot;html&quot; が初期値となります。
 ここでは、ピリオドは、含める必要はありません。
@param ext 拡張子
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String val)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】TARGET 属性を指定します(初期値:_blank)。</description>
    <contents>【TAG】TARGET 属性を指定します(初期値:_blank)。</contents>
    <tagText>
@og.tag 初期値は、 &quot;_blank&quot; として、新規に画面を立ち上げます。
 CONTENTS 等を指定すれば、コンテンツフレーム(メニューの右側全面)に、
 RESULT を指定すれば、リザルトフレーム(メニュー右下側)に表示します。
@param val TARGET 属性を指定します(初期値:&quot;_blank&quot;)
    </tagText>
    <history>3.0.0.3 (2003/02/21) ターゲット属性の新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMsg</name>
    <modifiers>public void</modifiers>
    <signature>setViewMsg(String flag)</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージを常時表示させるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】メッセージを常時表示させるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag &quot;true&quot;の場合は、常時表示させます。
 ファイルが、存在した場合は、リンクが張られ、存在しない場合は、リンクが
 張られません。
 &quot;false&quot; の場合は、ファイルが、存在した場合は、リンクが張られ、存在しない場合は、
 なにも表示されません。
 初期値は、 &quot;false&quot;(メッセージを常時表示しない)です。
@param flag メッセージを常時表示させるかどうかを指定 [true:常時表示/false:非表示]
    </tagText>
    <history>3.0.0.3 (2003/02/21) メッセージ表示属性の新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIconURL</name>
    <modifiers>public void</modifiers>
    <signature>setIconURL(String url)</signature>
    <position>354</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘルプリンクをアイコンで指定する場合のアイコンURLを指定します
		(初期値:DEFAULT_HELP_ICON[=/image/help2.png])。</description>
    <contents>【TAG】ヘルプリンクをアイコンで指定する場合のアイコンURLを指定します
		(初期値:DEFAULT_HELP_ICON[=/image/help2.png])。</contents>
    <tagText>
@og.tag ヘルプリンクをアイコンで指定する場合、そのアイコン画像のURLを指定します。
 URLは、/[CONTEXT_PATH]/jspを基準として指定します。
 例) /ge/jsp/image/help.pngに存在する画像を指定する場合、iconURL=/image/help.pngを指定します。
 このURLが指定されない場合、ヘルプリンクは、msgLbl属性で指定されたテキストで表示されます。
 (初期値:システム定数のDEFAULT_HELP_ICON[={@og.value org.opengion.hayabusa.common.SystemData#DEFAULT_HELP_ICON}])。
@param url アイコンURL
@see org.opengion.hayabusa.common.SystemData#DEFAULT_HELP_ICON
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFaqIconURL</name>
    <modifiers>public void</modifiers>
    <signature>setFaqIconURL(String url)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】FAQリンクをアイコンで指定する場合のアイコンURLを指定します
		(初期値:DEFAULT_FAQ_ICON[=/image/qaicon.png])。</description>
    <contents>【TAG】FAQリンクをアイコンで指定する場合のアイコンURLを指定します
		(初期値:DEFAULT_FAQ_ICON[=/image/qaicon.png])。</contents>
    <tagText>
@og.tag FAQリンクをアイコンで指定する場合、そのアイコン画像のURLを指定します。
 URLは、/[CONTEXT_PATH]/jspを基準として指定します。
 例) /ge/jsp/image/help.pngに存在する画像を指定する場合、iconURL=/image/help.pngを指定します。
 (初期値:システム定数のDEFAULT_FAQ_ICON[={@og.value org.opengion.hayabusa.common.SystemData#DEFAULT_FAQ_ICON}])。
@param url アイコンURL
@see org.opengion.hayabusa.common.SystemData#DEFAULT_FAQ_ICON
    </tagText>
    <history>5.3.8.0 (2011/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseFaq</name>
    <modifiers>public void</modifiers>
    <signature>setUseFaq(String flag)</signature>
    <position>391</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】FAQ表示の機能を利用するかどうか[true/false]を指定します
		(初期値:USE_GUI_FAQ[=false])。</description>
    <contents>【TAG】FAQ表示の機能を利用するかどうか[true/false]を指定します
		(初期値:USE_GUI_FAQ[=false])。</contents>
    <tagText>
@og.tag trueを指定すると、FAQ画面へのリンクが表示されます。(GE80にデータが存在するかは無関係)
 リンク先はfaqGUIでセットした画面に対して画面IDを引数としてわたします。
 (初期値:システム定数のUSE_GUI_FAQ[={@og.value org.opengion.hayabusa.common.SystemData#USE_GUI_FAQ}])。
@param flag FAQ表示の機能を利用するかどうか [true:利用する/false:利用しない]
@see org.opengion.hayabusa.common.SystemData#USE_GUI_FAQ
    </tagText>
    <history>5.5.0.4 (2012/03/167) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.HeadTag</fullName>
  <modifiers>public class</modifiers>
  <className>HeadTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 = &quot;max-age=0&quot; /&amp;gt;
 を組み込んだ、common/jsp_init.jsp の代わりに使用できるタグになります。

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

 ●使用例
       &amp;lt;og:head
          headType        = &quot;[xml|init|query|result|menu]&quot;
          title           = &quot;HEAD タグの TITLE属性&quot;
      //  useTimeSet      = &quot;[true/false]&quot;    timeSet.js , timeCheck.js
      //  useToggleFrame  = &quot;[true/false]&quot;    toggleFrame.js		5.2.1.0 (2010/10/01) 廃止
      //  useInputFocus   = &quot;[true/false]&quot;    inputFocus.js		4.3.5.0 (2009/02/01) 廃止
      //  useHilightRow   = &quot;[true/false]&quot;    hilightRow.js		5.2.1.0 (2010/10/01) 廃止
          useScrollBar    = &quot;[true/false]&quot;    scrollBar2.js
      //  usePrintLine    = &quot;[true/false]&quot;    printLine.js		5.2.1.0 (2010/10/01) 廃止
          useTabstrip     = &quot;[false/true]&quot;    tabstrip.js
          useTabLink      = &quot;[false/true]&quot;    tabLink.js
          useGantt        = &quot;[false/true]&quot;    option/gantt.js
          useTreeBOM      = &quot;[false/true]&quot;    option/treeBOM.js
          useAjaxTreeTable= &quot;[false/true]&quot;    option/ajaxTreeTable.js
          noTransition    = &quot;[false/true]&quot;    option/noTransition.js
          useTabLink		= &quot;[false/true]&quot;    tabLink.js
      //  useRealTimeCheck= &quot;[true/false]&quot;    realTimeCheck.js	5.2.1.0 (2010/10/01) 廃止
      //  useAutoConvert	= &quot;[true/false]&quot;    autoConvert.js		5.2.1.0 (2010/10/01) 廃止
      //  useFocusHilight	= &quot;[true/false]&quot;    focusHilight.js		5.2.1.0 (2010/10/01) 廃止
      //  useFocusFirstElm= &quot;[true/false]&quot;    focusFirstElm.js	5.2.1.0 (2010/10/01) 廃止
      //  useAdjustFrameHeight = &quot;[true/false]&quot; adjustFrameHeight	5.2.1.0 (2010/10/01) 廃止
      	// 5.4.5.0 (2012/03/01) 追加(復活)
          useRealTimeCheck= &quot;[true/false]&quot;    realTimeCheck		
          useFocusHilight	= &quot;[true/false]&quot;    focusHilight
       &amp;gt; ... Body ...
       &amp;lt;/og:head&amp;gt;</formSample>
  <history>4.0.0 (2007/04/16) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>HeadTag</name>
    <modifiers>public</modifiers>
    <signature>HeadTag()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParent</name>
    <modifiers>public void</modifiers>
    <signature>setParent(Tag tag)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタグハンドラの親(最も近くを囲んでいるタグハンドラ)を設定する
 setParent( Tag ) を オーバーライドします。</description>
    <contents>このタグハンドラの親(最も近くを囲んでいるタグハンドラ)を設定する
 setParent( Tag ) を オーバーライドします。
 この、オーバーライドは、カスタムタグのライフサイクルに基づき、
 各種セッターメソッドの前に呼ばれる メソッドとして、利用しています。

 目的は、sessionInit() メソッドの実行により、{&amp;64;SYS.XXXX} 変数を利用可能にすることです。</contents>
    <tagText>
@param tag Tag
    </tagText>
    <history>4.3.4.1 (2008/12/08) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>4.2.1.0 (2008/04/16) headTypeのenum化4.3.4.1 (2008/12/08) sessionInit() を、setParent( Tag ) メソッドへ移動、title 属性の設定5.2.3.0 (2010/12/01) 画面アクセス履歴管理対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>321</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.2.1.0 (2008/04/16) headTypeのenum化、HTMLタグにclass属性を出力4.3.1.0 (2008/09/02) AJaxツリーテーブル、画面遷移なしモードの対応4.3.3.0 (2008/10/01) リアルタイムチェック時にjQueryをインクルード・tabLinkのJS追加4.3.5.0 (2009/02/01) JavaScript整理に伴う変更4.3.6.0 (2009/04/01) eventColumn追加4.3.8.0 (2009/08/01) useAjaxSubmit追加5.1.3.0 (2010/02/01) CSSは、headTypeがnullでもinclude(forward.jspでエラーが発生した場合への対応)5.1.3.0 (2010/02/01) noTransition,ajaxSubmitのコントロールは、requestで行う。5.2.0.0 (2010/09/01) Javaスクリプトで登録したイベントをイベントハンドラにバインドする5.2.1.0 (2010/10/01) bulkSet.js追加 、JavaScript の統合、廃止5.3.6.0 (2011/06/01) QUERYのFocusの制御を追加5.4.4.2 (2012/02/03) type simple追加5.4.5.0 (2012/03/01) realTimeCheck,focusHilight制御追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.2.1.0 (2010/10/01) JavaScript の統合、廃止5.4.5.0 (2012/03/01) realTimeCheck,focusHilight</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addScriptValue</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>addScriptValue(String key,String value,StringBuilder buf)</signature>
    <position>543</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクリプトを制御するための変数文字列を作成します。</description>
    <contents>スクリプトを制御するための変数文字列を作成します。
 JavaScriptのファイル統合によりファイルを行うか否かでは、機能のON/OFFを
 行うことができません。
 このため、機能のON/OFFを制御するための変数を書き出して、JavaScript内で
 これをコントロールします。
 &amp;lt;script type=&quot;text/javascript&quot; &amp;lt;!-- var (key)=&quot;(value)&quot;; --&amp;gt;&amp;lt;/script&amp;gt;</contents>
    <tagText>
@param key JavaScript変数名
@param value JavaScriptに渡す値
@param buf StringBuilder 指定文字列を追加する StringBuilder
@return 追加されたStringBuilder
    </tagText>
    <history>5.3.6.0 (2011/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addScriptTag</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>addScriptTag(String filename,StringBuilder buf)</signature>
    <position>576</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スクリプト指定文字列を作成します。</description>
    <contents>スクリプト指定文字列を作成します。
 JSPアドレスと、スクリプトファイル名を元に、スクリプト指定文字列を作成します。
 &amp;lt;script type=&quot;text/javascript&quot; &lt;del&gt;language=&quot;JavaScript&quot;&lt;/del&gt;
       src=&quot;(jspAdrs)(filename)&quot; &amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;/script&amp;gt;</contents>
    <tagText>
@param filename	スクリプトファイル名(common/default.js)
@param buf StringBuilder 指定文字列を追加する StringBuilder
@return 追加されたStringBuilder
    </tagText>
    <history>4.3.5.3 (2008/02/22) Tomcatキャッシュ対応(CSSとJavaScriptのパラメーターにバージョン番号を付加)5.2.1.0 (2010/10/01) 予め合成できる文字列は合成しておく。5.2.1.0 (2010/10/01) キャッシュのパラメータを、各ファイルの最終更新日を使用する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addScriptFlg</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>addScriptFlg(String var,boolean flg,StringBuilder buf)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>var xxx = true;のような文字列を作成します。</description>
    <contents>var xxx = true;のような文字列を作成します。
 sxxとtrue/falseを外部から与えます。</contents>
    <tagText>
@param var	変数名
@param flg	true/false
@param buf StringBuilder 指定文字列を追加する StringBuilder
@return 追加されたStringBuilder
    </tagText>
    <history>5.4.5.0 (2012/03/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addStyleTag</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>addStyleTag(String filename,StringBuilder buf)</signature>
    <position>639</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>スタイルシート指定文字列を作成します。</description>
    <contents>スタイルシート指定文字列を作成します。
 JSPアドレスと、スタイルシートファイル名を元に、スタイルシート指定文字列を作成します。
 &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot;
       href=&quot;(jspAdrs)(filename)&quot; /&amp;gt;</contents>
    <tagText>
@param filename	スタイルシートファイル名(common/default.js)
@param buf StringBuilder 指定文字列を追加する StringBuilder
@return 追加されたStringBuilder
    </tagText>
    <history>4.3.5.3 (2008/02/22) Tomcatキャッシュ対応(CSSとJavaScriptのパラメーターにバージョン番号を付加)5.2.1.0 (2010/10/01) 予め合成できる文字列は合成しておく。5.2.1.0 (2010/10/01) キャッシュのパラメータを、各ファイルの最終更新日を使用する。5.3.0.0 (2010/11/22) linkタグの終了がscriptで終了しているバグを修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sessionInit</name>
    <modifiers>private void</modifiers>
    <signature>sessionInit()</signature>
    <position>677</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セッションの初期処理を行います。</description>
    <contents>セッションの初期処理を行います。
 common/session_init.jsp をタグに組み込みました。</contents>
    <tagText>
    </tagText>
    <history>3.8.0.0 (2005/06/07) 同一セッションでのマルチ起動対策を行います。3.8.0.4 (2005/08/08) custom を呼び出せるように追加3.8.1.2 (2005/12/19) 認証無しの場合のユーザー制御修正4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.0.0.0 (2007/10/31) ロール指定でのログイン機能追加4.2.1.0 (2008/04/16) headTypeのenum化4.2.2.0 (2008/05/28) GUESTユーザの復活4.2.4.1 (2008/07/08) pageContext.include時にflushしないように修正4.3.3.1 (2008/10/08) システムパラメータの初期値設定は userInfo 作成ブロックの外で行うように変更します。4.3.4.1 (2008/12/08) title 属性を使用しなくします。(doStartTag() メソッドで処理)5.1.4.0 (2010/03/01) lang を書き換え可能とする。5.1.8.0 (2010/07/01) useGuest属性が有効にならないバグを修正。5.1.8.0 (2010/07/01) ユーザーIDの大文字・小文字を区別する(大文字化を廃止)5.2.0.0 (2010/09/01) アクセス禁止アドレスによる不正アクセス防止機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String titl)</signature>
    <position>879</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】HTML の タイトルを設定します(初期値:session に&quot;GUI_TITLE&quot; キーで登録されている値)。</description>
    <contents>【TAG】HTML の タイトルを設定します(初期値:session に&quot;GUI_TITLE&quot; キーで登録されている値)。</contents>
    <tagText>
@og.tag head タグのBody部に、title タグを設定します。
 &amp;lt;title&amp;gt;タイトル &amp;lt;/title&amp;gt; を追加します。
 設定は、このタグでの指定が最優先されます。次に、リクエスト情報の
 GUI_TITLE があれば、使用されます。最後に、初期値である、session の
 &quot;GUI_TITLE&quot; キーで登録されている値を使用します。
 session に登録されている値とは、GUIリソースで定義された、名前(長)です。

 初期値は、session に&quot;GUI_TITLE&quot; キーで登録されている値です。
 トップメニューのタイトルは、システムパラメータ の、GUI_TOP_TITLE キー
 で登録されている値です。
@param titl	タイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeadType</name>
    <modifiers>public void</modifiers>
    <signature>setHeadType(String type)</signature>
    <position>913</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダータイプを設定します(初期値:null)。</description>
    <contents>【TAG】ヘッダータイプを設定します(初期値:null)。</contents>
    <tagText>
@og.tag ヘッダータイプ とは、個別の設定をしなくても、基本的なバリエーションを
 簡易的に設定する場合に使用するキーワードです。
 ここでは、null,xml,init,query,result,menu,simple の7つが指定できます。
 query を指定すると、query.jsp で使用する基本的な設定を再現できます。
 timeSet.js , toggleFrame.js , inputFocus.js が標準で設定されます。
 result も同様で、result.jsp で使用する基本的な設定を再現できます。
 hilightRow.js , ScrollBar.js , printLine.js ,
 timeCheck.js , inputFocus.js が標準で設定されます。
 inputFocus.js に関しては、query,result 両タイプとも設定されます。
 init の場合は、通常はユーザーに見えない画面ですが、登録時エラーで
 処理が停止する場合があり、CSSファイルのみ組み込む必要があります。
 menu はmultiMenu.jsp等のメニュー画面用の設定です。
 なにも指定しない場合(null)では、index.jsp , forward.jsp などの、
 直接画面に表示されないタイプのヘッダーになります。
 simple は何もインクルードしないタイプです。携帯電話用画面等でdefault.css
 すらインクルードしたくないが、JSPの作りは同じにしておきたい場合に利用します。
 xml は、Webサービスや、Ajax などで使用する XML レスポンス用の
 特別なヘッダーを作成します。

 初期値は、null です。
@param type	ヘッダータイプ(null,xml,init,query,result)
    </tagText>
    <history>4.2.1.0 (2008/04/16) headTypeのenum化に伴う変更5.4.4.2 (2012/02/03) simpleタイプ追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseScrollBar</name>
    <modifiers>public void</modifiers>
    <signature>setUseScrollBar(String flag)</signature>
    <position>1022</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 標準組み込みJavaScriptである、ScrollBar.js を使用するかどうかを指定します。
 (従来のTYPE2です。)
 result タイプで有効です。
 初期値は、使用する(true)です。
@param flag	使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTabstrip</name>
    <modifiers>public void</modifiers>
    <signature>setUseTabstrip(String flag)</signature>
    <position>1052</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 標準組み込みJavaScriptである、tabstrip.js を使用するかどうかを指定します。
 init,query,result タイプで有効です。
 この機能は特別な為、初期値は、使用しない(false)です。
@param flag	使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGantt</name>
    <modifiers>public void</modifiers>
    <signature>setUseGantt(String flag)</signature>
    <position>1066</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 標準組み込みJavaScriptである、option/gantt.js を使用するかどうかを指定します。
 result タイプで有効です。
 この機能は特別な為、初期値は、使用しない(false)です。
@param flag	使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTreeBOM</name>
    <modifiers>public void</modifiers>
    <signature>setUseTreeBOM(String flag)</signature>
    <position>1080</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 標準組み込みJavaScriptである、option/treeBOM.js を使用するかどうかを指定します。
 result タイプで有効です。
 この機能は特別な為、初期値は、使用しない(false)です。
@param flag	使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGuest</name>
    <modifiers>public void</modifiers>
    <signature>setUseGuest(String flag)</signature>
    <position>1098</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ゲストユーザを利用するかどうか[true/false]を指定します(初期値false)。</description>
    <contents>【TAG】ゲストユーザを利用するかどうか[true/false]を指定します(初期値false)。</contents>
    <tagText>
@og.tag ユーザIDが指定されていなかった場合にユーザのIDをGUESTとしてログインさせるかを指定します。
 TOMCATの認証機能を外した領域でユーザを限定せずにログインさせたい場合等に利用します。
 なお、システム定数RESOURCE_USER_SQLで帰ってくる結果に「GUEST」IDのユーザが必要です。
 初期値はfalse(利用しない)となります。
@param flag	ゲストユーザを使用するかどうか [true:使用する/false:使用しない]
    </tagText>
    <history>4.2.2.0 (2008/05/28) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseAjaxTreeTable</name>
    <modifiers>public void</modifiers>
    <signature>setUseAjaxTreeTable(String flag)</signature>
    <position>1118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。</description>
    <contents>【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。</contents>
    <tagText>
@og.tag Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。
 viewタグのviewFormType=&quot;HTMLAjaxTreeTable&quot;を使用する場合は、必ずtrueを指定して下さい。
 
 また、ツリー形式のテーブルに対して登録を行う場合は、noTransition属性も
 同時にtrueにしておく必要があります。
 
 初期値は、false(使用しない)です。
@param flag Ajaxを利用したツリー形式のテーブル表示を使用するか
    </tagText>
    <history>4.3.1.0 (2008/09/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(String noTrnstn)</signature>
    <position>1149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します。</description>
    <contents>【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します。</contents>
    <tagText>
@og.tag 画面遷移なしの登録を行うかどうかを指定します。
 trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、
 編集、登録を行います。サーバーへのデータ送信には、jQueryのFormPluginを
 利用しています。
 また、データを送信する対象のフォームには、id=&quot;noTransition&quot;を指定して下さい。
 (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。)
 初期値は、システムリソースのNO_TRANSITION_MODEで設定することが可能です。
 
 システムパラメーターまたは、このタグの属性でtrueに指定された場合でも、submitされた
 commandがINSERT,COPY,MODIFY,DELETE,ENTRY,UNDOの場合のみ、バックグラウンドで
 実行されます。
 それ以外のコマンドでは通常通り、画面遷移を伴うsubmitとなります。
 
 また、システムパラメーターまたは、このタグの属性でtrueに指定された場合、バックグラウンド
 で実行されるJSPには、その値が引き継がれるため、これらのJSPの各タグでtrueを指定する
 必要はありません。
@param noTrnstn 画面遷移を行わない形式の登録方法を使用するか
    </tagText>
    <history>4.3.1.0 (2008/09/02) 新規追加4.3.8.0 (2009/08/01) noTransitionにnullを許容する5.1.3.0 (2010/02/01) リクエストに戻す</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTabLink</name>
    <modifiers>public void</modifiers>
    <signature>setUseTabLink(String flag)</signature>
    <position>1166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag og:tabLinkタグで使用される common/tagLink.js をインクルードするかを指定します。
 trueが指定された場合、該当のJavaScriptをインクルードします。
 og:tabLinkを使用する場合は、必ずtrueを指定して下さい。
 初期値は、false(インクルードしない)です。
@param flag common/tagLink.js をインクルード [true:する/false:しない]
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRealTimeCheck</name>
    <modifiers>public void</modifiers>
    <signature>setUseRealTimeCheck(String flag)</signature>
    <position>1192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag &amp;lt;del&amp;gt;common/realTimeCheck.jsをインクルードするかの指定です。
 インクルードするとカラムチェックがリアルタイムで行われます。
 (フォーカスが離れた時に動作)
 &amp;lt;del&amp;gt;
 リアルタイムチェックイベントを無効にするかどうかを決めます。
 falseを指定すると、リアルタイムチェックを行いません。
 query,result 両タイプで有効です。
 このチェックはDBTypeを用いた簡易的なチェックです。
 チェックにかかった場合はバルーンで警告が表示されます。
 &amp;lt;del&amp;gt;初期値は、システムリソースのUSE_REAL_TIME_CHECKで設定することが可能です。&amp;lt;del&amp;gt;
 初期値はtrue(利用する)です。
@param flag common/realTimeCheck.jsをインクルード [true:する/false:しない]
    </tagText>
    <history>4.3.5.0 (2009/02/01) 新規追加5.2.1.0 (2010/10/01) JavaScript の統合、廃止5.4.5.0 (2012/03/01) 復活 ローカルリソース時等で使いたくない場合がある</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseFocusHilight</name>
    <modifiers>public void</modifiers>
    <signature>setUseFocusHilight(String flag)</signature>
    <position>1235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag &amp;lt;del&amp;gt;標準組み込みJavaScriptである、focusHilight.jsをインクルードするかの指定です。
 フォーカスが当っている入力ボックスの背景色を変更します。
 インクルードすると自動的に有効になります。
 &amp;lt;del&amp;gt;
 入力ボックス色変更JavaScriptのイベントを無効にするフラグの制御を行います。
 falseを指定するとイベントを無効にします。
 ポップアップ時にプルダウンが正常動作しない場合はこれをfalseとしてください。
 query,result 両タイプで有効です。
 初期値は使用する(true)です。
@param flag common/focusHilight.jsをインクルード [true:する/false:しない]
    </tagText>
    <history>4.3.5.0 (2009/02/01) 新規追加5.2.1.0 (2010/10/01) JavaScript の統合、廃止5.4.5.0 (2012/03/01) モーダルダイアログのプルダウン挙動対応で復活</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseIE7Header</name>
    <modifiers>public void</modifiers>
    <signature>setUseIE7Header(String flag)</signature>
    <position>1308</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します
		(初期値:USE_IE7_HEADER[=true])。</description>
    <contents>【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します
		(初期値:USE_IE7_HEADER[=true])。</contents>
    <tagText>
@og.tag IE8でIE7エミュレートモード動作をさせるためのMETAタグを出力するか指定します。
 (初期値:システム定数のUSE_IE7_HEADER[={@og.value org.opengion.hayabusa.common.SystemData#USE_IE7_HEADER}])。
@param flag IE7エミュレートモード用METAタグを吐くか [true:出力する/false:出力しない]
@see org.opengion.hayabusa.common.SystemData#USE_IE7_HEADER
    </tagText>
    <history>4.3.7.0 (2009/06/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseAjaxSubmit</name>
    <modifiers>public void</modifiers>
    <signature>setUseAjaxSubmit(String flag)</signature>
    <position>1340</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示)。</description>
    <contents>【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示)。</contents>
    <tagText>
@og.tag この属性をtrueにセットする事で、ajaxを利用したsubmitを行います。
 submit後のページでエラーが発生した場合は画面が切り替わらずに
 ポップアップ形式でエラー表示されます(command=ENTRYの場合のみ)。
 動的カラム(eventColumn属性)をRESULT部分で利用する場合は、戻るボタンが
 正常に動作しないため、この属性をtrueにする方が望ましいです。
 
 データを送信する対象のフォームには、id=&quot;ajaxSubmit&quot;を指定して下さい。
 (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。)
 
 システムパラメーターまたは、このタグの属性でtrueに指定された場合でも、submitされた
 commandがENTRYの場合のみ、バックグラウンドで実行されます。
 それ以外のコマンドでは通常通り、画面遷移を伴うsubmitとなります。
 
 また、システムパラメーターまたは、このタグの属性でtrueに指定された場合、バックグラウンド
 で実行されるJSPには、その値が引き継がれるため、これらのJSPの各タグでtrueを指定する
 必要はありません。
 
 初期値はシステムパラメータの「USE_AJAX_SUBMIT」です。
@param flag ajaxSubmitを行うかどうか
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加5.1.3.0 (2010/02/01) リクエストに戻す</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.GuiQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>GuiQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></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>
  <classGroup>
その他入力</classGroup>
  <formSample>●形式：&amp;lt;og:guiQuery command=&quot;…&quot; roles=&quot;…&quot; /&amp;gt;
 ●body：なし

 ●使用例
         &amp;lt;og:guiQuery
                command = &quot;NEW&quot;
                roles   = &quot;AA|BB|CC&quot;
         /&amp;gt;</formSample>
  <history>5.2.2.0 (2010/11/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>GuiQueryTag</name>
    <modifiers>public</modifiers>
    <signature>GuiQueryTag()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

 通常の QueryTagでは、Body を評価する(EVAL_BODY_BUFFERED)を返しますが、
 GuiQueryでは BODYを評価しない為、SKIP_BODY を返します。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>guiQuery を実行します。</description>
    <contents>guiQuery を実行します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>initDBTable()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化された DBTableModel を返します。</description>
    <contents>初期化された DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addGUIInfo</name>
    <modifiers>private void</modifiers>
    <signature>addGUIInfo(GUIInfo guiInfo)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel に、ファイル情報をセットします。</description>
    <contents>DBTableModel に、ファイル情報をセットします。
 ファイルの検索結果は、GUIKEY,ADDRESS,REALADDRESS,SEQNO,GROUPS,CLASSIFY,LEVEL,
 NAME_JA,SNAME,LNAME,ROLES,RWMODE,TARGET,PARAM,KBLINK,DESCRIPTION,DYUPD のカラムを持つ
 DBTableModel にセット されます。このカラムは、固定です。</contents>
    <tagText>
@param guiInfo GUIInfo  セットする画面リソース
    </tagText>
    <history>5.3.3.0 (2011/03/01) 更新日時追加、分類を名称でセット</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String rols)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面リソースの条件となるロールズを指定します。</description>
    <contents>【TAG】画面リソースの条件となるロールズを指定します。</contents>
    <tagText>
@og.tag ロールズ判定は、ダミーユーザーを作成して通常の処理と同様の判定方式で
 有効な画面リソースをピックアップします。
@param rols	ロールズ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLevel</name>
    <modifiers>public void</modifiers>
    <signature>setLevel(String lvl)</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面リソースの条件となるレベルを指定します。</description>
    <contents>【TAG】画面リソースの条件となるレベルを指定します。</contents>
    <tagText>
@og.tag レベル判定は、文字列レベルの判定を行います。
 画面リソースの階層番号(レベル)は、
 　0:グループ分類メニュー(class=&quot;GUI_GRP&quot;のtdタグで囲われます)
 　1:トップ階層(【分類名称】)
 　2:選択階層(通常の折りたたみメニュー)
 　3:選択非表示(通常は、隠してあります)
 です。
 
 ロール等の他の条件でピックアップされたリソースと AND 処理されます。
 何も指定しなければ、すべてを対象とします。
@param lvl	ロールズ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRwmode</name>
    <modifiers>public void</modifiers>
    <signature>setRwmode(String mode)</signature>
    <position>272</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面リソースの条件となるRWモードを指定します。</description>
    <contents>【TAG】画面リソースの条件となるRWモードを指定します。</contents>
    <tagText>
@og.tag RWモード判定は、文字列レベルの判定を行います。(通常のRW判定と異なります)
 RWモードの代表的な記述は、mw,mr,-w,-r です。ここでは、特殊な検索は出来ないため、
 上記文字列そのままで、一致するか、m,- の前方一致で判断するかのどちらかです。
 
 ロール等の他の条件でピックアップされたリソースと AND 処理されます。
 何も指定しなければ、すべてを対象とします。
@param mode	RWモード
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>299</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>309</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.GanttHeaderTag</fullName>
  <modifiers>public class</modifiers>
  <className>GanttHeaderTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ガントチャート用のヘッダー情報(日付け等)を出力するタグです。</description>
  <contents>ガントチャート用のヘッダー情報(日付け等)を出力するタグです。

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

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

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

     &amp;lt;og:ganttHeader
         startDate  = &quot;{&amp;#064;VIEW_DATE}&quot;
         endDate    = &quot;{&amp;#064;DYMAX}&quot;
         daySpan    = &quot;0700-2000&quot;                               HHmm-HHmm 形式で１日の時間範囲を指定
         breakTimes = &quot;1200-1245,1645-1650,200508200700-1200;&quot;  休憩時間は、HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm形式、または、yyyyMMddHHmm-yyyyMMddHHmm形式です。
         breakTimeStyle = &quot;top:20px;background-color:yellow;&quot;   休憩時間のスタイルに追加します。
         zoom       = &quot;20&quot;
     /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=&quot;10&quot;(週単位) を使用の週数の計算は、年初の最初の７日間が含まれる週を、第１週と数えます。

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

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

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

 システムリソースに USE_GANTTHEADER_MONTH_DATE パラメータを設定すると、
 ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
 表示するか、月のみ表示するかを指定します。
 ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
 そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
 月表示は、その月が 20日以降の場合、翌月を表示します。
 初期値は、互換性の為、false です。</formSample>
  <history>3.5.4.8 (2004/02/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>GanttHeaderTag</name>
    <modifiers>public</modifiers>
    <signature>GanttHeaderTag()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.0 (2004/09/17) zoom 3 の時の計算値を変更3.7.1.0 (2005/04/15) zoom 10 の追加3.8.1.6 (2006/04/25) zoom 21 の追加3.8.5.2 (2006/06/09) makeZoom メソッドの USE_MONTH_DATE パラメータ追加3.8.9.2 (2007/07/28) makeZoomTime メソッドの 時間間隔パラメータ追加5.5.4.0 (2012/07/02) ヘッダー属性情報の出力追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>218</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.0 (2004/09/17) 事業所コード cdjgs 属性を追加3.8.0.2 (2005/07/11) startTime,timePeriod,breakTimes 属性を追加3.8.0.5 (2005/08/26) daySpan,breakTimes,breakTimeStyle 属性を追加5.5.4.0 (2012/07/02) calStr追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeZoom</name>
    <modifiers>private String</modifiers>
    <signature>makeZoom(String upper,String lower,int add,boolean useMonth)</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>上段・下段のフォーマットと、加算日に応じたヘッダー文字列を作成します。</description>
    <contents>上段・下段のフォーマットと、加算日に応じたヘッダー文字列を作成します。</contents>
    <tagText>
@param upper	上段の表示フォーマット
@param lower	下段の表示フォーマット
@param add  	表示日付けの加算
@param useMonth	月日表示でなく、月表示のみにする。(20日以降を翌月表示する。)
@return ヘッダー文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 休日判断を、事業所カレンダを使用3.7.1.0 (2005/04/15) zoom == 10 週単位の場合の特殊処理を追加3.7.1.1 (2005/05/23) 本日は、青色で示します。3.8.5.2 (2006/06/09) makeZoom メソッドの USE_MONTH_DATE パラメータ追加5.5.4.0 (2012/07/02) カレンダーフラグ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeZoom2</name>
    <modifiers>private String</modifiers>
    <signature>makeZoom2(int add)</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>zoom = 2 の場合のヘッダーを出力します。</description>
    <contents>zoom = 2 の場合のヘッダーを出力します。
 このヘッダーだけ特別なので、別メソッドを作成します。

 &lt;del&gt;[0000 ･･･]&lt;br/&gt;[1234 ･･･] というヘッダーを出力します。&lt;/del&gt;
 [ 0   ･･･]&lt;br/&gt;[ 2   ･･･]&lt;br/&gt;[ /   ･･･]&lt;br/&gt;[0000 ･･･]&lt;br/&gt;[1234 ･･･]

 という月情報を毎週月曜日にヘッダーに出力します。(上記は、２月１日～２月４日まで)</contents>
    <tagText>
@param add  	表示日付けの加算
@return ヘッダー文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 休日判断を、事業所カレンダを使用3.6.0.7 (2004/11/06) 月の情報も出力します。3.7.1.1 (2005/05/23) 本日は、青色で示します。5.5.4.0 (2012/07/02) カレンダーフラグ対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeZoomTime</name>
    <modifiers>private String</modifiers>
    <signature>makeZoomTime(int hourOfPixcel,int step,boolean useTani)</signature>
    <position>435</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>時間軸でのヘッダー表示を行います。</description>
    <contents>時間軸でのヘッダー表示を行います。

 時間軸の為、ヘッダーの上下段組は行いません。
 ヘッダーは、１時間単位に表示します。また、休憩時刻も求めています。</contents>
    <tagText>
@param hourOfPixcel １時間あたりのピクセル数。
@param step  時間間隔の指定(1:１時間間隔、2:２時間間隔････)
@param useTani  日や時間の単位表示を行う(true)か、行わない(false)か
@return ヘッダー文字列
    </tagText>
    <history>3.8.0.5 (2005/08/26) 新規追加3.8.1.1 (2005/11/21) 日付title,範囲class,3.8.1.4 (2006/03/13) 日付表示、時刻単位(h)削除、２段組(USE_MULTI_CLM)3.8.1.6 (2006/04/25) 日や時間の単位表示を止め、２文字分(24ピクセル)化する。3.8.9.2 (2007/07/28) 時間間隔パラメータ追加4.0.0.0 (2007/09/03) 休日の場合でも表示されるように対応(システムリソースで切り替え)5.5.4.0 (2012/07/02) ガントの一日表示枠の計算を切り上げするようにする。カレンダーフラグ対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeaderData</name>
    <modifiers>private String</modifiers>
    <signature>makeHeaderData()</signature>
    <position>615</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ganttHeaderの属性情報をdisplay:noneで作成します。</description>
    <contents>ganttHeaderの属性情報をdisplay:noneで作成します。
 ganttHeaderというタグで、id,class共にganttHeaderDataという名称で出力します。</contents>
    <tagText>
@return ヘッダー情報の文字列
    </tagText>
    <history>5.5.4.0 (2012/07/02) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartDate</name>
    <modifiers>public void</modifiers>
    <signature>setStartDate(String val)</signature>
    <position>644</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示開始日付けを設定します(yyyyMMdd または、yyyyMMddHHmm 形式)。</description>
    <contents>【TAG】表示開始日付けを設定します(yyyyMMdd または、yyyyMMddHHmm 形式)。</contents>
    <tagText>
@og.tag この値は、ヘッダーの先頭に表示する日付けを指定します。
 通常の日付ヘッダーの場合は、 yyyyMMdd 形式ですが、時間ヘッダーの場合は、
 yyyyMMddHHmm 形式で指定します。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEndDate</name>
    <modifiers>public void</modifiers>
    <signature>setEndDate(String val)</signature>
    <position>659</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示最終日を設定します(YYYYMMDD または、yyyyMMddHHmm 形式)。</description>
    <contents>【TAG】表示最終日を設定します(YYYYMMDD または、yyyyMMddHHmm 形式)。</contents>
    <tagText>
@og.tag 表示開始日から終了日までを、zoom 変数の値に応じてヘッダーラベルを
 作成します。
 通常の日付ヘッダーの場合は、 yyyyMMdd 形式ですが、時間ヘッダーの場合は、
 yyyyMMddHHmm 形式で指定します。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDaySpan</name>
    <modifiers>public void</modifiers>
    <signature>setDaySpan(String val)</signature>
    <position>676</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】１日の開始終了時間を24時間形式(HHmm-HHmm)で設定します(初期値:0700-2000)。</description>
    <contents>【TAG】１日の開始終了時間を24時間形式(HHmm-HHmm)で設定します(初期値:0700-2000)。</contents>
    <tagText>
@og.tag この値は、１日の開始終了時間を指定します。
 開始時刻より終了時刻が小さい場合は、翌日への日またぎとして計算します。
 たとえば、夜勤等で、17:00-07:00 という指定が可能です。
 初期値は、朝の7:00から夜の20:00までです。(0700-2000)です。
@param val String
    </tagText>
    <history>3.8.0.5 (2005/08/26) 本日は、青色で示します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setZoom</name>
    <modifiers>public void</modifiers>
    <signature>setZoom(String val)</signature>
    <position>726</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ズーム変数(0 ～ 9)を設定します(初期値:2)。</description>
    <contents>【TAG】ズーム変数(0 ～ 9)を設定します(初期値:2)。</contents>
    <tagText>
@og.tag CSSファイルでの定義と、背景画像との関係で、作成します。
 ズーム変数は、CSSファイルや、JavaScript、PL/SQLと連動して、日付間隔
 あたりのピクセルを計算して、ヘッダーを作成しています。
 また、現在の標準的なクライアントでの換算になる為、高解像度のディスプレイや
 特殊設定された環境では、表示間隔にずれが発生する可能性があります。

    ZOOM  ラベル        日数ピクセル変換率          ヘッダ上      ヘッダ下    1文字(CSS)
  ==================================================================================
      0 : １週間 日数 * 12 * 4    48   48px =  1日  [02/   ]      [23(EE)]       8px
      1 : ２週間 日数 * 12 * 2    24   24px =  1日  [02/]         [23 ]          8px
      2 : １ヶ月 日数 * 12        12   12px =  1日  [2]           [3]           12px
      3 : ２ヶ月 日数 * 12 / 1.5   8   56px =  7日  [2004/  ]     [02/03  ]      8px
      4 : ３ヶ月 日数 * 12 / 3     4   56px = 14日  [2004/  ]     [02/03  ]      8px
      5 : ４ヶ月 日数 * 12 / 4     3   90px = 30日  [2004/     ]  [02/03     ]   9px
      6 : ６ヶ月 日数 * 12 / 6     2   60px = 30日  [2004/ ]      [02/03 ]      10px
      7 : １年   日数 * 12 / 12    1   90px = 90日  [2004/     ]  [02/03     ]   9px
      8 : ２年   日数 * 12 / 24   0.5  90px =180日  [2004/     ]  [02/03     ]   9px
      9 : ３年   日数 * 12 / 36   0.33 60px =180日  [2004/ ]      [02/03 ]      10px
     10 : 週単位 日数 * 12 / 3.5  3.43 24px =  7日  [19W]         [12 ]          8px
     11 : 予約済み(他物件使用済み)
     12 : 予約済み(他物件使用済み)
     20 :  1時間   時間 * 12 * 4        48 48px = 1時間 [02日]      [07h ]        12px
     21 :  1時間2  時間 * 12 * 2        24 24px = 1時間 [02]        [07]          12px
     22 :  2時間   時間 * 12 * 4  /  2  24 48px = 2時間 [02日]      [07h ]        12px
     23 :  2時間2  時間 * 12 * 2  /  2  12 24px = 2時間 [02]        [07]          12px
     24 :  4時間   時間 * 12 * 4  /  4  12 48px = 4時間 [02日]      [07h ]        12px
     25 :  4時間2  時間 * 12 * 2  /  4   6 24px = 4時間 [02]        [07]          12px
     26 :  6時間   時間 * 12 * 4  /  6   8 48px = 6時間 [02日]      [07h ]        12px
     27 :  6時間2  時間 * 12 * 2  /  6   4 24px = 6時間 [02]        [07]          12px
     28 :  8時間   時間 * 12 * 4  /  8   6 48px = 8時間 [02日]      [07h ]        12px
     29 :  8時間2  時間 * 12 * 2  /  8   3 24px = 8時間 [02]        [07]          12px
     30 : 12時間   時間 * 12 * 4  / 12   4 48px =12時間 [02日]      [07h ]        12px
     31 : 12時間2  時間 * 12 * 2  / 12   2 24px =12時間 [02]        [07]          12px
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCalDB</name>
    <modifiers>public void</modifiers>
    <signature>setCalDB(String db)</signature>
    <position>745</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DB検索するＤＢを指定します。</description>
    <contents>【TAG】DB検索するＤＢを指定します。</contents>
    <tagText>
@og.tag カレンダデータは、システムパラメータ の CalendarQuery_XXXX で
 指定する、CalendarQuery クラスの QUERY 文で、実際に取得します。
 上記の XXXX 部分に、ここで指定するキーワードを設定して置きます。
 通常は、データベースID (GE13, ZY01 など)を指定します。
 このキーワードに対する実装クラスを、先のシステムパラメータ の
 キーワード以下に記述しておきます。
@param db	DB検索するＤＢを指定
    </tagText>
    <history>3.6.0.0 (2004/09/17) DB検索するＤＢのキー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBreakTimeStyle</name>
    <modifiers>public void</modifiers>
    <signature>setBreakTimeStyle(String style)</signature>
    <position>762</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】時間軸(zoom=20)での休憩時間の表示スタイルを設定します。</description>
    <contents>【TAG】時間軸(zoom=20)での休憩時間の表示スタイルを設定します。</contents>
    <tagText>
@og.tag 通常は、ヘッダーのトップからの位置と、色です。
 それ以外にも、スタイルシート属性(キー:値;) というセットを指定できます。
 初期値は、top:20px;background-color:yellow; です。
 設定の後ろに、; を付ける様にしてください。
@param style	休憩時間の表示スタイル
    </tagText>
    <history>3.8.0.5 (2005/08/26) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBreakTimes</name>
    <modifiers>public void</modifiers>
    <signature>setBreakTimes(String times)</signature>
    <position>784</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】時間軸(zoom=20)での休憩時間の開始-終了時刻をカンマ区切りで複数指定します。</description>
    <contents>【TAG】時間軸(zoom=20)での休憩時間の開始-終了時刻をカンマ区切りで複数指定します。</contents>
    <tagText>
@og.tag 休憩時間は、HHmm-HHmm形式、または、yyyyMMddHHmm-HHmm、または、
 yyyyMMddHHmm-yyyyMMddHHmm形式で複数指定できます。
 これは、開始-終了というハイフン形式でつなげます。
 このセットを、カンマで複数指定できます。
 例えば、200508201200-1245,200508201300-1315 という感じです。
 - の前後が、４桁の場合は、HHmm-HHmm 形式として、日付に関係なく、常にこの時分
 で休憩が入るという認識をします。つまり、開始は、12桁か、4桁の日付形式、
 終了も、12桁か、4桁の日付形式になります。
@param times	休憩時間の表示スタイル
    </tagText>
    <history>3.8.0.5 (2005/08/26) 新規追加3.8.0.7 (2005/09/20) 日付またがり追加追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArg1</name>
    <modifiers>public void</modifiers>
    <signature>setArg1(String arg)</signature>
    <position>801</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢ検索する場合の第１のキーを指定します。</description>
    <contents>【TAG】ＤＢ検索する場合の第１のキーを指定します。</contents>
    <tagText>
@og.tag 例えば、GE13, ZY01 では、事業所コード(CDJGS)を設定します。
 この値は、システムパラメータ の CalendarQuery_XXXX で
 指定する、CalendarQuery クラスの QUERY 文に依存します。
 データベース定義の統一を望むところです。
@param arg DB検索の第１キー(事業所コードなど)
    </tagText>
    <history>3.6.0.0 (2004/09/17) DB検索の第１キー(事業所コードなど)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArg2</name>
    <modifiers>public void</modifiers>
    <signature>setArg2(String arg)</signature>
    <position>820</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢ検索する場合の第２のキーを指定します。</description>
    <contents>【TAG】ＤＢ検索する場合の第２のキーを指定します。</contents>
    <tagText>
@og.tag 例えば、TP652 では、事業部コード(CDJGS) と 物件工程コード(CDKTEI)の２つの
 キーで、カレンダを取得します。(＋年月で、行を決定)
 引数が、２つまで対応しています
 この値は、システムパラメータ の CalendarQuery_XXXX で
 指定する、CalendarQuery クラスの QUERY 文に依存します。
 データベース定義の統一を望むところです。
@param arg DB検索の第２キー(ＷＣコードなど)
    </tagText>
    <history>3.6.0.0 (2004/09/17) DB検索の第２キー(ＷＣコードなど)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArg3</name>
    <modifiers>public void</modifiers>
    <signature>setArg3(String arg)</signature>
    <position>836</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢ検索する場合の第３のキーを指定します。</description>
    <contents>【TAG】ＤＢ検索する場合の第３のキーを指定します。</contents>
    <tagText>
@og.tag この値は、システムパラメータ の CalendarQuery_XXXX で
 指定する、CalendarQuery クラスの QUERY 文に依存します。
 データベース定義の統一を望むところです。
@param arg DB検索の第３キー
    </tagText>
    <history>3.6.0.0 (2004/09/17) DB検索の第３キーを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setArg4</name>
    <modifiers>public void</modifiers>
    <signature>setArg4(String arg)</signature>
    <position>852</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢ検索する場合の第４のキーを指定します。</description>
    <contents>【TAG】ＤＢ検索する場合の第４のキーを指定します。</contents>
    <tagText>
@og.tag この値は、システムパラメータ の CalendarQuery_XXXX で
 指定する、CalendarQuery クラスの QUERY 文に依存します。
 データベース定義の統一を望むところです。
@param arg DB検索の第４キー
    </tagText>
    <history>3.6.0.0 (2004/09/17) DB検索の第４キーを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipHoliday</name>
    <modifiers>public void</modifiers>
    <signature>setSkipHoliday(String skipHol)</signature>
    <position>871</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】時間ガントで休日を表示する/しないを設定します
		(初期値:USE_GANTTHEADER_SKIP_HOLIDAY[=true])。</description>
    <contents>【TAG】時間ガントで休日を表示する/しないを設定します
		(初期値:USE_GANTTHEADER_SKIP_HOLIDAY[=true])。</contents>
    <tagText>
@og.tag この値をfalseにすると、時間ガントでも休日が赤色で表示
 されるようになります。trueにした場合は、休日は表示されません。
 (初期値:システム定数のUSE_GANTTHEADER_SKIP_HOLIDAY[={@og.value org.opengion.hayabusa.common.SystemData#USE_GANTTHEADER_SKIP_HOLIDAY}])。
@param skipHol	休日をスキップするかどうか。
@see org.opengion.hayabusa.common.SystemData#USE_GANTTHEADER_SKIP_HOLIDAY
    </tagText>
    <history>4.0.0.0 (2007/09/07) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>ym2int</name>
    <modifiers>private static int</modifiers>
    <signature>ym2int(String yy,String mm)</signature>
    <position>889</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>日付、時刻の文字列を時間整数に変換します。</description>
    <contents>日付、時刻の文字列を時間整数に変換します。

 時間を扱う場合は、厄介なのは、時間と分の単位の違いです。
 分に換算してしまうと、時間の取得に６０進数で扱う必要が出てきます。
 そこで、単純に時間に換算するのではなく、１時間を100として、
 分を０から９９までの整数に換算して計算しています。
 これにより時間の足し算や引き算が可能になり、かつ、時間を求めるのに
 100で割るだけで求めることが可能になります。</contents>
    <tagText>
@param yy	時間の文字列
@param mm	分の文字列
@return １時間を100として、分を０から９９までの整数に換算した値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FrameTag</fullName>
  <modifiers>public class</modifiers>
  <className>FrameTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</description>
  <contents>フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:frame src=&quot;…&quot; name=&quot;…&quot; /&amp;gt;
 ●body：なし

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

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

    ・changeGamen 属性を利用して、ソース指定の画面を切り替えます。
      たとえば、jsp/index.jsp では、GAMENID属性がURLに存在する場合、直接その画面を
      表示させることができます。
    &amp;lt;frameset cols=&quot;160,*,0&quot; frameborder=&quot;1&quot; framespacing=&quot;1&quot;&amp;gt;
        &amp;lt;og:frame marginheight=&quot;2&quot; marginwidth=&quot;2&quot; src=&quot;menu/menu.jsp&quot;    name=&quot;MENU&quot; /&amp;gt;
        &amp;lt;og:frame marginheight=&quot;2&quot; marginwidth=&quot;2&quot; src=&quot;GE0000/index.jsp&quot; name=&quot;CONTENTS&quot;
                                                    changeGamen=&quot;{&amp;#064;GAMENID}&quot; /&amp;gt;
    &amp;lt;/frameset&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FrameTag</name>
    <modifiers>public</modifiers>
    <signature>FrameTag()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを作成します。</description>
    <contents>リンクを作成します。</contents>
    <tagText>
@return リンクタグ文字列
    </tagText>
    <history>3.5.4.0 (2003/11/25) comand=&quot;RENEW&quot; 時には、dbTable 属性は、強制的に false とします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIdName</name>
    <modifiers>private void</modifiers>
    <signature>setIdName()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>id 属性 / name 属性 セット

 フレーム名は id 属性で登録する(XHTML) 互換性のため、
 id 属性と name 属性には同じ値をセットしておく。</description>
    <contents>id 属性 / name 属性 セット

 フレーム名は id 属性で登録する(XHTML) 互換性のため、
 id 属性と name 属性には同じ値をセットしておく。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUrlEncode</name>
    <modifiers>private String</modifiers>
    <signature>getUrlEncode()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>keys 属性 を元に、request情報より values の値を取り込む。</description>
    <contents>keys 属性 を元に、request情報より values の値を取り込む。

 keys属性は キー情報がカンマ区切りになっている為,ばらして
 values属性の配列に一つづつ設定していきます。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.2 (2002/09/24) 検索結果の値を取り込めていなかったバグを修正。2.1.1.1 (2002/11/15) 選択行情報を取り込めていなかったバグを修正。3.4.0.3 (2003/09/10) DBTableModelへのリクエスト情報をURLに連結しないように変更。4.0.0 (2005/01/31) getParameterRows() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSrc</name>
    <modifiers>public void</modifiers>
    <signature>setSrc(String src)</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームに表示するソースファイルを指定します。</description>
    <contents>【HTML】フレームに表示するソースファイルを指定します。</contents>
    <tagText>
@og.tag フレームに表示するソースファイルを指定します。
@param src String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)。</description>
    <contents>【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)。</contents>
    <tagText>
@og.tag フレーム名を指定します。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLongdesc</name>
    <modifiers>public void</modifiers>
    <signature>setLongdesc(String longdesc)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します。</description>
    <contents>【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します。</contents>
    <tagText>
@og.tag lobgdescを指定します。
@param longdesc String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarginwidth</name>
    <modifiers>public void</modifiers>
    <signature>setMarginwidth(String marginwidth)</signature>
    <position>257</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームの左右余白サイズ(marginwidth)を指定します。</description>
    <contents>【HTML】フレームの左右余白サイズ(marginwidth)を指定します。</contents>
    <tagText>
@og.tag フレームの左右余白サイズを指定します。
@param marginwidth String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarginheight</name>
    <modifiers>public void</modifiers>
    <signature>setMarginheight(String marginheight)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームの上下余白サイズ(marginheight)を指定します。</description>
    <contents>【HTML】フレームの上下余白サイズ(marginheight)を指定します。</contents>
    <tagText>
@og.tag フレームの上下余白サイズを指定します。
@param marginheight String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoresize</name>
    <modifiers>public void</modifiers>
    <signature>setNoresize(String noresize)</signature>
    <position>279</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームサイズを変更できないよう(noresize)に指定します。</description>
    <contents>【HTML】フレームサイズを変更できないよう(noresize)に指定します。</contents>
    <tagText>
@og.tag フレームサイズを変更できないように指定します。
@param noresize String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setScrolling</name>
    <modifiers>public void</modifiers>
    <signature>setScrolling(String scrolling)</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)。</description>
    <contents>【HTML】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)。</contents>
    <tagText>
@og.tag auto:必要に応じてスクロールバーを表示(初期値)
 yes:常にスクロールバーを表示
 no:常にスクロールバーを表示しない
@param scrolling  [auto:自動/yes:常時表示/no:非表示]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrameborder</name>
    <modifiers>public void</modifiers>
    <signature>setFrameborder(String frameborder)</signature>
    <position>308</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)。</description>
    <contents>【HTML】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)。</contents>
    <tagText>
@og.tag 0:枠を表示しない
 1:枠を表示する。
 初期値は、1:枠を表示する です。
@param frameborder	[0:枠非表示/1:枠表示]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChangeGamen</name>
    <modifiers>public void</modifiers>
    <signature>setChangeGamen(String src)</signature>
    <position>327</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ソース指定の画面を変更します。</description>
    <contents>【TAG】ソース指定の画面を変更します。</contents>
    <tagText>
@og.tag src 指定がデフォルト設定で、changeGamen属性が設定されている
 場合には、この値が優先されます。
 changeGamen は、画面IDのみ指定してください。src には、このID＋&quot;/index.jsp&quot; が
 追加されます。つまり、changeGamen=&quot;{&amp;#064;GAMENID}&quot; という指定をしておけば、
 FavoriteLinkTag 等で引数に GAMENID が指定された場合のみ、この属性が有効になり、
 src=&quot;実画面ID/index.jsp&quot; が指定されたことと同じ結果になります。
@param src	置換え src
    </tagText>
    <history>3.1.2.0 (2003/04/07) 画面IDと実画面ディレクトリとの関連見直し(DIRの代りにGAMENIDを推奨)4.2.1.1 (2008/04/30) 画面切り替えをするのは、アドレスが設定されいる場合に限る</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】引数を指定します。</description>
    <contents>【TAG】引数を指定します。</contents>
    <tagText>
@og.tag URL の引数にセットするキーを カンマ区切りでセットします。
@param key 引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbTable</name>
    <modifiers>public void</modifiers>
    <signature>setDbTable(String db)</signature>
    <position>361</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ただし、１行分のデータのみです。(複数選択時は、最初の１件目)
 true:渡す
 false:渡さない。
 初期値は、false:渡さない です。
@param db 選択データを次のページに渡すかどうか[true:渡す/false:渡さない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNormalRequestKey</name>
    <modifiers>private boolean</modifiers>
    <signature>isNormalRequestKey(String key)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>標準的な リクエスト情報かどうかを判断します。</description>
    <contents>標準的な リクエスト情報かどうかを判断します。

 これは、引数のキーが、HybsSystem.ROW_SEL_KEY か、
 DBTableModel で送信されたキー( キー__番号)形式の場合は
 false を返します。
 通常のリクエストキーとして扱いたくない場合の判定に使用します。</contents>
    <tagText>
@param key 判定するキー
@return 標準的な リクエスト情報かどうか [true:標準的/false:それ以外]
    </tagText>
    <history>3.4.0.3 (2003/09/10) 新規追加3.5.2.0 (2003/10/20) システムパラメータ の FRAME_UNDER_BAR_REQUEST_KEY_USED を使用。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>409</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>419</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ForwardTag</fullName>
  <modifiers>public class</modifiers>
  <className>ForwardTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。</description>
  <contents>制御を別の画面にフォワードする場合に使用するタグです(通常は、entry.jsp で使用します)。

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

 ●使用例
       &amp;lt;og:forward
          page          = &quot;転送先URLを指定します。(必須)&quot;
          dbkeys        = &quot;DBキーをCSV 形式でセットします。&quot;
          keys          = &quot;キーを CSV 形式でセットします。&quot;
          vals          = &quot;キーに対応する値を CSV 形式でセットします。&quot;
          scope         = &quot;キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。&quot;
          gamenId       = &quot;gamenId 属性を登録します。&quot;
          useRedirect   = &quot;useRedirect 属性を登録します。&quot;
          filename      = &quot;ファイル転送時にファイル名を指定する場合に設定します。&quot;
          target        = &quot;taregt 属性を登録します。&quot;
          noTransition  = &quot;実際にforwardせずに、id=&quot;forwardUrl&quot;属性のbody部分に遷移先のURLを出力します。(画面遷移なしモード時に使用します)&quot;
       /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ForwardTag</name>
    <modifiers>public</modifiers>
    <signature>ForwardTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>2.1.0.0 (2002/10/11) 戻り値の先頭の &quot;?&quot; を追加しないように変更。3.0.1.3 (2003/03/11) 直接転送した場合の整合性を取る為の対応。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.2.0 (2003/04/07) ソースコード中の固定値を、定義ファイルを使用するように変更する。3.5.4.9 (2004/02/25) gamenId を指定して、フォワードできるようにします。3.5.6.6 (2004/08/23) useRedirect 属性を追加します。4.3.3.0 (2008/10/01) noTransition 属性を追加します。4.3.7.1 (2009/06/08) target属性に絶対パス及び&quot;_&quot;で始まる予約語を指定できるようにします。4.3.8.0 (2009/08/01) useAjaxSubmit対応、noTransition値取得メソッド名変更5.0.0.4 (2009/10/01) 画面遷移なし登録で戻った際に最終行が選択されるバグを修正5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。5.1.6.0 (2010/05/01) IE以外は、MIMEエンコードする。(RFC2231に従う)5.1.7.0 (2010/06/01) 画面IDをパラメーターに付加する。5.1.7.0 (2010/06/01) 遷移先がJSP以外の場合は、フォワードページのキャッシュをしない。5.1.8.0 (2010/07/01) httpが指定されていた場合に、自身の画面IDが付加されるバグを修正5.3.8.0 (2011/08/01) ファイル名指定でIEの場合、URLエンコードすると途中で切れるため(IE7のバグ)、Shift_JIS(WIndows-31J)で直接指定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.9 (2004/02/25) 画面ID属性(gamenId)を追加3.8.5.0 (2006/03/06) filename 属性を追加します。4.3.3.0 (2008/10/01) noTransition 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUrlEncode</name>
    <modifiers>private String</modifiers>
    <signature>getUrlEncode()</signature>
    <position>250</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>keys 属性 を元に、request情報より values の値を取り込む。</description>
    <contents>keys 属性 を元に、request情報より values の値を取り込む。

 keys属性は キー情報がカンマ区切りになっている為,ばらして
 values属性の配列に一つづつ設定していきます。</contents>
    <tagText>
@return urlEncode String
    </tagText>
    <history>3.1.7.0 (2003/05/02) 戻るボタン用のBACK_GAMENID を、引数に追加します。3.1.8.0 (2003/05/16) 戻るボタン用のBACK_GAMENID の自動登録を廃止します。4.0.0 (2005/01/31) getParameterRows() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPage</name>
    <modifiers>public void</modifiers>
    <signature>setPage(String url)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】転送先URLを指定します。</description>
    <contents>【TAG】転送先URLを指定します。</contents>
    <tagText>
@og.tag 転送先URLを指定します。
@param url String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbkeys</name>
    <modifiers>public void</modifiers>
    <signature>setDbkeys(String key)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBキーをCSV 形式でセットします。</description>
    <contents>【TAG】DBキーをCSV 形式でセットします。</contents>
    <tagText>
@og.tag URI の引数にセットするキーを CSV 形式でセットします。
 ここの指定は,DBTableModel 上のデータを取り込みます。
@param key DBキー(CSV 形式)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キーを CSV 形式でセットします。</description>
    <contents>【TAG】キーを CSV 形式でセットします。</contents>
    <tagText>
@og.tag URI の引数にセットするキーを CSV 形式でセットします。
@param key キー(CSV 形式)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キーに対応する値を CSV 形式でセットします。</description>
    <contents>【TAG】キーに対応する値を CSV 形式でセットします。</contents>
    <tagText>
@og.tag URI の引数にセットする値を CSV 形式でセットします。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val 値(CSV 形式)
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeGamenLink</name>
    <modifiers>private String</modifiers>
    <signature>makeGamenLink()</signature>
    <position>347</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面ＩＤとpage から、フォワードするＵＲＬを作成します。</description>
    <contents>画面ＩＤとpage から、フォワードするＵＲＬを作成します。
 page が null の場合は、index.jsp に転送されます。</contents>
    <tagText>
@return gamenId と page より作成された転送先URL
    </tagText>
    <history>3.5.4.9 (2004/02/25) 新規追加3.5.5.0 (2004/03/12) URLを求めるのに、GUIInfo#getRealAddress() を使用する。4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String id)</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】gamenId 属性を登録します。</description>
    <contents>【TAG】gamenId 属性を登録します。</contents>
    <tagText>
@og.tag gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。
 画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、
 page 属性をそのままリダイレクトアドレスとします。
 gamenId を指定した場合は、このuseRedirect属性に関係なく、Redirect されます。
@param id gamenId 属性
@see #setUseRedirect( String )
    </tagText>
    <history>3.5.4.9 (2004/02/25) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRedirect</name>
    <modifiers>public void</modifiers>
    <signature>setUseRedirect(String flag)</signature>
    <position>399</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】response.sendRedirect するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】response.sendRedirect するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag useRedirect 属性は、URLの転送方式を指定できます。
 通常は、pageContext.forward しますが、この属性に true を
 設定すると、response.sendRedirect します。
 gamenId を指定した場合は、この属性に関係なく、Redirect されます。
 初期値は、false (forward) です。
@param flag useRedirect 属性 [false:forwrd/true:redirect]
@see #setGamenId( String )
    </tagText>
    <history>3.5.6.6 (2004/08/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String flag)</signature>
    <position>412</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。</description>
    <contents>【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。</contents>
    <tagText>
@og.tag サブミット先のフレーム名(ターゲット属性)を設定します。
@param flag サブミット先の文書のフレーム名(ターゲット属性)
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String name)</signature>
    <position>425</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル転送時にファイル名の別名を指定します(初期値:null)。</description>
    <contents>【TAG】ファイル転送時にファイル名の別名を指定します(初期値:null)。</contents>
    <tagText>
@og.tag ファイルを転送する場合に、オープンさせるファイル名を指定します。
 指定しない場合は、フォラード前に呼び出されたアドレスがそのまま使用されます。
@param name ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(String noTrnstn)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</description>
    <contents>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</contents>
    <tagText>
@og.tag 画面遷移なしの登録を行うかどうかを指定します。
 trueが指定された場合、forwardタグでは、実際の画面遷移は行わずに、forward先の
 URLを&lt;div id=&quot;noTransitionUrl&quot;&gt;[URL]&lt;/div&gt;の形でHTMLとして出力し、JavaScript側で
 実際の画面遷移を発生させます。target属性は&lt;div id=&quot;noTransitionTarget&quot;&gt;[TARGET]&lt;/div&gt;で
 出力されます。
 
 この値は、og:headタグで設定値、または前画面からの値を継承するため、通常、この属性ではセットしません。
@param noTrnstn 画面遷移を行わない形式の登録方法を使用するか
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseAjaxSubmit</name>
    <modifiers>public void</modifiers>
    <signature>setUseAjaxSubmit(String ajaxSubmit)</signature>
    <position>466</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)ajaxを利用したsubmitを利用するかどうかを指定します。</description>
    <contents>【TAG】(通常は使いません)ajaxを利用したsubmitを利用するかどうかを指定します。</contents>
    <tagText>
@og.tag ajaxを利用したSubmit処理を行うかどうかを指定します。
 setNoTransitionをtrueにした場合と同様の処理を行います。
 (forwardせずにURLをDIVタグで出力する)
 
 この値は、og:headタグで設定値、または前画面からの値を継承するため、通常、この属性ではセットしません。
@param ajaxSubmit ajaxを利用したsubmitを利用するかどうか
    </tagText>
    <history>4.3.8.0 (2009/08/01) 新規追加5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>479</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>494</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileWhereTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileWhereTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>fileOption でファイルを検索する場合の条件を指定するタグです。</description>
  <contents>fileOption でファイルを検索する場合の条件を指定するタグです。</contents>
  <classGroup>
その他入力</classGroup>
  <formSample>●形式：&lt;del&gt;&amp;lt;og:fileWhere name=&quot;…&quot; action=&quot;…&quot; value=&quot;…&quot; /&amp;gt;&lt;/del&gt;
 ●形式：&amp;lt;og:fileWhere name=&quot;…&quot; startsWith=&quot;…&quot; endsWith=&quot;…&quot; … /&amp;gt;
 ●body：なし

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

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

       ・検索条件が入力されなかった時
         該当ディレクトリ内の全てのファイルを列挙します。</formSample>
  <history>2.1.1.0 (2002/11/11) 新規作成4.0.0 (2005/01/31) 内部ロジックの全面見直し</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileWhereTag</name>
    <modifiers>public</modifiers>
    <signature>FileWhereTag()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。5.1.2.0 (2010/01/01) unMatches メソッドで反転属性の追加5.3.9.0 (2011/09/01) useDir属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。4.0.0 (2005/01/31) 内部ロジックの全面見直し5.3.9.0 (2011/09/01) useDir属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartsWith</name>
    <modifiers>public void</modifiers>
    <signature>setStartsWith(String prefix)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定された接頭辞で始まる場合、スルー(選択)されます。</description>
    <contents>【TAG】指定された接頭辞で始まる場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 引数が null の場合は、追加しません。
@param prefix 接頭辞
@see java.lang.String#startsWith(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEndsWith</name>
    <modifiers>public void</modifiers>
    <signature>setEndsWith(String suffix)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定された接頭辞で終わる場合、スルー(選択)されます。</description>
    <contents>【TAG】指定された接頭辞で終わる場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 引数が null の場合は、追加しません。
@param suffix 接尾辞
@see java.lang.String#endsWith(String)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInstr</name>
    <modifiers>public void</modifiers>
    <signature>setInstr(String str)</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定された文字列がファイル名に含まれる場合、スルー(選択)されます。</description>
    <contents>【TAG】指定された文字列がファイル名に含まれる場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 引数が null の場合は、追加しません。
@param str 指定の部分文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEquals</name>
    <modifiers>public void</modifiers>
    <signature>setEquals(String str)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル名が一致する場合、スルー(選択)されます。</description>
    <contents>【TAG】ファイル名が一致する場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 大文字小文字は区別しません。
 引数が null の場合は、追加しません。
@param str ファイル名文字列
@see java.lang.String#equals(Object)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatches</name>
    <modifiers>public void</modifiers>
    <signature>setMatches(String str)</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル名が、指定された正規表現と一致する場合、スルー(選択)されます。</description>
    <contents>【TAG】ファイル名が、指定された正規表現と一致する場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 大文字小文字は区別しません。
 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ;
 pattern.matcher( pathname.getName() ).find() == true と同じ結果が得られます。
 引数が null の場合は、追加しません。
@param str ファイル名文字列(正規表現)
@see java.util.regex.Pattern#compile(String,int)
@see java.util.regex.Matcher#find()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnMatches</name>
    <modifiers>public void</modifiers>
    <signature>setUnMatches(String str)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル名が、指定された正規表現と一致しない場合、スルー(選択)されます。</description>
    <contents>【TAG】ファイル名が、指定された正規表現と一致しない場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 大文字小文字は区別しません。
 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ;
 pattern.matcher( pathname.getName() ).find() == false と同じ結果が得られます。
 引数が null の場合は、追加しません。
@param str ファイル名文字列(正規表現) とマッチしない
@see java.util.regex.Pattern#compile(String,int)
@see java.util.regex.Matcher#find()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLastModified</name>
    <modifiers>public void</modifiers>
    <signature>setLastModified(String modify)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。</description>
    <contents>【TAG】指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag ディレクトリは、ここの判定では無視します。(必ず true を返します)
 日付けの指定に、YYYYMMDD 形式の ８文字数字文字列以外に、
 TODAY や YESTERDAY なども使用できます。
 TODAY は、実行日の 00:00:00 を基準時刻とし、YESTERDAY は、その前日になります。
 引数が null の場合は、追加しません。
@param modify 時刻を表す long 値(ミリ秒単位)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsLarger</name>
    <modifiers>public void</modifiers>
    <signature>setIsLarger(String len)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定の大きさより大きいファイルの場合、スルー(選択)されます。</description>
    <contents>【TAG】指定の大きさより大きいファイルの場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag ファイルの大きさ(バイト単位)は同値を含みます。
 引数が 0以下(マイナス) の場合は、追加しません。
@param len 	ファイルの大きさ(バイト単位)。同値を含む。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsSmaller</name>
    <modifiers>public void</modifiers>
    <signature>setIsSmaller(String len)</signature>
    <position>263</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定の大きさより小さいファイルの場合、スルー(選択)されます。</description>
    <contents>【TAG】指定の大きさより小さいファイルの場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag ファイルの大きさ(バイト単位)は同値を含みません。
 引数が 0以下(マイナス) の場合は、追加しません。
@param len	ファイルの大きさ(バイト単位)。同値を含まない。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDir</name>
    <modifiers>public void</modifiers>
    <signature>setUseDir(String flg)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フィルタによる対象の絞込みをディレクトリにも適用するかどうかを指定します。</description>
    <contents>【TAG】フィルタによる対象の絞込みをディレクトリにも適用するかどうかを指定します。</contents>
    <tagText>
@og.tag 初期値は、false(ディレクトリはフィルタによる絞込みをしない)です。
@param flg	フィルタによる対象の絞込みをディレクトリにも適用するかどうか(初期値:false)
    </tagText>
    <history>5.3.9.0 (2011/09/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return String型。このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileUploadTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileUploadTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>クライアントのファイルをサーバーにアップロードするタグです。</description>
  <contents>クライアントのファイルをサーバーにアップロードするタグです。

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

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

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

 ●使用例 :

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

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

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

       &amp;lt;table&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;submitter&quot; value=&quot;{&amp;#064;submitter}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;writable&quot;  value=&quot;{&amp;#064;writable}&quot;  /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;directory&quot; value=&quot;{&amp;#064;directory}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file1&quot;     value=&quot;{&amp;#064;file1}&quot;     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file1_NEW&quot; value=&quot;{&amp;#064;file1_NEW}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file1_ORG&quot; value=&quot;{&amp;#064;file1_ORG}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file2&quot;     value=&quot;{&amp;#064;file2}&quot;     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file2_NEW&quot; value=&quot;{&amp;#064;file2_NEW}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file2_ORG&quot; value=&quot;{&amp;#064;file2_ORG}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file3&quot;     value=&quot;{&amp;#064;file3}&quot;     /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file3_NEW&quot; value=&quot;{&amp;#064;file3_NEW}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;tr&amp;gt;&amp;lt;og:input name=&quot;file3_ORG&quot; value=&quot;{&amp;#064;file3_ORG}&quot; /&amp;gt;&amp;lt;/tr&amp;gt;
       &amp;lt;/table&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileUploadTag</name>
    <modifiers>public</modifiers>
    <signature>FileUploadTag()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.3.0 (2003/04/10) UTF-8 決め打ちのエンコード情報を取得する。3.5.2.0 (2003/10/20) scope 属性を追加。3.5.4.2 (2003/12/15) ファイル名を指定できるようにします。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。3.7.1.1 (2005/05/23) フォルダがない場合は、複数階層分のフォルダを自動で作成します。3.8.1.3A (2006/01/30) 新ファイル名にオリジナルファイル名の拡張子をセットします5.3.7.0 (2011/07/01) エラーメッセージ内容変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.0.1.1 (2003/03/06) columns を廃止3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.2 (2003/12/15) ファイル名を指定できるようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeDBTable(MultipartRequest multi)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイルアップロードの実行結果を DBTableModel に記述します。</description>
    <contents>ファイルアップロードの実行結果を DBTableModel に記述します。</contents>
    <tagText>
@param multi	   MultipartRequest オブジェクト
@return DBTableModel テーブルモデル
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.1.1 (2003/03/06) request 情報から{&amp;#064;XXXX} で値が取り出せる様に修正。3.5.2.0 (2003/10/20) カラム名(KEY,VALUE)に ISFILE を追加3.5.6.5 (2004/08/09) MultipartRequest 変更に伴なう修正(Enum変更、元ファイル名取得)3.5.6.6 (2004/08/23) 上記変更時のバグ修正。3.5.6.6 (2004/08/23) 元ファイルのキーを、XXXX_ORG にします。4.0.0.0 (2007/10/12) テーブルモデルの登録方法を変更5.3.2.0 (2011/02/01) チェック行のパラメーターはint配列側に変換して復元する。パラメーター名を保存する。5.4.4.2 (2012/02/03) CommonTagSupportと同様のチェックボックス判定を行う</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>311</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルをアップロードするディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】ファイルをアップロードするディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、アップロードされたファイルをセーブします。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこにセーブします。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxPostSize</name>
    <modifiers>public void</modifiers>
    <signature>setMaxPostSize(String maxPS)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】最大転送サイズ(Byte)を指定します(初期値:10485760)。</description>
    <contents>【TAG】最大転送サイズ(Byte)を指定します(初期値:10485760)。</contents>
    <tagText>
@og.tag 最大転送サイズを指定します。初期値は、10*1024*1024 = 10MB です。
 指定は、Byte 単位で指定します。
@param maxPS 最大転送サイズ
    </tagText>
    <history>3.0.1.1 (2003/03/06) maxPostSize の設定バグ修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>345</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.5.2.0 (2003/10/20) nvalメソッドを適用するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)ファイルを作成するときのファイル名をセットします。</description>
    <contents>【TAG】(通常使いません)ファイルを作成するときのファイル名をセットします。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
 これは、複数同時にアップロードファイル名を変更する時に使用できません。
 通常、アップロードされたファイル名を指定する場合、アップロードするinput タグの
 name 属性に指定する名称 ＋ &quot;_NEW&quot; というリクエスト値を同時に送信すれば、
 内部的に関連付けて、ファイル名を更新します。
 その場合、クライアントより指定したファイル名は、name属性＋&quot;_ORG&quot; という
 リクエスト値として取得することが可能になります。
 name属性 には、最終的に設定されたファイル名がセットされています。
 いずれの値も、{&amp;#064;name属性＋&quot;_ORG&quot;} や、{&amp;#064;name属性＋&quot;_NEW&quot;}として、
 アップロードのオリジナルと変更後のファイル名を取得することが出来ます。
@param filename ファイル名
    </tagText>
    <history>3.5.4.2 (2003/12/15) ファイル名を指定できるようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>380</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileUpdateTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileUpdateTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイル検索リストを元に、action に基づいた処理を行うタグです。</description>
  <contents>ファイル検索リストを元に、action に基づいた処理を行うタグです。
 command=&quot;ENTRY&quot; 時のみ処理を行います。

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

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

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

       ・&amp;lt;og:fileUpdate command=&quot;{&amp;#064;command}&quot; action=&quot;MODIFY&quot; targetDir=&quot;AAA_DIR&quot;  /&amp;gt;
             fileQuery の検索結果を、AAA_DIR フォルダに移動します。
             ファイル名は、そのままオリジナルの値が使用されます。</formSample>
  <history>5.3.4.0 (2011/04/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileUpdateTag</name>
    <modifiers>public</modifiers>
    <signature>FileUpdateTag()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>private void</modifiers>
    <signature>execute()</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>処理を実行します。</description>
    <contents>処理を実行します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionCOPY</name>
    <modifiers>private void</modifiers>
    <signature>actionCOPY(int[] rowNo,FileUpdateTag.FromToFiles fromToFiles)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>COPY アクションを実行します。</description>
    <contents>COPY アクションを実行します。</contents>
    <tagText>
@param rowNo    int[]  処理を実施する行番号
@param fromToFiles FromToFiles  FromFile,ToFile をまとめた補助クラス
@throws HybsSystemException	処理中に何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionMOVE</name>
    <modifiers>private void</modifiers>
    <signature>actionMOVE(int[] rowNo,FileUpdateTag.FromToFiles fromToFiles)</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MOVE アクションを実行します。</description>
    <contents>MOVE アクションを実行します。</contents>
    <tagText>
@param rowNo    int[]  処理を実施する行番号
@param fromToFiles FromToFiles  FromFile,ToFile をまとめた補助クラス
@throws HybsSystemException	処理中に何らかのエラーが発生した場合
    </tagText>
    <history>5.5.2.4 (2012/05/16) メソッドの戻り値の設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionDELETE</name>
    <modifiers>private void</modifiers>
    <signature>actionDELETE(int[] rowNo,FileUpdateTag.FromToFiles fromToFiles)</signature>
    <position>328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE アクションを実行します。</description>
    <contents>DELETE アクションを実行します。</contents>
    <tagText>
@param rowNo    int[]  処理を実施する行番号
@param fromToFiles FromToFiles  FromFile,ToFile をまとめた補助クラス
@throws HybsSystemException	処理中に何らかのエラーが発生した場合
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@return int[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(SAVE,LOAD,DELETE)をセットします。</description>
    <contents>【TAG】アクション(SAVE,LOAD,DELETE)をセットします。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 無指定の場合は、なにもしません。

 &lt;table&gt;
 &lt;th&gt;&lt;td&gt;action	&lt;/td&gt;&lt;td&gt;名称&lt;/td&gt;&lt;td&gt;機能&lt;/td&gt;&lt;/th&gt;
 &lt;tr&gt;&lt;td&gt;SAVE		&lt;/td&gt;&lt;td&gt;登録&lt;/td&gt;&lt;td&gt;指定の keys のキーに vals の値をセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;LOAD		&lt;/td&gt;&lt;td&gt;取得&lt;/td&gt;&lt;td&gt;指定の keys のクッキーを(リクエスト中に)取得します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;DELETE	&lt;/td&gt;&lt;td&gt;削除&lt;/td&gt;&lt;td&gt;指定の keys のクッキーを削除します。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param act アクション(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.CookieTag.ACT_DELETE&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTargetDir</name>
    <modifiers>public void</modifiers>
    <signature>setTargetDir(String dir)</signature>
    <position>406</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ターゲットとなるフォルダを指定します。</description>
    <contents>【TAG】ターゲットとなるフォルダを指定します。</contents>
    <tagText>
@og.tag targetDir 属性を利用する場合は、引数のファイル、またはフォルダが指定されたことに
 なります。COPY、MOVE(,MODIFY) の場合は、targetDir 属性にフォルダを指定することで一括処理可能です。
 指定先のフォルダが存在しない場合は、createDir属性の値により処理が異なります。
 createDir=&quot;true&quot;(初期値)で、ターゲットフォルダが存在しない場合は、自動作成します。
@param dir ターゲットとなるフォルダ
@see #setCreateDir( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCreateDir</name>
    <modifiers>public void</modifiers>
    <signature>setCreateDir(String flag)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ターゲットとなるフォルダがなければ、作成するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】ターゲットとなるフォルダがなければ、作成するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag COPY,MOVE(,MODIFY) などの処理で、ターゲットフォルダが存在しないときに、作成するか、エラーにするかを
 createDir属性 で指定できます。
 これは、COPY先やMOVE(,MODIFY)先が存在している前提のシステムで、不要な箇所に間違ってフォルダを
 自動作成されると困る場合に、false:作成しない とすれば、間違いに気づく確率が上がります。
 初期値は true:作成する です。
@param flag ターゲットとなるフォルダを自動作成する(true)か、しない(false) 初期値は、true:作成する
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>438</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 検索結果より、DBTableModel オブジェクトを作成します。これを、以下のview 等のタグに
 渡す場合に、通常は、session を利用します。その場合の登録キーです。
 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、
 この tableId 属性を利用して、メモリ空間を分けます。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>454</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(ENTRY)をセットします。</description>
    <contents>【TAG】コマンド(ENTRY)をセットします。</contents>
    <tagText>
@og.tag このタグは、command=&quot;ENTRY&quot; でのみ実行されます。
 コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 初期値は、ENTRY なので、何も指定しなければ、実行されます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.FileUpdateTag.CMD_ENTRY&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutMessage</name>
    <modifiers>public void</modifiers>
    <signature>setOutMessage(String flag)</signature>
    <position>467</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果のメッセージを表示する/しない[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】検索結果のメッセージを表示する/しない[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期値は、表示する：true です。
@param flag  [true:表示する/それ以外:含めない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0040[　件登録しました])。</description>
    <contents>【TAG】処理結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0040[　件登録しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 displayMsg の初期値は、MSG0040[　件登録しました]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeepTimeStamp</name>
    <modifiers>public void</modifiers>
    <signature>setKeepTimeStamp(String flag)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】オリジナルのタイムスタンプを利用するかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】オリジナルのタイムスタンプを利用するかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag COPYや親違いMOVE(,MODIFY)の時に、オリジナルのタイムスタンプをそのままコピー先のファイルにも
 適用するかどうかを指定します。
 タイムスタンプを初期化されたくない場合に、true に設定します。
 初期値は 利用しない:false です。
@param flag タイムスタンプを利用するかどう(初期値:利用しない)。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>713</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>728</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>738</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileUDTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileUDTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。</description>
  <contents>ファイルアップロード/ダウンロードリンクを作成するタグです(通常は result_info.jsp に組込み)。

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

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

 また、typeDownload=&quot;true&quot; にすると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 = &quot;request&quot; 
 に(アドレスのみ)コピーします。
 writeTable タグでは、scope = &quot;request&quot; から、DBTableModel を取り出します。</contents>
  <classGroup>
ファイルアップロード/ダウンロード</classGroup>
  <formSample>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：あり

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

     &amp;lt;og:fileUD
         command        = command設定 (ダウンロード=&quot;NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW&quot; 、   アップロード=&quot;COPY|INSERT&quot;)
       [ downloadImg ]  = &quot;{&amp;#064;SYS.JSP}/image/fileDownload.gif&quot;   ダウンロード時のアイコン
       [ downloadJsp ]  = &quot;{&amp;#064;SYS.JSP}/common/fileDownload.jsp&quot;  ダウンロード時の呼び出しJSP
       [ uploadImg   ]  = &quot;{&amp;#064;SYS.JSP}/image/fileUpload.gif&quot;     アップロード時のアイコン
       [ uploadJsp   ]  = &quot;{&amp;#064;SYS.JSP}/common/filePopup.jsp&quot;     アップロード時の呼び出しJSP
       [ imgWidth    ]  = &quot;20px&quot;                                アイコン幅サイズ(px)
       [ imgHeight   ]  = &quot;20px&quot;                                アイコン高さサイズ(px)
       [ filename    ]  = &quot;{&amp;#064;GUI.LABEL}.xls&quot;               ダウンロード時ファイル名
       [ roles       ]  = &quot;GE|DOC&quot;                              アクセスロールズ
       [ target      ]  = &quot;_blank&quot;                              ダウンロードファイルを開くターゲット
       [ errorMsg    ]  = &quot;ERR0028&quot;                             エラーメッセージID
       [ typeDownload]  = &quot;false/true&quot;                          Download 処理を行うかどうか(初期値:false)
     /&amp;gt;</formSample>
  <history>4.3.0.0 (2008/07/04) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileUDTag</name>
    <modifiers>public</modifiers>
    <signature>FileUDTag()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 画面項目並べ替え対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.3.0.1 (2008/08/11) callBack パラメータの設定漏れ修正、引数から見直し5.1.6.0 (2010/05/01) 帳票画面定義機能対応5.1.7.0 (2010/06/01) 進む・戻るボタンでもExcel出力ボタンを出す5.3.6.0 (2011/06/01) Edit機能見直し5.3.7.0 (2011/07/01) Excel取込で画面IDとアドレスが異なる場合にエラーとなるバグを修正5.3.7.0 (2011/07/01) 編集画面をリサイズできるように対応します。5.3.7.0 (2011/07/01) PL/SQLを利用した検索でファイルダウンロードが出来るように対応します。5.4.2.0 (2011/12/01) 画面リソースで画面編集機能のON/OFFを設定できるようにする。5.5.2.4 (2012/05/16) nullに対する冗長な比較</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>private String</modifiers>
    <signature>makeTag(String imgsrc,String href,String alt)</signature>
    <position>301</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクを作成します。</description>
    <contents>リンクを作成します。</contents>
    <tagText>
@param imgsrc String
@param href String
@param alt String
@return リンク文字列
    </tagText>
    <history>4.3.0.1 (2008/08/11) callBack パラメータの設定漏れ修正、引数から見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>351</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】command を指定します。</description>
    <contents>【TAG】command を指定します。</contents>
    <tagText>
@og.tag command を指定します。
 ダウンロードは、&quot;NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW&quot; のみ有効です。
 アップロードは、&quot;COPY|INSERT&quot; のみ有効です。
 それ以外のコマンドでは、アイコンは表示されません。	
 例えば、NEXT/PREV など。
@param cmd String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDownloadImg</name>
    <modifiers>public void</modifiers>
    <signature>setDownloadImg(String img)</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダウンロード時のアイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/fileDownload.gif&quot;)。</description>
    <contents>【TAG】ダウンロード時のアイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/fileDownload.gif&quot;)。</contents>
    <tagText>
@og.tag ダウンロード時に表示されるアイコンを指定します。
 初期値:&quot;{&amp;#064;SYS.JSP}/image/fileDownload.gif&quot; です。
@param img ダウンロード時のアイコン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDownloadJsp</name>
    <modifiers>public void</modifiers>
    <signature>setDownloadJsp(String file)</signature>
    <position>377</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダウンロード時の呼び出しJSPを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/common/fileDownload.jsp&quot;)。</description>
    <contents>【TAG】ダウンロード時の呼び出しJSPを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/common/fileDownload.jsp&quot;)。</contents>
    <tagText>
@og.tag ダウンロード時に呼び出されるJSPファイル名を指定します。
 初期値:&quot;{&amp;#064;SYS.JSP}/common/fileDownload.jsp&quot; です。
@param file ダウンロード時の呼び出しJSP
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUploadImg</name>
    <modifiers>public void</modifiers>
    <signature>setUploadImg(String img)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アップロード時のアイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/fileUpload.gif&quot;)。</description>
    <contents>【TAG】アップロード時のアイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/fileUpload.gif&quot;)。</contents>
    <tagText>
@og.tag アップロード時に表示されるアイコンを指定します。
 初期値:&quot;{&amp;#064;SYS.JSP}/image/fileUpload.gif&quot; です。
@param img アップロード時のアイコン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUploadJsp</name>
    <modifiers>public void</modifiers>
    <signature>setUploadJsp(String file)</signature>
    <position>403</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アップロード時の呼び出しJSPを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/common/fileUpload.jsp&quot;)。</description>
    <contents>【TAG】アップロード時の呼び出しJSPを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/common/fileUpload.jsp&quot;)。</contents>
    <tagText>
@og.tag アップロード時に呼び出されるJSPファイル名を指定します。
 初期値:&quot;{&amp;#064;SYS.JSP}/common/fileUpload.jsp&quot; です。
@param file アップロード時の呼び出しJSP
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImgWidth</name>
    <modifiers>public void</modifiers>
    <signature>setImgWidth(String width)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アイコン幅サイズ(px)を指定します(初期値:20px)。</description>
    <contents>【TAG】アイコン幅サイズ(px)を指定します(初期値:20px)。</contents>
    <tagText>
@og.tag アップロード/ダウンロードのアイコンを表示する際の幅サイズ(px)を指定します。
 ファイルサイズは、アップロード/ダウンロード共通です。
 初期値は、20px です。
@param width	アイコン幅サイズ(px)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImgHeight</name>
    <modifiers>public void</modifiers>
    <signature>setImgHeight(String height)</signature>
    <position>431</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アイコン高さサイズ(px)を指定します(初期値:20px)。</description>
    <contents>【TAG】アイコン高さサイズ(px)を指定します(初期値:20px)。</contents>
    <tagText>
@og.tag アップロード/ダウンロードのアイコンを表示する際の高さサイズ(px)を指定します。
 ファイルサイズは、アップロード/ダウンロード共通です。
 初期値は、20px です。
@param height	アイコン高さサイズ(px)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String file)</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダウンロード時ファイル名を指定します(初期値:&quot;{&amp;#064;GUI.LABEL}.xls&quot;)。</description>
    <contents>【TAG】ダウンロード時ファイル名を指定します(初期値:&quot;{&amp;#064;GUI.LABEL}.xls&quot;)。</contents>
    <tagText>
@og.tag ダウンロード時のファイル名を指定します
 通常は、画面のラベル(言語対応)＋XLS拡張子です。
 初期値は、&quot;{&amp;#064;GUI.LABEL}.xls&quot; です。
@param file	ダウンロード時ファイル名(&quot;{&amp;#064;GUI.LABEL}.xls&quot;)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRoles</name>
    <modifiers>public void</modifiers>
    <signature>setRoles(String rls)</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ロールズをセットします。</description>
    <contents>【TAG】ロールズをセットします。</contents>
    <tagText>
@og.tag ここで指定したロールを元に、ユーザー毎のアクセス許可がチェックされます。
 アクセス許可されないと、表示されません。
 このロールを指定しない場合は、画面のロールが使用されます。
@param rls パラメータ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String flag)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダウンロード文書を表示させるフレーム、またはウィンドウの名前を指定します。</description>
    <contents>【TAG】ダウンロード文書を表示させるフレーム、またはウィンドウの名前を指定します。</contents>
    <tagText>
@og.tag フレーム名(ターゲット属性)を設定します。
@param flag ダウンロード文書のフレーム名(ターゲット属性)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTypeDownload</name>
    <modifiers>public void</modifiers>
    <signature>setTypeDownload(String type)</signature>
    <position>496</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Download 処理を行うかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】Download 処理を行うかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag 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 = &quot;request&quot; 
 に(アドレスのみ)コピーします。
 writeTable タグでは、scope = &quot;request&quot; から、DBTableModel を取り出します。
 
 初期値は、false(抜き出しでは無くリンク作成) です。
@param type	Download 処理を行うかどうか(初期値:false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrorMsg</name>
    <modifiers>public void</modifiers>
    <signature>setErrorMsg(String msg)</signature>
    <position>513</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ダウンロード出来ない場合のエラーメッセージIDを指定します(初期値:ERR0028)。</description>
    <contents>【TAG】ダウンロード出来ない場合のエラーメッセージIDを指定します(初期値:ERR0028)。</contents>
    <tagText>
@og.tag DBTableModel が、最後に作成された画面と、メモリ中の DBLastSql オブジェクトが
 管理している情報が異なる場合は、ダウンロード出来ません。
 同様に、DBLastSql オブジェクト 自身が作成されていない場合も出来ません。
 そのようなケースに表示するエラーメッセージのメッセージIDを指定します。
 引数は、指定できません。
 初期値は、『ERR0028：選択されていません。もう一度、選択しなおして下さい。』 です。
@param msg ダウンロード文書のフレーム名(ターゲット属性)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditImg</name>
    <modifiers>public void</modifiers>
    <signature>setEditImg(String img)</signature>
    <position>528</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】編集アイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/edit.png&quot;)。</description>
    <contents>【TAG】編集アイコンを指定します(初期値:&quot;{&amp;#064;SYS.JSP}/image/edit.png&quot;)。</contents>
    <tagText>
@og.tag 編集アイコンを指定します。
 初期値:&quot;{&amp;#064;SYS.JSP}/image/edit.png&quot; です。
@param img アップロード時のアイコン
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>538</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:file action=&quot;…&quot; fileURL=&quot;…&quot; &amp;gt;･･･&amp;lt;/og:file&amp;gt;
 ●body：あり

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

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

    ・N:/Filetemp/test.txt ファイルの削除。ファイルが存在しなくても処理を続ける。
        &amp;lt;og:file action=&quot;delete&quot; fileURL=&quot;N:/Filetemp/&quot; file1=&quot;test.txt&quot; useStop=&quot;false&quot; &amp;gt;
            &amp;lt;og:message comment=&quot;ファイルは存在しませんでした。&quot; /&amp;gt;
        &amp;lt;/og:file&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileTag</name>
    <modifiers>public</modifiers>
    <signature>FileTag()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.6.0.0 (2004/09/25) file オブジェクトの作成を actionExec 移動3.8.5.2 (2006/05/31) notEquals追加。 判定結果を反転させて処理します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.8.5.2 (2006/05/31) useStop 追加。 エラー時BODYを処理後に停止(true)するかどうか</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.0 (2004/09/24) columns 、tableId 、file 削除3.8.5.2 (2006/05/31) notEquals 、useStop 追加5.1.9.0 (2010/08/01) READ時のエンコード指定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private boolean</modifiers>
    <signature>actionExec(String action)</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。
 アクションは,指定のアクションコマンドに対応する処理を入力データに
 対して行います。</contents>
    <tagText>
@param action アクションコマンド(public static final 宣言されている文字列)
@return 実行後のデータ
    </tagText>
    <history>3.0.0.0 (2002/12/25) ACTION_LIST のチェックを削除3.6.0.0 (2004/09/25) ACT_read を追加 , file オブジェクトを移動3.8.5.2 (2006/05/31) existsLength 追加4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.1.9.0 (2010/08/01) READ時のエンコード指定5.3.6.0 (2011/06/01) ACT_copy 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String cmd)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(canRead,canWrite,createNewFile,delete,exists,isDirectory,isFile,isHidden,mkdir,mkdirs)を指定します。</description>
    <contents>【TAG】アクション(canRead,canWrite,createNewFile,delete,exists,isDirectory,isFile,isHidden,mkdir,mkdirs)を指定します。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。

 canRead          読み込めるかどうかを判定。
 canWrite         変更できるかどうか判定。
 createNewFile    空の新しいファイルを不可分 (atomic) に生成。(そのファイルがまだ存在しない場合だけ)
 delete           ファイルまたはディレクトリを削除。
 renameTo         ファイルまたはディレクトリ名を変更。
 exists           ファイルが存在するかどうか判定。
 isDirectory      ファイルがディレクトリであるかどうか判定。
 isFile           ファイルが普通のファイルかどうか判定。
 isHidden         ファイルが隠しファイルかどうか判定。
 mkdir            ディレクトリを生成。
 mkdirs           ディレクトリを複数生成。
 read             ファイルを読み込んでjspWriterに出力
 existsLength     ファイルサイズが０Byte以上のファイルが存在するかどうか判定。
 copy             ファイルまたはディレクトリをコピー。
@param cmd アクション文字列
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.FileTag.ACT_canRead&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>3.0.0.0 (2002/12/25) ACTION_LIST のチェックを導入3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリのファイルを操作します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0 (2005/01/31) urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFile1</name>
    <modifiers>public void</modifiers>
    <signature>setFile1(String fname)</signature>
    <position>372</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】基準となるファイル名を指定します(コマンドの左辺のファイル名です)。</description>
    <contents>【TAG】基準となるファイル名を指定します(コマンドの左辺のファイル名です)。</contents>
    <tagText>
@og.tag コマンドの左辺のファイル名です。
@param fname ファイル名１
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFile2</name>
    <modifiers>public void</modifiers>
    <signature>setFile2(String fname)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理結果となるファイル名を指定します(コマンドの右辺のファイル名です)。</description>
    <contents>【TAG】処理結果となるファイル名を指定します(コマンドの右辺のファイル名です)。</contents>
    <tagText>
@og.tag コマンドの右辺のファイル名です。
@param fname ファイル名２
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotEquals</name>
    <modifiers>public void</modifiers>
    <signature>setNotEquals(String flag)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 通常の判定結果において、不成立(false)の場合に、BODY を実行します。
 通常の処理結果の正反対の処理を行います。
 初期値は、通常 (true 以外)です。
@param flag  [true:反転する/それ以外:通常]
    </tagText>
    <history>3.8.5.2 (2006/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseStop</name>
    <modifiers>public void</modifiers>
    <signature>setUseStop(String flag)</signature>
    <position>419</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エラー時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】エラー時BODYを処理後に停止するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 処理結果などに応じて、以下の処理を停止したい場合に、使用します。
 通常は、条件を判定後、false の場合に、BODY部を出力(処理)した後に、
 処理を停止します。(useStop=&quot;true&quot;)
 false を指定すると、判定結果に無関係に、以下の処理を実行します。
 処理は継続したいが、警告表示する場合に、useStop=&quot;false&quot; を指定します。
 初期値は、停止する (&quot;true&quot;)です。
@param flag  [true:判定する/それ以外:しない]
    </tagText>
    <history>3.8.5.2 (2006/05/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>435</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを読み込む(action=&quot;READ&quot;)際のエンコードを指定します(初期値:OS依存文字コード)。</description>
    <contents>【TAG】ファイルを読み込む(action=&quot;READ&quot;)際のエンコードを指定します(初期値:OS依存文字コード)。</contents>
    <tagText>
@og.tag ファイルを読み込む(action=&quot;READ&quot;)際のエンコードを指定します。
 action=&quot;READ&quot;以外場合には、この属性値は利用されません。
 指定しない場合は、OS依存文字コードで読み込まれます。
@param enc ファイル読み込みのエンコード
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>445</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルを検索し、DBTableModel にセットするタグです。</description>
  <contents>ファイルを検索し、DBTableModel にセットするタグです。

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

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

    ・最終変更日で逆順ソートする。対象は、2002/10/01 以降に変更されたファイル。
        &amp;lt;og:fileQuery
                from    = &quot;d:/webapps/dbdef/jsp/&quot;
                multi   = &quot;true&quot;
                orderBy = &quot;LASTMODIFIED&quot;
                desc    = &quot;true&quot;
                command = &quot;{&amp;#064;command}&quot;  &amp;gt;
            &amp;lt;og:fileWhere lastModified=&quot;20021001000000&quot; /&amp;gt;
        &amp;lt;/og:fileQuery&amp;gt;</formSample>
  <history>4.0.0 (2005/01/31) 内部ロジック改定</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileQueryTag</name>
    <modifiers>public</modifiers>
    <signature>FileQueryTag()</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>5.3.4.0 (2011/04/01) 指定カラムのソート処理機能追加5.3.5.0 (2011/05/01) 最初のファイルが存在する場合のみ、実行する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.3.4.0 (2011/04/01) 指定カラムのソート処理機能、カラム追加機能、fileType追加5.3.9.0 (2011/09/01) addFrom属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(File fin,int lvl)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FileQuery を実行します。</description>
    <contents>FileQuery を実行します。</contents>
    <tagText>
@param fin File
@param lvl int
    </tagText>
    <history>5.3.4.0 (2011/04/01) fileType の条件に合致する場合だけ、データを作成する。5.3.7.0 (2011/07/01) フォルダにアクセスできない場合は、null となるのでその対応5.3.9.0 (2011/09/01) addFrom属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDBTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>initDBTable()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化された DBTableModel を返します。</description>
    <contents>初期化された DBTableModel を返します。</contents>
    <tagText>
@return DBTableModel テーブルモデル
    </tagText>
    <history>5.3.4.0 (2011/04/01) 指定カラム追加機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addFileData</name>
    <modifiers>private void</modifiers>
    <signature>addFileData(int rowNo,int lvl,File fin)</signature>
    <position>282</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel に、ファイル情報をセットします。</description>
    <contents>DBTableModel に、ファイル情報をセットします。
 ファイル情報は、&quot;LEVEL&quot;,&quot;FILE_TYPE&quot;,&quot;PARENT&quot;,&quot;NAME&quot;,&quot;LASTMODIFIED&quot;,&quot;FILE_LENGTH&quot;,&quot;RWH&quot; です。</contents>
    <tagText>
@param rowNo	セットする行番号
@param lvl  	セットするレベル
@param fin   File ファイル情報の元となるファイルオブジェクト
    </tagText>
    <history>5.3.4.0 (2011/04/01) 指定カラム追加機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String url)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルの検索元となるディレクトリを指定します。</description>
    <contents>【TAG】ファイルの検索元となるディレクトリを指定します。</contents>
    <tagText>
@og.tag ファイルの検索元となるディレクトリを指定します。
@param url ファイルの検索元となるディレクトリ
    </tagText>
    <history>4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMulti</name>
    <modifiers>public void</modifiers>
    <signature>setMulti(String mlti)</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】多段階展開するか、１レベル展開するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】多段階展開するか、１レベル展開するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 初期値は、false (１レベル) です。
@param mlti 多段階展開するか [true:する/false:１レベル]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLevel</name>
    <modifiers>public void</modifiers>
    <signature>setLevel(String lvl)</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】多段階展開するレベルを指定します(初期値:100)。</description>
    <contents>【TAG】多段階展開するレベルを指定します(初期値:100)。</contents>
    <tagText>
@og.tag 
@param lvl 多段階展開するレベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrderBy</name>
    <modifiers>public void</modifiers>
    <signature>setOrderBy(String clm)</signature>
    <position>376</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ソートするカラム名を指定します(一つのみ)。</description>
    <contents>【TAG】ソートするカラム名を指定します(一つのみ)。</contents>
    <tagText>
@og.tag ソートするカラム名を、&quot;LEVEL&quot;,&quot;FILE_TYPE&quot;,&quot;PARENT&quot;,&quot;NAME&quot;,&quot;LASTMODIFIED&quot;,&quot;FILE_LENGTH&quot;,&quot;RWH&quot; 
 から一つ選びます。
 これは、複数カラムでのソートはできません。
 逆順にソートする場合は、desc属性を true にセットください。
 + をつけても、無効(カラム名がないということでエラーになります。
@param clm ソートするカラム名(一つのみ)、逆順は、マイナスを付ける。
@see #setDesc( String )
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDesc</name>
    <modifiers>public void</modifiers>
    <signature>setDesc(String flag)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag orderBy 属性で指定した表示順を、逆順にするかどうかを指定できます。
 初期値は、false (昇順) です。
@param flag 表示順を逆転するかどうか [逆順:true/正順:false]
@see #setOrderBy( String )
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddClms</name>
    <modifiers>public void</modifiers>
    <signature>setAddClms(String clms)</signature>
    <position>419</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果のカラム列に追加するカラム名を、カンマ区切り文字で指定します。</description>
    <contents>【TAG】検索結果のカラム列に追加するカラム名を、カンマ区切り文字で指定します。</contents>
    <tagText>
@og.tag デフォルトのカラム名、&quot;LEVEL&quot;,&quot;FILE_TYPE&quot;,&quot;PARENT&quot;,&quot;NAME&quot;,&quot;LASTMODIFIED&quot;,&quot;FILE_LENGTH&quot;,&quot;RWH&quot; 
 以外に、指定のカラム名を追加することが可能です。
 これは、ファイル検索結果以外の項目を追加して、データベースに書き込む場合に、利用できます。
 並び順は、デフォルトカラムの後ろに、指定のカラムの順番で付きます。
 ここで追加したカラムには、値はセットされていません。よって、ソート対象のカラムにも指定できません。
@param clms 検索結果のカラム列に追加するカラム名を、カンマ区切り文字で指定します。
@see #setUseUpdateClms( String )
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseUpdateClms</name>
    <modifiers>public void</modifiers>
    <signature>setUseUpdateClms(String flag)</signature>
    <position>443</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】TO_PARENT、TO_NAMEカラムを追加するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】TO_PARENT、TO_NAMEカラムを追加するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag fileUpdateタグでは、ファイルのCOPYやMOVEが出来ますが、そのコピー先、移動先の
 ファイルを行ごとに指定する場合、TO_PARENT、TO_NAMEカラムという固定名のカラムが
 必要です。
 これを、addClms 属性で指定する代わりに、この属性で、true をセットすることで、
 自動的に追加されます。
 初期値は、false (追加しない) です。
@param flag TO_PARENT、TO_NAMEカラムを追加するかどうか [true:追加する/false:追加しない]
@see #setAddClms( String )
    </tagText>
    <history>5.3.4.0 (2011/04/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileType</name>
    <modifiers>public void</modifiers>
    <signature>setFileType(String str)</signature>
    <position>460</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイル名が、指定されたファイルタイプと一致した場合、スルー(選択)されます。</description>
    <contents>【TAG】ファイル名が、指定されたファイルタイプと一致した場合、スルー(選択)されます。</contents>
    <tagText>
@og.tag 大文字小文字は区別しません。
 ファイルタイプ は、DIR,FILE が指定できます。
 DIR は、ディレクトリのみ検索します。(階層下がりも行います)
 FILEは、ファイルのみ検索します。(階層下がりも行います)
 引数が null の場合は、追加しません。(つまり、すべてスルーされます。)
@param str 指定するファイルタイプ(DIR,FILE,null)
    </tagText>
    <history>5.3.4.0 (2011/04/01) fileType メソッドで選択対象指定の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddFrom</name>
    <modifiers>public void</modifiers>
    <signature>setAddFrom(String flg)</signature>
    <position>484</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】from属性で指定された基準ファイル/フォルダ自体をリストに追加するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】from属性で指定された基準ファイル/フォルダ自体をリストに追加するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期値はtrue(追加する)です。
@param flg 基準ファイル/フォルダ自体をリストに追加するかどうか true:追加する/false:追加しない]
    </tagText>
    <history>5.3.9.0 (2011/09/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileFilter</name>
    <modifiers>protected void</modifiers>
    <signature>setFileFilter(FileFilter filter)</signature>
    <position>495</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FileFilterオブジェクトをセットします。</description>
    <contents>FileFilterオブジェクトをセットします。
 これは、BODY 部に登録した、FileWhereタグによって設定された
 ファイルフィルターです。</contents>
    <tagText>
@param filter	FileFilter オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>522</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>532</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FileOptionTag</fullName>
  <modifiers>public class</modifiers>
  <className>FileOptionTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ファイルのプルダウンリストの作成するタグです。</description>
  <contents>ファイルのプルダウンリストの作成するタグです。

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

 ●使用例
      ・&amp;lt;og:fileOption val1=&quot;ABCD&quot; val2=&quot;{&amp;#064;value}&quot; &amp;gt;
            &amp;lt;og:fileWhere startsWith=&quot;ABCD&quot; ･･･ /&amp;gt;
        &amp;lt;/og:fileOption&amp;gt;</formSample>
  <history>2.1.1.0 (2002/11/11) 新規作成4.0.0 (2005/01/31) 内部ロジック改定</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FileOptionTag</name>
    <modifiers>public</modifiers>
    <signature>FileOptionTag()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeComparator</name>
    <modifiers>private Comparator</modifiers>
    <signature>makeComparator(String orderBy,boolean desc)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オプションを作成します。</description>
    <contents>オプションを作成します。

 ﾌｧｲﾙ名を &quot;value&quot; に、
 BODY属性 に登録するOptionを作成します。</contents>
    <tagText>
@param orderBy String
@param desc    boolean
@return Comparator&lt;File&gt;
    </tagText>
    <history>5.3.4.0 (2011/04/01) FILE_LENGTH 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLabel</name>
    <modifiers>private void</modifiers>
    <signature>makeLabel(SelectTag select,Comparator comp)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オプションを作成します。</description>
    <contents>オプションを作成します。

 ﾌｧｲﾙ名を &quot;value&quot; に、
 BODY属性 に登録するOptionを作成します。</contents>
    <tagText>
@param select SelectTag
@param comp Comparator&lt;File&gt;
    </tagText>
    <history>3.8.0.9 (2005/10/17) 複数選択可能時に全選択を設定する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Optionの初期値で選ばれる値を指定します。</description>
    <contents>【TAG】Optionの初期値で選ばれる値を指定します。</contents>
    <tagText>
@og.tag キーになるのは、ファイル属性の NAME です。(ディレクトリなしのファイル名)
 ここで value属性に指定した場合、このファイル名と(大文字小文字を無視して)
 一致する場合に、プルダウンの初期値に表示されます。(selected 属性が設定される。)
@param val  初期値で選ばれる値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFrom</name>
    <modifiers>public void</modifiers>
    <signature>setFrom(String url)</signature>
    <position>222</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルの検索元となるディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】ファイルの検索元となるディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag ファイルの検索元となるディレクトリを指定します。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルの検索元となるディレクトリ
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOrderBy</name>
    <modifiers>public void</modifiers>
    <signature>setOrderBy(String ordr)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索した結果を表示する表示順をファイル属性名で指定します(初期値:自然順序)。</description>
    <contents>【TAG】検索した結果を表示する表示順をファイル属性名で指定します(初期値:自然順序)。</contents>
    <tagText>
@og.tag ファイルをソートする順(Comparator)を指定します。ソートに指定できる
 ファイル属性名は、&quot;NAME&quot;,&quot;LASTMODIFIED&quot;,&quot;FILE_LENGTH&quot; の内のどれかひとつです。
 何も指定しない場合は、Fileオブジェクトの自然順序でのソートになります。
 (※ 下位互換性のため、LENGTH も残しますが、廃止予定です。)
@param ordr  ソートキー(&quot;NAME&quot;,&quot;LASTMODIFIED&quot;,&quot;FILE_LENGTH&quot;)
    </tagText>
    <history>3.5.6.2 (2004/07/05) 文字列の連結にStringBuilderを使用します。4.0.0 (2005/01/31) 新規ロジックで改定5.3.4.0 (2011/04/01) ORDER_BYリストの出力方法 見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDesc</name>
    <modifiers>public void</modifiers>
    <signature>setDesc(String flag)</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】表示順を逆転するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag orderBy 属性で指定した表示順を、逆順にするかどうかを指定できます。
 初期値は、false (昇順) です。
@param flag 表示順を逆転するかどうか [true:逆順/false:昇順]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileFilter</name>
    <modifiers>protected void</modifiers>
    <signature>setFileFilter(FileFilter filter)</signature>
    <position>289</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>FileFilterオブジェクトをセットします。</description>
    <contents>FileFilterオブジェクトをセットします。
 これは、BODY 部に登録した、FileWhereタグによって設定された
 ファイルフィルターです。</contents>
    <tagText>
@param filter	FileFilter オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>403</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>418</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FieldsetTag</fullName>
  <modifiers>public class</modifiers>
  <className>FieldsetTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>表示のON/OFF制御が出来るフィールドセットを作成するタグです。</description>
  <contents>表示のON/OFF制御が出来るフィールドセットを作成するタグです。

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

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

    例２:通常の状態。表示ON/OFF機能を使用し、初期値は表示ON 状態
     &amp;lt;og:fieldset msg=&quot;GEM0001&quot; defaultNone=&quot;false&quot; &amp;gt;
         &amp;lt;og:column  name=&quot;SYSTEM_ID&quot; useRequestValue=&quot;false&quot; must=&quot;true&quot; td=&quot;no&quot; /&amp;gt;
     &amp;lt;/og:fieldset&amp;gt;</formSample>
  <history>4.0.0 (2005/11/30) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>FieldsetTag</name>
    <modifiers>public</modifiers>
    <signature>FieldsetTag()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_INCLUDE )
    </tagText>
    <history>3.8.5.2 (2006/05/31) 初期値:defaultNone を hidden で出力しておく。5.5.2.6 (2012/05/25) findbugs対応。staticフィールドへの書き込みに、AtomicInteger を利用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDisplayHide</name>
    <modifiers>public void</modifiers>
    <signature>setUseDisplayHide(String flag)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示 ON/OFF機能を使用するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】表示 ON/OFF機能を使用するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 表示 ON/OFF機能を使用する場合は、true / 通常の fieldset を使用する場合は、
 false を指定します。
 初期値は、true(ON/OFF機能を使用する)です。
@param flag 表示 ON/OFF機能 [true:使用する/false:使用しない]
@see #setDefaultNone( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultNone</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultNone(String flag)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示ON/OFF機能を使用する場合の初期値を、隠し(none)にするかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】表示ON/OFF機能を使用する場合の初期値を、隠し(none)にするかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 表示 ON/OFF機能を使用する場合にのみ設定値は有効に機能します。
 隠し(none)にする場合は、true を、表示にする場合は、false をセットします。
 初期値は、true(隠し(none)にする)です。
@param flag 表示ON/OFF機能の初期値を隠しにするかどうか [true:隠し(none)にする/false:表示にする]
@see #setUseDisplayHide( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.FavoriteLinkTag</fullName>
  <modifiers>public class</modifiers>
  <className>FavoriteLinkTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。</description>
  <contents>お気に入りリンクを作成するタグです(通常はresult.jspに組込み)。

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

 ●使用例：
    直接お気に入りのリンクを作成する。
    デフォルト属性を使用(direct=&quot;true&quot; target=&quot;_blank&quot; method=&quot;GET&quot;)
    &amp;lt;og:favoriteLink &amp;gt; Favorite Link &amp;lt;/og:favoriteLink &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>FavoriteLinkTag</name>
    <modifiers>public</modifiers>
    <signature>FavoriteLinkTag()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。3.5.5.9 (2004/06/07) リンクキャッシュより最終画面を転送表示します。5.0.0.2 (2009/09/15) xss対応-&gt;チェックする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。4.1.1.0 (2008/0213) お気に入りアイコンリンクの作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.9 (2004/06/07) linkCache , redirect 属性を追加3.6.0.7 (2004/11/06) target 属性の初期値を _new から _blank に変更3.8.8.2 (2007/01/26) href 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>お気に入りリンクを作成します。</description>
    <contents>お気に入りリンクを作成します。</contents>
    <tagText>
@return お気に入りリンクタグ文字列
    </tagText>
    <history>3.8.8.2 (2007/01/26) href 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUrlEncode</name>
    <modifiers>private String</modifiers>
    <signature>makeUrlEncode(HttpServletRequest request)</signature>
    <position>249</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>URLエンコードを行ったリンク情報を作成します。</description>
    <contents>URLエンコードを行ったリンク情報を作成します。</contents>
    <tagText>
@param request HttpServletRequest
@return urlEncode String
    </tagText>
    <history>3.1.0.0 (2003/03/20) Vector を使用している箇所で、非同期でも構わない箇所を、ArrayList に置換え。3.1.2.0 (2003/04/07) 画面IDと実画面ディレクトリとの関連見直し(DIRの代りにGAMENIDを渡すように変更)3.1.8.0 (2003/05/16) 内部で作成している GAMENID 属性をセットしないように変更。4.0.0 (2007/07/11) submitTag で作成されたボタンパラメータは、次ページへ転送しません。5.0.0.2 (2009/09/15) xssチェック対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFavoriteIcon</name>
    <modifiers>private String</modifiers>
    <signature>getFavoriteIcon()</signature>
    <position>280</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>お気に入りアイコンを取得します。</description>
    <contents>お気に入りアイコンを取得します。</contents>
    <tagText>
@return お気に入りアイコンのリンクを返します。
    </tagText>
    <history>4.1.1.0 (2008/02/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDirect</name>
    <modifiers>public void</modifiers>
    <signature>setDirect(String flag)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】直接アクセスできる形式のリンクを作成するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】直接アクセスできる形式のリンクを作成するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag &lt;del&gt;trueでは、ユーザー：パスワードの入力なしで直接アクセスできる
 形式のリンクが作成されます。false の場合は、通常のリンクが作成されます。&lt;/del&gt;
 trueは、指定の画面のフレームレベルでの指定になります。false は、トップフレームを
 含む形なので、通常の登録画面と同じ形式になります。
 初期値は、false(直接リンクしない)です。
@param flag ダイレクトリンクの作成可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String flag)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します(初期値:_blank)。</description>
    <contents>【TAG】リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します(初期値:_blank)。</contents>
    <tagText>
@og.tag リンク先のフレーム名(ターゲット属性)を設定します。
@param flag リンク先の文書のフレーム名(ターゲット属性)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String url)</signature>
    <position>361</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクを作成する時の転送先アドレスを指定します(初期値:index.jsp)。</description>
    <contents>【TAG】リンクを作成する時の転送先アドレスを指定します(初期値:index.jsp)。</contents>
    <tagText>
@og.tag direct=&quot;false&quot;(初期値)に使用されるリンクの転送先アドレスを指定します。
 初期値は、index.jspです。
@param url 転送先アドレス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMethod</name>
    <modifiers>public void</modifiers>
    <signature>setMethod(String flag)</signature>
    <position>378</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクの作成元となるメソッド[POST/GET/ALL]を指定します(初期値:GET)。</description>
    <contents>【TAG】リンクの作成元となるメソッド[POST/GET/ALL]を指定します(初期値:GET)。</contents>
    <tagText>
@og.tag ここで指定したメソッドでリクエストされた場合のみ、リンクを作成します。
 初期値は、GET です。(つまり GET のみリンクを作成します。)
 これは、POST では、引数が付かない為です。(実際は付ける事ができますが・・・)
 ALL は、どちらの場合でもリンクを作成しますが、先に述べたように POST では
 引数がつきません。
 初期値は、GETです。
@param flag リンクの作成元となるメソッド [POST/GET/ALL]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLinkCache</name>
    <modifiers>public void</modifiers>
    <signature>setLinkCache(String flag)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンクをキャッシュするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】リンクをキャッシュするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag この、favoriteLink で指定された画面を、ユーザー毎にキャッシュします。
 キャッシュされた画面は、lastQuery を指定することで、取り出し(転送)
 することが出来ます。
 ここでのキャッシュは、direct=&quot;true&quot; を指定した場合のアドレスです。
 direct=&quot;false&quot; は、index.jsp からのフレーム形式の為、メール等で
 送り、後ほど再開するような使い方(または、ワークフロー的な使い方)
 を想定していますが、direct=&quot;true&quot; により単独フレームデータを、
 リアルタイムで使用するケース(EXCELのWebクエリーなど)で使用します。
 初期値は、falseです。
@param flag リンクをキャッシュするかどうか [true:する/false:しない]
    </tagText>
    <history>3.5.5.9 (2004/06/07) リンクキャッシュより最終画面を転送表示します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLastQueryRedirect</name>
    <modifiers>public void</modifiers>
    <signature>setLastQueryRedirect(String flag)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キャッシュされたリンク先に転送するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】キャッシュされたリンク先に転送するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag この、favoriteLink で指定された画面を、キャッシュします。
 キャッシュされた画面は、lastQuery を指定することで、取り出し(転送)
 することが出来ます。
 ここでのキャッシュは、direct=&quot;true&quot; を指定した場合のアドレスです。
 direct=&quot;false&quot; は、index.jsp からのフレーム形式の為、メール等で
 送り、後ほど再開するような使い方(または、ワークフロー的な使い方)
 を想定していますが、direct=&quot;true&quot; により単独フレームデータを、
 リアルタイムで使用するケース(EXCELのWebクエリーなど)で使用します。
 初期値は、falseです。
@param flag リンクをキャッシュするかどうか [true:する/false:しない]
    </tagText>
    <history>3.5.5.9 (2004/06/07) リンクキャッシュより最終画面を転送表示します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseIcon</name>
    <modifiers>public void</modifiers>
    <signature>setUseIcon(String flag)</signature>
    <position>436</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】お気に入りアイコンリンクを作成するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】お気に入りアイコンリンクを作成するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 初期値は、falseです。
@param flag お気に入りアイコンリンクを作成するかどうか [true:する/false:しない]
    </tagText>
    <history>4.1.1.0 (2008/02/13) 新規追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public static void</modifiers>
    <signature>clear()</signature>
    <position>447</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンクキャッシュをクリアします。</description>
    <contents>リンクキャッシュをクリアします。
 この時、poolされているオブジェクトは、ResourceManager#clear() メソッドを
 呼び出します。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ErrorTag</fullName>
  <modifiers>public class</modifiers>
  <className>ErrorTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
エラー処理</classGroup>
  <formSample>●形式：
     &amp;lt;og:error
			useMail		= &quot;[true|false]&quot; 					メール送信可否を指定します(初期値:true)
 			logMsgType	= &quot;[LONG|MEDIUM|SHORT|NONE]&quot;		ログに書き込むメッセージの形式を指定(初期値:MEDIUM)
 			viewMsgType	= &quot;[LONG|MEDIUM|SHORT|NONE|ALLNONE|TABLE]&quot;	画面に表示するメッセージの形式を指定(初期値:SHORT)
	   /&amp;gt;

 ●body：あり

 ●使用例
     &amp;lt;og:error /&amp;gt;</formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ErrorTag</name>
    <modifiers>public</modifiers>
    <signature>ErrorTag()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>4.1.0.0 (2008/01/11) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>4.1.0.0 (2008/01/11) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0 (2005/12/31) UserInfo が存在しない場合の処理を追加します。4.1.0.0 (2008/01/11) ボディー部分のメッセージを表示する。5.0.0.4 (2009/08/28) ALLNONE追加5.1.8.0 (2010/07/01) テーブル形式メッセージ表示対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStackTrace</name>
    <modifiers>private String</modifiers>
    <signature>getStackTrace(Throwable thr,String type)</signature>
    <position>269</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この Throwable オブジェクトの詳細メッセージ文字列を返します。</description>
    <contents>この Throwable オブジェクトの詳細メッセージ文字列を返します。
 このクラスは、発生元の Throwable の StackTrace を、例外チェーン機能
 を利用して取得しています。
 また、&quot;org.opengion.&quot; を含むスタックトレースのみ、メッセージとして追加します。</contents>
    <tagText>
@param thr Throwable オブジェクト
@param type スタックトレースを行うタイプ(LONG|MEDIUM|SHORT|NONE)
@return メッセージ
    </tagText>
    <history>5.0.0.2 (2009/09/15) ALLNONE追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStackData</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>getStackData(StringBuilder buf,Throwable th,String type)</signature>
    <position>307</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイプに応じたスタックトレース情報を StringBuilder に追加して返します。</description>
    <contents>タイプに応じたスタックトレース情報を StringBuilder に追加して返します。
 スタックトレース情報は、type が、NONE では、作成しません。
 SHORT の場合は、一番最初に現れた org.opengionパッケージのみを追加します。</contents>
    <tagText>
@param buf StringBuilder 以前のエラーメッセージ
@param th  Throwable スタックトレースを取り出すThrowableオブジェクト
@param type	スタックトレースを行うタイプ(LONG|MEDIUM|SHORT|NONE)
@return メッセージ
    </tagText>
    <history>5.0.0.2 (2009/09/15) ALLNONE追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableMsg</name>
    <modifiers>private String</modifiers>
    <signature>getTableMsg(Throwable thr)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>この Throwable オブジェクトのエラーメッセージ文字列をテーブル形式で返します。</description>
    <contents>この Throwable オブジェクトのエラーメッセージ文字列をテーブル形式で返します。
 この形式では、スタックトレースなどは表示されず、エラーメッセージのみが表示されます。</contents>
    <tagText>
@param thr Throwable オブジェクト
@return メッセージ
    </tagText>
    <history>5.1.8.0 (2010/07/01) テーブル形式メッセージ表示対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMail</name>
    <modifiers>public void</modifiers>
    <signature>setUseMail(String flag)</signature>
    <position>388</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メール送信可否を指定します(初期値:true)。</description>
    <contents>【TAG】メール送信可否を指定します(初期値:true)。</contents>
    <tagText>
@og.tag エラー発生時に管理者にメールを送信するかどうかを指定します。
 メールは、システムパラメータの COMMON_MAIL_SERVER に、ERROR_MAIL_TO_USERS に送信します。
 ERROR_MAIL_TO_USERS が未設定の場合は、送信しません。
 初期値は、true(送信する)です。
@param flag メール送信可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLogMsgType</name>
    <modifiers>public void</modifiers>
    <signature>setLogMsgType(String logType)</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ログに書き込むメッセージの形式を指定(初期値:MEDIUM)。</description>
    <contents>【TAG】ログに書き込むメッセージの形式を指定(初期値:MEDIUM)。</contents>
    <tagText>
@og.tag ログ、および、メール送信時のメッセージの形式を指定します。
 エラー時のExceptionは、階層構造になっており、ルートまでさかのぼることが
 可能です。また、通常は、スタックとレース情報より、エラーのプログラムを
 特定することで、早く対応することが可能になります。
 メッセージの形式には、LONG|MEDIUM|SHORT|NONE が指定できます。
 ボディー部分に記述されたメッセージは全ての場合で出力されます。
 ・
   &lt;lo&gt;LONG  :すべてのスタックトレース情報を取得します。&lt;lo&gt;
   &lt;lo&gt;MEDIUM:org.opengion以下のパッケージのみスタックトレース情報を取得します。&lt;lo&gt;
   &lt;lo&gt;SHORT :メッセージ部分のみ情報を取得します。&lt;lo&gt;
   &lt;lo&gt;NONE  :取得しません。&lt;lo&gt;

 初期値は、MEDIUM です。
@param logType ログに書き込むメッセージの形式 [LONG|MEDIUM|SHORT|NONE]
@see #setViewMsgType( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewMsgType</name>
    <modifiers>public void</modifiers>
    <signature>setViewMsgType(String viewType)</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面に書き込むメッセージの形式を指定(初期値:MEDIUM)。</description>
    <contents>【TAG】画面に書き込むメッセージの形式を指定(初期値:MEDIUM)。</contents>
    <tagText>
@og.tag 画面に表示するメッセージの形式を指定します。
 エラー時のExceptionは、階層構造になっており、ルートまでさかのぼることが
 可能です。また、通常は、スタックとレース情報より、エラーのプログラムを
 特定することで、早く対応することが可能になります。
 メッセージの形式には、LONG|MEDIUM|SHORT|NONE|ALLNONE|TABLE が指定できます。
 ボディー部分に記述されたメッセージは全ての場合で出力されます。

   ・LONG   :すべてのスタックトレース情報を取得します。
   ・MEDIUM :org.opengion以下のパッケージのみスタックトレース情報を取得します。
   ・SHORT  :メッセージ部分のみ情報を取得します。
   ・NONE   :取得しません。
   ・ALLNONE:ヘッダも表示しません。
   ・TABLE  :テーブル形式でエラーメッセージのみを表示します。

 初期値は、SHORT です。
@param viewType 画面に出力するメッセージの形式 [LONG|MEDIUM|SHORT|NONE|ALLNONE|TABLE]
@see #setLogMsgType( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSkipPage</name>
    <modifiers>public void</modifiers>
    <signature>setSkipPage(String flag)</signature>
    <position>455</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エラーが発生した時に、以降の処理をスキップするか(初期値:false[=スキップしない])。</description>
    <contents>【TAG】エラーが発生した時に、以降の処理をスキップするか(初期値:false[=スキップしない])。</contents>
    <tagText>
@og.tag エラーが発生した時に、以降の処理をスキップするかを設定します。
 trueが設定された場合は、以降の処理をスキップします。

 初期値は、false(スキップしない) です。
@param flag 以降の処理のスキップするか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>464</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ時の文字列を返します。</description>
    <contents>デバッグ時の文字列を返します。</contents>
    <tagText>
@return このオブジェクトのデバッグ表現文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ErrorMessageTag</fullName>
  <modifiers>public class</modifiers>
  <className>ErrorMessageTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
エラー処理</classGroup>
  <formSample>●形式：
     &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=&quot;result.jsp&quot;; %&amp;gt;
        &amp;lt;jsp:forward page=&quot;&amp;lt;%= response.encodeRedirectURL( forwardPage ) %&amp;gt;&quot; &amp;gt;
            &amp;lt;jsp:param name=&quot;command&quot; value=&quot;REVIEW&quot; /&amp;gt;
            &amp;lt;jsp:param name=&quot;clear&quot;   value=&quot;false&quot;  /&amp;gt;
        &amp;lt;/jsp:forward&amp;gt;

    [result.jsp]
        &amp;lt;og:errorMessage command=&quot;{&amp;#064;command}&quot; clear=&quot;{&amp;#064;clear}&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ErrorMessageTag</name>
    <modifiers>public</modifiers>
    <signature>ErrorMessageTag()</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.5.4.0 (2003/11/25) エラーオブジェクトのクリアに、RENEW or null も追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>2.1.0.3 (2002/11/08) command = NEW のときも、『登録しました。』メッセージが表示されるバグを修正3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.1.3.0 (2008/09/04) メッセージをspanで囲う(画面遷移なしモード対応)5.2.1.0 (2010/10/01) 戻るリンク時に不要な改行が出力される件に対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加2.0.1.0 (2002/10/10) デフォルト表示しないから、MSG0059=登録しました。に変更します。3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTitle</name>
    <modifiers>private String</modifiers>
    <signature>makeTitle()</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージをタグ情報の文字列に変換して返します。</description>
    <contents>エラーメッセージをタグ情報の文字列に変換して返します。

 ここでは、正常なメッセージも異常なメッセージも作成します。</contents>
    <tagText>
@return エラーメッセージのタグ情報文字列
    </tagText>
    <history>3.6.0.1 (2004/09/29) ワーニング、エラー時のスタイルシートを適用3.6.0.7 (2004/11/06) target 属性を _new から _blank に変更4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )5.1.7.0 (2010/06/01) エラー・ワーニングメッセージの後に改行を入れる(displayMsgと仕様を合わせる)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>240</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</description>
    <contents>【TAG】コマンド(NEW,RENEW,RESET,REVIEW)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ErrorMessageTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClear</name>
    <modifiers>public void</modifiers>
    <signature>setClear(String flag)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】メッセージを初期化するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】メッセージを初期化するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag メッセージは、一般には，エラーメッセージかワーニングです。
 最終処理でメッセージが無ければ，標準でクリアします。
 また、command が NEW の場合も、メッセージは自動でクリアされます。
 初期値は、クリアしない (true 以外)です。
@param flag  [true:クリアする/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setViewType</name>
    <modifiers>public void</modifiers>
    <signature>setViewType(String flag)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示形式『表題(TITLE)か、内容(BODY)』を指定します(初期値:TITLE)。</description>
    <contents>【TAG】表示形式『表題(TITLE)か、内容(BODY)』を指定します(初期値:TITLE)。</contents>
    <tagText>
@og.tag 一般には，表題(TITLE) を表示しておきます。
 表題表示時には，リンクを張り、共通エラー表示画面をオープン
 出来る様になっています。
@param flag 表示形式 表題(TITLE)か、内容(BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>287</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】plsqlUpdate の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0059『登録しました』)。</description>
    <contents>【TAG】plsqlUpdate の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0059『登録しました』)。</contents>
    <tagText>
@og.tag 指定したメッセージをリソースから取得して表示します。
 表示させたくない場合は, displayMsg = &quot;MSG0065&quot; をセットしてください。
 初期値は、MSG0059『登録しました。』を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history>2.0.1.0 (2002/10/10) デフォルト表示しないから、MSG0059=登録しました。に変更します。3.2.0.0 (2003/05/22) 引数に何もセットされないときに、デフォルトの文字を表示するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWarningMsg</name>
    <modifiers>public void</modifiers>
    <signature>setWarningMsg(String id)</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】登録処理実行後のワーニング結果を画面上に表示するメッセージIDを指定します(初期値:ERR0020)。</description>
    <contents>【TAG】登録処理実行後のワーニング結果を画面上に表示するメッセージIDを指定します(初期値:ERR0020)。</contents>
    <tagText>
@og.tag 指定したメッセージをリソースから取得して表示します。
 表示させたくない場合は, warningMsg = &quot;&quot; をセットしてください。
 初期値は、ERR0020『データ登録時にワーニングが発生しました。』を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history>2.0.1.0 (2002/10/10) デフォルト表示しないから、ERR0020=データ登録時にワーニングが発生しました。に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>334</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デバッグ時の文字列を返します。</description>
    <contents>デバッグ時の文字列を返します。</contents>
    <tagText>
@return このオブジェクトのデバッグ表現文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.EqualsTag</fullName>
  <modifiers>public class</modifiers>
  <className>EqualsTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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 の場合は、無条件で非成立になります。
  ( val1 == val2 ) はチェックしないというイメージです。
 val1 が null かどうか判断する場合は、nullCheck=&quot;true&quot; を使用してください。
 その他の属性は、比較方法を指定します。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:equals val1=&quot;…&quot; val2=&quot;[…]&quot; ･･･ &amp;gt;･･･&amp;lt;/og:equals&amp;gt;
 ●body：あり

 ●使用例
      ・&amp;lt;og:equals val1=&quot;ABCD&quot; val2=&quot;{&amp;#064;value}&quot; &amp;gt;
            val1.equals( val2 ) 時に実行したい内容
        &amp;lt;/og:equals&amp;gt;
      ・&amp;lt;og:equals val1=&quot;{&amp;#064;value}&quot; nullCheck=&quot;true&quot; &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)。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>EqualsTag</name>
    <modifiers>public</modifiers>
    <signature>EqualsTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加3.8.1.3B (2006/01/30) operator、compareType 属性を追加します。3.8.5.1 (2006/04/28) equals の結果が true 時のみ、useStop=&quot;true&quot; を有効にする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.8.1.2 (2005/12/19) useStop 属性を処理します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加3.8.1.2 (2005/12/19) useStop 属性の追加3.8.1.3 (2006/01/30) operator、compareType 属性を追加します。5.1.2.0 (2010/01/01) ignoreCase属性の初期値をfalse(大文字、小文字を区別する)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>operation</name>
    <modifiers>private boolean</modifiers>
    <signature>operation(String val1,String val2,String op,String ty,boolean ig)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>operator に対応した比較処理を行います。</description>
    <contents>operator に対応した比較処理を行います。
 val1 または、val2 が null の場合は、無条件で false を返します。</contents>
    <tagText>
@param val1 第１引数
@param val2 第２引数
@param op 比較方法
@param ty 比較種類
@param ig 大小文字の区別
@return 第一引数が null でなく、且つ opeに対応した比較結果を返します。
    </tagText>
    <history>3.8.1.3 (2006/02/06) 判定方法に, LT, GT, LE, GE, EQ追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startsWith</name>
    <modifiers>private boolean</modifiers>
    <signature>startsWith(String val1,String val2)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>startsWith で比較するときの、比較メソッド。</description>
    <contents>startsWith で比較するときの、比較メソッド。

 val1 が、比較元の文字列で、val2 が部分文字列になります。</contents>
    <tagText>
@param val1 第１引数
@param val2 第２引数
@return 第一引数が null でなく、且つ val1.startsWith( val2 ) の場合 true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNullCheck</name>
    <modifiers>private boolean</modifiers>
    <signature>isNullCheck(String val1)</signature>
    <position>256</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>nullCheck で判定するときの、判定メソッド。</description>
    <contents>nullCheck で判定するときの、判定メソッド。</contents>
    <tagText>
@param val1 第１引数
@return 第一引数が null/ゼロストリング の場合 true
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>contains</name>
    <modifiers>private boolean</modifiers>
    <signature>contains(String val1,String val2)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>contains で比較するときの、比較メソッド。</description>
    <contents>contains で比較するときの、比較メソッド。

 val1 が、比較元の文字列で、val2 が部分文字列になります。</contents>
    <tagText>
@param val1 第１引数
@param val2 第２引数
@return 第一引数が null でなく、且つ val1.indexOf( val2 ) &amp;gt;= 0 の場合 true
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>endsWith</name>
    <modifiers>private boolean</modifiers>
    <signature>endsWith(String val1,String val2)</signature>
    <position>295</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>endsWith で比較するときの、比較メソッド。</description>
    <contents>endsWith で比較するときの、比較メソッド。

 val1 が、比較元の文字列で、val2 が部分文字列になります。</contents>
    <tagText>
@param val1 第１引数
@param val2 第２引数
@return 第一引数が null でなく、且つ val1.endsWith( val2 ) の場合 true
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>matches</name>
    <modifiers>private boolean</modifiers>
    <signature>matches(String val1,String val2)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>matches で比較するときの、比較メソッド。</description>
    <contents>matches で比較するときの、比較メソッド。

 val1 が、比較元の文字列で、val2 が正規表現の文字列になります。</contents>
    <tagText>
@param val1 第１引数
@param val2 第２引数
@return 第一引数が null でなく、且つ val1.matches( val2 ) の場合 true
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal1</name>
    <modifiers>public void</modifiers>
    <signature>setVal1(String val)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】equals で比較するときの、第１引数(左辺)を指定します。</description>
    <contents>【TAG】equals で比較するときの、第１引数(左辺)を指定します。</contents>
    <tagText>
@og.tag equals で比較するときの、第１引数を指定します。
 val1 が null の場合は、無条件で非成立になります。
  ( val1 == val2 ) はチェックしないというイメージです。
 val1 が null かどうか判断する場合は、nullCheck=&quot;true&quot; を使用してください。
@param val 第１引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVal2</name>
    <modifiers>public void</modifiers>
    <signature>setVal2(String val)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】equals で比較するときの、第２引数(右辺)を指定します。</description>
    <contents>【TAG】equals で比較するときの、第２引数(右辺)を指定します。</contents>
    <tagText>
@og.tag equals で比較するときの、第２引数を指定します。
@param val 第２引数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIgnoreCase</name>
    <modifiers>public void</modifiers>
    <signature>setIgnoreCase(String flag)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】大文字/小文字を区別しないかどうか[true/false]を指定します(初期値:false(区別する))。</description>
    <contents>【TAG】大文字/小文字を区別しないかどうか[true/false]を指定します(初期値:false(区別する))。</contents>
    <tagText>
@og.tag startsWith , contains , endsWith , equalsIgnoreCase での比較時に、比較対象の
 大文字/小文字を区別しないかどうかを指定します。
 区別しない (&quot;true&quot;) 場合、aaa と AAA は、一致したとみなされます。
 初期値は、区別する (&quot;false&quot;) です。
@param flag 大文字/小文字を区別しないかどうか [true:しない/それ以外:する]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartsWith</name>
    <modifiers>public void</modifiers>
    <signature>setStartsWith(String flag)</signature>
    <position>373</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】この文字列が、指定された接頭辞で始まるかどうか[true/false]を判定します(初期値:false)。</description>
    <contents>【TAG】この文字列が、指定された接頭辞で始まるかどうか[true/false]を判定します(初期値:false)。</contents>
    <tagText>
@og.tag val1.startsWith( val2 ) の書式で判定されます。この場合、&quot;ABCDEFG&quot;.startsWith( &quot;ABC&quot; )
 の場合に、条件成立します。(つまり、val1 に対して、val2 で始まっているかどうか問合せる)
 初期値は、判定しない (&quot;false&quot;)
@param flag 接頭辞で始まるかどうか [true:判定する/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullCheck</name>
    <modifiers>public void</modifiers>
    <signature>setNullCheck(String flag)</signature>
    <position>387</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】null チェックを行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】null チェックを行うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag チェックを行うように指定(&quot;true&quot;)した場合に、第一引数が null の場合は,
 条件成立して、タグのBody は実行されます。
 初期値は、行わない (true 以外)です。
@param flag null チェックを行うかどうか [true:行う/それ以外:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotEquals</name>
    <modifiers>public void</modifiers>
    <signature>setNotEquals(String flag)</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 通常の成立条件において、不成立の場合に、BODY を実行します。
 通常の処理結果を求めて、最後に、反転処理を行います。
 初期値は、通常 (true 以外)です。
@param flag  [true:反転する/それ以外:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setContains</name>
    <modifiers>public void</modifiers>
    <signature>setContains(String flag)</signature>
    <position>417</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】文字列が含まれているかどうか[true/false]の判定します(初期値:false)。</description>
    <contents>【TAG】文字列が含まれているかどうか[true/false]の判定します(初期値:false)。</contents>
    <tagText>
@og.tag val1.indexOf( val2 ) &gt;= 0 の書式で判定されます。この場合、&quot;ABCDEFG&quot;.indexOf( &quot;CDE&quot; )
 の場合に、条件成立します。(つまり、val1 に対して、val2 が含まれているかどうか問合せる)
 初期値は、判定しない (&quot;false&quot;)
@param flag  [true:判定する/それ以外:しない]
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEndsWith</name>
    <modifiers>public void</modifiers>
    <signature>setEndsWith(String flag)</signature>
    <position>433</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定された接尾辞で終るかどうか[true/false]を判定します(初期値:false)。</description>
    <contents>【TAG】指定された接尾辞で終るかどうか[true/false]を判定します(初期値:false)。</contents>
    <tagText>
@og.tag val1.endsWith( val2 ) の書式で判定されます。この場合、&quot;ABCDEFG&quot;.endsWith( &quot;EFG&quot; )
 の場合に、条件成立します。(つまり、val1 に対して、val2 で終わっているかどうか問合せる)
 初期値は、判定しない (&quot;false&quot;)
@param flag [true:判定する/それ以外:しない]
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatches</name>
    <modifiers>public void</modifiers>
    <signature>setMatches(String flag)</signature>
    <position>450</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定された正規表現と一致するかどうか[true/false]を判定します(初期値:false)。</description>
    <contents>【TAG】指定された正規表現と一致するかどうか[true/false]を判定します(初期値:false)。</contents>
    <tagText>
@og.tag val1.matches( val2 ) の書式で判定されます。val2 に指定された正規表現で、
 一致するかどうかを判定します。ここでの正規表現とは、
 java.util.regex.Pattern.matches(val1, val2) での判定結果と同じです。
 初期値は、判定しない (&quot;false&quot;)
@param flag [true:判定する/それ以外:しない]
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseStop</name>
    <modifiers>public void</modifiers>
    <signature>setUseStop(String flag)</signature>
    <position>468</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BODYを処理後に停止するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】BODYを処理後に停止するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 処理結果などに応じて、以下の処理を停止したい場合に、使用します。
 ここでは、条件を判定後、true の場合に、BODY部を出力(処理)した後に、
 ここにセットされた値に応じて、以下のページ処理を行うかどうかを指定します。
 true を指定すると、以下の処理は、行われません。
 初期値は、停止しない (&quot;false&quot;)
@param flag [true:判定する/それ以外:しない]
    </tagText>
    <history>3.8.1.2 (2005/12/19) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOperator</name>
    <modifiers>public void</modifiers>
    <signature>setOperator(String ope)</signature>
    <position>492</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】比較する操作を EQ,LT,LE,GT,GE から指定します(初期値:EQ)。</description>
    <contents>【TAG】比較する操作を EQ,LT,LE,GT,GE から指定します(初期値:EQ)。</contents>
    <tagText>
@og.tag 比較方法として、EQ(==)、LT(&amp;lt;)、LE(&amp;lt;=)、GT(&amp;gt;)、GE(&amp;gt;=) があります。
 初期値は、EQ(同じかどうか)です。
 比較は、val1 に対して行われます。val1 または val2 が null の場合は、常にfalseが
 返されます。通常の A &amp;lt; B ならば、not( B &amp;gt;= A ) の関係は成立しません。
 val1 が null でない場合は、val1(5) LT vla2(8) は、true を返します。
 ignoreCase属性(大文字/小文字の区別)を指定することで、比較する文字列の
 大文字小文字を統一させることが可能です。
 なお、比較時には、compareType 属性にもご注意ください。これは、文字列比較か
 数字比較を指定します。
@param ope	EQ,LT,LE,GT,GE を指定
@see #setIgnoreCase( String )
@see #setCompareType( String )
    </tagText>
    <history>3.8.1.3B (2006/01/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCompareType</name>
    <modifiers>public void</modifiers>
    <signature>setCompareType(String type)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】大小比較する方法(STRING:前方比較 、NUMBER:数値比較)を指定します(初期値:STRING)。</description>
    <contents>【TAG】大小比較する方法(STRING:前方比較 、NUMBER:数値比較)を指定します(初期値:STRING)。</contents>
    <tagText>
@og.tag operator 属性で大小を比較する場合、比較方法として、前方比較と数値比較を指定できます。
 STRING(前方比較)とは、お互いの文字列を前方から順に比較していきます。例えば、
 ABC と AABBCC や、123 と 112233 では、AABBCC や 112233 が小さいと判断されます。
 NUMBER(数値比較)では、123 と 112233 では、123 が小さいと判断されます。
 NUMBER は、数字に変換できる価である必要があります。
 STRING は、ignoreCase属性(大文字/小文字の区別)を指定することで、比較する文字列の
 大文字小文字を統一させることが可能です。
 初期値は、STRING(前方比較)です。
@param type STRING(前方比較) が NUMBER(数値比較)を指定
@see #setIgnoreCase( String )
@see #setOperator( String )
    </tagText>
    <history>3.8.1.3B (2006/01/30) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>545</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history>3.2.0.0 (2003/05/22) 判定方法に,contains,endsWith,matches の方法を追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.EntryTag</fullName>
  <modifiers>public class</modifiers>
  <className>EntryTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;INSERT&quot; ならば、１行分のデータを選択された行番号の次に挿入します。
 また、追加、変更、削除された、DBTableModelオブジェクト でも、内部には元のデータを
 持っているため、command=&quot;RESET&quot; で元の状態に戻すことが可能です。</contents>
  <classGroup>
画面登録</classGroup>
  <formSample>●形式：
       ・&amp;lt;og:entry command=&quot;…&quot;&amp;gt;
             &amp;lt;og:columnSet command=&quot;…&quot; /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
       ・&amp;lt;og:entry command=&quot;…&quot; /&amp;gt;
             ･･･columnSetを使わない場合でもresult.jspから次画面(insert,modify,copy.jsp等)に
                にDBTableModelをもっていく場合には、必ず２を書いてください。
                (取消のとき、エンジン内でDBTableModelを操作するのに使用する為)
 ●body：あり(columnSet)

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

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

    &amp;lt;og:entry command=&quot;{&amp;#064;command}&quot; repeatCount=&quot;5&quot; &amp;gt;
        &amp;lt;og:columnSet  command=&quot;{&amp;#064;command}&quot; columnId=&quot;YKNO&quot; action=&quot;ADD&quot; /&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でパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      REQSET  valueで指定したカラムの値をキーに、リクエスト変数から値を取出し、セットします。

    [strictCheck属性]は、カラムＩＤの存在チェックを行うかどうかを指定します(初期値:true)
      true    カラムＩＤがDBTableModel に存在しない場合は、エラーになる。
      false   カラムＩＤがDBTableModel に存在しない場合は、無視する。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>EntryTag</name>
    <modifiers>public</modifiers>
    <signature>EntryTag()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.1.9.0 (2010/08/01) 戻り値を、EVAL_BODY_INCLUDE → EVAL_BODY_BUFFERED に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.5.5 (2004/04/23) 登録時の 整合性パラメータチェックを行います。3.5.5.6 (2004/04/27) JSP画面の作成不具合。ENTRY系で、command を投げた場合は、無視します。3.5.5.7 (2004/05/10) Consistency キー による整合性チェックを行うかどうかを指定します。3.5.5.8 (2004/05/20) Consistency キー による整合性チェックを checkConsistency() に集約します。3.6.0.8 (2004/11/19) DBTableModel をセーブする時に、トランザクションチェックを行います。4.3.3.0 (2008/10/01) noTransition 属性を追加します。4.3.8.0 (2009/08/01) noTransition値取得のメソッド名変更5.1.3.0 (2010/02/01) noTransitionのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>277</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.2 (2003/12/15) 指定の回数繰り返す機能を追加します。3.5.5.7 (2004/05/10) Consistency キー による整合性チェックを行うかどうかを指定します。3.8.1.1 (2005/11/21) selectedAll 追加。全件選択されたこととして、処理します。4.0.0 (2006/09/31) strictCheck 追加。4.3.3.0 (2008/10/01) noTransition 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttributes</name>
    <modifiers>protected void</modifiers>
    <signature>setAttributes(Attributes attri)</signature>
    <position>302</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部タグの ColumnSetTag より、個々のカラムの値を書き換える為の属性を指定します。</description>
    <contents>内部タグの ColumnSetTag より、個々のカラムの値を書き換える為の属性を指定します。

 複数の値を受け取って、後ほど、すべてのカラムに対して処理を行います。</contents>
    <tagText>
@param attri	属性リスト
    </tagText>
    <history>3.1.0.0 (2003/03/20) Vector を使用している箇所で、非同期でも構わない箇所を、ArrayList に置換え。3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>319</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>333</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE,ENTRY,CHANGE,ALLACTION,RESET)をセットします。</description>
    <contents>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE,ENTRY,CHANGE,ALLACTION,RESET)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.EntryTag.CMD_INSERT&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>commandExec</name>
    <modifiers>private void</modifiers>
    <signature>commandExec(String command)</signature>
    <position>352</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コマンドを実行します。</description>
    <contents>コマンドを実行します。

 コマンドは,HTMLから(get/post)指定されますので,setCommand()メソッドで
 登録します。
 コマンドを登録すると同時に,実行も行ないます。</contents>
    <tagText>
@param command コマンド(public static final 宣言されている文字列)
    </tagText>
    <history>3.5.6.3 (2004/07/12) ALLRESET コマンドを追加する。4.3.3.0 (2008/10/01) RESETDATA コマンドを追加する。5.1.5.0 (2010/04/01) INSERTONE コマンドを追加する。5.1.6.0 (2010/05/01) REALDELETE コマンドを追加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insert</name>
    <modifiers>private void</modifiers>
    <signature>insert()</signature>
    <position>385</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelに行を追加します。</description>
    <contents>DBTableModelに行を追加します。

 注意：writableカラムの暫定対応が入っています。単純な空白データを
 インサートすると、カラムデータが null になる為､ 制御がおかしく
 なります。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.2 (2003/12/15) repeatCount による繰り返し処理を追加4.3.3.0 (2008/10/01) noTransition 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>insertOne</name>
    <modifiers>private void</modifiers>
    <signature>insertOne()</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelに行を追加します。</description>
    <contents>DBTableModelに行を追加します。(1行のみ)

 行が選択されているかどうかに関わらず、1行のみを追加します。
 (動きとしては、行が選択されていない状態でINSERTコマンドを発行した場合と同じです)</contents>
    <tagText>
    </tagText>
    <history>5.1.5.0 (2010/04/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>copy</name>
    <modifiers>private void</modifiers>
    <signature>copy()</signature>
    <position>442</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelに行を追加し、チェックされた行の値をセットします。</description>
    <contents>DBTableModelに行を追加し、チェックされた行の値をセットします。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.2 (2003/12/15) repeatCount による繰り返し処理を追加4.3.3.0 (2008/10/01) noTransition 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>modify</name>
    <modifiers>private void</modifiers>
    <signature>modify()</signature>
    <position>473</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの行を書込み可とます。</description>
    <contents>DBTableModelの行を書込み可とます。</contents>
    <tagText>
    </tagText>
    <history>4.3.4.6 (2009/01/15) 画面遷移なし登録で既に改廃Cがセットされている場合は、columnSetタグの処理を行わない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>change</name>
    <modifiers>private void</modifiers>
    <signature>change()</signature>
    <position>500</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの行を変更します。</description>
    <contents>DBTableModelの行を変更します。</contents>
    <tagText>
    </tagText>
    <history>4.3.4.6 (2009/01/15) 画面遷移なし登録で既に改廃Cがセットされている場合は、columnSetタグの処理を行わない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>delete</name>
    <modifiers>private void</modifiers>
    <signature>delete()</signature>
    <position>522</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの行を削除します。</description>
    <contents>DBTableModelの行を削除します。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.2 (2003/12/15) DELETE時にも値の書き換えができるようにします。4.3.4.6 (2009/01/15) 画面遷移なし登録で既に改廃Cがセットされている場合は、columnSetタグの処理を行わない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>realDelete</name>
    <modifiers>private void</modifiers>
    <signature>realDelete()</signature>
    <position>551</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの行を物理削除します。</description>
    <contents>DBTableModelの行を物理削除します。

 通常のデータベース等で削除する場合は、DELETE行も残しておかないと、どの行を削除するか
 判らなくなります。また、アプリケーションによっては、削除ではなく、フラグだけを立てる
 ケースもあるため、現在の commend=&quot;DELETE&quot; では、論理削除＋値の書き換えも可能になっています。
 ここでの物理削除は、WriteTable など、ファイル出力時には、その行そのものをなくしておくほうが
 良いケースがあるためです。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) REALDELETE コマンドを追加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>entry</name>
    <modifiers>private void</modifiers>
    <signature>entry()</signature>
    <position>567</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報から、セットされたカラム名と値を取り出し、設定します。</description>
    <contents>リクエスト情報から、セットされたカラム名と値を取り出し、設定します。

 設定値は、個々のキー＋&quot;__&quot; ＋ 行番号 です。
 よって、値は,一つだけ設定されています。</contents>
    <tagText>
    </tagText>
    <history>3.5.3.1 (2003/10/31) チェックボックスカラムを指定します。3.6.0.6 (2004/10/22) chboxNames 属性は廃止します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>reset</name>
    <modifiers>private void</modifiers>
    <signature>reset()</signature>
    <position>587</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報のテーブルモデルデータを、リセットします。</description>
    <contents>リクエスト情報のテーブルモデルデータを、リセットします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetData</name>
    <modifiers>private void</modifiers>
    <signature>resetData()</signature>
    <position>599</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報のテーブルモデルデータを、リセットします。</description>
    <contents>リクエスト情報のテーブルモデルデータを、リセットします。
 (但し、リセットされた行は、チェックされた状態のままになります)</contents>
    <tagText>
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>allReset</name>
    <modifiers>private void</modifiers>
    <signature>allReset()</signature>
    <position>616</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルモデルデータを、全件リセットします。</description>
    <contents>テーブルモデルデータを、全件リセットします。</contents>
    <tagText>
    </tagText>
    <history>3.5.6.3 (2004/07/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>allAction</name>
    <modifiers>private void</modifiers>
    <signature>allAction()</signature>
    <position>627</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelの全ての行に対して,値をセットします。</description>
    <contents>DBTableModelの全ての行に対して,値をセットします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRequestValues</name>
    <modifiers>private void</modifiers>
    <signature>setRequestValues()</signature>
    <position>657</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報から、セットされたカラム名と値を取り出し、設定します。</description>
    <contents>リクエスト情報から、セットされたカラム名と値を取り出し、設定します。

 設定値は、個々のキー＋&quot;__&quot; ＋ 行番号 です。
 よって、値は,一つだけ設定されています。</contents>
    <tagText>
    </tagText>
    <history>3.1.0.0 (2003/03/20) 名前と行番号の区切り記号を &quot;^&quot; から &quot;__&quot; に変更。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.6.0.6 (2004/10/22) chboxNames 属性は廃止します。3.8.0.1 (2005/06/17) チェックボックス対応で、エラーチェックをPL/SQLで行う場合の処理機能の追加3.8.0.2 (2005/07/11) チェックボックス対応で、判定を DBColumnのgetEditor()を使用します4.0.0 (2006/09/31) strictCheck 追加。4.3.7.3 (2009/06/22) HSQLDB対応でリクエストが空文字の場合はnull文字に変換する5.0.0.2 (2009/09/15) XSS対応(ALLはチェックしない)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnValues</name>
    <modifiers>private String[]</modifiers>
    <signature>setColumnValues(String[] val)</signature>
    <position>715</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ColumnSetTag で指定された条件を元に、その行の値を書き換えます。</description>
    <contents>ColumnSetTag で指定された条件を元に、その行の値を書き換えます。</contents>
    <tagText>
@param values 指定行データ配列
@return 変更後の指定行データ配列
    </tagText>
    <history>3.6.0.6 (2004/10/22) conditionKey と、 conditionList 属性を追加3.8.1.5 (2006/03/30) writableControl を使用したカラムデータの先頭アンダーバーを削除します。4.0.0 (2006/09/31) strictCheck 追加。4.3.7.3 (2009/06/22) HSQLDB対応で空文字→NULL</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private String</modifiers>
    <signature>actionExec(String action,String clmId,String oldValue,String newValue)</signature>
    <position>809</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。

 アクションは,指定のアクションコマンドに対応する処理を入力データに
 対して行います。</contents>
    <tagText>
@param action アクションコマンド
@param clmId カラムＩＤ
@param oldValue 入力データ(旧データ)
@param newValue 入力データ(新データ)
@return 実行後のデータ
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.EntryTag.ACT_DEFAULT&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>3.4.0.3 (2003/09/10) NULLSET Action を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRepeatCount</name>
    <modifiers>public void</modifiers>
    <signature>setRepeatCount(String rc)</signature>
    <position>857</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定の回数分だけ、繰り返し処理を行う回数を指定します(初期値:1)。</description>
    <contents>【TAG】指定の回数分だけ、繰り返し処理を行う回数を指定します(初期値:1)。</contents>
    <tagText>
@og.tag 追加や複写時に、指定の回数分だけ、処理を繰り返して、新規に行を
 作成します。
 繰り返しは、指定の行に対して行われ、繰り返し毎に、直前に作成された
 行を元に処理します。これは、例えば、columnSet で、action=&quot;ADD&quot;の場合に、
 繰り返す毎に、ADD処理が実行されることを意味します。
 行が指定されていない場合は、先頭空行に追加します。
 初期値は、１回です。
@param rc	繰り返し処理を行う回数を指定(初期値:1)
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseConsistency</name>
    <modifiers>public void</modifiers>
    <signature>setUseConsistency(String ck)</signature>
    <position>878</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Consistency キー による整合性チェックを行うかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】Consistency キー による整合性チェックを行うかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag 検索結果を DBTableModel にセットする時に、整合性キーの Consistency キーを
 作成します。これを、Viewタグでhidden出力しておき、Entryタグでデータ書き換え時に
 整合性チェックを行います。これは、IEの戻るボタンで戻った場合に、画面の
 キーと検索結果の DBTableModel の内容が一致しない場合のエラーチェックに
 なります。
 この属性は、何らかのケースで、このエラーチェックを行いたくない場合に、
 false に設定することで、整合性チェックを行いません。
 初期値は、true(整合性チェックを行う)です。
@param ck	Consistency Key の使用するかどうか(初期値:true)
    </tagText>
    <history>3.5.5.7 (2004/05/10) 新規登録</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkConsistency</name>
    <modifiers>private boolean</modifiers>
    <signature>checkConsistency()</signature>
    <position>894</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel の 整合性パラメータとリクエスト情報を比較チェックします。</description>
    <contents>DBTableModel の 整合性パラメータとリクエスト情報を比較チェックします。
 リクエスト情報は、その DBTableModel が出力された view で hidden 属性で
 設定されます。
 設定されるキーは、tableId が変更されていなければ、HybsSystem.CONSISTENCY_KEY です。
 変更されていれば、HybsSystem.CONSISTENCY_KEY + tableId です。</contents>
    <tagText>
@return チェック結果  true:正常/false:異常
@see org.opengion.hayabusa.common.HybsSystem#CONSISTENCY_KEY
    </tagText>
    <history>3.5.5.8 (2004/05/20) Consistency キー による整合性チェックを checkConsistency() に集約します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>927</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。

 &lt;del&gt;rowNo[] が null の場合のみ、取込を行います。&lt;/del&gt;</contents>
    <tagText>
@return int[]
    </tagText>
    <history>3.8.1.1 (2005/11/21) selectedAll 追加。全件選択されたこととして、処理します。4.0.0 (2005/01/31) getParameterRows() を使用するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>951</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStrictCheck</name>
    <modifiers>public void</modifiers>
    <signature>setStrictCheck(String check)</signature>
    <position>967</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムＩＤの存在チェックを行うかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】カラムＩＤの存在チェックを行うかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag true の場合、カラムＩＤがDBTableModel に存在しない場合は、エラーになります。
 false の場合、カラムＩＤがDBTableModel に存在しない場合は、無視します。
 これは、検索条件によって、設定されるカラムが異なる場合でも、entryタグを
 正常に動作させたい場合に、使用します。
 初期値は true (チェックを行う) です。
@param check 存在チェックを行うかどうか [true:行う/false:行わない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoTransition</name>
    <modifiers>public void</modifiers>
    <signature>setNoTransition(String noTrnstn)</signature>
    <position>992</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</description>
    <contents>【TAG】(通常は使いません)画面遷移を行わない形式の登録方法を使用するかを指定します。</contents>
    <tagText>
@og.tag 画面遷移なしの登録を行うかどうかを指定します。
 trueが指定された場合、entryタグでは、行の追加・複写時にDBTableModel上の最終行にデータを
 追加します。
 画面遷移なしモードの場合、途中行に挿入された場合、既にクライアントに出力されている
 チェックボックスの行番号や各入力フィールドの変数名との整合性を合わせるためには、
 編集行以降の各変数値を全て再計算する必要があります。
 この処理は、レスポンス悪化に繋がるため、DBTableModel上は、中間に行の挿入を行いません。
 但し画面表示上は、通常通り選択行の直下に行が挿入されるため、DBTableModelの順番と標準順が
 異なります。(エンジン側では、各チェックボックスの値で行を識別しているため、問題は発生しません)
 
 この値は、og:headタグで設定値、または前画面からの値を継承するため、通常、この属性ではセットしません。
@param noTrnstn 画面遷移を行わない形式の登録方法を使用するか
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規追加5.1.3.0 (2010/02/01) noTransition、ajaxSubmitのコントロールは、requestで行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>1005</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1020</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1030</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.EntryQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>EntryQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.QueryTag</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。</description>
  <contents>検索結果の DBTableModel を使用せず、直接エントリーデータを登録するタグです。

 このオブジェクトに、 dbid を与えることにより、dbid に対応した
 Query オブジェクト(のサブクラスのオブジェクト)が作成されます。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>●形式：
    &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ファイルには、コメント部分は出力されません。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>EntryQueryTag</name>
    <modifiers>public</modifiers>
    <signature>EntryQueryTag()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected void</modifiers>
    <signature>execute(Query query)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Query を実行します。</description>
    <contents>Query を実行します。</contents>
    <tagText>
@param query オブジェクト
    </tagText>
    <history>3.5.4.2 (2003/12/15) JDBCKeyEntryQuery クラス名変更(⇒ Query_JDBCKeyEntry)4.0.0 (2005/01/31) execute( String[] ,String[] )を標準メソッドに格上げします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequestKeys</name>
    <modifiers>protected String[]</modifiers>
    <signature>getRequestKeys()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リクエスト情報のキー配列データを取得します。</description>
    <contents>リクエスト情報のキー配列データを取得します。</contents>
    <tagText>
@return String[] そのリクエストのキー配列情報
    </tagText>
    <history>3.1.0.0 (2003/03/20) Vector を使用している箇所で、非同期でも構わない箇所を、ArrayList に置換え。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCKeyEntry)。</description>
    <contents>【TAG】Query を発行する為のクラスIDを指定します(初期値:JDBCKeyEntry)。</contents>
    <tagText>
@og.tag 引数指定のINSERT/UPDATE文を実行する場合の、queryType 属性を使用します。
 このタグでは、execute( String[] , String[] )を実行します。
 代表的なクラスとして、&quot;JDBCKeyEntry&quot; が標準で用意されています。

 タグにより使用できる／出来ないがありますが、これは、org.opengion.hayabusa.db
 以下の Query_**** クラスの **** を与えます。
 これらは、Query インターフェースを継承したサブクラスです。
@param id Query を発行する為の実クラス ID
@see org.opengion.hayabusa.db.Query  Queryのサブクラス
@see org.opengion.hayabusa.db.Query#execute( String[] , String[] )
    </tagText>
    <history>3.5.4.2 (2003/12/15) JavaDocコメント用にメソッド追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.EngineTag</fullName>
  <modifiers>public class</modifiers>
  <className>EngineTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ログイン制御</classGroup>
  <formSample>●形式：&amp;lt;og:engine connectionClear=&quot;[true|false]&quot; ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:engine
         connectionClear = &quot;true&quot;  初期値:false
         resourceClear   = &quot;true&quot;  初期値:false
         guiClear        = &quot;true&quot;  初期値:false
         userClear       = &quot;true&quot;  初期値:false
         calendarClear   = &quot;true&quot;  初期値:false
     /&amp;gt;

     &amp;lt;og:engine
         allClear = &quot;true&quot;
     /&amp;gt;</formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>EngineTag</name>
    <modifiers>public</modifiers>
    <signature>EngineTag()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAllClear</name>
    <modifiers>public void</modifiers>
    <signature>setAllClear(String flag)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】すべてのキャッシュデータをクリアします(初期値:false)。</description>
    <contents>【TAG】すべてのキャッシュデータをクリアします(初期値:false)。</contents>
    <tagText>
@og.tag connectionClear,resourceClear,guiClear,calendarClearの
 すべてを、true に設定することと同じです。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConnectionClear</name>
    <modifiers>public void</modifiers>
    <signature>setConnectionClear(String flag)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データベースコネクションプールのコネクションを削除(開放)します(初期値:false)。</description>
    <contents>【TAG】データベースコネクションプールのコネクションを削除(開放)します(初期値:false)。</contents>
    <tagText>
@og.tag データベース操作がおかしい場合は、クリアしてみてください。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setResourceClear</name>
    <modifiers>public void</modifiers>
    <signature>setResourceClear(String flag)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リソースデータをクリアします(初期値:false)。</description>
    <contents>【TAG】リソースデータをクリアします(初期値:false)。</contents>
    <tagText>
@og.tag ユーザーリソースとシステムリソースを除くリソースキャッシュ
 データをクリアします。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUserClear</name>
    <modifiers>public void</modifiers>
    <signature>setUserClear(String flag)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】User情報のパラメータデータをクリアします(初期値:false)。</description>
    <contents>【TAG】User情報のパラメータデータをクリアします(初期値:false)。</contents>
    <tagText>
@og.tag User情報のパラメータデータ(GE16から読み込み)に追加/更新/削除が発生したときは、
 キャッシュをクリアする必要があります。
 User情報のパラメータデータは、{&amp;#064;USER.XXXX}でアクセスできる値ではなく、
 システムパラメータ {&amp;#064;SYS.XXXX}としてアクセスできるユーザー個別情報のことです。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGuiClear</name>
    <modifiers>public void</modifiers>
    <signature>setGuiClear(String flag)</signature>
    <position>214</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】GUI情報のキャッシュをクリアします(初期値:false)。</description>
    <contents>【TAG】GUI情報のキャッシュをクリアします(初期値:false)。</contents>
    <tagText>
@og.tag GUI情報の追加/更新/削除が発生したときは、キャッシュをクリアする必要があります。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCalendarClear</name>
    <modifiers>public void</modifiers>
    <signature>setCalendarClear(String flag)</signature>
    <position>228</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カレンダオブジェクトのキャッシュをクリアします(初期値:false)。</description>
    <contents>【TAG】カレンダオブジェクトのキャッシュをクリアします(初期値:false)。</contents>
    <tagText>
@og.tag カレンダオブジェクトは、事業所カレンダ(例：GE13)毎にオブジェクトを
 作成します。キャッシュに持っているため、データベースを更新するたびに、
 キャッシュをクリアしなおす必要があります。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.EditConfigTag</fullName>
  <modifiers>public class</modifiers>
  <className>EditConfigTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>画面表示、集計に関する設定情報の表示、登録を行うためのタグです。</description>
  <contents>画面表示、集計に関する設定情報の表示、登録を行うためのタグです。
 (このタグは標準の設定編集画面に組み込んで使用され、各画面JSPから呼び出すことはありません)
 
 このタグは、ユーザー単位に管理されるエディット設定オブジェクトに対するI/Fの機能を
 提供しています。このエディット設定オブジェクトについては、画面毎に設定を行うため、
 タグの呼び出しには、画面IDが必須となっています。

 具体的な機能としては、3つの機能を提供します。
 (1)設定画面表示(command=&quot;GET&quot;)
    ユーザー単位に管理されるエディット設定オブジェクトをHTMLに変換して表示
    また、表示カラムの一覧(カンマ区切り)については、画面側のJavaScriptで再設定を行うため、
    その値を&quot;viewClms&quot;という名前のhiddenタグで出力します。
 (2)エディット名一覧(command=&quot;LIST&quot;)
    指定の画面IDに対して、設定されているエディット名の一覧をプルダウン(selectタグ)に
    変換して表示します。(name=&quot;editName&quot;)
 (3)設定情報登録/削除(command=&quot;SET&quot;/&quot;DELETE&quot;)
    (1)で設定された内容に対して、エディット名を指定してその内容を保存/削除します。
    情報の保存は、command=&quot;GET&quot;で表示される項目名と連動していますので、単独での使用は
    できません。</contents>
  <classGroup>
エディット設定</classGroup>
  <formSample>●形式：一般ユーザーが直接組み込むことはありません。
 ●body：あり

 ●使用例
     &amp;lt;og:editConfig command=&quot;{&amp;#064;command}&quot; gamenId=&quot;{&amp;#064;gamenId}&quot; editName=&quot;{&amp;#064;editName}&quot; /&amp;gt;

     &amp;lt;og:editConfig
         command        = command設定 (GET/LIST/SET/REMOVE)
         gamenId        = &quot;GE0000&quot;    画面ID
       [ editName ]     = &quot;EDITNAME&quot;  エディット名
     /&amp;gt;</formSample>
  <history>5.3.6.0 (2011/06/01)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>EditConfigTag</name>
    <modifiers>public</modifiers>
    <signature>EditConfigTag()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEditTable</name>
    <modifiers>private String</modifiers>
    <signature>makeEditTable(String viewClms)</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット情報をHTMLに変換して表示します。</description>
    <contents>エディット情報をHTMLに変換して表示します。</contents>
    <tagText>
@param viewClms 表示カラム(カンマ区切り)
@return エディット情報のHTML
    </tagText>
    <history>5.4.2.0 (2011/12/01) 入替え対象のカラム列でのみスクロールが表示されるように対応します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLabelRow</name>
    <modifiers>private String</modifiers>
    <signature>makeLabelRow(boolean useSum)</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット情報のヘッダー(ラベル行)のHTMLを生成します。</description>
    <contents>エディット情報のヘッダー(ラベル行)のHTMLを生成します。</contents>
    <tagText>
@param useSum 集計対象のカラム(=NUMBER型)が存在しているか
@return エディット情報のヘッダー(ラベル行)のHTML
    </tagText>
    <history>5.4.2.0 (2011/12/01) 表示項目の全チェック機能を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeColumnRow</name>
    <modifiers>private String</modifiers>
    <signature>makeColumnRow(String clm,boolean isView,boolean useSum,DBEditConfig config)</signature>
    <position>288</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット情報のカラム列のHTMLを生成します。</description>
    <contents>エディット情報のカラム列のHTMLを生成します。</contents>
    <tagText>
@param clm カラム
@param isView 表示対象かどうか
@param useSum 集計対象のカラム(=NUMBER型)が存在しているか
@param config エディット設定オブジェクト
@return エディット情報のカラム列のHTMLを生成します。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCheckbox</name>
    <modifiers>private String</modifiers>
    <signature>makeCheckbox(String clm,boolean checked,String bgCnt,String prefix)</signature>
    <position>323</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスのHTML文字列を生成します。</description>
    <contents>チェックボックスのHTML文字列を生成します。
 生成したHTMLは以下のようになります。
 例)&amp;lt;tr&amp;gt;&amp;lt;td class=&quot;row_[bgCnt]&quot; ...&amp;gt;[prefix]&amp;lt;input type=&quot;checkbox&quot; name=&quot;[clm]&quot; ... /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;</contents>
    <tagText>
@param clm カラム
@param checked 初期チェックするかどうか
@param bgCnt 背景色ゼブラカラーの指定(&quot;0&quot;or&quot;1&quot;or&quot;h&quot;)
@param prefix チェックボックスのタグの前に挿入するHTML文字列
@return チェックボックスのHMTL文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCheckbox</name>
    <modifiers>private String</modifiers>
    <signature>makeCheckbox(String clm,boolean checked,String bgCnt,boolean isChbox,String prefix)</signature>
    <position>339</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チェックボックスのHTML文字列を生成します。</description>
    <contents>チェックボックスのHTML文字列を生成します。
 生成したHTMLは以下のようになります。
 例)&amp;lt;tr&amp;gt;&amp;lt;td class=&quot;row_[bgCnt]&quot; ...&amp;gt;[prefix]&amp;lt;input type=&quot;checkbox&quot; name=&quot;[clm]&quot; ... /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;</contents>
    <tagText>
@param clm カラム
@param checked 初期チェックするかどうか
@param bgCnt 背景色ゼブラカラーの指定(&quot;0&quot;or&quot;1&quot;or&quot;h&quot;)
@param isChbox チェックボックスを生成するかどうか(falseの場合、チェックボックスのinputタグは生成されません)
@param prefix チェックボックスのタグの前に挿入するHTML文字列
@return チェックボックスのHMTL文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeInput</name>
    <modifiers>private String</modifiers>
    <signature>makeInput(String clm,String value,String bgCnt,String prefix)</signature>
    <position>366</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキスト入力HTML文字列を生成します。</description>
    <contents>テキスト入力HTML文字列を生成します。
 生成したHTMLは以下のようになります。
 例)&amp;lt;tr&amp;gt;&amp;lt;td class=&quot;row_[bgCnt]&quot; ...&amp;gt;[prefix]&amp;lt;input type=&quot;text&quot; name=&quot;[clm]&quot; ... /&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;</contents>
    <tagText>
@param clm カラム
@param value 初期チェックするかどうか
@param bgCnt 背景色ゼブラカラーの指定(&quot;0&quot;or&quot;1&quot;or&quot;h&quot;)
@param prefix チェックボックスのタグの前に挿入するHTML文字列
@return チェックボックスのHMTL文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSeparateRow</name>
    <modifiers>private String</modifiers>
    <signature>makeSeparateRow(boolean useSum)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>左右分割されている際の分割列のHTML文字列を生成します。</description>
    <contents>左右分割されている際の分割列のHTML文字列を生成します。</contents>
    <tagText>
@param useSum 集計対象のカラム(=NUMBER型)が存在しているか
@return チェックボックスのHMTL文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLabel</name>
    <modifiers>private String</modifiers>
    <signature>makeLabel(String clm)</signature>
    <position>411</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ラベルのHTML文字列を生成します。</description>
    <contents>ラベルのHTML文字列を生成します。</contents>
    <tagText>
@param clm カラム
@return ラベルのHTML文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCell</name>
    <modifiers>private String</modifiers>
    <signature>makeCell(String body,String bgCnt)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>セルのHTML文字列を生成します。</description>
    <contents>セルのHTML文字列を生成します。</contents>
    <tagText>
@param body tdタグ内のHTML文字列
@param bgCnt 背景色ゼブラカラーの指定(&quot;0&quot;or&quot;1&quot;or&quot;h&quot;)
@return セルのHTML文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUseSum</name>
    <modifiers>private boolean</modifiers>
    <signature>getUseSum(String viewClms)</signature>
    <position>432</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このエディット設定で集計対象のカラム(=NUMBER型)が存在しているかを返します。</description>
    <contents>このエディット設定で集計対象のカラム(=NUMBER型)が存在しているかを返します。</contents>
    <tagText>
@param viewClms カラム
@return 集計対象のカラム(=NUMBER型)が存在しているか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isNumberClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isNumberClm(String clm)</signature>
    <position>451</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数のカラムがNUMBER型かどうかをチェックします。</description>
    <contents>引数のカラムがNUMBER型かどうかをチェックします。</contents>
    <tagText>
@param clm カラム
@return NUMBER型かどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveEditConfig</name>
    <modifiers>private void</modifiers>
    <signature>saveEditConfig()</signature>
    <position>469</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定情報を保存します。</description>
    <contents>エディット設定情報を保存します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>deleteEditConfig</name>
    <modifiers>private void</modifiers>
    <signature>deleteEditConfig()</signature>
    <position>489</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定情報を削除します。</description>
    <contents>エディット設定情報を削除します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumns</name>
    <modifiers>private String</modifiers>
    <signature>getColumns(String prefixKey)</signature>
    <position>499</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターから引数のプレフィックスをキーに、チェックされたカラム一覧(カンマ区切り)を返します。</description>
    <contents>パラメーターから引数のプレフィックスをキーに、チェックされたカラム一覧(カンマ区切り)を返します。</contents>
    <tagText>
@param prefixKey 各キーの取得するためのプレフィックス
@return カラム一覧(カンマ区切り)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOrderByColumns</name>
    <modifiers>private String</modifiers>
    <signature>getOrderByColumns()</signature>
    <position>523</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示順のカラム一覧(カンマ区切り)を返します。</description>
    <contents>表示順のカラム一覧(カンマ区切り)を返します。</contents>
    <tagText>
@return 表示順のカラム一覧(カンマ区切り)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditSelect</name>
    <modifiers>private String</modifiers>
    <signature>getEditSelect(DBEditConfig[] configs)</signature>
    <position>574</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディット設定一覧のプルダウンメニューを作成します。</description>
    <contents>エディット設定一覧のプルダウンメニューを作成します。</contents>
    <tagText>
@return エディット一覧のプルダウン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】command を指定します。</description>
    <contents>【TAG】command を指定します。</contents>
    <tagText>
@og.tag command を指定します。
 GET/LIST/SET/DELETEのみが設定可能です。それ以外の場合、何も処理されません。
@param cmd String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String key)</signature>
    <position>617</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】画面ID を指定します。</description>
    <contents>【TAG】画面ID を指定します。</contents>
    <tagText>
@og.tag 画面ID を指定します。
@param key String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditName</name>
    <modifiers>public void</modifiers>
    <signature>setEditName(String name)</signature>
    <position>631</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エディット名 を指定します。</description>
    <contents>【TAG】エディット名 を指定します。</contents>
    <tagText>
@og.tag エディット名 を指定します。
 commandがSETまたはDELETEの場合は必須です。
 commandがGETまたはLISTの場合は無効です。
@param name String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>641</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DocConvertTag</fullName>
  <modifiers>public class</modifiers>
  <className>DocConvertTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;og:docConvert fileURL=&quot;…&quot; inputFile=&quot;…&quot; outputFile=&quot;…&quot; /&amp;gt;
 ●body：なし

 ●使用例
    ・Calc(ods)ファイルをPDFに変換
        &amp;lt;og:docConvert inputFile=&quot;temp.ods&quot; outputFile=&quot;out.pdf&quot; /&amp;gt;

    ・Excel(xls)ファイルを連結
        &amp;lt;og:docConvert inputFile=&quot;temp1.xls,temp2.xls&quot; outputFile=&quot;out.xls&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DocConvertTag</name>
    <modifiers>public</modifiers>
    <signature>DocConvertTag()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】操作するファイルのディレクトリを指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリのファイルを操作します。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInputFile</name>
    <modifiers>public void</modifiers>
    <signature>setInputFile(String fname)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】入力ファイル名を指定します。</description>
    <contents>【TAG】入力ファイル名を指定します。</contents>
    <tagText>
@og.tag 入力ファイル名を指定します。
 
 入力ファイルは、カンマ区切りで複数指定することができます。
 この場合、複数の入力ファイルをマージして出力を行います。
 
 ※現状は、ファイルのマージは、入力ファイルがExcelまたはCalcの場合のみ対応しています。
   また、マージを行う場合、印刷範囲など、ドキュメントに関連する情報は、1つ目のファイルの
   情報が使用されます。
@param fname 入力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOutputFile</name>
    <modifiers>public void</modifiers>
    <signature>setOutputFile(String fname)</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】出力ファイル名を指定します。</description>
    <contents>【TAG】出力ファイル名を指定します。</contents>
    <tagText>
@og.tag 出力ファイル名を指定します。
 出力ファイルには、拡張子のみ(xls,ods等)を指定することもできます。
 この場合、出力ファイル名は、入力ファイル名と同じになります。(拡張子のみが変換される)
@param fname 出力ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDelInput</name>
    <modifiers>public void</modifiers>
    <signature>setDelInput(String flg)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ドキュメント変換後、元のファイルを削除するかどうかを指定します(初期値:false[=削除しない])。</description>
    <contents>【TAG】ドキュメント変換後、元のファイルを削除するかどうかを指定します(初期値:false[=削除しない])。</contents>
    <tagText>
@og.tag ドキュメント変換後、元のファイルを削除するかどうかを指定します。
 (初期値:false(削除しない))
@param flg 出力元のファイルを削除するかどうか名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DirectXMLSaveTag</fullName>
  <modifiers>public class</modifiers>
  <className>DirectXMLSaveTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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&#39;s Kit)については、以下の
 リンクを参照願います。
 &lt;a href=&quot;http://otn.oracle.co.jp/software/tech/xml/xdk/index.html&quot; target=&quot;_blank&quot; &gt;
 XDK(Oracle XML Developer&#39;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=&quot;XX&quot; &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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA=&#39;XX&#39; , BB=&#39;XX&#39; where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample>●形式：&amp;lt;og:directXMLSave filename=&quot;[･･･]&quot; ･･･ /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;og:directXMLSave
         dbid         = &quot;ORCL&quot;                接続データベースID(初期値:DEFAULT)
         fileURL      = &quot;{&amp;#064;USER.ID}&quot;     読み取り元ディレクトリ名
         filename     = &quot;{&amp;#064;filename}&quot;    読み取り元ファイル名
         displayMsg   = &quot;MSG0040&quot;             登録完了後のメッセージ
     /&amp;gt;</formSample>
  <history>4.0.0 (2007/03/08) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DirectXMLSaveTag</name>
    <modifiers>public</modifiers>
    <signature>DirectXMLSaveTag()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>128</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.1.9.0 (2010/08/01) Transaction 対応5.3.7.0 (2011/07/01) TransactionReal の引数変更5.5.2.6 (2012/05/25) findbugs対応。例外経路で null 値を利用することが保証されています。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBufferedReader</name>
    <modifiers>private BufferedReader</modifiers>
    <signature>getBufferedReader()</signature>
    <position>247</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader を取得します。</description>
    <contents>BufferedReader を取得します。

 ここでは、一般的なファイル出力を考慮した BufferedReader を作成します。</contents>
    <tagText>
@return BufferedReader ファイル入力用BufferedReader
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getAfterMap</name>
    <modifiers>private Map</modifiers>
    <signature>getAfterMap()</signature>
    <position>267</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader を取得します。</description>
    <contents>BufferedReader を取得します。

 ここでは、一般的なファイル出力を考慮した BufferedReader を作成します。</contents>
    <tagText>
@return BufferedReader ファイル入力用BufferedReader
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>284</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</description>
    <contents>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</contents>
    <tagText>
@og.tag 検索時のDB接続IDを指定します。初期値は、DEFAULT です。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>305</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】読み取り元ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリより、ファイルを読み取ります。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダの下より、読み取ります。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>325</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</description>
    <contents>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
 (初期値:システム定数のFILE_FILENAME[={@og.value org.opengion.hayabusa.common.SystemData#FILE_FILENAME}])。
@param filename ファイル名
@see org.opengion.hayabusa.common.SystemData#FILE_FILENAME
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>342</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0040[　件登録しました])。</description>
    <contents>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0040[　件登録しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
 ※ この属性には、リクエスト変数({&amp;#064;XXXX})は使用できません。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>363</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】XMLファイルを読み取った後で指定するキーをCSV形式で複数指定します。</description>
    <contents>【TAG】XMLファイルを読み取った後で指定するキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag XMLファイルを読み取った後で、データを変更できます。
 変更するカラム名(キー)をCSV形式で指定します。
 XMLファイルにキーが存在していた場合は、vals で指定の値に書き換えます。
 キーが存在していない場合は、ここで指定するキーと値が、データとして
 追加されます。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどの使い方を想定しています。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key リンク先に渡すキー
@see #setVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>384</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】XMLファイルを読み取った後で指定する値をCSV形式で複数指定します。</description>
    <contents>【TAG】XMLファイルを読み取った後で指定する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag XMLファイルを読み取った後で、データを変更できます。
 変更する値をCSV形式で指定します。
 XMLファイルにキーが存在していた場合は、vals で指定の値に書き換えます。
 キーが存在していない場合は、ここで指定するキーと値が、データとして
 追加されます。
 例えば、登録日や、登録者、または、テンプレートより各システムID毎に
 登録するなどの使い方を想定しています。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val keys属性に対応する値
@see #setKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DirectWriteTableTag</fullName>
  <modifiers>public class</modifiers>
  <className>DirectWriteTableTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>SELECT文を直接実行して、指定のファイルに出力するタグです。</description>
  <contents>SELECT文を直接実行して、指定のファイルに出力するタグです。

 中間の、データ(DBTableModel)を作成しないため、余計なメモリを取らず、
 高速にデータを抜き出すことが可能です。
 一方、抜き出すデータは生データのため、データの再利用等、システム的な
 使用を想定しています。
 JDBCErrMsg 形式のPL/SQL をコールして、その検索結果(カーソル)を抜きこともできます。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample>●形式：&amp;lt;og:directWriteTable filename=&quot;[･･･]&quot; ･･･ &amp;gt;SELECT * FROM ZYXX &amp;lt;/og:directWriteTable &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directWriteTable
         dbid        = &quot;ORCL&quot;               接続データベースID(初期値:DEFAULT)
         separator   = &quot;,&quot;                  ファイルの区切り文字(初期値:タブ)
         fileURL     = &quot;{&amp;#064;USER.ID}&quot;    保存先ディレクトリ名
         filename    = &quot;{&amp;#064;filename}&quot;   保存ファイル名
         encode      = &quot;UnicodeLittle&quot;      保存ファイルエンコード名
         useHeader   = &quot;true&quot;               保存ファイルにヘッダーを出力するかどうか
         zip         = &quot;true&quot;               ZIPファイルに圧縮するかどうか
         zipFilename = &quot;Sample.zip&quot;         ZIPファイルのファイル名
         fileAppend  = &quot;true&quot;               ファイルを追加モードで登録するかどうか
         displayMsg  = &quot;MSG0033&quot;            実行後の表示メッセージ
         fetchSize   = &quot;200&quot;                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     = &quot;{&amp;#064;USER.ID}&quot;    保存先ディレクトリ名
         filename    = &quot;{&amp;#064;filename}&quot;   保存ファイル名
         names       = &quot;AAA,BBB,CCC,･･･&quot;    指定のキーに対応するリクエスト値を ARG_ARRAY にセットします。
         queryType   = &quot;JDBCErrMsg&quot;         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;</formSample>
  <history>3.5.6.0 (2004/06/18) 新規作成3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)の実行を追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DirectWriteTableTag</name>
    <modifiers>public</modifiers>
    <signature>DirectWriteTableTag()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private int</modifiers>
    <signature>create(PrintWriter out)</signature>
    <position>320</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>実オブジェクトを生成して，&lt;del&gt;PrintWriter&lt;/del&gt;OutputStream に書き込みます。</description>
    <contents>実オブジェクトを生成して，&lt;del&gt;PrintWriter&lt;/del&gt;OutputStream に書き込みます。</contents>
    <tagText>
@param out PrintWriter
@return executeCount 検索件数
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応3.8.6.0 (2006/09/29) ヘッダーにラベルを出力するように修正3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.4.3 (2008/12/22) (Oracle11gDriver対応)PL/SQLコールの場合に、&quot;クローズされた文です。&quot;のエラーが発生する問題に対応5.1.9.0 (2010/08/01) Transaction 対応5.2.2.0 (2010/11/01) 改行を含む場合は、ダブルクオートを強制的に前後に追加する。5.2.2.0 (2010/11/01) ダブルクオートを含む場合は、その直前にダブルクオートを強制的に追加する。5.3.0.0 (2010/12/01) executeCall メソッドの引数見直し5.3.7.0 (2011/07/01) TransactionReal の引数変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>executeCall</name>
    <modifiers>private ResultSet</modifiers>
    <signature>executeCall(Connection conn,CallableStatement callStmt,String[] args)</signature>
    <position>444</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、CallableStatement を用いて、データベース検索処理を行います。
 {call TYPE3B01.TYPE3B01(?,?,?,?)} で、４番目の引数には、
 names で指定したリクエスト情報が、ARG_ARRAY 配列に順次セットされます。
 使用する場合は、一旦わかり易い変数に受けて利用してください。
 呼び出す PL/SQL では、検索系PL/SQL です。</contents>
    <tagText>
@param conn	コネクション
@param callStmt CallableStatement コーラブルステートメント
@param args オブジェクトの引数配列
@return ResultSet 結果オブジェクト
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応4.3.4.3 (2008/12/22) (Oracle11gDriver対応)PL/SQLコールの場合に、&quot;クローズされた文です。&quot;のエラーが発生する問題に対応5.3.0.0 (2010/12/01) executeCall メソッドの引数見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPrintWriter</name>
    <modifiers>private PrintWriter</modifiers>
    <signature>getPrintWriter()</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter を取得します。</description>
    <contents>PrintWriter を取得します。

 ここでは、一般的なファイル出力を考慮した PrintWriter を作成します。</contents>
    <tagText>
@return PrintWriter 出力用PrintWriter
    </tagText>
    <history>3.7.1.1 (2005/05/23) フォルダがない場合は、複数階層分のフォルダを自動で作成します。3.8.0.0 (2005/06/07) FileUtil#getPrintWriter を利用。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRequest</name>
    <modifiers>private String[]</modifiers>
    <signature>getRequest(String[] nameArray)</signature>
    <position>529</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>名称配列を元に、リクエスト情報のデータを取得します。</description>
    <contents>名称配列を元に、リクエスト情報のデータを取得します。</contents>
    <tagText>
@param nameArray	キーとなる名称の配列
@return String[] そのリクエスト情報
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>547</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</description>
    <contents>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</contents>
    <tagText>
@og.tag 検索時のDB接続IDを指定します。初期値は、DEFAULT です。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sep)</signature>
    <position>561</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします
		(初期値:TAB_SEPARATOR[=	])。</description>
    <contents>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします
		(初期値:TAB_SEPARATOR[=	])。</contents>
    <tagText>
@og.tag 可変長ファイルを作成するときの項目区切り文字をセットします。
 (初期値:ローカル定義のTAB_SEPARATOR[={@og.value #TAB_SEPARATOR}])。
@param sep 項目区切り文字
@see #TAB_SEPARATOR
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>584</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】保存先ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】保存先ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリに、ファイルをセーブします。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダを作成して、そこにセーブします。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url 保存先ディレクトリ名
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>3.5.4.3 (2004/01/05) 内部処理を、makeFileURL に移動。4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String fname)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイル名をセットします(初期値:システムパラメータのFILE_FILENAME)。</description>
    <contents>【TAG】ファイルを作成するときのファイル名をセットします(初期値:システムパラメータのFILE_FILENAME)。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
@param fname ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setZipFilename</name>
    <modifiers>public void</modifiers>
    <signature>setZipFilename(String zipFile)</signature>
    <position>614</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ZIPファイルを作成するときのZIPファイル名をセットします(初期値:filename + &quot;.zip&quot;)。</description>
    <contents>【TAG】ZIPファイルを作成するときのZIPファイル名をセットします(初期値:filename + &quot;.zip&quot;)。</contents>
    <tagText>
@og.tag zip 属性に、true を指定した場合に、ZIPファイル化します。その場合のファイル名を指定します。
 なにも指定しない場合は、filename + &quot;.zip&quot; になります。
@param zipFile ZIPファイル名
@see #setZip( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>633</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</description>
    <contents>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</contents>
    <tagText>
@og.tag &quot;DEFAULT&quot;,&quot;JISAutoDetect&quot; ,&quot;JIS&quot;, &quot;EUC_JP&quot;, &quot;MS932&quot;, &quot;SJIS&quot; , &quot;Windows-31J&quot; , &quot;Shift_JIS&quot;
 (初期値:システム定数のFILE_ENCODE[={@og.value org.opengion.hayabusa.common.SystemData#FILE_ENCODE}])。
@param enc ファイルエンコーディング名
@see &lt;a href=&quot;http://www.iana.org/assignments/character-sets&quot;&gt;IANA Charset Registry&lt;/a&gt;
@see org.opengion.hayabusa.common.SystemData#FILE_ENCODE
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.1.3.0 (2003/04/10) FILE_ENCODE から、エンコード情報を取得する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseHeader</name>
    <modifiers>public void</modifiers>
    <signature>setUseHeader(String flag)</signature>
    <position>650</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ヘッダーを書き込むかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】ヘッダーを書き込むかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag #Name ････ ヘッダーの書き込みを指定します。
 通常は、書き込み(true)にしておき、使用側でコメントと解釈するように
 処理を行うべきです。コメントのため、append モードで途中に現れても
 無視できます。また、エンジン標準でデータを取り込む場合に、データの配置が
 変更されても取り込みプログラムはそのまま使用できます。
 初期値は、true(書き込む)です。
@param flag ヘッダーを書き込むかどうか [true:書き込む/false:書き込まない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileAppend</name>
    <modifiers>public void</modifiers>
    <signature>setFileAppend(String flag)</signature>
    <position>665</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[通常モード])。</description>
    <contents>【TAG】追加モードで書き込むかどうか[true/false]を指定します(初期値:false[通常モード])。</contents>
    <tagText>
@og.tag ファイルを書き込む場合、追加モードで書き込むかどうかをセットします。
 新規モード(true)の場合、既存のファイルが存在し、かつ書き込み許可があれば、
 上書きで新規に作成します。
 初期値は、false(新規モード)です。
@param flag [true:追加モード/false:新規モード]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setZip</name>
    <modifiers>public void</modifiers>
    <signature>setZip(String flag)</signature>
    <position>680</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】結果をファイルに出力するときに、ZIPで圧縮するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 大量に抜き出す場合、そのまま、サーバーから取り出すだけでも大変です。
 zip 属性を、true にすると、GZIP で圧縮したファイルを作成します。
 初期値は、false(圧縮しない)です。
@param flag ZIPで圧縮 [true:する/それ以外:しない]
@see #setZipFilename( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>696</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0033[　件検索しました])。</description>
    <contents>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0033[　件検索しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>713</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFetchSize</name>
    <modifiers>public void</modifiers>
    <signature>setFetchSize(String size)</signature>
    <position>730</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)データのフェッチサイズを指定します(初期値:100)。</description>
    <contents>【TAG】(通常は使いません)データのフェッチサイズを指定します(初期値:100)。</contents>
    <tagText>
@og.tag より多くの行が必要なときに、データベースから取り出す必要がある行数に
 ついてのヒントを JDBC ドライバに提供します。
 指定された行数は、この Statement を使って作成された結果セットにだけ影響します。
 指定された値が 0 の場合、ヒントは無視されます。
 初期値は、100 です。
@param size フェッチする行数(初期値:100)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNames</name>
    <modifiers>public void</modifiers>
    <signature>setNames(String nm)</signature>
    <position>745</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します。</description>
    <contents>【TAG】PL/SQLを利用する場合の引数にセットすべき データの名称をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 複数ある場合は、カンマ区切り文字で渡します。
 PL/SQL を使用しない場合は、無視されます。
@param nm 引数の名称(複数ある場合は、カンマ区切り文字)
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQueryType</name>
    <modifiers>public void</modifiers>
    <signature>setQueryType(String id)</signature>
    <position>761</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Query を発行する為のクラスID(JDBC,JDBCErrMsg)を指定します(初期値:JDBC)。</description>
    <contents>【TAG】Query を発行する為のクラスID(JDBC,JDBCErrMsg)を指定します(初期値:JDBC)。</contents>
    <tagText>
@og.tag ストアドプロシージャ等を実行する場合に、queryType=&quot;JDBCErrMsg&quot; を
 指定する必要があります。(それ以外の指定は、初期値の JDBC になります。)
 初期値は、&quot;JDBC&quot; です。
@param id Query を発行する為の実クラス ID
    </tagText>
    <history>3.6.1.0 (2005/01/05) PL/SQLコール(JDBCErrMsg 形式)への対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>774</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>789</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>799</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DirectTableInsertTag</fullName>
  <modifiers>public class</modifiers>
  <className>DirectTableInsertTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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],&#39;1&#39;,&#39;{&amp;#064;USER.YMDH}&#39;)
 と、いう感じで、ファイルから読み込んだ値は、[カラム名]に割り当てられます。
 もちろん、通常の固定値(FGJに&#39;1&#39;をセット)や、リクエスト変数(DYSETの{&amp;#064;USER.YMDH})
 なども使用できます。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample>●形式：&amp;lt;og:directTableInsert filename=&quot;[･･･]&quot; ･･･ &amp;gt;INSERT INTO ･･･ &amp;lt;/og:directTableInsert &amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:directTableInsert
         dbid         = &quot;ORCL&quot;                接続データベースID(初期値:DEFAULT)
         separator    = &quot;,&quot;                   ファイルの区切り文字(初期値:タブ)
         fileURL      = &quot;{&amp;#064;USER.ID}&quot;     読み取り元ディレクトリ名
         filename     = &quot;{&amp;#064;filename}&quot;    読み取り元ファイル名
         encode       = &quot;Shift_JIS&quot;           読み取り元ファイルエンコード名
         displayMsg   = &quot;MSG0040&quot;             登録完了後のメッセージ
         columns      = &quot;CLM,NAME_JA,LABEL_NAME,KBSAKU,SYSTEM_ID,LANG&quot;
                                              #NAME の代わりに使用するカラム列名
         commitBatch  = &quot;100&quot;                 この件数ずつコミットを発行(初期値:無制限)
         useColumnCheck  = &quot;true&quot;             カラムチェックを行うかどうか(初期値:false)
         useColumnAdjust = &quot;true&quot;             カラム変換を行うかどうか(初期値:false)
         nullCheck       = &quot;CLM,SYSTEM_ID&quot;    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],
                &#39;1&#39;,&#39;{&amp;#064;USER.YMDH}&#39;,&#39;{&amp;#064;USER.YMDH}&#39;,&#39;{&amp;#064;USER.ID}&#39;,&#39;{&amp;#064;USER.ID}&#39;,&#39;{&amp;#064;GUI.KEY}&#39;)
        &amp;lt;/jsp:text&amp;gt;
     &amp;lt;/og:directTableInsert &amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DirectTableInsertTag</name>
    <modifiers>public</modifiers>
    <signature>DirectTableInsertTag()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.6.0.2 (2004/10/04) SQL文の [カラム] 対応とパーサー機能追加3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>167</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>202</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.2 (2004/10/04) useColumnCheck,useColumnAdjust 属性追加3.8.0.2 (2005/06/30) nullCheck 属性追加4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private int</modifiers>
    <signature>create(BufferedReader reader)</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より読み込み、データベースに書き込みます。</description>
    <contents>BufferedReader より読み込み、データベースに書き込みます。</contents>
    <tagText>
@param reader BufferedReader
@return 取り込み件数
    </tagText>
    <history>3.6.0.2 (2004/10/04) カラムオブジェクトのDBType属性の整合性チェック3.8.0.2 (2005/06/30) nullチェック確認3.8.5.1 (2006/05/08) 取込データが name 列より少ない場合の対応を追加3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0 (2005/01/31) CheckColumnDataクラス static 化、引数にResourceManager追加4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.1.9.0 (2010/08/01) Transaction 対応5.2.2.0 (2010/11/01)) &quot;&quot;で囲われているデータに改行が入っていた場合の対応5.3.7.0 (2011/07/01) TransactionReal の引数変更5.3.8.0 (2011/08/01) pstmt.setObject で、useParamMetaData の判定を避けるため、pstmt.setString で代用(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readName</name>
    <modifiers>private String[]</modifiers>
    <signature>readName(BufferedReader reader)</signature>
    <position>406</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より、#NAME 行の項目名情報を読み取ります。</description>
    <contents>BufferedReader より、#NAME 行の項目名情報を読み取ります。
 データカラムより前に、項目名情報を示す &quot;#Name&quot; が存在する仮定で取り込みます。
 この行は、ファイルの形式に無関係に、TAB で区切られています。
 #NAME 配列の先頭(行番号にあたる個所)は、ROW_NO というキーを割り当てます。
 columns が設定されている場合は、#NAME 行ではなく、columns を優先します。</contents>
    <tagText>
@param reader PrintWriter
@return String[] カラム名配列
    </tagText>
    <history>3.6.0.0 (2004/09/22) #NAME 行が見つからない場合は、エラーとします。3.6.0.2 (2004/10/04) columns が設定されている場合は、それを返します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBufferedReader</name>
    <modifiers>private BufferedReader</modifiers>
    <signature>getBufferedReader()</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader を取得します。</description>
    <contents>BufferedReader を取得します。

 ここでは、一般的なファイル出力を考慮した BufferedReader を作成します。</contents>
    <tagText>
@return BufferedReader 指定の読み取り用BufferedReader
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>539</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</description>
    <contents>【TAG】(通常は使いません)検索時のDB接続IDを指定します(初期値:DEFAULT)。</contents>
    <tagText>
@og.tag 検索時のDB接続IDを指定します。初期値は、DEFAULT です。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String separator)</signature>
    <position>550</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします(初期値:タブ)。</description>
    <contents>【TAG】可変長ファイルを作成するときの項目区切り文字をセットします(初期値:タブ)。</contents>
    <tagText>
@og.tag 可変長ファイルを作成するときの項目区切り文字をセットします。
@param separator 項目区切り文字
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFileURL</name>
    <modifiers>public void</modifiers>
    <signature>setFileURL(String url)</signature>
    <position>572</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】読み取り元ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</description>
    <contents>【TAG】読み取り元ディレクトリ名を指定します
		(初期値:FILE_URL[=filetemp/])。</contents>
    <tagText>
@og.tag この属性で指定されるディレクトリより、ファイルを読み取ります。
 指定方法は、通常の fileURL 属性と同様に、先頭が、&#39;/&#39; (UNIX) または、２文字目が、
 &quot;:&quot; (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、
 fileURL = &quot;{&amp;#064;USER.ID}&quot; と指定すると、FILE_URL 属性で指定のフォルダの下に、
 さらに、各個人ID別のフォルダの下より、読み取ります。
 (初期値:システム定数のFILE_URL[={@og.value org.opengion.hayabusa.common.SystemData#FILE_URL}])。
@param url ファイルURL
@see org.opengion.hayabusa.common.SystemData#FILE_URL
    </tagText>
    <history>4.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用4.0.0.0 (2007/11/20) 指定されたディレクトリ名の最後が&quot;\&quot;or&quot;/&quot;で終わっていない場合に、&quot;/&quot;を付加する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>592</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</description>
    <contents>【TAG】ファイルを作成するときのファイル名をセットします
		(初期値:FILE_FILENAME[=file.xls])。</contents>
    <tagText>
@og.tag ファイルを作成するときのファイル名をセットします。
 (初期値:システム定数のFILE_FILENAME[={@og.value org.opengion.hayabusa.common.SystemData#FILE_FILENAME}])。
@param filename ファイル名
@see org.opengion.hayabusa.common.SystemData#FILE_FILENAME
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEncode</name>
    <modifiers>public void</modifiers>
    <signature>setEncode(String enc)</signature>
    <position>609</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</description>
    <contents>【TAG】ファイルを作成するときのファイルエンコーディング名をセットします
		(初期値:FILE_ENCODE[=UnicodeLittle])。</contents>
    <tagText>
@og.tag 初期値は、システムパラメータ の FILE_ENCODE 属性で、設定しています。
 Shift_JIS,MS932,Windows-31J,UTF-8,ISO-8859-1,UnicodeLittle･･･
 (初期値:システム定数のFILE_ENCODE[={@og.value org.opengion.hayabusa.common.SystemData#FILE_ENCODE}])。
@param enc ファイルエンコーディング名
@see &lt;a href=&quot;http://www.iana.org/assignments/character-sets&quot;&gt;IANA Charset Registry&lt;/a&gt;
@see org.opengion.hayabusa.common.SystemData#FILE_ENCODE
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>626</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0040[　件登録しました])。</description>
    <contents>【TAG】query の結果を画面上に表示するメッセージIDを指定します(初期値:MSG0040[　件登録しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
 ※ この属性には、リクエスト変数({&amp;#064;XXXX})は使用できません。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>644</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】#NAME 属性の代わりとなるファイルのカラム名を CSV形式で指定します。</description>
    <contents>【TAG】#NAME 属性の代わりとなるファイルのカラム名を CSV形式で指定します。</contents>
    <tagText>
@og.tag データファイルの先頭行に、#NAME 行があり、読み取るべきファイルの
 カラム名が記述されています。通常は、このカラム名を取り込んで、
 各データ列のカラムを指定します。
 この属性は、ファイルに#NAME 行が存在しない(他システムからの入力ファイル等)
 場合に、#NAME 属性の代わりに、カラム名を外部より指定します。
@param clms ファイルのカラム名(カンマ区切り文字)
    </tagText>
    <history>3.8.5.1 (2006/05/08) getCSVParameter の使用を中止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommitBatch</name>
    <modifiers>public void</modifiers>
    <signature>setCommitBatch(String cmtBat)</signature>
    <position>662</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定数毎にコミットを発行します(初期値:0 終了までコミットしません)。</description>
    <contents>【TAG】指定数毎にコミットを発行します(初期値:0 終了までコミットしません)。</contents>
    <tagText>
@og.tag 通常は、全ての処理が正常に終了するか、なにもしないか(トランザクション)
 を判断すべきで、途中でのコミットはしません。
 しかし、場合によって、件数が異常に多い場合や、再実行可能な場合は、
 途中でコミットして、都度、処理できるものだけを処理してしまうという方法があります。
 また、ロールバックエリアの関係などで、データ量が多い場合に、処理時間が異常に
 長くなる事があり、指定件数ごとのコミット機能を用意しています。
 0 に設定すると、終了までコミットしません。初期値は、0 です。
@param cmtBat 指定数毎にコミットを発行(初期値:0)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseColumnCheck</name>
    <modifiers>public void</modifiers>
    <signature>setUseColumnCheck(String flag)</signature>
    <position>681</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムチェック(DBTypeチェック)を行うかどうかを設定します(初期値:false)。</description>
    <contents>【TAG】カラムチェック(DBTypeチェック)を行うかどうかを設定します(初期値:false)。</contents>
    <tagText>
@og.tag カラムの整合性チェックを行う場合、この属性を設定(true)します。
 初期値は、行わない(false)です。
 チェックするカラムは、#NAME や columns で指定されたカラムではなく、
 BODY部のSQL文で指定されたカラム名( [カラム名] )です。これは、直接、SQL文中に
 記述している値や、{&amp;#064;XXXX}文字等は、チェック出来ない為です。
@param flag チェックを行うかどうか(true:行う/false:行わない)
@see #setUseColumnAdjust( String )
    </tagText>
    <history>3.6.0.2 (2004/10/04) 新規追加 取り込み時全チェック</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseColumnAdjust</name>
    <modifiers>public void</modifiers>
    <signature>setUseColumnAdjust(String flag)</signature>
    <position>700</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラム変換(DBType変換)を行うかどうかを設定します(初期値:false)。</description>
    <contents>【TAG】カラム変換(DBType変換)を行うかどうかを設定します(初期値:false)。</contents>
    <tagText>
@og.tag カラムの変換を行う場合、この属性を設定(true)します。
 初期値は、行わない(false)です。
 変換するカラムは、#NAME や columns で指定されたカラムではなく、
 BODY部のSQL文で指定されたカラム名[カラム名]です。これは、直接、SQL文中に
 記述している値や、{&amp;#064;XXXX}文字等は、変換出来ない為です。
@param flag 変換を行うかどうか(true:行う/false:行わない)
@see #setUseColumnCheck( String )
    </tagText>
    <history>3.6.0.2 (2004/10/04) 新規追加 取り込み時変換</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullCheck</name>
    <modifiers>public void</modifiers>
    <signature>setNullCheck(String clms)</signature>
    <position>717</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</description>
    <contents>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag nullCheck=&quot;AAA,BBB,CCC,DDD&quot;
 &lt;del&gt;先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。&lt;/del&gt;
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms String
    </tagText>
    <history>3.8.0.2 (2005/06/30) 新規追加3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>803</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DBMetaDataQueryTag</fullName>
  <modifiers>public class</modifiers>
  <className>DBMetaDataQueryTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。</description>
  <contents>データベース情報(DBMetaData)より、テーブル、カラム等の情報を取得するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 取得して、DBTableModel にセットするタグです。</contents>
  <classGroup>
ＤＢ検索</classGroup>
  <formSample>●形式：&amp;lt;og:dbMetaDataQuery action=&quot;･･･&quot; ･･･ /&amp;gt;
 ●body：なし

 ●使用例
    command属性 は、columnSetタグのcommand属性と同一の場合のみ、処理します。
    [command属性]
      NEW       新規
      RENEW     再検索

    [action属性]
      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBMetaDataQueryTag</name>
    <modifiers>public</modifiers>
    <signature>DBMetaDataQueryTag()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0 (2006/11/14) notfoundMsg 属性を追加。displayMsg は、VIEW_USE_DISPLAY_MSG で制御4.0.0.0 (2007/10/18) メッセージリソース統合( getResource().getMessage &gt; getResource().getLabel )</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.1.6.0 (2010/05/01) DBLastSqlの処理は、DBTableModelが新規作成された処理でのみ行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>actionExec(String action)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のアクションを実行し、結果を、DBTableModel にセットして返します。</description>
    <contents>指定のアクションを実行し、結果を、DBTableModel にセットして返します。
 アクションは、(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します。

      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。</contents>
    <tagText>
@param action アクション文字列
@return DBTableModel テーブルモデル
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.DBMetaDataQueryTag.ACT_COLUMNS&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>283</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド[NEW/RENEW]をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド[NEW/RENEW]をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.DBMetaDataQueryTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String cmd)</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します。</description>
    <contents>【TAG】アクション(SCHEMAS,TABLES,COLUMNS,INDEXINFO,PROCEDURES)を指定します。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。

      SCHEMAS    このデータベースで使用可能なスキーマ名を取得します。
      TABLES     指定されたカタログで使用可能なテーブルに関する記述を取得します。
      COLUMNS    指定されたカタログで使用可能なテーブル列の記述を取得します。
      INDEXINFO  指定されたテーブルのインデックスと統計情報に関する記述を取得します。
      PROCEDURES 指定されたカタログで使用可能なストアドプロシージャに関する記述を取得します。
@param cmd アクション文字列
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.DBMetaDataQueryTag.ACT_COLUMNS&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>331</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCatalog</name>
    <modifiers>public void</modifiers>
    <signature>setCatalog(String catalog)</signature>
    <position>344</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カタログ名をセットします(初期値:null)。</description>
    <contents>【TAG】カタログ名をセットします(初期値:null)。</contents>
    <tagText>
@og.tag データベースに格納されたカタログ名と一致しなければならない。
 &quot;&quot; はカタログなしでカタログ名を検索する。
 null は、カタログ名を検索の限定に使用してはならないことを意味する
@param catalog カタログ名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSchema</name>
    <modifiers>public void</modifiers>
    <signature>setSchema(String schema)</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スキーマ名パターンをセットします(初期値:null)。</description>
    <contents>【TAG】スキーマ名パターンをセットします(初期値:null)。</contents>
    <tagText>
@og.tag データベースに格納されたスキーマ名と一致しなければならない。
 &quot;&quot; はスキーマなしでスキーマ名を検索する。
 null は、スキーマ名を検索の限定に使用してはならないことを意味する
@param schema スキーマ名パターン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableName</name>
    <modifiers>public void</modifiers>
    <signature>setTableName(String tableName)</signature>
    <position>368</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブル名パターンをセットします(初期値:null)。</description>
    <contents>【TAG】テーブル名パターンをセットします(初期値:null)。</contents>
    <tagText>
@og.tag 。データベースに格納されたテーブル名と一致しなければならない
@param tableName テーブル名パターン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProcName</name>
    <modifiers>public void</modifiers>
    <signature>setProcName(String procName)</signature>
    <position>379</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】プロシージャ名パターンをセットします(初期値:null)。</description>
    <contents>【TAG】プロシージャ名パターンをセットします(初期値:null)。</contents>
    <tagText>
@og.tag 。データベースに格納されたプロシージャ名と一致しなければならない
@param procName プロシージャ名パターン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnName</name>
    <modifiers>public void</modifiers>
    <signature>setColumnName(String columnName)</signature>
    <position>390</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】列名パターンをセットします(初期値:null)。</description>
    <contents>【TAG】列名パターンをセットします(初期値:null)。</contents>
    <tagText>
@og.tag データベースに格納された列名と一致しなければならない
@param columnName 列名パターン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUnique</name>
    <modifiers>public void</modifiers>
    <signature>setUnique(String uniqFlag)</signature>
    <position>403</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】返すインデックスの種類[true:ユニークのみ/false:非ユニーク含む]を指定します(初期値:false)。</description>
    <contents>【TAG】返すインデックスの種類[true:ユニークのみ/false:非ユニーク含む]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag true の場合は、一意の値のインデックスだけを返す。
 false の場合は、一意であるかどうかにかかわらずインデックスを返す
 初期値は、false:非ユニーク含む です。
@param uniqFlag 返すインデックスの種類 [true:ユニークのみ/false:非ユニーク含む]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setApproximate</name>
    <modifiers>public void</modifiers>
    <signature>setApproximate(String appFlag)</signature>
    <position>418</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】統計情報の精度[true:概数/false:正確]を指定します(初期値:true)。</description>
    <contents>【TAG】統計情報の精度[true:概数/false:正確]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 指定されたテーブルのインデックスと統計情報に関する記述を取得する場合に
 結果の精度を指定します。
 true の場合は、結果は概数またはデータ値から外れることもある。
 false の場合は、正確であることが要求される
 初期値は、true:概数 です。
@param appFlag 統計情報の精度 [true:概数/false:正確]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDisplayMsg</name>
    <modifiers>public void</modifiers>
    <signature>setDisplayMsg(String id)</signature>
    <position>446</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0033[　件検索しました])。</description>
    <contents>【TAG】検索結果を画面上に表示するメッセージリソースIDを指定します(初期値:MSG0033[　件検索しました])。</contents>
    <tagText>
@og.tag ここでは、検索結果の件数や登録された件数をまず出力し、
 その次に、ここで指定したメッセージをリソースから取得して
 表示します。
 表示させたくない場合は, displayMsg = &quot;&quot; をセットしてください。
 初期値は、検索件数を表示します。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNotfoundMsg</name>
    <modifiers>public void</modifiers>
    <signature>setNotfoundMsg(String id)</signature>
    <position>463</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</description>
    <contents>【TAG】検索結果がゼロ件の場合に表示するメッセージリソースIDを指定します(初期値:MSG0077[対象データはありませんでした])。</contents>
    <tagText>
@og.tag ここでは、検索結果がゼロ件の場合のみ、特別なメッセージを表示させます。
 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、
 displayMsg の初期表示は、OFF になりましたので、ゼロ件の場合のみ別に表示させます。
 表示させたくない場合は, notfoundMsg = &quot;&quot; をセットしてください。
 初期値は、MSG0077[対象データはありませんでした]です。
@param id ディスプレイに表示させるメッセージ ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTagName</name>
    <modifiers>protected String</modifiers>
    <signature>getTagName()</signature>
    <position>476</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグの名称を、返します。</description>
    <contents>タグの名称を、返します。
 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。</contents>
    <tagText>
@return タグの名称
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMainTrans</name>
    <modifiers>public void</modifiers>
    <signature>setMainTrans(String flag)</signature>
    <position>496</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】(通常使いません)タグで処理される処理がメインとなるトランザクション処理かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この値は、ファイルダウンロード処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが
 ファイルダウンロードの対象の表になります。
 
 このパラメーターは、通常、各タグにより実装され、ユーザーが指定する必要はありません。
 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてファイルダウンロードをさせたい
 場合は、後ろでDBTableModelを生成するタグで、明示的にこの値をfalseに指定することで、ファイルダウンロード処理の対象から
 除外することができます。
@param flag メイントランザクションかどうか
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DBConfigEditorTag</fullName>
  <modifiers>public class</modifiers>
  <className>DBConfigEditorTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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は&quot;DEFAULT&quot;です)
  
 (2)保存
  セッションからDBTableModelを読み取り、type属性で指定された情報の形式にオブジェクト化し、
  DBConfig.xmlに保存します。
  (DBTableModelを取得するtableIdは&quot;DEFAULT&quot;です)
  
  保存を実行すると、元のDBConfig.xmlファイルと同じ場所に、タイプスタンプ付きのバックアップ
  ファイルが自動的に作成されます。
 
  また、xmlFile(DBConfig.xml)を指定しない状態で、保存(command=&quot;SET&quot;)を行うと、
  内部にキャッシュしている接続情報は、一旦全てクリアされます。</contents>
  <classGroup>
その他部品</classGroup>
  <formSample>●形式：&amp;lt;dbConfigEditor command=&quot;...&quot; type=&quot;...&quot; xmlFile=&quot;...&quot; /&amp;gt;
 ●body：なし

 ●使用例
    ・取得
        &amp;lt;dbConfigEditor command=&quot;GET&quot; type=&quot;{&amp;#064;TYPE}&quot; xmlFile=&quot;{&amp;#064;DBCXML}&quot; /&amp;gt;

    ・保存
        &amp;lt;dbConfigEditor command=&quot;SET&quot; type=&quot;{&amp;#064;MEM.TYPE}&quot; xmlFile=&quot;{&amp;#064;MEM.DBCXML}&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConfigEditorTag</name>
    <modifiers>public</modifiers>
    <signature>DBConfigEditorTag()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( SKIP_BODY )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getDBConfig</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>getDBConfig(DatabaseConfig dbc,String[] keys)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBConfig.xmlから情報を取得します。</description>
    <contents>DBConfig.xmlから情報を取得します。</contents>
    <tagText>
@param dbc DatabaseConfigオブジェクト
@param keys 編集する情報のカラムキー配列
@return DBTableModel テーブルモデル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDBConfig</name>
    <modifiers>private void</modifiers>
    <signature>setDBConfig(DatabaseConfig dbc,String[] keys)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBConfig.xmlに情報を保存します。</description>
    <contents>DBConfig.xmlに情報を保存します。</contents>
    <tagText>
@param dbc DatabaseConfigオブジェクト
@param keys 編集する情報のカラムキー配列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBConfig.xmlに対する操作のコマンドを指定します(初期値:GET)。</description>
    <contents>【TAG】DBConfig.xmlに対する操作のコマンドを指定します(初期値:GET)。</contents>
    <tagText>
@og.tag GET -&gt; typeに応じた情報をDBConfig.xmlから読み出し、DBTableModelに登録します。
  SET -&gt; typeに応じた情報をDBTableModelから読み出し、DBConfig.xmlに登録します。
  
 なお、保存(SET)を実行すると、元のDBConfig.xmlファイルと同じ場所に、タイプスタンプ付きの
 バックアップファイルが自動的に作成されます。
 
 また、xmlFile(DBConfig.xml)を指定しない状態で、保存(command=&quot;SET&quot;)を行うと、
 内部にキャッシュしている接続情報は、一旦全てクリアされます。
@param cmd コマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String tp)</signature>
    <position>246</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBConfig.xmlに対する操作のタイプを指定します(初期値:DBID)。</description>
    <contents>【TAG】DBConfig.xmlに対する操作のタイプを指定します(初期値:DBID)。</contents>
    <tagText>
@og.tag DBID  -&gt; DBIDの各種情報を読み取り/書き込みします。
  CLASS -&gt; ロードするDBドライバーの一覧を読み取り/書き込みします。
@param tp タイプ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXmlFile</name>
    <modifiers>public void</modifiers>
    <signature>setXmlFile(String file)</signature>
    <position>258</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】編集を行うDBConfig.xmlのファイルのパスを指定します(初期値:自身のDBConfig.xml)。</description>
    <contents>【TAG】編集を行うDBConfig.xmlのファイルのパスを指定します(初期値:自身のDBConfig.xml)。</contents>
    <tagText>
@og.tag 何も指定されない場合は、自身のコンテキストのDBConfig.xmlに対する編集となります。
@param file DBConfig.xmlのファイルパス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DataCheckTag</fullName>
  <modifiers>public class</modifiers>
  <className>DataCheckTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
ＤＢ登録</classGroup>
  <formSample>&lt;pre&gt;
 ●形式：
       ・&amp;lt;og:dataCheck
                    command       = &quot;{&amp;#064;command}&quot;
                    exist         = &quot;[auto|true|false|one|notuse]&quot;
                    errRemove     = &quot;[true|false]&quot;
                    msg           = &quot;{&amp;#064;msg}&quot;
                    msgParamKeys  = &quot;ZY03&quot;      : メッセージリソースのキーをカンマ区切りで指定。{2} 以降にセット
                    sqlType       = &quot;{&amp;#064;sqlType}&quot;
                    execType      = &quot;INSERT|COPY|UPDATE|MODIFY|DELETE&quot;  : sqlType を含む場合、実行
                    conditionKey  = &quot;FGJ&quot;        : 条件判定するカラムＩＤを指定(初期値は columnId )
                    conditionList = &quot;0|1|8|9&quot;    : 条件判定する値のリストを、&quot;|&quot;で区切って登録(初期値は、無条件)
                    uniqCheckKeys = &quot;CLM,LANG&quot;   : DBTableModel内でのユニークキーチェックを行うためのカラム
         &amp;gt;

 ●body：SQL文 又は JavaScript式

 ●使用例
       ・&amp;lt;og:dataCheck
                    command   = &quot;ENTRY&quot;
                    exist     = &quot;true&quot;
                    msg       = &quot;MSG0001&quot;
         &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   = &quot;ENTRY&quot;
                    msg       = &quot;MSG0001&quot;
         &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   = &quot;ENTRY&quot;
                    msg       = &quot;MSG0001&quot;
         &amp;gt;
           &amp;lt;![CDATA[
             [GOKEI] &amp;lt [TANKA] * [RITU]
           ]]&amp;gt;
         &amp;lt;/og:dataCheck&amp;gt;
 &lt;/pre&gt;</formSample>
  <history>4.1.1.1 (2008/02/22) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DataCheckTag</name>
    <modifiers>public</modifiers>
    <signature>DataCheckTag()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.1.2.0 (2008/03/12) sqlType,execType 判定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>4.3.4.0 (2008/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.1.2.0 (2008/03/12) sqlType,execType 判定4.2.0.1 (2008/03/27) from を取得4.2.1.0 (2008/04/11) ErrMessageManager対応4.3.4.0 (2008/12/01) ユニークキーチェック対応。bodyContentの取得を#doAfterBody()で行う。5.1.9.0 (2010/08/01) エラーメッセージの表示前後にincludeするJSPを指定できるようにする。5.1.9.0 (2010/08/01) Transaction 対応します。5.3.7.0 (2011/07/01) TransactionReal の引数変更 、Transaction対応で、close処理を入れる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>317</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.1.2.0 (2008/03/12) sqlType , execType , isExec 追加4.2.0.1 (2008/03/27) conditionKey , conditionList , msgParamKeys 追加5.1.9.0 (2010/08/01) beforeErrorJsp , afterErrorJsp, selectedAll 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkParam</name>
    <modifiers>private void</modifiers>
    <signature>checkParam()</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数及びボディー部分のチェックを行い、処理のタイプを判別します。</description>
    <contents>引数及びボディー部分のチェックを行い、処理のタイプを判別します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkSql</name>
    <modifiers>private boolean</modifiers>
    <signature>checkSql(String str,DataCheckTag.ErrMessageManager manager,String[] values,int row,String modifyType,Transaction tran)</signature>
    <position>401</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SQLによるデータチェックを行います。</description>
    <contents>SQLによるデータチェックを行います。
 チェック方法は、exist属性の指定に依存します。
 autoの場合は、テーブルモデルの改廃Cから自動でチェック方法が決定されます。</contents>
    <tagText>
@param str	実行するSQL文
@param manager ErrMessageManager オブジェクト
@param values	SQL文のパラメータ
@param row	行番号
@param modifyType	改廃C
@param tran Transaction トランザクションオブジェクト
@return 処理の成否
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.2.1.0 (2008/04/11) ErrMessageManager対応5.1.9.0 (2010/08/01) Transaction 対応します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkJs</name>
    <modifiers>private boolean</modifiers>
    <signature>checkJs(String str,DataCheckTag.ErrMessageManager manager,String[] values,int row,ScriptEngine engine)</signature>
    <position>481</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JavaScriptの式を実行します。</description>
    <contents>JavaScriptの式を実行します。
 実行した結果がboolean型でない場合はエラーとなります。</contents>
    <tagText>
@param str  実行するSQL文
@param manager ErrMessageManager オブジェクト
@param values 値配列
@param row 行番号
@param engine JavaScriptエンジン
@return 処理の成否
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.2.0.1 (2008/03/27) getClass().getName() から、instanceof に変更4.2.1.0 (2008/04/11) ErrMessageManager対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkRows</name>
    <modifiers>private void</modifiers>
    <signature>checkRows(String str,DataCheckTag.ErrMessageManager manager,Transaction tran)</signature>
    <position>555</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBテーブルモデルの各行に対してデータチェックを行います。</description>
    <contents>DBテーブルモデルの各行に対してデータチェックを行います。</contents>
    <tagText>
@param str チェック対象の文字列
@param manager ErrMessageManager オブジェクト
@param tran Transaction トランザクションオブジェクト
    </tagText>
    <history>4.1.1.0 (2008/02/22) 新規作成4.2.0.1 (2008/03/27) conditionKey,conditionList 対応4.2.1.0 (2008/04/11) ErrMessageManager対応5.1.9.0 (2010/08/01) Transaction 対応します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkUnique</name>
    <modifiers>private void</modifiers>
    <signature>checkUnique(DataCheckTag.ErrMessageManager manager)</signature>
    <position>626</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBテーブルモデルの各行にユニークキーのチェックを行います。</description>
    <contents>DBテーブルモデルの各行にユニークキーのチェックを行います。</contents>
    <tagText>
@param manager ErrMessageManager オブジェクト
    </tagText>
    <history>4.3.4.0 (2008/12/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>713</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>724</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>738</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(NEW or ENTRY)をセットします。</description>
    <contents>【TAG】コマンド(NEW or ENTRY)をセットします。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.DataCheckTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExist</name>
    <modifiers>public void</modifiers>
    <signature>setExist(String ext)</signature>
    <position>761</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データベースのチェック方法[auto/true/false/one/notuse]を指定します(初期値:auto[自動])。</description>
    <contents>【TAG】データベースのチェック方法[auto/true/false/one/notuse]を指定します(初期値:auto[自動])。</contents>
    <tagText>
@og.tag exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 の値は、いずれの場合も、成立時は、正常とみなします。
 ｢auto:自動｣は、DBTableModeleのmodifyType(A,C,D)に応じて、チェックします。
 A,C,D は、entryタグにコマンドを渡してデータを作成したときに、内部で作成されます。
 (command=&quot;NEW&quot;の場合は、trueと同じ動きになります。)
 notuse は、チェックを行いません。これは、このタグを共有使用する場合に、外部で
 チェックを行うかどうかを指定できるようにするために使用します。
 (｢true:存在する｣ には、データが存在した場合に、ＯＫで、なければエラーです。)
 初期値は、｢auto:自動｣です。
@param ext チェック方法(｢auto:自動｣、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、｢notuse:チェックしない｣)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setErrRemove</name>
    <modifiers>public void</modifiers>
    <signature>setErrRemove(String flag)</signature>
    <position>786</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag exist 属性に指定された 、｢true:存在する｣、｢false:存在しない｣、｢one:ひとつ以下｣、
 に対して、エラーが発生した選択行番号を、取り除いて以下の処理を継続するかどうかを
 指定します。
 true に設定した場合は、エラーデータを削除し、継続処理を行うことができます。
 flase の場合は、エラーデータを表示して、継続処理を停止します。
 初期値は、｢false:エラー時停止｣です。
@param flag エラー時の継続処理 [true:エラー行番号を取り除き継続処理/false:エラー時停止]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMsg</name>
    <modifiers>public void</modifiers>
    <signature>setMsg(String id)</signature>
    <position>808</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】メッセージIDを指定します(lbl 属性を使用してください)。</description>
    <contents>【廃止】メッセージIDを指定します(lbl 属性を使用してください)。</contents>
    <tagText>
@og.tag メッセージIDを指定します。
 各処理に応じた初期設定のメッセージIDは、以下の通りです。
   exist=&quot;true&quot;   ERR0025=データ未登録エラー。キー={0}、値={1} のデータは、存在していません。
   exist=&quot;false&quot;  ERR0026=データ登録済みエラー。キー={0}、値={1} のデータは、すでに存在しています。
   exist=&quot;one&quot;    ERR0027=データ２重登録エラー。キー={0}、値={1} のデータは、重複して存在しています。
   JavaScript     ERR0030=入力したデータが不正です。key={0} value={1} 形式={2}
 引数のパラメータには、通常、チェックに使用した実データが、DBTableModel から取得されます。
 引数を変更する場合は、msgParamKeys を使用してください。
@param id メッセージID
@see #setMsgParamKeys( String )
@deprecated lbl 属性を使用してください。
    </tagText>
    <history>5.2.2.0 (2010/11/01) 廃止します。lbl 属性を使用してください。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLbl</name>
    <modifiers>public void</modifiers>
    <signature>setLbl(String id)</signature>
    <position>827</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルリソースIDを指定します。</description>
    <contents>【TAG】ラベルリソースIDを指定します。</contents>
    <tagText>
@og.tag ラベルリソースIDを指定します。
 各処理に応じた初期設定のラベルリソースIDは、以下の通りです。
   exist=&quot;true&quot;   ERR0025=データ未登録エラー。キー={0}、値={1} のデータは、存在していません。
   exist=&quot;false&quot;  ERR0026=データ登録済みエラー。キー={0}、値={1} のデータは、すでに存在しています。
   exist=&quot;one&quot;    ERR0027=データ２重登録エラー。キー={0}、値={1} のデータは、重複して存在しています。
   JavaScript     ERR0030=入力したデータが不正です。key={0} value={1} 形式={2}
 引数のパラメータには、通常、チェックに使用した実データが、DBTableModel から取得されます。
 引数を変更する場合は、msgParamKeys を使用してください。
@param id メッセージID
@see #setLblParamKeys( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMsgParamKeys</name>
    <modifiers>public void</modifiers>
    <signature>setMsgParamKeys(String keys)</signature>
    <position>854</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【廃止】メッセージリソースの引数をカンマ区切りで指定します(lblParamKeys 属性を使用してください)。</description>
    <contents>【廃止】メッセージリソースの引数をカンマ区切りで指定します(lblParamKeys 属性を使用してください)。</contents>
    <tagText>
@og.tag メッセージリソースのキーをカンマ区切りで指定することで、設定します。
 メッセージに引数( {0},{1} など ) がある場合、ここで指定した値を
 順番に、{0},{1},{2}・・・ に当てはめていきます。
 キーワードは、カンマ区切りで指定し、それを分解後、ラベルリソースで
 リソース変換を行います。(つまり、記述された値そのものでは在りません)
 PL/SQL では、&quot;{#PN}&quot; などと指定していた分は、同様に &quot;PN&quot; と指定しです。
 内部的に、where 条件に指定されたキーと値は、@KEY と @VAL に、
 from と where の間の文字列は、@TBL に対応付けられます。
 {&amp;#064;XXXX} 変数も使用できます。実データの値を取出したい場合は、[PN]と
 すれば、DBTableModel の PN の値を取出します。
 なにも指定しない場合は、キー={0} 、値={1}、from={2} です。
@param keys メッセージリソースのキー(CSV)
@see #setLbl( String )
@deprecated lblParamKeys 属性を使用してください。
    </tagText>
    <history>4.2.0.1 (2008/03/27) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLblParamKeys</name>
    <modifiers>public void</modifiers>
    <signature>setLblParamKeys(String keys)</signature>
    <position>879</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルリソースの引数をカンマ区切りで指定します。</description>
    <contents>【TAG】ラベルリソースの引数をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag ラベルリソースのキーをカンマ区切りで指定することで、設定します。
 ラベルに引数( {0},{1} など ) がある場合、ここで指定した値を
 順番に、{0},{1},{2}・・・ に当てはめていきます。
 キーワードは、カンマ区切りで指定し、それを分解後、ラベルリソースで
 リソース変換を行います。(つまり、記述された値そのものでは在りません)
 PL/SQL では、&quot;{#PN}&quot; などと指定していた分は、同様に &quot;PN&quot; と指定しです。
 内部的に、where 条件に指定されたキーと値は、@KEY と @VAL に、
 from と where の間の文字列は、@TBL に対応付けられます。
 {&amp;#064;XXXX} 変数も使用できます。実データの値を取出したい場合は、[PN]と
 すれば、DBTableModel の PN の値を取出します。
 なにも指定しない場合は、キー={0} 、値={1}、from={2} です。
@param keys メッセージリソースのキー(CSV)
@see #setMsg( String )
    </tagText>
    <history>4.2.0.1 (2008/03/27) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSqlType</name>
    <modifiers>public void</modifiers>
    <signature>setSqlType(String type)</signature>
    <position>898</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】このチェックを行う、SQLタイプ を指定します。</description>
    <contents>【TAG】このチェックを行う、SQLタイプ を指定します。</contents>
    <tagText>
@og.tag SQLタイプは、INSERT,COPY,UPDATE,MODIFY,DELETE などの記号を指定します。
 一般には、result 画面から update 画面へ遷移するときの、command と
 同じにしておけばよいでしょう。
 これは、execType とマッチした場合のみ、このチェックが処理されます。
 簡易 equals タグの代役に使用できます。
 なにも指定しない場合は、チェックは実行されます。
@param type このチェックを行う、SQLタイプ
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setExecType</name>
    <modifiers>public void</modifiers>
    <signature>setExecType(String type)</signature>
    <position>918</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】このチェックを行う、実行タイプ を指定します。</description>
    <contents>【TAG】このチェックを行う、実行タイプ を指定します。</contents>
    <tagText>
@og.tag 実行タイプは、sqlType とマッチした場合のみ、このチェックが処理されます。
 簡易 equals タグの代役に使用できます。
 execType は、複数指定が可能です。単純な文字列マッチで、sqlType を
 含めば、実行されます。
 例えば、sqlType={&amp;#064;sqlType} execType=&quot;INSERT|COPY&quot; とすれば、
 sqlType に、INSERT または、COPY が登録された場合にチェックが掛かります。
 なにも指定しない場合は、チェックは実行されます。
@param type このチェックを行う、実行タイプ
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionKey</name>
    <modifiers>public void</modifiers>
    <signature>setConditionKey(String key)</signature>
    <position>935</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定するカラムＩＤを指定します。</description>
    <contents>【TAG】条件判定するカラムＩＤを指定します。</contents>
    <tagText>
@og.tag 指定のカラムＩＤの値と、conditionList の値を比較して、
 存在する場合は、check処理を実行します。
 この処理が有効なのは、command=&quot;ENTRY&quot; の場合のみです。
@param key String
@see #setConditionList( String )
    </tagText>
    <history>4.2.0.1 (2008/03/27) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionList</name>
    <modifiers>public void</modifiers>
    <signature>setConditionList(String list)</signature>
    <position>954</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</description>
    <contents>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</contents>
    <tagText>
@og.tag conditionKey とペアで指定します。ここには、カラムの設定値のリストを
 指定することで、複数条件(ＯＲ結合)での比較を行い、リストにカラム値が
 存在する場合のみ、check処理を実行します。
 この処理が有効なのは、command=&quot;ENTRY&quot; の場合のみです。
 設定しない場合は、無条件に実行します。
@param list String
@see #setConditionKey( String )
    </tagText>
    <history>4.2.0.1 (2008/03/27) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUniqCheckClms</name>
    <modifiers>public void</modifiers>
    <signature>setUniqCheckClms(String clm)</signature>
    <position>978</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】指定されたキーに従って、メモリ上のテーブルに対してユニークキーチェックを行います。</description>
    <contents>【TAG】指定されたキーに従って、メモリ上のテーブルに対してユニークキーチェックを行います。</contents>
    <tagText>
@og.tag ユニークキーチェックを行うキーを指定します。ここで、指定されたキーに対して、
 DBTableModelの値をチェックし、全てのキーに同じ値となっている行が存在すればエラーとなります。
 このチェックは、command=&quot;ENTRY&quot;の場合のみ有効です。
 また、このチェックは他のチェック(DB存在チェックなど)と同時に処理することはできません。
 キーが指定され手いる場合は、ボディ部分に記述されている定義は無視されます。
 errRemoveの属性がtrueに指定されている場合、重複行は、DBTableModelの並び順から見て、
 最初の行のみ処理され、2つめ以降の重複行は無視されます。
 なお、キーはカンマ区切りで複数指定が可能です。
@param clm String
    </tagText>
    <history>4.3.4.0 (2008/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBeforeErrorJsp</name>
    <modifiers>public void</modifiers>
    <signature>setBeforeErrorJsp(String jsp)</signature>
    <position>999</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エラーが発生した際に、エラーメッセージの表示前にincludeするJSPを指定します。</description>
    <contents>【TAG】エラーが発生した際に、エラーメッセージの表示前にincludeするJSPを指定します。</contents>
    <tagText>
@og.tag エラーが発生した際に、エラーメッセージの表示前にincludeするJSPを指定します。
 エラーが発生していない場合は、ここで指定されたJSPが処理されることはありません。
 通常は、戻るリンクなどを指定します。
 
 指定の方法は、相対パス、絶対パスの両方で指定することができます。
 但し、絶対パスで指定した場合、その基点は、コンテキストのルートディレクトリになります。
 例) beforeErrorJsp = &quot;/jsp/common/histry_back.jsp&quot;
@param jsp String
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAfterErrorJsp</name>
    <modifiers>public void</modifiers>
    <signature>setAfterErrorJsp(String jsp)</signature>
    <position>1018</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】エラーが発生した際に、エラーメッセージの表示後にincludeするJSPを指定します。</description>
    <contents>【TAG】エラーが発生した際に、エラーメッセージの表示後にincludeするJSPを指定します。</contents>
    <tagText>
@og.tag エラーが発生した際に、エラーメッセージの表示前にincludeするJSPを指定します。
 エラーが発生していない場合は、ここで指定されたJSPが処理されることはありません。
 
 指定の方法は、相対パス、絶対パスの両方で指定することができます。
 但し、絶対パスで指定した場合、その基点は、コンテキストのルートディレクトリになります。
 例) afterErrorJsp = &quot;/jsp/common/histry_back.jsp&quot;
@param jsp String
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>1034</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all [true:全件選択済み/false:通常]
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableModelData</name>
    <modifiers>private String[]</modifiers>
    <signature>getTableModelData(int row,int[] clmNo)</signature>
    <position>1051</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。</description>
    <contents>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param row   行番号
@param clmNo カラムNo配列
@return String[] 行番号とカラムNo配列に対応した、値の配列
    </tagText>
    <history>4.2.0.1 (2008/03/27) row と clm を入れ替えます。(他とあわせます)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>includeJsp</name>
    <modifiers>private void</modifiers>
    <signature>includeJsp(String jsp)</signature>
    <position>1106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エラーメッセージの前後に処理するJSPをインクルードします。</description>
    <contents>エラーメッセージの前後に処理するJSPをインクルードします。</contents>
    <tagText>
@param jsp JSP名
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>1129</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。

 &lt;del&gt;rowNo[] が null の場合のみ、取込を行います。&lt;/del&gt;</contents>
    <tagText>
@return int[]
    </tagText>
    <history>5.1.9.0 (2010/08/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>1328</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1353</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.DatabaseMetaDataTag</fullName>
  <modifiers>public class</modifiers>
  <className>DatabaseMetaDataTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>0.9.0	2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DatabaseMetaData の情報を検索するタグです。</description>
  <contents>DatabaseMetaData の情報を検索するタグです。

 データベースに関する包括的な情報を提供する、DatabaseMetaData の内容を
 表示する、タグです。テスト的に使用します。</contents>
  <classGroup>
ＤＢ検索</classGroup>
  <formSample>●形式：
 	&amp;lt;og:databaseMetaData
 	    dbid            = &amp;quot;{&amp;#064;DBID}&amp;quot;
	    catalog         = &amp;quot;{&amp;#064;catalog}&amp;quot;
 	    schema          = &amp;quot;{&amp;#064;schema}&amp;quot;
 	    tableName       = &amp;quot;{&amp;#064;tableName}&amp;quot;
	    columnName      = &amp;quot;{&amp;#064;columnName}&amp;quot;
 	    typeName        = &amp;quot;{&amp;#064;typeName}&amp;quot;
	    attributeName   = &amp;quot;{&amp;#064;attriName}&amp;quot;
 	    procedureName   = &amp;quot;{&amp;#064;procName}&amp;quot;
 	    maxRowCount     = &amp;quot;{&amp;#064;maxRowCount}&amp;quot;
 	    likeKey         = &amp;quot;{&amp;#064;likeKey}&amp;quot;
 	/&amp;gt;

 ●body：なし

 ●使用例
       &amp;lt;og:databaseMetaData /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DatabaseMetaDataTag</name>
    <modifiers>public</modifiers>
    <signature>DatabaseMetaDataTag()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(EVAL_PAGE)
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.5.3.2 (2012/06/08) maxRowCount 最大検索件数を、指定できるようにする。5.5.3.2 (2012/06/08) likeKey 特定の処理だけを実行できるように、あいまい検索</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printMessage</name>
    <modifiers>private void</modifiers>
    <signature>printMessage(boolean in,String lbl,String msg)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面にテーブルタグの(TR)として、情報を出力します。</description>
    <contents>画面にテーブルタグの(TR)として、情報を出力します。</contents>
    <tagText>
@param in boolean
@param lbl String
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printMessage</name>
    <modifiers>private void</modifiers>
    <signature>printMessage(int in,String lbl,String msg)</signature>
    <position>174</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面にテーブルタグの(TR)として、情報を出力します。</description>
    <contents>画面にテーブルタグの(TR)として、情報を出力します。</contents>
    <tagText>
@param in int
@param lbl String
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printMessage</name>
    <modifiers>private void</modifiers>
    <signature>printMessage(String in,String lbl,String msg)</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面にテーブルタグの(TR)として、情報を出力します。</description>
    <contents>画面にテーブルタグの(TR)として、情報を出力します。</contents>
    <tagText>
@param in String
@param lbl String
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printMessage</name>
    <modifiers>private void</modifiers>
    <signature>printMessage(ResultSet resultSet,String msg)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面にテーブルとして、情報を出力します。</description>
    <contents>画面にテーブルとして、情報を出力します。</contents>
    <tagText>
@param resultSet	ResultSetオブジェクト
@param msg		メッセージ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>printMessage</name>
    <modifiers>private void</modifiers>
    <signature>printMessage(String lbl,String msg)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面にテーブルとして、情報を出力します。</description>
    <contents>画面にテーブルとして、情報を出力します。</contents>
    <tagText>
@param lbl String
@param msg String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTableTag</name>
    <modifiers>private String</modifiers>
    <signature>makeTableTag(String[][] data)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の文字列配列をテーブル上に表示する為の、テーブルを作成します。</description>
    <contents>指定の文字列配列をテーブル上に表示する為の、テーブルを作成します。</contents>
    <tagText>
@param data String[][]
@return 文字列配列を表示する為のHTMLテーブル書式
    </tagText>
    <history>5.5.3.2 (2012/06/08) 行番号を表示するように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resultToString</name>
    <modifiers>private String[][]</modifiers>
    <signature>resultToString(ResultSet resultSet)</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ステートメントと引数により、Queryを実行します。</description>
    <contents>ステートメントと引数により、Queryを実行します。
 これは、Prepared クエリーの検索のみ実行します。
 結果は,すべて文字列に変換されて格納されます。</contents>
    <tagText>
@param resultSet ResultSetオブジェクト
@return ResultSet の検索結果配列
    </tagText>
    <history>5.5.3.2 (2012/06/08) 最大検索件数を、指定できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCatalog</name>
    <modifiers>public void</modifiers>
    <signature>setCatalog(String val)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のカタログを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のカタログを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のカタログを指定します。
@param val	カタログ情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSchema</name>
    <modifiers>public void</modifiers>
    <signature>setSchema(String val)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のスキーマを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のスキーマを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のスキーマを指定します。
@param val	スキーマ情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableName</name>
    <modifiers>public void</modifiers>
    <signature>setTableName(String val)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のテーブル名を指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のテーブル名を指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のテーブル名を指定します。
@param val	テーブル名情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnName</name>
    <modifiers>public void</modifiers>
    <signature>setColumnName(String val)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のカラム名を指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のカラム名を指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のカラム名を指定します。
@param val	カラム名情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTypeName</name>
    <modifiers>public void</modifiers>
    <signature>setTypeName(String val)</signature>
    <position>370</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のタイプ名を指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のタイプ名を指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のタイプ名を指定します。
@param val	タイプ名情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setProcedureName</name>
    <modifiers>public void</modifiers>
    <signature>setProcedureName(String val)</signature>
    <position>381</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のプロダクト名を指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のプロダクト名を指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のプロダクト名を指定します。
@param val	プロダクト名情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAttributeName</name>
    <modifiers>public void</modifiers>
    <signature>setAttributeName(String val)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時の属性名を指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時の属性名を指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時の属性名を指定します。
@param val	属性名情報
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String maxSize)</signature>
    <position>407</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】maxRowCount ResultSetで検索するパラメータの最大検索件数を指定します(初期値:20)。</description>
    <contents>【TAG】maxRowCount ResultSetで検索するパラメータの最大検索件数を指定します(初期値:20)。</contents>
    <tagText>
@og.tag 大量に検索されて、処理速度が低下するのを避けるため、最大件数を指定します。
 他のタグの maxRowCount の初期値設定(初期値:DB_MAX_ROW_COUNT)は利用せず、独自に設定値を持っています。
@param maxSize	ResultSetで検索する最大検索件数
    </tagText>
    <history>5.5.3.2 (2012/06/08) likeKey 特定の処理だけを実行できるように、あいまい検索</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLikeKey</name>
    <modifiers>public void</modifiers>
    <signature>setLikeKey(String key)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実行するメソッドを選別するための部分一致するキーを指定します。</description>
    <contents>【TAG】実行するメソッドを選別するための部分一致するキーを指定します。</contents>
    <tagText>
@og.tag DatabaseMetaData で取得できる各種情報をアクセスするにあたり、指定のキーで部分一致する
 メソッドだけ処理するように指定します。
 メソッドの部分一致で判断します。
 処理は、大文字、小文字を認識したうえで、部分一致で判定します。
@param key	実行するメソッドを選別するためのキー
    </tagText>
    <history>5.5.3.2 (2012/06/08) likeKey 特定の処理だけを実行できるように、あいまい検索</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>callPrintMessage</name>
    <modifiers>private void</modifiers>
    <signature>callPrintMessage(DatabaseMetaData metaData)</signature>
    <position>612</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各メソッド情報を画面に出力していきます。</description>
    <contents>各メソッド情報を画面に出力していきます。</contents>
    <tagText>
@param metaData DatabaseMetaData
@throws Throwable
    </tagText>
    <history>5.5.3.2 (2012/06/08) JDk1.6 用のメソッドを追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>supportsConvert</name>
    <modifiers>private void</modifiers>
    <signature>supportsConvert(DatabaseMetaData metaData)</signature>
    <position>1170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの Types 定数を文字列に変換したテーブルを画面に出力します。</description>
    <contents>データベースの Types 定数を文字列に変換したテーブルを画面に出力します。</contents>
    <tagText>
@param metaData DatabaseMetaData
@throws Throwable
@see java.sql.Types
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1888</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.CookieTag</fullName>
  <modifiers>public class</modifiers>
  <className>CookieTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;LOAD&quot;)
 してください。指定のキー以外に、別名に読み込む(aliasNames)事も可能です。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：
    &amp;lt;og:cookie
        action    = &quot;SAVE&quot;       Cookie に対するアクションを指定します。(SAVE|LOAD|DELETE)
        keys      = &quot;AAA,BBB&quot;    キーをCSV形式で複数指定できます。
        vals      = &quot;VAL1,VAL2&quot;  値をCSV形式で複数指定できます。
        path      = &quot;/ge&quot;        クライアントがこの Cookie を返さなくてはいけないパスを指定します。
        domain    = &quot;.foo.com&quot;   この Cookie がどこで生成されたかを表すドメインを指定します。
        maxAge    = &quot;3600&quot;       Cookie の最長存続期間を秒単位で設定します。
        useBase64 = &quot;false&quot;      漢字等の２Byte文字を使用する場合に、BASE64で処理します。[true/false]
    &amp;gt;

 ●body：なし

 ●使用例
    例１)設定:複数キーを同時に書き込むことが可能です。
        &amp;lt;og:cookie
            action=&quot;SAVE&quot; keys=&quot;CDJ,FG_NAME&quot; vals=&quot;{&amp;#064;CDJ},{&amp;#064;NAME}&quot;
        /&amp;gt;

    例２)取得:cookieタグで取得すると、それ以降では {&amp;#064;CDJ} や {&amp;#064;NAME} で扱えます。
          aliasNames 属性を使わない場合は、keys に指定した変数にセットされます。
        &amp;lt;og:cookie
            action=&quot;LOAD&quot; keys=&quot;CDJ,FG_NAME&quot; aliasNames=&quot;CDJ,NAME&quot;
        /&amp;gt;

    例３)取得:SYS パラメータでの取得も可能です。
        {&amp;#064;SYS.COOKIE.CDJ}

    例４) QUERY画面では値の表示(LOAD)を行い、RESULT画面で値の設定(SAVE)を行うケース

        QUERY画面
        &amp;lt;og:cookie action=&quot;LOAD&quot; useBase64=&quot;true&quot;
                        keys=&quot;CLM,NAME&quot; aliasNames=&quot;CLM,LABEL_NAME&quot; /&amp;gt;

        &amp;lt;og:column name=&quot;CLM&quot;        defaultVal=&quot;{&amp;#064;CLM}&quot; /&amp;gt;
        &amp;lt;og:column name=&quot;LABEL_NAME&quot; defaultVal=&quot;{&amp;#064;LABEL_NAME}&quot;/&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action=&quot;SAVE&quot; maxAge=&quot;360000&quot; useBase64=&quot;true&quot;
                        keys=&quot;CLM,NAME&quot; vals=&quot;{&amp;#064;CLM},{&amp;#064;LABEL_NAME}&quot; /&amp;gt;

    例５) QUERY画面では、{&amp;#064;SYS.COOKIE.カラム名} で取得。
        RESULT画面では、ムラタ内全システム共通に使える値をセット。

        QUERY画面
        &amp;lt;og:column name=&quot;SYSTEM_ID&quot; defaultVal=&quot;{&amp;#064;SYS.COOKIE.SYSTEM_ID}&quot; /&amp;gt;

        RESULT画面
        &amp;lt;og:cookie action=&quot;SAVE&quot; maxAge=&quot;360000&quot; domain=&quot;.opengion.org&quot;
                        keys=&quot;SYSTEM_ID&quot; vals=&quot;{&amp;#064;SYSTEM_ID}&quot; /&amp;gt;</formSample>
  <history>3.8.0.2 (2005/06/30) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CookieTag</name>
    <modifiers>public</modifiers>
    <signature>CookieTag()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(EVAL_PAGE)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>actionExec</name>
    <modifiers>private void</modifiers>
    <signature>actionExec(String action)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクションを実行します。</description>
    <contents>アクションを実行します。

 アクションは action 属性で指定します。</contents>
    <tagText>
@param action	アクション(public static final 宣言されている文字列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>saveCookies</name>
    <modifiers>private void</modifiers>
    <signature>saveCookies(int maxAge)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>SAVE アクションを実行します。</description>
    <contents>SAVE アクションを実行します。

 クッキーに書き込みを行います。</contents>
    <tagText>
@param maxAge	最長存続期間( 0 なら削除 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>loadCookies</name>
    <modifiers>private void</modifiers>
    <signature>loadCookies()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>LOAD アクションを実行します。</description>
    <contents>LOAD アクションを実行します。

 クッキーから読み込みを行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String act)</signature>
    <position>274</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(SAVE,LOAD,DELETE)をセットします。</description>
    <contents>【TAG】アクション(SAVE,LOAD,DELETE)をセットします。</contents>
    <tagText>
@og.tag アクションは,HTMLから(get/post)指定されますので,ACT_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 無指定の場合は、なにもしません。

 &lt;table&gt;
 &lt;th&gt;&lt;td&gt;action	&lt;/td&gt;&lt;td&gt;名称&lt;/td&gt;&lt;td&gt;機能&lt;/td&gt;&lt;/th&gt;
 &lt;tr&gt;&lt;td&gt;SAVE		&lt;/td&gt;&lt;td&gt;登録&lt;/td&gt;&lt;td&gt;指定の keys のキーに vals の値をセットします。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;LOAD		&lt;/td&gt;&lt;td&gt;取得&lt;/td&gt;&lt;td&gt;指定の keys のクッキーを(リクエスト中に)取得します。&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;DELETE	&lt;/td&gt;&lt;td&gt;削除&lt;/td&gt;&lt;td&gt;指定の keys のクッキーを削除します。&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param act アクション(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.CookieTag.ACT_DELETE&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クッキーのキーをCSV形式で複数指定します。</description>
    <contents>【TAG】クッキーのキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag クッキーにセットするときのキーを指定します。カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key	クッキーのキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAliasNames</name>
    <modifiers>public void</modifiers>
    <signature>setAliasNames(String names)</signature>
    <position>314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クッキーのキーの別名をCSV形式で複数指定します。</description>
    <contents>【TAG】クッキーのキーの別名をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag クッキーから値を取得する(action=&quot;LOAD&quot;)場合に、読み込みキー(keys)に対応する
 別名を指定することで、別名の変数に読み込んだ値を登録することが出来ます。
 別名を指定しない場合は、keys に指定された名前が、使用されます。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param names	クッキーの別名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】keys属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】keys属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val	keys属性に対応する値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPath</name>
    <modifiers>public void</modifiers>
    <signature>setPath(String uri)</signature>
    <position>348</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クライアントがこの Cookie を返さなくてはいけないパスを指定します(初期値:/+CONTEXT_NAME)。</description>
    <contents>【TAG】クライアントがこの Cookie を返さなくてはいけないパスを指定します(初期値:/+CONTEXT_NAME)。</contents>
    <tagText>
@og.tag この値を指定すると Cookie が該当するディレクトリ内、さらに、
 サブディレクトリに存在する全てのページから参照できるようになります。
 Cookie のパスには Cookie をセットした Servlet が含まれていなければなりません。
 例えば、/catalog を指定したとします。このとき、 サーバの /catalog 以下の全ての
 ディレクトリから Cookie が見えるようになります。
 初期値は、&quot;/&quot; + CONTEXT_NAME です。

 Cookie のパス名指定についての詳細は RFC2109 を参照してください。
@param uri パスを指定するString
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomain</name>
    <modifiers>public void</modifiers>
    <signature>setDomain(String pattern)</signature>
    <position>364</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】この Cookie がどこで生成されたかを表すドメインを指定します(初期値:付与したサーバ)。</description>
    <contents>【TAG】この Cookie がどこで生成されたかを表すドメインを指定します(初期値:付与したサーバ)。</contents>
    <tagText>
@og.tag ドメイン名の形式は RFC2109 で指定されています。
 ドメイン名は (.foo.com のように) ドットで始まります。 このように設定すると、
 Cookie は指定された Domain Name System (DNS) のゾーン内のサーバから見える
 ようになります(例えば、www.foo.com) からは見えるけれど、a.b.foo.com からは
 見えないというようにです)。 デフォルトでは Cookie を付与したサーバにしか送り返しません。
@param pattern この Cookie が見えてもよいドメイン名を指定するString
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxAge</name>
    <modifiers>public void</modifiers>
    <signature>setMaxAge(String expiry)</signature>
    <position>383</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Cookie の最長存続期間を秒単位で設定します(初期値: -1 )。</description>
    <contents>【TAG】Cookie の最長存続期間を秒単位で設定します(初期値: -1 )。</contents>
    <tagText>
@og.tag 正の値が指定されると Cookie はある秒数が過ぎた後、削除されます。
 この値は、Cookie の有効期限が切れる 最長 存続期間であることに注意してください。
 Cookie の現在までの存続期間ではありません。

 負の値は Cookie が永続的に保存されないことを意味しています。 この場合、
 Web ブラウザが終了すると Cookie も削除されます。 0 という値を指定すると
 Cookie が削除されることになります。
 初期値は、-1(永続的に保存されない)です。
@param expiry Cookie の最長存続期間を秒単位で指定する整数値。 負の値は Cookie を保存しない、 0 なら Cookie を削除する意味となる。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseBase64</name>
    <modifiers>public void</modifiers>
    <signature>setUseBase64(String flag)</signature>
    <position>400</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】漢字等の文字を扱う場合に、BASE64で処理を行うかどうか[true/false]を設定します(初期値:false )。</description>
    <contents>【TAG】漢字等の文字を扱う場合に、BASE64で処理を行うかどうか[true/false]を設定します(初期値:false )。</contents>
    <tagText>
@og.tag クッキーへの読み書きは、ASCII に限られます。漢字等のコードを書き込む場合は、
 BASE64でエンコードして書き込む必要があります。読み込む場合も同様です。
 ただし、一般のASCIIは、BASE64 ではエンコードしないため、外部で指定する必要があります。
 BASE64 で書き込んだ場合ば、{&amp;#064;SYS.COOKIE.CDJ} での取得はできませんので、
 action=&quot;LOAD&quot; で、取得してください。
 初期値は、false(使用しない)です。
@param flag 漢字等の文字を扱う場合に、BASE64で処理を行うかどうか[true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>410</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.CommonForwardTag</fullName>
  <modifiers>public class</modifiers>
  <className>CommonForwardTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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=&quot;../XXXX/query.jsp&quot; などと、自分自身のフォルダ名を
 記述したページを見かけますが、これは、フォルダをまたがる転送に、forward を使用する
 為の悪い対策です。)
 実際は、forward ではなく、redirect を使うべきです。redirect は、指定のアドレス要求を、
 一旦クライアントに投げてそこから再度要求しなおしてもらう方式のため、このようにフォルダを
 またがる転送も正常に処理できます。
 この、commonForward タグでは、画面遷移の条件に応じて、forward か redirect の自動
 判定を行い、適切に処理しています。
 判定条件は、拡張子や、選択件数などを加味して以下の判定を順次テストします。

   FORWARD :
       アドレスが、 null(自分自身) か、.jsp を含み、&quot;/&quot; が入っていない場合
   REDIRECT:
       アドレスが、.jsp を含まないか、&lt;del&gt;useTableData == false(行選択を使用しない)か、&lt;/del&gt;
       それ以外(.jsp を含み、&quot;/&quot; も含む)で、選択数が１件のみの場合
       もしくはuseRedirectCheck=&quot;false&quot;の場合
   COUNT_0 :
       それ以外で、選択数が０件の場合
   COUNT_N :
       それ以外で、選択数が１件以上の場合、または、その他。

 ここで、COUNT_0 の場合は、未選択エラー、COUNT_N は、複数選択エラーを自動的に返します。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:commonForward /&amp;gt;
 ●body：なし

 ●使用例
     フォワードキャッシュによりページ転送します。
     &amp;lt;og:commonForward dbkeys=&quot;{&amp;#064;dbkeys}&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>CommonForwardTag</name>
    <modifiers>public</modifiers>
    <signature>CommonForwardTag()</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.3.1.1 (2003/07/03) ＵＲＬにリクエスト情報をＵＲＬエンコードして追加します。3.5.5.2 (2004/04/02) フォルダ外転送時は、１行以外選択は、エラーとします。3.5.5.3 (2004/04/09) デバッグ時は、転送しないようにします。3.8.0.4 (2005/08/08) requestUrlEncode 廃止3.8.0.8 (2005/10/03) dbkeys が null の場合に全件取得していた処理を復活します。4.0.0.0 (2007/11/09) 非選択状態からの遷移を許可するフラグを追加(11/12に振り分け処理をselectResponseMethodに移動)5.0.0.2 (2009/09/15) XSS対応-&gt;チェックする5.3.6.0 (2011/06/01) エラーメッセージ変更(URLの振り分け処理時に...のメッセージは出力しない)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>3.5.5.2 (2004/04/02) 新規追加(rowCount,useTableData)3.5.5.5 (2004/04/23) URLに連結するDBTableModelのカラムをCSV形式で指定します。3.8.5.1 (2006/04/28) URLに連結するDBTableModelのカラムを[カラム]形式で指定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getForwardURI</name>
    <modifiers>private String</modifiers>
    <signature>getForwardURI(HttpServletRequest request,HttpSession session)</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォワード先URIを取得します。</description>
    <contents>フォワード先URIを取得します。</contents>
    <tagText>
@param request HttpServletRequest
@param session HttpSession
@return フォワード先URI
    </tagText>
    <history>3.1.2.0 (2003/04/07) ソースコード中の固定値を、定義ファイルを使用するように変更する。3.1.4.1 (2003/04/21) request.getQueryString() をaddUrlEncodeしている箇所を削除。3.1.7.0 (2003/05/02) コマンド RENEW で、forward した場合に、result.jsp に遷移するように修正。3.1.7.0 (2003/05/02) 画面ＩＤのセットで、自画面を、BACK_GAMENID 、飛び先を、GAMENID にする。3.1.8.0 (2003/05/16) SubmitData クラスを利用するように変更。3.3.1.1 (2003/07/03) ForwardManager クラスの廃止。飛び先のキャッシュを廃止します。3.5.5.2 (2004/04/02) 選択行の件数を設定しておきます。3.5.5.3 (2004/04/09) dummy.html を static final で絶対パス指定します。3.5.5.4 (2004/04/15) メソッド内で使用していない、gamenId,jspID 変数を削除します。3.5.5.5 (2004/04/23) 余計なボタン関連情報を転送しない為に、キーを変更します。3.5.5.5 (2004/04/23) SubmitTag の keys,vals 属性で指定した値のみ、転送します。3.5.5.8 (2004/05/20) SubmitTag の keys,vals 属性で指定した値を、内部仮想リクエスト Mapにセットします。3.7.0.1 (2005/01/31) リクエスト変数に選択された件数を追加3.7.0.3 (2005/03/01) 指定の行番号まで画面をスクロールさせる機能を追加。3.8.0.8 (2005/10/03) BACK_GAMENID があれば BACK_ROW を追加する。3.8.5.1 (2006/04/28) vals=&quot;[カラム名]&quot; という引数を処理できる機能を追加。5.1.8.0 (2010/07/01) VIEWの場合も、直前のJSPに遷移する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>selectResponseMethod</name>
    <modifiers>private int</modifiers>
    <signature>selectResponseMethod(String page)</signature>
    <position>418</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ページを リダイレクトかフォワードか選択します。</description>
    <contents>ページを リダイレクトかフォワードか選択します。
 判定条件は、拡張子や、選択件数などを加味して以下の判定を順次テストします。

   FORWARD :
       アドレスが、 null か、.jsp を含み、&quot;/&quot; が入っていない場合
   REDIRECT:
       アドレスが、.jsp を含まないか、&lt;del&gt;useTableData == false(行選択を使用しない)か、&lt;/del&gt;
       それ以外(.jsp を含み、&quot;/&quot; も含む)で、選択数が１件のみの場合
   COUNT_0 :
       それ以外で、選択数が０件の場合
   COUNT_N :
       それ以外で、選択数が１件以上の場合、または、その他。</contents>
    <tagText>
@param page String
@return FORWARD,REDIRECT,COUNT_0,COUNT_N のうち、どれか
    </tagText>
    <history>3.5.5.2 (2004/04/02) 新規作成：isJspPrefix( String page ) の代用です。4.0.0 (2007/05/23) useTableData の書き換えを中止します。4.0.0.0 (2007/11/12) 非選択状態でもリダイレクト可能なフラグ(isRedirectCheck)を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>477</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionから所得する時の ID
    </tagText>
    <history>3.5.5.2 (2004/04/02) 新規追加3.5.5.8 (2004/05/20) 内部仮想リクエスト Map を参照できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableUrlData</name>
    <modifiers>private String</modifiers>
    <signature>getTableUrlData()</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。</description>
    <contents>指定のスコープの内部キャッシュ情報に、DBTableModel の選択された値を登録します。

 複数選択行が存在する場合は、先頭行を処理します。ただし、action=&quot;APPEND&quot;の
 場合は、separator属性で指定された文字を使用して、連結します。</contents>
    <tagText>
@return DBTableModel の選択された値の文字列
    </tagText>
    <history>3.5.5.2 (2004/04/02) 新規作成3.5.5.5 (2004/04/23) URLに連結するDBTableModelのカラムをCSV形式で指定します。3.8.0.4 (2005/08/08) dbkeys が null の場合に全件取得していた処理を中止します。3.8.0.8 (2005/10/03) dbkeys が null の場合に全件取得していた処理を復活します。3.8.5.1 (2006/04/28) vals=&quot;[カラム名]&quot; という引数を処理できる機能を追加。3.8.5.1 (2006/04/28) dbkeys が null の場合に全件取得するかどうかを COMMON_FORWARD_DBKEYS_NULL_ALL で指定します。4.0.0 (2007/05/23) tableId をこのメソッド内で求めます。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbkeys</name>
    <modifiers>public void</modifiers>
    <signature>setDbkeys(String key)</signature>
    <position>564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DBキーをCSV 形式でセットします。</description>
    <contents>【TAG】DBキーをCSV 形式でセットします。</contents>
    <tagText>
@og.tag URI の引数にセットするキーを CSV 形式でセットします。
 ここの指定は,DBTableModel 上のデータを取り込みます。
@param key DBキー(CSV 形式)
    </tagText>
    <history>3.5.5.5 (2004/04/23) URLに連結するDBTableModelのカラムをCSV形式で指定します。3.5.5.8 (2004/05/20) 内部仮想リクエスト Map を参照できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSubmitRequestParameter</name>
    <modifiers>private String</modifiers>
    <signature>getSubmitRequestParameter(String key)</signature>
    <position>582</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部の仮想リクエスト Map より、リクエストパラメータより値を設定します。</description>
    <contents>内部の仮想リクエスト Map より、リクエストパラメータより値を設定します。

 submitタグの keys,vals より送信されたリクエスト値は、このクラスで
 処理され、内部の仮想リクエスト Map に保存されます。
 通常のリクエスト設定時点では、この値は取り出すことが出来ない為、
 Map に保存(getForwardURI 処理で設定)された後に、引き出します。</contents>
    <tagText>
@param key        DBキー(CSV 形式)
@return 仮想リクエスト Map を反映させた、リクエスト値
    </tagText>
    <history>3.5.5.8 (2004/05/20) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRedirectCheck</name>
    <modifiers>public void</modifiers>
    <signature>setUseRedirectCheck(String flag)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】非選択状態の場合にforwardを許可するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】非選択状態の場合にforwardを許可するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期値はtrueが設定されています
 falseにすると許可されます
@param flag	非選択状態のforwardを許可 [true:不許可/false:許可]
    </tagText>
    <history>4.0.0.0 (2007/11/09) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>621</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.3.1.1 (2008/08/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>636</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.3.1.1 (2008/08/23) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>648</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.CommentTag</fullName>
  <modifiers>public class</modifiers>
  <className>CommentTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。</description>
  <contents>JSPアプリケーションに対してバージョン管理できるようにコメントを
 記述するためのタグです。

 バージョン、ビルド番号、日付、変更者、タイトルなどを記述できます。
 変更内容は、text属性か、BODY 部に記述します。
 パラメーター変数({&amp;#064;XXXX})は、使用できません。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:comment title=&quot;･･･&quot; version=&quot;･･･&quot; date=&quot;･･･&quot; author=&quot;･･･&quot; ･･･ /&amp;gt;
 ●body：あり

 ●使用例
     &amp;lt;og:comment
         title   = &quot;変更概要&quot;
         version = &quot;001&quot;
         date    = &quot;YYYY/MM/DD&quot;
         author  = &quot;Y.MATSUI(Hybs) &quot;
         rdcCode = &quot;RDC00001&quot;
         text    = &quot;当処理中の変更内容を記述します。&quot;
     /&amp;gt;

     &amp;lt;og:comment
         title   = &quot;変更概要&quot;
         version = &quot;001&quot;
         date    = &quot;YYYY/MM/DD&quot;
         author  = &quot;Y.MATSUI(Hybs) &quot;
         rdcCode = &quot;RDC00001&quot;
         build   = &quot;ビルド番号&quot;			(必須属性では有りません。)
     &amp;gt;
       当処理中の変更内容を記述します。
     &amp;lt;/og:comment&amp;gt;</formSample>
  <history>2.1.3.0 (2002/12/12) JSP画面の管理用に、画面に変更履歴を持たせる為のタグを新規作成3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CommentTag</name>
    <modifiers>public</modifiers>
    <signature>CommentTag()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.3.2.0 (2003/07/07) 設計変更要求コード(rdcCode)属性を追加。3.8.9.3 (2007/08/31) PGID(pgid)、システム名称(system)属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRdcCode</name>
    <modifiers>public void</modifiers>
    <signature>setRdcCode(String val)</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントの設計変更要求コードを設定します。</description>
    <contents>【TAG】コメントの設計変更要求コードを設定します。</contents>
    <tagText>
@og.tag コメントの設計変更要求コードを設定します。
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String val)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントのタイトルを設定します。</description>
    <contents>【TAG】コメントのタイトルを設定します。</contents>
    <tagText>
@og.tag コメントのタイトルを設定します。
@param val String
    </tagText>
    <history>2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更3.0.0.0 (2002/12/25) StringUtil#changeString 廃止3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVersion</name>
    <modifiers>public void</modifiers>
    <signature>setVersion(String val)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントのバージョンを設定します。</description>
    <contents>【TAG】コメントのバージョンを設定します。</contents>
    <tagText>
@og.tag コメントのバージョンを設定します
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBuild</name>
    <modifiers>public void</modifiers>
    <signature>setBuild(String val)</signature>
    <position>182</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントのビルド番号を設定します。</description>
    <contents>【TAG】コメントのビルド番号を設定します。</contents>
    <tagText>
@og.tag コメントのビルド番号を設定します
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDate</name>
    <modifiers>public void</modifiers>
    <signature>setDate(String val)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントの変更日付を設定します。</description>
    <contents>【TAG】コメントの変更日付を設定します。</contents>
    <tagText>
@og.tag コメントの変更日付を設定します
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAuthor</name>
    <modifiers>public void</modifiers>
    <signature>setAuthor(String val)</signature>
    <position>208</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントの変更者を設定します。</description>
    <contents>【TAG】コメントの変更者を設定します。</contents>
    <tagText>
@og.tag コメントの変更者を設定します
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setText</name>
    <modifiers>public void</modifiers>
    <signature>setText(String val)</signature>
    <position>223</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントの内容を設定します。</description>
    <contents>【TAG】コメントの内容を設定します。</contents>
    <tagText>
@og.tag コメントの内容を設定します。
 ここでの内容は、BODY部に記述することも可能です。
 両方に記述した場合は、text属性を優先します。
@param val String
    </tagText>
    <history>3.3.1.0 (2003/06/24) text 属性追加、パラメータ変数を使えないように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPgid</name>
    <modifiers>public void</modifiers>
    <signature>setPgid(String val)</signature>
    <position>234</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントのPGIDを設定します。</description>
    <contents>【TAG】コメントのPGIDを設定します。</contents>
    <tagText>
@og.tag コメントのPGIDを設定します。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSystem</name>
    <modifiers>public void</modifiers>
    <signature>setSystem(String val)</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コメントのシステム名称を設定します。</description>
    <contents>【TAG】コメントのシステム名称を設定します。</contents>
    <tagText>
@og.tag コメントのシステム名称を設定します。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ColumnTag</fullName>
  <modifiers>public class</modifiers>
  <className>ColumnTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。</description>
  <contents>カラムリソースに基づいた、入力フィールドなどを作成するHTML拡張タグです。

 name 属性に カラムリソースのキーを与えることにより、指定した表示形式にて画面に表示します。
 column タグは、リソースの設定が反映されるため、アプリケーションを修正せずに、
 機能拡張することが可能です。たとえば、テキストフィールド入力に設定していたカラムを、
 プルダウンメニューに即座に変更可能です。
 カラム定義でロールが指定されている場合、ログインユーザーでアクセス許可がない場合は
 カラムは表示されません。
 カラムリソースに存在しない場合や特殊用途に使用する場合は、inputタグを使用してください。</contents>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:column name=… value=… /&amp;gt;
 ●body：あり

 ●使用例
    &amp;lt;og:column name=&quot;PN&quot; /&amp;gt;                                 編集種別がTexｔの場合は、テキストフィールドが表示されます。
                                                                   通常はNAME属性を指定するだけです。
    &amp;lt;og:column name=&quot;CDC&quot; /&amp;gt;                                編集種別がMenuの場合は、メニューが表示されます。
    &amp;lt;og:column name=&quot;PN&quot; value=&quot;syokichi&quot; /&amp;gt;                初期値をセットするときはvalue属性を使います。
    &amp;lt;og:column name=&quot;PN&quot; lbl=&quot;PNL&quot; /&amp;gt;                       ラベルを変更するときはlbl属性を使います。
    &amp;lt;og:column name=&quot;CDC&quot; /&amp;gt;                                リソースファイルからコンボボックスも自動作成されます。
    &amp;lt;og:column name=&quot;CDC&quot; addNoValue=&quot;false&quot; /&amp;gt;             NULL値を消すときはaddNoValue属性を使います。
    &amp;lt;og:column name=&quot;CDC&quot; addNoValue=&quot;false&quot; must=&quot;true&quot; /&amp;gt; 属性は、複数組み合わせて使えます。
    &amp;lt;og:column name=&quot;PN&quot; must=&quot;true&quot; /&amp;gt;                     色を変更するときはmust属性を使います。
    &amp;lt;og:column name=&quot;PN&quot; td=&quot;false&quot; /&amp;gt;                      自動作成されるtdタグやラベルを外すときはtd属性を使います。
    &amp;lt;og:column name=&quot;PN&quot; td=&quot;no&quot; /&amp;gt;                         自動作成されるtdタグを外し、ラベルとフィールドは残します。
    &amp;lt;og:column name=&quot;PN&quot; writable=&quot;false&quot; /&amp;gt;                非入力にするときはwritable属性を使います。
    &amp;lt;og:column name=&quot;PN&quot; size=&quot;20&quot; /&amp;gt;                       強制的にSIZEの変更をするときはsize属性を使います。
    &amp;lt;og:column name=&quot;A&quot;  nextForm=&quot;B&quot; /&amp;gt;                    最大桁数入力後、フォーム B にフォーカスが移動します。
    &amp;lt;og:column name=&quot;B&quot; /&amp;gt;

    BODY 部分に記述した値は、カラムフィールドの直後にセットされます。
    &amp;lt;og:column name=&quot;PN&quot; &amp;gt;
      &amp;lt;button type=&quot;button&quot; onclick=&quot;popup(･･･);return false;&quot;&amp;gt;
          &amp;lt;og:message lbl=&quot;POPUP&quot; comment=&quot;▼&quot; /&amp;gt;
      &amp;lt;/button&amp;gt;
    &amp;lt;/og:column&amp;gt;

    eventColumnを利用すると、親カラムの変更に従って子カラムの内容を変える事が可能です。
    ・親子関係のプルダウンを作成する場合
    &amp;lt;og:column name=&quot;OYA&quot; /&amp;gt;
    &amp;lt;og:column name=&quot;KO&quot; eventColumn=&quot;OYA&quot; param=&quot;SELECT ... WHERE COL = &#39;{&amp;#64;OYA}&#39;&quot; /&amp;gt;
    
    ・親子関係の入力欄(親のデータで子をDBから検索)を作成する場合
    &amp;lt;og:column name=&quot;OYA&quot; /&amp;gt;
    &amp;lt;og:column name=&quot;KO&quot; eventColumn=&quot;OYA&quot; param=&quot;SELECT A AS VALUE WHERE COL = {&amp;#64;OYA}&quot; /&amp;gt;
    
    ・親子関係の要素をカスタム化されたJSPを利用して作成する場合
    変更するカラムはJSPで記述されており、指定する事が可能です。
    &amp;lt;og:column name=&quot;OYA&quot; /&amp;gt;
    &amp;lt;og:column name=&quot;KO&quot; eventColumn=&quot;OYA&quot; param=&quot;{&amp;#64;OYA}&quot; eventURL=&quot;custom_makeColumn.jsp&quot; /&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnTag</name>
    <modifiers>public</modifiers>
    <signature>ColumnTag()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加(BODY部の評価)5.1.7.0 (2010/06/01) command=RENEWの場合はdefaultValを無視する。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.8.0.4 (2005/08/08) 新規追加(BODY部の評価)5.1.7.0 (2010/06/01) XSS解除対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加2.0.0.8 (2002/10/09) yes/no/false で指定するように変更3.0.0.0 (2002/12/25) colspan 属性を追加。3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.2 (2003/12/15) nextForm 属性を追加。3.5.4.9 (2004/02/25) useRequestValue 属性を追加。3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。3.8.0.4 (2005/08/08) body , useBody 属性を追加。3.8.0.6 (2005/09/12) codeName 属性を追加。4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。5.1.7.0 (2010/06/01) XSS解除対応5.1.9.0 (2010/08/01) codeList , codeGroup属性を追加。(Codeリソースのサブセット)5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。5.2.3.0 (2010/12/01) useDefaultPropertieVal 属性の初期値をシステムリソースで定義</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更2.0.1.0 (2002/10/10) ラベルとフィールドのセパレーターとして、コロン(：)を使用するかどうかを指定できる3.0.0.0 (2002/12/25) colspan 属性を追加。3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更3.5.4.9 (2004/02/25) value が null の時の 値の設定方法3.5.4.9 (2004/02/25) value が null の時の 値の設定方法3.8.0.4 (2005/08/08) body 属性を追加。3.8.7.0 (2006/12/15) カラムリソースで指定したカラムラベルを反映させる。4.0.0 (2005/11/30) カラムロールを考慮4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.7.1 (2009/06/08) id=labelのclass化5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertTag</name>
    <modifiers>private String</modifiers>
    <signature>getInsertTag(DBColumn clm,String value)</signature>
    <position>338</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムがselectタグの場合に、値なしのオプション文字列を挿入します。</description>
    <contents>カラムがselectタグの場合に、値なしのオプション文字列を挿入します。

 addNoValue 値が True の場合のみ、挿入します。</contents>
    <tagText>
@param clm DBColumn カラムオブジェクト
@param value	設定値
@return 入力用のカラムタグ
    </tagText>
    <history>2.1.0.0 (2002/10/11) useDefaultPropertieVal 属性を追加。3.5.4.2 (2003/12/15) 入力カーソルを自動的に次のフィールドへ移動する機能を追加する。3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更3.5.5.7 (2004/05/10) DBColumn.getOption( String ) 廃止3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。3.8.0.6 (2005/09/12) codeName 属性を追加。3.8.7.0 (2006/12/15) カラムリソースで指定したカラムラベルを反映させる。4.0.0 (2005/01/31) getFieldSize メソッドを XHTMLTag から DBColumn へ移動4.0.0 (2005/11/30) カラムロールを考慮。アクセス不可の場合は、null を返す。4.3.0.0 (2008/07/04) ロールモードマルチ対応4.3.7.2 (2009/06/15) 不要なIDが出力されるバグを修正5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.1.7.0 (2010/06/01) DBColumnの{&amp;#064;XXXX}変数対応5.1.9.0 (2010/08/01) codeList ,codeGroup 属性を追加(Codeリソースのサブセット)5.5.4.0 (2012/07/02) eventColumnの{@USER.XXXX}対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getName</name>
    <modifiers>protected String</modifiers>
    <signature>getName()</signature>
    <position>483</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの名前を返します。</description>
    <contents>【TAG】カラムの名前を返します。</contents>
    <tagText>
@og.tag &amp;lt;og:column name=&quot;PN&quot; /&amp;gt;
@return カラムの名前
    </tagText>
    <history>4.2.4.0 (2008/07/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>497</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの名前を指定します。</description>
    <contents>【TAG】カラムの名前を指定します。</contents>
    <tagText>
@og.tag &amp;lt;og:column name=&quot;PN&quot; /&amp;gt;
@param name String
    </tagText>
    <history>3.8.0.9 (2005/10/17) RequestParameter変数({&amp;#064;XXXX})が使用できるように修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>509</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期値を指定します。</description>
    <contents>【TAG】初期値を指定します。</contents>
    <tagText>
@og.tag &amp;lt;og:column name=&quot;PN&quot; value=&quot;syokichi&quot; /&amp;gt;
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String dv)</signature>
    <position>526</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value属性に値がセットされていないときに、初期値をセットします。</description>
    <contents>【TAG】value属性に値がセットされていないときに、初期値をセットします。</contents>
    <tagText>
@og.tag value属性に値がセットされていないときに、初期値をセットします。
 
 なお、commandがRENEWの場合は、このdefaultValは適用されません。
 これは、defaultValの値が埋め込まれた項目が存在する画面に戻った際に、
 defaultValの項目の値がnullとなっていた場合に、defaultValの値が復元されると、
 検索結果との不一致が発生するためです。
@param dv 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDefaultPropertieVal</name>
    <modifiers>public void</modifiers>
    <signature>setUseDefaultPropertieVal(String dv)</signature>
    <position>543</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リソースファイルの初期値を使うかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】リソースファイルの初期値を使うかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 初期値がセットされていないときに指定します。
 使う場合はtrue、 使わない場合は falseをセットします。
 この初期値を、システムリソースの USE_DEFAULT_PROPERTIE_VALUE で設定可能とします。
@param dv ファイルの初期値を指定 [true:使う/false:使わない]
    </tagText>
    <history>2.1.0.0 (2002/10/11) useDefaultPropertieVal 属性を追加。5.2.3.0 (2010/12/01) 初期値をシステムリソースで定義(USE_DEFAULT_PROPERTIE_VALUE)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTd</name>
    <modifiers>public void</modifiers>
    <signature>setTd(String flag)</signature>
    <position>562</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</description>
    <contents>【TAG】テーブル形式の &amp;lt;td&amp;gt; タグを使用するかどうか[yes/no/false]を指定します(初期値:yes)。</contents>
    <tagText>
@og.tag yes(初期値) とすると、ラベルとフィールドをテーブルのtdタグでそれぞれ記述します。
 no とすると、tdタグを使用せず、ラベルとフィールドを表示します。
 false は、ラベルを出さずに、フィールドのみを表示します。

 &amp;lt;td&amp;gt;&amp;lt;og:column name=&quot;PN&quot; td=&quot;no&quot; /&amp;gt; &amp;lt;/td&amp;gt;
@param flag [yes:タグを使用/no:ラベルとフィールド/false:フィールドのみ]
    </tagText>
    <history>2.0.0.8 (2002/10/09) yes/no/false で指定するように変更2.1.2.3 (2002/12/02) errMsg の文字列の修正漏れを訂正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddNoValue</name>
    <modifiers>public void</modifiers>
    <signature>setAddNoValue(String flag)</signature>
    <position>588</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コンボボックスの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】コンボボックスの場合、値なしのOptionを含めるかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag カラムがプルダウンメニュー形式の場合、選択肢には通常データベース登録できる候補が
 並びます。しかし、検索時には、候補を絞りたくない(指定しない)場合があり、
 その様な場合には、値なしのOptionを含める(true)ことで、対応可能です。
 初期値:true(値なしのOptionを含める)なので、検索画面に利用する場合は、そのまま使用できます。

 &amp;lt;og:column name=&quot;CDC&quot; addNoValue=&quot;false&quot; /&amp;gt;
@param flag  [true:含める/それ以外:含めない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritable</name>
    <modifiers>public void</modifiers>
    <signature>setWritable(String flag)</signature>
    <position>663</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】書き込みタイプかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】書き込みタイプかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag 初期値は、書き込みタイプ(&quot;true&quot;) です。
 &amp;lt;og:column name=&quot;PN&quot; writable=&quot;false&quot; /&amp;gt;
@param flag [true:書き込みタイプ/それ以外:ラベルタイプ]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxlength</name>
    <modifiers>public void</modifiers>
    <signature>setMaxlength(String maxlen)</signature>
    <position>679</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。</description>
    <contents>【TAG】最大入力文字数を指定します(入力可能文字数で、バイト数ではありません)。</contents>
    <tagText>
@og.tag &amp;lt;og:column name=&quot;PN&quot; maxlength=&quot;20&quot; /&amp;gt;
@param maxlen String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 最大入力制限数に応じたサイズ自動生成を入れます。3.5.4.5 (2004/01/23) CSSで処理する場合のクラス属性は、maxlength が ５ 以下の場合とする。3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSize</name>
    <modifiers>public void</modifiers>
    <signature>setSize(String size)</signature>
    <position>701</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの表示サイズ(横幅)を文字数でセットします(入力文字制限ではありません)。</description>
    <contents>【TAG】カラムの表示サイズ(横幅)を文字数でセットします(入力文字制限ではありません)。</contents>
    <tagText>
@og.tag &amp;lt;og:column name=&quot;PN&quot; size=&quot;20&quot; /&amp;gt;
@param size String
    </tagText>
    <history>3.5.6.0 (2004/06/18) Attributes 経由でなく、直接 DBColumnConfig に設定します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColspan</name>
    <modifiers>public void</modifiers>
    <signature>setColspan(String sp)</signature>
    <position>721</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】フィールド部分の colspan を指定します。</description>
    <contents>【TAG】フィールド部分の colspan を指定します。</contents>
    <tagText>
@og.tag 通常の出力では、ラベルとフィールドのtdが２つ使用されます。この colspan は、
 フィールドに追加されます。
 たとえば、3 を指定した場合、フィールドが、次のテーブルの、ラベル、フィールド部分まで
 伸びるため、レイアウト的にすっきりと、長いフィールドを適用する事が可能です。

 &amp;lt;og:column name=&quot;PN&quot; colspan=&quot;3&quot; /&amp;gt;
@param sp フィールド部分の colspan
    </tagText>
    <history>3.0.0.0 (2002/12/25) colspan 属性を追加。3.0.1.4 (2003/03/17) colspan 属性の制御方法を変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNextForm</name>
    <modifiers>public void</modifiers>
    <signature>setNextForm(String name)</signature>
    <position>741</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。</description>
    <contents>【TAG】入力カーソルを、指定されたname属性のフィールドへ自動的に移動させます。</contents>
    <tagText>
@og.tag JavaScript の onKeyup イベントを利用して、最大桁数まで入力すると、
 次のフィールドに、自動的にカーソルが飛ぶように設定します。
 引数は、次に飛ばすフィールドの name 属性です。
 実行するには、JavaScript の nextForm 関数が必要です。(default.js で指定)
@param name String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRequestValue</name>
    <modifiers>public void</modifiers>
    <signature>setUseRequestValue(String flag)</signature>
    <position>767</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】value が null の場合に、name 属性から Request情報 を適用するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag name 属性に一致するリクエスト情報がある場合、value が null の場合や、
 引数を設定していない場合は、この設定値に応じて、リクエスト情報の値を
 設定します(初期値:true なので、通常はこの動きです)
 ごくまれに、ENTRY 系の削除を行う場合、リクエスト情報が残り、削除されずに
 再表示(ＤＢ的には削除済み)されるケースでは、使用しない(false)設定が可能です。

    useRequestValue |      true(初期値)     |   false
  ------------------+------------------------+------------
  value             |Ａ Ａ Ａ Ａ ＿ ＿ ＿ ＿ |＿ ＿ ＿ ＿
  name(Request情報)|Ｂ Ｂ ＿ ＿ Ｂ Ｂ ＿ ＿ |Ｂ Ｂ ＿ ＿
  defaultVal        |Ｃ ＿ Ｃ ＿ Ｃ ＿ Ｃ ＿ |Ｃ ＿ Ｃ ＿
  ==================+========================+============
  設定値            |Ａ Ａ Ａ Ａ Ｂ Ｂ Ｃ ＿ |Ｃ ＿ Ｃ ＿
@param flag	value が null の時の 値の設定方法
    </tagText>
    <history>3.5.4.9 (2004/02/25) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeName</name>
    <modifiers>public void</modifiers>
    <signature>setCodeName(String name)</signature>
    <position>781</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのユニークキー(コード名称)をセットします。</description>
    <contents>【TAG】コードセレクトのユニークキー(コード名称)をセットします。</contents>
    <tagText>
@og.tag このキーを元に、CodeData オブジェクトを構築します。
@param name	メニューのユニークキー
    </tagText>
    <history>3.8.0.6 (2005/09/12)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeList</name>
    <modifiers>public void</modifiers>
    <signature>setCodeList(String list)</signature>
    <position>797</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します。</description>
    <contents>【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します。</contents>
    <tagText>
@og.tag この値に限定された、コードリソースを、既存の、CodeData の
 サブセットとして作成します。
 codeName で指定されたリソースでも、サブセットを作成する事ができます。
@param list	コードセレクトのサブセットとなるコード
    </tagText>
    <history>5.1.9.0 (2010/08/01)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeGroup</name>
    <modifiers>public void</modifiers>
    <signature>setCodeGroup(String group)</signature>
    <position>813</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのサブセットとなるグループを指定します。</description>
    <contents>【TAG】コードセレクトのサブセットとなるグループを指定します。</contents>
    <tagText>
@og.tag この値に限定された、コードリソースを、既存の、CodeData の
 サブセットとして作成します。
 codeName で指定されたリソースでも、サブセットを作成する事ができます。
@param group	コードセレクトのサブセットとなるグループ
    </tagText>
    <history>5.1.9.0 (2010/08/01)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setRenderer(String rdr)</signature>
    <position>828</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの表示用レンデラー(Renderer_****)をセットします。</description>
    <contents>【TAG】カラムの表示用レンデラー(Renderer_****)をセットします。</contents>
    <tagText>
@og.tag これは、plugin.column 以下の Renderer_**** クラスの **** を
 与えます。これらは、CellRenderer インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.CellRenderer Renderer} を参照願います。
@param rdr カラムの表示用レンデラー(Renderer_**** の ****)
@see org.opengion.hayabusa.db.CellRenderer
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditor</name>
    <modifiers>public void</modifiers>
    <signature>setEditor(String ed)</signature>
    <position>843</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの編集用エディター(Editor_****)をセットします。</description>
    <contents>【TAG】カラムの編集用エディター(Editor_****)をセットします。</contents>
    <tagText>
@og.tag これは、plugin.column 以下の Editor_**** クラスの **** を
 与えます。これらは、CellEditor インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.CellEditor Editor} を参照願います。
@param ed カラムの編集用エディター(Editor_**** の ****)
@see org.opengion.hayabusa.db.CellEditor
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbType</name>
    <modifiers>public void</modifiers>
    <signature>setDbType(String dt)</signature>
    <position>858</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢタイプ(DBType_****)をセットします。</description>
    <contents>【TAG】ＤＢタイプ(DBType_****)をセットします。</contents>
    <tagText>
@og.tag これは、org.opengion.hayabusa.db.column 以下の DBType_**** クラスの **** を
 与えます。これらは、DBType インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.DBType DBType} を参照願います。
@param dt パラメータ
@see org.opengion.hayabusa.db.DBType  DBType_**** の ****
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventColumn</name>
    <modifiers>public void</modifiers>
    <signature>setEventColumn(String col)</signature>
    <position>923</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】イベントカラム(親カラム)セット。</description>
    <contents>【TAG】イベントカラム(親カラム)セット。</contents>
    <tagText>
@og.tag 親子関係を持った項目の動的な入れ替えを行う場合に利用します。
 このカラムを変化させるトリガとなるカラムの名前をセットします。
 
 この属性がセットされた場合、親カラムが変更都度子カラム(自身のカラム)が
 再表示されます。
 標準で再表示時に受け継がれる属性は以下の通りです。
 (1)editor・renderer
 (2)writable
 (3)addNoValue
 (4)class(must・mustAnyや、DBTypeを含みます)
 (5)style(optionAttributes等でセットしたもの)
 (6)size
 (7)maxlength
 これら以外に特殊な設定を行ったカラムに関しては、eventURL属性でカスタムの
 置き換え用JSPを作成し、個別に対応して下さい。
 
 また、置き換えの定義は、param属性で定義します。
 param属性に定義されたSQL文の結果により、各種エディター、レンデラーによって、以下の
 ように置き換えが行われます。
 
 (1)DBMENUの場合
   paramに指定されたSQL文により動的にプルダウンを置き変えます。
   SQL文の{&amp;#064;XXXX}の記述により、その時点での親カラムの値を参照することができます。

		例) SELECT A.CODE,B.LNAME FROM GEA04 A,GEA08 B 
			WHERE A.CLM||&#39;.&#39;||A.CODE = B.CLM 
			AND A.SYSTEM_ID = B.SYSTEM_ID 
			AND A.CLM like &#39;KBSAKU%&#39; 
			AND B.LANG like &#39;{&amp;#064;LANG}&#39; ← name=LANGを持つ項目のその時点での値に変換される
			AND B.SYSTEM_ID = &#39;**&#39;

 (2)DBMENU以外の場合
   paramに指定されたSQL文により値(value値)を置き換えたカラムを作成し、置き換えます。
   DBMENUの場合と同様、SQL文の{&amp;#064;XXXX}の記述により、その時点での親カラムの値を参照することができます。

		例) SELECT LABEL_NAME FROM GF41
			WHERE SYSTEM_ID=&#39;{&amp;#064;SYS.SYSTEM_ID}&#39; AND CLM=&#39;{&amp;#064;CLM}&#39; AND LANG=&#39;{&amp;#064;LANG}&#39;

 なお、いずれの場合も、{&amp;#064;XXXX}の部分については、$1,$2...の形式でも記述することができます。
 この場合、$1は1番目のeventColumnのカラム、$2は2番目のeventColumnのカラムと指します。
 
 (注意点1)イベントカラムによるイベントは、画面表示時に1度実行されます。
          但し、eventColumn属性で、カラム名の先頭に&#39;_&#39;をつけた場合、
          または親カラムの値がNULLの場合は実行されません。
          
 (注意点2)SQL文などのパラメーター中に記述された{&amp;#064;XXXX}の値の変換はJavaScriptにより行われるため、
          値が取得できる項目は、&quot;画面に書き込み可能状態で表示されているカラム&quot;に限ります。
          テーブルモデル内の変数や表示のみの値については、ここでは利用することはできません。
          {&amp;#064;USER.XXXX}等の予約語に関しては、5.5.4.0以降では処理されます。
 
 (注意点3)現時点では、INMENU,INDBMENUについては、入れ替え後のJavaScriptが正常に動作しないため、
          イベントカラムが正常に動作しません。
@param col	親カラム
    </tagText>
    <history>4.3.6.0 (2009/04/01)5.1.7.0 (2010/06/01) コメント大幅修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventURL</name>
    <modifiers>public void</modifiers>
    <signature>setEventURL(String url)</signature>
    <position>960</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】イベントURLのセット。</description>
    <contents>【TAG】イベントURLのセット。</contents>
    <tagText>
@og.tag 初期値はシステムリソースのEVENT_COLUMN_URLです。
 イベントカラム指定時に部品を作成するJSPを指定します。
 (設定例：eventURL=&quot;makeColumn_custom.jsp&quot;)
 
 置き換え対象のカラムに特殊な設定がされており、標準のカラム置き換えでは対応できない場合に、
 このURLを指定することで、個別に置き換え方法を定義する必要があります。
 
 なお、個別に置き換え方法を定義したJSPを作成する場合は、標準(jsp/common/eventColumnMaker.jsp)を
 参考にして作成して下さい。
 
 eventColumnから利用するJSPで利用可能なリクエスト変数
 {&amp;#064;EC_CNAME}		子カラム名(一覧表示の場合でも行番号__nは付加されません)
 {&amp;#064;EC_RENDERER}	子カラムのレンデラー
 {&amp;#064;EC_EDITOR}		子カラムのエディター
 {&amp;#064;EC_SQL}		子カラムのプルダウン、または値を出力するためのSQL文({&amp;#064;XXXX}をカラムのvalue値で置き換えたもの)
 {&amp;#064;EC_WRITABLE}	子カラムが編集可能などうか
 {&amp;#064;EC_CVALUE}		子カラムの現在の値
 {&amp;#064;EC_NOVALUE}	子カラムの最上部Option値が空ならtrue。その他false(addNoValue属性値と同じです) 
 {&amp;#064;EC_CLASS}		子カラムのCLASS属性
 {&amp;#064;EC_SIZE}		子カラムのSIZE属性
 {&amp;#064;EC_MAXLENGTH}	子カラムのMAXLENGTH属性
 {&amp;#064;EC_OPTATTRS}	子カラムのその他OPTION属性
 {&amp;#064;EC_PNAMEE}		親カラム名(一覧表示の場合でも行番号__nは付加されません)
 {&amp;#064;EC_PVALUE}		親カラムの現在の値
@param url	イベントURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)5.1.7.0 (2010/06/01) コメント大幅修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(String prm)</signature>
    <position>975</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】パラメータをセットします。</description>
    <contents>【TAG】パラメータをセットします。</contents>
    <tagText>
@og.tag EditorParam等のパラメータを一括でセットします。
 eventColumn利用時は{&amp;#064;XXXX}はリクエストパラメータではなく
 xxxカラムの実際の値が利用されます。
@param prm	パラメータ
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>993</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。
@param flag	XSSチェック [true:する/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history>5.1.7.0 (2010/06/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseSLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseSLabel(String prm)</signature>
    <position>1009</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:auto)。</description>
    <contents>【TAG】MENU,DBMENUでSLABELを利用するかどうか[auto/true/false]を指定します(初期値:auto)。</contents>
    <tagText>
@og.tag 通常はセレクトメニューは一覧とそれ以外で短縮ラベルの利用が自動で切り替わります。
 強制的にSLABELを利用させたい場合にこの属性をtrue/falseにセットして下さい。
 標準はauto(自動)です。
 auto/true/false以外を指定した場合はfalse扱いとします。
@param prm [auto:自動/true:利用する/false:利用しない]
    </tagText>
    <history>5.5.1.0 (2012/04/03)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventCallback</name>
    <modifiers>public void</modifiers>
    <signature>setEventCallback(String callback)</signature>
    <position>1031</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】eventColumn実行後のcallbak関数指定</description>
    <contents>【TAG】eventColumn実行後のcallbak関数指定</contents>
    <tagText>
@og.tag eventColumnの動作終了後に実行するCallback関数の指定を行います。
 関数名のみを指定して下さい。
 　ex) sampleCallback()を実行する場合はeventCallback=&quot;sampleCallback&quot;
 実行する関数の第一引数には自動的に次の要素が入った配列が渡されます
 　[0] 変更された子カラムのID属性値
 　[1] evnetColumn実行後の子カラムの値
 　[2] eventColumn実行前の子カラムの値
 
 この属性は、optionAttributesへの設定と同様の動作を行います。
@param callback String
    </tagText>
    <history>5.5.4.0 (2012/07/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1044</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ColumnSetTag</fullName>
  <modifiers>public class</modifiers>
  <className>ColumnSetTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面登録</classGroup>
  <formSample>●形式：&amp;lt;og:entry command=&quot;…&quot;&amp;gt;
             &amp;lt;og:setColumn
                 command   =&quot;…&quot;          : entryタグのcommandと一致する場合に実行
                 columnId  =&quot;…&quot;          : 処理を行うカラムＩＤを指定(必須,複数指定可)
                 action    =&quot;…&quot;          : 処理方法を指定
                 value     =&quot;…&quot;          : 設定する値を指定(action=&quot;TBLSET&quot;のみ[カラム名]使用可能)
                 conditionKey  =&quot;…&quot;      : 条件判定するカラムＩＤを指定(初期値は columnId )
                 conditionList =&quot;…&quot;      : 条件判定する値のリストを、&quot;|&quot;で区切って登録(初期値は、無条件)
             /&amp;gt;
         &amp;lt;/og:entry&amp;gt;
 ●body：なし

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

    &amp;lt;og:entry command=&quot;MODIFY&quot; rows=&quot;1&quot; &amp;gt;
        &amp;lt;og:columnSet command=&quot;MODIFY&quot; columnId=&quot;key&quot; action=&quot;TBLSET&quot; value =&quot;[key][lang]&quot;/&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でパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
      REQSET  valueで指定したカラムの値をキーに、リクエスト変数から値を取出し、セットします。
      その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnSetTag</name>
    <modifiers>public</modifiers>
    <signature>ColumnSetTag()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.6.0.6 (2004/10/22) columnNo に伴なう削除</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.6.0.6 (2004/10/22) columnNo に伴なう変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String command)</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE,ENTRY,CHANGE,RESET,ALLACTION)を設定します。</description>
    <contents>【TAG】コマンド(INSERT,COPY,MODIFY,DELETE,ENTRY,CHANGE,RESET,ALLACTION)を設定します。</contents>
    <tagText>
@og.tag 上位の EntryTag のコマンドと一致した場合のみ、処理されます。
 ここでは、コマンド文字列の整合性チェックは行っていません。
@param command コマンド
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.EntryTag.CMD_INSERT&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String value)</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値をセットします。</description>
    <contents>【TAG】値をセットします。</contents>
    <tagText>
@og.tag 設定する値をセットします。
@param value String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAction</name>
    <modifiers>public void</modifiers>
    <signature>setAction(String action)</signature>
    <position>190</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】アクション(DEFAULT/CREAR/ADD/SET/NULLSET/LOWER/UPPER/COPY/TBLSET/WRTCTRL/DBMENU/REQSET)をセットします。</description>
    <contents>【TAG】アクション(DEFAULT/CREAR/ADD/SET/NULLSET/LOWER/UPPER/COPY/TBLSET/WRTCTRL/DBMENU/REQSET)をセットします。</contents>
    <tagText>
@og.tag ここでは、アクション文字列の整合性チェックを行っておりません。

 DEFAULT カラムリソースで定義した初期値をセットします。
 CREAR   値をクリア(ゼロストリング &amp;quot;&amp;quot; )します。
 ADD     現在の値を ＋１ します。  0 ⇒ 1 , A ⇒ B , 9 ⇒ 10
 SET     value で設定した値を 新しい値として登録します。
 NULLSET 元の値が NULL の場合だけ、value で設定した新しい値を登録します。
 LOWER   小文字に変換します。
 UPPER   大文字に変換します。
 COPY    value にコピー元のカラムIDをセットすれば、その値を代入します。
 TBLSET  DBTableModel の内容を取り込んで指定の columnId カラムに設定します。[カラム名] で指定できます。
 WRTCTRL writableControl を使用したカラムデータの先頭アンダーバーを削除します。
 DBMENU  DBMENUでパラメータ設定(コロン連結文字)を使用したカラムデータの先頭データのみにします。
 REQSET  valueで指定したカラムの値をキーに、リクエスト変数から値を取出し、セットします。
 その他  カラムのDBType の valueAction メソッドを呼び出します。自由に設定可能です。
@param action String
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.EntryTag.ACT_DEFAULT&quot;&gt;アクション定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnId</name>
    <modifiers>public void</modifiers>
    <signature>setColumnId(String clmid)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムＩＤをセットします(複数指定時は、カンマ区切り文字で設定する)。</description>
    <contents>【TAG】カラムＩＤをセットします(複数指定時は、カンマ区切り文字で設定する)。</contents>
    <tagText>
@og.tag 処理を適用するカラムＩＤを指定します。
 &lt;del&gt;カラム名とカラムNoは同時には登録できません。&lt;/del&gt;
 全く同じ内容を設定する場合には、カラム名をＣＳＶ形式(カンマ区切り)で
 複数指定することが可能です。
@param clmid String
    </tagText>
    <history>3.6.0.6 (2004/10/22) columnNo に伴なう変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionKey</name>
    <modifiers>public void</modifiers>
    <signature>setConditionKey(String key)</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定するカラムＩＤを指定します(初期値は columnId )。</description>
    <contents>【TAG】条件判定するカラムＩＤを指定します(初期値は columnId )。</contents>
    <tagText>
@og.tag 指定のカラムＩＤの値と、conditionList の値を比較して、
 存在する場合は、action処理を実行します。
 例えば、初期値設定(action=&quot;DEFAULT&quot;)で、値が &quot;0&quot; の場合だけ適用するような
 ケースに使用できます。
 指定しない場合は、columnId と同じキーになります。
 注意：columnId は、ＣＳＶ形式で複数同時に指定できます。その場合は、
 conditionKey には、複数設定する機能はありませんので、全カラムに
 同一カラムを使用する場合は、conditionKey に値を設定できます。
 値を設定しない場合は、自動的に、columnId と同一になります。
@param key String
@see #setConditionList( String )
    </tagText>
    <history>3.6.0.6 (2004/10/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setConditionList</name>
    <modifiers>public void</modifiers>
    <signature>setConditionList(String list)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</description>
    <contents>【TAG】条件判定する値のリストを、&quot;|&quot;で区切って登録します(初期値:無条件)。</contents>
    <tagText>
@og.tag conditionKey とペアで指定します。ここには、カラムの設定値のリストを
 指定することで、複数条件(ＯＲ結合)での比較を行い、リストにカラム値が
 存在する場合のみ、action処理を実行します。
 設定しない場合は、無条件に実行します。
@param list String
@see #setConditionKey( String )
    </tagText>
    <history>3.6.0.6 (2004/10/22) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStrictCheck</name>
    <modifiers>public void</modifiers>
    <signature>setStrictCheck(String strict)</signature>
    <position>268</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムＩＤが存在しないときに無視するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】カラムＩＤが存在しないときに無視するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag カラムセットする場合は、DBTableModel に存在するカラムに対してのみ、
 処理を適用するべきで、通常存在しないカラムを使用した場合は、Exception が
 throw されます。(strictCheck=&quot;true&quot; 初期値の動作です。)
 ところが、動的テーブル検索などでカラムが不特定な場合、DBTableModel に
 存在しない場合に、無視したい場合があります。その場合は、strictCheck=&quot;false&quot;
 に設定すると、カラムが存在しない場合は、エラーにせず、無視します。
 初期値は、true:厳格に処理する です。
@param strict String
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>278</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ColumnMarkerTag</fullName>
  <modifiers>public class</modifiers>
  <className>ColumnMarkerTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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属性には、&quot;1&quot; と &quot;true&quot;が初期設定
 されているため、onMark属性に&quot;1&quot; または &quot;true&quot;を指定すれば、全行マークされます。
 また、どちらの属性も、{&amp;#064;XXXX} や、[XXXX]変数が使用できます。[XXXX]変数では、
 行毎に、onMark属性や、markList属性を設定できる為、(通常はどちらか固定)
 行毎の マーカー指定の有無を指定できます。
 [XXXX]変数でカラム名の先頭に$を付加した場合(例:[$XXXX])は、元の値がURLエンコード
 されて返されます。
 ※ &lt;b&gt;現段階では、viewMarker がカラム名をキーにcolumnMarkerオブジェクトを
 管理している為、行毎にマークの有無は指定できますが、マークを切り替える
 使い方が出来ません。&lt;/b&gt;</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:columnMarker column=&quot;･･･&quot; ･･･ &amp;gt; ･･･ &amp;lt;/og:columnMarker &amp;gt;
 ●body：あり

 ●使用例
     商品CD２(CDSYHN02)は赤字で表示する。
     商品CD３(CDSYHN03)は-----と表示する。
     &amp;lt;og:viewMarker command=&quot;{&amp;#064;command}&quot;&amp;gt;
         &amp;lt;og:columnMarker column=&quot;CDSYHN02&quot; onMark=&quot;true&quot; &amp;gt;
             &amp;lt;font color=&#39;red&#39;&amp;gt;[VCDSYHN02]&amp;lt;/font&amp;gt;
         &amp;lt;/og:columnMarker&amp;gt;
         &amp;lt;og:columnMarker column=&quot;CDSYHN03&quot; onMark=&quot;[XXXX]&quot; markList=&quot;[YYYY]&quot; &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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnMarkerTag</name>
    <modifiers>public</modifiers>
    <signature>ColumnMarkerTag()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.5.2.0 (2003/10/20) markList属性を追加3.8.8.1 (2007/01/06) instrVals属性を追加4.0.0 (2005/08/31) 同一カラムの複数登録を許可します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.2.0 (2003/10/20) markList属性を追加3.8.8.1 (2007/01/06) instrVals属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumn</name>
    <modifiers>public void</modifiers>
    <signature>setColumn(String clm)</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーク処理を行うカラム名を指定します。</description>
    <contents>【TAG】マーク処理を行うカラム名を指定します。</contents>
    <tagText>
@og.tag このカラム名のTableModelに対して、マークを処理します。
@param clm String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーク処理を行うカラム名をカンマ区切りで複数指定します。</description>
    <contents>【TAG】マーク処理を行うカラム名をカンマ区切りで複数指定します。</contents>
    <tagText>
@og.tag この複数のカラム名のTableModelに対して、 マークを処理します。
 カラム名は、カンマ区切りで複数指定することができます。その場合は、
 指定のカラムに対して、すべて同一の処理を行います。
 &lt;del&gt;先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。&lt;/del&gt;
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms String
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setOnMark</name>
    <modifiers>public void</modifiers>
    <signature>setOnMark(String flag)</signature>
    <position>207</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マークを処理する(true or 1)/処理しない(false or 0)の設定を指定します(初期値:true)。</description>
    <contents>【TAG】マークを処理する(true or 1)/処理しない(false or 0)の設定を指定します(初期値:true)。</contents>
    <tagText>
@og.tag マークを処理する場合は、&quot;true&quot;(または &quot;1&quot;)
 処理しない場合は, &quot;true以外&quot;(または &quot;0&quot;)をセットします。
 初期値は、 &quot;true&quot;(マークを処理する)です。
 さらに、[カラム名] で、動的にカラムの値で、マークをする、しないを
 選ぶ事が可能になります。値は、&quot;true&quot;(または &quot;1&quot;) で、マークします。
 追記 3.5.2.0 (2003/10/20)：markList属性に、処理対象文字列郡を指定できます。
 これにより、マークを処理するかどうかの判断が、true,1 以外にも使用できるようになりました。
@param flag マークの処理 [true,1:処理する/それ以外:処理しない]
    </tagText>
    <history>3.5.0.0 (2003/09/17) onMark に、[カラム名] の値をセットできるように修正。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkList</name>
    <modifiers>public void</modifiers>
    <signature>setMarkList(String list)</signature>
    <position>226</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理するマークを含むような文字列を、&quot;|&quot;区切りの文字列で指定します(初期値:&quot;true|TRUE|1&quot;)。</description>
    <contents>【TAG】処理するマークを含むような文字列を、&quot;|&quot;区切りの文字列で指定します(初期値:&quot;true|TRUE|1&quot;)。</contents>
    <tagText>
@og.tag markListで与えられた文字列に、onMark文字列(大文字/小文字の区別あり)が
 含まれていれば、処理します。
 例えば、&quot;A&quot;,&quot;B&quot;,&quot;C&quot; という文字列が、onMark で指定された
 場合に処理するようにしたい場合は、&quot;A|B|C&quot; をセットします。
 markList には、[カラム名]指定が可能です。
 初期値は、 &quot;true|TRUE|1&quot;です。
@param list 処理するマーク(indexOf による含む/含まない判定)
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setInstrVals</name>
    <modifiers>public void</modifiers>
    <signature>setInstrVals(String val)</signature>
    <position>245</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】スペースで区切られた複数の値について、マークします。</description>
    <contents>【TAG】スペースで区切られた複数の値について、マークします。</contents>
    <tagText>
@og.tag 最終的に作成された表示結果に対して、引数の文字列を含む箇所に、
 &lt;span class=&quot;instr0&quot;&gt;引数文字列&lt;/span&gt; 文字列と置き換えます。
 0 の部分は、引数文字列の現れた順番を指定します。
 これにより、部分検索された箇所のみにマークすることが可能です。
 部分文字列は、スペースで区切り、それぞれ独立した形でマーク
 されますので、検索エンジン等で検索したキャッシュ表示のような
 効果を持たすことが可能になります。
@param val value
@see SqlAndTag#setInstrVals( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>255</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ColumnEditorTag</fullName>
  <modifiers>public class</modifiers>
  <className>ColumnEditorTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&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=&quot;OYA&quot;&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;</formSample>
  <history>3.5.1.0 (2003/10/03) 親クラスをCommonTagSupportからHTMLTagSupportに変更。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnEditorTag</name>
    <modifiers>public</modifiers>
    <signature>ColumnEditorTag()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.1.0.0 (2003/03/20) DBColumnConfig#getColumnConfig() メソッド廃止3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。3.5.1.0 (2003/10/03) 親クラスをCommonTagSupportからHTMLTagSupportに変更。3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。3.5.5.7 (2004/05/10) CodeSelection を、codeName を元に構築できるように設定します。3.5.5.9 (2004/06/07) addNoValue が、設定された場合のみ、config に設定します3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>2.3.1.3 (2003/02/08) ラベル、サイズのみでも変更できるように修正3.0.0.1 (2003/02/14) DBMENU作成時に、ラベルの最後のスペースを除去する。3.1.0.0 (2003/03/20) DBColumnConfig#getColumnConfig() メソッド廃止3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。3.5.0.0 (2003/09/17) キー、ラベルともに、&quot;&quot;(ダブルコーテーション)で囲うように変更。3.5.5.7 (2004/05/10) このタグでSQLを発行するのではなく、DBMENU の DBColumnを作成する。3.5.5.9 (2004/06/07) addNoValue が null の場合は、初期値を設定します。3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加3.8.6.3 (2006/11/30) SQL 文の前後のスペースを取り除きます。4.3.4.0 (2008/12/01) ラベルデータの動的取得に対応します。4.3.6.0 (2009/04/01) イベントカラム対応5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.4.0 (2012/07/02) 予約語対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>209</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加3.8.8.5 (2007/03/09) 全カラム が指定されたことにする allColumns 属性を追加4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.4.0 (2008/12/01) カラム指定のワイルドカード対応5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>検索条件の入力用のテキストフィールドを作成します。</description>
    <contents>検索条件の入力用のテキストフィールドを作成します。

 テーブルタグによりフィールドは分割されます。
 使用時は、テーブルタグを前後に使用して下さい。
 このクラスでは、このメソッドは、使われておりません。</contents>
    <tagText>
@return 入力用のテキストフィールドタグ
    </tagText>
    <history>3.5.1.0 (2003/10/03) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.1.0 (2003/10/03) 親クラスをCommonTagSupportからHTMLTagSupportに変更。3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。3.5.5.7 (2004/05/10) codeName 属性を追加。3.5.5.9 (2004/06/07) addNoValue 属性を修正。3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加3.8.8.5 (2007/03/09) 全カラム が指定されたことにする allColumns 属性を追加4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.4.0 (2008/12/01) ラベルデータの動的取得に対応します。5.1.9.0 (2010/08/01) codeList , codeGroup 属性を追加。(Codeリソースのサブセット)5.2.1.0 (2010/10/01) must , mustAny 属性の処理を、HTMLTagSupport に移します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getModifyConfig</name>
    <modifiers>private DBColumnConfig</modifiers>
    <signature>getModifyConfig(DBColumn dbColumn)</signature>
    <position>337</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カスタマイズされた DBColumnConfig を作成します。</description>
    <contents>カスタマイズされた DBColumnConfig を作成します。

 DBColumnConfig は、DBColumn より取得します。この DBColumnConfig に、
 属性で指定された値をセットすることで、カスタマイズを行います。</contents>
    <tagText>
@return カスタマイズされた DBColumnConfig
    </tagText>
    <history>3.7.0.5 (2005/04/11) 新規追加4.1.2.1 (2008/03/13) must , mustAny 属性を自動化します。4.3.4.0 (2008/12/01) ラベルデータの動的取得に対応します。4.3.6.0 (2009/04/01) evnetColumn対応5.1.8.0 (2010/07/01) メソッド名変更(setDefValue ⇒ setDefault)5.1.9.0 (2010/08/01) codeList ,codeGroup 属性を追加(Codeリソースのサブセット)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumn</name>
    <modifiers>public void</modifiers>
    <signature>setColumn(String clm)</signature>
    <position>424</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラム名をセットします。</description>
    <contents>【TAG】カラム名をセットします。</contents>
    <tagText>
@og.tag カラム名をセットします。
 columns と同時にはセットできません。
 値に&quot;*&quot;を指定することで、全カラムを対象とすることができます。
 また、&quot;PN*,CDK*&quot;等のように前方一致でのワイルドカード指定も可能です。
@param clm ネーム
    </tagText>
    <history>3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加3.8.8.5 (2007/03/09) 全カラム が指定されたことにする allColumns 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>454</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラム名をカンマ区切りで複数セットします。</description>
    <contents>【TAG】カラム名をカンマ区切りで複数セットします。</contents>
    <tagText>
@og.tag カラム名をセットします。
 column と同時にはセットできません。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
 値に&quot;*&quot;を指定することで、全カラムを対象とすることができます。
 また、&quot;PN*,CDK*&quot;等のように前方一致でのワイルドカード指定も可能です。
@param clms CSV形式のカラム名
    </tagText>
    <history>3.7.0.5 (2005/04/11) 複数カラムを同時設定できる columns 属性を追加3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。3.8.8.5 (2007/03/09) 全カラム が指定されたことにする allColumns 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLabel</name>
    <modifiers>public void</modifiers>
    <signature>setLabel(String lbl)</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルリソースに定義されたラベルＩＤをセットします。</description>
    <contents>【TAG】ラベルリソースに定義されたラベルＩＤをセットします。</contents>
    <tagText>
@og.tag ラベルをセットします。
@param lbl ラベル
    </tagText>
    <history>2.3.1.2 (2003/01/28) ラベルリソースからラベル名を取得するように修正4.0.0 (2005/01/31) キーより、ラベルデータオブジェクトを取得します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setClassName</name>
    <modifiers>public void</modifiers>
    <signature>setClassName(String cls)</signature>
    <position>492</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムのクラス名(VARCHAR2,NUMBER など)をセットします。</description>
    <contents>【TAG】カラムのクラス名(VARCHAR2,NUMBER など)をセットします。</contents>
    <tagText>
@og.tag カラムのクラス名をセットします。
@param cls カラムのクラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxlength</name>
    <modifiers>public void</modifiers>
    <signature>setMaxlength(String len)</signature>
    <position>504</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの入力文字制限数をセットします。</description>
    <contents>【TAG】カラムの入力文字制限数をセットします。</contents>
    <tagText>
@og.tag カラムの入力文字制限数をセットします。
@param len カラムの入力文字制限数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSize</name>
    <modifiers>public void</modifiers>
    <signature>setSize(String siz)</signature>
    <position>518</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの表示サイズをセットします(大きさだけで入力文字制限ではありません)。</description>
    <contents>【TAG】カラムの表示サイズをセットします(大きさだけで入力文字制限ではありません)。</contents>
    <tagText>
@og.tag カラムのサイズをセットします。
@param siz カラムのサイズ
    </tagText>
    <history>3.5.5.5 (2004/04/23) 入力欄の大きさを指定する viewSize 属性を追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWritable</name>
    <modifiers>public void</modifiers>
    <signature>setWritable(String flag)</signature>
    <position>530</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムが書き込み可能かどうか[true/false]をセットします(初期値:null)。</description>
    <contents>【TAG】カラムが書き込み可能かどうか[true/false]をセットします(初期値:null)。</contents>
    <tagText>
@og.tag カラムの書き込み可能をセットします。
@param flag カラムの書き込み可能かどうか(true:可能/false:付加)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRenderer</name>
    <modifiers>public void</modifiers>
    <signature>setRenderer(String rdr)</signature>
    <position>545</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの表示用レンデラー(Renderer_****)をセットします。</description>
    <contents>【TAG】カラムの表示用レンデラー(Renderer_****)をセットします。</contents>
    <tagText>
@og.tag これは、plugin.column 以下の Renderer_**** クラスの **** を
 与えます。これらは、CellRenderer インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.CellRenderer Renderer} を参照願います。
@param rdr カラムの表示用レンデラー(Renderer_**** の ****)
@see org.opengion.hayabusa.db.CellRenderer
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEditor</name>
    <modifiers>public void</modifiers>
    <signature>setEditor(String ed)</signature>
    <position>560</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムの編集用エディター(Editor_****)をセットします。</description>
    <contents>【TAG】カラムの編集用エディター(Editor_****)をセットします。</contents>
    <tagText>
@og.tag これは、plugin.column 以下の Editor_**** クラスの **** を
 与えます。これらは、CellEditor インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.CellEditor Editor} を参照願います。
@param ed カラムの編集用エディター(Editor_**** の ****)
@see org.opengion.hayabusa.db.CellEditor
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbType</name>
    <modifiers>public void</modifiers>
    <signature>setDbType(String dt)</signature>
    <position>575</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ＤＢタイプ(DBType_****)をセットします。</description>
    <contents>【TAG】ＤＢタイプ(DBType_****)をセットします。</contents>
    <tagText>
@og.tag これは、org.opengion.hayabusa.db.column 以下の DBType_**** クラスの **** を
 与えます。これらは、DBType インターフェースを継承したサブクラスです。
 属性クラス定義の {@link org.opengion.hayabusa.db.DBType DBType} を参照願います。
@param dt パラメータ
@see org.opengion.hayabusa.db.DBType  DBType_**** の ****
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeName</name>
    <modifiers>public void</modifiers>
    <signature>setCodeName(String name)</signature>
    <position>589</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのユニークキー(コード名称)をセットします。</description>
    <contents>【TAG】コードセレクトのユニークキー(コード名称)をセットします。</contents>
    <tagText>
@og.tag このキーを元に、CodeSelection オブジェクトを構築します。
@param name	メニューのユニークキー(コード名称)
    </tagText>
    <history>3.5.5.7 (2004/05/10)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeList</name>
    <modifiers>public void</modifiers>
    <signature>setCodeList(String list)</signature>
    <position>605</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します。</description>
    <contents>【TAG】コードセレクトのサブセットとなるコードをCSV形式で指定します。</contents>
    <tagText>
@og.tag この値に限定された、コードリソースを、既存の、CodeSelection の
 サブセットとして作成します。
 codeName で指定されたリソースでも、サブセットを作成する事ができます。
@param list	コードセレクトのサブセットとなるコード
    </tagText>
    <history>5.1.9.0 (2010/08/01)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCodeGroup</name>
    <modifiers>public void</modifiers>
    <signature>setCodeGroup(String group)</signature>
    <position>621</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コードセレクトのサブセットとなるグループを指定します。</description>
    <contents>【TAG】コードセレクトのサブセットとなるグループを指定します。</contents>
    <tagText>
@og.tag この値に限定された、コードリソースを、既存の、CodeData の
 サブセットとして作成します。
 codeName で指定されたリソースでも、サブセットを作成する事ができます。
@param group	コードセレクトのサブセットとなるグループ
    </tagText>
    <history>5.1.9.0 (2010/08/01)  新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParameter</name>
    <modifiers>public void</modifiers>
    <signature>setParameter(String prm)</signature>
    <position>637</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】パラメータをセットします。</description>
    <contents>【TAG】パラメータをセットします。</contents>
    <tagText>
@og.tag ここで指定したパラメータは、renderer、editor、dbType すべてのパラメータに
 セットされます。
 パラメータをセットします。
@param prm パラメータ
    </tagText>
    <history>5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String dv)</signature>
    <position>650</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期値をセットします。</description>
    <contents>【TAG】初期値をセットします。</contents>
    <tagText>
@og.tag 初期値をセットします。
@param dv 初期値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setAddNoValue</name>
    <modifiers>public void</modifiers>
    <signature>setAddNoValue(String flag)</signature>
    <position>735</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コンボボックスの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等)。</description>
    <contents>【TAG】コンボボックスの値なしのOptionの有無[true/false]を指定します(初期値:falseと同等)。</contents>
    <tagText>
@og.tag コンボボックスの場合、値なしのOptionをSelectに含めるかどうかを指定します。
 ここでは、検索結果の登録画面に使用されるケースが多いため、なにも指定されない
 場合は、なにもセットしません。(Coderesourceの指定どおり)
 動作としては、初期値は、含めない(&quot;false&quot;) と同等です。

 &amp;lt;og:columnEditor column=&quot;CDBK&quot; addNoValue=&quot;false&quot; /&amp;gt;
@param flag  [true:含める/それ以外:含めない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseLabelMap</name>
    <modifiers>public void</modifiers>
    <signature>setUseLabelMap(String flag)</signature>
    <position>761</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】SQL文を指定してラベル情報を動的に読み込むかどうか[true/false]指定します(初期値:false)。</description>
    <contents>【TAG】SQL文を指定してラベル情報を動的に読み込むかどうか[true/false]指定します(初期値:false)。</contents>
    <tagText>
@og.tag trueを指定すると、body部分に記述されたSQL文よりラベル情報を生成して、
 動的にラベル表示を切り替えます。
 
 ワイルドカードを使用した、カラムの複数指定と組み合わせることで、外部から設定
 されたラベル情報で一括で変更することができます。
 
 発行するクエリでは、第1カラムにラベルキーを、第2カラムにラベル名称を設定します。
 第3カラムが存在する場合は、名称(短)として使用されます。(必須ではありません)
 
 ここで作成されたラベル情報は、カラムエディターを適用したDBTableModelのみで
 有効であり、内部的にもキャッシュされません。
 
 初期値は、false(動的読込しない)です。
@param flag 動的読込 [true:する/false:しない]
    </tagText>
    <history>4.3.4.0 (2008/12/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>777</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.5.0.0 (2003/09/17) セッターメソッドの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>794</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データベースへ接続する場合のID。</description>
    <contents>【TAG】データベースへ接続する場合のID。</contents>
    <tagText>
@og.tag データベース接続を使用するエディター、レンデラーを使用する場合に使用する接続先IDを指定します。
 カラムオブジェクトは、query処理ではなく、view処理時に適用されるため、データベース
 接続先を指定する必要があります。
 初期値は、null(DEFAULT 接続) です。
@param id 接続先ID
    </tagText>
    <history>4.0.0 (2006/04/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventColumn</name>
    <modifiers>public void</modifiers>
    <signature>setEventColumn(String col)</signature>
    <position>816</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】イベントカラム(親カラム)のセット。</description>
    <contents>【TAG】イベントカラム(親カラム)のセット。</contents>
    <tagText>
@og.tag 親子関係を持った項目の動的な入れ替えを行う場合に利用します。
 このカラムを変化させるトリガとなるカラムの名前をセットします。
 
 ※詳細はcolumnTagのeventURL属性の説明をご覧下さい。
 
 なお、columnEditorで、Viewに対して、SQL文の定義(置き換え定義)をする場合でも、
 他カラムの値の参照は、columnタグの場合と同様に、{&amp;#064;XXXX}または$nの変数により行います。
 この場合、これらの変数は、&quot;自身と同一行のカラム&quot;を意味します。
@param col	親カラム
    </tagText>
    <history>4.3.6.0 (2009/04/01)5.1.7.0 (2010/06/01) コメント大幅修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventURL</name>
    <modifiers>public void</modifiers>
    <signature>setEventURL(String url)</signature>
    <position>834</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】eventColumn利用時に呼ばれるJSPのURL。</description>
    <contents>【TAG】eventColumn利用時に呼ばれるJSPのURL。</contents>
    <tagText>
@og.tag イベントカラム指定時に部品を作成するJSPを指定します。
 初期値はシステムリソースのEVENT_COLUMN_URLです。
 (例：eventURL=&quot;makeColumn_custom.jsp&quot;)
 
 ※詳細はcolumnTagのeventURL属性の説明をご覧下さい。
@param url	JSPのURL
    </tagText>
    <history>4.3.6.0 (2009/04/01)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setEventCallback</name>
    <modifiers>public void</modifiers>
    <signature>setEventCallback(String callback)</signature>
    <position>856</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】eventColumn実行後のcallbak関数指定</description>
    <contents>【TAG】eventColumn実行後のcallbak関数指定</contents>
    <tagText>
@og.tag eventColumnの動作終了後に実行するCallback関数の指定を行います。
 関数名のみを指定して下さい。
 　ex) sampleCallback()を実行する場合はeventCallback=&quot;sampleCallback&quot;
 実行する関数の第一引数には自動的に次の要素が入った配列が渡されます
 　[0] 変更された子カラムのID属性値
 　[1] evnetColumn実行後の子カラムの値
 　[2] eventColumn実行前の子カラムの値
 
 この属性は、optionAttributesへの設定と同様の動作を行います。
@param callback String
    </tagText>
    <history>5.5.4.0 (2012/07/02) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>871</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>886</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>896</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ColumnCheckTag</fullName>
  <modifiers>public class</modifiers>
  <className>ColumnCheckTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。</description>
  <contents>登録データの物理チェック(整合性チェック、nullチェック)を行うタグです。

 コマンドに対応したチェック方式で、指定のカラムをチェックします。
 command=&quot;NEW&quot; の場合は、columns 引数にCSV形式で指定したカラム名より
 リクエスト情報を取得して、値をチェックします。
 引数チェックでは、&quot;%&quot; や &quot;_&quot; などのあいまい検索時に指定する記号を
 含むとエラーになるカラムはチェック対象からはずす必要がある為、
 チェックすべきカラムを指定する必要があります。
 command=&quot;ENTRY&quot; の場合は、columns 引数に無関係に、全てのリクエストされたカラム
 の値をチェックします。これは、先の検索時の場合と異なり、ENTRYでは
 データベースに値を設定する為、無条件にチェックする必要があります。
 nullCheck は、command に無関係に指定のカラムが null (ゼロ文字列)かどうかを
 判定します。
 maxRowCount は、一覧検索時のチェックされた件数が、指定の値を超えた場合に
 エラーになります。minRowCount は、同様に、最小選択件数(設定値を含む)の指定です。
 このタグは、エラー時には、それ以降のJSP画面を評価しません。BODY 部に記述された
 値は、エラー時のみ表示され、正常時には、なにも表示されません。これは、エラー時の
 メッセージや、ユーザーにエラー時のアクションを行ってもらう場合の処理(例えば、
 画面を戻る為のボタンなど)を表示させます。
 useColumnLabel を true にセットすると、エラー時のカラム名(ラベル)を、カラムオブジェクトから
 取得するようになります。動的カラム実行時や、DBTableModelに対して、ColumnEditor等で
 ラベルを書き換えた場合に、有効です。false の場合は、基本的にはラベルリソースからの
 取得になりますが、ケースによっては、カラムオブジェクトから取得している場合もあります。
 この属性は、互換性を重視し、初期値が、false になっています。

 command=&quot;MODIFY&quot; , &quot;DELETE&quot; 時には、強制的に、minRowCount=&quot;1&quot; で処理します。</contents>
  <classGroup>
画面登録</classGroup>
  <formSample>●形式：&amp;lt;og:columnCheck command = &quot;…&quot; /&amp;gt;
 ●形式：&amp;lt;og:columnCheck command = &quot;…&quot; &amp;gt;エラー時のみ処理 &amp;lt;/og:columnCheck&amp;gt;
 ●body：なし/あり

 ●使用例
 &amp;lt;og:columnCheck
     command = &quot;{&amp;#064;command}&quot;
     columns = &quot;AAA,BBB,CCC&quot;  DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     maxRowCount = &quot;1&quot;        チェックで選ばれた 最大選択件数(設定値を含む)を指定。
     minRowCount = &quot;1&quot;        チェックで選ばれた 最小選択件数(設定値を含む)を指定。
     nullCheck = &quot;AAA,CCC&quot;    NULLチェックを実行します。
 /&amp;gt;

 [エラー時に、BODY部に記述された内容を出力する。正常時には、このBODY部の記述は出力されません。]
 &amp;lt;og:columnCheck
     command = &quot;{&amp;#064;command}&quot;
     columns = &quot;AAA,BBB,CCC&quot;      DB定義(DBColumnリソース)で定義した項目(桁数,タイプ等)でチェックします。
     nullCheck = &quot;AAA,CCC&quot;        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=&quot;AA|BB|CC&quot;
          AA,BB,CC のカラムで選択必須(すべてがnullならエラー)
      例：mustAnyCheck=&quot;AA|BB|CC,XX|YY|ZZ&quot;
          AA,BB,CC のセットと、XX,YY,ZZのセットでそれぞれ選択必須。
      例：mustAnyCheck=&quot;AA|XX,AA|YY,AA|ZZ&quot;
          AA に値があればすべて成立。そうでない場合は、XX と YY と ZZ がすべて必須。
      例：mustAnyCheck=&quot;AA|BB,BB|CC,AA|CC&quot;
          AA,BB,CC の内、どれか２つが必須。AAが成立すればBBかCCが必須。同様に、
          BBが成立すれば、AAかCCが必須。

  例：query.jsp
        &amp;lt;og:column name=&quot;AA&quot; mustAny=&quot;true&quot; /&amp;gt;
        &amp;lt;og:column name=&quot;BB&quot; mustAny=&quot;true&quot; /&amp;gt;
        &amp;lt;og:column name=&quot;XX&quot; mustAny=&quot;XYZ&quot;  /&amp;gt;
        &amp;lt;og:column name=&quot;YY&quot; mustAny=&quot;XYZ&quot;  /&amp;gt;
      result.jsp
        &amp;lt;og:columnCheck mustAnyCheck=&quot;AA|BB,XX|YY&quot; /&amp;gt;
      custom/custom.css
          .XYZ { background-color: Green; }

  例:動的カラムで、entry.jsp でのチェックを行う場合。
     entry.jsp
        &amp;lt;og:columnCheck command=&quot;NEW&quot; columns=&quot;*&quot; useColumnLabel=&quot;true&quot; /&amp;gt;
 
     useColumnLabel で、動的に作成されたカラム(SAVE=TRUEでキャッシュ済み)を使って
     チェックします。command=&quot;NEW&quot; なので、対象カラムを指定するのに、&quot;*&quot; ですべてを選択します。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ColumnCheckTag</name>
    <modifiers>public</modifiers>
    <signature>ColumnCheckTag()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>166</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.5.4.2 (2003/12/15) エラー時に、BODY部に記述された内容を出力する。5.0.0.2 (2009/09/15) xss対応-&gt;チェックする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.5.4.2 (2003/12/15) エラー時に、BODY部に記述された内容を出力する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>203</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.4.0.3 (2003/09/10) command=&quot;NEW&quot; でエラー発生時には、DBTableModel をクリアする。3.5.4.2 (2003/12/15) HTMLTableViewForm クラス名変更(⇒ ViewForm_HTMLTable)3.5.4.2 (2003/12/15) エラー時に、BODY部に記述された内容を出力する。3.5.4.3 (2004/01/05) tableId 属性を追加。3.5.4.4 (2004/01/16) エラー結果を表示するテーブル形式のフォーム修正3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用4.1.2.1 (2008/03/13) table 属性を追加。4.3.3.0 (2008/10/01) viewSimple属性追加4.3.7.0 (2009/06/01) viewSimple属性名称変更 -&gt; isRealTime</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。3.5.4.2 (2003/12/15) エラー時に、BODY部に記述された内容を出力する。3.5.4.3 (2004/01/05) tableId 属性を追加。3.8.0.9 (2005/10/17) mustAnyCheck 属性を追加。4.1.2.1 (2008/03/13) table 属性を追加。4.3.3.0 (2008/10/01) viewSimple属性追加4.3.7.0 (2009/06/01) viewSimple属性名称変更 -&gt; isRealTime5.2.2.0 (2010/11/01) NEWの場合に、厳密にチェックするフラグを追加5.4.3.4 (2012/01/12) isColumnLabelを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeErrorDBTable</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>makeErrorDBTable()</signature>
    <position>300</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBColumn オブジェクトを作成して、DBColumn#valueCheck( String )で
 チェックを行う。</description>
    <contents>DBColumn オブジェクトを作成して、DBColumn#valueCheck( String )で
 チェックを行う。その結果の、ErrorMessage オブジェクトを DBTableModel に
 取り込んで、エラーの場合は、その表示を行う。
 表示方法は、そのまま ViewForm オブジェクトを作成して、表示を行う。</contents>
    <tagText>
@return DBTableModel エラーメッセージのテーブルモデル。&lt;del&gt; 無ければ null&lt;/del&gt;
    </tagText>
    <history>3.5.5.2 (2004/04/02) リターン値を、DBTableModel から ErrorMessage に変更4.0.0 (2005/01/31) リターン値の ErrorMessage は、必ず存在する。4.1.2.1 (2008/03/13) command=&quot;MODIFY&quot; , &quot;DELETE&quot; 時には、強制的に、minRowCount=&quot;1&quot; で処理します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeErrorMessage</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>makeErrorMessage(ErrorMessage errMsg)</signature>
    <position>349</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ErrorMessageをセットします。</description>
    <contents>ErrorMessageをセットします。
 引数のカラム名配列よりリクエスト情報を取得して、値をチェックします。
 DBColumn#valueCheck( String ) の結果のErrorMessageをすべて append
 していきます。</contents>
    <tagText>
@param errMsg ErrorMessageオブジェクト
@return ErrorMessage カラムキー ＋ 値 のエラーメッセージオブジェクト
    </tagText>
    <history>3.8.0.9 (2005/10/17) 選択必須 mustAnyCheck のチェック追加3.8.1.0 (2005/10/24) リクエスト情報の正規化変換(DBColumn#valueSet(String))中止3.8.5.3 (2006/06/30) リクエストに % , _ が含まれたときは、削除します。4.1.2.1 (2008/03/13) must , mustAny の自動取得追加5.0.0.2 (2009/09/15) 個別にxssチェックをfalse5.1.9.0 (2010/08/01) 同じ名前の項目は、1つにまとめる(ラジオボタン等)5.2.0.0 (2010/09/01) リアルタイムチェックの場合は、must,mustAnyの自動チェックは行わない5.2.2.0 (2010/11/01) DBColumn#valueCheck で、甘いチェックを行うように、引数に isStrict を追加5.4.3.4 (2012/01/12) getLabel( String )を、リソースからに統一するとともに、isColumnLabel 対応を行う。5.4.3.8 (2012/01/28) checkNames対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEntryErrorMessage</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>makeEntryErrorMessage(ErrorMessage errMsg)</signature>
    <position>475</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エントリーデータのErrorMessageをセットします。</description>
    <contents>エントリーデータのErrorMessageをセットします。
 引数のカラム名配列よりエントリーデータ形式のリクエスト情報を取得して、
 値をチェックします。
 DBColumn#valueCheck( String ) の結果のErrorMessageをすべて append
 していきます。</contents>
    <tagText>
@param errMsg ErrorMessageオブジェクト
@return ErrorMessage カラムキー ＋ 値 のエラーメッセージオブジェクト
    </tagText>
    <history>3.1.0.0 (2003/03/20) 名前と行番号の区切り記号を &quot;^&quot; から &quot;__&quot; に変更。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.8.0.9 (2005/10/17) 選択必須 mustAnyCheck のチェック追加4.1.2.1 (2008/03/13) must , mustAny の自動取得追加4.3.6.4 (2009/05/01) 削除時に必ずmustAnyチェックエラーになるバグを修正(書込み可能行のみを処理する4.3.7.0 (2009/06/01) リアルタイムチェックの場合は、must,mustAnyの自動チェックは行わない5.0.0.2 (2009/09/15) xssチェック5.4.3.4 (2012/01/12) getLabel( String )を、リソースからに統一するとともに、isColumnLabel 対応を行う。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMaxRowCountErrorMessage</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>makeMaxRowCountErrorMessage(ErrorMessage errMsg)</signature>
    <position>631</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ErrorMessageをセットします。</description>
    <contents>ErrorMessageをセットします。
 リクエストされた件数の最大値に制限を加えます。
 １件だけにしたい場合は，通常はViewでチェックボックスを使用せずに
 ラジオボタンを使用してください。</contents>
    <tagText>
@param errMsg ErrorMessageオブジェクト
@return ErrorMessage カラムキー ＋ 値 のエラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeMinRowCountErrorMessage</name>
    <modifiers>private ErrorMessage</modifiers>
    <signature>makeMinRowCountErrorMessage(ErrorMessage errMsg)</signature>
    <position>656</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ErrorMessageをセットします。</description>
    <contents>ErrorMessageをセットします。
 リクエストされた件数の最小値に制限を加えます。
 １件だけにしたい場合は，通常はViewでチェックボックスを使用せずに
 ラジオボタンを使用してください。</contents>
    <tagText>
@param errMsg ErrorMessageオブジェクト
@return ErrorMessage カラムキー ＋ 値 のエラーメッセージオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumns</name>
    <modifiers>public void</modifiers>
    <signature>setColumns(String clms)</signature>
    <position>691</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チェックすべきカラム列をカンマ区切りで指定します。</description>
    <contents>【TAG】チェックすべきカラム列をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag columns=&quot;AAA,BBB,CCC,DDD&quot;
 &lt;del&gt;先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。&lt;/del&gt;
 分解方法は、通常のパラメータ取得後に、CSV分解します。
 &quot;*&quot; を指定すると、command=&quot;NEW&quot; のときの判定にすべてのリクエスト文字列を
 チェック対象とします。通常は、必要分だけ指定しますが、動的カラムなどの
 場合は、カラム名を予め指定できないため、&quot;*&quot; で指定できるようにします。
 その場合、&quot;h_&quot; , &quot;hX_&quot; , maxRowCount , command , pageSize , pagePlus ,
 GAMENID , BACK_JSPID , BACK_GAMENID の予約語は、対象から除きます。
@param clms String
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。5.4.3.4 (2012/01/12) command=&quot;NEW&quot; のときの動的カラム対応( &quot;*&quot; ですべてのリクエスト)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNullCheck</name>
    <modifiers>public void</modifiers>
    <signature>setNullCheck(String clms)</signature>
    <position>735</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</description>
    <contents>【TAG】NULL チェックすべきカラム列をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag (must 属性のセットにより、自動処理されます)
 nullCheck=&quot;AAA,BBB,CCC,DDD&quot;
 &lt;del&gt;先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。&lt;/del&gt;
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms String
    </tagText>
    <history>3.5.6.2 (2004/07/05) 先に配列に分解してからリクエスト変数の値を取得3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMustAnyCheck</name>
    <modifiers>public void</modifiers>
    <signature>setMustAnyCheck(String clms)</signature>
    <position>778</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】選択必須カラム(指定のカラムの内最低ひとつがNULLでない)を&quot;AA|BB|CC,XX|YY|ZZ&quot; 形式で指定します。</description>
    <contents>【TAG】選択必須カラム(指定のカラムの内最低ひとつがNULLでない)を&quot;AA|BB|CC,XX|YY|ZZ&quot; 形式で指定します。</contents>
    <tagText>
@og.tag (mustAny 属性のセットにより、自動処理されます)
 複数のカラム属性の値のうち、どれかが null でない場合は正常とし、
 すべてが null の場合を警告します。

  例：mustAnyCheck=&quot;AA|BB|CC&quot;
      AA,BB,CC のカラムで選択必須(すべてがnullならエラー)
  例：mustAnyCheck=&quot;AA|BB|CC,XX|YY|ZZ&quot;
      AA,BB,CC のセットと、XX,YY,ZZのセットでそれぞれ選択必須。
  例：mustAnyCheck=&quot;AA|XX,AA|YY,AA|ZZ&quot;
      AA に値があればすべて成立。そうでない場合は、XX と YY と ZZ がすべて必須。
  例：mustAnyCheck=&quot;AA|BB,BB|CC,AA|CC&quot;
      AA,BB,CC の内、どれか２つが必須。AAが成立すればBBかCCが必須。同様に、
      BBが成立すれば、AAかCCが必須。

 選択必須は、must と同様に、色づけを行う(query.jsp)画面では、mustAny 属性を
 セットします。チェックを行う(result.jsp)画面では、columnCheck タグの
 mustAnyCheck 属性に、選択必須カラムを指定します。(上記参照)
 column タグ等の mustAny 属性に、mustAny=&quot;true&quot; とセットすると、生成される
 HTMLは、class=&quot;mustAny&quot; が出力されます。エンジン標準では、default.css に
 .mustAny が定義されています。( background-color: #CCFFFF; )
 なお、mustAny 属性に、true 以外の値をセットした場合(mustAny=&quot;XYZ&quot;)は、
 生成されるHTMLに、class=&quot;XYZ&quot; が出力されます。これは、複数のグループ間で
 色を変えて、選択必須を指定する場合に使用します。色は、custom/custom.css
 で指定します。
 分解方法は、通常のパラメータ取得後に、CSV分解します。
@param clms String
    </tagText>
    <history>3.8.0.9 (2005/10/17) 新規追加3.8.8.5 (2007/03/09) 通常のパラメータ取得後に、CSV分解に戻します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>797</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンド[NEW/RENEW/ENTRY]をセットします(初期値:NEW)。</description>
    <contents>【TAG】コマンド[NEW/RENEW/ENTRY]をセットします(初期値:NEW)。</contents>
    <tagText>
@og.tag コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
 何も設定されない、または、null の場合は、&quot;NEW&quot; が初期値にセットされます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.ColumnCheckTag.CMD_NEW&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCheckType</name>
    <modifiers>public void</modifiers>
    <signature>setCheckType(String flag)</signature>
    <position>816</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】 チェック対象のデータ[AUTO/NEW/ENTRY]を指定します(初期値:AUTO)。</description>
    <contents>【TAG】 チェック対象のデータ[AUTO/NEW/ENTRY]を指定します(初期値:AUTO)。</contents>
    <tagText>
@og.tag 通常のリクエストデータは、キーそのものですが,エントリデータは表形式の
 データを一括で登録する為、(キー＋&quot;__&quot; ＋ 行番号)形式を、バラす必要があります。

 ENTRY は、DBTableModelのリクエスト情報をチェックします。
 これは、全データが対象になります。(columns/nullCheck 属性は無効)
 AUTO は、command が、上記 NEW か ENTRY かを判断して処理を振り分けます。
 初期値は、AUTO です。
@param flag チェック対象のデータ(AUTO,NEW,ENTRY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMaxRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMaxRowCount(String count)</signature>
    <position>830</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】&lt;del&gt;ENTRY時に&lt;/del&gt;チェックで選択された行数の最大値を設定します。</description>
    <contents>【TAG】&lt;del&gt;ENTRY時に&lt;/del&gt;チェックで選択された行数の最大値を設定します。</contents>
    <tagText>
@og.tag 最大選択件数を超えた場合は,エラーメッセージを返します。
 例えば、１件のみを正常とする場合は、maxRowCount=&quot;1&quot; とします。
@param count 制限をかけたい行数(この件数と同じ場合は正常 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMinRowCount</name>
    <modifiers>public void</modifiers>
    <signature>setMinRowCount(String count)</signature>
    <position>843</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】&lt;del&gt;ENTRY時に&lt;/del&gt;チェックで選択された行数の最小値を設定します。</description>
    <contents>【TAG】&lt;del&gt;ENTRY時に&lt;/del&gt;チェックで選択された行数の最小値を設定します。</contents>
    <tagText>
@og.tag 最小選択件数を超えない場合は、エラーメッセージを返します。
 例えば、１件のみを正常とする場合は、minRowCount=&quot;1&quot; とします。
@param count 制限をかけたい行数(この件数と同じ場合は正常 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>860</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません) sessionに登録されている DBTableModel を取り出すキーを指定します。</description>
    <contents>【TAG】(通常は使いません) sessionに登録されている DBTableModel を取り出すキーを指定します。</contents>
    <tagText>
@og.tag 検索結果のDBTableModelを別メモリーに分ける場合は、このキーを指定します。
 その場合、メモリ上から削除する方法がないため(session タイムアウトで破棄)大量の
 データを分けた場合は、ご注意ください。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatchKeys</name>
    <modifiers>public void</modifiers>
    <signature>setMatchKeys(String keys)</signature>
    <position>877</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】正規表現でのマッチングを行うカラム列をカンマ区切りで指定します。</description>
    <contents>【TAG】正規表現でのマッチングを行うカラム列をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag matchKeys=&quot;AAA,BBB,CCC,DDD&quot;
 matchKeys属性とmatchVals属性の個数は、同じでなければなりません。
 先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。
@param keys String
@see #setMatchVals( String )
    </tagText>
    <history>4.0.0 (2005/11/30) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatchVals</name>
    <modifiers>public void</modifiers>
    <signature>setMatchVals(String vals)</signature>
    <position>904</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】正規表現でのマッチングを行うカラム列に対する値(正規表現)をカンマ区切りで指定します。</description>
    <contents>【TAG】正規表現でのマッチングを行うカラム列に対する値(正規表現)をカンマ区切りで指定します。</contents>
    <tagText>
@og.tag matchVals=&quot;AAA,BBB,CCC,DDD&quot;
 matchKeys属性とmatchVals属性の個数は、同じでなければなりません。
 先に配列に分解してからリクエスト変数の値を取得するようにします。
 こうする事で、リクエストにカンマ区切りの値を設定できるようになります。
@param vals String
@see #setMatchKeys( String )
    </tagText>
    <history>4.0.0 (2005/11/30) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRealTime</name>
    <modifiers>public void</modifiers>
    <signature>setRealTime(String flg)</signature>
    <position>937</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)リアルタイムチェックを行う場合に有効にします。</description>
    <contents>【TAG】(通常使いません)リアルタイムチェックを行う場合に有効にします。</contents>
    <tagText>
@og.tag リアルタイムチェックを行う場合に有効にする属性です。
 trueが指定された場合、通常のチェックと比較し、以下の差異があります。
 ①エラー結果を簡易フォーマットで出力します。
   (ViewFormType=&quot;HTMLSimpleErrorList&quot;で表示されます。)
   この簡易フォーマットで出力した場合は、ラベル(短)の定義で出力され、
   カラム名やデータ等は出力されません。
 ②must,mustAny属性のチェックを行いません。
   必須及び選択必須は、視覚的に判別できるため、リアルタイムチェックの
   対象外とします。
@param flg 簡易表示を行うかどうか
    </tagText>
    <history>4.3.3.0 (2008/10/01) 新規作成4.3.7.0 (2009/06/01) viewSimple属性名称変更 -&gt; isRealTime</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseStrict</name>
    <modifiers>public void</modifiers>
    <signature>setUseStrict(String flg)</signature>
    <position>955</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】NEWの場合に、厳密にチェックするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】NEWの場合に、厳密にチェックするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag データをチェックするに当たり、あいまい検索などで厳密にチェックすると
 エラーになるケースがあるため、command=&quot;NEW&quot; のチェック時には、甘い目の
 チェックを行っています。DBColumn#valueCheck( String , false )
 command=&quot;ENTRY&quot; のチェックは、厳密なチェックです。
 このフラグは、検索時でも、厳密なチェックを行いたい場合に、true をセットします。
@param flg 厳密にチェックするかどうか [true:厳密/false:甘い]
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseColumnLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseColumnLabel(String flg)</signature>
    <position>972</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カラムラベルを使用するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】カラムラベルを使用するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag カラムラベルはラベルローダーを利用せずにアプリケーション側で
 追加したラベルをResourceManagerにキャッシュしている所から取り出す
 かどうかを指定します。
 カラムラベルに存在しない場合は、通常のラベルから検索します。
@param flg カラムラベルを使用するかどうか true:する/false:しない]
    </tagText>
    <history>5.4.3.4 (2012/01/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCheckNames</name>
    <modifiers>public void</modifiers>
    <signature>setCheckNames(String nm)</signature>
    <position>1015</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します。</description>
    <contents>【TAG】リクエスト変数の正規化を行うカラムをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag カラムチェックで正規化が行われていないプラグインに対して強制的に正規化を行います。
 この属性を利用したチェックを行った場合は、queryタグでPL/SQLを動作させる場合にも
 同名属性でカラムの指定を行う必要があります。
 (queryタグでcheckNamesを利用しない場合はこの属性はnullにしてください)
 この属性はチェックタイプがNEWの場合のみ有効です。
 リアルタイムチェックでこの機能を利用したい場合は、columnTag等のoptionAttributes
 属性にrtOption=&#39;checkNames=VIEW_DATE&#39;のように記述してください。
@param nm リクエスト変数の正規化を行うカラム
    </tagText>
    <history>5.4.3.8 (2012/01/24) 新規追加5.4.4.0 (2012/02/01) コメント修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1025</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ChartDatasetTag</fullName>
  <modifiers>public class</modifiers>
  <className>ChartDatasetTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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/) を使用しています。
 chartType 属性には、ChartFactoryクラスで定義された変換表に基づく、チャートの
 種類を指定します。このキーから、レンデラーやデータセットクラスを求めます。
 それぞれのクラス毎に細かい設定値がありますが、初期レベルとしましては、主要チャートの
 主要属性のみサポートします。また、指定の chartType では使用しない属性を指定した場合でも
 単に無視するだけで、警告等はありませんので、ご注意ください。

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

 useTableData=&quot;false&quot;(初期値)の場合は、BODY部に書かれた SQL 文を実行してデータを取得します。
 useTableData=&quot;true&quot; にすると、その前の query タグ等で作成した DBTableModel を利用して
 グラフ化します。その場合は、BODY部の SQL 文は、無視されます。
 利用する DBTableModel は、tableId と scope 属性から取得します。

 &lt;pre&gt;</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:chartDataset renderer=&quot;…&quot; … /&amp;gt;
 ●body：あり

 ●使用例
      &amp;lt;og:chartCreate
          command     = &quot;{&amp;#064;command}&quot;
          title       = &quot;{&amp;#064;title}&quot;
          domainLabel = &quot;{&amp;#064;domainLabel}&quot;
          width       = &quot;{&amp;#064;width}&quot;
          height      = &quot;{&amp;#064;height}&quot;
          rectangleEdge   = &quot;{&amp;#064;rectangleEdge}&quot;
          plotOrientation = &quot;{&amp;#064;plotOrientation}&quot;
          chartBackColor  = &quot;{&amp;#064;chartBackColor}&quot;
          plotBackColor   = &quot;{&amp;#064;plotBackColor}&quot;
          domainMarker    = &quot;{&amp;#064;domainMarker}&quot;
          useMarkerLabel  = &quot;{&amp;#064;useMarkerLabel}&quot; &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = &quot;[Bar|LineAndShape|･･･]&quot;      チャートの種類
                  baseLegend  = &quot;[true|false]&quot;                シリーズ単位の凡例 の表示可否
                  valueLabel  = &quot;縦軸&quot;                        縦軸のラベル
                  lowerBound  = &quot;0&quot;                           下限値
                  upperBound  = &quot;5000&quot;                        上限値
                  tickSize    = &quot;1000&quot;                        縦軸の目盛の幅
                  markValues  = &quot;2500,2800&quot;                   縦軸設定値(横棒)
                  markColors  = &quot;RED,GREEN&quot;                   縦軸設定ライン色
                  markOverColors = &quot;BLUE,YELLOW,RED&quot;          マーカーラインの超過時のShape色
                  dynamicOCNo   = &quot;2&quot;                         動的なマーカーラインの基準シリーズ番号
                  useMarkAnchor = &quot;[true|false]&quot;              縦軸設定値(横棒)を表示するかどうか
                  useGradient   = &quot;[false|true]&quot;              バーチャートのグラデーション処理
                  shapesVisible = &quot;[true|false]&quot;              ラインの四角表示
                  shapeColors   = &quot;RED,GREEN,BLUE&quot;            データ毎のShapeの色
                  shapeScale    = &quot;0.8&quot;                       shapeの大きさの倍率(double)
                  useDottedLine = &quot;[false|true]&quot;              点線使用有無
                  seriesColors  = &quot;RED,GREEN,BLUE&quot;            シリーズの色サイクル指定
                  valueLabelsVisible = &quot;[true|false]&quot;         縦軸のラベルの表示有無
                  valueMarksVisible  = &quot;[true|false]&quot;         縦軸のマーカーの表示有無
                  itemLabelVisible   = &quot;[false|true|last]&quot;    データの値の表示有無
                  useItemLabelSep    = &quot;[true|false]&quot;         データの桁区切り文字の使用有無
                  valueInset         = &quot;15&quot;                   縦軸の表示領域INSET値
                  barMaxWidth        = &quot;[0.0～1.0]&quot;           バー幅の最大値(0.0～1.0)
                  barItemMargin      = &quot;[0.0～1.0]&quot;           バーアイテムのマージン(0.0～1.0)
                  barWidth           = &quot;10&quot;                   バー幅の実幅(double)
                  visibleLimit       = &quot;0&quot;                    表示下限値(これ以下のデータは未表示))
                  domainMargin       = &quot;1.0&quot;                  グラフの書き出し位置の調整比率
                  useTableData       = &quot;[false|true]&quot;         SQLではなく、DBTableModelからグラフを作成するかどうか
                  timeFormatType     = &quot;[1|2]&quot;                時間軸の設定(00:00表示)
                  useVerticalLabels  = &quot;[false|true]&quot;         時間軸の設定(ラベルの縦書き)
                  tableId            = &quot;AAA&quot;                  useTableData=&quot;true&quot;の場合のDBTableModelの取得先ID
                  scope              = &quot;[session|request]&quot;    useTableData=&quot;true&quot;の場合の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       = &quot;{&amp;#064;title}&quot;
          domainLabel = &quot;{&amp;#064;domainLabel}&quot;
          width       = &quot;{&amp;#064;width}&quot;
          height      = &quot;{&amp;#064;height}&quot; &amp;gt;
          rectangleEdge   = &quot;{&amp;#064;rectangleEdge}&quot; &amp;gt;
          plotOrientation = &quot;{&amp;#064;plotOrientation}&quot; &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = &quot;{&amp;#064;chartType1}&quot;
                  valueLabel  = &quot;{&amp;#064;valueLabel1}&quot;
                  lowerBound  = &quot;{&amp;#064;lowerBound1}&quot;
                  upperBound  = &quot;{&amp;#064;upperBound1}&quot;
                  markValues  = &quot;{&amp;#064;markValues1}&quot;
                  markColors  = &quot;{&amp;#064;markColors1}&quot;
              &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   = &quot;{&amp;#064;chartType2}&quot;
                  valueLabel  = &quot;{&amp;#064;valueLabel2}&quot;
                  lowerBound  = &quot;{&amp;#064;lowerBound2}&quot;
                  upperBound  = &quot;{&amp;#064;upperBound2}&quot;
                  markValues  = &quot;{&amp;#064;markValues2}&quot;
                  markColors  = &quot;{&amp;#064;markColors2}&quot;
              &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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartDatasetTag</name>
    <modifiers>public</modifiers>
    <signature>ChartDatasetTag()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>5.3.0.0 (2010/12/01) useTableDataによるデータ取得方法の機能追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>5.3.0.0 (2010/12/01) データベース検索処理を、doEndTag() メソッドから移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>249</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>4.0.0.1 (2007/12/03) try ～ catch ～ finally をきちんと行う。5.2.1.0 (2010/10/01) debugPrint() メソッド追加5.3.0.0 (2010/12/01) データベース検索処理を、doAfterBody() へ移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>294</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.0.0 (2007/10/10) dbid の初期値を、&quot;DEFAULT&quot; から null に変更5.3.0.0 (2010/12/01) useTableData,tableId 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>315</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Datasetオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Datasetオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Datasetオブジェクトを作成する時のDB接続IDを指定します。
 これは、システムリソースで、DEFAULT_DB_URL 等で指定している データベース接続先
 情報に、XX_DB_URL を定義することで、 dbid=&quot;XX&quot; とすると、この 接続先を使用して
 データベースにアクセスできます。
@param id	データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChartType</name>
    <modifiers>public void</modifiers>
    <signature>setChartType(String chartType)</signature>
    <position>342</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ChartDataset のデータタイプを指定します。</description>
    <contents>【TAG】ChartDataset のデータタイプを指定します。</contents>
    <tagText>
@og.tag チャートタイプ は、外部からチャートを指定するのに便利なように、キー化
 されています。このキーに基づいて、ChartFactory クラスの
 チャートタイプ変換表に基づいて、レンデラーや、データセットを作成します。
 基本的には、チャートタイプ は、この、レンデラー名称から決定しています。
 &lt;pre&gt;
  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
 &lt;/pre&gt;
@param chartType	チャートタイプ
@see org.jfree.chart.renderer.category.CategoryItemRenderer
@see org.jfree.chart.renderer.xy.XYItemRenderer
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseTableData</name>
    <modifiers>public void</modifiers>
    <signature>setUseTableData(String flag)</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グラフ化するデータを DBTableModel から作成するかどうか(初期値:false)。</description>
    <contents>【TAG】グラフ化するデータを DBTableModel から作成するかどうか(初期値:false)。</contents>
    <tagText>
@og.tag useTableData=&quot;false&quot;(初期値)の場合は、BODY部に書かれた SQL 文を実行してデータを取得します。
 useTableData=&quot;true&quot; にすると、その前の query タグ等で作成した DBTableModel を利用して
 グラフ化します。その場合は、BODY部の SQL 文は、無視されます。
 利用する DBTableModel は、tableId と scope 属性から取得します。
@param flag	データをDBTableModelを利用する場合、true
    </tagText>
    <history>5.3.0.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String tableId)</signature>
    <position>377</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</description>
    <contents>【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID
		(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。</contents>
    <tagText>
@og.tag 表示処理後に，(内部ポインタを書き換えた)DBTableModel オブジェクトを
 同じキーで、sessionに登録します。
 (初期値:システム定数のHybsSystem#TBL_MDL_KEY[={@og.value org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY}])。
@param tableId sessionに登録する時の ID
@see org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY
    </tagText>
    <history>5.3.0.0 (2010/12/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBaseLegend</name>
    <modifiers>public void</modifiers>
    <signature>setBaseLegend(String baseLegend)</signature>
    <position>389</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】シリーズ単位の凡例 の表示可否を設定します。</description>
    <contents>【TAG】シリーズ単位の凡例 の表示可否を設定します。</contents>
    <tagText>
@og.tag シリーズ単位の凡例 の表示可否を設定します。
@param baseLegend	シリーズ単位の凡例 の表示可否
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueLabel</name>
    <modifiers>public void</modifiers>
    <signature>setValueLabel(String valueLabel)</signature>
    <position>402</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】縦軸の表示名称を指定します。</description>
    <contents>【TAG】縦軸の表示名称を指定します。</contents>
    <tagText>
@og.tag 縦軸の表示名称を指定します。
@param valueLabel	縦軸の表示名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkValues</name>
    <modifiers>public void</modifiers>
    <signature>setMarkValues(String markValues)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーラインの設定値をカンマ区切り形式で複数指定します。</description>
    <contents>【TAG】マーカーラインの設定値をカンマ区切り形式で複数指定します。</contents>
    <tagText>
@og.tag 指定の値にマーカーラインを引きます。
 色は、setMarkColors( String ) で指定します。
 markColors と、個数をあわせて設定する必要があります。
 どちらかが、指定されていない場合は、マーカー表示されません。
 dynamicOCNo を使用する場合は、そのValues の並びの箇所に、
 &quot;G&quot;  という文字列を設定して下さい。
 例：2000,G  基準１は、2000の直線、基準２は、グラフ という意味。
@param markValues	マーカーラインの設定値(CSV形式)
@see #setMarkColors( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMarkAnchor</name>
    <modifiers>public void</modifiers>
    <signature>setUseMarkAnchor(String useAnchor)</signature>
    <position>440</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーライン描画時に、その設定値を表示します。</description>
    <contents>【TAG】マーカーライン描画時に、その設定値を表示します。</contents>
    <tagText>
@og.tag マーカーラインの縦軸の設定値(markValues)に、設定値をラベル表示します。
 位置は、TextAnchor.BASELINE_LEFT 固定です。
 初期値は、表示する(true)です。
@param useAnchor true:設定値を表示する。
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkColors</name>
    <modifiers>public void</modifiers>
    <signature>setMarkColors(String markColors)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーラインの色をカンマ区切り形式で複数指定します。</description>
    <contents>【TAG】マーカーラインの色をカンマ区切り形式で複数指定します。</contents>
    <tagText>
@og.tag マーカーラインとは、縦軸設定のラインの事で、縦軸の設定値(markValues)に
 横方向にラインを付与します。このラインの色を、カンマ区切り形式で
 指定します。
 markValues と、あわせて設定する必要があります。
 個数が異なる場合は、markValues が優先され、無指定の場合は、Color.REDで
 表示されます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
 &lt;pre&gt;
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW , (PURPLE)
      #XXXXXX形式の16bitRGB表記 でも指定可能です。
 &lt;/pre&gt;
@param markColors	マーカーラインの色(CSV形式)
@see java.awt.Color#BLACK
@see #setMarkValues( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMarkOverColors</name>
    <modifiers>public void</modifiers>
    <signature>setMarkOverColors(String overColors)</signature>
    <position>505</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーラインの超過時のShape色をカンマ区切り形式で複数指定します。</description>
    <contents>【TAG】マーカーラインの超過時のShape色をカンマ区切り形式で複数指定します。</contents>
    <tagText>
@og.tag HybsLine でのみ使用可能です。
 マーカーラインを使用する場合に、そのラインを超えない色、超える色を指定します。
 この色の指定は、マーカーラインの色やマーカーラインの設定値の個数＋１に
 なります。つまり、色１：設定値１：色２：設定値２：色３ となります。
 色１は、設定値１より小さい場合に使用され、色２は、設定値１より大きく、
 設定値２より小さい場合、色３は、設定値２より大きい場合になります。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
 markValues と、あわせて設定する必要があります。
 どちらかが、指定されていない場合は、マーカー表示されません。
 &lt;pre&gt;
      BLACK   , BLUE   , CYAN , DARK_GRAY , GRAY  , GREEN , LIGHT_GRAY ,
      MAGENTA , ORANGE , PINK , RED       , WHITE , YELLOW , (PURPLE)
      #XXXXXX形式の16bitRGB表記 でも指定可能です。
 &lt;/pre&gt;
@param overColors	マーカーラインの超過時のShape色(CSV形式)
@see java.awt.Color#BLACK
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDynamicOCNo</name>
    <modifiers>public void</modifiers>
    <signature>setDynamicOCNo(String dynamicOCNo)</signature>
    <position>534</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】動的なマーカーラインの基準シリーズ番号を設定します(初期値:null)。</description>
    <contents>【TAG】動的なマーカーラインの基準シリーズ番号を設定します(初期値:null)。</contents>
    <tagText>
@og.tag 動的なマーカーラインを使用する場合は、基準値となるシリーズ番号を指定します。
 
 マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、
 Shape は自動的に削除されます。
 この設定を使用する場合、最初のデータには、必ずShapeが付きます。それ以外の
 データに、Shape を付けるかどうかは、shapesVisible 属性で指定します。
 この線の色は、markColors で指定した、最下位の色になります。また、
 markValues で指定した、最下位の値は、使用されません。ただし、色指定の
 関係上、設定しておく必要があります。
 また、isValueVisible == true で、設定値の値表示を行う場合も、最下位の
 値は表示しないようにします。
 初期値は、使用しない(null)です。
@param dynamicOCNo true:動的なマーカーラインの基準シリーズ番号
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加4.1.1.0 (2008/02/19) setUseDynamicOC ⇒ setDynamicOCNo</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLowerBound</name>
    <modifiers>public void</modifiers>
    <signature>setLowerBound(String lowerBound)</signature>
    <position>549</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの縦軸の最小値をセットします(初期値:自動計算)。</description>
    <contents>【TAG】チャートの縦軸の最小値をセットします(初期値:自動計算)。</contents>
    <tagText>
@og.tag 何も指定しない場合は、データの最小値から、自動的に計算します。
@param lowerBound	縦軸の最小値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUpperBound</name>
    <modifiers>public void</modifiers>
    <signature>setUpperBound(String upperBound)</signature>
    <position>561</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの縦軸の最大値をセットします(初期値:自動計算)。</description>
    <contents>【TAG】チャートの縦軸の最大値をセットします(初期値:自動計算)。</contents>
    <tagText>
@og.tag 何も指定しない場合は、データの最大値から、自動的に計算します。
@param upperBound	縦軸の最大値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTickSize</name>
    <modifiers>public void</modifiers>
    <signature>setTickSize(String size)</signature>
    <position>575</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの縦軸の目盛の幅をセットします(初期値:自動計算)。</description>
    <contents>【TAG】チャートの縦軸の目盛の幅をセットします(初期値:自動計算)。</contents>
    <tagText>
@og.tag 何も指定しない場合は、データの範囲から、自動的に計算します。
@param size 縦軸のチック(目盛)の幅
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseGradient</name>
    <modifiers>public void</modifiers>
    <signature>setUseGradient(String useGradient)</signature>
    <position>590</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】バーチャートのグラデーション処理を行うかどうか[true/false]をセットします(初期値:false)。</description>
    <contents>【TAG】バーチャートのグラデーション処理を行うかどうか[true/false]をセットします(初期値:false)。</contents>
    <tagText>
@og.tag 通常のバーチャートは、単一色表示で表されますが、これにグラデーション効果を
 付加するかどうかを指定します。
 通常のバーチャートが、少しきれいに見えます。
 初期値は、false(使用しない)です。
@param useGradient	グラデーション処理 [true:する/false:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapesVisible</name>
    <modifiers>public void</modifiers>
    <signature>setShapesVisible(String shapesVisible)</signature>
    <position>606</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラインチャートのポイントを四角表示するかどうかを指定します(初期値:true)。</description>
    <contents>【TAG】ラインチャートのポイントを四角表示するかどうかを指定します(初期値:true)。</contents>
    <tagText>
@og.tag ラインチャートは、通常、線分で表され、各ポイントについても、線分で接続されます。
 shapesVisible を true に設定すると、各ポイントが、線上に四角く表示され、
 そのポイントの位置を、容易に判断出来るようになります。
 初期値は、true( LineAndShape )です。
@param shapesVisible	ポイントを四角表示するかどうか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeColors</name>
    <modifiers>public void</modifiers>
    <signature>setShapeColors(String colors)</signature>
    <position>632</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。</description>
    <contents>【TAG】データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。</contents>
    <tagText>
@og.tag HybsLine でのみ使用可能です。
 これは、データそのものが、繰返し性のある場合に、その繰返し性に対応した
 形状のShape を表示させる場合に使用します。
 繰返しShapeの形状は、JFreeChart のシリーズ毎の繰返し標準形状を使用します。
 現在のバージョンでは、１０個までの繰返しに対応可能です。
 繰返し色を、指定した分だけ、順に使用されていきます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
@param colors	データ毎の色の繰返しパターン(文字列配列)
@see java.awt.Color#BLACK
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShapeScale</name>
    <modifiers>public void</modifiers>
    <signature>setShapeScale(String scale)</signature>
    <position>675</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】shapeの大きさを倍率指定で変更します(初期値:null)。</description>
    <contents>【TAG】shapeの大きさを倍率指定で変更します(初期値:null)。</contents>
    <tagText>
@og.tag ラインチャートのShape(各グラフのポイントのマーカー)の大きさは、通常は、
 自動設定されます。
 この大きさを、倍率指定で、変更可能です。
 指定は、double 型です。
 初期値は、null は、スケール変更しません(自動設定のままの大きさ)
@param scale	shapeの大きさの倍率
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDottedLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseDottedLine(String useDottedLine)</signature>
    <position>693</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラインチャートの線をドットラインにするかどうか[true/false]を指定します(初期値:false 線分)。</description>
    <contents>【TAG】ラインチャートの線をドットラインにするかどうか[true/false]を指定します(初期値:false 線分)。</contents>
    <tagText>
@og.tag ラインチャートは、通常、線分で表されます。
 これに、点線で表すことで、グラフの違いを、色だけでなく形状でも識別
 しやすくすることが可能です。
 初期値は、false(線分)です。
@param useDottedLine	ドットラインにするかどうか [true:点線/false:線分]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeriesColors</name>
    <modifiers>public void</modifiers>
    <signature>setSeriesColors(String colors)</signature>
    <position>720</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】複数チャート描画時のチャート色の繰返しパターンをCVS形式で複数指定します。</description>
    <contents>【TAG】複数チャート描画時のチャート色の繰返しパターンをCVS形式で複数指定します。</contents>
    <tagText>
@og.tag 通常、複数のチャートを同時に表示させる場合は、縦軸が共通であれば、
 １回のSelect分で複数データを取得します。
 この、データをシリーズと呼んでおり、これを区別する為に、色を分けます。
 初期値は、JFreeChart が自動で割り振ります。
 これを、外部からCVS形式で、カンマ区切りで色コードを指定します。
 指定データが多い場合は、多い分の色は使用されません。少ない場合は、
 順番に繰り返して使用されます。
 例えば、１色だけ指定した場合は、すべてのシリーズが同じ色で表されます。

 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。

 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
@param colors	チャート色の繰返しパターン(CVS形式)
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueLabelsVisible</name>
    <modifiers>public void</modifiers>
    <signature>setValueLabelsVisible(String labelsVisible)</signature>
    <position>754</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])。</description>
    <contents>【TAG】Value(縦軸)のラベルを表示するかどうかを指定します(初期値:true[表示する])。</contents>
    <tagText>
@og.tag ValueAxis にて設定される、縦軸情報の、ラベルを表示するかどうか指定します。
 初期値は、true(表示する)です。
@param labelsVisible	Value(縦軸)のラベルを表示するかどうか
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueMarksVisible</name>
    <modifiers>public void</modifiers>
    <signature>setValueMarksVisible(String marksVisible)</signature>
    <position>770</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])。</description>
    <contents>【TAG】Value(縦軸)のマーカーを表示するかどうかを指定します(初期値:true[表示する])。</contents>
    <tagText>
@og.tag ValueAxis にて設定される、縦軸情報の、マーカーを表示するかどうか指定します。
 初期値は、true(表示する)です。
@param marksVisible	Value(縦軸)のマーカーを表示するかどうか
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setItemLabelVisible</name>
    <modifiers>public void</modifiers>
    <signature>setItemLabelVisible(String itemLabelVisible)</signature>
    <position>798</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])。</description>
    <contents>【TAG】データの値(itemText)を表示するかどうか[true/false/last]を指定します(初期値:false[表示しない])。</contents>
    <tagText>
@og.tag CategoryItemRenderer 関連のグラフの設定値をグラフ上に表示するかどうかを
 指定します。
 true に設定した場合、通常の場合は、すべてのシリーズにラベル表示されます。
 false に設定すると、表示されません。
 last を設定すると、各シリーズの最後の値のみ表示されます。
 ChartCreate クラスに、seriesPikup が設定されている場合は、指定のシリーズ
 のみの設定値を表示し、他の値は、表示しません。
 同様に、dynamicOCNo が指定されている場合(動的なマーカーライン)
 最下位のシリーズは、閾値として使用されるため、設定値は表示されません。
 ラベルの表示位置は、表示する線グラフの傾きに応じてラベルの表示場所を
 変えます。山形、右坂、谷形、左坂 に応じて、上中、下右、下中、上右 に
 位置を設定します。右にずらすのは、10 ピクセル固定です。
 初期値は、false(表示しない)です。
@param itemLabelVisible	データの値の表示のさせ方(true,false,last)
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加4.1.2.0 (2008/03/12) 文字列のまま、渡すように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseItemLabelSep</name>
    <modifiers>public void</modifiers>
    <signature>setUseItemLabelSep(String used)</signature>
    <position>818</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データの値(itemText)の表示に、桁区切り文字を使用するかどうか[true/false]を指定します(初期値:true[使用する])。</description>
    <contents>【TAG】データの値(itemText)の表示に、桁区切り文字を使用するかどうか[true/false]を指定します(初期値:true[使用する])。</contents>
    <tagText>
@og.tag itemLabelVisible=true 時に、表示されるデータ値ラベルで、
 NumberFormat していますが、３桁区切り文字(123,456,789.0) の
 区切り記号を表示するかどうかを指定します。
 true を指定すると、表示します。false では、表示しません。
 初期値は、true(使用する)です。
@param used	データの桁区切り文字の使用有無
    </tagText>
    <history>4.1.2.0 (2008/03/12) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValueInset</name>
    <modifiers>public void</modifiers>
    <signature>setValueInset(String inset)</signature>
    <position>836</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】縦軸の表示領域INSET値(double)を指定します。</description>
    <contents>【TAG】縦軸の表示領域INSET値(double)を指定します。</contents>
    <tagText>
@og.tag 縦軸文字表示領域(NumberAxis)の幅の追加値を設定します。
 これは、通常の表示領域の左側にスペースを挿入します。
 あくまで、追加する値なので、文字の長さは含まれません。
 何も指定しない場合は、設定しません。
@param inset	Value(縦軸)の表示領域INSET値
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarWidth</name>
    <modifiers>public void</modifiers>
    <signature>setBarWidth(String width)</signature>
    <position>856</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BOXチャートのバー幅(double)を指定します。</description>
    <contents>【TAG】BOXチャートのバー幅(double)を指定します。</contents>
    <tagText>
@og.tag BOXチャートのバー幅(double)を指定します。
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 棒グラフのバー幅指定は、直接、CategoryItemRendererState に設定しています。
 通常は、barMaxWidth(0.0～1.0)とbarItemMargin(0.0～1.0)を用いて比率で指定します。
 何も指定しない場合は、設定しません。
@param width	BOXチャートのバー幅(double)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarMaxWidth</name>
    <modifiers>public void</modifiers>
    <signature>setBarMaxWidth(String barWidth)</signature>
    <position>900</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BOXチャートのバー幅の最大値(0.0～1.0)を指定します。</description>
    <contents>【TAG】BOXチャートのバー幅の最大値(0.0～1.0)を指定します。</contents>
    <tagText>
@og.tag BOXチャートのバー幅の比率の最大値を指定します。
 表示領域を１として小数点以下の数値で棒の幅を設定します。
 設定した幅に無理がある時は適当なサイズに調整されます。
 (小さくしたときには棒が線のようになる)
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 何も指定しない場合は、設定しません。
@param barWidth	BOXチャートのバー幅の最大値(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBarItemMargin</name>
    <modifiers>public void</modifiers>
    <signature>setBarItemMargin(String margin)</signature>
    <position>921</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】BOXチャートのバーアイテムのマージン(0.0～1.0)を指定します。</description>
    <contents>【TAG】BOXチャートのバーアイテムのマージン(0.0～1.0)を指定します。</contents>
    <tagText>
@og.tag BOXチャートのバーアイテムのマージンの比率を指定します。
 棒の間を表示領域を１として小数点以下の数値で幅を設定します。
 無理がある時は適当なサイズに調整されます。
 barMaxWidth より優先されます。
 設定されるのは、org.jfree.chart.renderer.category.BarRenderer を
 使用した描画のみです。
 何も指定しない場合は、設定しません。
@param margin	BOXチャートのバーアイテムのマージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVisibleLimit</name>
    <modifiers>public void</modifiers>
    <signature>setVisibleLimit(String limit)</signature>
    <position>939</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】表示下限値(これ以下のデータは未表示)の値(double)を指定します。</description>
    <contents>【TAG】表示下限値(これ以下のデータは未表示)の値(double)を指定します。</contents>
    <tagText>
@og.tag HybsLine でのみ使用可能です。
 この設定値以下のデータは、存在しない扱いとします。
 Lineを引くとき、このデータと、存在しているデータ間にラインは引かれません。
 何も指定しない場合は、設定しません。
@param limit	表示下限値(これ以下のデータは未表示)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainMargin</name>
    <modifiers>public void</modifiers>
    <signature>setDomainMargin(String margin)</signature>
    <position>963</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】グラフの書き出し位置の調整比率を指定します。</description>
    <contents>【TAG】グラフの書き出し位置の調整比率を指定します。</contents>
    <tagText>
@og.tag HybsStackedBar でのみ使用可能です。
 グラフを描画する場合の、書き出し位置を少しずらします。
 これは、グラフの幅に対して、比率で指定します。
 0.0(初期値)の場合は、初期描画位置である、CategoryAnchor.Middle と
 同じ箇所から、書き出されます。
 1.0 の場合、中心から、グラフ幅の半分が加算され、END位置に寄ります。
 同様に、-1.0 の場合は、グラフ幅の半分が減算され、START 位置になります。
 つまり、中心から、グラフ幅の半分単位で、前方/後方にずらす事が出来ます。
   書き出し位置 ＝ 中心(Middle) + (domainMargin)＊幅/２
 初期値は、0.0(真ん中:MIDDLE)です。
@param margin double グラフの書き出し位置の調整比率
    </tagText>
    <history>4.1.1.0 (2008/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTimeFormatType</name>
    <modifiers>public void</modifiers>
    <signature>setTimeFormatType(String type)</signature>
    <position>994</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】時刻を表す場合の表現の仕方[E1/E2/E3/H1/H2/H3]を指定します(初期値:null)。</description>
    <contents>【TAG】時刻を表す場合の表現の仕方[E1/E2/E3/H1/H2/H3]を指定します(初期値:null)。</contents>
    <tagText>
@og.tag HybsNumberAxis にオーバーライドする 時間を表示する DecimalFormat の内部クラスを利用するに当たり、
 時刻の表示方法を指定します。
 外部から与える数字は、連続している必要があるため、１０進数です。
 たとえば、1700 → 17:00 , 2150 → 21:30 という感じです。
 2400 を超えると日付違いになります。
 
 英語表記(:)と日本語表記(時)の区別と、24時間を超える場合の表示方法によって、６種類のパターンが存在します。
 　E1:そのまま、24:00 となり、加算されていく。
 　E2:そのまま、0:00 に戻る。(日付は無視)
 　E3:そのまま、1 00:00 と日付が付与される。
 　H1:そのまま、24時00分 となり、加算されていく。
 　H2:そのまま、00時00分 に戻る。(日付は無視)
 　H3:そのまま、1日 00時00分 と日付が付与される。
 初期値は、使用しない(-1)です。
@param type 時刻の表示方法(E1,E2,E3,H1,H2,H3)
    </tagText>
    <history>5.5.2.1 (2012/05/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseVerticalLabels</name>
    <modifiers>public void</modifiers>
    <signature>setUseVerticalLabels(String useVLavels)</signature>
    <position>1012</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)。</description>
    <contents>【TAG】ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ChartCreate の rotationLabel は、角度を指定できましたが、NumberAxis では、
 縦にするかどうかの指定しかできません。
 ここでは、true を指定するとラベルは、縦書きになります。
 初期値は、false(横書き)です。
@param useVLavels	ラベルの表示向き [false:横書き/true:縦書き]
    </tagText>
    <history>5.5.2.1 (2012/05/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>1025</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1040</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1051</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ChartCreateTag</fullName>
  <modifiers>public class</modifiers>
  <className>ChartCreateTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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/) を使用しています。
 チャートの種類は、chartDataset タグで指定します。これは、複数の異なるチャートを
 合成表示する機能が、JFreeChart にある為です。ただし、専門的には、CategoryDataset のみ
 いまは、合成が可能です。
 処理の実行にあたり、キャッシュが有効(useCache=&quot;true&quot;)であれば、キャッシュデータを
 使用します。キャッシュは、masterKey 属性で指定されたキーワード毎に、JFreeChart
 オブジェクトをキャッシュします。また、seriesPikup 違いの場合は、再検索せずに、
 キャッシュが使用できます。さらに、seriesPikup が同じ場合(masterKey も同じ)は、
 すでに画像ファイルが作成済みなので、画像ファイルのみを返します。

 各属性は、{&amp;#064;XXXX} 変数が使用できます。
 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。
 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample>●形式：&amp;lt;og:chartCreate title=&quot;…&quot; … /&amp;gt;
 ●body：あり(chartDataset)

 ●使用例
      &amp;lt;og:chartCreate
          title       = &quot;JFreeChart Test&quot;             チャートタイトル
          domainLabel = &quot;ドメインラベル&quot;              横軸ラベル
          width       = &quot;200&quot;                         チャート表示幅
          height      = &quot;200&quot;                         チャート表示高さ
          showLegend  = &quot;[true/false]&quot;                凡例の表示可否[true/false]
          rectangleEdge   = &quot;[TOP|BOTTOM|RIGHT|LEFT]&quot; 凡例の表示箇所
          plotOrientation = &quot;[VERTICAL|HORIZONTAL]&quot;   チャートの軸表示方向
          chartBackColor  = &quot;WHITE&quot;                   背景色
          plotBackColor   = &quot;LIGHT_GRAY&quot;              描画領域色
          rotationLabel   = &quot;3&quot;                       横軸ラベルの傾き
          domainMarker    = &quot;KING&quot;                    横軸のマーカーライン(縦棒)
          useMarkerLabel  = &quot;[true/false]&quot;            マーカーラインの文字有無
          useDomainLabel  = &quot;[true/false]&quot;            横軸ラベルの表示有無
          categorySkip    = &quot;3&quot;                       横軸ラベルをスキップする間隔
          categoryCutNo   = &quot;6&quot;                       横軸ラベルの文字位置指定のキーブレイク
          categoryAnchor  = &quot;[START|MIDDLE|END]&quot;      横軸のグリッド(垂直線)の書き出し位置
          useDomainLine   = &quot;[false/true]&quot;            横軸のグリッド表示有無(垂直線)
          domainLineColor = &quot;LIGHT_GRAY&quot;              横軸のグリッド線の色
          useRangeLine    = &quot;[true/false]&quot;            縦軸のグリッド表示有無(水平線)
          rangeLineColor  = &quot;LIGHT_GRAY&quot;              縦軸のグリッド線の色
          rangeSkip       = &quot;-5&quot;                      縦軸のグリッド(水平線)をスキップする間隔
          useCache        = &quot;[false|true]&quot;            キャッシュの有無
          masterKey       = &quot;{&amp;#064;XXXX}&quot;            キャッシュ用マスタキー
          seriesPikup     = &quot;2&quot;                       ピックアップするシリーズNo
          imageMapUrl     = &quot;link.jsp,BLOCK&quot;          クリッカブル・マップ用URL
          imageMapTarget  = &quot;CONTENTS&quot;                クリッカブル・マップ用TARGET
          categoryMargin  = &quot;[0.0～1.0]&quot;              カテゴリマージン(0.0～1.0)
          lowerMargin     = &quot;[0.0～1.0]&quot;              下方マージン(0.0～1.0)
          upperMargin     = &quot;[0.0～1.0]&quot;              上方マージン(0.0～1.0)
       &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = &quot;{&amp;#064;chartType}&quot;
                  valueLabel  = &quot;{&amp;#064;valueLabel}&quot;
                  lowerBound  = &quot;{&amp;#064;lowerBound}&quot;
                  upperBound  = &quot;{&amp;#064;upperBound}&quot;
                  markValues  = &quot;{&amp;#064;markValues}&quot;
                  markColors  = &quot;{&amp;#064;markColors}&quot;
                  useGradient   = &quot;{&amp;#064;useGradient}&quot;
                  shapesVisible = &quot;{&amp;#064;shapesVisible}&quot;
                  useDottedLine = &quot;{&amp;#064;useDottedLine}&quot;
                  seriesColors  = &quot;{&amp;#064;seriesColors}&quot;
                  valueLabelsVisible = &quot;[true|false]&quot;
                  valueMarksVisible  = &quot;[true|false]&quot;
              &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       = &quot;{&amp;#064;title}&quot;
          domainLabel = &quot;{&amp;#064;domainLabel}&quot;
          width       = &quot;{&amp;#064;width}&quot;
          height      = &quot;{&amp;#064;height}&quot; &amp;gt;
              &amp;lt;og:chartDataset
                  chartType   = &quot;{&amp;#064;chartType1}&quot;
                  valueLabel  = &quot;{&amp;#064;valueLabel1}&quot;
                  lowerBound  = &quot;{&amp;#064;lowerBound1}&quot;
                  upperBound  = &quot;{&amp;#064;upperBound1}&quot;
                  markValues  = &quot;{&amp;#064;markValues1}&quot;
                  markColors  = &quot;{&amp;#064;markColors1}&quot;
              &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   = &quot;{&amp;#064;chartType2}&quot;
                  valueLabel  = &quot;{&amp;#064;valueLabel2}&quot;
                  lowerBound  = &quot;{&amp;#064;lowerBound2}&quot;
                  upperBound  = &quot;{&amp;#064;upperBound2}&quot;
                  markValues  = &quot;{&amp;#064;markValues2}&quot;
                  markColors  = &quot;{&amp;#064;markColors2}&quot;
              &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  横方向</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ChartCreateTag</name>
    <modifiers>public</modifiers>
    <signature>ChartCreateTag()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.2.1.0 (2010/10/01) debugPrint() メソッドの処理条件見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>346</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>4.0.1.0 (2007/12/13) categoryMargin、lowerMargin、upperMargin 属性を追加4.1.1.0 (2008/02/04) categoryCutNo , categoryAnchor , rangeSkip 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag2</name>
    <modifiers>private String</modifiers>
    <signature>makeTag2(String filename,String keyword)</signature>
    <position>392</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>チャートを表示するためのタグを作成します。</description>
    <contents>チャートを表示するためのタグを作成します。</contents>
    <tagText>
@param filename	画像ファイル
@param keyword 	クリッカブル・マップの対応づける為のキーワード
@return タグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>private ChartCreate</modifiers>
    <signature>create()</signature>
    <position>413</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ChartCreate のオブジェクトを生成します。</description>
    <contents>ChartCreate のオブジェクトを生成します。</contents>
    <tagText>
@return ChartCreateオブジェクト
    </tagText>
    <history>4.1.1.0 (2008/02/04) categoryCutNo , categoryAnchor 属性を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTempFile</name>
    <modifiers>private File</modifiers>
    <signature>getTempFile(String fileURL)</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テンポラリFile を取得します。</description>
    <contents>テンポラリFile を取得します。

 ここでは、一般的なファイル出力を考慮した テンポラリFile を作成します。</contents>
    <tagText>
@param fileURL	ファイルを作成するディレクトリ
@return File テンポラリFile
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTitle</name>
    <modifiers>public void</modifiers>
    <signature>setTitle(String ttl)</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートのタイトルをセットします。</description>
    <contents>【TAG】チャートのタイトルをセットします。</contents>
    <tagText>
@og.tag チャートのタイトルをセットします。
@param ttl タイトル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setWidth</name>
    <modifiers>public void</modifiers>
    <signature>setWidth(String wd)</signature>
    <position>520</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの横幅をセットします(初期値:200)。</description>
    <contents>【TAG】チャートの横幅をセットします(初期値:200)。</contents>
    <tagText>
@og.tag タイトルや凡例も含んだ大きさです。データ領域は自動計算されます。
@param wd 横幅
    </tagText>
    <history>4.0.1.0 (2007/12/13) 引数に &quot;px&quot; を使用できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHeight</name>
    <modifiers>public void</modifiers>
    <signature>setHeight(String ht)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの縦幅をセットします(初期値:200)。</description>
    <contents>【TAG】チャートの縦幅をセットします(初期値:200)。</contents>
    <tagText>
@og.tag タイトルや凡例も含んだ大きさです。データ領域は自動計算されます。
@param ht 縦幅
    </tagText>
    <history>4.0.1.0 (2007/12/13) 引数に &quot;px&quot; を使用できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainLabel</name>
    <modifiers>public void</modifiers>
    <signature>setDomainLabel(String dmLbl)</signature>
    <position>558</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートのドメインラベルを指定します。</description>
    <contents>【TAG】チャートのドメインラベルを指定します。</contents>
    <tagText>
@og.tag チャートのドメインラベルを指定します。
@param dmLbl チャートのドメインラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setShowLegend</name>
    <modifiers>public void</modifiers>
    <signature>setShowLegend(String swLegend)</signature>
    <position>570</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの凡例の表示可否[true/false]をセットします(初期値:true[表示する])。</description>
    <contents>【TAG】チャートの凡例の表示可否[true/false]をセットします(初期値:true[表示する])。</contents>
    <tagText>
@og.tag 初期値は、表示する(true) です。
@param swLegend 凡例の表示可否 [true:表示する/それ以外:しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRectangleEdge</name>
    <modifiers>public void</modifiers>
    <signature>setRectangleEdge(String rectEdge)</signature>
    <position>585</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの表示箇所を、[TOP/BOTTOM/RIGHT/LEFT]で指定します(初期値:BOTTOM)。</description>
    <contents>【TAG】チャートの表示箇所を、[TOP/BOTTOM/RIGHT/LEFT]で指定します(初期値:BOTTOM)。</contents>
    <tagText>
@og.tag 表示箇所は、org.jfree.ui.RectangleEdge クラスの設定値を使用します。
 指定できるのは、TOP、BOTTOM、RIGHT、LEFT で、各文字の頭一文字で
 判定してます。つまり、T,B,R,L で、判定を行い、それ以外はエラーになります。
 初期値は、BOTTOM です。
@param rectEdge 凡例表示方向 ： (TOP、BOTTOM、RIGHT、LEFT)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPlotOrientation</name>
    <modifiers>public void</modifiers>
    <signature>setPlotOrientation(String orientation)</signature>
    <position>600</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートのプロット(Plot)表示方向を、[VERTICAL(or V),HORIZONTAL(or H)]で指定します(初期値:VERTICAL)。</description>
    <contents>【TAG】チャートのプロット(Plot)表示方向を、[VERTICAL(or V),HORIZONTAL(or H)]で指定します(初期値:VERTICAL)。</contents>
    <tagText>
@og.tag 軸表示方向は、org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。
 指定できるのは、VERTICAL、HORIZONTALで、各文字の頭一文字で
 判定してます。つまり、V,H で、判定を行い、それ以外はエラーになります。
 初期値は、VERTICAL です。
@param orientation プロット表示方向 ： VERTICAL(or V) , HORIZONTAL(or H)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setChartBackColor</name>
    <modifiers>public void</modifiers>
    <signature>setChartBackColor(String chBackClr)</signature>
    <position>616</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの背景色を指定します。</description>
    <contents>【TAG】チャートの背景色を指定します。</contents>
    <tagText>
@og.tag 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
@param chBackClr チャートの背景色
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPlotBackColor</name>
    <modifiers>public void</modifiers>
    <signature>setPlotBackColor(String plBackClr)</signature>
    <position>632</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの描画領域の色を指定します。</description>
    <contents>【TAG】チャートの描画領域の色を指定します。</contents>
    <tagText>
@og.tag 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。
 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY ,
 MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。
 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
@param plBackClr チャートの描画領域色
@see java.awt.Color#BLACK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRotationLabel</name>
    <modifiers>public void</modifiers>
    <signature>setRotationLabel(String rttLabel)</signature>
    <position>649</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートのカテゴリーラベルの方向を指定します(3:60度)。</description>
    <contents>【TAG】チャートのカテゴリーラベルの方向を指定します(3:60度)。</contents>
    <tagText>
@og.tag 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。
 この指示数に相当する値を設定します。
 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･
 マイナスは、した方向に回転させます。
 0 を指定した場合は、何も設定しません。
 初期値は、3:60度です。
@param rttLabel	カテゴリーラベルの方向
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainMarker</name>
    <modifiers>public void</modifiers>
    <signature>setDomainMarker(String marker)</signature>
    <position>661</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。</description>
    <contents>【TAG】チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。</contents>
    <tagText>
@og.tag この属性には、マーカーラインを設定する値を記述します。
@param marker ドメインのマーカーライン
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDomainLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseDomainLabel(String flag)</signature>
    <position>676</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えにくくなります。
 そのようなケースで、横軸のラベルそのものを表示しない場合に、false を
 設定します。
 初期値は、表示する(true)です。
@param flag 横軸ラベルの表示有無 [true:表示する/false:表示しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseMarkerLabel</name>
    <modifiers>public void</modifiers>
    <signature>setUseMarkerLabel(String flag)</signature>
    <position>691</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。</description>
    <contents>【TAG】マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。</contents>
    <tagText>
@og.tag ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えない場合があります。
 そのようなケースで、見たい値にマーカーラインを設定し、その横に、ドメインラベル
 を表示する事で、ピックアップしている軸の値を容易に知ることが可能です。
 初期値は、表示する(true)です。
@param flag マーカーラインの設定値表示 true:表示する/false:表示しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseCache</name>
    <modifiers>public void</modifiers>
    <signature>setUseCache(String flag)</signature>
    <position>709</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】JFreeChart オブジェクトをキャッシュするかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】JFreeChart オブジェクトをキャッシュするかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag useCache=&quot;true&quot; を設定すると、session に、HybsSystem.JF_CHART_CACHE_KEY
 キーで、キャッシュされます。
 そのときに、domainMarker 属性と、seriesPikup 属性だけ、再設定可能になっています。

 初期値は、キャッシュしない(false)です。
@param flag JFreeChartをキャッシュするかどうか true:キャッシュする/false:キャッシュしない]
@see #setDomainMarker( String )
@see #setSeriesPikup( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeriesPikup</name>
    <modifiers>public void</modifiers>
    <signature>setSeriesPikup(String pikup)</signature>
    <position>729</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】複数シリーズのピックアップを行う場合のシリーズ番号を指定します。</description>
    <contents>【TAG】複数シリーズのピックアップを行う場合のシリーズ番号を指定します。</contents>
    <tagText>
@og.tag 複数シリーズ(検索時に複数項目を同時に検索する場合)では、チャート上に
 複数のグラフが表示されますが、その中の一つをピックアップする場合に、
 シリーズ番号を指定します。
 シリーズ番号は、0 から始まる数字です。
 ここでは、ピックアップされたシリーズは、赤色で表示されます。
 それ以外は、グレー色での表示になります。
 seriesPikup を使用すると、chartDataset タグの useValueVisible 属性が
 影響を受けます。この属性は、データの値(itemText)を表示しますが、
 seriesPikup が指定された場合は、そのシリーズのみにラベル表示します。
@param pikup	シリーズ番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMasterKey</name>
    <modifiers>public void</modifiers>
    <signature>setMasterKey(String mkey)</signature>
    <position>747</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】キャッシュ用マスタキーを指定します。</description>
    <contents>【TAG】キャッシュ用マスタキーを指定します。</contents>
    <tagText>
@og.tag useCache=&quot;true&quot; に設定した場合、キャッシュを使用できるか確認します。
 この場合、seriesPikup 違いの場合は、JFreeChart オブジェクトそのものを
 キャッシュしておけば、データベースアクセスなしで、グラフを再描画
 させることが可能です。
 この、同一 JFreeChart を指定するためのキーを、ここで設定します。
 このキーの個数だけ、JFreeChart がキャッシュされます。
 なお、キャッシュ保持時間は、５分固定です。
@param mkey	キャッシュ用マスタキー
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImageMapUrl</name>
    <modifiers>public void</modifiers>
    <signature>setImageMapUrl(String imap)</signature>
    <position>772</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クリッカブル・マップ用URLを指定します。</description>
    <contents>【TAG】クリッカブル・マップ用URLを指定します。</contents>
    <tagText>
@og.tag 画像に、クリッカブル・マップを作成する場合の、URL を指定します。
 これは、画像上にエリア指定でリンク引数を作成することが可能です。
 URL 自身は、? 付きで固定値の引数を連結することが可能です。
 クリックしたエリアのカテゴリやインデックスの値(引数)は、自動的に
 設定されます。(指定しない場合はチャートによって異なります)
 &lt;pre&gt;
 ・Pie      ：category、pieIndex
 ・XY       ：series、item
 ・Category ：series、category
 &lt;/pre&gt;
 この引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、
 名称を記述してください。
 例：link.jsp,BLOCK
@param imap	クリッカブル・マップ用URL
@see #setImageMapTarget( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setImageMapTarget</name>
    <modifiers>public void</modifiers>
    <signature>setImageMapTarget(String target)</signature>
    <position>786</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】クリッカブル・マップ用TARGETを指定します。</description>
    <contents>【TAG】クリッカブル・マップ用TARGETを指定します。</contents>
    <tagText>
@og.tag 画像に、クリッカブル・マップを作成する場合の、TARGET を指定します。
 これは、画像上にエリア指定でリンクを作成する場合のフレーム指定です。
@param target	クリッカブル・マップ用TARGET
@see #setImageMapUrl( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryMargin</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryMargin(String margin)</signature>
    <position>802</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】カテゴリマージン(0.0～1.0)を指定します。</description>
    <contents>【TAG】カテゴリマージン(0.0～1.0)を指定します。</contents>
    <tagText>
@og.tag カテゴリ(グラフの横軸に相当)の表示間隔(マージン)の比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。
@param margin	カテゴリマージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLowerMargin</name>
    <modifiers>public void</modifiers>
    <signature>setLowerMargin(String margin)</signature>
    <position>818</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】下方マージン(0.0～1.0)を指定します。</description>
    <contents>【TAG】下方マージン(0.0～1.0)を指定します。</contents>
    <tagText>
@og.tag カテゴリ(グラフの横軸に相当)の下方側(左側)のマージンの比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。
@param margin	下方マージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUpperMargin</name>
    <modifiers>public void</modifiers>
    <signature>setUpperMargin(String margin)</signature>
    <position>834</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】上方マージン(0.0～1.0)を指定します。</description>
    <contents>【TAG】上方マージン(0.0～1.0)を指定します。</contents>
    <tagText>
@og.tag カテゴリ(グラフの横軸に相当)の上方側(右側)のマージンの比率を指定します。
 この比率は、％ ではなく、数字(double)での設定になります。
 何も指定しない場合は、デフォルトで自動調整されます。
@param margin	上方マージン(0.0～1.0)
    </tagText>
    <history>4.0.2.0 (2007/12/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseDomainLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseDomainLine(String useLine)</signature>
    <position>850</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。</description>
    <contents>【TAG】横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ドメイン(横軸)に対する、グリッドラインを表示するかどうか指定します。

 何も指定しない場合は、表示しません。(false)
@param useLine	横軸のグリッド表示有無(垂直線)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDomainLineColor</name>
    <modifiers>public void</modifiers>
    <signature>setDomainLineColor(String color)</signature>
    <position>865</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸のグリッド線の色を指定します。</description>
    <contents>【TAG】横軸のグリッド線の色を指定します。</contents>
    <tagText>
@og.tag ドメイン(横軸)に対する、グリッドラインの表示色を指定します。
 何も指定しない場合は、デフォルトで自動設定されます。
@param color	横軸のグリッド線の色
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategorySkip</name>
    <modifiers>public void</modifiers>
    <signature>setCategorySkip(String step)</signature>
    <position>885</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸ラベルをスキップする間隔を指定します。</description>
    <contents>【TAG】横軸ラベルをスキップする間隔を指定します。</contents>
    <tagText>
@og.tag 横軸ラベル(カテゴリラベル表示)する際に、スキップする間隔を指定します。
 &quot;1&quot; (初期値)では、１つづつ表示(つまり、すべて表示する)します。
 &quot;2&quot; とすると、１つおきに、&quot;3&quot; とすると、２つおきに表示します。
 初期値は、&quot;1&quot; (すべて表示)です。
 なお、先頭から表示を開始します。

 注意：これとは別に、ラベル先頭に &quot;_&quot; を付けた場合は、ラベルを表示しません。
 また、categoryCutNo が指定された場合は、categorySkip は使用されません。
@param step	スキップする間隔
@see #setCategoryCutNo( String )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryCutNo</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryCutNo(String cutNo)</signature>
    <position>908</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸ラベルの文字位置指定のキーブレイクを指定します。</description>
    <contents>【TAG】横軸ラベルの文字位置指定のキーブレイクを指定します。</contents>
    <tagText>
@og.tag 横軸ラベル(カテゴリラベル表示)する際に、ラベルの先頭から、この指定文字数だけ
 カットして、表示します。
 その際、前回作成したカットラベルと、同一ラベルの場合は、表示しません。
 例えば、データは、年月日で、年と月のみ(先頭６文字)を指定すると、
 日のデータは、ラベルが表示されません。
 指定される数字は、１以上の整数としてください。
 初期値は、すべて表示です。

 注意：これとは別に、ラベル先頭に &quot;_&quot; を付けた場合は、ラベルを表示しません。
@param cutNo	キーブレイク位置
@see #setCategorySkip( String )
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCategoryAnchor</name>
    <modifiers>public void</modifiers>
    <signature>setCategoryAnchor(String anchor)</signature>
    <position>925</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。</description>
    <contents>【TAG】横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。</contents>
    <tagText>
@og.tag 横軸のグリッド(垂直線)を、グラフのどの位置に記述するかを指定します。
 具体的な値は、CategoryAnchor オブジェクトの値になります。
 ここでは、文字列で(START,MIDDLE,END)を指定します。(先頭一文字で判定)
 何も指定しない場合は、デフォルト(MIDDLE)です。
@param anchor	横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)
    </tagText>
    <history>4.1.1.0 (2008/02/14) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseRangeLine</name>
    <modifiers>public void</modifiers>
    <signature>setUseRangeLine(String useLine)</signature>
    <position>974</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。</description>
    <contents>【TAG】縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。</contents>
    <tagText>
@og.tag レンジ(縦軸)に対する、グリッドラインを表示するかどうか指定します。

 何も指定しない場合は、表示しません。(false)
@param useLine	横軸のグリッド表示有無(垂直線)
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRangeLineColor</name>
    <modifiers>public void</modifiers>
    <signature>setRangeLineColor(String color)</signature>
    <position>989</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】縦軸のグリッド線の色を指定します。</description>
    <contents>【TAG】縦軸のグリッド線の色を指定します。</contents>
    <tagText>
@og.tag レンジ(縦軸)に対する、グリッドラインの表示色を指定します。
 何も指定しない場合は、デフォルトで自動設定されます。
@param color	縦軸のグリッド線の色
    </tagText>
    <history>4.0.3.0 (2008/01/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRangeSkip</name>
    <modifiers>public void</modifiers>
    <signature>setRangeSkip(String rngSkip)</signature>
    <position>1009</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】縦軸のグリッド線(水平線)をスキップする間隔を指定します。</description>
    <contents>【TAG】縦軸のグリッド線(水平線)をスキップする間隔を指定します。</contents>
    <tagText>
@og.tag 縦軸のグリッド線(水平線)を表示する際に、スキップする間隔を指定します。
 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも
 少ない数のグリッド線(例えば、２つおき)を出す場合に、値を設定します。
 &quot;1&quot; (初期値)では、１つづつ表示(つまり、すべて表示する)します。
 &quot;2&quot; とすると、１つおきに、&quot;3&quot; とすると、２つおきに表示します。
 初期値は、&quot;1&quot; (すべて表示)です。
 なお、先頭から表示を開始します。
@param rngSkip	縦軸のグリッド線(水平線)をスキップする間隔
    </tagText>
    <history>4.1.1.0 (2008/02/04) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setUseToolTip</name>
    <modifiers>public void</modifiers>
    <signature>setUseToolTip(String toolTip)</signature>
    <position>1025</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ツールチップスの使用可否[true:利用する/false:利用しない]を指定します(初期値:false)。</description>
    <contents>【TAG】ツールチップスの使用可否[true:利用する/false:利用しない]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag ラベルを利用する際に、ラベルと図面、隣のラベル同士が重なることがあります。
 この場合、ツールチップスの利用をお勧めします。
 初期値は&#39;false&#39;です。
@param toolTip ツールチップス [true:利用/false:利用しない]
    </tagText>
    <history>4.3.1.0 (2008/08/09) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>addChartDataset</name>
    <modifiers>protected void</modifiers>
    <signature>addChartDataset(ChartDataset chDataset)</signature>
    <position>1039</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BODY要素に記述した、chartDataset タグの属性設定クラスをListに追加します。</description>
    <contents>BODY要素に記述した、chartDataset タグの属性設定クラスをListに追加します。

 BODY部に記述された、chartDataset タグの属性は、チャートのデータ取得Queryや、
 チャートの種類などの情報を管理しています。
 チャートの種類(Category系)によっては、チャートを合成して表示させることが可能です。
 それらの複数のチャートの指定が、chartDataset タグ で行われます。</contents>
    <tagText>
@param chDataset ChartDataset chartDataset タグの属性設定クラス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>1052</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history>4.0.0 (2007/11/29) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>1067</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history>4.0.0 (2007/11/29) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>1077</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.CaseTag</fullName>
  <modifiers>public class</modifiers>
  <className>CaseTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:switch key=&quot;･･･&quot; /&amp;gt;
            &amp;lt;og:case match=&quot;A&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;B&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;C&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault=&quot;true&quot; /&amp;gt; ･･･ &amp;lt;/og:case&amp;gt;
         &amp;lt;/og:switch&amp;gt;
 ●body：あり

 ●使用例
         &amp;lt;og:switch key=&quot;{&amp;#064;PARAM}&quot; /&amp;gt;
            &amp;lt;og:case match=&quot;A&quot; /&amp;gt; 処理A &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;B&quot; /&amp;gt; 処理B &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case match=&quot;C&quot; /&amp;gt; 処理C &amp;lt;/og:case&amp;gt;
            &amp;lt;og:case isDefault=&quot;true&quot; /&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=&quot;true&quot; の場合は、どれとも マッチしなかった場合に、実行されます。
          ・Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
            後続処理を実行されないようにしています。
            この、switch-case タグは、caseタグの isBreak 属性で制御します。初期値が isBreak=&quot;true&quot; に、
            なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
            isBreak=&quot;false&quot; にすると、switchから抜けずに、継続して case との match を実行します。
            この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
            継続されるということです。つまり、複数の case で処理を行いたい場合は、isBreak=&quot;false&quot; に
            すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。

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

          ・上記指定では、isBreak=&quot;false&quot; が指定されているため、マッチした後も継続して判定処理が実施されます。
          ・上記例で言うと、PARAM が &quot;1&quot; の場合、上記３つともにマッチします。
          ・isNull=&quot;true&quot; は、switch の key が null の場合に成立します。(null とは、ゼロ文字列も含む)</formSample>
  <history>5.2.3.0 (2010/12/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CaseTag</name>
    <modifiers>public</modifiers>
    <signature>CaseTag()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMatch</name>
    <modifiers>public void</modifiers>
    <signature>setMatch(String mkey)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】switch-case のマッチ条件(case_match)を指定します。</description>
    <contents>【TAG】switch-case のマッチ条件(case_match)を指定します。</contents>
    <tagText>
@og.tag switch_key.match( case_match ) でマッチした場合は、BODY が処理されます。
@param mkey String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsDefault</name>
    <modifiers>public void</modifiers>
    <signature>setIsDefault(String flag)</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】どのcase にもマッチしなかった場合に処理する case 文かどうかを指定します(初期値:false)。</description>
    <contents>【TAG】どのcase にもマッチしなかった場合に処理する case 文かどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag trueに設定すると、どのcase にもマッチしなかった場合に処理されます
 このタグそのものがなにも出力しません。(つまり条件から消えます。)
 BODY 部に記述することが可能です。その場合は、value 属性になにも設定できません。
 初期値は、false：default case 文ではない です。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsBreak</name>
    <modifiers>public void</modifiers>
    <signature>setIsBreak(String flag)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】マッチした以降に継続処理を行わない(ブレイクする)かどうかを指定(初期値:true)。</description>
    <contents>【TAG】マッチした以降に継続処理を行わない(ブレイクする)かどうかを指定(初期値:true)。</contents>
    <tagText>
@og.tag true に設定すると、マッチした段階で、ブレイクします。
 Javaの switch-case 文は、最初に処理された case 以降を処理します。通常は、break を入れて
 後続処理を実行されないようにしています。
 この、switch-case タグは、caseタグの break 属性で制御します。初期値が break=&quot;true&quot; に、
 なっているため、通常は、どれかの case が実行された段階で、switchの処理は、終了されます。
 break=&quot;false&quot; にすると、switchから抜けずに、継続して case との match を実行します。
 この場合、Java等と異なるのは、直後のcase文が実行されるのではなく、あくまで match 作業が
 継続されるということです。つまり、複数の case で処理を行いたい場合は、break=&quot;false&quot; に
 すると同時に、match 条件もそれぞれで、マッチするように設定する必要があります。
 初期値は、true：ブレイクする です。
@param flag String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setIsNull</name>
    <modifiers>public void</modifiers>
    <signature>setIsNull(String flag)</signature>
    <position>201</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】switchのkeyが、null(またはゼロ文字列)の場合、マッチするかどうか[true/false]を設定します(初期値:false)。</description>
    <contents>【TAG】switchのkeyが、null(またはゼロ文字列)の場合、マッチするかどうか[true/false]を設定します(初期値:false)。</contents>
    <tagText>
@og.tag trueに設定すると、switchのkeyが、null(またはゼロ文字列)の場合、マッチします。
 初期値のfalse にすると、キーが null でない場合だけ、マッチ処理を実行します。
 case の条件判定で使用されます。
 初期値は、 false (null でない) です。
@param flag nullマッチ判定[true/false]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.ButtonTag</fullName>
  <modifiers>public class</modifiers>
  <className>ButtonTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:button type=&quot;…&quot; name=&quot;…&quot; value=&quot;…&quot; lbl=&quot;…&quot; /&amp;gt;
 ●body：あり

 ●使用例
 &amp;lt;og:button type=&quot;submit&quot; name=&quot;test&quot; value=&quot;1&quot; lbl=&quot;test&quot; /&amp;gt;     LabelResource プロパティのラベル使用したいとききはlbl属性に、LabelResourceを使います。
 &amp;lt;og:button type=&quot;submit&quot; name=&quot;test&quot; value=&quot;1&quot; msg=&quot;MSG0103&quot; /&amp;gt;  MessageResource プロパティのラベル使用したいときはmsg属性を使います。</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ButtonTag</name>
    <modifiers>public</modifiers>
    <signature>ButtonTag()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ボタンを作成します。</description>
    <contents>ボタンを作成します。

 &amp;lt;button type=&quot;submit&quot; name=&quot;名前&quot; value=&quot;値&quot;&amp;gt;</contents>
    <tagText>
@return ボタンタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String type)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】ボタンのタイプ(submit/reset/button)を指定します。</description>
    <contents>【HTML】ボタンのタイプ(submit/reset/button)を指定します。</contents>
    <tagText>
@og.tag submit:提出ボタンを作成します。
 reset:リセットボタンを作成します。
 button:押しボタンを作成します。
@param type String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setName</name>
    <modifiers>public void</modifiers>
    <signature>setName(String name)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】ボタンの名称を指定します。</description>
    <contents>【HTML】ボタンの名称を指定します。</contents>
    <tagText>
@og.tag 
@param name	ボタンの名称
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String value)</signature>
    <position>141</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】ボタンの値を指定します。</description>
    <contents>【HTML】ボタンの値を指定します。</contents>
    <tagText>
@og.tag 
@param value ボタンの値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.BizLogicTag</fullName>
  <modifiers>public class</modifiers>
  <className>BizLogicTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.6,</since>
  <description>業務ロジックを呼び出すためのタグです。</description>
  <contents>業務ロジックを呼び出すためのタグです。
 
 logics属性に呼び出す業務ロジックのクラス名を記述します。
 このタグでは、複数の業務ロジックを1度に呼び出すことができ、
 DB接続のcommit,rollbackは一番最後に、1度のみ実行されます。
 各業務ロジックは、記述した順番に呼び出されます。
 
 業務ロジックは、org.opengion.fukurou.business.BizLogicHelperの
 実装クラス、または、この実装クラスを継承したサブクラスである必要があります。
 
 業務ロジッククラスについては、ホットデプロイ機能により、動的コンパイル、クラスロードが
 行われます。
 
 業務ロジックのソースディレクトリは、システムリソースの BIZLOGIC_SRC_PATH で定義されます。
 また、同様にクラスディレクトリは、システムリソースの BIZLOGIC_CLASS_PATH で定義されます。
 さらに、システムリソースの BIZLOGIC_HOTDEPLOY を false に設定することで、動的コンパイル
 、クラスロードを行わなくすることもできます。
 この場合、予めコンパイルされたクラスを、初回呼び出し時に1回のみロードされます。

 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、
 ＳＱＬインジェクション対策用のクォーティションチェックを行います。リクエスト引数に
 クォーティション(&#39;)が含まれると、エラーになります。
 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、
 クロスサイトススクリプティング(XSS)対策のためless/greater than signのチェックを行います。

 ※ このタグは、Transaction タグの対象です。</contents>
  <classGroup>
業務ロジック</classGroup>
  <formSample>●形式：
       ・&amp;lt;og:bizLog
             logics       = &quot;業務ロジックのクラス名&quot;
             command      = &quot;ENTRY&quot;
             scope        = &quot;session&quot;
             dbid         = &quot;DEFAULT&quot;
             tableId      = &quot;DEFAULT&quot;
             selectedAll  = &quot;false&quot;
             modifyType   = &quot;A&quot;
             keys         = &quot;SYSTEM_ID&quot;
             vals         = &quot;{&amp;#064;SYSTEM_ID}&quot;
             stopError    = &quot;true&quot;
             quotCheck    = &quot;true&quot;
             xssCheck     = &quot;true&quot;
             debug        = &quot;false&quot;
        /&amp;gt;
 ●body：なし

 ●使用例
     &amp;lt;!-- 業務ロジックの呼び出しを行います --&amp;gt;
     &amp;lt;og:bizLogic logics=&quot;org.opengion.logic.gf9110.BizLogic_0001&quot; keys=&quot;SYSTEM_ID&quot; vals=&quot;{&amp;#064;MEM.SYSTEM_ID}&quot; /&amp;gt;</formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BizLogicTag</name>
    <modifiers>public</modifiers>
    <signature>BizLogicTag()</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history>5.3.4.0 (2011/04/01) command=ENTRY以外ではDBTableModelの処理を行わない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示
    </tagText>
    <history>5.1.8.0 (2010/07/01) isMulti対応5.3.4.0 (2011/04/01) command=ENTRY以外ではDBTableModelの処理を行わない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>232</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。
 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>5.1.8.0 (2010/07/01) isMultiを追加5.1.9.0 (2010/08/01) Transaction 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>private void</modifiers>
    <signature>execute()</signature>
    <position>266</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>業務ロジックを実行します。</description>
    <contents>業務ロジックを実行します。</contents>
    <tagText>
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応5.3.4.0 (2011/04/01) command=ENTRY以外ではDBTableModelの処理を行わない。5.3.7.0 (2011/07/01) TransactionReal の引数変更 、Transaction対応で、close処理を入れる。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>call</name>
    <modifiers>private boolean</modifiers>
    <signature>call(String logicName,Transaction tran)</signature>
    <position>371</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>業務ロジックをCallします。</description>
    <contents>業務ロジックをCallします。</contents>
    <tagText>
@param logicName	業務ロジック名
@param tran Transaction トランザクションオブジェクト
@return 業務ロジックの呼び出しが成功したかどうか
    </tagText>
    <history>5.1.9.0 (2010/08/01) Transaction 対応5.1.9.0 (2010/08/01) DBIDをセット、ConnectonではなくTransactionを渡すように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeVals</name>
    <modifiers>private void</modifiers>
    <signature>makeVals()</signature>
    <position>415</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Valsの配列を生成します。</description>
    <contents>Valsの配列を生成します。</contents>
    <tagText>
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規作成-</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>450</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】コマンドをセットします(初期値:ENTRY)。</description>
    <contents>【TAG】コマンドをセットします(初期値:ENTRY)。</contents>
    <tagText>
@og.tag command=ENTRY以外ではDBTableModelの処理を行いません。
 コマンドは,HTMLから[get/post]指定されますので,CMD_xxx で設定される
 フィールド定数値のいづれかを、指定できます。
@param cmd コマンド(public static final 宣言されている文字列)
@see &lt;a href=&quot;{&amp;#064;docRoot}/constant-values.html#org.opengion.hayabusa.taglib.BizLogicTag.CMD_ENTRY&quot;&gt;コマンド定数&lt;/a&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setLogics</name>
    <modifiers>public void</modifiers>
    <signature>setLogics(String lgs)</signature>
    <position>467</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】実行する業務ロジック名を指定します。</description>
    <contents>【TAG】実行する業務ロジック名を指定します。</contents>
    <tagText>
@og.tag 実行する業務ロジック名を指定します。業務ロジック名は、クラス名を指定します。
 クラス名については、クラス自身の名称のみを指定することができます。
 (パッケージ名を含めた完全な形のクラス名を指定することもできます)
 また、カンマ区切りで、複数指定することもできます。
 この場合、指定した順番に処理されます。
@param lgs 業務ロジック名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDbid</name>
    <modifiers>public void</modifiers>
    <signature>setDbid(String id)</signature>
    <position>482</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</description>
    <contents>【TAG】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します。</contents>
    <tagText>
@og.tag Queryオブジェクトを作成する時のDB接続IDを指定します。
 これは、システムリソースで、DEFAULT_DB_URL 等で指定している データベース接続先
 情報に、XX_DB_URL を定義することで、 dbid=&quot;XX&quot; とすると、この 接続先を使用して
 データベースにアクセスできます。
@param id データベース接続ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTableId</name>
    <modifiers>public void</modifiers>
    <signature>setTableId(String id)</signature>
    <position>498</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</description>
    <contents>【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します。</contents>
    <tagText>
@og.tag 検索結果より、DBTableModel オブジェクトを作成します。これを、以下のview 等のタグに
 渡す場合に、通常は、session を利用します。その場合の登録キーです。
 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、
 この tableId 属性を利用して、メモリ空間を分けます。
 初期値は、HybsSystem.TBL_MDL_KEY です。
@param id sessionに登録する時の ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSelectedAll</name>
    <modifiers>public void</modifiers>
    <signature>setSelectedAll(String all)</signature>
    <position>512</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</description>
    <contents>【TAG】データを全件選択済みとして処理するかどうか[true/false]を指定します(初期値:false)。</contents>
    <tagText>
@og.tag 全てのデータを選択済みデータとして扱って処理します。
 全件処理する場合に、(true/false)を指定します。
 初期値は false です。
@param all データを全件選択済み [true:全件選択済み/false:通常]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setModifyType</name>
    <modifiers>public void</modifiers>
    <signature>setModifyType(String type)</signature>
    <position>526</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]。</description>
    <contents>【TAG】DB検索時の モディファイタイプを指定します[A:追加/C:更新/D:削除]。</contents>
    <tagText>
@og.tag DB検索時に、そのデータをA(追加)、C(更新)、D(削除)のモディファイタイプを
 つけた状態にします。
 その状態で、そのまま、update する事が可能になります。
@param type DB検索時のモディファイタイプ [A:追加/C:更新/D:削除]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>541</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</description>
    <contents>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag リンク先に渡すキーを指定します。
 Keysだけを指定して、Valsを指定しない場合、Keysで指定された項目名に対応するパラメーターを取得し、
 Valsとして使用します。
@param key リンク先に渡すキー(CSV形式)
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>560</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡す値をCSV形式で複数指定します。</description>
    <contents>【TAG】リンク先に渡す値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag リンク先に渡す値を指定します。
 Keysだけを指定して、Valsを指定しない場合、Keysで指定された項目名に対応するパラメーターを取得し、
 Valsとして使用します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val リンク先に渡す値(CSV形式)
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用5.1.8.0 (2010/07/01) isMuitl対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStopError</name>
    <modifiers>public void</modifiers>
    <signature>setStopError(String flag)</signature>
    <position>575</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。</description>
    <contents>【TAG】処理エラーの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。</contents>
    <tagText>
@og.tag false(中止しない)に設定する場合、後続処理では、{&amp;#064;DB.ERR_CODE}の値により、
 PLSQL/SQLの異常/正常終了によって分岐処理は可能となります。
 初期値は、true(中止する)です。
@param flag  [true:中止する/false:中止しない]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setQuotCheck</name>
    <modifiers>public void</modifiers>
    <signature>setQuotCheck(String flag)</signature>
    <position>595</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の クォーティション(&#39;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_SQL_INJECTION_CHECK[=true])。</contents>
    <tagText>
@og.tag ＳＱＬインジェクション対策の一つとして、暫定的ではありますが、SQLのパラメータに
 渡す文字列にクォーティション(&#39;) を許さない設定にすれば、ある程度は防止できます。
 数字タイプの引数には、 or 5=5 などのクォーティションを使用しないコードを埋めても、
 数字チェックで検出可能です。文字タイプの場合は、必ず (&#39;)をはずして、
 &#39; or &#39;A&#39; like &#39;A のような形式になる為、(&#39;)チェックだけでも有効です。
 (&#39;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_SQL_INJECTION_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK}])。
@param flag クォーティションチェック [true:する/それ以外:しない]
@see org.opengion.hayabusa.common.SystemData#USE_SQL_INJECTION_CHECK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setXssCheck</name>
    <modifiers>public void</modifiers>
    <signature>setXssCheck(String flag)</signature>
    <position>611</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</description>
    <contents>【TAG】リクエスト情報の HTMLTag開始/終了文字(&amp;gt;&amp;lt;) 存在チェックを実施するかどうか[true/false]を設定します
		(初期値:USE_XSS_CHECK[=true])。</contents>
    <tagText>
@og.tag クロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
 (&amp;gt;&amp;lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
 (初期値:システム定数のUSE_XSS_CHECK[={@og.value org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK}])。
@param flag	XSSチェックする [true:チェックする/false:しない]
@see org.opengion.hayabusa.common.SystemData#USE_XSS_CHECK
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setMulti</name>
    <modifiers>public void</modifiers>
    <signature>setMulti(String flag)</signature>
    <position>626</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】vals属性でパラメーターを取得する際、複数件存在する場合に、値を連結するかどうかを指定します(初期値:false)。</description>
    <contents>【TAG】vals属性でパラメーターを取得する際、複数件存在する場合に、値を連結するかどうかを指定します(初期値:false)。</contents>
    <tagText>
@og.tag この属性がtrueに指定された場合、パラメーターが複数存在する場合に、カンマで連結します。
 初期値は、false(連結しない)です。
@param flag	パラメーター連結するかどうか
    </tagText>
    <history>5.1.8.0 (2010/07/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterRows</name>
    <modifiers>protected int[]</modifiers>
    <signature>getParameterRows()</signature>
    <position>636</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</description>
    <contents>表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@return int[]
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeObject</name>
    <modifiers>private void</modifiers>
    <signature>writeObject(ObjectOutputStream strm)</signature>
    <position>657</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ書き込みメソッド</description>
    <contents>シリアライズ用のカスタムシリアライズ書き込みメソッド</contents>
    <tagText>
@serialData 
@param strm ObjectOutputStream
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readObject</name>
    <modifiers>private void</modifiers>
    <signature>readObject(ObjectInputStream strm)</signature>
    <position>671</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</description>
    <contents>シリアライズ用のカスタムシリアライズ読み込みメソッド

 ここでは、transient 宣言された内部変数の内、初期化が必要なフィールドのみ設定します。</contents>
    <tagText>
@serialData 
@param strm ObjectInputStream
@see #release2()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>681</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.BackGamenTag</fullName>
  <modifiers>public class</modifiers>
  <className>BackGamenTag</className>
  <superClass>org.opengion.hayabusa.taglib.HTMLTagSupport</superClass>
  <interface></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=&quot;NEW&quot; で、キャッシュに設定しておく必要がある。</contents>
  <classGroup>
画面制御</classGroup>
  <formSample>●形式：&amp;lt;og:backGamen keys=&quot;･･･&quot; vals=&quot;･･･&quot; &amp;gt; ･･Body･･ &amp;lt;/og:backGamen&amp;gt;
 ●body：あり

 ●使用例
   &amp;lt;og:backGamen keys=&amp;quot;displayMsg,clear&amp;quot; vals=&amp;quot;MSG0065,true&amp;quot; &amp;gt;
       &amp;lt;img src=&amp;quot;{&amp;#064;SYS.JSP}/image/back.gif&amp;quot; alt=&amp;quot;{&amp;#064;BACK_GAMENID}&amp;quot; /&amp;gt;
       &amp;lt;og:message lbl=&amp;quot;MSG0049&amp;quot; /&amp;gt;
   &amp;lt;/og:backGamen&amp;gt;</formSample>
  <history>3.1.8.0 (2003/05/16) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>BackGamenTag</name>
    <modifiers>public</modifiers>
    <signature>BackGamenTag()</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doStartTag</name>
    <modifiers>public int</modifiers>
    <signature>doStartTag()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</description>
    <contents>Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示( EVAL_BODY_BUFFERED )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doAfterBody</name>
    <modifiers>public int</modifiers>
    <signature>doAfterBody()</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</description>
    <contents>Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(SKIP_BODY)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeTag</name>
    <modifiers>protected String</modifiers>
    <signature>makeTag()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>戻るボタン/戻るリンクを作成します。</description>
    <contents>戻るボタン/戻るリンクを作成します。</contents>
    <tagText>
@return 戻るボタン/戻るリンク
    </tagText>
    <history>3.1.8.0 (2003/05/16) BACK_GAMENID のキャッシュの取り出し先を変更する。3.5.4.0 (2003/11/25) 履歴(history)オブジェクトのback() メソッドを利用した戻る機能を追加します。4.0.1.0 (2007/12/17) BackAddress対応5.0.2.0 (2009/11/01) 相対パスでの戻るリンク対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLinkTag</name>
    <modifiers>private String</modifiers>
    <signature>makeLinkTag()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>戻るリンクを作成します。</description>
    <contents>戻るリンクを作成します。</contents>
    <tagText>
@return 戻るリンク
    </tagText>
    <history>3.5.5.0 (2004/03/12) 戻るアドレスを、GUIInfoより取得するように変更。4.0.0 (2005/01/31) GUIInfoの実アドレスのパラメータを考慮する。3.7.0.3 (2005/03/01) 戻る行番号を、BACK_ROW_KEYより取得し、SEL_ROW で渡す。4.0.1.0 (2007/12/17) 戻るアドレスをbackAddressを使うように変更4.0.2.1 (2007/12/27) リクエスト部からGAMENIDを外していたが、二段階戻る場合に不具合が出たため元に戻す5.0.2.0 (2009/11/01) 相対パスでの戻るリンク対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeButtonTag</name>
    <modifiers>private String</modifiers>
    <signature>makeButtonTag()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>戻るボタンのフォームを作成します。</description>
    <contents>戻るボタンのフォームを作成します。</contents>
    <tagText>
@return 戻るボタンのフォーム
    </tagText>
    <history>3.5.5.0 (2004/03/12) 戻るアドレスを、GUIInfoより取得するように変更。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。3.8.1.2 (2005/12/19) メソッド名変更、inputタグ⇒buttonタグ変更4.0.1.0 (2007/12/17) BACK_ADDRESS対応5.0.2.0 (2009/11/01) 相対パスでの戻るリンク対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHistoryBackTag</name>
    <modifiers>private String</modifiers>
    <signature>makeHistoryBackTag()</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>戻るリンク(historyBack)を作成します。</description>
    <contents>戻るリンク(historyBack)を作成します。</contents>
    <tagText>
@return 戻るリンク
    </tagText>
    <history>3.5.4.0 (2003/11/25) 履歴(history)オブジェクトのback() メソッドを利用した戻る機能を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBackGamenId</name>
    <modifiers>private String</modifiers>
    <signature>getBackGamenId()</signature>
    <position>330</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BACK_GAMENID の値を取り出します。</description>
    <contents>BACK_GAMENID の値を取り出します。

 値は、キャッシュではなく、session より HybsSystem.BACK_GAMENID_KEY をキーに
 取り出します。</contents>
    <tagText>
@return BACK_GAMENID の値
    </tagText>
    <history>3.1.8.0 (2003/05/16) BACK_GAMENID のキャッシュの取り出し先を変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBackAddress</name>
    <modifiers>private String</modifiers>
    <signature>getBackAddress()</signature>
    <position>345</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BACK_ADDRESS の値を取り出します。</description>
    <contents>BACK_ADDRESS の値を取り出します。

 値は、キャッシュではなく、session より HybsSystem.BACK_ADDRESS_KEY をキーに
 取り出します。</contents>
    <tagText>
@return BACK_GAMENID の値
    </tagText>
    <history>4.0.1.0 (2007/12/17) メソッド追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setType</name>
    <modifiers>public void</modifiers>
    <signature>setType(String tp)</signature>
    <position>374</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】ボタンのタイプ[link/button/relLink/relButton/historyBack]を指定します(初期値:link)。</description>
    <contents>【TAG】ボタンのタイプ[link/button/relLink/relButton/historyBack]を指定します(初期値:link)。</contents>
    <tagText>
@og.tag button と設定すると、戻るボタンに、link と設定すると、戻るリンクになります。
 historyBack は、IE等の戻る操作と同じで、JavaScriptのヒストリーバックを行います。
 また、relButton、relLinkとすると、それぞれ相対パス(画面IDから飛び先のアドレスを元に生成)
 で戻り先のアドレスが生成されます。
 初期値は、戻るリンク(link)です。

 &lt;table border=&quot;1&quot; frame=&quot;box&quot; rules=&quot;all&quot; &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;link		&lt;/td&gt;&lt;td&gt;戻るリンク&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;button		&lt;/td&gt;&lt;td&gt;戻るボタン&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;relLink		&lt;/td&gt;&lt;td&gt;戻るリンク(相対パス)&lt;/td&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;relButton	&lt;/td&gt;&lt;td&gt;戻るボタン(相対パス)&lt;/td&gt;&gt;&lt;/tr&gt;
 	&lt;tr&gt;&lt;td&gt;historyBack	&lt;/td&gt;&lt;td&gt;通常のヒストリバックボタン&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;
@param tp ボタンのタイプ[link/button/relLink/relButton/historyBack]
    </tagText>
    <history>5.0.2.0 (2009/11/01) 相対パスでの戻るリンク対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setCommand</name>
    <modifiers>public void</modifiers>
    <signature>setCommand(String cmd)</signature>
    <position>387</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)戻る時に指定する command を設定できます(初期値:RENEW)。</description>
    <contents>【TAG】(通常使いません)戻る時に指定する command を設定できます(初期値:RENEW)。</contents>
    <tagText>
@og.tag 通常は、RENEW で戻ります。
 (初期値は、RENEW なので設定不要です。)
@param cmd コマンド
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setGamenId</name>
    <modifiers>public void</modifiers>
    <signature>setGamenId(String id)</signature>
    <position>408</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】(通常使いません)戻り先の画面をセットします(初期値:BACK_GAMENID)。</description>
    <contents>【TAG】(通常使いません)戻り先の画面をセットします(初期値:BACK_GAMENID)。</contents>
    <tagText>
@og.tag 通常は、自動的に、BACK_GAMENID の値がセットされますが、
 先祖に戻る(画面Ａ⇒画面Ｂ⇒画面Ｃ のときに、画面Ａに戻る)場合や、
 別の画面に、進む場合に、直接指定します。
 (初期値は、来た画面：BACK_GAMENID ですので、設定不要です。)
 値は、キャッシュではなく、session より HybsSystem.BACK_GAMENID_KEY をキーに
 取り出します。
 これは、command=&quot;NEW&quot; で、BACK_GAMENID リクエストが存在し、BACK_GAMENID と
 自分自身の画面IDが異なる場合のみ、RequestCacheTag#backGamenIdSet メソッドで
 session に登録されます。
@param id 戻り先の画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setKeys</name>
    <modifiers>public void</modifiers>
    <signature>setKeys(String key)</signature>
    <position>428</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</description>
    <contents>【TAG】リンク先に渡すキーをCSV形式で複数指定します。</contents>
    <tagText>
@og.tag 戻る時に、検索時のキャッシュに指定した引数以外に指定したり、別の値に置き換えたり
 する場合のキーを設定できます。カンマ区切りで複数指定できます。
 vals 属性には、キーに対応する値を、設定してください。
 例:&lt;b&gt;keys=&quot;displayMsg,clear&quot;&lt;/b&gt; vals=&quot;MSG0065,true&quot;
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param key リンク先に渡すキー(例：keys=&quot;displayMsg,clear&quot;)
@see #setVals( String )
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setVals</name>
    <modifiers>public void</modifiers>
    <signature>setVals(String val)</signature>
    <position>447</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】keys属性に対応する値をCSV形式で複数指定します。</description>
    <contents>【TAG】keys属性に対応する値をCSV形式で複数指定します。</contents>
    <tagText>
@og.tag キーに設定した値を、カンマ区切り文字で複数して出来ます。
 指定順序は、キーと同じにしておいて下さい。
 例:keys=&quot;displayMsg,clear&quot; &lt;b&gt;vals=&quot;MSG0065,true&quot;&lt;/b&gt;
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
@param val keys属性に対応する値(例：vals=&quot;MSG0065,true&quot;)
@see #setKeys( String )
    </tagText>
    <history>3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setTarget</name>
    <modifiers>public void</modifiers>
    <signature>setTarget(String tgt)</signature>
    <position>459</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先の表示ターゲットを指定します(初期値:CONTENTS)。</description>
    <contents>【HTML】リンク先の表示ターゲットを指定します(初期値:CONTENTS)。</contents>
    <tagText>
@og.tag リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します。
@param tgt リンク先の表示ターゲット
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setHref</name>
    <modifiers>public void</modifiers>
    <signature>setHref(String href)</signature>
    <position>470</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【HTML】リンク先のURLを指定します。</description>
    <contents>【HTML】リンク先のURLを指定します。</contents>
    <tagText>
@og.tag リンク先のURLを指定します。
@param href String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getMsglbl</name>
    <modifiers>private String</modifiers>
    <signature>getMsglbl(String gamenId)</signature>
    <position>485</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>メッセージラベル(msglbl)をセットします。</description>
    <contents>メッセージラベル(msglbl)をセットします。

 メッセージラベルは、meg属性か、lbl属性で登録された値を、
 それぞれのリソースに応じて各言語に変換した結果を格納しています。
 meg属性 と lbl属性は、同時登録できません。</contents>
    <tagText>
@param gamenId String
@return メッセージラベル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkCondition</name>
    <modifiers>private boolean</modifiers>
    <signature>checkCondition(String gmnId)</signature>
    <position>524</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面に戻るボタン/リンクを表示するかどうかを条件判定します。</description>
    <contents>画面に戻るボタン/リンクを表示するかどうかを条件判定します。
 引数の gamenId は、BACK_GAMENID の事で、このタグの属性定義で設定されて
 いない場合は、session より、BACK_GAMENID を取り出します。つまり、取り出す為には、
 command=&quot;NEW&quot; で、キャッシュに設定しておく必要があります。

 随時、条件を追加していきます。

 条件1：自分自身へ戻る機能はサポートできません。
 &lt;del&gt;条件2：BACK_GAMENID が存在するか、または、gamenId で指示された場合のみ表示。&lt;/del&gt;
 条件3：command=&quot;NEW&quot; で、キャッシュに設定しておく必要がある。</contents>
    <tagText>
@param gmnId String
@return 判定結果
    </tagText>
    <history>3.5.5.0 (2004/03/12) デバッグ情報を出力するように機能追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.hayabusa.taglib.AppearTag</fullName>
  <modifiers>public class</modifiers>
  <className>AppearTag</className>
  <superClass>org.opengion.hayabusa.taglib.CommonTagSupport</superClass>
  <interface></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>
  <classGroup>
画面部品</classGroup>
  <formSample>●形式：&amp;lt;og:appear startKey=&quot;[order by|…]&quot; value=&quot;…&quot; defaultVal=&quot;[…]&quot; /&amp;gt;
 ●body：なし

 ●使用例
 &amp;lt;!-- DB検索 SQL文記述 debug=&amp;quot;true&amp;quot; でSQL文を確認できます。--&amp;gt;
 &amp;lt;og:query command=&amp;quot;{&amp;#064;command}&amp;quot; debug=&amp;quot;{&amp;#064;debug}&amp;quot; maxRowCount=&amp;quot;{&amp;#064;maxRowCount}&amp;quot;&amp;gt;
         select CLM,NAME_JA,LABEL_NAME,URL,KBSAKU,
                 SYSTEM_ID,LANG,FGJ,(CASE WHEN URL IS NULL THEN 0 ELSE 1 END) AS ONMARK
         from GF41
     &amp;lt;!-- 検索条件でWhereTagを使用すれば{&amp;#064;xxxx}がNULLの場合、その条件は無視されます。 --&amp;gt;
     &amp;lt;og:where&amp;gt;
         &amp;lt;og:and value = &amp;quot;FGJ        in  (&amp;#39;0&amp;#39;,&amp;#39;1&amp;#39;)&amp;quot;      /&amp;gt;
         &amp;lt;og:and value = &amp;quot;SYSTEM_ID  =  &amp;#39;{&amp;#064;SYSTEM_ID}&amp;#39;&amp;quot;     /&amp;gt;
         &amp;lt;og:and value = &amp;quot;LANG       =  &amp;#39;{&amp;#064;LANG}&amp;#39;&amp;quot;          /&amp;gt;
         &amp;lt;og:and value = &amp;quot;CLM        like &amp;#39;{&amp;#064;CLM}%&amp;#39;&amp;quot;        /&amp;gt;
         &amp;lt;og:and value = &amp;quot;NAME_JA    like &amp;#39;{&amp;#064;NAME_JA}%&amp;#39;&amp;quot;    /&amp;gt;
         &amp;lt;og:and value = &amp;quot;LABEL_NAME like &amp;#39;{&amp;#064;LABEL_NAME}%&amp;#39;&amp;quot; /&amp;gt;
         &amp;lt;og:and value = &amp;quot;KBSAKU     =    &amp;#39;{&amp;#064;KBSAKU}&amp;#39;&amp;quot;      /&amp;gt;
     &amp;lt;/og:where&amp;gt;
     &amp;lt;!-- ORDER BY句でAppearTagを使用すれば{&amp;#064;ORDER_BY}がNULLの場合、ORDER BY句は無視されます。 --&amp;gt;
     &amp;lt;!-- また、{&amp;#064;ORDER_BY}がNULLの場合に、defaultVal属性を指定すれば、その値でORDER BY表示されます。 --&amp;gt;
     &amp;lt;og: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;/og:query&amp;gt;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>AppearTag</name>
    <modifiers>public</modifiers>
    <signature>AppearTag()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>doEndTag</name>
    <modifiers>public int</modifiers>
    <signature>doEndTag()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</description>
    <contents>Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。</contents>
    <tagText>
@return 後続処理の指示(EVAL_PAGE)
    </tagText>
    <history>3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>release2</name>
    <modifiers>protected void</modifiers>
    <signature>release2()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タグリブオブジェクトをリリースします。</description>
    <contents>タグリブオブジェクトをリリースします。

 キャッシュされて再利用されるので、フィールドの初期設定を行います。</contents>
    <tagText>
    </tagText>
    <history>2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setStartKey</name>
    <modifiers>public void</modifiers>
    <signature>setStartKey(String val)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】開始文字列を設定します(初期値:&quot;&quot;)。</description>
    <contents>【TAG】開始文字列を設定します(初期値:&quot;&quot;)。</contents>
    <tagText>
@og.tag このキーは、バリューと接続される場合に空白文字を一つ挿入します。
 &lt;del&gt;この値は,固定値のみ設定可能です。{&amp;#064;XXXX}文字は使用できません。&lt;/del&gt;
@param val 開始文字列(例：startKey=&quot;order by&quot;)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setValue</name>
    <modifiers>public void</modifiers>
    <signature>setValue(String val)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】値をセットします(指定された値が 設定されている場合のみ使用されます)。</description>
    <contents>【TAG】値をセットします(指定された値が 設定されている場合のみ使用されます)。</contents>
    <tagText>
@og.tag 指定された値が 設定されている場合のみ、開始文字列(startKey)と組み合わせれて、使用されます。
 これは、一般にvalue値が変動する場合に、defaultVal 等に重複する値を
 設定したくない場合に使用します。{&amp;#064;XXXX}文字が使用できます。
@param val 値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setDefaultVal</name>
    <modifiers>public void</modifiers>
    <signature>setDefaultVal(String val)</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>【TAG】初期値を設定します(value値がNULLの場合に、この初期値が表示)。</description>
    <contents>【TAG】初期値を設定します(value値がNULLの場合に、この初期値が表示)。</contents>
    <tagText>
@og.tag value値がNULL(指定されない)の場合に、この初期値が値として使用されます。
@param val String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toString</name>
    <modifiers>public String</modifiers>
    <signature>toString()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このオブジェクトの文字列表現を返します。</description>
    <contents>このオブジェクトの文字列表現を返します。
 基本的にデバッグ目的に使用します。</contents>
    <tagText>
@return このクラスの文字列表現
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_ZY01</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_ZY01</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_ZY01</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_ZY01()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CDJGS:事業所コード)
@param arg2  	データベース検索時の第２引数(未使用)
@param arg3  	データベース検索時の第３引数(未使用)
@param arg4  	データベース検索時の第４引数(未使用)
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_WI008</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_WI008</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_WI008</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_WI008()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CDKT:工程)
@param arg2  	データベース検索時の第２引数(未使用)
@param arg3  	データベース検索時の第３引数(未使用)
@param arg4  	データベース検索時の第４引数(未使用)
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_TP652</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_TP652</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_TP652</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_TP652()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CDJGB:事業部コード)
@param arg2  	データベース検索時の第２引数(CDKTEI:物件工程コード)
@param arg3  	データベース検索時の第３引数(未使用)
@param arg4  	データベース検索時の第４引数(未使用)
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_TP637</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_TP637</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_TP637</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_TP637()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CDK:生産工場)
@param arg2  	データベース検索時の第２引数(WC:ＷＣ)
@param arg3  	データベース検索時の第３引数(WS:構成)
@param arg4  	データベース検索時の第４引数(KBCAL:カレンダ区分)
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>99</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>111</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_HM20</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_HM20</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_HM20</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_HM20()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。
 引数が正しくない場合は、HybsSystemException を発行します。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CLNBK:カレンダ区分)
@param arg2  	データベース検索時の第２引数(未使用)
@param arg3  	データベース検索時の第３引数(未使用)
@param arg4  	データベース検索時の第４引数(未使用)
@throws HybsSystemException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.calendar.CalendarQuery_GE13</fullName>
  <modifiers>public final class</modifiers>
  <className>CalendarQuery_GE13</className>
  <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>
  <classGroup>
リソース管理</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>CalendarQuery_GE13</name>
    <modifiers>public</modifiers>
    <signature>CalendarQuery_GE13()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkArgment</name>
    <modifiers>public String[]</modifiers>
    <signature>checkArgment(String arg1,String arg2,String arg3,String arg4)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>４つの引数を受け取り、整合性チェックを行います。</description>
    <contents>４つの引数を受け取り、整合性チェックを行います。
 引数は、各クラスによって使用するカラム名(意味)が異なります。
 また、すべての引数をチェックするのではなく、クラス毎に、チェックする
 カラムの数は、異なります。</contents>
    <tagText>
@param arg1  	データベース検索時の第１引数(CDJGS:事業所コード)
@param arg2  	データベース検索時の第２引数(未使用)
@param arg3  	データベース検索時の第３引数(未使用)
@param arg4  	データベース検索時の第４引数(未使用)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getQuery</name>
    <modifiers>public String</modifiers>
    <signature>getQuery()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベース検索の為の Select 文を返します。</description>
    <contents>データベース検索の為の Select 文を返します。
 引数リストとともに、使用します。</contents>
    <tagText>
@return データベース検索の為の Select 文
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isFlatTable</name>
    <modifiers>public boolean</modifiers>
    <signature>isFlatTable()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データベースの持ち方を指定します。</description>
    <contents>データベースの持ち方を指定します。
 持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、trueを返します。
 縦持ち(日付単位で、行情報として持つ)場合は、false です。</contents>
    <tagText>
@return DBの持ち方がフラット(横持ち=1～31の日付をカラムで持つ)の場合、true
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_YMDH</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_YMDH</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMDH レンデラーは、カラムのデータを日時(年/月/日 時:分:秒)表示する場合に使用するクラスです。</description>
  <contents>YMDH レンデラーは、カラムのデータを日時(年/月/日 時:分:秒)表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_YMDH</name>
    <modifiers>public</modifiers>
    <signature>Renderer_YMDH()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.8.1.1 (2005/11/21) フォーマットエラー時には、class=&quot;error&quot; を付けて表示させる。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_YMD31</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_YMD31</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMD レンデラーは、カラムのデータを日付(年/月/日)表示する場合に使用するクラスです。</description>
  <contents>YMD レンデラーは、カラムのデータを日付(年/月/日)表示する場合に使用するクラスです。
 9999年のデータは&quot;&quot;(0ストリング)で返します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_YMD31</name>
    <modifiers>public</modifiers>
    <signature>Renderer_YMD31()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.8.1.1 (2005/11/21) フォーマットエラー時には、class=&quot;error&quot; を付けて表示させる。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_YMD</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_YMD</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMD レンデラーは、カラムのデータを日付(年/月/日)表示する場合に使用するクラスです。</description>
  <contents>YMD レンデラーは、カラムのデータを日付(年/月/日)表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_YMD</name>
    <modifiers>public</modifiers>
    <signature>Renderer_YMD()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.8.1.1 (2005/11/21) フォーマットエラー時には、class=&quot;error&quot; を付けて表示させる。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_YM</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_YM</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YM レンデラーは、カラムのデータを日付(年/月)表示する場合に使用するクラスです。</description>
  <contents>YM レンデラーは、カラムのデータを日付(年/月)表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_YM</name>
    <modifiers>public</modifiers>
    <signature>Renderer_YM()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.8.1.1 (2005/11/21) フォーマットエラー時には、class=&quot;error&quot; を付けて表示させる。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_XXXX</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_XXXX</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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 の場合に、データが４桁の場合は、ハイフンは含まれません。
 
 フォーマットの初期値はXXXXXXXXXXXXXXXXXXXXです。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_XXXX</name>
    <modifiers>public</modifiers>
    <signature>Renderer_XXXX()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_XXXX</name>
    <modifiers>private</modifiers>
    <signature>Renderer_XXXX(DBColumn clm)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_WRITABLE</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_WRITABLE</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>先頭１文字目が、アンダーバー&quot;_&quot; の場合は書込み禁止属性を考慮するレンデラークラスです。</description>
  <contents>先頭１文字目が、アンダーバー&quot;_&quot; の場合は書込み禁止属性を考慮するレンデラークラスです。
 (つまり先頭の&quot;_&quot;を削った状態で表示します)
 データは&quot;_&quot;付きのため、テーブルモデルで登録に使用する際はentryタグのWRTCTRLを利用してください。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.0.0.4 (2003/02/26) 新規追加5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_WRITABLE</name>
    <modifiers>public</modifiers>
    <signature>Renderer_WRITABLE()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_TMSTMP</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_TMSTMP</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、
 日時(年/月/日 時:分:秒)表示する場合に使用するクラスです。</description>
  <contents>TMSTMP レンデラーは、日付ネイティブのカラムのデータから、数字部分だけをピックアップし、
 日時(年/月/日 時:分:秒)表示する場合に使用するクラスです。
 数字以外は、各データベースによって、まちまちなので、&#39;/&#39;,&#39;:&#39;,&#39;-&#39;,&#39; &#39; を削除します。
 なお、並び順は、必須に、YYYYMMDDHHMISS の順番とし、January 8 などの形式や、
 04:05 AM 、1/8/1999 などの形式は受け付けることは出来ません。
 あくまで、先頭から 数字を順次取得し、YYYYMMDDHHMISS 形式に当てはめていきます。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.3.10.0 (2011/10/01) synchronized を、削除します。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_TMSTMP</name>
    <modifiers>public</modifiers>
    <signature>Renderer_TMSTMP()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_TEXTAREA</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_TEXTAREA</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.3.5.7 (2009/03/22) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_TEXTAREA</name>
    <modifiers>public</modifiers>
    <signature>Renderer_TEXTAREA()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_TEXTAREA</name>
    <modifiers>private</modifiers>
    <signature>Renderer_TEXTAREA(DBColumn clm)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 textareaのサイズを決めるため、sizeとrowを決定する
 editorの計算を移植。</description>
    <contents>コンストラクター
 textareaのサイズを決めるため、sizeとrowを決定する
 editorの計算を移植。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_SLABEL</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_SLABEL</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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=&quot;カット前の値&quot;&amp;gt;カット文字...&amp;lt;/span&amp;gt;
 カットされなかった場合は、元の文字がそのまま表示されます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、表示パラメータになにも指定しない(デフォルト)場合は、
 すべて同一のオブジェクトを返します。それ以外は、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.6.2 (2004/07/05) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_SLABEL</name>
    <modifiers>public</modifiers>
    <signature>Renderer_SLABEL()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_SLABEL</name>
    <modifiers>private</modifiers>
    <signature>Renderer_SLABEL(DBColumn clm)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 全角２Byte / 半角および半角カタカナを １Byte で簡易計算し、指定の
 桁数でカットします。
 初期値は、20Byteで、桁数は、表示パラメータ(RENDERER_PARAM)で指定します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_RADIO</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_RADIO</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの
 代替えラベルで表示する場合に使用するクラスです。</description>
  <contents>RADIO レンデラーは、カラムのデータをコードリソースに対応したラジオボタンの
 代替えラベルで表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.1.0 (2003/10/03) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_RADIO</name>
    <modifiers>public</modifiers>
    <signature>Renderer_RADIO()</signature>
    <position>49</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_RADIO</name>
    <modifiers>private</modifiers>
    <signature>Renderer_RADIO(DBColumn clm)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.5.4.2 (2003/12/15) makeCodeSelection メソッドを CodeSelectionクラスに変更。3.5.5.7 (2004/05/10) SelectionFactory を使用して、オブジェクト作成4.0.0 (2005/01/31) SelectionFactory ではなく、直接 Selection_RADIO を作成。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_QUERY</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_QUERY</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>2.1.1.1 (2002/11/15) QUERY レンデラーを新規追加しました。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_QUERY</name>
    <modifiers>public</modifiers>
    <signature>Renderer_QUERY()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_QUERY</name>
    <modifiers>private</modifiers>
    <signature>Renderer_QUERY(DBColumn clm)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeApplicationInfo</name>
    <modifiers>private ApplicationInfo</modifiers>
    <signature>makeApplicationInfo(String name)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</contents>
    <tagText>
@param name	オブジェクト
@return ApplicationInfo オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.4.0.2 (2003/09/05) AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てます。3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.4.0 (2008/12/01) $C対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_PRE</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_PRE</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。</description>
  <contents>PRE レンデラーは、カラムのデータをそのまま PRE表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_PRE</name>
    <modifiers>public</modifiers>
    <signature>Renderer_PRE()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_PN2</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_PN2</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK5.0,</since>
  <description>PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、
 それぞれ、&quot;PN_1&quot;,&quot;PN_2&quot;,&quot;PN_3&quot;というクラスを付加します。</description>
  <contents>PN2 レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３)に対して、
 それぞれ、&quot;PN_1&quot;,&quot;PN_2&quot;,&quot;PN_3&quot;というクラスを付加します。
 これにより、真ん中の部分だけの色を変えたりすることができます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_PN2</name>
    <modifiers>public</modifiers>
    <signature>Renderer_PN2()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_PN</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_PN</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として
 表示する場合に使用するクラスです。</description>
  <contents>PN レンデラーは、カラムのデータを品番情報(１１桁の文字列を３-５-３表示)として
 表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_PN</name>
    <modifiers>public</modifiers>
    <signature>Renderer_PN()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_PASSWD</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_PASSWD</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PASSWD レンデラーは、カラムのデータをパスワード情報(******)として
 表示する場合に使用するクラスです。</description>
  <contents>PASSWD レンデラーは、カラムのデータをパスワード情報(******)として
 表示する場合に使用するクラスです。

 パスワード表示とは、すべての表示を、****** で表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_PASSWD</name>
    <modifiers>public</modifiers>
    <signature>Renderer_PASSWD()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_NUMBER</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_NUMBER</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。</description>
  <contents>NUMBER レンデラーは、カラムのデータを数字表示する場合に使用するクラスです。
 x,yの形式で表示パラメータを指定可能です。
 負数の場合はspanタグclass=&quot;minus&quot;を付けて出力します。

 フォーマットには、java.text.NumberFormat を使用せずに、独自クラスを使用しており
 double 以上の精度をもつ値でも正確に変換できます。
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_NUMBER</name>
    <modifiers>public</modifiers>
    <signature>Renderer_NUMBER()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。4.0.0.0 (2007/11/29) 初期値を&quot;&quot;に変更。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_NUMBER</name>
    <modifiers>private</modifiers>
    <signature>Renderer_NUMBER(String defval,int size)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param defval	初期値
@param size  	小数点
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。NumberFormatクラスは、廃止します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。5.2.2.0 (2010/11/01) defval,size の初期値設定の変更5.3.5.0 (2011/05/01) ↑の判定ロジックのバグ修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.1.0.0 (2003/03/20) 内部に、DBColumn オブジェクトをキープしないように変更3.3.0.0 (2003/06/23) NumberFormatクラスは、廃止します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_NBSP</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_NBSP</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.7.1.0 (2005/04/26) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_NBSP</name>
    <modifiers>public</modifiers>
    <signature>Renderer_NBSP()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_NBSP</name>
    <modifiers>private</modifiers>
    <signature>Renderer_NBSP(DBColumn clm)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 ここでは、内部のスペースを、&amp;amp;nbsp; という文字列に置き換えます。
 これにより、HTML 上で、連続したスペースを表示できます。
 また、レンデラーパラメータに、数字を指定すれば、その文字数で強制的に Fill埋めするため、
 固定長の表示にも使用できます。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_MULTIQUERY</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_MULTIQUERY</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.1.8.0 (2010/07/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MULTIQUERY</name>
    <modifiers>public</modifiers>
    <signature>Renderer_MULTIQUERY()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MULTIQUERY</name>
    <modifiers>private</modifiers>
    <signature>Renderer_MULTIQUERY(DBColumn clm)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeApplicationInfo</name>
    <modifiers>private ApplicationInfo</modifiers>
    <signature>makeApplicationInfo(String name)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</contents>
    <tagText>
@param name	オブジェクト
@return ApplicationInfo オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>133</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。
 
 複数件のデータが取得された場合、各データは、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属性として付加されます</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_MONEY</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_MONEY</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。</description>
  <contents>MONEY レンデラーは、カラムのデータを金額表示する場合に使用するクラスです。

 マイナス時の表示は、id=&quot;minus&quot; をキーに CSSファイルで指定しています。
 通貨は、標準では、￥ですが、値:記号 という形式で指定すれば、各値ごとに
 通貨を指定できます。(ただし、通貨変換は、サポートしていません。)
 負数の場合はspanタグclass=&quot;minus&quot;を付けて出力します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MONEY</name>
    <modifiers>public</modifiers>
    <signature>Renderer_MONEY()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MONEY</name>
    <modifiers>private</modifiers>
    <signature>Renderer_MONEY(int size)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param size  	小数点
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。NumberFormatクラスは、廃止します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 引数の値が、『数字型文字列:通貨』という値を渡すことで、通貨を
 頭につけて通貨ごとに異なる値を表示させることができる。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.1.0.0 (2003/03/20) 内部に、DBColumn オブジェクトをキープしないように変更3.3.0.0 (2003/06/23) NumberFormatクラスは、廃止します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_MENU</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_MENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで
 プルダウンメニュー表示する場合に使用するクラスです。</description>
  <contents>MENU レンデラーは、カラムのデータをコードリソースに対応したラベルで
 プルダウンメニュー表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MENU</name>
    <modifiers>public</modifiers>
    <signature>Renderer_MENU()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.2.3.0 (2003/06/06) key 変数をローカル化。5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MENU</name>
    <modifiers>private</modifiers>
    <signature>Renderer_MENU(DBColumn clm)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.2.3.0 (2003/06/06) key 変数をローカル化。3.3.1.1 (2003/07/03) CodeSelection の設定において、バグ修正。3.5.4.2 (2003/12/15) makeCodeSelection メソッドを CodeSelectionクラスに変更。3.5.5.7 (2004/05/10) SelectionFactory を使用して、オブジェクト作成4.0.0 (2005/01/31) Selection_CODE の作成の引数を CodeData に変更。4.0.0.0 (2007/11/07) SelectionオブジェクトをDBColumnから取得5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>4.0.0 (2005/11/30) 一覧表示では、短縮ラベルを使用します。5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_MD</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_MD</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>4.3.7.1 (2009/06/08) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_MD</name>
    <modifiers>public</modifiers>
    <signature>Renderer_MD()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_LABEL</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_LABEL</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に
 使用するクラスです。</description>
  <contents>LABEL レンデラーは、カラムのデータをそのまま文字列として表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_LABEL</name>
    <modifiers>public</modifiers>
    <signature>Renderer_LABEL()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_KANA</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_KANA</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に
 使用するクラスです。</description>
  <contents>KANA レンデラーは、カラムのデータに対し、半角カナを全角カナに変換して表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_KANA</name>
    <modifiers>public</modifiers>
    <signature>Renderer_KANA()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_HTML</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_HTML</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。</description>
  <contents>HTML レンデラーは、HTMLタグを含むデータを表示する場合に使用するクラスです。

 クロスサイトスクリプティング問題に対応するフィールドに対して
 定義することにより、エスケープ処理を行います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_HTML</name>
    <modifiers>public</modifiers>
    <signature>Renderer_HTML()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_HMS</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_HMS</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に
 使用するクラスです。</description>
  <contents>HMS レンデラーは、カラムのデータを時：分：秒に分けて表示する場合に
 使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_HMS</name>
    <modifiers>public</modifiers>
    <signature>Renderer_HMS()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_HM</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_HM</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Takahashi Masakazu</author>
  <since>JDK5.0,</since>
  <description>HM レンデラーは、カラムのデータを時：分に分けて表示する場合に
 使用するクラスです。</description>
  <contents>HM レンデラーは、カラムのデータを時：分に分けて表示する場合に
 使用するクラスです。
 4桁以上6桁以下である必要があります。5,6桁目は無視されます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.4.3.5 (2012/01/12) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_HM</name>
    <modifiers>public</modifiers>
    <signature>Renderer_HM()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_FORM</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_FORM</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>2.1.1.1 (2002/11/15) FORM レンデラーを新規追加しました。5.4.2.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_FORM</name>
    <modifiers>public</modifiers>
    <signature>Renderer_FORM()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_FORM</name>
    <modifiers>private</modifiers>
    <signature>Renderer_FORM(DBColumn clm)</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.8.8.2 (2007/01/26) StringFormat の $0 対応。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.4.0.2 (2003/09/05) AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てます。4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_FILTER</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_FILTER</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。</description>
  <contents>特定のHTMLタグのエスケープ文字を元のタグに戻して表示するクラスです。

 HTMLレンデラーで、HTMLタグ(&#39;&amp;lt;&#39; や &#39;&amp;gt;&#39;)が(&#39;&amp;amp;lt;&#39; や &#39;&amp;amp;gt;&#39; に)変換
 されますが、この 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 レンデラーで
 登録すれば、元に戻すことが可能になります。

 クロスサイトスクリプティング問題に対応するフィールドに対して
 定義することにより、エスケープ処理を行います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.8.1.1 (2005/11/21) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_FILTER</name>
    <modifiers>public</modifiers>
    <signature>Renderer_FILTER()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_DECIMAL</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_DECIMAL</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DECIMAL レンデラーは、カラムのデータをDecimal(１０進数、少数)表示する場合に
 使用するクラスです。</description>
  <contents>DECIMAL レンデラーは、カラムのデータをDecimal(１０進数、少数)表示する場合に
 使用するクラスです。
 負数の場合はspanタグclass=&quot;minus&quot;を付けて出力します。

 表示パラメータに与えられた文字列は、java.text.DecimalFormat を
 使用してフォーマットされます。
 フォーマット変換前に、カンマなどの数値変換時にエラーになる情報を削除しておきます。

 フォーマットルールは、java.text.DecimalFormat を参照願います。
 標準のフォーマットは&quot;#,##0.#&quot;です。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.0.0 (2003/09/17) 新規作成5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DECIMAL</name>
    <modifiers>public</modifiers>
    <signature>Renderer_DECIMAL()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DECIMAL</name>
    <modifiers>private</modifiers>
    <signature>Renderer_DECIMAL(DBColumn clm)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数つきコンストラクター。</description>
    <contents>引数つきコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>5.1.1.0 (2009/12/01) 初期値がnullの場合は、defValueはnullとする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.8.5.2 (2006/05/31) カンマ編集された数字の対応5.3.1.0 (2009/12/01) 値が0の場合は、初期値を適用する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_DBMENU</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_DBMENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、
 プルダウンメニューで表示する場合に使用するクラスです。</description>
  <contents>DBMENU レンデラーは、表示パラメータで指定された SQL文を実行し、
 プルダウンメニューで表示する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.2.3.0 (2003/06/06) 新規作成3.4.0.1 (2003/09/03) ＤＢ検索をリアルタイムに変更。3.5.4.2 (2003/12/15) 継承元クラスを、Editor_DBMENU から AbstractRenderer に変更。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DBMENU</name>
    <modifiers>public</modifiers>
    <signature>Renderer_DBMENU()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.4.0.2 (2003/09/05) クラス内部見直し。query の final 化3.5.4.2 (2003/12/15) name , query 変数を、初期設定しておきます。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DBMENU</name>
    <modifiers>private</modifiers>
    <signature>Renderer_DBMENU(DBColumn clm)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.3.1.1 (2003/07/03) CodeSelection の設定において、バグ修正。3.4.0.1 (2003/09/03) 継承の親元の変更に伴う実装の移動。3.5.4.2 (2003/12/15) 継承元クラスを、Editor_DBMENU から AbstractRenderer に変更。3.5.5.9 (2004/06/07) editorParam 属性が null の場合は、エラーとします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.4.0.1 (2003/09/03) ＤＢ検索をリアルタイムに変更。3.4.0.2 (2003/09/05) AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てます。3.5.4.2 (2003/12/15) makeCodeSelection メソッドを CodeSelectionクラスに変更。3.5.5.7 (2004/05/10) SelectionFactory を使用して、オブジェクト作成4.0.0 (2006/11/15) SelectionFactory に lang 属性を追加します。4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>155</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>4.0.0 (2005/11/30) 一覧表示では、短縮ラベルを使用します。4.0.0 (2006/11/15) SelectionFactory に lang 属性を追加します。4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_DBLABEL</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_DBLABEL</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。</description>
  <contents>DBLABEL レンデラーは、値をラベルリソースの表示ラベルに変換するクラスです。

 DBMENU で同様の処理を記述できますが、ラベルリソース に限定した使い方を
 想定してます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2006/11/16) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DBLABEL</name>
    <modifiers>public</modifiers>
    <signature>Renderer_DBLABEL()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DBLABEL</name>
    <modifiers>private</modifiers>
    <signature>Renderer_DBLABEL(DBColumn clm)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_DATE</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_DATE</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで
 日付表示する場合に使用するクラスです。</description>
  <contents>DATE レンデラーは、カラムのデータを表示パラメータで指定されたフォーマットで
 日付表示する場合に使用するクラスです。
 6桁未満のデータの場合はフォーマットをかけずにそのまま出力します。

 表示パラメータで指定されたフォーマットを、java.text.SimpleDateFormat で
 解析してフォーマット変換します。
 フォーマットルールは、java.text.SimpleDateFormat を参照願います。
 フォーマット初期値はシステムリソースのSYS_TIMEです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.0.0 (2003/09/17) 新規作成5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DATE</name>
    <modifiers>public</modifiers>
    <signature>Renderer_DATE()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_DATE</name>
    <modifiers>private</modifiers>
    <signature>Renderer_DATE(DBColumn clm)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数つきコンストラクター。</description>
    <contents>引数つきコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.5.1.0 (2003/10/03) 初期値が nullの場合は、&quot;&quot;、８桁以下はそのまま返す。3.8.5.3 (2006/08/01) 日付を６桁以上 とし、それ以下はそのまま返す。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.5.1.0 (2003/10/03) データが nullの場合は、デフォルト値を、８桁以下はそのまま返す。3.8.5.3 (2006/08/01) 日付を６桁以上 とし、それ以下はそのまま返す。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCalendar</name>
    <modifiers>private Calendar</modifiers>
    <signature>getCalendar(String value)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数の日付け文字列に応じた、カレンダオブジェクトを返します。</description>
    <contents>引数の日付け文字列に応じた、カレンダオブジェクトを返します。

 引数は、YYYYMMDD形式(８Byte)か、YYYYMMDDHHMMSS形式(１４Byte)の
 いづれかです。それ以外の場合は、初期化データが返されます。</contents>
    <tagText>
@param value カレンダオブジェクトを作成する、日付け文字列
@return Calendar オブジェクト
    </tagText>
    <history>3.5.1.0 (2003/10/03) データが null や、&quot;&quot;、の場合の処理を削除する。3.8.5.3 (2006/08/01) 日付を６桁以上 とし、それ以下はそのまま返す。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_CRYPT</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_CRYPT</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。</description>
  <contents>パスワード情報など、重要な情報の暗号化された情報を表示する場合に使用するクラスです。

 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録した暗号化されたデータを表示する場合に、使用します。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_CRYPT</name>
    <modifiers>public</modifiers>
    <signature>Renderer_CRYPT()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_COLUMN</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_COLUMN</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを
 表示するクラスです。</description>
  <contents>COLUMN レンデラーは、データの値をカラム名と認識して、動的カラムを
 表示するクラスです。&lt;p /&gt;

 データの値を、動的カラムのそのカラム属性を持ったフォームを表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_COLUMN</name>
    <modifiers>public</modifiers>
    <signature>Renderer_COLUMN()</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.2.0 (2003/10/20) エラー時の表示で、name を使用します。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_COLUMN</name>
    <modifiers>private</modifiers>
    <signature>Renderer_COLUMN(DBColumn clm)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.2.0 (2003/10/20) エラー時の表示で、name を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 値で動的カラムが作成できない場合に、エラーメッセージを追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_COLOR</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_COLOR</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>LABEL レンデラーは、カラムの値を#FFFFFFの色として表示する場合に
 使用するクラスです。</description>
  <contents>LABEL レンデラーは、カラムの値を#FFFFFFの色として表示する場合に
 使用するクラスです。
 #FFFFFFのように#付き7桁のデータで設定して下さい。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>5.5.4.0 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_COLOR</name>
    <modifiers>public</modifiers>
    <signature>Renderer_COLOR()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_CODE39</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_CODE39</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.4.8 (2004/02/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_CODE39</name>
    <modifiers>public</modifiers>
    <signature>Renderer_CODE39()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_CHBOX</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_CHBOX</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として
 表示する場合に使用するクラスで、&quot;0&quot; と、&quot;1&quot; のみ使用できます。</description>
  <contents>CHBOX レンデラーは、カラムのデータをチェックボックス文字情報として
 表示する場合に使用するクラスで、&quot;0&quot; と、&quot;1&quot; のみ使用できます。

 &quot;0&quot; がOFF状態(全角スペース)、&quot;1&quot;がON状態(レ)です。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ表示</classGroup>
  <formSample></formSample>
  <history>3.5.3.1 (2003/10/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_CHBOX</name>
    <modifiers>public</modifiers>
    <signature>Renderer_CHBOX()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Renderer_AUTOAREA</fullName>
  <modifiers>public class</modifiers>
  <className>Renderer_AUTOAREA</className>
  <superClass>org.opengion.hayabusa.db.AbstractRenderer</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>5.3.4.0 (2011/04/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_AUTOAREA</name>
    <modifiers>public</modifiers>
    <signature>Renderer_AUTOAREA()</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Renderer_AUTOAREA</name>
    <modifiers>private</modifiers>
    <signature>Renderer_AUTOAREA(DBColumn clm)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 textareaのサイズを決めるため、sizeとrowを決定する
 editorの計算を移植。</description>
    <contents>コンストラクター
 textareaのサイズを決めるため、sizeとrowを決定する
 editorの計算を移植。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellRenderer</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellRenderer オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの表示用文字列を返します。</description>
    <contents>データの表示用文字列を返します。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowsCols</name>
    <modifiers>private int[]</modifiers>
    <signature>getRowsCols(String value,int cols,int rows)</signature>
    <position>206</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自動表示する行列の数を求めます。</description>
    <contents>自動表示する行列の数を求めます。
 行数は、引数の文字列中に含まれる 改行コードの個数を求めます。
 列数は、各行数のなかの最大桁数より求めます。これには半角、全角が含まれる為、
 半角換算での文字数ということになります。
 行数と列数が、初期設定の行数と列数より小さい場合は、初期設定値が使用されます。</contents>
    <tagText>
@param value 入力値 表示文字列
@param cols	最小カラム数
@param rows	最小行数
@return int[] 自動計算した行列の配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_YMDH</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_YMDH</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMDH エディターは、カラムのデータを日時(年/月/日 時:分:秒)編集する場合に使用するクラスです。</description>
  <contents>YMDH エディターは、カラムのデータを日時(年/月/日 時:分:秒)編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMDH</name>
    <modifiers>public</modifiers>
    <signature>Editor_YMDH()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMDH</name>
    <modifiers>private</modifiers>
    <signature>Editor_YMDH(DBColumn clm)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_YMD2</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_YMD2</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。</description>
  <contents>YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。
 YMD2はカレンダーのポップアップボタンが付属するタイプです。

 
 このエディタはeventColumnに対応していません。
 
  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.5.6.2 (2004/07/05) 新規作成5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMD2</name>
    <modifiers>public</modifiers>
    <signature>Editor_YMD2()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMD2</name>
    <modifiers>private</modifiers>
    <signature>Editor_YMD2(DBColumn clm)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_YMD</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_YMD</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。</description>
  <contents>YMD エディターは、カラムのデータを日付(年/月/日)編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMD</name>
    <modifiers>public</modifiers>
    <signature>Editor_YMD()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YMD</name>
    <modifiers>private</modifiers>
    <signature>Editor_YMD(DBColumn clm)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_YM</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_YM</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>YM エディターは、カラムのデータを日付(年/月)編集する場合に使用するクラスです。</description>
  <contents>YM エディターは、カラムのデータを日付(年/月)編集する場合に使用するクラスです。
 元の値が8桁の場合は先頭6桁にsubstringされます。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YM</name>
    <modifiers>public</modifiers>
    <signature>Editor_YM()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_YM</name>
    <modifiers>private</modifiers>
    <signature>Editor_YM(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_WRITABLE</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_WRITABLE</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>先頭１文字目が、アンダーバー(_) の場合に、書込み禁止属性()を強制的に付与するクラスです。</description>
  <contents>先頭１文字目が、アンダーバー(_) の場合に、書込み禁止属性()を強制的に付与するクラスです。

 ・データベースに書き込むときには、通常のアンダーバー無しの文字列とします。
 
 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.0.0.4 (2003/02/26) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_WRITABLE</name>
    <modifiers>public</modifiers>
    <signature>Editor_WRITABLE()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_WRITABLE</name>
    <modifiers>private</modifiers>
    <signature>Editor_WRITABLE(DBColumn clm)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>94</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.5.4.2 (2003/12/15) 書込み禁止属性(&quot;_&quot;)のデータは,hidden で出力しておきます。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>2.0.0.3 (2002/09/26) optionAttributes 属性に &quot;$i&quot; を使うとその行数に置き換る機能を追加。3.5.4.2 (2003/12/15) 書込み禁止属性(&quot;_&quot;)のデータは,hidden で出力しておきます。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_UPLOAD</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_UPLOAD</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。</description>
  <contents>UPLOAD エディターは、ファイルアップロードを行う場合に使用する編集用クラスです。

 ファイルアップロードで、行ごとに指定できる機能を追加します。
 新しいファイルを、カラム名_NEW で指定することで、事前に指定されたファイル名に
 強制変更後にアップロード可能です。
 つまり、inputタグのtype=&quot;file&quot; で指定するカラム名(例:file)と、対応する
 新ファイル名(例:file_NEW) を作成し、新ファイル名 を hidden 等で渡します。
 さらに、form の送信先は、forward.jsp ではなく、実際に処理したい画面に直接
 送信します。これは、ファイルアップロードが、enctype=&quot;multipart/form-data&quot;
 のため、forward.jsp で処理できない為です。
 ちなみに、ORACLEの場合、カラム名にFILE は使えません。これは予約語になっています。
 下記サンプルJSP(34CheckIn2)でも、UFILE にしています。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.8.6.0 (2006/09/29) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_UPLOAD</name>
    <modifiers>public</modifiers>
    <signature>Editor_UPLOAD()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_UPLOAD</name>
    <modifiers>private</modifiers>
    <signature>Editor_UPLOAD(DBColumn clm)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_TEXTAREA</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_TEXTAREA</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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 オブジェクト毎に１つ作成されます。
 &lt;del&gt;なお、このクラスには、初めの文字が _(アンダーバー)の場合は書込み禁止になる仕様が
 標準的に導入されています。&lt;/del&gt;</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/01/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_TEXTAREA</name>
    <modifiers>public</modifiers>
    <signature>Editor_TEXTAREA()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_TEXTAREA</name>
    <modifiers>private</modifiers>
    <signature>Editor_TEXTAREA(DBColumn clm)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.2.4.0 (2003/06/12) パラメータより、行列(row,column)情報があれば、その値を利用する。3.3.1.1 (2003/07/03) name , attributes 属性を final にする。3.4.0.0 (2003/09/01) 表示パラメータ、編集パラメータ、文字パラメータの追加。3.5.5.0 (2004/03/12) 漢字入力(IMEモード)をONにするのを、&quot;K&quot; と、&quot;KX&quot; のみとします。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 TEXTAREA_KEY を隠蔽します。4.0.0 (2005/01/31) DBColumn の getClassName() を getDbType() に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.2.0 (2010/01/01) 先頭の&#39;_&#39;による書き込み制御を行わない。(他のクラスとの実装の共通化)5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.1.0.0 (2003/03/20) 名前と行番号の区切り記号を &quot;^&quot; から &quot;__&quot; に変更。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.2.0 (2010/01/01) 先頭の&#39;_&#39;による書き込み制御を行わない。(他のクラスとの実装の共通化)5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_TEXT</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_TEXT</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。</description>
  <contents>TEXT エディターは、カラムのデータをテキストフィールドで編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_TEXT</name>
    <modifiers>public</modifiers>
    <signature>Editor_TEXT()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_TEXT</name>
    <modifiers>private</modifiers>
    <signature>Editor_TEXT(DBColumn clm)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_RADIO2</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_RADIO2</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_RADIO2</name>
    <modifiers>public</modifiers>
    <signature>Editor_RADIO2()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_RADIO2</name>
    <modifiers>private</modifiers>
    <signature>Editor_RADIO2(DBColumn clm)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_RADIO</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_RADIO</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する
 場合に使用するクラスです。</description>
  <contents>RADIO エディターは、カラムのデータをコードリソースに対応したラジオボタンで編集する
 場合に使用するクラスです。
 ラジオボタンは、ラベルがない状態で表示される為、運用時には、ラベルに
 値(選択肢のラベル)を作成して、columnEditor 等で登録して置いてください。
 
 一覧検索明細登録画面等で、ラベル表示が必要な場合は、編集パラメータに、&quot;useLabel&quot;と
 記述しておくことで、ラベルを出力することが可能です。
 
 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.5.1.0 (2003/10/03) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_RADIO</name>
    <modifiers>public</modifiers>
    <signature>Editor_RADIO()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_RADIO</name>
    <modifiers>private</modifiers>
    <signature>Editor_RADIO(DBColumn clm)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.5.4.2 (2003/12/15) makeCodeSelection メソッドを CodeSelectionクラスに変更。3.5.5.7 (2004/05/10) SelectionFactory を使用して、オブジェクト作成4.0.0 (2005/01/31) SelectionFactory ではなく、直接 Selection_RADIO を作成。4.3.3.0 (2008/10/01) 編集パラメーターで明細表示時でもラベルが使えるように対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>147</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) changeOptionAttributes を廃止します。4.3.3.0 (2008/10/01) 編集パラメーターで明細表示時でもラベルが使えるように対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_QUERY</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_QUERY</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2006/04/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_QUERY</name>
    <modifiers>public</modifiers>
    <signature>Editor_QUERY()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_QUERY</name>
    <modifiers>private</modifiers>
    <signature>Editor_QUERY(DBColumn clm)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeApplicationInfo</name>
    <modifiers>private ApplicationInfo</modifiers>
    <signature>makeApplicationInfo(String name)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</description>
    <contents>アクセスログ取得の為,ApplicationInfo オブジェクトを作成します。</contents>
    <tagText>
@param name	オブジェクト
@return ApplicationInfo オブジェクト
    </tagText>
    <history>3.8.7.0 (2006/12/15) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>131</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.4.0 (2008/12/01) $C対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.3.4.0 (2008/12/01) $C対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_PN</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_PN</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する
 場合に使用するクラスです。</description>
  <contents>PN エディターは、カラムのデータをカラムのデータを品番情報(１１桁の文字列を３-５-３編集)する
 場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_PN</name>
    <modifiers>public</modifiers>
    <signature>Editor_PN()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_PN</name>
    <modifiers>private</modifiers>
    <signature>Editor_PN(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。
 XXX-XXXXX-XXX 形式で入力された情報を、XXXXXXXXXXX 形式で編集します。
 カット＆ペースト対策です。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_PASSWD</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_PASSWD</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。</description>
  <contents>PASSWD エディターは、パスワード情報(******)として編集する場合に使用するクラスです。

 パスワード編集とは、すべての入力値を、****** に置き換えて画面表示します。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_PASSWD</name>
    <modifiers>public</modifiers>
    <signature>Editor_PASSWD()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_PASSWD</name>
    <modifiers>private</modifiers>
    <signature>Editor_PASSWD(DBColumn clm)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.1.1 (2003/07/03) name , attributes 属性を final にする。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。3.8.8.0 (2007/12/06) 独自処理を削除。親クラスを call して、type のみ上書きします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_NUMBER</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_NUMBER</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。</description>
  <contents>NUMBER エディターは、カラムのデータを数字編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_NUMBER</name>
    <modifiers>public</modifiers>
    <signature>Editor_NUMBER()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_NUMBER</name>
    <modifiers>private</modifiers>
    <signature>Editor_NUMBER(DBColumn clm)</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.0.0 (2003/06/23) 初期値設定追加。NumberFormatクラスは、廃止します。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>formatValue</name>
    <modifiers>private String</modifiers>
    <signature>formatValue(String value)</signature>
    <position>121</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部的なフォーマット変換後の文字列を返します。</description>
    <contents>内部的なフォーマット変換後の文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.3.0.0 (2003/06/23) NumberFormatクラスは、廃止します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_MENU</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_MENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>MENU エディターは、カラムのデータをコードリソースに対応した
 プルダウンメニューで編集する場合に使用するクラスです。</description>
  <contents>MENU エディターは、カラムのデータをコードリソースに対応した
 プルダウンメニューで編集する場合に使用するクラスです。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_MENU</name>
    <modifiers>public</modifiers>
    <signature>Editor_MENU()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_MENU</name>
    <modifiers>protected</modifiers>
    <signature>Editor_MENU(DBColumn clm)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.3.1.1 (2003/07/03) name , attributes 属性を final にする。3.5.4.2 (2003/12/15) makeCodeSelection メソッドを CodeSelectionクラスに変更。3.5.5.7 (2004/05/10) SelectionFactory を使用して、オブジェクト作成3.5.5.7 (2004/05/10) addNoValue 属性を追加します。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 SELECT_KEY を隠蔽します。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.0.0 (2005/01/31) Selection_CODE の作成の引数を CodeData に変更。4.0.0.0 (2007/11/07) SelectionオブジェクトをDBColumnから取得5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。3.5.5.7 (2004/05/10) addNoValue 属性を追加します。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.3.0 (2010/02/01) 一覧表示のみで、ツールチップ表示を行う。5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) useSlabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>2.0.0.3 (2002/09/26) optionAttributes 属性に &quot;$i&quot; を使うとその行数に置き換る機能を追加。3.1.0.0 (2003/03/20) 名前と行番号の区切り記号を &quot;^&quot; から &quot;__&quot; に変更。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。3.5.5.7 (2004/05/10) addNoValue 属性を追加します。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.3.0 (2010/02/01) 一覧表示のみで、ツールチップ表示を行う。5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) useSlabel対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_INMENU</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_INMENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.5.6.2 (2004/07/05) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_INMENU</name>
    <modifiers>public</modifiers>
    <signature>Editor_INMENU()</signature>
    <position>67</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_INMENU</name>
    <modifiers>protected</modifiers>
    <signature>Editor_INMENU(DBColumn clm)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.0.0 (2005/01/31) SelectionFactory ではなく、直接 Selection_CODE を作成。4.0.0 (2006/11/24) TextField分の属性設定4.0.0.0 (2007/11/07) SelectionオブジェクトをDBColumnから取得</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.8.5.1 (2006/04/28) makeInputMenu 呼び出し時の引数記述ミスを修正3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_INDBMENU</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_INDBMENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.5.6.2 (2004/07/05) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_INDBMENU</name>
    <modifiers>public</modifiers>
    <signature>Editor_INDBMENU()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_INDBMENU</name>
    <modifiers>private</modifiers>
    <signature>Editor_INDBMENU(DBColumn clm)</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.0.0 (2006/11/24) TextField分の属性設定</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>191</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.8.5.1 (2006/04/28) makeInputMenu 呼び出し時の引数記述ミスを修正3.8.5.3 (2006/06/30) 位置を絶対位置指定(position:absolute;)4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>private TagBuffer</modifiers>
    <signature>getOption(TagBuffer buf,String value)</signature>
    <position>241</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)をTagBuffer に反映します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)をTagBuffer に反映します。
 このオプションは、引数の値を初期値とするオプションタグ作成し、TagBuffer
 に値を設定して返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。</contents>
    <tagText>
@param buf  反映させるTagBufferオブジェクト
@param value 選択されている値
@return オプションタグ
    </tagText>
    <history>3.5.5.7 (2004/05/10) getOption( String value )の廃止を受けて、新規作成3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.0.0 (2006/11/15) SelectionFactory に lang 属性を追加します。4.3.4.0 (2008/12/01) $C対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_HTML</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_HTML</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>2.1.1.1 (2002/11/15) HTML エディターを新規追加しました。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_HTML</name>
    <modifiers>public</modifiers>
    <signature>Editor_HTML()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_HTML</name>
    <modifiers>private</modifiers>
    <signature>Editor_HTML(DBColumn clm)</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>2.0.0.3 (2002/09/26) optionAttributes 属性に &quot;$i&quot; を使うとその行数に置き換る機能を追加。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_HIDDEN</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_HIDDEN</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。</description>
  <contents>カラムのデータをHIDDENで編集する場合に使用するエディタークラスです。

 つまり、編集して欲しくないが、データは、飛ばしたい場合に使用します。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.3.3.3 (2003/08/06) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_HIDDEN</name>
    <modifiers>public</modifiers>
    <signature>Editor_HIDDEN()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_HIDDEN</name>
    <modifiers>private</modifiers>
    <signature>Editor_HIDDEN(DBColumn clm)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.5.5.7 (2004/05/17) attributes.clear() を追加3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。4.3.6.0 (2009/04/01) eventColumn対応5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_ENTCLM</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_ENTCLM</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>動的カラムのEntryカラムを編集する場合に使用するエディタークラスです。</description>
  <contents>動的カラムのEntryカラムを編集する場合に使用するエディタークラスです。

 Editor_ENTCLM は、Editor_EntryColumn の略で、Editor_COLUMN.java を
 強化した形で作成します。
 これは、引数の値をキーに、DBColumn を動的に作成する機能になります。

 Editor_COLUMN との違いは、こちらは、行ではなく、Entry形式のカラムを
 作成するところです。つまり、行番号は、関係ありません。
 通常は、カラム名__行番号 をキーとするテキストフィールドなどを
 出力しますが、Editor_ENTCLM は、名前そのものをキーとする
 テキストフィールドなどを出力します。
 あと、カラム引数(:で区切られた値)が使えます。
 通常は、値(Value)に、カラム名のみをセットしますが、コロン(:)で、
 区切ってパラメータを渡せます。

 カラム名:値:must:Length:Label:Editor:DBType:EditParam の順番です。

 コロンの数だけ分離しますが、数は少なくても良いが並び順は、必須です。

 通常、このままでは、リソースに存在することが前提ですが、
 編集パラメータに、SAVE=TRUE というキーワードをセットすると、
 個々に作成した値を元に、ResourceManager に、動的に作成した
 LabelData を追加する機能を持たせます。
 この、LabelData は、通常のLabelDataLoaderのプールではなく、
 ResourceManagerで、個別に管理されるため、特殊な方法を使わないと
 値を取り出すことはできません。
 このキャッシュされたラベルを用いることで、columnCheckのエラーメッセージ
 のラベルを動的に書き換えたラベルで表示することができます。
 
 さらに、編集パラメータに、QUERY=・・・・ というキーワードを
 セットすると、そのSQL分を実行して、コードリソースを作成します。
 こちらは、SAVE=TRUE の場合のみ実行され、コードリソースのキャッシュに
 セットされます。

 このエディタはeventColumnに対応していません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>5.4.2.2 (2011/12/14) 新規追加。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_ENTCLM</name>
    <modifiers>public</modifiers>
    <signature>Editor_ENTCLM()</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>5.4.2.3 (2011/12/22) addNoValue 属性を追加します。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_ENTCLM</name>
    <modifiers>private</modifiers>
    <signature>Editor_ENTCLM(DBColumn clm)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>5.4.2.3 (2011/12/22) addNoValue 属性を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。

 通常は、値(Value)に、カラム名のみをセットしますが、コロン(:)で、
 区切ってパラメータを渡せます。

 カラム名:値:must:Length:Label:Editor:DBType:EditParam の順番です。

 コロンの数だけ分離しますが、数は少なくても良いが並び順は、必須です。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>5.4.2.3 (2011/12/22) addNoValue 属性を追加します。5.4.3.4 (2012/01/12) official フラグをセットします。パラメータにラベル追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスでは、Entry形式の編集用の文字列を作成します。</description>
    <contents>このクラスでは、Entry形式の編集用の文字列を作成します。
 よって、行番号を付加しません。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_DECIMAL</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_DECIMAL</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>DECIMAL エディターは、カラムのデータをDecimal(１０進数、少数)表示する場合に
 使用するクラスです。</description>
  <contents>DECIMAL エディターは、カラムのデータをDecimal(１０進数、少数)表示する場合に
 使用するクラスです。

 編集パラメータに与えられた文字列は、java.text.DecimalFormat を使用して
 フォーマットされます。
 フォーマット変換前に、カンマなどの数値変換時にエラーになる情報を削除しておきます。
 標準のフォーマットは&quot;#,##0.#&quot;です。
 default値が設定されていない場合の初期値は0.0にフォーマット処理をしたものです。

 フォーマットルールは、java.text.DecimalFormat を参照願います。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.8.8.5 (2007/03/09) 新規作成5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DECIMAL</name>
    <modifiers>public</modifiers>
    <signature>Editor_DECIMAL()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DECIMAL</name>
    <modifiers>private</modifiers>
    <signature>Editor_DECIMAL(DBColumn clm)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>5.3.1.0 (2009/12/01) 初期値がnullの場合は、defValueはnullとする。5.4.0.0 (2011/10/01) RendererParamが読み込まれているバグを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>formatValue</name>
    <modifiers>private String</modifiers>
    <signature>formatValue(String value)</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内部的なフォーマット変換後の文字列を返します。</description>
    <contents>内部的なフォーマット変換後の文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>5.3.1.0 (2009/12/01) 値が0の場合は、初期値を適用する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_DBRADIO</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_DBRADIO</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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(または、ゼロ文字列)の場合は、適用されません。
  第４カラム       : この値は&#39;false&#39;又は&#39;0&#39;である場合にそのラジオボタンを選択不可にします。
                     NULL(または、ゼロ文字列)の場合は、選択可能になります。
 
 各カラムの値(value値)に、AAA:BBB:CCC:DDD という値を設定できます。これは、
 $1,$2,$3,$4 に割り当てなおして、QUERYを実行します。また、$1 は、本来の値として、
 メニューの初期値設定等に使用します。上記の例では、AAA が値で、それ以降は、
 引数になります。
 又、$Cには自分自身のカラム名を割り当てます。
 この機能を使用すれば、動的メニューを行ごとに条件を変えて作成することが
 可能になります。
 例：select KEY,LABEL from xx where KUBUN=&#39;$2&#39; and CDK=&#39;$3&#39;
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。

 このエディタはeventColumnに対応していません。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.3.3.6 (2008/11/15) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DBRADIO</name>
    <modifiers>public</modifiers>
    <signature>Editor_DBRADIO()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DBRADIO</name>
    <modifiers>private</modifiers>
    <signature>Editor_DBRADIO(DBColumn clm)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_DBMENU</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_DBMENU</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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部分が
 選択されます。&lt;del&gt;現時点では、それ以降の検索結果は無視されますが、将来的な拡張が
 あるため、検索は、KEYとLABELの２つにしてください。&lt;/del&gt;
 第一カラムはキー、第二カラムはラベルでこの２つは必須です。第三カラムは短縮ラベル、
 第四カラムはグループ(optgroup)、第五カラムは色付け等に使うクラスです。
 短縮ラベルが設定されている場合、一覧でこのエディタが適用されると短縮ラベル表示を
 した上でマウスオーバー時はツールチップで通常のラベルを表示します。&lt;br/&gt;

 各カラムの値(value値)に、AAA:BBB:CCC:DDD という値を設定できます。これは、
 $1,$2,$3,$4 に割り当てなおして、QUERYを実行します。また、$1 は、本来の値として、
 メニューの初期値設定等に使用します。上記の例では、AAA が値で、それ以降は、
 引数になります。
 又、$Cには自分自身のカラム名を割り当てます。
 この機能を使用すれば、動的メニューを行ごとに条件を変えて作成することが
 可能になります。
 例：select KEY,LABEL from xx where KUBUN=&#39;$2&#39; and CDK=&#39;$3&#39;
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。

 編集パラメータに&quot;SEQ&quot;と記述することで正方向にしか選べないシークメニューを実現できます。
 これにより、シーケンスにステータスを順に挙げていくような、プルダウンメニュー
 を作成することが出来ます。(逆に戻れないメニュー)

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.2.3.0 (2003/06/06) 新規作成3.4.0.1 (2003/09/03) ＤＢ検索をリアルタイムに変更。4.3.6.0 (2009/04/01) eventColumn対応5.4.3.6 (2012/01/19) コメント変更</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DBMENU</name>
    <modifiers>public</modifiers>
    <signature>Editor_DBMENU()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.4.0.1 (2003/09/03) 初期値でQUERY文をキープする。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_DBMENU</name>
    <modifiers>private</modifiers>
    <signature>Editor_DBMENU(DBColumn clm)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.3.1.1 (2003/07/03) name , attributes 属性を final にする。3.4.0.1 (2003/09/03) 継承の親元の変更に伴う実装の移動。3.5.5.7 (2004/05/10) addNoValue 属性を追加します。3.5.5.9 (2004/06/07) editorParam 属性が null の場合は、エラーとします。3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 SELECT_KEY を隠蔽します。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>154</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.4.0.1 (2003/09/03) リアルタイムで値を作成する様に変更。3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.3.0 (2010/02/01) 一覧表示のみで、ツールチップ表示を行う。5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history>2.0.0.3 (2002/09/26) optionAttributes 属性に &quot;$i&quot; を使うとその行数に置き換る機能を追加。3.4.0.1 (2003/09/03) リアルタイムで値を作成する様に変更。3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.3.0 (2010/02/01) 一覧表示のみで、ツールチップ表示を行う。5.1.7.0 (2010/06/01) 動的プルダウン実装見直し5.5.1.0 (2012/04/03) Slabel対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getOption</name>
    <modifiers>private TagBuffer</modifiers>
    <signature>getOption(TagBuffer buf,String value,boolean useShortLabel)</signature>
    <position>270</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期値が選択済みの 選択肢(オプション)をTagBuffer に反映します。</description>
    <contents>初期値が選択済みの 選択肢(オプション)をTagBuffer に反映します。
 このオプションは、引数の値を初期値とするオプションタグ作成し、TagBuffer
 に値を設定して返します。

 ここでは、AAA:BBB:CCC:DDD という値を、$1,$2,$3,$4 に割り当てなおして、
 QUERYを実行します。また、$1 は、本来の値として、メニューの初期値設定等に
 使用します。上記の例では、AAA が値で、それ以降は、引数になります。
 さらに、元の文字列&quot;AAA:BBB:CCC:DDD&quot;は、$0 に割り当てられます。割り当てがない
 変数は、&quot;&quot;(ゼロ文字列)として、扱われます。
 又、$Cには自分自身のカラム名を割り当てます。</contents>
    <tagText>
@param buf    タグ文字列のバッファー
@param value  選択されている値
@param useShortLabel ラベル(短)をベースとしたオプション表示を行うかどうか。
@return オプションタグ
    </tagText>
    <history>3.5.5.7 (2004/05/10) getOption( String value )の廃止を受けて、新規作成3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します4.0.0 (2006/11/15) SelectionFactory に lang 属性を追加します。4.3.4.0 (2008/12/01) $Cのカラム名置換えを追加5.1.3.0 (2010/02/01) 一覧表示のみで、ツールチップ表示を行う。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_CRYPT</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_CRYPT</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。</description>
  <contents>パスワード情報など、重要な情報の暗号化された情報を編集する場合に使用するクラスです。

 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録した暗号化されたデータを編集する場合に、使用します。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CRYPT</name>
    <modifiers>public</modifiers>
    <signature>Editor_CRYPT()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CRYPT</name>
    <modifiers>private</modifiers>
    <signature>Editor_CRYPT(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>84</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_COLUMN</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_COLUMN</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>動的カラムのデータを編集する場合に使用するエディタークラスです。</description>
  <contents>動的カラムのデータを編集する場合に使用するエディタークラスです。

 値の文字列より、DBColumn を作成して、そのエディター文字列を動的に作成します。
 
 このエディタはeventColumnに対応していません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_COLUMN</name>
    <modifiers>public</modifiers>
    <signature>Editor_COLUMN()</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_COLUMN</name>
    <modifiers>private</modifiers>
    <signature>Editor_COLUMN(DBColumn clm)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。3.1.2.1 (2003/04/10) synchronized を、削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>98</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの表示用文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 値で動的カラムが作成できない場合に、エラーメッセージを追加。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_COLOR</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_COLOR</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>COLOR エディターは、カラムのデータをカラーピッカーで選択する場合に使用するクラスです。</description>
  <contents>COLOR エディターは、カラムのデータをカラーピッカーで選択する場合に使用するクラスです。
 値は#FFFFFFのように#付き7桁で入ります。

  カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>5.5.4.0 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_COLOR</name>
    <modifiers>public</modifiers>
    <signature>Editor_COLOR()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.1 (2003/04/03) 各オブジェクトから自分のインスタンスを返すファクトリメソッドを追加。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_COLOR</name>
    <modifiers>private</modifiers>
    <signature>Editor_COLOR(DBColumn clm)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。(色付き)</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>113</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。(色付き)
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 入力値
@return データ表示/編集用の文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_CHBOX2</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_CHBOX2</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CHBOX2</name>
    <modifiers>public</modifiers>
    <signature>Editor_CHBOX2()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CHBOX2</name>
    <modifiers>private</modifiers>
    <signature>Editor_CHBOX2(DBColumn clm)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_CHBOX</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_CHBOX</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。</description>
  <contents>カラムのデータをチェックボックスで編集する場合に使用するエディタークラスです。

 &lt;del&gt;このエディターを使用する場合は、entryタグの、chboxNames 属性で、
 チェックボックスとして使用するカラム名をカンマ区切りで記述する必要があります。&lt;/del&gt;
 また、値としては、&quot;0&quot; と、&quot;1&quot; のみ 有効です。(&quot;0&quot; がOFF状態で、&quot;1&quot;がON状態です。)
 チェックボックスは、通常チェックが入らないと何も送信されません。&quot;0&quot;から&quot;1&quot;への
 状態変化は、チェックされるためリクエスト値が送信されますが、&quot;1&quot;から&quot;0&quot;の場合は、
 送信されない為、データのクリアを取得することが出来ません。
 このクラスでは、状態にかかわらず、hidden で、&quot;0&quot; を送信しています。受信側では、
 常に&quot;0&quot;がくる為、何もチェックされない場合は、&quot;0&quot;が設定されたことになります。
 &quot;1&quot;が設定されると、&quot;0&quot;と&quot;1&quot;が両方(同じキーで)取得されます。その場合は、&quot;1&quot;を
 見つけることで、&quot;1&quot;をセットされたことが判ります。

 編集パラメータに&quot;SEQ&quot;と記述することで正方向にしか選べないシークチェックボックスを実現できます。
 これにより、シーケンスにステータスを順に挙げていくような、チェックボックス
 を作成することが出来ます。(逆に戻れないメニュー)
 
 このエディタはeventColumnに対応していません。

 カラムの表示に必要な属性は, DBColumn オブジェクト より取り出します。
 このクラスは、DBColumn オブジェクト毎に１つ作成されます。</contents>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.5.3.1 (2003/10/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CHBOX</name>
    <modifiers>public</modifiers>
    <signature>Editor_CHBOX()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.6.0.6 (2004/10/22) 値が&quot;1&quot;の場合は、hiddenで &quot;0&quot; を出すことでクリアに対応</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_CHBOX</name>
    <modifiers>private</modifiers>
    <signature>Editor_CHBOX(DBColumn clm)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history>3.5.6.0 (2004/06/18) XHTMLTag の 内部配列 INPUT_KEY を隠蔽します。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.6.0.6 (2004/10/22) 値が&quot;1&quot;の場合は、hiddenで &quot;0&quot; を出すことでクリアに対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 入力値
@return データの編集用文字列
    </tagText>
    <history>3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.6.0.6 (2004/10/22) 値が&quot;1&quot;の場合は、hiddenで &quot;0&quot; を出すことでクリアに対応3.8.0.1 (2005/06/17) 値にかかわらず、hiddenで &quot;0&quot; を出すことでクリアに対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 値
@return データ表示/編集用の文字列
    </tagText>
    <history>3.5.5.0 (2004/03/12) 名前と行番号の区切り記号(&quot;__&quot;)を、HybsSystem.JOINT_STRING  に変更。3.5.5.5 (2004/04/23) 新規に Attributes オブジェクトを作成する方式を止めます。3.6.0.6 (2004/10/22) シーケンスアクセス機能(seqFlag)を追加します3.6.0.6 (2004/10/22) 値が&quot;1&quot;の場合は、hiddenで &quot;0&quot; を出すことでクリアに対応3.8.0.1 (2005/06/17) 値にかかわらず、hiddenで &quot;0&quot; を出すことでクリアに対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.Editor_AUTOAREA</fullName>
  <modifiers>public class</modifiers>
  <className>Editor_AUTOAREA</className>
  <superClass>org.opengion.hayabusa.db.AbstractEditor</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history>3.8.0.2 (2005/06/30) 新規追加。</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_AUTOAREA</name>
    <modifiers>public</modifiers>
    <signature>Editor_AUTOAREA()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター。</description>
    <contents>デフォルトコンストラクター。
 このコンストラクターで、基本オブジェクトを作成します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Editor_AUTOAREA</name>
    <modifiers>private</modifiers>
    <signature>Editor_AUTOAREA(DBColumn clm)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター。</description>
    <contents>コンストラクター。</contents>
    <tagText>
@param clm DBColumn オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>newInstance</name>
    <modifiers>public CellEditor</modifiers>
    <signature>newInstance(DBColumn clm)</signature>
    <position>156</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各オブジェクトから自分のインスタンスを返します。</description>
    <contents>各オブジェクトから自分のインスタンスを返します。
 自分自身をキャッシュするのか、新たに作成するのかは、各サブクラスの実装に
 まかされます。</contents>
    <tagText>
@param clm DBColumn オブジェクト
@return CellEditor オブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(String value)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データの編集用文字列を返します。</description>
    <contents>データの編集用文字列を返します。</contents>
    <tagText>
@param value 値
@return データの編集用文字列
    </tagText>
    <history>4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.2.0 (2010/01/01) 先頭の&#39;_&#39;による書き込み制御を行わない。(他のクラスとの実装の共通化)5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValue</name>
    <modifiers>public String</modifiers>
    <signature>getValue(int row,String value)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>name属性を変えた、データ表示/編集用のHTML文字列を作成します。</description>
    <contents>name属性を変えた、データ表示/編集用のHTML文字列を作成します。
 テーブル上の name に 行番号を付加して、名前_行番号 で登録するキーを作成し,
 リクエスト情報を１つ毎のフィールドで処理できます。</contents>
    <tagText>
@param row   行番号
@param value 値
@return データ表示/編集用の文字列
    </tagText>
    <history>4.3.7.2 (2009/06/15) 属性でidが出力される場合は、idを出力しない5.1.2.0 (2010/01/01) 先頭の&#39;_&#39;による書き込み制御を行わない。(他のクラスとの実装の共通化)5.1.7.0 (2010/06/01) 動的プルダウン実装見直し</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRowsCols</name>
    <modifiers>private int[]</modifiers>
    <signature>getRowsCols(String value,int cols,int rows)</signature>
    <position>253</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>自動表示する行列の数を求めます。</description>
    <contents>自動表示する行列の数を求めます。
 行数は、引数の文字列中に含まれる 改行コードの個数を求めます。
 列数は、各行数のなかの最大桁数より求めます。これには半角、全角が含まれる為、
 半角換算での文字数ということになります。
 行数と列数が、初期設定の行数と列数より小さい場合は、初期設定値が使用されます。</contents>
    <tagText>
@param value	表示文字列
@param cols	最小カラム数
@param rows	最小行数
@return int[] 自動計算した行列の配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_YMDH</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_YMDH</className>
  <superClass>org.opengion.plugin.column.DBType_YMD</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の日付属性(年/月/日 時:分:秒)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDDHHMMSS に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )での
 日付の加算時には、正式な日付データにて加算します。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_YMDH</name>
    <modifiers>public</modifiers>
    <signature>DBType_YMDH()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 日の加算ロジックの誤り修正。(roll ⇒ add)</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_YMD</name>
    <modifiers>public</modifiers>
    <signature>DBType_YMD()</signature>
    <position>47</position>
    <extendClass>org.opengion.plugin.column.DBType_YMD</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>60</position>
    <extendClass>org.opengion.plugin.column.DBType_YMD</extendClass>
    <extendFlag>1</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>77</position>
    <extendClass>org.opengion.plugin.column.DBType_YMD</extendClass>
    <extendFlag>1</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>100</position>
    <extendClass>org.opengion.plugin.column.DBType_YMD</extendClass>
    <extendFlag>1</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 日の加算ロジックの誤り修正。(roll ⇒ add)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>154</position>
    <extendClass>org.opengion.plugin.column.DBType_YMD</extendClass>
    <extendFlag>1</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_YMD</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_YMD</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDD に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )による
 日付の加算時には正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_YM31</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_YM31</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の終了日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
 登録時に0000XXXXは00000101、9999XXXXは99991231、それ以外はYYYYMM31と変換します

 YYYYMM31 または、0000XXXX , 9999XXXX を許可します。
 また、入力データとして, YYYYMM 形式 は、許可しません。あらかじめ,
 valueSet( String ) でデータを変換しておく必要があります。
 ただし、日付としての整合性チェックは行いません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_YM31</name>
    <modifiers>public</modifiers>
    <signature>DBType_YM31()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。
 valueSet( String ) する以前の文字については,整合性は保証していません。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 月の加算ロジックの誤り修正。(roll ⇒ add)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>175</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。
 valueSet( String ) する以前の文字については,整合性は保証していません。</contents>
    <tagText>
@param key String
@param value String
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam 	dbType パラメータ
@param isStrict    	厳密にチェックするかどうか [true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_YM01</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_YM01</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の開始日付属性を規定する半角文字列を扱う為の、カラム属性を定義します。
 登録時に0000XXXXは00000101、9999XXXXは99991231、それ以外はYYYYMM01と変換します。

 YYYYMM01 または、00000XXXX , 9999XXXX を許可します。
 また、入力データとして, YYYYMM 形式 は、許可しません。あらかじめ,
 valueSet( String ) でデータを変換しておく必要があります。
 ただし、日付としての整合性チェックは行いません。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/19) コメント修正</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_YM01</name>
    <modifiers>public</modifiers>
    <signature>DBType_YM01()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。
 valueSet( String ) する以前の文字については,整合性は保証していません。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 月の加算ロジックの誤り修正。(roll ⇒ add)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>146</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。4.3.3.4 (2008/12/01) 0000 or 9999 時のバグ修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。
 valueSet( String ) する以前の文字については,整合性は保証していません。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_YM</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_YM</className>
  <superClass>org.opengion.plugin.column.DBType_YMD</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の日付属性(年/月)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMM に対応している必要があります。
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )による
 日付(月)の加算時には、0000XX と 9999XX は、加算されず、それ以外は、
 正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.6.0.0 (2004/09/17) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_YM</name>
    <modifiers>public</modifiers>
    <signature>DBType_YM()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XU9</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XU9</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.8.0.2 (2005/07/11) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XU9</name>
    <modifiers>public</modifiers>
    <signature>DBType_XU9()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XU</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XU</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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 || ( &#39;a&#39; &amp;lt;= c &amp;&amp; c &amp;lt;= &#39;z&#39; )以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XU</name>
    <modifiers>public</modifiers>
    <signature>DBType_XU()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XLU9</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XLU9</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.8.0.2 (2005/07/11) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XLU9</name>
    <modifiers>public</modifiers>
    <signature>DBType_XLU9()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XL</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XL</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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 || ( &#39;A&#39; &amp;lt;= c &amp;&amp; c &amp;lt;= &#39;Z&#39; )以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XL</name>
    <modifiers>public</modifiers>
    <signature>DBType_XL()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XKZ</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XKZ</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.4.0.0 (2003/09/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XKZ</name>
    <modifiers>public</modifiers>
    <signature>DBType_XKZ()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XK</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XK</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。</description>
  <contents>半角/全角混在の一般的な制限のない半角優先文字列を扱う為の、カラム属性を定義します。

 DBType_ALL との違いは、valueCheck で、クロスサイトスクリプティングチェックを
 行う為、&#39;&amp;lt;&#39;, &#39;&amp;gt;&#39;などのデータは登録できません。
 DBType_KX との違いは、デフォルトで IME(仮名漢字変換)は OFF になります。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XK</name>
    <modifiers>public</modifiers>
    <signature>DBType_XK()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XHU</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XHU</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。</description>
  <contents>半角文字＋半角カタカナの大文字のみに制限された文字列を扱う為の、カラム属性を定義します。

 ホスト送信用なので、半角カタカナ小文字を半角カタカナ大文字に変換します。
 通常の半角文字や半角カタカナを入力すると、大文字に変換後に、チェックを行います。
 半角カタカナの小文字とは、「ｧ,ｨ,ｩ,ｪ,ｫ,ｬ,ｭ,ｮ,ｯ」のことで、これらの文字列を、
 「ｱ,ｲ,ｳ,ｴ,ｵ,ﾔ,ﾕ,ﾖ,ｼ」に置き換えます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字＋半角カタカナチェック
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XHU</name>
    <modifiers>public</modifiers>
    <signature>DBType_XHU()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)3.4.0.0 (2003/09/01) 半角カナ文字化け対策(ｱ,ｴ,ｶ,ｰ,ﾗ)の変換処理の廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正3.6.0.0 (2004/09/22) dbType パラメータを引数に追加3.6.1.0 (2005/01/05) 半角カタカナに、『､』を含めます。(0xff65 以上 → 0xff64以上)5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_XH</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_XH</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_XH</name>
    <modifiers>public</modifiers>
    <signature>DBType_XH()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正3.6.0.0 (2004/09/22) dbType パラメータを引数に追加3.6.1.0 (2005/01/05) 半角カタカナに、『､』を含めます。(0xff65 以上 → 0xff64以上)5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_X9</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_X9</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角数字の NUMBER を扱う為の、カラム属性を定義します。</description>
  <contents>半角数字の NUMBER を扱う為の、カラム属性を定義します。

 &#39;0&#39; ～ &#39;9&#39; ,&#39;-&#39; ,&#39;.&#39;,&#39;,&#39; でのみ構成されている文字型カラム属性を定義します。
 S9 と異なり、カンマ&#39;,&#39;が含まれていても OK とし、データからも取り除きません。

 タイプチェックとして、以下の条件を判定します。
 ・０～９、マイナス(-)、小数点(.)およびカンマ(,)を許可
 ・文字列の長さチェック
 ・小数点の位置チェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_X9</name>
    <modifiers>public</modifiers>
    <signature>DBType_X9()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode	 エンコード指定
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、文字型数字タイプの場合は, マイナス、カンマ、ピリオドを避けて、
 +1 します。(桁上がりもあり)
 データの値が、マイナスの場合は、結果的にマイナスしていきます。
 カンマ編集(12,345,678 など)がある場合に、桁上がりしても、カンマは追加されません。
 マイナス時の桁上がりには、対応しています。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>117</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。
 許可する文字は、0-9 の数字、マイナス(-) 、小数点(.)です。
 小数点の位置チェックは行いません。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>2.3.1.4 (2003/02/18) 属性チェックを強化した。3.6.0.0 (2004/09/22) チェック項目は、数字を許可する文字列とする。3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_X</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_X</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_X</name>
    <modifiers>public</modifiers>
    <signature>DBType_X()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_X</name>
    <modifiers>public</modifiers>
    <signature>DBType_X(String defValue)</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>コンストラクター
 各サブクラスのタイプ値とデフォルト値を設定して、オブジェクトを構築します。</description>
    <contents>コンストラクター
 各サブクラスのタイプ値とデフォルト値を設定して、オブジェクトを構築します。</contents>
    <tagText>
@param defValue データのデフォルト値
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_S9</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_S9</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角数字の NUMBER を扱う為の、カラム属性を定義します。</description>
  <contents>半角数字の NUMBER を扱う為の、カラム属性を定義します。

 &#39;0&#39; ～ &#39;9&#39; ,&#39;-&#39; でのみ構成されている数字型カラム属性を定義します。
 さらに、カンマ&#39;,&#39;が含まれていても OK とします。ただし、データからは取り除きます。

 タイプチェックとして、以下の条件を判定します。
 ・０～９およびマイナス(-)を許可
 ・整数部の長さチェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_S9</name>
    <modifiers>public</modifiers>
    <signature>DBType_S9()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>4.0.0 (2005/01/31) Integer ⇒ Long に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)3.8.5.3 (2006/08/07) 先頭ゼロサプレス処理を行います。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>2.3.1.4 (2003/02/18) 属性チェックを強化した。3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_R</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_R</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角少数付き数字の NUMBER を扱う為の、カラム属性を定義します。</description>
  <contents>半角少数付き数字の NUMBER を扱う為の、カラム属性を定義します。

 &#39;0&#39; ～ &#39;9&#39; ,&#39;-&#39; ,&#39;.&#39;でのみ構成されている数字型カラム属性を定義します。
 さらに、カンマ&#39;,&#39;が含まれていても OK とします。ただし、データからは取り除きます。

 タイプチェックとして、以下の条件を判定します。
 ・０～９、マイナス(-)および小数点(.)を許可
 ・整数部の長さチェック
 ・少数部の長さチェック
 ・小数点の位置チェック
 ・符号の位置チェック
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_R</name>
    <modifiers>public</modifiers>
    <signature>DBType_R()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>デフォルトコンストラクター</description>
    <contents>デフォルトコンストラクター</contents>
    <tagText>
    </tagText>
    <history>4.0.0 (2005/01/31) type 廃止</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history>3.5.4.7 (2004/02/06) 新規作成4.1.1.2 (2008/02/28) Enum型(fukurou.model.NativeType)に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>88</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>114</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.3.0.0 (2003/06/23) 値を＋１していた箇所を、Double から、BigDecimal に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>134</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>2.1.1.2 (2002/11/21) マイナス記号を含む場合の最大桁数の設定を考慮する。2.3.1.4 (2003/02/18) 属性チェックを強化した。3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_PN</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_PN</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。</description>
  <contents>情報機器事業部向け、品番情報の文字列を扱う為の、カラム属性を定義します。

 品番情報は、３-５-３品番情報として扱われます。また、それぞれのフィールドにおいて、
 使用可能文字(例えば、Rev文字列の制限)などを考慮しています。

   電気品番(1桁目が&#39;D&#39; 5桁目が&#39;8&#39;OR&#39;9&#39;)は、一番最後の桁をﾘﾋﾞｼﾞｮﾝUP
   (ABCEFGHJKLMNPRSTUVWY)
       □□□-□□□□□-□□■
   機械品番(上記以外の品番)は、10桁目をﾘﾋﾞｼﾞｮﾝUPする。
       □□□-□□□□□-□■
   (0123456789ABCEFGHJKLMNPRSTUVWY)

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・半角文字列チェック「 c &amp;lt; 0x20 || c &amp;gt; 0x7e 以外」エラー
 ・文字パラメータの 正規表現チェック
 ・クロスサイトスクリプティングチェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_PN</name>
    <modifiers>public</modifiers>
    <signature>DBType_PN()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>製造品番のRev を UPした文字列を返します。</description>
    <contents>製造品番のRev を UPした文字列を返します。
 引数が null 、ゼロ文字列(&quot;&quot;)、の場合は,物理的初期設定値
 (String getDefault())の値を返します。
 10桁未満、購入品(Z品番)、RevUPできない場合は,そのままの品番を返します。

 但し、電気品番(1桁目が&#39;D&#39; 5桁目が&#39;8&#39;OR&#39;9&#39;)は、一番最後の桁をﾘﾋﾞｼﾞｮﾝUP
       □□□-□□□□□-□□■
       機械品番(上記以外の品番)は、10桁目をﾘﾋﾞｼﾞｮﾝUPする。
       □□□-□□□□□-□■</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>2.1.3.0 (2002/12/12) RevUP 対象でないコードをRevUPする場合の不具合対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 データの表示用文字列を返します。
 XXX-XXXXX-XXX 形式で入力された情報を、XXXXXXXXXXX 形式で表示します。
 カット＆ペースト対策です。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.8.6.1 (2006/10/24) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_OASNM</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_OASNM</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.8.0.2 (2005/07/11) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_OASNM</name>
    <modifiers>public</modifiers>
    <signature>DBType_OASNM()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_NVAR</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_NVAR</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_NVAR</name>
    <modifiers>public</modifiers>
    <signature>DBType_NVAR()</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角０文字の固定長でFILL埋めされた文字列を返します。</description>
    <contents>半角０文字の固定長でFILL埋めされた文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode	 エンコード指定
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_MD5</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_MD5</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_MD5</name>
    <modifiers>public</modifiers>
    <signature>DBType_MD5()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param value  String
@throws UnsupportedOperationException
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>MessageDigestにより、MD5 でハッシュした文字を返します。</description>
    <contents>MessageDigestにより、MD5 でハッシュした文字を返します。

 MD5で、１５Byteのバイトに変換されますが、ここでは、マイナス時には,
 符号を反転させて、１６進数で文字列に変換しています。
 よって、このメソッドで変換した文字でのみ突き合わせて正しいかどうかを
 判断してください。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history>3.3.3.0 (2003/07/09) 前後のスペースを取り除いておく。3.3.3.1 (2003/07/18) 後ろスペースを取り除く。(StringUtil#rTrim)5.2.2.0 (2010/11/01) util.StringUtil から security.HybsCryptography へ移動</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_KX</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_KX</className>
  <superClass>org.opengion.plugin.column.DBType_XK</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで
 一般的な制限のない文字列カラム属性を定義します。</description>
  <contents>DBType_KX は、全角/半角混在のChar または Varchar2 属性に対応するクラスで
 一般的な制限のない文字列カラム属性を定義します。

 DBType_XK との違いは、デフォルトで IME(仮名漢字変換)を ON にします。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>3.5.4.6 (2004/01/30) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_KX</name>
    <modifiers>public</modifiers>
    <signature>DBType_KX()</signature>
    <position>30</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_KCL</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_KCL</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_KCL</name>
    <modifiers>public</modifiers>
    <signature>DBType_KCL()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 半角スペース埋めは、文字が半角、全角混在でもかまいません。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_K</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_K</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_K</name>
    <modifiers>public</modifiers>
    <signature>DBType_K()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 半角スペース埋めは、文字が半角、全角混在でもかまいません。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value	 ＦＩＬＬ埋めする文字列
@param sizeX	 整数部分の文字列の長さ
@param sizeY	 少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) エンコード指定に変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.0.1.3 (2003/03/11) DBTypeCheckUtilクラスを利用するように修正3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_HMS</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_HMS</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の時間属性(時:分:秒)の半角の時間を扱う為の、カラム属性を定義します。

 HHMMSS に対応している必要があります。
 (HHMMのデータでも利用可能です)
 ただし、日付の整合性チェックは行いませんが、valueAdd( String value )での
 日付の加算時には、正式な日付データにて加算します。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>5.4.3.6 (2012/01/20)  タイプチェックが抜けているので追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_HMS</name>
    <modifiers>public</modifiers>
    <signature>DBType_HMS()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) 日の加算ロジックの誤り修正。(roll ⇒ add)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。</description>
    <contents>エディターで編集されたデータを登録する場合に、データそのものを
 変換して、実登録データを作成します。
 例えば,大文字のみのフィールドなら、大文字化します。
 実登録データの作成は、DBType オブジェクトを利用しますので,
 これと Editor とがアンマッチの場合は、うまくデータ変換
 されない可能性がありますので、注意願います。</contents>
    <tagText>
@param value	(一般に編集データとして登録されたデータ)
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.3.6 (2012/01/20) 数値のみに限定するために追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_DD</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_DD</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></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=&quot;VALSET&quot; でのみ
 動作します。</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>5.1.3.0 (2010/02/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_DD</name>
    <modifiers>public</modifiers>
    <signature>DBType_DD()</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAction</name>
    <modifiers>public String</modifiers>
    <signature>valueAction(String action,String oldValue,String newValue)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>action で指定されたコマンドを実行して、値の変換を行います。</description>
    <contents>action で指定されたコマンドを実行して、値の変換を行います。
 oldValue(旧データ)は、元のDBTableModelに設定されていた値です。通常は、
 この値を使用してカラム毎に変換を行います。newValue(新データ)は、引数で
 指定された新しい値です。この値には、パラメータを指定して変換方法を
 制御することも可能です。
 指定のアクションがカラムで処理できない場合は、エラーになります。</contents>
    <tagText>
@param action アクションコマンド
@param oldValue 入力データ(旧データ)
@param newValue 入力データ(新データ)
@return 実行後のデータ
    </tagText>
    <history>5.1.3.0 (2010/02/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_DATE</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_DATE</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。</description>
  <contents>文字列の厳密な日付属性(年/月/日)の半角の日付を扱う為の、カラム属性を定義します。

 YYYYMMDD に対応している必要があります。
 これは、YMD に対して、日付の整合性チェックを厳密に行います。
 valueAdd( String value )による日付の加算時にも、正式な日付で加算されます。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、直接計算で文字数との比較
 ・日付使用文字チェック「(&#39;0&#39; &amp;gt; c || &#39;9&#39; &amp;lt; c)以外」エラー
 ・YYYYMMDD 日付フォーマットでの変換</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>4.2.0.1 (2008/03/27) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_DATE</name>
    <modifiers>public</modifiers>
    <signature>DBType_DATE()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNativeType</name>
    <modifiers>public NativeType</modifiers>
    <signature>getNativeType()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>NATIVEの型の識別コードを返します。</description>
    <contents>NATIVEの型の識別コードを返します。</contents>
    <tagText>
@return NATIVEの型の識別コード(DBType で規定)
@see org.opengion.fukurou.model.NativeType
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueFill</name>
    <modifiers>public String</modifiers>
    <signature>valueFill(String value,int sizeX,int sizeY,String encode)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>半角スペースで固定長(半角換算の数)に変換した文字列を返します。</description>
    <contents>半角スペースで固定長(半角換算の数)に変換した文字列を返します。
 なお、エラーチェックは行われません。
 実行前に、必ず valueCheck( String value ,int len ) が行われる必要があります。</contents>
    <tagText>
@param value    ＦＩＬＬ埋めする文字列
@param sizeX    整数部分の文字列の長さ
@param sizeY    少数部分の文字列の長さ
@param encode   固定長で変換する文字エンコード
@return ＦＩＬＬ埋めした新しい文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 これは、英字の場合(A,B,C など)は、B,C,D のように,最終桁の文字コードを
 ＋１ します。
 文字列が数字タイプの場合は, 数字に変換して、+1 します。(桁上がりもあり)
 混在タイプの場合は,最後の桁だけを確認して ＋１します。
 引数が null の場合と、ゼロ文字列(&quot;&quot;)の場合は,物理的初期設定値(String getDefault())
 の値を返します。</contents>
    <tagText>
@param value  String
@return String引数の文字列を＋１した文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_CRYPT</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_CRYPT</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。</description>
  <contents>半角/全角混在の一般的な制限のない暗号化された文字列を扱う為の、カラム属性を定義します。

 ログイン認証のパスワードなどは、MD5などのハッシュコードに変換する方式が使えます。
 これは、非可逆変換なので、変換後の文字列は、元に戻すことは出来ません。
 一般には、この非可逆変換が使用できるのであれば、漏洩に対しては安全です。
 このクラスの暗号化は秘密キーによる可逆変換なので、変換方式と秘密キーが判ると
 元に戻すことが可能です。それでも、何もしないよりははるかにましです。
 データベース等へ登録したデータを戻して利用したいが、そのまま抜き出されるのは
 困る場合に、使用できます。
 なお、暗号化するため、元データの整合性ではなく暗号化された後のデータでの整合性が
 チェックされます。</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_CRYPT</name>
    <modifiers>public</modifiers>
    <signature>DBType_CRYPT()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueAdd</name>
    <modifiers>public String</modifiers>
    <signature>valueAdd(String value)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>String引数の文字列を＋１した文字列を返します。</description>
    <contents>String引数の文字列を＋１した文字列を返します。
 ※ このクラスでは実装されていません。</contents>
    <tagText>
@param value  String引数
@return String引数の文字列を＋１した文字列
@throws UnsupportedOperationException
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueSet</name>
    <modifiers>public String</modifiers>
    <signature>valueSet(String value)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>HybsCryptographyにより、暗号化された文字を返します。</description>
    <contents>HybsCryptographyにより、暗号化された文字を返します。

 HybsCryptography クラスを使用した、秘密キー暗号化方式により、登録データを暗号化します。
 暗号化されたバイト文字は、１６進数で文字列に変換しています。</contents>
    <tagText>
@param value 一般に編集データとして登録されたデータ
@return 修正後の文字列(一般にデータベースに登録するデータ)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.column.DBType_ALL</fullName>
  <modifiers>public class</modifiers>
  <className>DBType_ALL</className>
  <superClass>org.opengion.hayabusa.db.AbstractDBType</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。</description>
  <contents>半角/全角混在の一般的な制限のない文字列を扱う為の、カラム属性を定義します。

 Char または Varchar2 属性に対応する文字型クラスで、DBType_XK との違いは、
 valueCheck で、クロスサイトスクリプティングチェックを行わない為、
 &#39;&amp;kt;&#39;, &#39;&amp;gt;&#39;などのデータを、直接データベースに登録することが可能です。
 よって、このDBTypeを使用する場合は、必ず、Editor_HTML 、Renderer_HTML
 を使用して、&#39;&amp;kt;&#39;, &#39;&amp;gt;&#39;などのデータをエスケープ表示させてください。

 タイプチェックとして、以下の条件を判定します。
 ・文字列長は、Byte換算での文字数との比較
 ・文字パラメータの 正規表現チェック</contents>
  <classGroup>
データ属性</classGroup>
  <formSample></formSample>
  <history>3.3.3.2 (2003/07/24) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBType_ALL</name>
    <modifiers>public</modifiers>
    <signature>DBType_ALL()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>valueCheck</name>
    <modifiers>public ErrorMessage</modifiers>
    <signature>valueCheck(String key,String value,int sizeX,int sizeY,String typeParam,boolean isStrict)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データが登録可能かどうかをチェックします。</description>
    <contents>データが登録可能かどうかをチェックします。
 データがエラーの場合は、そのエラー内容を返します。</contents>
    <tagText>
@param key		キー
@param value	値
@param sizeX	整数部分の文字列の長さ
@param sizeY	少数部分の文字列の長さ
@param typeParam	dbType パラメータ
@param isStrict	厳密にチェックするかどうか[true:する/false:標準的]
@return エラー内容
    </tagText>
    <history>3.6.0.0 (2004/09/22) dbType パラメータを引数に追加5.2.2.0 (2010/11/01) 厳密にチェック(isStrict=true)するフラグを追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.MailDaemon</fullName>
  <modifiers>public class</modifiers>
  <className>MailDaemon</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Sen.Li</author>
  <since>JDK1.6</since>
  <description>メールパラメータテーブルを監視して、メール送信プログラムを呼び出します。</description>
  <contents>メールパラメータテーブルを監視して、メール送信プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</contents>
  <classGroup>
メールモジュール</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>MailDaemon</name>
    <modifiers>public</modifiers>
    <signature>MailDaemon()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_URLConnect</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_URLConnect</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></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>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history>4.3.4.4 (2009/01/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_URLConnect</name>
    <modifiers>public</modifiers>
    <signature>Daemon_URLConnect()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>108</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_Transfer_CB01</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_Transfer_CB01</className>
  <superClass>org.opengion.plugin.daemon.Daemon_Transfer</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>【伝送システム】旧伝送DB(CB01)を監視して、実行方法に応じた処理プログラムを呼び出します。</description>
  <contents>【伝送システム】旧伝送DB(CB01)を監視して、実行方法に応じた処理プログラムを呼び出します。
 
 このデーモンは、伝送定義マスタの読取方法が、旧伝送DB読取(CB01)の定義を対象として実行されます。
 読取対象は、旧伝送DB(CB01)で、データコード、送り先、テキスト種別、状況=&#39;1&#39;を条件に読み込まれます。
 伝送定義マスタ上では、読取対象にて、以下の形式で定義する必要があります。
   (データコード) (送り先) (テキスト種別)   例):&quot;3 D9 B119&quot;
 処理実行後は、読み取ったヘッダーデータの状況を&#39;2&#39;に更新します。
 但し、読取パラメーターに&quot;NOUPDATE&quot;を指定した場合、処理後の更新は行われません。
 また、エラーが発生した場合はヘッダーデータの状況を&#39;9&#39;に更新します。
 
 トランザクションは、読取対象の単位になります。
 同じ読取対象で、異なる実行方法、実行対象を定義した場合、同じデータに対して複数回処理が行われます。
 しかし、この場合においても、トランザクションは読取対象の単位で生成されるため、複数回の処理の内、
 1回でもエラーが発生した場合は、同じ読取対象でそれまでに処理した分についてもrollbackされます。
 
 また、この伝送デーモン(読取方法)は、旧伝送DB(CB01)に対するクエリ回数を減らすため、旧伝送DB(CB01)と
 伝送定義マスタ(GE62)をJOINして一括でデータを取得しています。
 このため、他の伝送デーモン(読取方法)とは読取部分の実装方法が異なっています。
 具体的には、org.opengion.fukurou.transfer.TransferReadインターフェースを利用せずに、
 このデーモン自体に読取及びステータス更新の処理を実装しています。
 
 ※処理中に何らかのエラーが1度でも発生した場合、このデーモンは停止します。
 
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</contents>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_Transfer_CB01</name>
    <modifiers>public</modifiers>
    <signature>Daemon_Transfer_CB01()</signature>
    <position>71</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>115</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancel</name>
    <modifiers>public boolean</modifiers>
    <signature>cancel()</signature>
    <position>298</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクのcancel() メソッドをオーバーライドします。</description>
    <contents>このタイマータスクのcancel() メソッドをオーバーライドします。
 HybsTimerTaskManager#cancelTask( int ) を実行します。</contents>
    <tagText>
@see java.util.TimerTask#cancel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>read</name>
    <modifiers>private String[]</modifiers>
    <signature>read(String[] htcnoArr,Transaction tran)</signature>
    <position>310</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CB01を読み込みデータを配列で返します。</description>
    <contents>CB01を読み込みデータを配列で返します。</contents>
    <tagText>
@param htcnoArr 読取対象の通番NO(配列)
@param tran トランザクション
@return データ(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>complete</name>
    <modifiers>private void</modifiers>
    <signature>complete(String[] htcnoArr,Transaction tran)</signature>
    <position>336</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CB01のヘッダーデータの状況を2:抜出済みに更新します。</description>
    <contents>CB01のヘッダーデータの状況を2:抜出済みに更新します。</contents>
    <tagText>
@param htcnoArr 更新対象の通番NO(配列)
@param tran トランザクション
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>error</name>
    <modifiers>private void</modifiers>
    <signature>error(String[] htcnoArr)</signature>
    <position>356</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CB01のヘッダーデータの状況を9:エラーに更新します。</description>
    <contents>CB01のヘッダーデータの状況を9:エラーに更新します。</contents>
    <tagText>
@param htcnoArr 更新対象の通番NO(配列)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_Transfer</name>
    <modifiers>public</modifiers>
    <signature>Daemon_Transfer()</signature>
    <position>67</position>
    <extendClass>org.opengion.plugin.daemon.Daemon_Transfer</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>104</position>
    <extendClass>org.opengion.plugin.daemon.Daemon_Transfer</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>167</position>
    <extendClass>org.opengion.plugin.daemon.Daemon_Transfer</extendClass>
    <extendFlag>1</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancel</name>
    <modifiers>public boolean</modifiers>
    <signature>cancel()</signature>
    <position>241</position>
    <extendClass>org.opengion.plugin.daemon.Daemon_Transfer</extendClass>
    <extendFlag>1</extendFlag>
    <description>このタイマータスクのcancel() メソッドをオーバーライドします。</description>
    <contents>このタイマータスクのcancel() メソッドをオーバーライドします。
 HybsTimerTaskManager#cancelTask( int ) を実行します。</contents>
    <tagText>
@see java.util.TimerTask#cancel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sendMail</name>
    <modifiers>protected void</modifiers>
    <signature>sendMail(String inHeader,String inErrMsg,String errorSendto)</signature>
    <position>256</position>
    <extendClass>org.opengion.plugin.daemon.Daemon_Transfer</extendClass>
    <extendFlag>1</extendFlag>
    <description>エラー情報のメール送信を行います。</description>
    <contents>エラー情報のメール送信を行います。
 エラーメールは、システムパラメータ の COMMON_MAIL_SERVER(メールサーバー)と
 ERROR_MAIL_FROM_USER(エラーメール発信元)と、ERROR_MAIL_TO_USERS(エラーメール受信者)
 がすべて設定されている場合に、送信されます。</contents>
    <tagText>
@param inHeader	ヘッダーメッセージ
@param inErrMsg	エラーメッセージ
@param errorSendto	エラー送信先
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_Transfer</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_Transfer</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>【伝送システム】各読取方法、実行方法に応じて伝送処理を行うためのデーモンです。</description>
  <contents>【伝送システム】各読取方法、実行方法に応じて伝送処理を行うためのデーモンです。
 
 読取、及び実行における具体的な処理については、org.opengion.fukurou.transferパッケージ内の
 各実装クラスのドキュメントを参照して下さい。
 
 なお、各処理の実行について、トランザクションは、読取対象の単位になります。
 同じ読取対象で、異なる実行方法、実行対象を定義した場合、同じデータに対して複数回処理が行われます。
 しかし、この場合においても、トランザクションは読取対象の単位で生成されるため、複数回の処理の内、
 1回でもエラーが発生した場合は、同じ読取対象でそれまでに処理した分についてもrollbackされます。

 発生したエラーをメールで通知する場合は以下の設定を行う必要があります。
 [システムリソース]
  COMMON_MAIL_SERVER
  ERROR_MAIL_FROM_USER
 [伝送定義マスタ]
  エラー送信先
 ※伝送定義マスタ読取時にエラーが発生した場合は、システムリソースの&quot;ERROR_MAIL_TO_USERS&quot;で
   設定さえたユーザーにメールが送信されます。
 
 ※処理中に何らかのエラーが1度でも発生した場合、このデーモンは停止します。
 
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</contents>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_Report2</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_Report2</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Hiroki.Nakamura</author>
  <since>JDK1.6</since>
  <description>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。</description>
  <contents>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</contents>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history>4.3.4.4 (2009/01/01) プラグイン化</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_Report2</name>
    <modifiers>public</modifiers>
    <signature>Daemon_Report2()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応。staticフィールドへの書き込みに、AtomicInteger を利用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_Report</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_Report</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。</description>
  <contents>【レポート出力】帳票要求テーブルを監視して、帳票処理プログラムを呼び出します。
 このクラスは、HybsTimerTask を継承した タイマータスククラスです。
 startDaemon() がタイマータスクによって、呼び出されます。</contents>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history>4.3.4.4 (2009/01/01) プラグイン化</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_Report</name>
    <modifiers>public</modifiers>
    <signature>Daemon_Report()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history>3.6.0.7 (2004/11/12) 新規追加3.7.0.0 (2005/01/18) 帳票定義マスタ(GE54)を参照するように仕様変更3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.1.0 (2007/12/19) GE50の検索順をシステムリソースで設定可能にする</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>199</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history>3.5.2.0 (2003/10/20) vals 変数を、ローカルに移動3.5.4.8 (2004/02/23) タイムスタンプを、１０回に１回とする。3.6.0.0 (2004/09/17) タイムスタンプを、２４回に１回とする。3.6.1.0 (2005/01/05) tyr ～ catch を Exception から Throwable に変更。3.7.0.0 (2005/01/18) 複数同時デーモンでも、同一帳票IDは処理できない為、スキップします。3.7.0.4 (2005/03/18) エラー発生時に vals が null なら、HybsSystemException を throw する。3.7.1.1 (2005/05/31) GE50Access を使用して、DB登録を行います。3.8.0.0 (2005/06/07) EXCEL 取込時の完成フラグは、FG_DBIN とします。3.8.0.0 (2005/06/07) rc.execute() 実行結果を boolean ではなく、文字列(FGKAN_XX)で返します。3.8.5.0 (2006/03/06) EXCELファイル名に要求番号を使う場合は、帳票IDでの排他制御は不要。3.8.5.2 (2006/05/31) DEBUG 情報の強化3.8.6.0 (2006/06/30) タイマータスクがキャンセルされた場合の処理を追加(running フラグ)3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定5.3.0.0 (2010/12/01) エラーハンドリングを修正</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>cancel</name>
    <modifiers>public boolean</modifiers>
    <signature>cancel()</signature>
    <position>357</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクのcancel() メソッドをオーバーライドします。</description>
    <contents>このタイマータスクのcancel() メソッドをオーバーライドします。
 HybsTimerTaskManager#cancelTask( int ) を実行します。</contents>
    <tagText>
@see java.util.TimerTask#cancel()
    </tagText>
    <history>3.8.5.3 (2006/06/30) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.daemon.Daemon_MailReceive</fullName>
  <modifiers>public class</modifiers>
  <className>Daemon_MailReceive</className>
  <superClass>org.opengion.fukurou.util.HybsTimerTask</superClass>
  <interface></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>
  <classGroup>
デーモン</classGroup>
  <formSample></formSample>
  <history>3.8.0.0 (2005/06/07) 新規追加4.3.4.4 (2009/01/01) プラグイン化</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Daemon_MailReceive</name>
    <modifiers>public</modifiers>
    <signature>Daemon_MailReceive()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initDaemon</name>
    <modifiers>public void</modifiers>
    <signature>initDaemon()</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このタイマータスクによって初期化されるアクションです。</description>
    <contents>このタイマータスクによって初期化されるアクションです。
 パラメータを使用した初期化を行います。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>startDaemon</name>
    <modifiers>protected void</modifiers>
    <signature>startDaemon()</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>タイマータスクのデーモン処理の開始ポイントです。</description>
    <contents>タイマータスクのデーモン処理の開始ポイントです。</contents>
    <tagText>
    </tagText>
    <history>5.3.0.0 (2010/12/01) エラーハンドリングを修正</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.develop.JspCreate_VIEW</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreate_VIEW</className>
  <superClass>org.opengion.hayabusa.develop.AbstractJspCreate</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>result.jspの&amp;ltog:view&amp;gtタグを作成します。</description>
  <contents>result.jspの&amp;ltog:view&amp;gtタグを作成します。
 
 ●使用例
 		JspConvertEntity e = new JspConvertEntity();
 		e.setTableName(&quot;GF92&quot;);
 		e.setColumnName(&quot;CLM&quot;);
 		List&lt; JspConvertEntity&gt; a = new ArrayList&lt; JspConvertEntity&gt;();
 		a.add( e );
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new Map&lt; String , List&lt; JspConvertEntity &gt; &gt;();
 		m.put( &quot;RESULT&quot;, a );
 		JspCreate  j = JspCreateFactory.newInstance( &quot;QUERY&quot;,m );
 		j.execute(&quot;&amp;ltog:view /&amp;gt&quot;);</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreate_VIEW</name>
    <modifiers>public</modifiers>
    <signature>JspCreate_VIEW()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init(Map master)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、名前空間指定無しに変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.develop.JspCreate_SELECT</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreate_SELECT</className>
  <superClass>org.opengion.hayabusa.develop.AbstractJspCreate</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>query.jspの&amp;ltog:select&amp;gtタグを作成します。</description>
  <contents>query.jspの&amp;ltog:select&amp;gtタグを作成します。
 
 ●使用例
 		JspConvertEntity e = new JspConvertEntity();
 		e.setTableName(&quot;GF92&quot;);
 		e.setColumnName(&quot;CLM&quot;);
 		List&lt; JspConvertEntity&gt; a = new List&lt; JspConvertEntity&gt;();
 		a.add( e );
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new Map&lt; String , List&lt;JspConvertEntity&gt; &gt;();
 		m.put( &quot;ORDER&quot;, a );
 		JspCreate  j = JspCreateFactory.newInstance( &quot;SELECT&quot;,m );
 		j.execute(&quot;&amp;ltog:select /&amp;gt&quot;);</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreate_SELECT</name>
    <modifiers>public</modifiers>
    <signature>JspCreate_SELECT()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init(Map master)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、名前空間指定無しに変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.develop.JspCreate_QUERY</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreate_QUERY</className>
  <superClass>org.opengion.hayabusa.develop.AbstractJspCreate</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Takeshi.Takada</author>
  <since></since>
  <description>result.jspの&amp;ltog:query&amp;gtタグを作成します。</description>
  <contents>result.jspの&amp;ltog:query&amp;gtタグを作成します。
 
 ●使用例
 		JspConvertEntity e = new JspConvertEntity();
 		e.setTableName(&quot;GF92&quot;);
 		e.setColumnName(&quot;CLM&quot;);
 		List&lt; JspConvertEntity&gt; a = new ArrayList&lt; JspConvertEntity&gt;();
 		a.add( e );
 		Map&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new HashMap&lt; String , List&lt;JspConvertEntity&gt; &gt;();
 		m.put( &quot;RESULT&quot;, a );
 		JspCreate  j = JspCreateFactory.newInstance( &quot;QUERY&quot;,m );
 		j.execute(&quot;&amp;ltog:query /&amp;gt&quot;);</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreate_QUERY</name>
    <modifiers>public</modifiers>
    <signature>JspCreate_QUERY()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init(Map master)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、名前空間指定無しに変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>queryText</name>
    <modifiers>protected String</modifiers>
    <signature>queryText(List selects,List tables,List joins,JspConvertEntity join_on)</signature>
    <position>211</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>result.jspのog:queryタグのテキスト部を生成します。</description>
    <contents>result.jspのog:queryタグのテキスト部を生成します。
 
 補足１
 引数のjoin_onがnullでないときは、優先的にjoin_onの内容でJOIN句を生成します。</contents>
    <tagText>
@param selects	String[]
@param tables	テーブル名
@param joins	List&lt;JspConvertEntity&gt;
@param join_on	JspConvertEntity
@return og:queryタグのテキスト部
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>sqlJoinOn</name>
    <modifiers>private String</modifiers>
    <signature>sqlJoinOn(String left,String right,String join_type)</signature>
    <position>303</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>join句の一部を作成する。</description>
    <contents>join句の一部を作成する。</contents>
    <tagText>
@param left String
@param right String
@param join_type String
@return join句の一部
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createJoinPart</name>
    <modifiers>private void</modifiers>
    <signature>createJoinPart(List structs,Map join,StringBuilder buff)</signature>
    <position>326</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JOIN句を組み立てます。</description>
    <contents>JOIN句を組み立てます。
 
 JOIN句は、内部で再帰処理されます。引数の StringBuilder に最終的な JOIN句が格納されます。</contents>
    <tagText>
@param structs List&lt;TableStruct&gt;
@param join Map&lt;String,String&gt;
@param buff StringBuilder
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>apperText</name>
    <modifiers>protected String</modifiers>
    <signature>apperText(String start_key,String value,List default_value)</signature>
    <position>355</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>result.jspの&amp;ltog:query&amp;gt&amp;ltog:appear&amp;gtタグを生成します。</description>
    <contents>result.jspの&amp;ltog:query&amp;gt&amp;ltog:appear&amp;gtタグを生成します。</contents>
    <tagText>
@param start_key		開始キー
@param value			値
@param default_value 初期値リスト
@return &amp;ltog:query&amp;gt&amp;ltog:appear&amp;gtタグ
    </tagText>
    <history>5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>andWhereQuery</name>
    <modifiers>protected String</modifiers>
    <signature>andWhereQuery(String left,String operator,String right,boolean is_number)</signature>
    <position>379</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>result.jspの&amp;ltog:query&amp;gt&amp;ltog:where&amp;gt&amp;ltog:and&amp;gtタグを生成します。</description>
    <contents>result.jspの&amp;ltog:query&amp;gt&amp;ltog:where&amp;gt&amp;ltog:and&amp;gtタグを生成します。
 処理グループ：QUERY</contents>
    <tagText>
@param left String
@param operator String
@param right String
@param is_number boolean
@return &amp;ltog:and&amp;gtタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>andWhereConst</name>
    <modifiers>protected String</modifiers>
    <signature>andWhereConst(String left,String right,boolean is_number)</signature>
    <position>404</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>result.jspの&amp;ltog:query&amp;gt&amp;ltog:where&amp;gt&amp;ltog:and&amp;gtタグを生成します。</description>
    <contents>result.jspの&amp;ltog:query&amp;gt&amp;ltog:where&amp;gt&amp;ltog:and&amp;gtタグを生成します。
 処理グループ：CONST</contents>
    <tagText>
@param left String
@param right String
@param is_number boolean
@return &amp;ltog:and&amp;gtタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>columnText</name>
    <modifiers>protected String</modifiers>
    <signature>columnText(String name,String default_value)</signature>
    <position>422</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>query.jspの&amp;ltog:column&amp;gtタグを生成します。</description>
    <contents>query.jspの&amp;ltog:column&amp;gtタグを生成します。</contents>
    <tagText>
@param name			タグのname
@param default_value	初期値
@return &amp;ltog:column&amp;gtタグ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createStruct</name>
    <modifiers>private JspCreate_QUERY.TableStruct</modifiers>
    <signature>createStruct(List joins)</signature>
    <position>444</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルの結合関係を再現する構造体につめ直すメソッド</description>
    <contents>テーブルの結合関係を再現する構造体につめ直すメソッド</contents>
    <tagText>
@param joins List&lt;JspConvertEntity&gt;
@return TableStruct テーブルの結合関係を再現する構造体
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.develop.JspCreate_COMMENT</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreate_COMMENT</className>
  <superClass>org.opengion.hayabusa.develop.AbstractJspCreate</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Administrator</author>
  <since></since>
  <description></description>
  <contents></contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreate_COMMENT</name>
    <modifiers>public</modifiers>
    <signature>JspCreate_COMMENT()</signature>
    <position>30</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init(Map master)</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history>5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、名前空間指定無しに変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExecute</name>
    <modifiers>protected boolean</modifiers>
    <signature>isExecute(String name)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ファイル名から、処理対象かどうかを判断します。</description>
    <contents>ファイル名から、処理対象かどうかを判断します。</contents>
    <tagText>
@param name	処理対象のファイル名
@return 処理対象なら true/ そうでなければ、false
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>toDay</name>
    <modifiers>private String</modifiers>
    <signature>toDay()</signature>
    <position>103</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>現在の日付(yyyy/mm/dd)を取得。</description>
    <contents>現在の日付(yyyy/mm/dd)を取得。</contents>
    <tagText>
@return 現在の日付
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.develop.JspCreate_COLUMN</fullName>
  <modifiers>public class</modifiers>
  <className>JspCreate_COLUMN</className>
  <superClass>org.opengion.hayabusa.develop.AbstractJspCreate</superClass>
  <interface></interface>
  <createVer></createVer>
  <author>Administrator</author>
  <since></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タグを作成します。
 
 ●使用例
		 JspConvertEntity e = new JspConvertEntity();
 		e.setTableName(&quot;GF92&quot;);
 		e.setColumnName(&quot;CLM&quot;);
 		List&lt; JspConvertEntity&gt; a = new List&lt; JspConvertEntity&gt;();
 		a.add( e );
 		HashMap&lt; String , List&lt; JspConvertEntity&gt; &gt; m = new HashMap&lt; String , List&lt;JspConvertEntity&gt; &gt;();
 		m.put( &quot;ORDER&quot;, a );
 		JspTakeout_COLUMN j = new JspTakeout_COLUMN( m ); 
 		j.execute(&quot;&amp;lt;og:column /&amp;gt&quot;);</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>JspCreate_COLUMN</name>
    <modifiers>public</modifiers>
    <signature>JspCreate_COLUMN()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>protected void</modifiers>
    <signature>init(Map master)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</description>
    <contents>初期化メソッド
 
 内部で使用する JspConvertEntity の List のマップを受け取り、初期化を行います。</contents>
    <tagText>
@param master Map&lt;String,List&lt;JspConvertEntity&gt;&gt;
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>protected String</modifiers>
    <signature>execute(OGElement ele,String nameSpace)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JSPに出力するタグの内容を作成します。</description>
    <contents>JSPに出力するタグの内容を作成します。
 引数より作成前のタグの属性内容を確認するする事が出来ます。</contents>
    <tagText>
@param ele OGElement エレメントオブジェクト
@param nameSpace	このドキュメントのnameSpace( og とか mis とか )
@return 変換された文字列
@throws Throwable 変換時のエラー
    </tagText>
    <history>5.2.1.0 (2010/10/01) メソッドの引数を、OGAttributes から OGElement に変更します。5.2.1.0 (2010/10/01) 名前空間を、og 決め打ちから、引数を使用するように変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_XML</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_XML</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></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=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
   &amp;lt;ROWSET&amp;gt;

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

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

   &amp;lt;ROWSET tablename=&quot;GEXX&quot; &amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最初に記載して、初期処理(データクリア等)を実行させる。
           delete from GEXX where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
       &amp;lt;ROW num=&quot;1&quot;&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=&quot;n&quot;&amp;gt;
          ･･･
       &amp;lt;/ROW&amp;gt;
       &amp;lt;EXEC_SQL&amp;gt;                    最後に記載して、項目の設定(整合性登録)を行う。
           update GEXX set AA=&#39;XX&#39; , BB=&#39;XX&#39; where YYYYY
       &amp;lt;/EXEC_SQL&amp;gt;
   &amp;lt;ROWSET&amp;gt;</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_XML</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_XML()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeHeader</name>
    <modifiers>protected void</modifiers>
    <signature>writeHeader(PrintWriter writer)</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのヘッダー情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのヘッダー情報を書き込みます。
 XML のヘッダーは、&amp;lt;?xml version=&#39;1.0&#39; encoding=&#39;encode値&#39;?&amp;gt; になります。
 encoding属性には、encode値をセットします。
 encoding属性に設定できる値は、&quot;UTF-8&quot;,&quot;UTF-16&quot;,&quot;Shift_JIS&quot; です。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。4.0.0 (2005/01/31) XML宣言部のencoding属性を、encode値をセットする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。

 出力のXML形式は、ORACLE XDK での出力ファイルと同じ形式ですので、直接データベースに
 登録することができます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。4.0.0 (2005/01/31) EXEC_SQL タグ機能の追加5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(List listParam)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメーターリストをセットします。</description>
    <contents>パラメーターリストをセットします。
 内部は、HybsEntry クラスを持っています。
 引数が、null の場合は、何もしません。</contents>
    <tagText>
@param listParam List&lt;HybsEntry&gt; パラメーターリスト
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Default</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Default()</signature>
    <position>44</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable()</signature>
    <position>55</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
 このメソッドは、EXCEL 書き出し時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>69</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.2 (2003/12/15) writer の null チェックを廃止します。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>128</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>2.0.0.5 (2002/09/30) 先頭が0 でかつ数字タイプ(S9 or R)でない場合に &#39; を出力するように修正。2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.0.0 (2003/03/20) DBColumn から、getDbType() キーを直接取り出す3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ファイルリード/ライト時に後ろスペースの除去を行います。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応5.2.2.0 (2010/11/01) 改行、ダブルクオート等の処理5.3.2.0 (2011/02/01) &quot;,&quot;を付加する条件が反転しているバグを修正</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_T</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_T</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>Excelでの文字変換関数 =T(&quot;値&quot;) という文字列で書き出すクラスです。</description>
  <contents>Excelでの文字変換関数 =T(&quot;値&quot;) という文字列で書き出すクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 文字列カラム(クラス名VARCHAR2のカラム)に、=T(&quot;値&quot;) という文字列で出力する
 ファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history>3.1.4.1 (2003/04/21) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_T</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_T()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>excelT</name>
    <modifiers>private String</modifiers>
    <signature>excelT(String data)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCELの文字列変換関数である T を適用します。</description>
    <contents>EXCELの文字列変換関数である T を適用します。
 値を、 =T(&quot;値&quot;) という文字列に変換します。
 値にダブルクオートが存在する場合は、その直前にもう一つダブルクオートを
 入れて、エスケープします。</contents>
    <tagText>
@param data 元のString文字列
@return T関数を適用した文字列
    </tagText>
    <history>3.4.0.1 (2003/09/03) JDK1.3 対応に修正。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Properties</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Properties</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>プロパティファイル形式(エンジン専用特殊形式)の書き出しクラスです。</description>
  <contents>プロパティファイル形式(エンジン専用特殊形式)の書き出しクラスです。
 Ver4 では、プロパティファイル形式をサポートしていません。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，プロパティーファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Properties</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Properties()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>74</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Fixed</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Fixed</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>固定長文字ファイルの書き出しクラスです。</description>
  <contents>固定長文字ファイルの書き出しクラスです。
 DefaultTableWriter を継承していますので，ラベル，名前，サイズ，データの
 出力部のみオーバーライドして，固定長文字ファイルの出力機能を実現しています。

 なお，固定長出力されるのは，データ部のみで，ラベル，名前，サイズは，
 separator で指定された区切り記号で連結されて出力されます。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Fixed</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Fixed()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>58</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.5 (2004/01/23) 文字列のエンコード指定(桁数判定)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Excel</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Excel</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></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>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history>4.3.4.3 (2008/12/22) 一部protected化4.3.6.7 (2009/05/22) ooxml形式対応</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Excel</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Excel()</signature>
    <position>59</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
 このメソッドは、EXCEL 書き出し時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加5.1.4.0 (2010/03/01) columns 対応 、useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>237</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。3.8.5.3 (2006/08/07) フォント名やフォントサイズの指定4.0.0 (2006/09/31) UnsupportedOperationException を発行します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeLabel</name>
    <modifiers>protected void</modifiers>
    <signature>writeLabel(DBTableModel table,PrintWriter writer)</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのラベル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのラベル情報を書き込みます。
 第一カラム目は、ラベル情報を示す &quot;#Label&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>5.1.4.0 (2010/03/01) useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeName</name>
    <modifiers>protected void</modifiers>
    <signature>writeName(DBTableModel table,PrintWriter writer)</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelの項目名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelの項目名情報を書き込みます。
 第一カラム目は、項目名情報を示す &quot;#Name&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。5.1.4.0 (2010/03/01) useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSize</name>
    <modifiers>protected void</modifiers>
    <signature>writeSize(DBTableModel table,PrintWriter writer)</signature>
    <position>318</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのサイズ情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのサイズ情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Size&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更5.1.4.0 (2010/03/01) useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeClass</name>
    <modifiers>protected void</modifiers>
    <signature>writeClass(DBTableModel table,PrintWriter writer)</signature>
    <position>350</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのクラス名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのクラス名情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Class&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>5.1.4.0 (2010/03/01) useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSeparator</name>
    <modifiers>protected void</modifiers>
    <signature>writeSeparator(DBTableModel table,PrintWriter writer)</signature>
    <position>382</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に セパレーターを書き込みます。</description>
    <contents>PrintWriter に セパレーターを書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#----&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>5.1.4.0 (2010/03/01) useNumber属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>416</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。3.8.5.3 (2006/08/07) DBType の nativeType に対応した、CELL_TYPE をセットします。4.1.1.2 (2008/02/28) NativeタイプをEnum型(fukurou.model.NativeType)に変更5.1.4.0 (2010/03/01) columns 対応5.1.4.0 (2010/03/01) useNumber属性対応5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFirstCellValue</name>
    <modifiers>protected Row</modifiers>
    <signature>setFirstCellValue(int indexOfRow,int indexOfCell,String dataVal)</signature>
    <position>483</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excelの指定行の一番目セルにデータを設定する。</description>
    <contents>Excelの指定行の一番目セルにデータを設定する。</contents>
    <tagText>
@param indexOfRow 行の番号
@param indexOfCell セルの番号
@param dataVal    String文字列
@return Rowのobject型
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応4.3.4.3 (2008/12/22) protected化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRowCellValue</name>
    <modifiers>protected void</modifiers>
    <signature>setRowCellValue(Row oThisRow,int indexOfCell,String dataVal,int cellType)</signature>
    <position>506</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excelの指定セルにデータを設定する。</description>
    <contents>Excelの指定セルにデータを設定する。</contents>
    <tagText>
@param oThisRow   Row型のオブジェクト
@param indexOfCell セルの番号
@param dataVal    String文字列
@param cellType   [Cell.CELL_TYPE_STRING/Cell.CELL_TYPE_NUMERIC]
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応4.3.4.3 (2008/12/22) protected化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeRowCell</name>
    <modifiers>protected void</modifiers>
    <signature>removeRowCell(Row oThisRow,int nBegin)</signature>
    <position>528</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excelの指定セルをシートから削除する。</description>
    <contents>Excelの指定セルをシートから削除する。</contents>
    <tagText>
@param oThisRow   Row型のオブジェクト
@param nBegin     セルの開始番号
    </tagText>
    <history>4.3.4.0 (2008/12/01) POI3.2対応4.3.4.3 (2008/12/22) protected化</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>removeSheetRow</name>
    <modifiers>private void</modifiers>
    <signature>removeSheetRow(Sheet oThisSheet,int nBegin)</signature>
    <position>542</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>Excelの指定行をシートから削除する。</description>
    <contents>Excelの指定行をシートから削除する。</contents>
    <tagText>
@param oThisSheet Sheet型のオブジェクト
@param nBegin     行の開始番号
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getNewSheetNameByName</name>
    <modifiers>protected String</modifiers>
    <signature>getNewSheetNameByName(Workbook workbook,String nameSet)</signature>
    <position>559</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして書き込むときのシート名をセットします。</description>
    <contents>DBTableModelのデータとして書き込むときのシート名をセットします。
 初期値は、&quot;Sheet1&quot; です。同じ名称のシートが存在する場合、そのシート
 名の後に(2)、(3)のような文字列をくっ付けます。</contents>
    <tagText>
@param workbook   Workbook
@param nameSet    String文字列,指定のシート名
@return シート名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>591</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、&quot;Sheet1&quot; です。
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setRefSheetName(String sheetName)</signature>
    <position>608</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイルのシート名を設定します。</description>
    <contents>EXCEL雛型参考ファイルのシート名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、雛型として参照するシート名を指定します。
 これにより、複数の形式の異なるデータを順次書き出したり(appendモードを併用)する
 ことや、シートを指定して新規にEXCELを作成する場合にフォームを設定する事が可能になります。
 初期値は、null(第一シート) です。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>624</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、雛型参照ファイル名のセット、
 書き込み元ファイルのFileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか(常に true)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>637</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>出力先ファイル名をセットします。</description>
    <contents>出力先ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename EXCEL雛型参考ファイル名
@throws UnsupportedOperationException
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFilename</name>
    <modifiers>public void</modifiers>
    <signature>setRefFilename(String filename)</signature>
    <position>649</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL雛型参考ファイル名をセットします。</description>
    <contents>EXCEL雛型参考ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename EXCEL雛型参考ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontName</name>
    <modifiers>public void</modifiers>
    <signature>setFontName(String fontName)</signature>
    <position>667</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォント名を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォント名を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトフォント名を指定します。
 フォント名は、EXCELのフォント名をそのまま使用してください。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_NAME です。</contents>
    <tagText>
@param fontName String
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontPoint</name>
    <modifiers>public void</modifiers>
    <signature>setFontPoint(short point)</signature>
    <position>684</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCEL出力時のデフォルトフォントポイント数を設定します。</description>
    <contents>EXCEL出力時のデフォルトフォントポイント数を設定します。
 これは、EXCEL追加機能として実装されています。

 EXCELファイルを書き出す時に、デフォルトポイント数を指定します。
 内部的に、POI の org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_POINTS です。</contents>
    <tagText>
@param point short
    </tagText>
    <history>3.8.5.3 (2006/08/07) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createWorkbook</name>
    <modifiers>protected Workbook</modifiers>
    <signature>createWorkbook(String fname)</signature>
    <position>695</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>EXCELファイルのWookbookというStream(MicrosoftのOLE用語)を作ります
 条件によって、新規かとファイルから読み込み書き込みかが分かれます。</description>
    <contents>EXCELファイルのWookbookというStream(MicrosoftのOLE用語)を作ります
 条件によって、新規かとファイルから読み込み書き込みかが分かれます。</contents>
    <tagText>
@param fname EXCEL雛型参考ファイル名
@return EXCELファイルのWorkbook
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>checkAvailabity</name>
    <modifiers>private boolean</modifiers>
    <signature>checkAvailabity(String fname)</signature>
    <position>719</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の名前のファイルを使うかどうか確認します。</description>
    <contents>指定の名前のファイルを使うかどうか確認します。</contents>
    <tagText>
@param fname EXCEL雛型参考ファイル名
@return 指定の名前のファイルを使うかどうか
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Default</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Default</className>
  <superClass>org.opengion.hayabusa.io.AbstractTableWriter</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>区切り文字指定(初期値:タブ)ゼロカンマファイルの書き出しクラスです。</description>
  <contents>区切り文字指定(初期値:タブ)ゼロカンマファイルの書き出しクラスです。

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

 このクラスは,可変長タブ区切り文字ファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Data2</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Data2</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>加工なしダブルクォート区切り文字指定データの書き出しクラスです。</description>
  <contents>加工なしダブルクォート区切り文字指定データの書き出しクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 データそのものを加工なしで、ダブルコーテーションで処理して出力します。
 本来は、DefaultTableWriter の出力形態のはずですが、過去の互換性との関係で、
 なまデータを出力するクラスを、追加作成しました。
 従来の CSV2 は、このクラスを使用してください。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history>3.7.0.3 (2005/03/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Data2</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Data2()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.7.0.3 (2005/03/01) 新規作成3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Data</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Data</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>加工なし区切り文字指定データの書き出しクラスです。</description>
  <contents>加工なし区切り文字指定データの書き出しクラスです。

 DefaultTableWriter を継承して，データの出力部のみオーバーライドして，
 データそのものを加工なしで、出力します。
 本来は、DefaultTableWriter の出力形態のはずですが、過去の互換性との関係で、
 なまデータを出力するクラスを、追加作成しました。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history>3.1.9.1 (2003/05/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Data</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Data()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>54</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応5.2.2.0 (2010/11/01) 改行、ダブルクオート等の処理</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_CSV2</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_CSV2</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>【廃止予定】加工なしカンマ区切りダブルクォートファイル(CSV)形式書き込みクラスです。</description>
  <contents>【廃止予定】加工なしカンマ区切りダブルクォートファイル(CSV)形式書き込みクラスです。
 このクラスは、廃止予定です。代わりに、Data2 の セパレータをカンマに
 設定して使用してください。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，可変長カンマ区切り文字ファイルの出力機能を実現しています。

 このクラスは、文字型のデータ出力時の、先頭が０の場合のシングルコーテーションを
 出さないように変更したクラスです。(専用特殊クラス)</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history>3.1.9.1 (2003/05/20) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_CSV2</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_CSV2()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>2.0.0.1 (2002/09/20) 先頭が0 でかつ数字タイプ(S9)でない場合に &#39; を出力するように修正2.0.0.5 (2002/09/30) 先頭が0 でかつ数字タイプ(S9 or R)でない場合に &#39; を出力するように修正。2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.0.0 (2003/03/20) DBColumn から、getDbType() キーを直接取り出す3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sprt)</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字をセットします。</description>
    <contents>データを書き込む場合の,区切り文字をセットします。
 このクラスでは，CSV 固定の為,区切り文字のセットは無効になります。</contents>
    <tagText>
@param sprt 区切り文字
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_CSV</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_CSV</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>カンマ区切りダブルクォートゼロカンマファイル(CSV)形式書き込みクラスです。</description>
  <contents>カンマ区切りダブルクォートゼロカンマファイル(CSV)形式書き込みクラスです。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，可変長カンマ区切り文字ファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_CSV</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_CSV()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>2.0.0.1 (2002/09/20) 先頭が0 でかつ数字タイプ(S9)でない場合に &#39; を出力するように修正2.0.0.5 (2002/09/30) 先頭が0 でかつ数字タイプ(S9 or R)でない場合に &#39; を出力するように修正。2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。3.1.0.0 (2003/03/20) DBColumn から、getDbType() キーを直接取り出す3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSeparator</name>
    <modifiers>public void</modifiers>
    <signature>setSeparator(String sprt)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>データを書き込む場合の,区切り文字をセットします。</description>
    <contents>データを書き込む場合の,区切り文字をセットします。
 このクラスでは，CSV 固定の為,区切り文字のセットは無効になります。</contents>
    <tagText>
@param sprt 区切り文字
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_CalcDefAno</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_CalcDefAno</className>
  <superClass>org.opengion.plugin.io.TableWriter_CalcDef</superClass>
  <interface></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>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_CalcDefAno</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_CalcDefAno()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTextCell</name>
    <modifiers>protected OdfTableCell</modifiers>
    <signature>createTextCell(OdfFileDom contentDom,String content,DBColumn col,Boolean isCellTypeNumber,Boolean isNumberList)</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テキストコンテンツ用のセルを生成する</description>
    <contents>テキストコンテンツ用のセルを生成する</contents>
    <tagText>
@param contentDom OdfFileDom
@param content String
@param col DBColumn
@param isCellTypeNumber Boolean
@param isNumberList Boolean
@return OdfTableCell テキストコンテンツ用のセル
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_CalcDef</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_CalcDef()</signature>
    <position>59</position>
    <extendClass>org.opengion.plugin.io.TableWriter_CalcDef</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>78</position>
    <extendClass>org.opengion.plugin.io.TableWriter_CalcDef</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>5.1.8.0 (2010/07/01) コメント出力(CalcDefAno)追加による対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTextCell</name>
    <modifiers>protected OdfTableCell</modifiers>
    <signature>createTextCell(OdfFileDom contentDom,String content,DBColumn col,Boolean isCellTypeNumber,Boolean isNumberList)</signature>
    <position>131</position>
    <extendClass>org.opengion.plugin.io.TableWriter_CalcDef</extendClass>
    <extendFlag>1</extendFlag>
    <description>テキストコンテンツ用のセルを生成する</description>
    <contents>テキストコンテンツ用のセルを生成する</contents>
    <tagText>
@param contentDom OdfFileDom
@param content String
@param col  DBColumn
@param isCellTypeNumber Boolean
@param isNumberList Boolean
@return OdfTableCell テキストコンテンツ用のセル
    </tagText>
    <history>5.1.8.0 (2010/07/01) コメント出力(CalcDefAno)追加による対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetAutoStylesAndMasterStyles</name>
    <modifiers>protected void</modifiers>
    <signature>resetAutoStylesAndMasterStyles()</signature>
    <position>155</position>
    <extendClass>org.opengion.plugin.io.TableWriter_CalcDef</extendClass>
    <extendFlag>1</extendFlag>
    <description>デフォルトで用意されているStylesを調整します。</description>
    <contents>デフォルトで用意されているStylesを調整します。

 ヘッダー表示しない
 フッターを数字のみにして、右端に出す
 ページレイアウトを横にする
 ページの設定を、拡大縮小モードを「印刷範囲をページ数に合わせる」に設定(1ページ)</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setParam</name>
    <modifiers>public void</modifiers>
    <signature>setParam(List listParam)</signature>
    <position>204</position>
    <extendClass>org.opengion.plugin.io.TableWriter_CalcDef</extendClass>
    <extendFlag>1</extendFlag>
    <description>パラメーターリストをセットします。</description>
    <contents>パラメーターリストをセットします。
 内部は、HybsEntry クラスを持っています。
 引数が、null の場合は、何もしません。</contents>
    <tagText>
@param listParam List&lt;HybsEntry&gt; パラメーターリスト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableWriter_Calc</name>
    <modifiers>public</modifiers>
    <signature>TableWriter_Calc()</signature>
    <position>47</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable()</signature>
    <position>73</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
 このメソッドは、Calc 書き出し時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeDBTable</name>
    <modifiers>public void</modifiers>
    <signature>writeDBTable(PrintWriter writer)</signature>
    <position>157</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から データを作成して,PrintWriter に書き出します。</description>
    <contents>DBTableModel から データを作成して,PrintWriter に書き出します。</contents>
    <tagText>
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeLabel</name>
    <modifiers>protected void</modifiers>
    <signature>writeLabel(DBTableModel table,PrintWriter writer)</signature>
    <position>171</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのラベル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのラベル情報を書き込みます。
 第一カラム目は、ラベル情報を示す &quot;#Label&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeName</name>
    <modifiers>protected void</modifiers>
    <signature>writeName(DBTableModel table,PrintWriter writer)</signature>
    <position>199</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelの項目名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelの項目名情報を書き込みます。
 第一カラム目は、項目名情報を示す &quot;#Name&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSize</name>
    <modifiers>protected void</modifiers>
    <signature>writeSize(DBTableModel table,PrintWriter writer)</signature>
    <position>227</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのサイズ情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのサイズ情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Size&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeClass</name>
    <modifiers>protected void</modifiers>
    <signature>writeClass(DBTableModel table,PrintWriter writer)</signature>
    <position>255</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのクラス名情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのクラス名情報を書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#Class&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeSeparator</name>
    <modifiers>protected void</modifiers>
    <signature>writeSeparator(DBTableModel table,PrintWriter writer)</signature>
    <position>283</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に セパレーターを書き込みます。</description>
    <contents>PrintWriter に セパレーターを書き込みます。
 第一カラム目は、サイズ情報を示す &quot;#----&quot; を書き込みます。
 この行は、出力形式に無関係に、TableWriter.TAB_SEPARATOR で区切られます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>writeData</name>
    <modifiers>protected void</modifiers>
    <signature>writeData(DBTableModel table,PrintWriter writer)</signature>
    <position>308</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>PrintWriter に DBTableModelのテーブル情報を書き込みます。</description>
    <contents>PrintWriter に DBTableModelのテーブル情報を書き込みます。
 このクラスでは，データを ダブルコーテーション(&quot;)で囲みます。
 PrintWriter に DBTableModelのテーブル情報を書き込みます。</contents>
    <tagText>
@param table  DBTableModelオブジェクト
@param writer PrintWriterオブジェクト
    </tagText>
    <history>5.2.1.0 (2010/10/01) useRenderer 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>createTextCell</name>
    <modifiers>protected OdfTableCell</modifiers>
    <signature>createTextCell(OdfFileDom contentDom,String content,Boolean isCellTypeNumber,Boolean isNumberList)</signature>
    <position>365</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>テキストコンテンツ用のセルを生成する</description>
    <contents>テキストコンテンツ用のセルを生成する</contents>
    <tagText>
@param contentDom OdfFileDom
@param content String
@param isCellTypeNumber Boolean
@param isNumberList Boolean
@return OdfTableCell OpenOfficeのセルテーブルオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>resetAutoStylesAndMasterStyles</name>
    <modifiers>protected void</modifiers>
    <signature>resetAutoStylesAndMasterStyles()</signature>
    <position>384</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>デフォルトで用意されているStylesを調整します。</description>
    <contents>デフォルトで用意されているStylesを調整します。
 ※ここでは何もしません。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>395</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、&quot;Sheet1&quot; です。
 これは、Calc追加機能として実装されています。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setRefSheetName(String sheetName)</signature>
    <position>412</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>Calc雛型参考ファイルのシート名を設定します。</description>
    <contents>Calc雛型参考ファイルのシート名を設定します。
 これは、Calc追加機能として実装されています。

 Calcファイルを書き出す時に、雛型として参照するシート名を指定します。
 これにより、複数の形式の異なるデータを順次書き出したり(appendモードを併用)する
 ことや、シートを指定して新規にCalcを作成する場合にフォームを設定する事が可能になります。
 初期値は、null(第一シート) です。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>428</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>このクラスが、Calc対応機能(=Excel対応機能)を持っているかどうかを返します。</description>
    <contents>このクラスが、Calc対応機能(=Excel対応機能)を持っているかどうかを返します。

 Calc対応機能とは、シート名のセット、雛型参照ファイル名のセット、
 書き込み元ファイルのFileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return Calc対応機能(=Excel対応機能)を持っているかどうか(true 固定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>438</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>出力先ファイル名をセットします。</description>
    <contents>出力先ファイル名をセットします。(DIR + Filename)
 これは、Calc追加機能として実装されています。</contents>
    <tagText>
@param filename Calc雛型参考ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setRefFilename</name>
    <modifiers>public void</modifiers>
    <signature>setRefFilename(String filename)</signature>
    <position>448</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>Calc雛型参考ファイル名をセットします。</description>
    <contents>Calc雛型参考ファイル名をセットします。(DIR + Filename)
 これは、Calc追加機能として実装されています。</contents>
    <tagText>
@param filename Calc雛型参考ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontName</name>
    <modifiers>public void</modifiers>
    <signature>setFontName(String fontName)</signature>
    <position>466</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>Calc出力時のデフォルトフォント名を設定します。</description>
    <contents>Calc出力時のデフォルトフォント名を設定します。
 &lt;del&gt;これは、Calc追加機能として実装されています。&lt;/del&gt;
 Calcの場合はfontNameは、利用できません。

 Calcファイルを書き出す時に、デフォルトフォント名を指定します。
 フォント名は、Calcのフォント名をそのまま使用してください。
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_NAME です。</contents>
    <tagText>
@param fontName String
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFontPoint</name>
    <modifiers>public void</modifiers>
    <signature>setFontPoint(short point)</signature>
    <position>485</position>
    <extendClass>org.opengion.plugin.io.TableWriter_Calc</extendClass>
    <extendFlag>1</extendFlag>
    <description>Calc出力時のデフォルトフォントポイント数を設定します。</description>
    <contents>Calc出力時のデフォルトフォントポイント数を設定します。
 &lt;del&gt;これは、Calc追加機能として実装されています。&lt;/del&gt;
 Calcの場合はfontPointは、利用できません。

 Calcファイルを書き出す時に、デフォルトポイント数を指定します。
 に設定されます。
 初期値は、システムリソース の TABLE_WRITER_DEFAULT_FONT_POINTS です。</contents>
    <tagText>
@param point short
    </tagText>
    <history>5.5.2.6 (2012/05/25) findbugs対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_CalcDef</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_CalcDef</className>
  <superClass>org.opengion.plugin.io.TableWriter_Calc</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>Calcファイルの書き出しクラスです。</description>
  <contents>Calcファイルの書き出しクラスです。

 このクラスでは、通常の出力クラスと異なり、データ部分には、データではなく、
 {&amp;#064;カラム名_行番号}が出力されます。
 
 この出力結果は、通常、Calc帳票システムの雛形を作成するための、元情報として
 利用することを想定しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableWriter_Calc</fullName>
  <modifiers>public class</modifiers>
  <className>TableWriter_Calc</className>
  <superClass>org.opengion.plugin.io.TableWriter_Default</superClass>
  <interface></interface>
  <createVer>5.0</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK6.0,</since>
  <description>Calcファイルの書き出しクラスです。</description>
  <contents>Calcファイルの書き出しクラスです。

 DefaultTableWriter を継承していますので，ラベル，名前，データの出力部のみ
 オーバーライドして，OpenOfficeのCalcファイルの出力機能を実現しています。</contents>
  <classGroup>
ファイル出力</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableReader_JExcel</fullName>
  <modifiers>public class</modifiers>
  <className>TableReader_JExcel</className>
  <superClass>org.opengion.hayabusa.io.AbstractTableReader</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>JExcelによるEXCELバイナリファイルを読み取る実装クラスです。</description>
  <contents>JExcelによるEXCELバイナリファイルを読み取る実装クラスです。

 ファイル名、シート名を指定して、データを読み取ることが可能です。
 第一カラムが # で始まる行は、コメント行なので、読み飛ばします。
 カラム名の指定行で、カラム名が null の場合は、その列は読み飛ばします。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history>3.5.4.8 (2004/02/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableReader_JExcel</name>
    <modifiers>public</modifiers>
    <signature>TableReader_JExcel()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。
 このメソッドは、EXCEL 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加5.1.6.0 (2010/05/01) columns 処理 追加5.1.6.0 (2010/05/01) skipRowCount , useNumber の追加5.2.1.0 (2010/10/01) setTableColumnValues メソッドを経由して、テーブルにデータをセットする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。</contents>
    <tagText>
@param reader BufferedReader (使用していません)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 引数に、BufferedReader を受け取る要に変更します。4.0.0 (2006/09/31) UnsupportedOperationException を発行します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、第一シートです。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、読み込み元ファイルの
 Fileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか(常にtrue)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>198</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイル名をセットします。</description>
    <contents>読み取り元ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename 読み取り元ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableReader_Fixed</fullName>
  <modifiers>public class</modifiers>
  <className>TableReader_Fixed</className>
  <superClass>org.opengion.plugin.io.TableReader_Default</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>固定長ファイルの読み取りクラスです。</description>
  <contents>固定長ファイルの読み取りクラスです。

 NAMEは、先頭に、#NAME とすることで自動的にカラム名に対応付けます。
 外部から、指定することも出来ます。(外部指定が優先)
 固定長での読み取りでは、各行の先頭の行番号は、含めないで下さい。先頭より、
 データを埋めてください。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history>3.5.4.5 (2004/01/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableReader_Fixed</name>
    <modifiers>public</modifiers>
    <signature>TableReader_Fixed()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readData</name>
    <modifiers>protected String[]</modifiers>
    <signature>readData(String data,int clmSize)</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>BufferedReader より読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。</description>
    <contents>BufferedReader より読み込んだ１行のデータを テーブルモデルに
 セットするように分割します
 なお、読込みは，NAME項目分を読み込みます。データ件数が少ない場合は、
 &quot;&quot; をセットしておきます。</contents>
    <tagText>
@param data String
@param clmSize int
@return String[]
    </tagText>
    <history>3.5.5.5 (2004/04/23) DBColumn の size と maxlength の 意味を変更</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableReader_Default</name>
    <modifiers>public</modifiers>
    <signature>TableReader_Default()</signature>
    <position>43</position>
    <extendClass>org.opengion.plugin.io.TableReader_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable()</signature>
    <position>56</position>
    <extendClass>org.opengion.plugin.io.TableReader_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。
 このメソッドは、EXCEL 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>77</position>
    <extendClass>org.opengion.plugin.io.TableReader_Default</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。</contents>
    <tagText>
@param reader BufferedReader
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.2 (2003/12/15) writer の null チェックを廃止します。3.5.4.3 (2004/01/05) 引数に、BufferedReader を受け取ル要に変更します。3.5.4.5 (2004/01/23) カラム名の外部指定を優先して使用する。5.1.6.0 (2010/05/01) readDBTableのエラーチェック強化5.1.6.0 (2010/05/01) skipRowCountの追加5.2.0.0 (2010/09/01) &quot;&quot;で囲われているデータに改行が入っていた場合の対応5.2.1.0 (2010/10/01) AbstractTableReader.java と重複している箇所の対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableReader_Excel</fullName>
  <modifiers>public class</modifiers>
  <className>TableReader_Excel</className>
  <superClass>org.opengion.plugin.io.TableReader_Default</superClass>
  <interface></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>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history>3.5.4.8 (2004/02/23) 新規作成4.3.6.7 (2009/05/22) ooxml形式対応</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableReader_Excel</name>
    <modifiers>public</modifiers>
    <signature>TableReader_Excel()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable()</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。
 このメソッドは、EXCEL 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.0.0 (2006/09/31) 新規追加5.1.6.0 (2010/05/01) columns 処理 追加5.1.6.0 (2010/05/01) skipRowCountの追加5.1.8.0 (2010/07/01) Exception をきちっと記述(InvalidFormatException)5.2.1.0 (2010/10/01) setTableColumnValues メソッドを経由して、テーブルにデータをセットする。5.5.1.2 (2012/04/06) HeaderData を try の上にだし、エラーメッセージを取得できるようにする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>183</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、必ず項目名が必要です。
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。</contents>
    <tagText>
@param reader BufferedReader (使用していません)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 引数に、BufferedReader を受け取る要に変更します。4.0.0 (2006/09/31) UnsupportedOperationException を発行します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、第一シートです。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history>3.5.4.2 (2003/12/15) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。

 EXCEL対応機能とは、シート名のセット、読み込み元ファイルの
 Fileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の
 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか(常にtrue)
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>224</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイル名をセットします。</description>
    <contents>読み取り元ファイル名をセットします。(DIR + Filename)
 これは、EXCEL追加機能として実装されています。</contents>
    <tagText>
@param filename 読み取り元ファイル名
    </tagText>
    <history>3.5.4.3 (2004/01/05) 新規作成</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableReader_Default</fullName>
  <modifiers>public class</modifiers>
  <className>TableReader_Default</className>
  <superClass>org.opengion.hayabusa.io.AbstractTableReader</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。</description>
  <contents>指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。

 名前，データの入力部のみオーバーライドすれば，各種入力フォーマットに合わせた
 サブクラスを実現する事が可能です。</contents>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.io.TableReader_Calc</fullName>
  <modifiers>public class</modifiers>
  <className>TableReader_Calc</className>
  <superClass>org.opengion.plugin.io.TableReader_Default</superClass>
  <interface></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>
  <classGroup>
ファイル入力</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableReader_Calc</name>
    <modifiers>public</modifiers>
    <signature>TableReader_Calc()</signature>
    <position>65</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable()</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 コメント/空行を除き、最初の行は、項目名が必要です。 
 (但し、カラム名を指定することで、項目名を省略することができます)
 それ以降は、コメント/空行を除き、データとして読み込んでいきます。
 このメソッドは、Calc 読み込み時に使用します。</contents>
    <tagText>
@see #isExcel()
    </tagText>
    <history>4.3.5.0 (2009/02/01) toArray するときに、サイズの初期値指定を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>readDBTable</name>
    <modifiers>public void</modifiers>
    <signature>readDBTable(BufferedReader reader)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。</description>
    <contents>DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
 このメソッドは、この実装クラスでは使用できません。</contents>
    <tagText>
@param reader BufferedReader (使用していません)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setSheetName</name>
    <modifiers>public void</modifiers>
    <signature>setSheetName(String sheetName)</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModelのデータとして読み込むときのシート名を設定します。</description>
    <contents>DBTableModelのデータとして読み込むときのシート名を設定します。
 初期値は、第一シートです。</contents>
    <tagText>
@param sheetName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFilename</name>
    <modifiers>public void</modifiers>
    <signature>setFilename(String filename)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>読み取り元ファイル名をセットします。</description>
    <contents>読み取り元ファイル名をセットします。(DIR + Filename) これは、OpenOffice.org
 Calc追加機能として実装されています。</contents>
    <tagText>
@param filename 読み取り元ファイル名
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isExcel</name>
    <modifiers>public boolean</modifiers>
    <signature>isExcel()</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このクラスが、EXCEL対応機能を持っているかどうかを返します。</description>
    <contents>このクラスが、EXCEL対応機能を持っているかどうかを返します。
 
 EXCEL対応機能とは、シート名のセット、読み込み元ファイルの Fileオブジェクト取得などの、特殊機能です。
 本来は、インターフェースを分けるべきと考えますが、taglib クラス等の 関係があり、問い合わせによる条件分岐で対応します。</contents>
    <tagText>
@return EXCEL対応機能を持っているかどうか(常にtrue)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDBTableModel</name>
    <modifiers>private void</modifiers>
    <signature>makeDBTableModel(TableReader_Calc.RowInfo[] rowInfoList)</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ODSファイルをパースした結果からDBTableModelを生成します。</description>
    <contents>ODSファイルをパースした結果からDBTableModelを生成します。</contents>
    <tagText>
@param rowInfoList 行オブジェクトの配列
    </tagText>
    <history>5.1.6.0 (2010/05/01) skipRowCountの追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeaderFromClms</name>
    <modifiers>private void</modifiers>
    <signature>makeHeaderFromClms()</signature>
    <position>227</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定されたカラム一覧からヘッダー情報を生成します。</description>
    <contents>指定されたカラム一覧からヘッダー情報を生成します。</contents>
    <tagText>
    </tagText>
    <history>5.1.6.0 (2010/05/01) useNumber の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeader</name>
    <modifiers>private void</modifiers>
    <signature>makeHeader(TableReader_Calc.RowInfo rowInfo)</signature>
    <position>248</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー情報を読み取り、DBTableModelのオブジェクトを新規に作成します。</description>
    <contents>ヘッダー情報を読み取り、DBTableModelのオブジェクトを新規に作成します。
 ※ 他のTableReaderと異なり、#NAME が見つかるまで、読み飛ばす。</contents>
    <tagText>
@param rowInfo 行オブジェクト
    </tagText>
    <history>4.3.5.0 (2009/02/01) toArray するときに、サイズの初期値指定を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeBody</name>
    <modifiers>private void</modifiers>
    <signature>makeBody(TableReader_Calc.RowInfo rowInfo)</signature>
    <position>304</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行、列(セル)単位の情報を読み取り、DBTableModelに値をセットします</description>
    <contents>行、列(セル)単位の情報を読み取り、DBTableModelに値をセットします</contents>
    <tagText>
@param rowInfo 行オブジェクト
    </tagText>
    <history>5.2.1.0 (2010/10/01) setTableColumnValues メソッドを経由して、テーブルにデータをセットする。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCUpdate</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCUpdate</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCUpdate</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCUpdate()</signature>
    <position>66</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>85</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCTableUpdate</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCTableUpdate</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample>●使用例

    ・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;</formSample>
  <history>4.0.0 (2005/01/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCTableUpdate</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCTableUpdate()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(int[] rowNo,DBTableModel table)</signature>
    <position>89</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 [カラム名] 部分の引数を、DBTableModelから順番にセットしていきます。</contents>
    <tagText>
@param rowNo 選択された行番号配列(登録する対象行)
@param table DBTableModel オブジェクト(登録する元データ)
    </tagText>
    <history>3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。4.0.0 (2007/05/09) ParameterMetaData を使用したパラメータ設定追加。4.0.0.0 (2007/09/25) isOracle から useParamMetaData に変更5.3.8.0 (2011/08/01) useParamMetaData を ConnectionFactory経由で取得。(PostgreSQL対応)、setNull 対応</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCPrepared</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCPrepared</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>例：
     可変引数付きのＳＱＬ文を実行します。
     これは、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;</formSample>
  <history>4.0.0 (2005/01/31) 廃止する方向です。(Query_JDBCTableUpdate.javaへ)</history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCPrepared</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCPrepared()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history>2.1.2.3 (2002/12/02) データベース更新時に、更新フラグをセットするように変更2.3.1.3 (2003/01/28) Open Cursor が、大量に残る件の対応。ResultSet を close()3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.6.0 (2004/06/18) PreparedStatement をexecute 間で使いまわします。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。5.3.8.0 (2011/08/01) pstmt.setObject で、useParamMetaData の判定を避けるため、pstmt.setString で代用(PostgreSQL対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>close</name>
    <modifiers>public void</modifiers>
    <signature>close()</signature>
    <position>152</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>PreparedStatement をクローズします。</description>
    <contents>PreparedStatement をクローズします。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCPLSQL</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCPLSQL</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>例：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データ
  );</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCPLSQL</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCPLSQL()</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String names,String dbArrayType,DBSysArg[] sysArg,DBUserArg[] userArg)</signature>
    <position>104</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param names       String
@param dbArrayType String
@param sysArg    DBSysArg[]
@param userArg   DBUserArg[]
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) 内部オブジェクトタイプ名を システムパラメータ で定義します。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。4.0.0 (2005/01/31) 引数をすべて受け取って実行するメソッドを標準メソッドとして追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCKeyEntry</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCKeyEntry</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ編集</classGroup>
  <formSample>例：
     第一引数、第二引数は、結果(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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCKeyEntry</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCKeyEntry()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] keys,String[] args)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param keys オブジェクトのキー配列
@param args オブジェクトの引数配列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.2.0 (2003/10/20) 内部オブジェクトタイプ名を システムパラメータ で定義します。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCErrMsg</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCErrMsg</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>例：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);    --登録者</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCErrMsg</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCErrMsg()</signature>
    <position>92</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 実行方法等は各サブクラスの実装に依存します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。
 実行結果の件数は #getExecuteCount() で取得できます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、CallableStatement を用いて、データベース検索処理を行います。
 {call TYPE3B01.TYPE3B01(?,?,?,?)} で、４番目の引数には、
 names で指定したリクエスト情報が、ARG_ARRAY 配列に順次セットされます。
 使用する場合は、一旦わかり易い変数に受けて利用してください。
 呼び出す PL/SQL では、検索系PL/SQL です。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history>2.3.1.3 (2003/01/28) Open Cursor が、大量に残る件の対応。ResultSet を close()3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.2.0 (2003/10/20) 内部オブジェクトタイプ名を システムパラメータ で定義します。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCCallable</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCCallable</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>例：
     第一引数、第二引数は、通常の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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCCallable</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCCallable()</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>102</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.3.3.1 (2003/07/18) ＤＢ登録時の後ろスペースを削除する。3.5.6.0 (2004/06/18) nullに対する無駄な比較を削除します。3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBCArrayCallable</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBCArrayCallable</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>例：
     第一引数、第二引数は、通常の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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBCArrayCallable</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBCArrayCallable()</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>91</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute(String[] args)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>引数配列付のクエリーを実行します。</description>
    <contents>引数配列付のクエリーを実行します。
 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。
 これは、PreparedQuery で使用する引数を配列でセットするものです。
 select * from emp where deptno = ? and job = ? などの PreparedQuery の
 ? 部分の引数を
 順番にセットしていきます。</contents>
    <tagText>
@param args オブジェクトの引数配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.Query_JDBC</fullName>
  <modifiers>public class</modifiers>
  <className>Query_JDBC</className>
  <superClass>org.opengion.hayabusa.db.AbstractQuery</superClass>
  <interface></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>
  <classGroup>
データ表示,データ編集</classGroup>
  <formSample>&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;</formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>Query_JDBC</name>
    <modifiers>public</modifiers>
    <signature>Query_JDBC()</signature>
    <position>64</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public void</modifiers>
    <signature>execute()</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クエリーを実行します。</description>
    <contents>クエリーを実行します。
 セットされているステートメント文字列とそのタイプが合っていない場合は,
 エラーになります。
 実行結果は、DBTableModel にセットされます。</contents>
    <tagText>
    </tagText>
    <history>3.8.0.8 (2005/10/03) エラーメッセージの出力順をメッセージ＋Queryに変更します。</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.DBConstValue_ZY</fullName>
  <modifiers>public class</modifiers>
  <className>DBConstValue_ZY</className>
  <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>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>4.1.2.0 (2008/03/12) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConstValue_ZY</name>
    <modifiers>public</modifiers>
    <signature>DBConstValue_ZY()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>109</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>123</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isUseClm(String table)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</description>
    <contents>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。
 Ｇ－ＭＩＳ の場合は、Z で始まり、かつ、ZYW でなく、かつ、ZY9 で
 ない、テーブルの場合は、すべてのテーブルに、
 &quot;FGUPD&quot;,&quot;DYSET&quot;,&quot;PGSET&quot;,&quot;USRSET&quot;,&quot;DYUPD&quot;,&quot;PGUPD&quot;,&quot;USRUPD&quot;
 の属性を持っていると仮定します。</contents>
    <tagText>
@return (true:カラムを生成/false:カラムは生成しない)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.DBConstValue_VV</fullName>
  <modifiers>public class</modifiers>
  <className>DBConstValue_VV</className>
  <superClass>java.lang.Object</superClass>
  <interface>org.opengion.hayabusa.db.DBConstValue</interface>
  <createVer>5.5</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK7.0,</since>
  <description>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。</description>
  <contents>データベース登録時に、固定値カラムの設定を行う情報を管理するクラスです。
 このクラスは、GrowingMIS Ver6用の管理クラスです。
 具体的には、
     物理SEQ     SEQxxxx   (xxxxはテーブル名)
     作成日時    DYSET
     作成ＰＧ    PGSET
     作成親ＰＧ  PGPSET
     作成社員    USRSET
     更新日時    DYUPD
     更新ＰＧ    PGUPD
     更新親ＰＧ  PGPUPD
     更新社員    USRUPD
 などの情報を、INSERT、UPDATE の状況に応じて提供します。
 INSERT には、すべての情報(XXUPD)にも値をセットします。
 これは、UPDATE された日付や時刻で、一覧検索できるようにする為で、
 null にしておくと、IS NULL で問い合わせる必要があります。
 INSERT データだけ取出す場合は、WHERE DYSET = DYUPD とします。
 また、 物理SEQは、SEQxxxx(xxxxはテーブル名)形式のカラム名とし、
 値は、SEQxxxxS01.NEXTVAL とします。

 コンストラクターでは、テーブル名、ユーザーID,画面ID を受け取ります。
 登録時刻は、このオブジェクトが生成された時間を通常は使用します。
 テーブル名を渡すのは、ワークなど、テーブル単位に処理するカラムが
 異なるので、それへの対応です。
 処理が簡素化できるように、ルールを規定すべきです。</contents>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>5.5.1.8 (2012/04/17) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConstValue_VV</name>
    <modifiers>public</modifiers>
    <signature>DBConstValue_VV()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>77</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>127</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>160</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isUseClm(String table)</signature>
    <position>186</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムを返すかどうかを決めるロジック

 テーブル名が存在していれば、利用可能と判断します。</description>
    <contents>カラムを返すかどうかを決めるロジック

 テーブル名が存在していれば、利用可能と判断します。
 これは、履歴テーブルなど、この処理を使わない場合に、
 テーブル名から判定する場合に使います。現時点では、履歴テーブルは
 フレームワーク側で変更するのではなく、トリガ等による自動収集と
 しますので、判定対象としていません。</contents>
    <tagText>
@return (true:カラムを生成/false:カラムは生成しない)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.DBConstValue_UA</fullName>
  <modifiers>public class</modifiers>
  <className>DBConstValue_UA</className>
  <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>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>4.3.7.5 (2009/07/08) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConstValue_UA</name>
    <modifiers>public</modifiers>
    <signature>DBConstValue_UA()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>158</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>172</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>187</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isUseClm(String table)</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</description>
    <contents>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</contents>
    <tagText>
@return (true:カラムを生成/false:カラムは生成しない)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.DBConstValue_GF</fullName>
  <modifiers>public class</modifiers>
  <className>DBConstValue_GF</className>
  <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>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>4.3.7.5 (2009/07/08) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConstValue_GF</name>
    <modifiers>public</modifiers>
    <signature>DBConstValue_GF()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>81</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen,String pgamen)</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
@param pgamen	親画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>143</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>171</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>185</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>213</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isUseClm(String table)</signature>
    <position>225</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</description>
    <contents>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</contents>
    <tagText>
@return (true:カラムを生成/false:カラムは生成しない)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.query.DBConstValue_GE</fullName>
  <modifiers>public class</modifiers>
  <className>DBConstValue_GE</className>
  <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>
  <classGroup>
データ登録</classGroup>
  <formSample></formSample>
  <history>4.1.2.0 (2008/03/12) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>DBConstValue_GE</name>
    <modifiers>public</modifiers>
    <signature>DBConstValue_GE()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(String table,String user,String gamen)</signature>
    <position>78</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化情報を設定します。</description>
    <contents>初期化情報を設定します。</contents>
    <tagText>
@param table	テーブル名
@param user 	ユーザーID
@param gamen	画面ID
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertKeys()</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合のキー配列を返します。</description>
    <contents>INSERT する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[]  (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInsertVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getInsertVals()</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>INSERT する場合の値配列を返します。</description>
    <contents>INSERT する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateKeys()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合のキー配列を返します。</description>
    <contents>UPDATE する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getUpdateVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getUpdateVals()</signature>
    <position>164</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>UPDATE する場合の値配列を返します。</description>
    <contents>UPDATE する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.1.1 (2008/08/23) 変更可能なオブジェクトの参照を直接返さないようにします。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteKeys</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteKeys()</signature>
    <position>179</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合のキー配列を返します。</description>
    <contents>DELETE(論理削除) する場合のキー配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLogicalDeleteVals</name>
    <modifiers>public String[]</modifiers>
    <signature>getLogicalDeleteVals()</signature>
    <position>192</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DELETE(論理削除) する場合の値配列を返します。</description>
    <contents>DELETE(論理削除) する場合の値配列を返します。

 指定の値がなければ、長さゼロ配列を返します。</contents>
    <tagText>
@return String[] (非null)
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isUseClm</name>
    <modifiers>private boolean</modifiers>
    <signature>isUseClm(String table)</signature>
    <position>204</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</description>
    <contents>カラムを返すかどうかを決めるロジック

 テーブル名より、ロジック的に導き出します。</contents>
    <tagText>
@return (true:カラムを生成/false:カラムは生成しない)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_UNIQ_NAME</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_UNIQ_NAME</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.6,</since>
  <description>TableFilter_UNIQ_NAME は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_UNIQ_NAME は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、NAME_IN,NAME_OUT,GROUP_KEY,TYPE より、名前を最短ユニーク化します。
 例えば、氏名で、姓と名で、同姓の場合、姓(名)を付けることで、区別することができます。
 
 NAME_IN　　：名前のオリジナルのカラムを指定します。(必須)
 NAME_OUT　 ：変換後の名前を設定するカラムを指定します。NAME_INと同じでもかまいません。(必須)
 GROUP_KEY　：名前をユニークにするグループを指定するカラム名を指定します。(選択)
 　　　　　　　グループはソートされている必要があります。内部的にはキーブレイク処理します。
 TYPE　　　 ：処理の方法を指定します(初期値:1)
 　　　　　　　1:姓と名を分けます。重複分は、姓(名) 形式で、ユニークになるまで、名の文字を増やします。
 　　　　　　　2:姓と名を分けます。1. と異なるのは、最初に見つけた重複分は、姓 のまま残します。
 
 姓名の分離は、全角または、半角のスペースで区切ります。また、重複しなければ、(名)は付きません。
 TYPE=&quot;2&quot; の方式は、慣例的に、昔からいる社員は苗字そのままで、後から入社した人にだけ(名)を
 付けたい場合に、名前を入社年の古い順にならべることで、実現できます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.5.0.3(2012/03/12) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_UNIQ_NAME</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_UNIQ_NAME()</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSeiMei</name>
    <modifiers>private String[]</modifiers>
    <signature>makeSeiMei(String orgName)</signature>
    <position>169</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>オリジナルの姓名から、姓と名を分離します。</description>
    <contents>オリジナルの姓名から、姓と名を分離します。</contents>
    <tagText>
@param orgName	オリジナルのフルネーム
@return 姓と名の分割結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeKey</name>
    <modifiers>private String</modifiers>
    <signature>makeKey(Map nameMap,String sei,String mei)</signature>
    <position>195</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>マップに存在しないキーを作成します。</description>
    <contents>マップに存在しないキーを作成します。Mapへの登録は、行いません。</contents>
    <tagText>
@param nameMap Map&lt;String,Integer&gt; 過去に登録されている名前キーのMap
@param sei	オリジナルの姓
@param mei	オリジナルの名
@return 新しく作成されたキー
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE_SQLSERVER</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE_SQLSERVER</className>
  <superClass>org.opengion.plugin.table.TableFilter_TABLE</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、SQLServer用のDB定義スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE_SQLSERVER</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE_SQLSERVER()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.1.1.0 (2009/12/01) 各カラムの説明を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>101</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>112</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>124</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE()</signature>
    <position>49</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>130</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return DBTableModel 実行結果のテーブルモデル
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。4.3.7.0 (2009/06/01) トリガー、SEQUENCE作成機能、XML出力機能追加5.1.1.0 (2009/12/01) XML_START_TAG に、tableName をセットします。5.1.9.0 (2010/08/01) Transaction 対応5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeHeadLine(int[] clmNo,String[] data)</signature>
    <position>219</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダー部分の処理を実行します。</description>
    <contents>ヘッダー部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ヘッダー部分の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>264</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.5.1.9 (2012/04/18) useLen.length=0対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>317</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>341</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history>5.1.9.0 (2010/08/01) シーケンス名を[TABLE_NAME]S00に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>371</position>
    <extendClass>org.opengion.plugin.table.TableFilter_TABLE</extendClass>
    <extendFlag>1</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history>5.1.9.0 (2010/08/01) トリガー名を[TABLE_NAME]T00に変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE_POSGRE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE_POSGRE</className>
  <superClass>org.opengion.plugin.table.TableFilter_TABLE</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、PostgreSQL用のDB定義スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE_POSGRE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE_POSGRE()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.1.1.0 (2009/12/01) 各カラムの説明を追加5.3.9.0 (2011/09/01) PRIMARY KEY の作成は、INDEX側で行うこととする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>96</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>107</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE_MYSQL</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE_MYSQL</className>
  <superClass>org.opengion.plugin.table.TableFilter_TABLE</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、MySQL用のDB定義スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE_MYSQL</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE_MYSQL()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>52</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.1.1.0 (2009/12/01) 各カラムの説明を追加、使用禁止カラム名の置換え処理を廃止5.1.1.2 (2009/12/10) 500Byte以上の項目は、TEXTで定義する。5.3.9.0 (2011/09/01) PRIMARY KEY の作成は、INDEX側で行うこととする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>136</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE_HSQLDB</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE_HSQLDB</className>
  <superClass>org.opengion.plugin.table.TableFilter_TABLE</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、HSQLDB用のDB定義スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE_HSQLDB</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE_HSQLDB()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>47</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.1.1.0 (2009/12/01) 各カラムの説明を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>95</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE_FIREBIRD</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE_FIREBIRD</className>
  <superClass>org.opengion.plugin.table.TableFilter_TABLE</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、Firebird用のDB定義スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_TABLE_FIREBIRD</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_TABLE_FIREBIRD()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String[]</modifiers>
    <signature>makeLineList(String[] data,boolean first)</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行部分(カラム定義)の処理を実行します。</description>
    <contents>各行部分(カラム定義)の処理を実行します。</contents>
    <tagText>
@param data String[]
@param first boolean
@return String[] 各行部分(カラム定義)配列
    </tagText>
    <history>5.1.1.0 (2009/12/01) 各カラムの説明を追加5.3.9.0 (2011/09/01) PRIMARY KEY の作成は、INDEX側で行うこととする。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>105</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqSeq</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqSeq(int[] clmNo,String[] data)</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスの作成処理を実行します。</description>
    <contents>ユニークシーケンスの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ユニークシーケンス
    </tagText>
    <history>5.1.9.0 (2010/08/01) シーケンス名を[TABLE_NAME]S00に変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeUniqTrig</name>
    <modifiers>protected String</modifiers>
    <signature>makeUniqTrig(int[] clmNo,String[] data,String uniqName)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</description>
    <contents>ユニークシーケンスと関連付けるトリガの作成処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param uniqName  String
@return ユニークシーケンスと関連付けるトリガ
    </tagText>
    <history>5.1.9.0 (2010/08/01) トリガー名を[TABLE_NAME]T00に変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_TABLE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_TABLE</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_TABLE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE_SQLSERVER</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE_SQLSERVER</className>
  <superClass>org.opengion.plugin.table.TableFilter_SEQUENCE</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※SQLServerに対して生成されるスクリプトでは、INCREBY,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。
   なお、SQLServerではシーケンスはサポートされていないため、シーケンス名と同じ名前のシーケンス採番テーブルを生成し、
   これを1ずつ加算してアップデートすることで、シーケンスをエミュレートします。(この実装は未テストです)</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE_SQLSERVER</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE_SQLSERVER()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE()</signature>
    <position>45</position>
    <extendClass>org.opengion.plugin.table.TableFilter_SEQUENCE</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>96</position>
    <extendClass>org.opengion.plugin.table.TableFilter_SEQUENCE</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return DBTableModel 実行結果のテーブルモデル
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeHeadLine(int[] clmNo,String[] data)</signature>
    <position>143</position>
    <extendClass>org.opengion.plugin.table.TableFilter_SEQUENCE</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダー部分の処理を実行します。</description>
    <contents>ヘッダー部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ヘッダー部分の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>182</position>
    <extendClass>org.opengion.plugin.table.TableFilter_SEQUENCE</extendClass>
    <extendFlag>1</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE_POSGRE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE_POSGRE</className>
  <superClass>org.opengion.plugin.table.TableFilter_SEQUENCE</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※PostgreSQLに対して生成されるスクリプトでは、SUCACHEは無視されます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE_POSGRE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE_POSGRE()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE_MYSQL</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE_MYSQL</className>
  <superClass>org.opengion.plugin.table.TableFilter_SEQUENCE</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※MySQLに対して生成されるスクリプトでは、INCREBY,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。
   なお、MySQLではシーケンスはサポートされていないため、シーケンス名と同じ名前のシーケンス採番テーブルを生成し、
   これを1ずつ加算してアップデートすることで、シーケンスをエミュレートします。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE_MYSQL</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE_MYSQL()</signature>
    <position>38</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE_HSQLDB</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE_HSQLDB</className>
  <superClass>org.opengion.plugin.table.TableFilter_SEQUENCE</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※HSQLDBに対して生成されるスクリプトでは、MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE_HSQLDB</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE_HSQLDB()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE_FIREBIRD</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE_FIREBIRD</className>
  <superClass>org.opengion.plugin.table.TableFilter_SEQUENCE</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。
 
 ※Firebirdに対して生成されるスクリプトでは、INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHEは無視されます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQUENCE_FIREBIRD</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQUENCE_FIREBIRD()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data)</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>シーケンス作成の処理を実行します。</description>
    <contents>シーケンス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return シーケンス作成
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQUENCE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQUENCE</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2010/08/01</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQUENCE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、シーケンス一覧の検索結果より、GF09 のシーケンス定義テーブルから
 必要な情報を取得し、シーケンス作成スクリプトを作成します。
 
 この処理を実行するには、DBTableModelのカラムとして、
  SEQNAME,INCREBY,STARTVAL,MINVAL,MAXVAL,FGCYCLE,SUCACHE
 が必要です。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_SEQRESET</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_SEQRESET</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_SEQRESET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_SEQRESET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、テーブルモデルのシーケンス項目の値を再セットしています。
 シーケンスの値は、通常10ずつ増加しますが、BREAK_CLMが指定されており、
 かつ、その項目の値がブレイクした場合は、100増加させます。
 また、CLEAR_CLMが指定されている場合、そのカラムの値がキーブレイクした場合は、
 シーケンス値を初期化(10)にします。
  SEQ_CLM   : シーケンス項目
  BREAK_CLM : キーブレイク項目(任意)
  CLEAR_CLM : シーケンス初期化項目
  INCREMENT : シーケンスの増分
  START_NO  : シーケンスの初期値</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_SEQRESET</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_SEQRESET()</signature>
    <position>41</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return DBTableModel 処理後のテーブルモデル
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規追加5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_ROTATE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_ROTATE</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_ROTATE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_ROTATE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここではテーブルの回転、及びその逆回転を行います。

  KEY_CLM    : キーカラム(複数指定可)
  ROTATE_CLM : 回転するカラム
  VALUE_CLM  : 回転カラムの値
  REVERSE    : 回転(false)・逆回転(true) (任意指定 初期値:false)
  MUST_CLM   : 必須属性を定義するカラム  (任意指定 初期値:false)
  DEF_CLM    : 初期値を定義するカラム    (任意指定)
  
  ※ それぞれに指定されたカラム名が存在しない場合は、処理されませんのでご注意下さい。

 ①回転
  キーカラムに指定された値が同じN行を1行として回転します。
  (キーカラムの値がブレイクしたタイミングで、行を変更します)
  このN行に含まれる回転カラムの値がカラム名に、回転カラム値が各カラムの値になります。
  キーカラムは、カンマ区切りで複数指定可能です。

  生成されたテーブルモデルのカラムは、始めのMカラムがキーカラムに、その後ろのNカラムが
  回転されたカラムになります。
  
  また、元テーブルにMUST_CLMにより、各カラムの必須属性を定義することが
  できます。(MUST属性は、&#39;1&#39;又は&#39;true&#39;の場合に必須になります。)

 ②逆回転
  回転時の逆の挙動になります。
  &quot;キーカラムに指定されたカラム以外&quot;を回転カラムで指定されたカラムの値として分解します。
  各回転カラムの値は、回転カラム値に指定されたカラムに格納されます。
  
  分解後のカラム数は、キーカラム数 + 2 (回転カラム、回転カラム値)になります。
  また、行数は、(分解前の行数) x (回転カラム数)になります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_ROTATE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_ROTATE()</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>4.3.7.4 (2009/07/01) 新規追加5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRotateTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>getRotateTable()</signature>
    <position>106</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>回転後のDBTableModelを返します。</description>
    <contents>回転後のDBTableModelを返します。</contents>
    <tagText>
@return 回転後のDBTableModel
    </tagText>
    <history>5.1.8.0 (2010/07/01) メソッド名変更(setDefValue ⇒ setDefault)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getSeparatedValue</name>
    <modifiers>private String</modifiers>
    <signature>getSeparatedValue(int row,int[] clms)</signature>
    <position>210</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行のキーとなるキーカラムの値を連結した値を返します。</description>
    <contents>各行のキーとなるキーカラムの値を連結した値を返します。</contents>
    <tagText>
@param row int
@param clms int[]
@return 各行のキーとなるキーカラムの値を連結した値
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getRecoverdTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>getRecoverdTable()</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>逆回転後のDBTableModelを返します。</description>
    <contents>逆回転後のDBTableModelを返します。</contents>
    <tagText>
@return 逆回転後のDBTableModel
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_REPORTLAYOUT</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_REPORTLAYOUT</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、GE52(帳票レイアウトテーブル)の変更時に、
  GE52のSEQ,開始位置
  (GE54のSQLの再定義) 廃止
 を行うための情報を生成しています。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.3.7.0 (2009/06/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_REPORTLAYOUT</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_REPORTLAYOUT()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>4.3.7.0 (2009/06/01) 新規追加5.1.0.0 (2009/11/04) TEXT ⇒ TEXT_DATA , COLUMN_NAME ⇒ CLM5.1.2.0 (2010/01/01) データ分割のためのSQL文の生成を廃止します。(帳票クラス内で直接分割)5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_REPORTDATA</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_REPORTDATA</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_REPORTLAYOUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、指定された要求NOに対してGE51(帳票明細データ)をGE52(帳票レイアウトテーブル)の定義に従って、
 分割し、DBTableModelを生成します。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.2.0 (2010/01/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_REPORTDATA</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_REPORTDATA()</signature>
    <position>37</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_LABEL</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_LABEL</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_LABEL は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_LABEL は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、キーのCLM,LBL と、LANG より、ラベルリソースに変換した値を設定します。
  SYSTEM_ID:ラベルリソースの作成システムIDを指定します。無指定時は、ログイン時のリソースになります。
  LANG:ラベルリソースの言語を指定します。無指定時は、日本語になります。
  CLM :ラベルリソースのキーとなる値が設定されているカラム名を指定します。
  LBL :CLMで指定されたカラム名から値を取り出し、ラベルリソースに変換した結果をセットします。

 CLM と LBL に同じカラムを指定すると、このフィルターを通過するたびに、変換後のラベルが
 再びキーとして変換しようと試みることになります。不測の事態に陥る可能性があるため、
 その様な設定は出来なくなっています。

 また、CLM または LBL で指定したカラムが DBTableModel に存在しない場合は、処理そのものを
 無視します。その場合は、警告も出力されませんので、ご注意ください。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_LABEL</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_LABEL()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>60</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.2 (2012/05/09) SYSTEM_ID を受け取るように変更5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX_SQLSERVER</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX_SQLSERVER</className>
  <superClass>org.opengion.plugin.table.TableFilter_INDEX</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX_SQLSERVER は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、SQLServer用のインデックス作成スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX_SQLSERVER</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX_SQLSERVER()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX()</signature>
    <position>46</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>123</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return DBTableModel 実行結果のテーブルモデル
    </tagText>
    <history>3.8.7.0 (2006/12/15) アクセスログ取得の為,ApplicationInfo オブジェクトを設定4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。4.3.7.0 (2009/06/01) XML出力機能追加5.1.1.0 (2009/12/01) XML_START_TAG に、tableName をセットします。5.1.9.0 (2010/08/01) Transaction 対応5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeHeadLine(int[] clmNo,String[] data)</signature>
    <position>209</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダー部分の処理を実行します。</description>
    <contents>ヘッダー部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return ヘッダー部分の文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data,String clms)</signature>
    <position>251</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description>インデックス作成の処理を実行します。</description>
    <contents>インデックス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param clms String
@return 作成された１行分の文字列
    </tagText>
    <history>5.3.8.0 (2011/08/01) プライマリキー対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>289</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history>5.3.9.0 (2011/09/01) プライマリキー対応２</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeIndexClmStr</name>
    <modifiers>protected String</modifiers>
    <signature>makeIndexClmStr(String clm,String useLen)</signature>
    <position>322</position>
    <extendClass>org.opengion.plugin.table.TableFilter_INDEX</extendClass>
    <extendFlag>1</extendFlag>
    <description>インデックスを作成するための文字列を返します。</description>
    <contents>インデックスを作成するための文字列を返します。
 通常、カラム名をそのまま返します。
 但し、唯一、MySQLの場合、500バイト以上のカラムについては、TEXTで定義しており、
 この場合、インデックス化するバイト数(最大255)を指定する必要があります。
 このケースに対応するため、カラム名とバイト数を元に判定し、部分インデックスを
 作成するための文字列を作成します。</contents>
    <tagText>
@see TableFilter_INDEX_MYSQL
@param clm String
@param useLen String
@return インデックスカラムの文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX_POSGRE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX_POSGRE</className>
  <superClass>org.opengion.plugin.table.TableFilter_INDEX</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX_POSGRE は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、PostgreSQL用のインデックス作成スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX_POSGRE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX_POSGRE()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX_MYSQL</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX_MYSQL</className>
  <superClass>org.opengion.plugin.table.TableFilter_INDEX</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX_MYSQL は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、MySQL用のインデックス作成スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX_MYSQL</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX_MYSQL()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeIndexClmStr</name>
    <modifiers>protected String</modifiers>
    <signature>makeIndexClmStr(String clm,String useLen)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インデックスを作成するための文字列を返します。</description>
    <contents>インデックスを作成するための文字列を返します。
 但し、唯一、MySQLの場合、500バイト以上のカラムについては、TEXTで定義しており、
 この場合、インデックス化するバイト数(最大255)を指定する必要があります。
 このケースに対応するため、カラム名とバイト数を元に判定し、部分インデックスを
 作成するための文字列を作成します。</contents>
    <tagText>
@param clm String
@param useLen String
@return インデックスカラムの文字列
    </tagText>
    <history>5.1.1.2 (2009/12/10)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX_HSQLDB</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX_HSQLDB</className>
  <superClass>org.opengion.plugin.table.TableFilter_INDEX</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX_HSQLDB は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、HSQLDB用のインデックス作成スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.0.0 (2005/08/31) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX_HSQLDB</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX_HSQLDB()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>45</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX_FIREBIRD</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX_FIREBIRD</className>
  <superClass>org.opengion.plugin.table.TableFilter_INDEX</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX_FIREBIRD は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。とくに、FireBird用のインデックス作成スクリプトを作成します。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>5.1.1.0 (2009/12/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_INDEX_FIREBIRD</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_INDEX_FIREBIRD()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>protected String</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data,String clms)</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>インデックス作成の処理を実行します。</description>
    <contents>インデックス作成の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@param clms String
@return インデックス作成
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>protected String</modifiers>
    <signature>makeEndLine(int[] clmNo,String[] data)</signature>
    <position>76</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>定義の最後の部分の処理を実行します。</description>
    <contents>定義の最後の部分の処理を実行します。</contents>
    <tagText>
@param clmNo int[]
@param data  String[]
@return 定義の最後の部分
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_INDEX</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_INDEX</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_INDEX は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_INDEX は、TableUpda インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、テーブル一覧の検索結果より、GF07 のインデックスカラム定義テーブルから
 必要な情報を取得し、インデックス作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;I.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_DTYPE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_DTYPE</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_DTYPE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_DTYPE は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、キーの 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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_DTYPE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_DTYPE()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>53</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_DBSELECT</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_DBSELECT</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_DBSELECT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_DBSELECT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、Body部にかかれたSQLを実行した結果を、テーブルモデルにセットします。
 SQL文から取得されるカラム名とテーブルモデルのカラム名は一致している必要があります。
 検索結果のカラムがテーブルモデルに存在していない場合はエラーとなります。
 以下の属性を指定しないと、データが存在しない場合はNULLがセットされます。
 また、2行以上検索された場合でも、1行目のデータのみをセットします。
 
 [属性]
  INNER_JOIN : データが存在しない場合、テーブルの該当行を削除します。
  APPEND     : 2行以上検索された場合、データをアペンドします。
  SEPARATOR  : APPENDする場合の区切り文字を指定します。

 Body部にかかれたSQLには[XXXX]形式の変数が指定できます。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_DBSELECT</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_DBSELECT()</signature>
    <position>48</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>62</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>4.3.7.0 (2009/06/01) 実装大幅変更5.1.9.0 (2010/08/01) Transaction 対応5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableModelData</name>
    <modifiers>private String[]</modifiers>
    <signature>getTableModelData(int row,int[] clmNo)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。</description>
    <contents>指定の行番号の、カラムNo配列(int[])に対応した値の配列を返します。

 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を
 処理の対象とします。</contents>
    <tagText>
@param row   行番号
@param clmNo カラムNo配列
@return String[] 行番号とカラムNo配列に対応した、値の配列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_DBARG_OUT</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_DBARG_OUT</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_DBARG_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_DBARG_OUT は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、テーブル一覧の検索結果より、GF05 のテーブルカラム定義テーブルから
 必要な情報を取得し、テーブル作成スクリプトを作成します。
 出力ファイルは、テーブル名＋&quot;S.sql&quot; という命名規則で作成します。
 検索では、(SYSTEM_ID,TBLSYU,TABLE_NAME,NAME_JA,TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,COMMENTS)
 の項目を取得する必要があります。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_DBARG_OUT</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_DBARG_OUT()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>4.0.0.0 (2007/11/28) メソッドの戻り値をチェックします。5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeHeadLine</name>
    <modifiers>private String</modifiers>
    <signature>makeHeadLine(String objName)</signature>
    <position>140</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダーとして使用する文字列を作成します。</description>
    <contents>ヘッダーとして使用する文字列を作成します。</contents>
    <tagText>
@param objName String
@return ヘッダーとして使用する文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLineList</name>
    <modifiers>private String[]</modifiers>
    <signature>makeLineList(int[] clmNo,String[] data,boolean first)</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>各行に相当する文字列の配列を作成します。</description>
    <contents>各行に相当する文字列の配列を作成します。</contents>
    <tagText>
@param clmNo int[]
@param data String[]
@param first boolean
@return String[]
    </tagText>
    <history>5.5.1.9 (2012/04/18) useLen.length=0対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeEndLine</name>
    <modifiers>private String</modifiers>
    <signature>makeEndLine(String objName)</signature>
    <position>193</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>最後の行に相当する文字列を作成します。</description>
    <contents>最後の行に相当する文字列を作成します。</contents>
    <tagText>
@param objName String
@return 最後の行に相当する文字列
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_DBARG</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_DBARG</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_DBARG は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_DBARG は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、キーのCLM,LBL と、LANG より、ラベルリソースに変換した値を設定します。
  CLM :ラベルリソースのキーとなる値が設定されているカラム名を指定します。
  LBL :CLMで指定されたカラム名から値を取り出し、ラベルリソースに変換した結果をセットします。
  LANG:ラベルリソースの言語を指定します。無指定時は、日本語になります。

 CLM と LBL に同じカラムを指定すると、このフィルターを通過するたびに、変換後のラベルが
 再びキーとして変換しようと試みることになります。不測の事態に陥る可能性があるため、
 その様な設定は出来なくなっています。

 また、CLM または LBL で指定したカラムが DBTableModel に存在しない場合は、処理そのものを
 無視します。その場合は、警告も出力されませんので、ご注意ください。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_DBARG</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_DBARG()</signature>
    <position>51</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>70</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>textSeparate</name>
    <modifiers>private String[]</modifiers>
    <signature>textSeparate(String text)</signature>
    <position>144</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ソースのテキスト部を分割します。</description>
    <contents>ソースのテキスト部を分割します。

 ソースのテキスト部は、&quot;,NAME_JA VARCHAR2(100) &quot; という形式のテキストになっています。
 これを、カラム部、クラス名部、使用桁数部に分解します。上記の例では、
 それぞれを、NAME_JA、VARCHAR2、100 に分解して、文字列配列に格納します。
 また、これらのソースに、&quot;--&quot; や &quot;/ * ･･･ * /&quot; などのコメントが含まれるケースが
 あります。&quot;--&quot; コメントは、それ以降を無視しますが、&quot;/ *&quot; コメントは、複数行に
 またがる為、今回は処理対象から外します。
 ソースのテキスト部には、それら以外に、OBJECT_NAME に相当する行や、&quot;);&quot; などの
 ソースの最初や最後の無効な部分があります。無効な部分は、null を返すことで
 登録処理から省いてください。</contents>
    <tagText>
@param text	ソースのテキスト部
@return String[] 分割後の文字列配列(CLM,CLS_NAME,USE_LENGTHの順)、無効なデータは null
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_CLMSET</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_CLMSET</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK1.1,</since>
  <description>TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、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>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.0.0(2008/01/18) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_CLMSET</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_CLMSET()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.table.TableFilter_BIKO2CODE</fullName>
  <modifiers>public class</modifiers>
  <className>TableFilter_BIKO2CODE</className>
  <superClass>org.opengion.hayabusa.db.AbstractTableFilter</superClass>
  <interface></interface>
  <createVer>0.9.0  2000/10/17</createVer>
  <author>Hiroki Nakamura</author>
  <since>JDK1.1,</since>
  <description>TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。</description>
  <contents>TableFilter_CLMSET は、TableFilter インターフェースを継承した、DBTableModel 処理用の
 実装クラスです。

 ここでは、DB定義書情報の備考欄を分解し、コードリソースとして登録可能な形に再構築します。
 入力カラムとしてBIKOが、出力カラムとして、CODE,CODENAME,SEQが必要です。
 それぞれのカラム名は、keys,valsの引数としても指定可能です。
 
 分解方法としては、まず備考欄を&#39; &#39;(スペース)区切りに分解し、取り出したコード情報を
 DBTableModelの行として追加します。
 その上で、さらに取り出した値を&#39;:&#39;で分解してコードとコード名称に分離します。
 順番(SEQ)については、備考欄に記載されている順番になります。

 また、BIKO,CODE,CODENAME,SEQ で指定したカラムが DBTableModel に存在しない場合は、
 処理そのものを無視します。その場合は、警告も出力されませんので、ご注意ください。</contents>
  <classGroup>
</classGroup>
  <formSample></formSample>
  <history>4.1.0.0(2008/01/18) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>TableFilter_BIKO2CODE</name>
    <modifiers>public</modifiers>
    <signature>TableFilter_BIKO2CODE()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>execute</name>
    <modifiers>public DBTableModel</modifiers>
    <signature>execute()</signature>
    <position>55</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel処理を実行します。</description>
    <contents>DBTableModel処理を実行します。</contents>
    <tagText>
@return 処理結果のDBTableModel
    </tagText>
    <history>5.5.2.6 (2012/05/25) protected変数を、private化したため、getterメソッドで取得するように変更</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLTreeBOM</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLTreeBOM</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLTreeBOM</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLTreeBOM()</signature>
    <position>34</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int stNo,int pgSize)</signature>
    <position>61</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param stNo     表示開始位置
@param pgSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.2.1 (2003/10/27) JavaScript 内のダブルコーテーションをシングルコーテーションに変更する。3.9.0.1 (2007/12/18) DBクラスを出力する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>protected String</modifiers>
    <signature>getHeader()</signature>
    <position>118</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。
 JavaScript の TreeBody では、JavaScriptに関連する定義もこのヘッダーに
 含めます。</contents>
    <tagText>
@return テーブルのヘッダータグ文字列
    </tagText>
    <history>3.5.2.1 (2003/10/27) JavaScript 内のダブルコーテーションをシングルコーテーションに変更する。3.9.0.1 (2007/12/18) 文字サイズ変更スクリプト対応のため、id=&quot;viewTable&quot;を出力</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFutter</name>
    <modifiers>protected String</modifiers>
    <signature>getFutter()</signature>
    <position>150</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのフッタータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのフッタータグ文字列を作成して返します。
 JavaScript の TreeBody では、JavaScriptに関連する定義もこのフッターに
 含めます。</contents>
    <tagText>
@return テーブルのフッタータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLevelScript</name>
    <modifiers>private String</modifiers>
    <signature>getLevelScript(int lvl,boolean isFld)</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行のレベルに応じた JavaScript関数のヘッダー部分を返します。</description>
    <contents>行のレベルに応じた JavaScript関数のヘッダー部分を返します。</contents>
    <tagText>
@param lvl int
@param isFld boolean
@return JavaScript関数のヘッダー部分
    </tagText>
    <history>3.5.2.1 (2003/10/27) JavaScript 内のダブルコーテーションをシングルコーテーションに変更する。</history>
  </menber>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLTable()</signature>
    <position>38</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>79</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用3.5.5.5 (2004/04/23) cacheTag,isCache 属性追加(チェックボックス作成用)3.5.6.2 (2004/07/05) bgColorCycle 変数の削除。3.8.6.1 (2006/10/20) popup の値を返す為のカラム番号配列(popupClmNo)追加5.1.6.0 (2010/05/01) caption 属性が使われていないため、削除する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>104</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用3.5.3.1 (2003/10/31) skip属性を採用。headerLine のキャッシュクリア3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.7.0.3 (2005/03/01) getBgColorCycleClass に、選択行マーカーを採用4.3.1.0 (2008/09/08) 編集行のみを表示する属性(isSkipNoEdit)追加4.3.3.0 (2008/10/01) noTransition属性対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCheckbox</name>
    <modifiers>protected String</modifiers>
    <signature>makeCheckbox(String ckboxTD,int row,int blc)</signature>
    <position>178</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。</description>
    <contents>選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。</contents>
    <tagText>
@param ckboxTD チェックボックスのタグ(マルチカラム時のrowspan対応)
@param row	 行番号
@param blc	 バックラインカウント(先頭へ戻るリンク間隔)
@return td タグで囲まれたチェックボックスのHTML文字列
    </tagText>
    <history>3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.4.0 (2003/11/25) Formatter をローカル変数に変更3.5.4.1 (2003/12/01) table オブジェクトのセット廃止3.5.5.5 (2004/04/23) Attributes オブジェクトのセット廃止3.6.0.0 (2004/09/17) ガントチャートの移動時にチェックするためのIDを追加3.6.0.0 (2004/09/17) チェック済みの行の先頭に、フォーカスを当てる処理を追加3.8.6.1 (2006/10/20) popup 用の値を設定する機能を追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>protected String</modifiers>
    <signature>getHeader()</signature>
    <position>246</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。

 &lt;del&gt;これは、内部的にキャッシュしているため、状況が変更される都度に、
 キャッシュをクリアする必要があります。</contents>
    <tagText>
@return テーブルのヘッダータグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) ヘッダーそのもののキャッシュはしない。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableTag</name>
    <modifiers>protected String</modifiers>
    <signature>getTableTag()</signature>
    <position>263</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.6.0.0 (2004/09/17) ヘッダー固定スクロールの簡素化(スクロールバーを右に出す)3.6.0.5 (2004/10/18) 印刷時の罫線出力関連機能の追加。id 属性を出力します。4.0.0 (2005/08/31) テーブル表示の CSSファイル利用の有無5.1.6.0 (2010/05/01) caption 属性が使われていないため、削除する。5.2.3.0 (2010/12/01) テーブル罫線対応5.3.4.0 (2011/04/01) テーブル罫線の初期値チェック変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>302</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.5 (2004/08/09) thead に、id=&quot;header&quot; を追加4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine()</signature>
    <position>338</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 実装をgetHeadLine( String thTag )に移動</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine(String thTag)</signature>
    <position>355</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@param thTag タグの文字列
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加3.5.4.5 (2004/01/23) thタグの属性設定出来る様に新規追加。3.5.4.6 (2004/01/30) numberType=&quot;none&quot; 時の処理を追加(Noラベルを出さない)3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>410</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setPopupReturnKeys</name>
    <modifiers>public void</modifiers>
    <signature>setPopupReturnKeys(String rtnKeys)</signature>
    <position>429</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。</description>
    <contents>ogPopup で検索結果の値を返すキーを、CSV形式で指定します。

 popup の検索結果を返す画面で、結果のラジオボタンにイベントセットします。
 この場合、オープンもとのwindow に値を返しますが、そのキーをCSV形式で
 指定します。なお、設定は、init 以降(つまり、DBTableModelは設定済み)の
 状態で呼び出してください。(エラーにしません)
 なお、このメソッドは、一覧表示(HTMLTable)関係のビューのみでサポートして
 いますが、チェックメソッドの関係で、それ以外のビューに適用しても素通り
 するようにします。(エラーにしません)</contents>
    <tagText>
@param rtnKeys ogPopupで値を返すカラム文字列(CSV形式)
    </tagText>
    <history>3.8.6.1 (2006/10/20) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getColumnLabel(int column)</signature>
    <position>510</position>
    <extendClass>org.opengion.plugin.view.ViewForm_HTMLTable</extendClass>
    <extendFlag>1</extendFlag>
    <description>カラムのラベル名(短)を返します。</description>
    <contents>カラムのラベル名(短)を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。</contents>
    <tagText>
@param column カラム番号
@return カラムのラベル名(短)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加( shortLabel を返します。)</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLTimeTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLTimeTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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 属性)
 指定しない場合は、空きのリンクは作成されません。
 このリンクは、特殊で、引数に、パラメータを追加できますが、&quot;($1)&quot;、&quot;($2)&quot; で指定します。
 この($1)、($2)は、開始時刻、終了時刻がセットされますが、SELECT文の固定カラムと同じ
 並び順ですが、DBTableModelの値を設定しているわけではありません。
 空きの場合は、データ自体が存在しない場合と、日付、キー のみが 外部結合で生成された
 レコードが実際に存在する場合がありますが、外部結合で生成されたレコードには、
 開始時刻、終了時刻はありません。($1) と($2)には、それぞれ、最小開始時刻と最大終了時刻を
 セットします。

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

 ブレーク処理を行うカラムＩＤをCSV形式でセットできます。(ViewTimeTableParam.BREAK_CLMS)
 (ViewTimeTableParam の breakClms 属性)
 これは、ブレイク毎にテーブルが分かれて、テーブルの先頭に、ブレイクした
 値が表示されます。
 例えば、日付カラムをブレイクカラムとして設定すると、日付がブレイクするたび、
 日付をヘッダーに出して、テーブルを作成します。
 ブレークカラムは、CSV形式で複数指定できます。その場合は、複数指定のカラムの
 合成された値で、キーブレイクの判定を行います。(簡単に言うとＯＲ判定になります。)
 なお、ブレイクカラムを指定した場合は、自動的に、noDisplay 属性にその値をセット
 します。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>5.4.0.0 (2011/10/01) 新規追加</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLTimeTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLTimeTable()</signature>
    <position>75</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>119</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>5.4.3.7 (2012/01/20) tdClassColumnNo 追加5.4.4.2 (2012/02/03) isBookingMerge 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>5.4.3.7 (2012/01/20) tdClassColumnNo 追加5.4.4.2 (2012/02/03) isBookingMerge 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paramInit</name>
    <modifiers>private void</modifiers>
    <signature>paramInit()</signature>
    <position>430</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータ内容を初期化します。</description>
    <contents>パラメータ内容を初期化します。</contents>
    <tagText>
    </tagText>
    <history>5.4.3.7 (2012/01/20) tdClassColumnNo 追加。intval の実値化5.4.4.2 (2012/02/03) isBookingMerge 追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>480</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>5.4.3.7 (2012/01/20) colgroup は不要</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine(String thTag)</signature>
    <position>507</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@param thTag タグの文字列
@return テーブルのタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>appendTDTag</name>
    <modifiers>private StringBuilder</modifiers>
    <signature>appendTDTag(StringBuilder buf,String cls,int colspan,String[] body)</signature>
    <position>564</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>TDタグ文字列を簡易的に合成します。</description>
    <contents>TDタグ文字列を簡易的に合成します。
 
 ここでは、主に、class 属性、colspan 属性を設定することを目的にしています。
 colspan の値によって、動作を変化させています。
   0: タグそのものを生成しません。これは、第一引数をそのまま返します。
   1: colspan 属性を出力しません。(Default値なので)
   それ以外は、colspan に引数を設定します。
 BODY 部も、無指定の場合は、/&amp;gt; 止めのタグを出力します。
 
 返り値の StringBuilder は、第一引数そのものを返します。よって、このメソッドに、
 append を連結していくことも可能です。
 (return値を使わなくても、第一引数の StringBuilder は変化しています。副作用というやつ。)</contents>
    <tagText>
@param buf   StringBuilder このStringBuilderに append します。
@param cls	追加する class 属性
@param colspan	td , th タグ属性に追加する colspan値。
                     0 の場合は、タグ自体を出力しません。
                     1 の場合は、colspan を出力しません。
@param body String... タグの BODY 部に出力する内容(String 可変長引数)０件の場合は、BODYなし
@return append されたStringBuilder (第一引数と同じオブジェクト)
    </tagText>
    <history>5.4.3.7 (2012/01/20) tdタグ専用に変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getStr2Time</name>
    <modifiers>private int</modifiers>
    <signature>getStr2Time(String val,int defTm)</signature>
    <position>619</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>時間文字列を数字に変換します。</description>
    <contents>時間文字列を数字に変換します。

 &lt;del&gt;&quot;0800&quot; は、80に、&quot;2000&quot; は、200 に変換します。
 30分=5 なので、&quot;0830&quot; は、 85 になります。&lt;/del&gt;
 &quot;0800&quot; は、480に、&quot;2100&quot; は、1260 に変換します。</contents>
    <tagText>
@param val  	時間文字列の値(0800 など)
@param defTm	引数の時間文字列が null の場合の初期値
@return 時間文字列を数字に変換した結果( 80 など)
    </tagText>
    <history>5.4.3.7 (2012/01/20) 計算方法の変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getInt2StrTime</name>
    <modifiers>private String</modifiers>
    <signature>getInt2StrTime(int timeVal)</signature>
    <position>646</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>数字を時間文字列に変換します。</description>
    <contents>数字を時間文字列に変換します。

 &lt;del&gt;80は、&quot;0800&quot; に、200 は、&quot;2000&quot; に変換します。
 30分=5 なので、85 は、&quot;0830&quot;  になります。&lt;/del&gt;
 480は、&quot;0800&quot; に、&quot;1260&quot;は、2100 に変換します。</contents>
    <tagText>
@param timeVal	引数の時間文字列が null の場合の初期値
@return 数字を時間文字列に変換した結果( &quot;0800&quot; など)
    </tagText>
    <history>5.4.3.7 (2012/01/20) 計算方法の変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeLinkValue</name>
    <modifiers>private String</modifiers>
    <signature>makeLinkValue(String lnkVal,int stTime,int edTime)</signature>
    <position>673</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>リンク文字列をパースします。</description>
    <contents>リンク文字列をパースします。

 データの空欄にリンクを作成するときに、元となるリンク文字列の引数を設定します。
 引数は、&amp;TMSTART=(stTime)&amp;TMEND=(edTime) を追加するイメージです。
 stTime、edTime は、それぞれ、($1)、($2) の変数が割り当てられます。
 stTime、edTime は、#getInt2StrTime( int ) メソッドで変換した文字列を利用します。</contents>
    <tagText>
@param lnkVal 	リンクのベースとなる値
@param stTime 	開始時刻の数字表記
@param edTime 	終了時刻の数字表記
@return リンク文字列をパースした結果
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>697</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLTextField</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLTextField</className>
  <superClass>org.opengion.hayabusa.html.AbstractViewForm</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果から、テキストフィールドタグを自動生成する、テキストフィールド作成クラスです。</description>
  <contents>検索結果から、テキストフィールドタグを自動生成する、テキストフィールド作成クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLTextField</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLTextField()</signature>
    <position>36</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>68</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>2.0.1.0 (2002/10/10) ラベルとフィールドのセパレーターとして、コロン(：)を使用するかどうかを指定できる3.6.0.5 (2004/10/18) 印刷時の罫線出力関連機能の追加。id 属性を出力します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSelectNo</name>
    <modifiers>protected String</modifiers>
    <signature>makeSelectNo(int row)</signature>
    <position>125</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面に選択された番号を表示します。</description>
    <contents>画面に選択された番号を表示します。
 また、書き込み許可がある場合は、選択用の隠しフィールドを作成します。</contents>
    <tagText>
@param row	 行番号
@return 隠しフィールドのHTML文字列
    </tagText>
    <history>3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>142</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getPageSize</name>
    <modifiers>public int</modifiers>
    <signature>getPageSize()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示件数を取得します。</description>
    <contents>表示件数を取得します。</contents>
    <tagText>
@return 表示件数
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>162</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getColumnLabel</name>
    <modifiers>protected String</modifiers>
    <signature>getColumnLabel(int column)</signature>
    <position>177</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのラベル名(長)を返します。</description>
    <contents>カラムのラベル名(長)を返します。
 カラムの項目名に対して,見える形の文字列を返します。
 一般には,リソースバンドルと組合せて,各国ロケール毎にラベルを
 切替えます。</contents>
    <tagText>
@param column カラム番号
@return カラムのラベル名(長)
    </tagText>
    <history>4.0.0 (2005/01/31) 新規追加( longLabel を返します。)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>188</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLTable</className>
  <superClass>org.opengion.hayabusa.html.AbstractViewForm</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>検索結果を自動的に表形式に変換する、テーブル作成クラスです。</description>
  <contents>検索結果を自動的に表形式に変換する、テーブル作成クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLSimpleList</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLSimpleList</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLSimpleList</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLSimpleList()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>79</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBgColorCycle</name>
    <modifiers>public void</modifiers>
    <signature>setBgColorCycle(int sycle)</signature>
    <position>122</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。</description>
    <contents>テーブルのバックグラウンドカラーの入れ替えのサイクルをセットします。
 0以上(通常)、-1(ワーニング)、-2以下(エラー)
 初期値は、0以上(通常)です。</contents>
    <tagText>
@param sycle  0以上(通常)、-1(ワーニング)、-2以下(エラー)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBgColorCycleClass</name>
    <modifiers>protected String</modifiers>
    <signature>getBgColorCycleClass(int row)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの値をセットします。</description>
    <contents>テーブルのバックグラウンドカラーの値をセットします。</contents>
    <tagText>
@param row 行番号( ０から始める )
@return 行の色を指定する class 属性( cssファイルで指定 )
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLSeqClmTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLSeqClmTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>5.1.6.0 (2010/05/01) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLSeqClmTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLSeqClmTable()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>57</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>135</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.5 (2004/08/09) thead に、id=&quot;header&quot; を追加4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine(String thTag)</signature>
    <position>180</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@param thTag タグの文字列
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加3.5.4.5 (2004/01/23) thタグの属性設定出来る様に新規追加。3.5.4.6 (2004/01/30) numberType=&quot;none&quot; 時の処理を追加(Noラベルを出さない)3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(String columnName)</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示可能カラム名を、カンマ区切りで与えます。</description>
    <contents>表示可能カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 setColumnDisplay( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>251</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLRotationTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLRotationTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>行と列を入れ替えて表示する、テーブル回転表示クラスです。</description>
  <contents>行と列を入れ替えて表示する、テーブル回転表示クラスです。

 このクラスは、表示のみ実行可能です。旧ヘッダー部分は、第一カラムに表示されます。
 このビューでは、行と列が入れ替わって表示している為、登録はできません。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.5.3.0 (2003/10/27) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLRotationTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLRotationTable()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.3.1 (2003/10/31) BgColorCycleClass の設定不具合修正。3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.8.8.5 (2007/03/09) 表示の仕方を修正しました。4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>120</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getBgColorCycleClass</name>
    <modifiers>protected String</modifiers>
    <signature>getBgColorCycleClass(int indx)</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>テーブルのバックグラウンドカラーの値をセットします。</description>
    <contents>テーブルのバックグラウンドカラーの値をセットします。
 行番号は, ０から始まるので、偶数を HTML_BG_COLOR_ROW0 、
 奇数行を HTML_BG_COLOR_ROW1 とします。
 setBgColorCycle で、設定値変換しています。
 なお、このクラスでは、最初の行に、row_h クラス属性を付加します。</contents>
    <tagText>
@param indx 先頭からの連番( ０から始める )
@return 行の色を指定する class 属性( cssファイルで指定 )
    </tagText>
    <history>3.8.8.5 (2007/03/09) ヘッダー部の色付け</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>148</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>165</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setBodyNoClass</name>
    <modifiers>public void</modifiers>
    <signature>setBodyNoClass(String flag)</signature>
    <position>178</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか指定します。</description>
    <contents>カラムのクラス名(&lt;de&gt;VERCHAR2 , NUMBER&lt;/del&gt;X,S9 など)のセットを行うかどうか指定します。

 &quot;true&quot; で、クラス属性を設定しません。これは、ＣＳＳファイルに書かれている属性を
 使用しないことを意味します。
 初期値は、&quot;false&quot; です。</contents>
    <tagText>
@param flag クラス名使用の有無(true:使用しない/false:使用する。)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>189</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLGanttTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLGanttTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>ガントチャート(テーブル形式)を作成する、ガントチャート表示クラスです。</description>
  <contents>ガントチャート(テーブル形式)を作成する、ガントチャート表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLGanttTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLGanttTable()</signature>
    <position>50</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>116</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.0.0 (2003/09/17) Noカラムに、表示を全て消せるように、class 属性を追加。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.8 (2004/05/20) minDuration ,  headerDuration 追加。 不要な変数削除3.5.6.0 (2004/06/18) ithFormat ,  itdFormat 属性削除、itdFormats属性を追加3.6.1.0 (2005/01/05) startDay,endDay,useSeqDay 属性追加5.0.0.3 (2009/09/22) itdタグの有無でcolspan対策のtdの出力個数を調整</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int stNo,int pgSize)</signature>
    <position>173</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param stNo	  表示開始位置
@param pgSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) BODY要素の noClass 属性を追加。3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用3.5.3.1 (2003/10/31) skip属性を採用。headerLine のキャッシュクリア3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.9 (2004/06/07) IEの colspan が上手く動かない対策。3.5.5.9 (2004/06/07) [#カラム名] , [$カラム名] に対応3.5.6.0 (2004/06/18) itdFormat を、BODY毎のFormatを使用するように修正3.5.6.0 (2004/06/18) &#39;!&#39; 値のみ 追加 既存の &#39;$&#39; は、レンデラー3.5.6.3 (2004/07/12) 行チェックによる編集が出来るように機能を追加3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.6.1.0 (2005/01/05) 行チェックによる編集が、検索即登録時も可能なようにします。4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)3.7.0.1 (2005/01/31) E の colspan バグ対応で入れた最終行の 空タグを消す為の修正4.3.1.0 (2008/09/08) フォーマットが設定されていない場合のエラー追加4.3.7.4 (2009/07/01) tbodyタグの入れ子を解消(FireFox対応)5.0.0.3 (2009/09/22) itdタグの有無でcolspan対策のtdの出力個数を調整</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paramInit</name>
    <modifiers>private void</modifiers>
    <signature>paramInit()</signature>
    <position>359</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このビーに対する特別な初期化を行う。</description>
    <contents>このビーに対する特別な初期化を行う。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.9 (2004/06/07) ヘッダーの日付け表示に、Locale を加味できるように変更3.6.1.0 (2005/01/05) startDay,endDay,useSeqDay 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isSameGroup</name>
    <modifiers>private boolean</modifiers>
    <signature>isSameGroup(int nRowIndex,String[] astrOldValues)</signature>
    <position>421</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>上下行のデータが同じグルプかどうかをチェックする。</description>
    <contents>上下行のデータが同じグルプかどうかをチェックする。</contents>
    <tagText>
@param nRowIndex テーブルモデルの行番号
@param astrOldValues 古いグルプデータ
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>452</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.6.5 (2004/08/09) thead に、id=&quot;header&quot; を追加4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine()</signature>
    <position>486</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加3.5.4.6 (2004/01/30) numberType=&quot;none&quot; 時の処理を追加(Noラベルを出さない)3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更5.0.0.3 (2009/09/22) itdの有無を取得します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGanttHead</name>
    <modifiers>private String</modifiers>
    <signature>getGanttHead(int startNo,int lastNo)</signature>
    <position>540</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ガントチャートヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ガントチャートヘッダー繰り返し部を、getTableHead()メソッドから分離。
 このメソッドは、durationColumn を利用して、連続日付けデータを作成します。
 データは、開始日と期間データを持ち、ヘッダーは連続日付けになります。
 ヘッダーの期間(headerDuration)とデータの最小期間(minDuration)が異なる為、
 最初の行データより、最終日を求め、headerDuration で割り算した個数の連続日数を
 表示させています。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.5.9 (2004/06/07) ヘッダーの日付け表示に、Locale を加味できるように変更3.5.6.0 (2004/06/18) ithFormat 変数削除</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGanttHeadNoDuration</name>
    <modifiers>private String</modifiers>
    <signature>getGanttHeadNoDuration(int startNo,int lastNo)</signature>
    <position>647</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ガントチャートヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ガントチャートヘッダー繰り返し部を、getTableHead()メソッドから分離。
 このメソッドは、durationColumn が指定されていない場合の処理を行います。
 データは、すべての行に関して、同じ日付けのデータとして扱われます。
 よって、行間で、日付け違いの並び順になっているとずれることがあります。
 ヘッダーは、最初の行の日付けをそのまま表示させます。よって、データと
 日付けが同期されていれば、不連続な日付けのヘッダーを表示させることも可能です。
 ヘッダーの期間(headerDuration)とデータの最小期間(minDuration)は、
 ともに、&#39;1&#39; であることが前提です。
 useSeqDay 属性に、&quot;true&quot; を設定すると、開始日(startDay)と終了日(endDay)
 の日付けを連続した日付けとします。開始日(startDay)や終了日(endDay)が指定
 されていない場合は、dystartColumn 属性で指定されたカラムの値の最大値、最小値を
 自動セットします。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.5.9 (2004/06/07) 新規作成3.5.6.0 (2004/06/18) ithFormat 変数削除3.6.1.0 (2005/01/05) startDay,endDay,useSeqDay 属性追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableFoot</name>
    <modifiers>protected String</modifiers>
    <signature>getTableFoot()</signature>
    <position>741</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>formatItd</name>
    <modifiers> StringBuilder</modifiers>
    <signature>formatItd(int nTblRow,TableFormatter myIteFormat,StringBuilder inputBuf)</signature>
    <position>782</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>itaタグの中身を形式化する。</description>
    <contents>itaタグの中身を形式化する。</contents>
    <tagText>
@param nTblRow      テーブルモデルの行番号
@param myIteFormat  TableFormatte
@param inputBuf     出力データバーファ
@return StringBuilder戻り値
    </tagText>
    <history>3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.9 (2004/06/07) durationColumn を指定しない場合の処理を追加3.5.6.0 (2004/06/18) itdタグの[$xx] , [#xx]対応3.5.6.0 (2004/06/18) &#39;!&#39; 値のみ 追加 既存の &#39;$&#39; は、レンデラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>846</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成3.5.4.4 (2004/01/16) 配列の最大数を変更3.5.6.0 (2004/06/18) ithFormat ,  itdFormat 変数削除</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>879</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>890</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLFormatTextField</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLFormatTextField</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTextField</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLFormatTextField</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLFormatTextField()</signature>
    <position>44</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>69</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>90</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>2.0.1.0 (2002/10/10) ラベルだけ、フィールドだけを取り出すフォーマットを追加2.0.1.0 (2002/10/10) ラベルとフィールドのセパレーターとして、コロン(：)を使用するかどうかを指定できる3.2.4.0 (2003/06/12) makeFormat() する位置を移動。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応5.0.0.2 (2009/09/15) フォーマットが設定されていない場合のエラー追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>149</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>2.0.1.0 (2002/10/10) ラベルだけ、フィールドだけを取り出すフォーマットを追加3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>159</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>170</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLFormatTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLFormatTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLFormatTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLFormatTable()</signature>
    <position>46</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>87</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) BODY要素の noClass 属性を追加。3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用3.5.3.1 (2003/10/31) skip属性を採用。headerLine のキャッシュクリア3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.5.7 (2004/05/10) [#カラム名] , [$カラム名] に対応3.5.6.0 (2004/06/18) &#39;!&#39; 値のみ 追加 既存の &#39;$&#39; は、レンデラー3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.7.0.3 (2005/03/01) getBgColorCycleClass に、選択行マーカーを採用4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)4.3.1.0 (2008/09/08) フォーマットが設定されていない場合のエラー追加・編集行のみを表示する属性(isSkipNoEdit)追加4.3.3.0 (2008/10/01) noTransition属性対応4.3.7.4 (2009/07/01) tbodyタグの入れ子を解消(FireFox対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>181</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.0.0 (2003/09/17) Noカラムに、表示を全て消せるように、class 属性を追加。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.2.4.0 (2003/06/12) makeFormat() する位置を移動。3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.5 (2004/08/09) thead に、id=&quot;header&quot; を追加4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine()</signature>
    <position>233</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加3.5.4.6 (2004/01/30) numberType=&quot;none&quot; 時の処理を追加(Noラベルを出さない)3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>285</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>296</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLEntry</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLEntry</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLFormatTextField</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>エントリ形式フォーム作成クラスです。</description>
  <contents>エントリ形式フォーム作成クラスです。

 フォーマットを外部から指定することにより､自由にレイアウトを作成できます。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.1.8.0 (2003/05/16) ViewForm_HTMLEntry クラスの新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLEntry</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLEntry()</signature>
    <position>39</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>56</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>5.2.1.0 (2010/10/01) must 属性の処理を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getEditorValue</name>
    <modifiers>protected String</modifiers>
    <signature>getEditorValue(int row,int column,String inVal)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値をHTML文字列に変換して返します。</description>
    <contents>row行，colum列 のデータの値をHTML文字列に変換して返します。
 Entry 系のため、通常の行番号付の Editor ではなく、行番号無しの
 Editorを使用して、HTML文字列を作成します。</contents>
    <tagText>
@param row		行番号
@param column	カラム番号
@param inVal String
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) writableControl 追加による引数変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeSelectNo</name>
    <modifiers>protected String</modifiers>
    <signature>makeSelectNo(int row)</signature>
    <position>83</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>画面に選択された番号を表示します。</description>
    <contents>画面に選択された番号を表示します。
 Entry 系のため、選択番号を作成しません。</contents>
    <tagText>
@param row	 行番号
@return 0Byte 文字列 &quot;&quot;(固定)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(DBTableModel table)</signature>
    <position>100</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化します。</description>
    <contents>初期化します。
 このクラスでは、データが０件の場合は、初期データを１件作成します。
 初期化時に、初期データ作成処理を行います。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.2.3.0 (2003/06/06) 新規追加3.5.6.0 (2004/06/18) null 比較でバグを修正3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。4.0.1.0 (2007/12/12) initの場所を変更5.2.1.0 (2010/10/01) must 属性の処理を追加します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>130</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLDynamic</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLDynamic</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>各フィールド情報から、動的にカラムを作成する動的カラム一覧表示クラスです。</description>
  <contents>各フィールド情報から、動的にカラムを作成する動的カラム一覧表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLDynamic</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLDynamic()</signature>
    <position>35</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(DBTableModel table)</signature>
    <position>63</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化します。</description>
    <contents>初期化します。
 ここでは、内部で使用されているキャッシュをクリアし、
 新しいモデル(DBTableModel)と言語(lang) を元に内部データを再構築します。
 ただし、設定情報は、以前の状態がそのままキープされています。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>86</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.4.0 (2003/11/25) getBgColorCycleClass の返す文字列を変更する。3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>126</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isColumnReturn</name>
    <modifiers>private boolean</modifiers>
    <signature>isColumnReturn(int row,int column)</signature>
    <position>139</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>カラムが表示可能かどうかを返します。</description>
    <contents>カラムが表示可能かどうかを返します。
 もし，表示不可の場合は,このカラムの全データが，表示対象から外されます。</contents>
    <tagText>
@param row		行番号
@param column	カラム番号
@return 表示可能(true)／不可能(false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>157</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLCustomTreeBOM</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLCustomTreeBOM</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLCustomTreeBOM</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLCustomTreeBOM()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int stNo,int pgSize)</signature>
    <position>72</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param stNo     表示開始位置
@param pgSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>4.3.1.0 (2008/09/08) フォーマットが設定されていない場合のエラー追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>protected String</modifiers>
    <signature>getHeader()</signature>
    <position>163</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。
 JavaScript の TreeBody では、JavaScriptに関連する定義もこのヘッダーに
 含めます。</contents>
    <tagText>
@return テーブルのヘッダータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getFutter</name>
    <modifiers>protected String</modifiers>
    <signature>getFutter()</signature>
    <position>197</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのフッタータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのフッタータグ文字列を作成して返します。
 JavaScript の TreeBody では、JavaScriptに関連する定義もこのフッターに
 含めます。</contents>
    <tagText>
@return テーブルのフッタータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLevelScript</name>
    <modifiers>private String</modifiers>
    <signature>getLevelScript(int lvl,boolean isFld)</signature>
    <position>217</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>行のレベルに応じた JavaScript関数のヘッダー部分を返します。</description>
    <contents>行のレベルに応じた JavaScript関数のヘッダー部分を返します。</contents>
    <tagText>
@param lvl int
@param isFld boolean
@return JavaScript関数のヘッダー部分
    </tagText>
    <history>3.5.2.1 (2003/10/27) JavaScript 内のダブルコーテーションをシングルコーテーションに変更する。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>238</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>264</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>275</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLCustomTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLCustomTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLCustomTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLCustomTable()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>97</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) BODY要素の noClass 属性を追加。3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.2.0 (2003/10/20) ヘッダー繰り返し属性( headerSkipCount )を採用3.5.3.1 (2003/10/31) skip属性を採用。headerLine のキャッシュクリア3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.5.7 (2004/05/10) [#カラム名] , [$カラム名] に対応3.5.6.0 (2004/06/18) &#39;!&#39; 値のみ 追加 既存の &#39;$&#39; は、レンデラー3.5.6.2 (2004/07/05) makeFormat 処理をgetTableHead メソッドから移動3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離4.0.0 (2005/01/31) 新規作成(getColumnClassName ⇒ getColumnDbType)3.7.0.3 (2005/03/01) getBgColorCycleClass に、選択行マーカーを採用4.3.1.0 (2008/09/08) フォーマットが設定されていない場合のエラー追加・編集行のみを表示する属性(isSkipNoEdit)追加4.3.3.0 (2008/10/01) noTransition属性対応4.3.7.4 (2009/07/01) tbodyタグの入れ子を解消(FireFox対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>212</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。3.5.0.0 (2003/09/17) Noカラムに、表示を全て消せるように、class 属性を追加。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableHead</name>
    <modifiers>protected String</modifiers>
    <signature>getTableHead()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.2.0 (2003/10/20) ヘッダー繰り返し部をgetHeadLine()へ移動3.5.3.1 (2003/10/31) VERCHAR2 を VARCHAR2 に修正。3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.2 (2004/07/05) makeFormat 処理をcreate メソッドの頭に移動3.5.6.5 (2004/08/09) thead に、id=&quot;header&quot; を追加4.0.0 (2005/01/31) DBColumn の 属性(CLS_NM)から、DBTYPEに変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine()</signature>
    <position>261</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.6.2 (2004/07/05) HTMLCustomTableScrollBar 用に新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine(String thTag)</signature>
    <position>281</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@param thTag タグの文字列
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.2.0 (2003/10/20) 新規作成3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.4.3 (2004/01/05) useCheckControl 属性の機能を追加3.5.4.6 (2004/01/30) numberType=&quot;none&quot; 時の処理を追加(Noラベルを出さない)3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.2 (2004/07/05) HTMLCustomTableScrollBar 用に引数追加3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableFoot</name>
    <modifiers>protected String</modifiers>
    <signature>getTableFoot()</signature>
    <position>329</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.0.0 (2003/09/17) &amp;lt;tr&amp;gt;属性は、元のフォーマットのまま使用します。3.5.1.0 (2003/10/03) Noカラムに、numberType 属性を追加3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.4.7 (2004/02/06) ヘッダーにソート機能用のリンクを追加します。3.5.5.0 (2004/03/12) systemFormat(例：[KEY.カラム名]形式等)の対応3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>365</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history>3.5.4.0 (2003/11/25) 新規作成3.5.4.4 (2004/01/16) 配列の最大数を変更3.5.5.5 (2004/04/23) headerFormat が定義されていない場合はエラー</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>394</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getViewClms</name>
    <modifiers>public String</modifiers>
    <signature>getViewClms()</signature>
    <position>405</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ビューで表示したカラムの一覧をカンマ区切りで返します。</description>
    <contents>ビューで表示したカラムの一覧をカンマ区切りで返します。</contents>
    <tagText>
@return ビューで表示したカラムの一覧
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLCrossTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLCrossTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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    = &quot;DEPTNO&quot;             キーブレイクのカラム名
   noGroupColumns = &quot;X&quot;                  グループ化するカラム名
   sumNumber      = &quot;2&quot;                  SUMカラムの数
   cubeXColumn    = &quot;JOB&quot;                CUBE計算の１つ目(X)カラムを指定
   cubeYColumn    = &quot;MGR&quot;                CUBE計算の２つ目(Y)カラムを指定
   cubeSortType   = &quot;NUMBER&quot;             CUBE Y の列ヘッダーのソート方法を指定
   gokeiSortDir   = &quot;false&quot;              合計カラムのソート方向を指定(初期値:ソートしない)
   shokeiLabel    = &quot;SHOKEI&quot;             列小計のカラムに表示するラベルID
   gokeiLabel     = &quot;GOKEI&quot;              列合計のカラムに表示するラベルID
   useHeaderColumn= &quot;false&quot;              ヘッダーカラムにレンデラー、エディターを適用するかを指定
   useClassAdd    = &quot;false&quot;              各列情報の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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.5.4.0 (2003/11/25) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLCrossTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLCrossTable()</signature>
    <position>93</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>init</name>
    <modifiers>public void</modifiers>
    <signature>init(DBTableModel table)</signature>
    <position>138</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期化します。</description>
    <contents>初期化します。
 ここでは、内部で使用されているキャッシュをクリアし、
 新しいモデル(DBTableModel)と言語(lang) を元に内部データを再構築します。
 ただし、設定情報は、以前の状態がそのままキープされています。</contents>
    <tagText>
@param table DBTableModel
    </tagText>
    <history>3.5.4.8 (2004/02/23) paramInit メソッドで、初期化を行います。3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>151</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history>3.5.6.3 (2004/07/12) cubeSortType , gokeiSortDir 属性を追加します。3.7.0.4 (2005/03/18) noDisplayKeys 属性を追加します。3.7.1.1 (2005/05/31) shokeiLabel,gokeiLabel の初期値変更5.2.2.0 (2010/11/01) columnDisplayKeys、clsAdd、useClassAdd 属性を追加します</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>194</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加3.5.6.1 (2004/06/25) lang 言語コード 属性を削除します。3.5.6.4 (2004/07/16) ヘッダーとボディー部をJavaScriptで分離3.7.0.4 (2005/03/18) setNoDisplay メソッドを追加4.3.1.0 (2008/09/08) 編集行のみを表示する属性(isSkipNoEdit)追加5.0.0.3 (2009/09/22) 合計列をcubeの先頭に出せるようにする5.1.0.0 (2009/11/04) ↑で合計列が複数カラム存在する場合に正しく表示されないバグを修正5.2.2.0 (2010/11/01) setColumnDisplay メソッドを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paramInit</name>
    <modifiers>private void</modifiers>
    <signature>paramInit(DBTableModel table)</signature>
    <position>325</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>パラメータ内容を初期化します。</description>
    <contents>パラメータ内容を初期化します。</contents>
    <tagText>
@param table DBTableModel 入力もとの DBTableModel オブジェクト
    </tagText>
    <history>3.5.4.8 (2004/02/23) 新規作成3.5.6.3 (2004/07/12) 列ヘッダーのソート方法を指定5.0.0.3 (2009/09/22) 合計行をCUBEの先頭に持ってくるためのフラグ追加5.2.2.0 (2010/11/01) useHeaderColumn,useClassAdd 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getGroupData</name>
    <modifiers>private String</modifiers>
    <signature>getGroupData(int clm,String val)</signature>
    <position>393</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>CUBEではない行ヘッダー部の値が前と同じならば、ゼロ文字列を返します。</description>
    <contents>CUBEではない行ヘッダー部の値が前と同じならば、ゼロ文字列を返します。</contents>
    <tagText>
@param clm	カラム番号
@param val	比較する値
@return 前と同じなら,&quot;&quot;を、異なる場合は、引数の val を返します。
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCheckbox</name>
    <modifiers>protected String</modifiers>
    <signature>makeCheckbox(String ckboxTD,int row,int blc)</signature>
    <position>414</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。</description>
    <contents>選択用のチェックボックスと行番号と変更タイプ(A,C,D)を表示します。</contents>
    <tagText>
@param ckboxTD チェックボックスのタグ(マルチカラム時のrowspan対応)
@param row	 行番号
@param blc	 バックラインカウント(先頭へ戻るリンク間隔)
@return td タグで囲まれたチェックボックスのHTML文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeadLine</name>
    <modifiers>protected String</modifiers>
    <signature>getHeadLine()</signature>
    <position>441</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</description>
    <contents>ヘッダー繰り返し部を、getTableHead()メソッドから分離。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history>3.5.4.5 (2004/01/23) 実装をgetHeadLine( String thTag )に移動3.5.5.0 (2004/03/12) No 欄そのものの作成判断ロジックを追加5.0.0.3 (2009/09/17) 合計行を出力する位置をfirstClmGokeiで変える5.2.2.0 (2010/11/01) 集計部の ColumnDisplay/NoDisplay 対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCrossTable</name>
    <modifiers>private DBTableModel</modifiers>
    <signature>makeCrossTable(DBTableModel table)</signature>
    <position>562</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>クロス集計結果の DBTableModel オブジェクトを作成します。</description>
    <contents>クロス集計結果の DBTableModel オブジェクトを作成します。</contents>
    <tagText>
@param table DBTableModel 入力もとの DBTableModel オブジェクト
@return DBTableModel オブジェクト
    </tagText>
    <history>3.5.4.8 (2004/02/23) paramInit メソッドで、初期化を行います。3.5.6.3 (2004/07/12) 列ヘッダーのソート可否の指定を追加4.0.0.0 (2007/11/27) ヘッダーカラムのエディター、レンデラー適用対応4.3.5.7 (2008/03/22) ↑リソースが存在しない場合は、ラベルのみ入れ替え5.2.2.0 (2010/11/01) useHeaderColumn,useClassAdd 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>gatSortAlgorithmSet</name>
    <modifiers>private Set</modifiers>
    <signature>gatSortAlgorithmSet()</signature>
    <position>712</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>列ヘッダーのソート方法に応じた、Set オブジェクトを返します。</description>
    <contents>列ヘッダーのソート方法に応じた、Set オブジェクトを返します。
 ここでは、NUMBER , STRING , LOAD の３種類用意しています。</contents>
    <tagText>
@return Set&lt;String&gt;
    </tagText>
    <history>3.5.6.3 (2004/07/12) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setNoDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setNoDisplay(String columnName)</signature>
    <position>746</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示不可カラム名を、カンマ区切りで与えます。</description>
    <contents>表示不可カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 null を与えた場合は,なにもしません。

 注意：このクラスでは、DBTableModel を作り直すタイミングが、
 create メソッド実行時です。(パラメータの初期化が必要な為)
 よって、このメソッドは、初期が終了後に、再セットします。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>3.7.0.4 (2005/03/18) 新規作成</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setColumnDisplay</name>
    <modifiers>public void</modifiers>
    <signature>setColumnDisplay(String columnName)</signature>
    <position>761</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示可能カラム名を、カンマ区切りで与えます。</description>
    <contents>表示可能カラム名を、カンマ区切りで与えます。
 例：&quot;OYA,KO,HJO,SU,DYSET,DYUPD&quot;
 setColumnDisplay( int column,boolean rw ) の簡易版です。
 null を与えた場合は,なにもしません。
 また、全カラムについて、有効にする場合は、columnName=&quot;*&quot; を設定します。</contents>
    <tagText>
@param columnName String
    </tagText>
    <history>5.2.2.0 (2010/11/01) 新規追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>795</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLCalendar</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLCalendar</className>
  <superClass>org.opengion.hayabusa.html.AbstractViewForm</superClass>
  <interface></interface>
  <createVer>4.0</createVer>
  <author>Kazuhiko Hasegawa</author>
  <since>JDK5.0,</since>
  <description>１ヶ月分のカレンダー形式で、検索結果を表示する、カレンダー表示クラスです。</description>
  <contents>１ヶ月分のカレンダー形式で、検索結果を表示する、カレンダー表示クラスです。

 AbstractViewForm により、setter/getterメソッドのデフォルト実装を提供しています。
 各HTMLのタグに必要な setter/getterメソッドのみ，追加定義しています。

 AbstractViewForm を継承している為,ロケールに応じたラベルを出力させる事が出来ます。</contents>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLCalendar</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLCalendar()</signature>
    <position>40</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>80</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo    表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>3.5.2.1 (2003/10/27) 属性値の指定のシングルクオートをダブルクオートに変更。3.6.0.0 (2004/09/17) 複数カレンダに対応3.6.0.5 (2004/10/18) calenderParam の viewKeys バグ対応。3.7.0.1 (2005/01/31) 全件チェックコントロール処理変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeCalendarData</name>
    <modifiers>private String</modifiers>
    <signature>makeCalendarData(int row)</signature>
    <position>145</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel の指定の行番号より、カレンダのHTML文字列を作成して返します。</description>
    <contents>DBTableModel の指定の行番号より、カレンダのHTML文字列を作成して返します。</contents>
    <tagText>
@param row    指定の行番号
@return 指定の行番号のカレンダのHTML文字列
    </tagText>
    <history>3.6.0.0 (2004/09/17) create( int startNo, int pageSize ) のロジックを移動3.6.0.5 (2004/10/18) 印刷時の罫線出力関連機能の追加。id 属性を出力します。</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>paramInit</name>
    <modifiers>private void</modifiers>
    <signature>paramInit()</signature>
    <position>235</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>このビーに対する特別な初期化を行う。</description>
    <contents>このビーに対する特別な初期化を行う。</contents>
    <tagText>
    </tagText>
    <history>3.5.4.0 (2003/11/25) TableFormatter クラスを使用するように変更。3.5.5.9 (2004/06/07) ヘッダーの日付け表示に、Locale を加味できるように変更3.6.0.0 (2004/09/17) viewKeys , columnSize 属性の追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getValueLabel</name>
    <modifiers>private String</modifiers>
    <signature>getValueLabel(int row,int column,int day)</signature>
    <position>273</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>row行，colum列 のデータの値をHTML文字列に変換して返します。</description>
    <contents>row行，colum列 のデータの値をHTML文字列に変換して返します。
 リソースバンドルが登録されている場合は,リソースに応じた
 HTML文字列を作成します。
 カレンダーViewに特化した、ラベル値を返します。</contents>
    <tagText>
@param row		行番号
@param column	カラム番号
@param day int
@return row行，colum列 のデータの値
    </tagText>
    <history>3.8.0.9 (2005/10/17) writableControl 追加による引数変更</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getCalendar</name>
    <modifiers>private Calendar</modifiers>
    <signature>getCalendar(String ym)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>指定のYYYYMM文字列から、カレンダーオブジェクトを作成して返します。</description>
    <contents>指定のYYYYMM文字列から、カレンダーオブジェクトを作成して返します。
 日にちは、１日にセットされます。</contents>
    <tagText>
@param ym YYYYMM文字列
@return カレンダーオブジェクト
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>314</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history>3.6.0.0 (2004/09/17) 親クラス変更に伴なう、追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>325</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_HTMLAjaxTreeTable</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_HTMLAjaxTreeTable</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLCustomTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history></history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_HTMLAjaxTreeTable</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_HTMLAjaxTreeTable()</signature>
    <position>43</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int strNo,int pageSize)</signature>
    <position>82</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param strNo     表示開始位置
@param pageSize  表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>4.3.3.0 (2008/10/01) noTransition属性,childViewStartNo属性対応4.3.7.4 (2009/07/01) tbodyタグの入れ子を解消(FireFox対応)</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>200</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>makeDefaultFormat</name>
    <modifiers>private void</modifiers>
    <signature>makeDefaultFormat()</signature>
    <position>229</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマッターが設定されていない場合は、DBTableModelの情報からデフォルトの
 フォーマッターを作成します。</description>
    <contents>フォーマッターが設定されていない場合は、DBTableModelの情報からデフォルトの
 フォーマッターを作成します。</contents>
    <tagText>
    </tagText>
    <history>4.3.3.6 (2008/11/15) columnDisplay,noDisplay対応4.3.5.0 (2008/02/01) 全展開コントロール用カラムへの対応</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>252</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return フォーマットメソッドを使用できるか
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>initParam</name>
    <modifiers>private void</modifiers>
    <signature>initParam()</signature>
    <position>262</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>初期パラメーターを設定します。</description>
    <contents>初期パラメーターを設定します。</contents>
    <tagText>
    </tagText>
    <history>4.3.3.0 (2008/10/01) 初期全展開の属性追加4.3.5.0 (2008/02/01) 全展開時の状態をコントロールするためのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getLvlClmTag</name>
    <modifiers>private String</modifiers>
    <signature>getLvlClmTag(int row)</signature>
    <position>290</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JavaScriptに渡すためのパラメータをhiddenタグで出力します。</description>
    <contents>JavaScriptに渡すためのパラメータをhiddenタグで出力します。</contents>
    <tagText>
@param row 行番号
@return HTMLタグ
    </tagText>
    <history>4.3.3.0 (2008/10/01) 初期全展開対応4.3.5.0 (2008/02/01) 全展開時の状態をコントロールするためのフラグを追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getParameterTag</name>
    <modifiers>private String</modifiers>
    <signature>getParameterTag()</signature>
    <position>343</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>JavaScriptに渡すためのパラメーターをhiddenタグをして出力します。</description>
    <contents>JavaScriptに渡すためのパラメーターをhiddenタグをして出力します。</contents>
    <tagText>
@return hiddenタグ
    </tagText>
    <history></history>
  </menber>
  </classDoc>
<classDoc>
  <fullName>org.opengion.plugin.view.ViewForm_CustomData</fullName>
  <modifiers>public class</modifiers>
  <className>ViewForm_CustomData</className>
  <superClass>org.opengion.plugin.view.ViewForm_HTMLTable</superClass>
  <interface></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>
  <classGroup>
画面表示</classGroup>
  <formSample></formSample>
  <history>3.7.1.1 (2005/05/23) 新規作成</history>
  <menber>
    <type>コンストラクタ</type>
    <name>ViewForm_CustomData</name>
    <modifiers>public</modifiers>
    <signature>ViewForm_CustomData()</signature>
    <position>42</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description></description>
    <contents></contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>create</name>
    <modifiers>public String</modifiers>
    <signature>create(int startNo,int pageSize)</signature>
    <position>73</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から HTML文字列を作成して返します。</description>
    <contents>DBTableModel から HTML文字列を作成して返します。
 startNo(表示開始位置)から、pageSize(表示件数)までのView文字列を作成します。
 表示残りデータが pageSize 以下の場合は,残りのデータをすべて出力します。</contents>
    <tagText>
@param startNo	  表示開始位置
@param pageSize   表示件数
@return DBTableModel から作成された HTML文字列
    </tagText>
    <history>4.3.1.0 (2008/09/08) フォーマットが設定されていない場合のエラー追加・編集行のみを表示する属性(isSkipNoEdit)追加</history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>clear</name>
    <modifiers>public void</modifiers>
    <signature>clear()</signature>
    <position>137</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>内容をクリア(初期化)します。</description>
    <contents>内容をクリア(初期化)します。</contents>
    <tagText>
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getHeader</name>
    <modifiers>protected String</modifiers>
    <signature>getHeader()</signature>
    <position>153</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのヘッダータグ文字列を作成して返します。

 &lt;del&gt;これは、内部的にキャッシュしているため、状況が変更される都度に、
 キャッシュをクリアする必要があります。</contents>
    <tagText>
@return テーブルのヘッダータグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>getTableFoot</name>
    <modifiers>protected String</modifiers>
    <signature>getTableFoot()</signature>
    <position>176</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>DBTableModel から テーブルのタグ文字列を作成して返します。</description>
    <contents>DBTableModel から テーブルのタグ文字列を作成して返します。</contents>
    <tagText>
@return テーブルのタグ文字列
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>setFormatterList</name>
    <modifiers>public void</modifiers>
    <signature>setFormatterList(List list)</signature>
    <position>196</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットを設定します。</description>
    <contents>フォーマットを設定します。</contents>
    <tagText>
@param list List
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>canUseFormat</name>
    <modifiers>public boolean</modifiers>
    <signature>canUseFormat()</signature>
    <position>219</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>フォーマットメソッドを使用できるかどうかを問い合わせます。</description>
    <contents>フォーマットメソッドを使用できるかどうかを問い合わせます。</contents>
    <tagText>
@return 使用可能(true)/ 使用不可能 (false)
    </tagText>
    <history></history>
  </menber>
  <menber>
    <type>メソッド</type>
    <name>isEditable</name>
    <modifiers>public boolean</modifiers>
    <signature>isEditable()</signature>
    <position>230</position>
    <extendClass></extendClass>
    <extendFlag>0</extendFlag>
    <description>表示項目の編集(並び替え)が可能かどうかを返します</description>
    <contents>表示項目の編集(並び替え)が可能かどうかを返します</contents>
    <tagText>
@return 表示項目の編集(並び替え)が可能かどうか(false:不可能)
    </tagText>
    <history>5.1.6.0 (2010/05/01) 新規追加</history>
  </menber>
  </classDoc>
</javadoc>
