5.1.3.0 (2010/02/01)
	[選択プルダウン・バグ修正]
	メニューまたは、DBメニューで、ラベル(短)が定義されている場合に、検索画面でも、ラベル(短)でプルダウン
	の内容が表示されているバグを修正します。
	対応としては、入力不可能な状態での表示(レンデラー適用時)と同じく、一覧表示の場合のみ、ラベル(短)が適用
	されるようにします。
		org.opengion.hayabusa.db.Selection.getOption(String, boolean, boolean)
		org.opengion.hayabusa.db.Selection_CODE.Selection_CODE(CodeData)
		org.opengion.hayabusa.db.Selection_CODE.getOption(String, boolean)
		org.opengion.hayabusa.db.Selection_CODE.getOption(String, boolean, boolean)
		org.opengion.hayabusa.db.Selection_RADIO.getOption(String, boolean, boolean)
		org.opengion.hayabusa.db.Selection_DBRADIO.getOption(String, boolean, boolean)
		org.opengion.hayabusa.db.Selection_DB.Selection_DB(String, String, String)
		org.opengion.hayabusa.db.Selection_DB.getOption(String, boolean)
		org.opengion.hayabusa.db.Selection_DB.getOption(String, boolean, boolean)
		org.opengion.plugin.column.Editor_MENU.getValue(String)
		org.opengion.plugin.column.Editor_MENU.getValue(int, String)
		org.opengion.plugin.column.Editor_DBMENU.getValue(String)
		org.opengion.plugin.column.Editor_DBMENU.getValue(int, String)
		org.opengion.plugin.column.Editor_DBMENU.getOption(TagBuffer, String, boolean)

	[DBメニュー・バグ修正]
	DBメニューを定義する際に、ラベル(短)(第3カラム)を指定した場合に、ラベル(短)の値がnullの場合でも
	ラベル短で表示されてしまい、選択項目の表示がnullとなってしまうバグを修正します。
		org.opengion.hayabusa.db.Selection_DB.Selection_DB(String, String, String)

	[画面遷移なし登録・バグ修正]
	画面遷移なし登録を有効にした場合に、特定のcommandでsubmitした際に、submit先のog:forwardタグが
	正しく動作しない問題に対応します。
	これは、画面遷移なし登録を行う際にog:headタグに指定する、noTransition="true"の属性値に関して、
	サーバーサイドでの状態とクライアントサイドでの状態が一致していないことが原因です。
	noTransition="true"の設定については、result.jspでのみ設定を行うことで、これを起点にバックグラウンド
	で実行されるupdate.jsp、entry.jspでは、設定しなくても動作するように、セッションにその情報を保存
	しています。(サーバーサイドの状態)
	一方、クライアントに読み込まれるJavaScriptでは、そのsubmitをバックグラウンドで実行するかどうかを
	submitする際のコマンドにより制御しています。(通常の他画面への遷移等は、バックグラウンドで実行しないため)
	ここで、submitするcommandをNEWとすると、クライアント側では、バックグラウンドsubmitは、行われません。
	しかしながら、サーバー側ではセッション情報の値からバックグラウンドsubmitされたものとして処理される
	ため不整合が発生していました。
	今回の対応では、サーバー側の状態をセッションに保存するのではなく、クライアント側からパラメーターとして
	送ることで、そのリクエストを画面遷移なしモードとして処理するかどうかを判定するように変更します。
	この場合の弊害として、「無効である」という状態は、リクエストで送信されなくなるため、システムリソースで
	システム全体で有効となっている場合に、特定の画面だけを無効にする場合は、result.jspだけでなく、関連する
	全てのJSPでnoTransition="false"を指定する必要があります。
		jsp/common/option/noTransition.js
		jsp/common/option/ajaxSubmit.js
		jsp/common/option/jqog.js
		org.opengion.hayabusa.taglib.CommonTagSupport.setNoTransitionRequest(boolean)
		org.opengion.hayabusa.taglib.CommonTagSupport.isNoTransitionRequest()
		org.opengion.hayabusa.taglib.CommonTagSupport.setAjaxSubmitRequest(boolean)
		org.opengion.hayabusa.taglib.CommonTagSupport.isAjaxSubmitRequest()
		org.opengion.hayabusa.taglib.HeadTag.setUseAjaxSubmit(String)
		org.opengion.hayabusa.taglib.HeadTag.setNoTransition(String)
		org.opengion.hayabusa.taglib.HeadTag.doEndTag()
		org.opengion.hayabusa.taglib.EntryTag.doEndTag()
		org.opengion.hayabusa.taglib.EntryTag.setNoTransition(String)
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()
		org.opengion.hayabusa.taglib.ForwardTag.setNoTransition(String)
		org.opengion.hayabusa.taglib.ForwardTag.setUseAjaxSubmit(String)
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()
		org.opengion.hayabusa.taglib.ViewFormTag.setNoTransition(String)

	[DB定義DB修正]
	DB定義DBが、PostgreSQL でも使用できるように調整しました。
	また、PL/SQL の DATA_DEFAULT.sql を廃止するために、
	エンジンに新規クラス plugin/column/DBType_DD.java を作成しました。
	（一部、使用箇所が残っているため、PL/SQLの廃止はまだ）
		org/opengion/plugin/column/DBType_DD.java
		jsp/GF2000/insertGF01.jsp
		jsp/GF2010/insertGF02.jsp
		jsp/GF2020/directGF05.jsp
		jsp/GF2020/entry.jsp
		jsp/GF2020/insertGF05.jsp
		jsp/GF2030/insertGF06.jsp
		jsp/GF2060/GFM0034.jsp
		jsp/GF2060/GFM0035.jsp
		jsp/GF2060/GFM0036.jsp
		jsp/GF2060/GFM0040.jsp
		jsp/GF2060/GFM0045.jsp
		jsp/GF2090/query.jsp
		jsp/GF2110/directGF02.jsp
		jsp/GF2110/directGF05.jsp
		jsp/GF2150/result.jsp
		jsp/GF2160/GFM0035.jsp
		jsp/GF2160/GFM0036.jsp
		jsp/GF2160/GFM0040.jsp
		jsp/GF2160/GFM0045.jsp

	リソース修正
		カラムリソースの DATA_DEFAULT(初期値) に、DBTYPE(文字種別) に、｢DD｣を設定
		コードリソースの DBTYPE に、｢DD｣を追加

	[ヘッダー固定バグ修正]
	ヘッダー固定が画面遷移なし登録で正しく動作しないバグについて修正します。
	この問題は、ヘッダー固定の仕様として、テーブルを初回に描画した後、セル幅を固定
	(CSSのtable-layout:fixed)していたため、HTMLを後から挿入してもセル幅の再調整が行われない
	ことが原因です。
	今回の修正では、セル幅の固定を行わず、自動で再計算を行うように変更します。
	また、このヘッダー固定の仕様として、元のヘッダー部分のコピーを作成することで、ヘッダー固定を
	実現していますが、このコピーする際のヘッダーのセルの計算方法をIEとFireFoxで同じとなるように
	内部ロジックの見直しも行います。
		jsp/common/scrollBar2.js
		jsp/common/scrollBar2.css
		jsp/common/option/jqog.js

	[ヘッダー固定バグ修正]
	上記の修正の影響で発生した、ヘッダーとボディーで異なるcolspan構造を定義した場合にレイアウトが
	崩れてしまう問題に対応します。
	これは元々、IEのバグであり、IEでは、th,tdタグにcolspanが含まれている場合に、widthを指定しても、
	これが無視されてレンダリングされてしまうためです。(FireFoxでは、widthの指定でレンダリングされます)
	この問題は、theadとtbodyのcolspanの構造が同じであれば、発生しませんが、異なる場合に、レイアウトが
	崩れてしまいます。
	今回の対応では、IEの場合のみ、データの1行目のcolspan構造を解析し、これがtheadと異なる場合には、
	ヘッダー固定を行うためのヘッダーテーブルに1行目をダミーデータとして付加し、正しくレンダリングされる
	ように対応します。(この対応は、IEのみ影響を受けます。FireFox等ではこの処理は行われません)
		jsp/common/scrollBar2.js

	[Ajaxツリーテーブル表示・バグ修正]
	Ajaxツリー表示で、展開ボタンを押した後に、その行に対して変更ボタンを押すと、再度展開できてしまう
	バグを修正します。
	この問題は、変更時のHTMLの置き換えで、展開ボタンの状態(クラス属性)がクリアされてしまうことが原因
	です。(展開ボタンの画像のみは、入れ替えていました)
	今回の修正では、展開ボタンについては、クラス属性を含めて、元のものに置き換えるようにします。
		jsp/common/option/noTransition.js

	[行選択エラー画面の改善]
	og:submitタグ等で、forward.jsp経由で別画面に遷移した際に、行が選択されていない場合に
	表示されるエラーメッセージ(ERR0028 選択されていません。もう一度、選択しなおして下さい。)
	の背景色が真っ白になるバグを修正します。
	これは、forward.jspで記述されているog:headタグで、headTypeがnullの場合に、CSSファイルがinclude
	されていなかったことが原因です。
	今回の対応では、CSSファイルに限っては、headTypeがnullの場合でもincludeするように修正します。
		org.opengion.hayabusa.taglib.HeadTag.doEndTag()

5.1.2.0 (2010/01/01)
	[Calc帳票・256ページを超えた場合の対応]
	Calc帳票で、1要求番号当りのページ数が256を超えた場合に、256枚目までしか出力されない件について
	対応します。元々、この問題は、Calcが1ファイル当りに256シートまでしか扱えないことが原因でした。
	今回の対応では、256シートを超える場合、再度続きのデータから処理を行うことによって、それ以降の
	データも出力されるように対応します。
	但し、以下の2点については、ご注意下さい。
	①データの解析、出力処理は、ファイル単位(最大256シート)に行われます。このため、257枚目以降で
	  エラーが発生した場合、それより前の部分については、出力されてしまいます。
	  (要求番号のステータスとしては、"アプリエラー"となります)
	②ファイル出力を行った場合、256シート単位でファイルが分割されます。この場合、出力ファイル名は、
	  1ファイル目     :  GE50にセットした出力ファイル名(現状通り)
	  2ファイル目以降 :  "ファイル名"_[1から始まる連番]."拡張子"となります。
	また、今回の対応と合わせて、処理後に、GE50の処理行数と処理ページ数が正しくセットされるように
	改善します。
		org.opengion.hayabusa.report2.ExecQueue.getOutputName()
		org.opengion.hayabusa.report2.ExecQueue.addExecPageCnt(int)
		org.opengion.hayabusa.report2.ExecQueue.getExecPagesCnt()
		org.opengion.hayabusa.report2.ExecQueue.setExecRowCnt(int)
		org.opengion.hayabusa.report2.ExecQueue.getExecRowCnt()
		org.opengion.hayabusa.report2.ExecQueue.setEnd(boolean)
		org.opengion.hayabusa.report2.ExecQueue.isEnd()
		org.opengion.hayabusa.report2.ExecQueue.MAX_SHEETS_PER_FILE
		org.opengion.hayabusa.report2.ExecProcess.process()
		org.opengion.hayabusa.report2.ExecThread.exec(ExecQueue)
		org.opengion.hayabusa.report2.OdsContentParser.OdsContentParser(ExecQueue, String)
		org.opengion.hayabusa.report2.OdsContentParser.execContent()
		org.opengion.hayabusa.report2.QueueManager_DB.SQL_UPDATE_GE50
		org.opengion.hayabusa.report2.QueueManager_DB.status(ExecQueue, int)

	[Calc帳票・バグ修正]
	Calc帳票で、出力時の例外処理でCalcオブジェクトが正しくCloseされていないバグを修正します。
		org.opengion.hayabusa.report2.ExecProcess.output(String...)

	[タグリブマニュアル・クイックリファレンスマニュアル作成]
	build時にタグリブマニュアルのクイックリファレンスを作成するようにします。
	クリックリファレンスは、アーカイブ内の、uap/webapps/gf/doc/taglib/quickReference.htmlに
	保存されます。
		GFX004 -> DOC08 画面ID変更
		build.xml

	[サンプル・HSQLDB対応]
	サンプル画面が、HSQLDBで動作しない問題について対応します。
		gf/jsp/GF9130
		gf/jsp/GF9430
		gf/jsp/GF9500
		gf/jsp/GF9510

	[MySQL対応・不具合修正]
	MySQL対応で、ロール登録画面が動作しなくなっていた問題に対応します。
		ge/jsp/GE0019
		ge/jsp/GE0020

	[Calc帳票システム・MySQL対応]
	Calc帳票システムで、帳票明細データの各カラムへの分割処理を内部で処理するようにします。
	従来は、帳票レイアウト登録(REP03)画面で、レイアウト変更時に、データを分割するための
	SQL文を生成し、これを利用して、帳票明細データを分割し、DBTableModelを生成していました。
	しかし、このSQL文で必要となる、バイト数ベースの文字分割関数(OracleのSUBSTRB)は、他の
	DBでは通常、用意されていません。このため、今回、MySQL等、他のデータベースに対応するため、
	データの分割処理を、内部で処理するように変更します。
	これに伴い、GE54(帳票雛形定義)のHSQL,FSQL,BSQLの項目については、Calc帳票としては、有閑
	となります。また、レイアウト変更時も、これらの項目に対してのSQL文のセットは行いません。
	もし、旧Excel帳票システムを利用する場合は、GE54のトリガを利用して、SQL文をセットして下さい。
	(具体的には、ge\db\oracle\sql\05_SRC\forOldExcelReportSystem内のスクリプトを参照して下さい)
		ge/jsp/REP02/verify.jsp
		ge/jsp/REP03/entry.jsp
		org.opengion.fukurou.db.DBFunctionName.getFunctionName(String, String)
		org.opengion.hayabusa.report2.ExecQueue.setFsql(String)			廃止
		org.opengion.hayabusa.report2.ExecQueue.getFsql()				廃止
		org.opengion.hayabusa.report2.ExecQueue.setBsql(String)			廃止
		org.opengion.hayabusa.report2.ExecQueue.getBsql()				廃止
		org.opengion.hayabusa.report2.ExecQueue.setHsql(String)			廃止
		org.opengion.hayabusa.report2.ExecQueue.getHsql()				廃止
		org.opengion.hayabusa.report2.QueueManager_DB.create()
		org.opengion.hayabusa.report2.QueueManager_DB.set(ExecQueue)
		org.opengion.hayabusa.report2.QueueManager_DB.DBTableModelCreator
		org.opengion.hayabusa.report2.OdsConverter.print(XComponent, String)
		org.opengion.plugin.table.TableFilter_REPORTDATA
		org.opengion.plugin.table.TableFilter_REPORTLAYOUT.execute()

	[og:equalsタグ・仕様変更]
	og:equalsタグで、ignoreCase属性を指定しない場合でも、大文字、小文字を区別して条件判定を行う
	ように仕様を変更します。
		org.opengion.hayabusa.taglib.EqualsTag
		org.opengion.hayabusa.taglib.EqualsTag.release2()

	[編集種別(AUTOAREA,TEXTAREA)の仕様変更]
	編集種別のAUTOAREA,TEXTAREAで、データの先頭が'_'となっている場合に、自動的に書き込み不可に
	なる機能を廃止します。データより書き込み制御を行う場合は、og:viewタグのwritableControl属性で
	明示的に対象となるカラムを指定して下さい。
		org.opengion.plugin.column.Editor_AUTOAREA.getValue(String)
		org.opengion.plugin.column.Editor_AUTOAREA.getValue(int, String)
		org.opengion.plugin.column.Editor_TEXTAREA.getValue(String)
		org.opengion.plugin.column.Editor_TEXTAREA.getValue(int, String)

	[フィルター機能追加]
	HybsFileFilter に、ディレクトリの判定を行うかどうかを指定する引数を、コンストラクタに追加します。
	これを利用できるように、Process_FileSearch に、useDIR パラメータを実装します。
		fukurou.util.HybsFileFilter#HybsFileFilter( final boolean useDIR )
		fukurou.process.Process_FileSearch#init( final ParamProcess paramProcess )

	[機能追加]
	ValueTag で、DBTableModel を参照する場合の scope を指定できるように、tblScope 属性を追加します。
	従来は、DBTableModel は、scope="session" からのみ、取得するようになっていました。
	（tableId は、パラメータで指定可能でした。）
	従来から存在している scope パラメータは、出力のValue に対する指定でした。
		hayabusa.taglib.ValueTag#setTblScope( final String scp )
		hayabusa.taglib.ValueTag#release2()
		hayabusa.taglib.ValueTag#doEndTag()

	[機能追加]
	HybsFileFilter で、引数のパラメータを、'|' 区切り文字で複数設定可能にします。
	また、reverse 引数を追加することで、結果を反転できるようにします。
	この対応により、UnMatchesFilter が不要になったため、削除します。
	これに伴い、Process_FileSearch に、反転させるパラメータを追加します。
		hayabusa.taglib.FileWhereTag#doEndTag()
		fukurou.process.Process_FileSearch#init( final ParamProcess paramProcess )
		fukurou.util.HybsFileFilter$StartsWithFilter
		fukurou.util.HybsFileFilter$EndsWithFilter
		fukurou.util.HybsFileFilter$InstrFilter
		fukurou.util.HybsFileFilter$EqualsFilter
		fukurou.util.HybsFileFilter$MatchesFilter
		fukurou.util.HybsFileFilter$UnMatchesFilter							削除
		fukurou.util.HybsFileFilter#startsWith( final String prefix,final boolean reverse )
		fukurou.util.HybsFileFilter#endsWith( final String suffix,final boolean reverse )
		fukurou.util.HybsFileFilter#instr( final String str,final boolean reverse )
		fukurou.util.HybsFileFilter#fileEquals( final String str,final boolean reverse )
		fukurou.util.HybsFileFilter#matches( final String str,final boolean reverse )
		fukurou.util.HybsFileFilter#unMatches( final String str )			削除

	[微修正]
	MainProcess で、実行が行われているかどうかの表示で、５０件ごとの、"." や、１０００件毎の Count=[件数]
	表示を、標準出力ではなく、エラー出力に変更します。
	これは、出力のログを、リダイレクト ">" 記号で出力させると、混ざって出力されるためです。
		fukurou.process.MainProcess#run()

	TableDiff で、debug 出力時の項目を増やします。また、デバッグ出力が判る様に、文字列 "DEBUG:" を
	先頭に付与します。
		fukurou.process.TableDiff.java

	[表示機能修正]
	display 属性と、debug 属性を見直します。
	display 属性は、基本的に、条件に合致した場合の次ぎに渡す行を出力します。
	また、debug 属性は、先頭に、"DEBUG:"文字列を追記しますので、通常の画面出力と区別できるようにします。
		fukurou.process.Process_DBWriter#action( final LineModel data )
		fukurou.process.Process_FileCopy#action( final LineModel data )
		fukurou.process.Process_FileSearch#action( final LineModel data )
		fukurou.process.Process_Grep#action( final LineModel data )
		fukurou.process.Process_TableDiff#action( final LineModel model )
		fukurou.process.Process_TableFilter#action( final LineModel data )
		fukurou.process.Process_TableWriter#action( final LineModel data )

	[共通JSP]
	共通JSP(common/gamen/03_DBSEARCH)で、検索結果に、tableFilter で、LABEL を付ける箇所で、
	DB登録処理(INSERT,UPDATE,DELETE など)で、エラーになるため、検索件数が０件以上のみ、処理するように変更。
		jsp/common/gamen/03_DBSEARCH/result.jsp

	[FireBird対応]
	DBスクリプト作成 画面で、FireBird を選択できるように、項目を追加します。
		jsp/GF2140/query.jsp

	[MySQL対応]
	明示的に、TransactionIsolation に、TRANSACTION_READ_COMMITTED を指定する。
		fukurou.db.ConnectionPool#createInstance()

	setObject に ParameterMetaData の getParameterType を渡す。(PostgreSQL対応)
		fukurou.business.AbstractBizLogic.execSQL( String, int, ArrayTableModel )
		fukurou.db.DBUtil.dbExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo, final String dbid, final boolean useHeader )
		fukurou.db.DBUtil.dbExist( final String stmt ,final String[] args, final ApplicationInfo appInfo , final String dbid )
		fukurou.process.Process_DBCountFilter#init( final ParamProcess paramProcess )
		fukurou.process.Process_DBCountFilter#end( final boolean isOK )
		fukurou.process.Process_DBCountFilter#action( final LineModel data )
		fukurou.process.Process_DBMerge#init( final ParamProcess paramProcess )
		fukurou.process.Process_DBMerge#end( final boolean isOK )
		fukurou.process.Process_DBMerge#action( final LineModel data )
		fukurou.process.Process_DBMerge#makePrepareStatement( final String table,final LineModel data )
		hayabusa.db.DBSimpleTable#startInsert()
		hayabusa.db.DBSimpleTable#startUpdate()
		hayabusa.db.DBSimpleTable#startDelete()
		hayabusa.db.DBSimpleTable#execute( final String[] values )
		hayabusa.db.DBSimpleTable#close( final boolean commitFlag )

	[GrepChange修正]
	置換処理を実施する(true)かどうかを指定するパラメータを追加します。（初期値：置換する[true]）
	処理速度向上と、置換する場合の前処理（ファイルのコピーやリネームなど）を実行しないようにします。
		fukurou.process.Process_GrepChange#init( final ParamProcess paramProcess )
		fukurou.process.Process_GrepChange#action( final LineModel data ) 

	[微修正]
	connection.setAutoCommit は、ConnectionFactory で設定済みなので、コメントアウトする。
		hayabusa.common.SystemParameter#loadDBResource( final Map<String,String> sysParam )

5.1.1.2 (2009/12/10)
	[業務ロジックフレームワーク・Linux対応]
	業務ロジックフレームワークで、Javaソースのコンパイル時に指定しているクラスパスの区切り文字が
	Windows依存(;)になっていたため、File.pathSeparatorCharを使い、Linuxでも動作するようにします。
		org.opengion.hayabusa.taglib.BizLogicTag
		org.opengion.fukurou.util.HybsLoaderConfig.HybsLoaderConfig(String, String, boolean)
		org.opengion.fukurou.util.HybsLoaderConfig.HybsLoaderConfig(String, String, boolean, boolean, String)

	[MySQL対応]
	MySQLで、500Byte以上のカラムについては、カラム定義をVARCHARではなく、TEXTで定義します。
	これは、MySQLの制限として
	①ユニークインデックスは、767 bytes 以内にする必要がある。
	②インデックスは、1000byte 以内にする必要がある。
	③テーブルの全カラムの合計バイト数が、65535 を超えるとエラー(UTF-8の場合、実バイト数x3)
	が存在するためです。
	この対応に伴い、ROLES等、インデックスのキーになっている項目も、定義がTEXTになります。
	このような場合、INDEXの定義として、部分インデックス(先頭255Bytesのみインデックス化)を使用
	することで、対応を行います。
		org.opengion.plugin.table.TableFilter_TABLE_MYSQL.makeLineList(String[], boolean)
		org.opengion.plugin.table.TableFilter_INDEX.execute()
		org.opengion.plugin.table.TableFilter_INDEX.makeIndexClmStr(String, int)
		org.opengion.plugin.table.TableFilter_INDEX_MYSQL.makeIndexClmStr(String, int)
		org.opengion.fukurou.db.DBFunctionName.getFunctionName(String, String)

	[Admin管理画面・バグ修正]
	Admin管理画面の「パラメータ」が正しく表示されないバグを修正します。
	(原因:リンク時に画面IDが正しくセットされていなかったため)
		org.opengion.hayabusa.servlet.HybsAdmin.getAdminLink()

5.1.1.1 (2009/12/02)
	[選択行スクロール・バグ修正]
	行選択後、画面遷移した際に、選択行に自動的に遷移する機能で、ヘッダーラベルに改行が
	含まれている場合に、入力行が隠れてしまう(スクロールし過ぎてしまう)バグを修正します。
	このバグを修正するため、スクロールする際の基準となる行を、既存の「選択行の1つ前」から
	「選択行自身」に変更します。
		jsp/common/default.js#focus2()
		org.opengion.plugin.view.AbstractViewForm.isFirstChecked(int)

5.1.1.0 (2009/12/01)
	[業務ロジックフレームワーク・α版リリース]
	業務ロジックをJavaでコーディングするためのフレームワークのα版をリリースします。
	(今回のリリースは、あくまで開発者向けリリースです。正式版リリースまでの間にインターフェース
	レベルで仕様が変更される可能性があります)
		taglib.tld
		org.opengion.common.SystemData
		org.opengion.hayabusa.resource.ResourceManager.getLabel(String, String[])
		org.opengion.hayabusa.taglib.BizLogicTag
		org.opengion.fukurou.business.AbstractBizLogic
		org.opengion.fukurou.business.ArrayTableModel
		org.opengion.fukurou.business.BizLogic_CURSOR
		org.opengion.fukurou.business.BizLogic_ENTRY
		org.opengion.fukurou.business.BizLogic_TABLE
		org.opengion.fukurou.business.BizLogic
		org.opengion.fukurou.util.HybsLoaderFactory
		org.opengion.fukurou.util.HybsLoader
		org.opengion.fukurou.util.HybsLoaderConfig
		org.opengion.fukurou.util.SystemParameter.replace(HybsEntry[])
		org.opengion.fukurou.util.SystemParameter.replace(Map<String, String>)
		gf.common.GFP00001					サンプル
		gf.gf9140.GFP19140A					サンプル
		gf.gf9440.GFP19440A					サンプル
		gf.gf9540.GFP19540S					サンプル
		gf/jsp/GF9140						サンプル
		gf/jsp/GF9240						サンプル
		gf/jsp/GF9340						サンプル
		gf/jsp/GF9440						サンプル
		gf/jsp/GF9540						サンプル

	[リファクタリング]
	ErrMsgクラス及びErrorMessageクラスをorg.opengion.fukurou.utilに移します。
	(業務ロジックからこれらのクラスを参照するため)
		org.opengion.fukurou.util.ErrMsg					パッケージ移動
		org.opengion.fukurou.util.ErrorMessage				パッケージ移動
		org.opengion.fukurou.business.AbstractBizLogic
		org.opengion.fukurou.business.BizLogic
		org.opengion.fukurou.business.BizLogic_ENTRY
		org.opengion.fukurou.business.BizLogic_TABLE
		org.opengion.hayabusa.db.DBColumn
		org.opengion.hayabusa.db.DBErrMsg
		org.opengion.hayabusa.db.DBTableModelUtil
		org.opengion.hayabusa.db.DBType
		org.opengion.hayabusa.db.Query
		org.opengion.hayabusa.db.TableFilter
		org.opengion.hayabusa.resource.ResourceManager
		org.opengion.hayabusa.taglib.BizLogicTag
		org.opengion.hayabusa.taglib.ColumnCheckTag
		org.opengion.hayabusa.taglib.CommonForwardTag
		org.opengion.hayabusa.taglib.DataCheckTag
		org.opengion.hayabusa.taglib.DBMetaDataQueryTag
		org.opengion.hayabusa.taglib.DirectTableInsertTag
		org.opengion.hayabusa.taglib.DirectWriteTableTag
		org.opengion.hayabusa.taglib.EntryTag
		org.opengion.hayabusa.taglib.ErrorMessageTag
		org.opengion.hayabusa.taglib.LDAPQueryTag
		org.opengion.hayabusa.taglib.MailSenderTag2
		org.opengion.hayabusa.taglib.PlsqlUpdateTag
		org.opengion.hayabusa.taglib.QueryTag
		org.opengion.hayabusa.taglib.ReadTableTag
		org.opengion.hayabusa.taglib.TableExistTag
		org.opengion.hayabusa.taglib.TableFilterTag
		org.opengion.hayabusa.taglib.TableUpdateTag
		org.opengion.hayabusa.taglib.TaglibUtil
		org.opengion.plugin.column.AbstractDBType
		org.opengion.plugin.column.DBType_ALL
		org.opengion.plugin.column.DBType_DATE
		org.opengion.plugin.column.DBType_K
		org.opengion.plugin.column.DBType_OASNM
		org.opengion.plugin.column.DBType_R
		org.opengion.plugin.column.DBType_S9
		org.opengion.plugin.column.DBType_X9
		org.opengion.plugin.column.DBType_XH
		org.opengion.plugin.column.DBType_XHU
		org.opengion.plugin.column.DBType_XK
		org.opengion.plugin.column.DBType_XKZ
		org.opengion.plugin.column.DBType_XL
		org.opengion.plugin.column.DBType_XLU9
		org.opengion.plugin.column.DBType_XU
		org.opengion.plugin.column.DBType_XU9
		org.opengion.plugin.column.DBType_YM01
		org.opengion.plugin.column.DBType_YM31
		org.opengion.plugin.column.DBType_YMD
		org.opengion.plugin.query.AbstractQuery
		org.opengion.plugin.query.Query_JDBC
		org.opengion.plugin.query.Query_JDBCArrayCallable
		org.opengion.plugin.query.Query_JDBCCallable
		org.opengion.plugin.query.Query_JDBCErrMsg
		org.opengion.plugin.query.Query_JDBCKeyEntry
		org.opengion.plugin.query.Query_JDBCPLSQL
		org.opengion.plugin.query.Query_JDBCPrepared
		org.opengion.plugin.query.Query_JDBCTableUpdate
		org.opengion.plugin.query.Query_JDBCUpdate
		org.opengion.plugin.table.AbstractTableFilter
		org.opengion.plugin.table.TableFilter_CLMSET
		org.opengion.plugin.table.TableFilter_DBARG
		org.opengion.plugin.table.TableFilter_DBARG_OUT
		org.opengion.plugin.table.TableFilter_DBSELECT
		org.opengion.plugin.table.TableFilter_DTYPE
		org.opengion.plugin.table.TableFilter_INDEX
		org.opengion.plugin.table.TableFilter_LABEL
		org.opengion.plugin.table.TableFilter_TABLE

	[表示種別=DECIMALの仕様変更]
	表示種別=DECIMALでリソースの初期値がnullに、そのままnullで表示されるようにします。
	これまでは、nullの場合でも0が表示されていました。この変更により、nullの場合に0を
	表示する際は、リソースの初期値に明示的に0を設定を行う必要があります。
		org.opengion.plugin.column.Renderer_DECIMAL.Renderer_DECIMAL()
		org.opengion.plugin.column.Renderer_DECIMAL.Renderer_DECIMAL(DBColumn)

	[Google Chrome対応]
	Google Chromeで左メニューのプルダウンが正しく動作しない問題に対応します。
		jsp/common/menu/GmisTree.js

	[Linux版起動スクリプト修正]
	CentOSでも起動スクリプトが動作するように修正します。
		bin/startup.sh
		bin/startHsqldb.sh
		bin/shutdown.sh

	[MySQL/PostgreSQL 対応]
	MySQL対応 明示的に、TRANSACTION_READ_COMMITTED を指定する。
		fukurou/process/ConnData#ConnData( final String url,final String user, final String passwd,final int uniq )
		fukurou/xml/HybsXMLSave#main( final String[] args )	※ main メソッドなので、サンプル実行時のみ影響

	PostgreSQLの場合は、stmt.setObject() する場合に、 ParameterMetaData の Type を利用して
	型変換を明示的に指定する必要があります。（Oracle,hsqldb,Mysql,MS SQL Server は、自動変換可能)
	よって、PostgreSQL の場合だけ、true を返すように修正します。
		fukurou/util/ApplicationInfo#useParameterMetaData( final Connection conn )

	実行エラー時に、rollback を追加(PostgreSQL対応)
	SQLException が発生した場合に、ほとんどのケースで、rollback を入れているが、
	ORACLE の場合は、自動的に次のトランザクションの実行が可能であったが、PostgreSQL では、
	明示的に、rollback しておかないと、次の処理がエラーになってしまう。
		hayabusa/common/SystemInstaller#getOldMaxVersion()
		hayabusa/common/SystemInstaller#getOldSystemVersion() throws SQLException

	[Connection 関連の見直し]
	connection.setAutoCommit は、ConnectionFactory で設定済みなので、コメントアウトする。
		hayabusa/common/SystemParameter.#loadDBResource( final Map<String,String> sysParam ) throws SQLException

	[loadXMLScript 関連の見直し]
	新規にスキーマを作成する場合に、もう少しコメントを出して、処理中ということが判る様にします。
		hayabusa/common/SystemInstaller#loadXMLScript( final String type, final String context ) throws SQLException

	[TableFilter 関連の見直し]
	HybsSystem.CR を AbstractTableFilter にのみ配置し、各サブクラスはそれを利用するように修正。
	FIREBIRD、HSQLDB、MYSQL、SQLSERVER、POSGRE を追加、見直し。
	データのアクセス用の配列番号のIDを private ⇒ protected にし、各サブクラスはそれを利用するように修正。
	各種メソッドのコメント(JavaDoc)の記述
		plugin/table/AbstractTableFilter.java
		plugin/table/TableFilter_INDEX_FIREBIRD.java
		plugin/table/TableFilter_DBARG_OUT.java
		plugin/table/TableFilter_INDEX.java
		plugin/table/TableFilter_INDEX_HSQLDB.java
		plugin/table/TableFilter_INDEX_MYSQL.java
		plugin/table/TableFilter_INDEX_POSGRE.java
		plugin/table/TableFilter_INDEX_SQLSERVER.java
		plugin/table/TableFilter_REPORTLAYOUT.java
		plugin/table/TableFilter_TABLE.java
		plugin/table/TableFilter_TABLE_FIREBIRD.java
		plugin/table/TableFilter_TABLE_SQLSERVER.java
		plugin/table/TableFilter_TABLE_HSQLDB.java
		plugin/table/TableFilter_TABLE_MYSQL.java
		plugin/table/TableFilter_TABLE_POSGRE.java

	[_build.bat,build.xml の見直し]
	データベース定義を出力する箇所で、MYSQL,POSGRE 等のスキーマ出力に対応
	データ出力は、target=xml 、スキーマ出力は、taget=table と分離する。
	target=compile で、コンパイルオプションに、-Xlint:all を追加
		webapps/gf/_build.bat
		webapps/gf/build.xml

	[startup**.bat の追加]
	MySQL と PostgreSQL の 起動バッチ(インストーラ版)を追加します。
		bin/startupMySQL.bat
		bin/startupPostgres.bat

	[データベース自動インストールの機能修正]
	hsql , mysql , oracle , postgres について、VIEWの変更と初期データの変更を
	行いました。
	GEA10V01.sql に、RMCN_USR が設定されていましたが、これを GEA10.xm のデータとして
	設定するようにします。
		ge/db/hsql/
		ge/db/mysql/
		ge/db/oracle/
		ge/db/postgres/

5.1.0.0 (2009/11/04)
	[クロス集計機能バグ修正]
	5.0.0.3 (2009/09/22)で機能追加した合計列の先頭表示の機能について、合計列が
	複数カラム存在する場合に正しく表示されないバグを修正します。
		org.opengion.plugin.view.ViewForm_HTMLCrossTable.create(int, int)

	[ユーザーリソース項目追加]
	ユーザーリソースにメールアドレスの項目を追加します。
	これに伴い、メールモジュールのメール取得用ビュー(GE35)も変更しています。
		ge/jsp/GE0001
		GEA10				MAILADの項目を追加
		GE35				ビュー定義変更

	[My SQL対応]
	標準的なデータベースの予約語に対して、カラム名を置き換えます。
	これに伴い、Javaソース、JSP、データベース定義等も変更いたします。
		GE30	FOOTER ⇒ F_TXT
		GE30	HEADER ⇒ H_TXT
		GE31	CONTENT ⇒ CONTENTS
		GE32	CONTENT ⇒ CONTENTS
		GE33	MEMBER ⇒ ADDRESS
		GE33	NAME ⇒ NAME_JA
		GE33	NM_KBN ⇒ KBNAME
		GE50	OUTDIR ⇒ OUT_DIR
		GE50	OUTFILE ⇒ OUT_FILE
		GE51	TEXT ⇒ TEXT_DATA
		GE52	COLUMN_NAME ⇒ CLM 
		GE53	OUTDIR ⇒ OUT_DIR
		GE53	OUTFILE ⇒ OUT_FILE
		GE55	HOST ⇒ HOST_ID
		GE58	COLUMN_NAME ⇒ CLM 
		GEA05	ROLE ⇒ ROLES		(桁数 500 変更含む）
		GEA10	NAME ⇒ NAME_JA
		GF21	GF70 ～ GF77 カラム追加
		GF21	PREFIX ⇒ PRE_FIX
		GF21	VERSION ⇒ VERNO
		GF22	PREFIX ⇒ PRE_FIX
		GF22	TYPE ⇒ VAL_TYPE
		GF22	VERSION ⇒ VERNO
		GF23	VERSION ⇒ VERNO
		GF24	VERSION ⇒ VERNO
		GF25	VERSION ⇒ VERNO
		GF43	MONTH ⇒ MM
		GF43	YEAR ⇒ YYYY
		GF44	NAME ⇒ NAME_JA
		GF60	NAME ⇒ NAME_JA
		GF60	ROLE ⇒ ROLES		(桁数 500 変更含む）
		GF61	NAME ⇒ NAME_JA
		GF62	NAME ⇒ NAME_JA
		GF62	VERSION ⇒ VERNO
		GF63	FUNCTION ⇒ FUNC
		GF63	LOAD ⇒ SU_LOAD
		GF63	NAME ⇒ NAME_JA
		GF64	NAME ⇒ NAME_JA
		GF65	FUNCTION ⇒ FUNC
		GF66	LOAD ⇒ SU_LOAD
		GF70	TEXT ⇒ TEXT_DATA
		GF71	KEYS ⇒ P_KEYS
		GF71	TEXT ⇒ TEXT_DATA
		GF71	VALS ⇒ P_VALS
		GF72	KEYS ⇒ P_KEYS
		GF72	VALS ⇒ P_VALS
		GF73	NAME ⇒ FORM_NAME
		GF73	TEXT ⇒ TEXT_DATA
		GF73	VALUE ⇒ FORM_VAL
		GF74	NAMES ⇒ CLMS
		GF74	QUERY ⇒ SQL_TEXT
		GF74	QUERYTYPE ⇒ SQL_TYPE
		GF74	SCOPE ⇒ JSP_SCOPE
		GF76	VERSION ⇒ VERNO
		GF79	NAME ⇒ NAME_JA
		GF93	KEYS ⇒ P_KEYS
		GF93	VALS ⇒ P_VALS
		WKGE52_XIN	COLUMN_NAME ⇒ CLM 

	java,sql,xml,xsl の各修正ファイルは、別途一覧をご確認ください。
	jsp に関しましては、ほぼ、すべての箇所に修正が及んでいますので、
	一覧での提供は行いません。

5.0.2.0 (2009/11/01)
	[Google Chrome対応]
	Google Chromeで拡張検索条件を表示すると、縦に表示されてしまう問題に対応します。
		jsp/common/default.css

	[ガントチャート機能・バグ修正]
	ガントチャート表示機能(og:ganttHeaderタグ)で、view_zoomに1(2週間)を指定した際に、日付表示が
	おかしくなるバグを修正します。
	これは、4.3.7.3 (2009/06/22)の以下の修正によるものです。今回の対応では、letter-spacing属性を
	コメントアウトします。(firefox対応については、別途検討します)
		--- 元の修正 --------------------------------------------------------------------------
		4.3.7.3 (2009/06/22)
			[FireFox対応]
			・ガント表示でヘッダー表示される日付が枠からはみ出して正しく表示されないバグを修正します。
				jsp/common/default.css
		---------------------------------------------------------------------------------------
		jsp/common/default.css

	[リファクタリング]
	common,customフォルダ内のJSPでリンクパスが相対パスになっているものについて、他と同様に
	{@SYS.JSP}を経由した絶対パス形式の記述に変更します。
		jsp/custom/query_info.jsp
		jsp/custom/query_tab_info.jsp
		jsp/custom/matrix_info.jsp

	[DB検索画面修正]
	①ファイルセーブ機能が正しく動作しないバグを修正します。(パスの設定に誤りがあったため)
	②オブジェクト依存関係の正展開、逆展開機能を追加します。
		executionで
		(a)referenced(recur down) を 選択し、オブジェクト名を入力するとそのオブジェクトを基点として
			正展開することができます。展開結果に対して、REF_NAMEを入力し、参照オブジェクトの絞込み
			を行うことも可能です。
		(b)referenced(recur up) を 選択し、REF_NAMEを入力するとそのオブジェクトを基点として
			逆展開することができます。展開結果に対して、オブジェクト名を入力し、参照オブジェクトの絞込み
			を行うことも可能です。
		jsp/common/gamen/03_DBDSEARCH/

	[tabLinkタグ改善]
	openTab属性がfalseの場合でも、openTabNameに指定された場合、その指定されたタブをハイライトする
	ようにします。
	これは、他の画面からタブ画面に遷移した場合に、リンクの引数(command=NEW)と、タブの自動オープンの
	2重でタブの中身が開かれ、タイミングによっては、
		”QueryTag Query処理が割り込まれました。DBTableModel は登録しません。”
	のエラーになります。
	このような場合に対応は、openTabをfalseにし、openTabNameのみを指定することで、タブのよる自動オープン
	をせずに、開かれたタブのハイライトのみを行うことで対応することができます。
		org.opengion.hayabusa.taglib.TabLinkTag.makeTag()
		jsp/common/tabLink.js#initialTabSelect(boolean, Object)

	[Calc帳票システム改善]
	①ローカルリソースフラグ
	 今まではローカルリソースフラグがfalseの場合、GEのリソース(帳票システムが起動しているリソース)
	 を適用していましたが、この仕様を変更し、ローカルリソースフラグがfalseの場合は、リソースを
	 使用しないようにします。(GEのリソースは意識されることがなく、不要な変換が行われるため)
	②リソース適用時のデータ変換
	 リソース適用時、数値カラムでマイナスデータが存在すると、spanタグで囲われてしまうバグを
	 修正します。(spanタグを除去)
		org.opengion.hayabusa.report2.OdsContentParser.getHeaderFooterValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
		org.opengion.hayabusa.report2.OdsContentParser.checkValue(String)

	[戻るリンク・機能追加]
	戻るリンクタグ(backGamenタグ)に相対パスで戻るリンクを作成する機能を追加します。
	通常、戻るリンクは、linkタグで生成された絶対パスを利用して戻る先のアドレスを決定しており、
	通常利用においては、他システム間での画面リンクも正常動作するため、問題ありません。
	但し、ロードバランサーなどを経由し、アドレス変換されているような場合は、絶対パスが
	有効とならないケースがあるため、相対パスによる戻るリンクを対応します。
	当然のことながら、この機能を利用する場合は、異なるシステム間のリンクは正しく動作しません
	ので、ご注意下さい。
		org.opengion.hayabusa.taglib.BackGamenTag.makeTag()
		org.opengion.hayabusa.taglib.BackGamenTag.makeLinkTag()
		org.opengion.hayabusa.taglib.BackGamenTag.makeButtonTag()
		org.opengion.hayabusa.taglib.BackGamenTag.setType(String)

	[リソース登録画面不具合修正]
	リソース登録画面(カラム、ラベル、コード)で差分更新を行った際、関係のないラベルリソースの内容が
	書き換えられてしまうバグを修正します。
	これは、差分更新を行う際、Fromの接続先から取得されたラベルリソースのユニーク番号をキーとして、
	Toの接続先のラベルリソースのデータを更新していたためです。
		ge4/jsp/GE0002
		ge4/jsp/GE0003
		ge4/jsp/GE0004

	[クリアボタン・バグ修正]
	戻るボタンが出力されている状態で、クリアボタンを押すと、戻るボタンが消える不具合を修正します。
		org.opengion.hayabusa.taglib.QueryButtonTag.getReset()

	[JSP解析・改善]
	QUERY定義検索から、使用カラム検索への画面リンクを追加します。
	この目的は、QUERY定義検索で、呼び出しPL/SQLを調査する際、PL/SQLのcallステートメント自体が
	引数で渡されている場合、QUERY定義検索だけでは、呼び出しPL/SQLがわからないことに対応するため
	のものです。(このため、リンクの引数には、ファイル名は付加していません。)
		gf/jsp/DOC14/result.jsp

	[JSP解析・バグ修正]
	QUERY定義検索、JSPファイルの一覧でタグのbody部分を指定する際に、textデータが抜き出されない
	(子供のタグ要素の部分しか抜き出されない)バグを修正します。
		gf/jsp/DOC18/xslt/GF74_PROG.xsl
		gf/jsp/DOC18/xslt/GF76_PROG.xsl

	[拡張機能・リソース連携修正]
	リソース連携の差分検索時の条件のシステムIDが "**" の条件をはずします。
		gf/jsp/GF2120/GFM0007.jsp
		gf/jsp/GF2120/GFM0010.jsp
		gf/jsp/GF2120/GFM0011.jsp
		gf/jsp/GF2120/GFM0012.jsp
		gf/jsp/GF2120/GFM0013.jsp
		gf/jsp/GF2120/GFM0014.jsp
		gf/jsp/GF2120/GFM0029.jsp
		gf/jsp/GF2120/GFM0030.jsp
		gf/jsp/GF2120/GFM0031.jsp

	[selectタグ機能追加]
	selectタグでmultiple="true"を選択した場合に、初期状態で複数選択が有効になるように
	対応します。具体的には、同一のカラム名を複数持つ画面から、selectタグが記述された
	次画面に遷移した際、それぞれのカラムに入力された全ての値に対し、プルダウンが選択
	状態になります。(この機能は、multiple="true"の場合のみ有効です)
		org.opengion.hayabusa.taglib.SelectTag.setValue(String)
		org.opengion.hayabusa.taglib.SelectTag.doStartTag()
		org.opengion.hayabusa.taglib.SelectTag.setDefaultVal(String)
		org.opengion.hayabusa.taglib.OptionTag.doEndTag()
		org.opengion.hayabusa.taglib.OptionTag.makeTag()
		org.opengion.hayabusa.taglib.QueryOptionTag.doEndTag()
		org.opengion.hayabusa.taglib.QueryOptionTag.makeLabel(SelectTag)

	[帳票デーモン起動画面バグ修正]
	起動状況に他のシステムIDのデータが表示されるバグを修正します。
		ge/jsp/REP21/result.jsp

	[帳票システムバグ修正]
	Calcの関数内に、{@xxxx_}が存在し、かつそのデータに"(ダブルクオーテーション)が
	含まれていた場合にエラーとなるバグを修正します。
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[帳票システムバグ修正]
	Calc帳票でデータに改行Cが含まれている場合に、Calc上で改行されないバグを修正します。
	関数内に改行Cが含まれている場合、改行Cは無視されます。(OOoの制限上、関数の引数として
	改行Cを含む文字列は受け取れないため)
		org.opengion.hayabusa.report2.OdsContentParser.checkValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[アクセス統計テーブル(GE15)再編成機能追加]
	アクセス統計テーブルの再編成機能を追加します。再編成処理は、Tomcatシャットダウン時に
	実行されます。データの保存期間の初期値は、180日です。この期間は、システムリソースの
	ACCESS_TOKEI_ALIVE_DAYSで変更することができます。
	(nullを指定した場合、再編成は行われません)
	※既存バグにより、本バージョンより以前のバージョンで追加されたGE15のデータは、DYSETが
	  セットされていないため、再編成が実施されません。
	  本バージョンを導入する際に、以下のSQLにより、DYSETの設定をして下さい。
	   update ge15 set dyset=dylogout;
	   --------------------------------
		org.opengion.hayabusa.common.SystemData.ACCESS_TOKEI_ALIVE_DAYS
		org.opengion.hayabusa.common.HybsContextListener.contextDestroyed(ServletContextEvent)
		org.opengion.hayabusa.common.SystemManager.deleteGUIAccessInfo()
		org.opengion.hayabusa.resource.UserInfo.saveGUIAccessInfo()
		org.opengion.hayabusa.db.DBSimpleTable.setWhere(String)		DELETE処理が実行できないバグを修正
		org.opengion.hayabusa.db.DBSimpleTable.getDeleteSQL()		DELETE処理が実行できないバグを修正
		GE15				インデックス追加(GE15_SC SYSTEM_ID,DYSET)

5.0.1.1 (2009/10/02)
	[行ハイライト機能バグ修正]
	5.0.0.3 (2009/09/22)で実施した改善で、チェックボックスが存在しない行で行ハイライト機能
	が正常に動作しない問題に対応します。
		jsp/common/hilightRow.js

5.0.1.0 (2009/10/01)
5.0.0.4 (2009/10/01)
	[レスポンス測定画面追加]
	画面レスポンスを追加するための画面を新規に作成します。(実験のカテゴリー内)
		gf/jsp/GF7120

	[noTransition利用時のuseSelectedRow不具合修正]
	これまでnoTransitionを利用して登録した際にはuseSelectedRowをfalseに
	指定する必要がありました。（最終行に戻ってしまうため）
	noTransitionのJavaScript側で戻るための行番号をname="SEL_ROW"で出力するようにします。
	entry.jspのforwardタグにkey="SEL_ROW",value="{@SEL_ROW}"を追加して下さい。
		jsp/common/option/jqog.js
		jsp/common/option/noTransition.js

5.0.0.3 (2009/09/22)
	[ユーザーリソース登録画面修正]
	ユーザーリソース登録画面で、Excel取込した場合に重複されるユーザーが登録できるバグを
	修正します。
	※リソース登録画面は、エンジンタグによりデータチェック・登録を行っているため、画面から
	  入力されたデータに対する重複チェックは、画面単位に実装を行う必要があり、この対応は、
	  根本的な解決にはなりません。恒久対策については、業務ロジックのJava化時に検討します。
		ge/jsp/GE0001/entry.jsp

	[ヘッダーソート機能バグ改善]
	ヘッダーソート後に、追加ボタンなどを押し、その後取り消しボタンを押すと逆順にソートされ
	てしまうバグを修正します。
		hayabusa/taglib/ViewFormTag#doStartTag()

	[タスク埋め画面修正]
	タスク埋めガント(GANTT09)で、左右分割の左と右のViewの間に
	空のtdタグが大量に出力され、スペースが出来ていました。
	(空tdはIEのcolspanバグの対応のために出力)
	og:theadタグ内でitdタグを利用している場合と利用していない場合で
	この空tdタグの出力数を変える事で対応します。
		plugin/view/FiewForm_HTMLGanttTable#clear()
		plugin/view/FiewForm_HTMLGanttTable#create( int, int )
		plugin/view/FiewForm_HTMLGanttTable#getHeadLine()

	[行ハイライト機能バグ修正]
	行ハイライトで全行チェックボックスを押した後、行の選択を外すのに、2回クリックしなければ
	ならないバグを修正します。
	(これは、行ハイライトの判断基準が行の背景色(ハイライトされているか)で判断していたためです。
	 今回の対応で、行のチェックボックスの状態を元に、ハイライトするかを判断します)
		jsp/common/hilightRow.js

	[メニュー表示(グループス)・バグ修正]
	グループメニューの表示で、表示対象のグループスが1件の場合に表示されないバグを修正します。
		hayabusa/taglib/TopMenuTag#makeGroupMenu()

	[クロス集計機能改善]
	クロス集計の合計列をCUBEの先頭に表示できるようにします。
	crossParamタグのfirstClmGokei属性をtrueにセットして下さい。
	初期値はfalse(最終列)です。
		hybs-taglib.tld
		hayabusa/html/ViewCrossTableParam#FIRST_CLM_GOKEI_KEY
		hayabus/taglib/ViewCrossParamTag#setFirstClmGokei( String )
		plugin/view/ViewForm_HTMLCrossTable#create()
		plugin/view/ViewForm_HTMLCrossTable#paramInit( DBTableModel )
		plugin/view/ViewForm_HTMLCrossTable#getHeadLine()

5.0.0.2 (2009/09/15)
	[セキュリティ対応：エラーメッセージ制御・カスタマイズエラー画面作成]
	Tomcat及びJSPのエラーが発生した際に出力される情報を減らす事で
	セキュリティ上のリスクを軽減します。
	スタックトレース情報及びバージョンの情報が出力されなくなります。
	tomcatのconf/web.xml内<error-page>を置き換えて下さい。
	（ログは今まで通り出力されます。）	
		tomcat/conf/web.xml				error-page修正
		context/jsp/common/error.jsp
		hayabusa/taglib/ErrorTag#VIEW_MSGTYPE
		hayabusa/taglib/ErrorTag#doEndTag()
		hayabusa/taglib/ErrorTag#getStackTrace( Throwable, String )
		hayabusa/taglib/ErrorTag#getStackData( StringBuilder, Throwable, String )

	[リクエスト変数のXSS対策]
	{@xxx}で変換するリクエストパラメータに対してless/greater than sign(<,>)のチェックを
	行うようにします。
	チェックを行うかどうかはシステムパラメータのUSE_XSS_CHECKで設定します。(初期値true)
	但し、一部タグではこのチェックをかけないようにしています。
	SQL文で利用する可能性のあるQuery,QueryOption,And,Updateタグに関しては
	xssCheck属性で個別に設定可能です。
	XSSチェックの利用に際しては全画面に対して動作確認をして下さい。
		hybs-taglib.tld
		hayabusa/common/SystemData#USE_XSS_CHECK
		hayabusa/taglib/CommonTagSupport#release2()
		hayabusa/taglib/CommonTagSupport#getRequestValue( String )
		hayabusa/taglib/CommonTagSupport#getRequestValue( String, boolean )
		hayabusa/taglib/CommonTagSupport#useXssCheck( boolean )
		hayabusa/taglib/QueryOptionTag#doAfterBody()
		hayabusa/taglib/QueryOptionTag#release2()
		hayabusa/taglib/QueryOptionTag#setXssCheck( String )
		hayabusa/taglib/Querytag#doAfterBody()
		hayabusa/taglib/Querytag#release2()
		hayabusa/taglib/Querytag#setXssCheck( String )
		hayabusa/taglib/SqlAndTag#doStartTag()
		hayabusa/taglib/SqlAndTag#release2()
		hayabusa/taglib/SqlAndTag#setXssCheck( String )
		hayabusa/taglib/EntryTag#setRequestValues()			ALLをチェック対象から外す
		hayabusa/taglib/FavoritelinkTag#doStartTag()		XSSチェックをかけない
		hayabusa/taglib/ColumnCheckTag#doStartTag()			XSSチェックをかけない
		hayabusa/taglib/FrameTag#doStartTag()				XSSチェックをかけない
		hayabusa/taglib/CommonForwardTag#doEndTag()			XSSチェックをかけない

	[メッセージのサニタイジング処理廃止]
	XSSチェックを導入したため、導入したメッセージ引数の
	HTMLサニタイジング処理を廃止します。
	又、columnCheckタグでxssチェックをしない箇所をユーザが実際に
	入力したリクエストパラメータに限定します。
	その他タグで無条件許可していたものも変更します。
		hayabusa/resource/LabelData#getMessage(String[])		サニタイジング処理廃止
		hayabusa/resource/LabelData#getDescription(String[])	サニタイジング処理廃止
		hayabusa/taglib/ColumnCheckTag#doStartTag()				
		hayabusa/taglib/ColumnCheckTag#makeErrorMessage( ErrorMessage )
		hayabusa/taglib/ColumnCheckTag#makeEntryErrorMessage( ErrorMessage )
		hayabusa/taglib/FavoritelinkTag#doStartTag()			
		hayabusa/taglib/FavoritelinkTag#makeUrlEncode( HttpServletRequest )
		hayabusa/taglib/FrameTag#doStartTag()				
		hayabusa/taglib/CommonForwardTag#doEndTag()		

	[DB定義システム・不具合修正]
	DB定義書の取込機能がHSQLDBで正しく動作しない問題について対応します。
		gf/jsp/GF2060/dbdefIn.jsp

	[自動インストール機能不具合修正]
	拡張子がxmlファイル以外のファイルは読み込まないように修正します。
	(subversionにアップした際、各フォルダに.svnが作成され、これも読み込もうとしていた)
		org.opengion.hayabusa.common.SystemInstaller#loadXMLScript(String,String)

	[ViewFormの修正]
	viewタグ内で[KEY.xxx]や[I]の形式が利用できなかったHTMLFormatTextFieldを、
	利用できるように修正します。
		plugin/view/ViewForm_HTMLFormatTextField#create( int, int )

	[ボタンメニューの修正]
	ボタンメニューのボタン間隔を狭くして、ボタンが多く入るようにします。
		jsp/common/default.css  .buttonMenu変更

	[リソースXML抜き出し画面修正]
	リソースXML抜き出し画面で作成区分の条件に'<','>'を指定した場合にxssCheckで
	エラーになるバグを修正します。
		jsp/GE0009/result_resource.jsp

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

	[配布パッケージの変更]
	devパッケージから、appsフォルダを分離します。
	appsフォルダは、環境毎(現状は、win32とlinux32のみ)に用意し、配布します。

	[Calc帳票LINE_COPY機能]
	Calc帳票で{@LINECOPY}と記述する事で、その行以降データが存在しなくなるまで
	該当行と同じレイアウトでBODY部分を出力し続けます。
	ヘッダ・フッタ処理は通常通り行われますが、LINECOPY行以降のオブジェクトが
	ずれるため、下部にオブジェクトを配置するような帳票では利用できません。
		hayabusa/report2/OdsContentParser#LINE_COPY
		hayabusa/report2/OdsContentParser#execContent()
		hayabusa/report2/OdsContentParser$OOoCalcSheet#incrementKey( String, int )
		hayabusa/report2/OdsContentParser$OOoCalcSheet#analyze( String, int )
		hayabusa/report2/OdsContentParser$OOoCalcSheet#lineCopy( String, int )
		jsp/GF2020/DBDEF.ods LINE_COPY版に変更

	[andタグのmulti機能修正]
	mis:andタグでmulti属性をtrueにすると'A','B'という形式で出力されますが、
	空文字のみで送信した場合に'',''のように出力されていました。
	複数のリクエストが全てnullか空文字の場合は{@xxx}がnullという扱いとし、
	通常のnull値の場合と同様にand句そのものを出力しないようにします。
		hayabusa/taglib/SqlAndTag#getRequestValue( String )
		hayabusa/taglib/SqlAndTag#release2()
		hayabusa/taglib/SqlAndTag#doEndTag()

	[JDK,Tomcatのバージョンアップ]
	Windows標準環境をJDK1.6update16、Tomcat6.0.20にバージョンアップします。
	(Linux版については、まだリリースされていません)
		openGion_apps_win32_5.1.zip

	[新規クラス Process_StringUtil 作成]
	・StringUtilクラスの特定のメソッドでデータ変換する、Process_StringUtil クラスを新規追加します。
	  現時点で利用できるStringUtil のメソッドは、下記の通りです。
			urlEncode        : UTF-8 で、URLエンコードを行う。
			rTrim            : 文字列の後ろのスペースを削除
			htmlFilter       : HTML上のエスケープ文字を変換
			getMD5           : MessageDigestにより、MD5 でハッシュした文字に変換
			code39           : CODE39 の 文字列を作成(チェックデジット付き)
			getUnicodeEscape : HTML のエスケープ記号(&amp;#xZZZZ;)に変換
			getReplaceEscape : HTML のエスケープ記号(&amp;#xZZZZ;)を戻す
			spanCut          : 引数からspanタグを取り除く
	・このクラスの追加に伴い、Process_UnicodeEscape.java をdeprecatedにします。
		類似機能に、Process_StringUtil を利用してください。
		-action 引数に、getUnicodeEscape か、getReplaceEscape を指定することで、
		ESCAPE(変換)/REVERSE(戻し) の指定と同一の処理を行います。

		fukurou/process/Process_StringUtil				新規追加
		fukurou/process/Process_UnicodeEscape			deprecated コメント追記

	[整合性チェック(種別間) 修正]
	GF2090 整合性チェック(種別間) を修正しましたので、更新願います。 
	更新処理を、update.jsp , entry.jsp 形式に変更・複写機能、削除機能を追加（削除機能のみあった）
	・使用フラグが無効だったので、削除、JSPフォルダを差し替えてください。

	[画面自動作成機能追加]
	画面自動作成を行うサンプル機能を追加します。
		gf/jsp/GF2200
		gf/jsp/GF2201
		gf/jsp/GF2202
		gf/jsp/GF2203
		gf/jsp/GF2251
		gf/jsp/GF2252
		gf/jsp/GF2253
		GE90				テーブル追加
		GE91				テーブル追加
		GE92				テーブル追加
		GE93				テーブル追加
		GE94				テーブル追加
		GE95				テーブル追加
		GE96				テーブル追加

5.0.0.1 (2009/08/15)
	[起動スクリプト不具合]
	・HSQLDBの起動用スクリプト(uap/bin/startupHSQLDB.bat)に不具合があり、
	  正しく起動しないバグを修正します。
	・Oracleの起動環境変数設定スクリプト(uap/bin/init.bat)のドライバークラスが
	  oracle.jdbc.driver.OracleDriver から oracle.jdbc.OracleDriver に変更します。
		uap/bin/startupHSQLDB.bat
		uap/bin/init.bat

	[リファクタリング]
	1.StringBuffer の箇所を、StringBuilder に置き換えます。
		hayabusa\mail\AbstractMailManager.java(184): //				StringBuffer errMsgBuf = new StringBuffer();
		hayabusa\mail\AbstractMailManager.java(209): 				StringBuffer errMsgBuf = new StringBuffer();
		hayabusa\mail\AbstractMailManager.java(505): 		StringBuffer idBuf = new StringBuffer();
		hayabusa\mail\MailPattern.java(182): 		StringBuffer contentBuf = new StringBuffer();
		hayabusa\mail\MailPattern.java(429): 		StringBuffer rtnBuf = new StringBuffer();
		hayabusa\mail\MailPattern.java(452): 		StringBuffer to_id    = new StringBuffer();
		hayabusa\mail\MailPattern.java(453): 		StringBuffer to_name  = new StringBuffer();
		hayabusa\mail\MailPattern.java(454): 		StringBuffer to_addr  = new StringBuffer();
		hayabusa\mail\MailPattern.java(455): 		StringBuffer cc_id    = new StringBuffer();
		hayabusa\mail\MailPattern.java(456): 		StringBuffer cc_name  = new StringBuffer();
		hayabusa\mail\MailPattern.java(457): 		StringBuffer cc_addr  = new StringBuffer();
		hayabusa\mail\MailPattern.java(458): 		StringBuffer bcc_id   = new StringBuffer();
		hayabusa\mail\MailPattern.java(459): 		StringBuffer bcc_name = new StringBuffer();
		hayabusa\mail\MailPattern.java(460): 		StringBuffer bcc_addr = new StringBuffer();
		hayabusa\taglib\HeadTag.java(850): 				StringBuffer errBuf = new StringBuffer(100);
		hayabusa\taglib\TabLinkTag.java(495): 			StringBuffer errBuf = new StringBuffer( 100 );
		hayabusa\taglib\ValueTag.java(513): 				StringBuffer buf = new StringBuffer();
		plugin\io\TableReader_Calc.java(472): 					StringBuffer sb = new StringBuffer();
		plugin\view\ViewForm_HTMLCustomTreeBOM.java(123): 						StringBuffer newtg = new StringBuffer( HybsSystem.BUFFER_LARGE );

	2.pmd-4.2.5 (カスタマイズ版)での警告の修正
		org\opengion\hayabusa\mail\MailPattern.java:413	New exception is thrown in catch block, original stack trace may be lost
		org\opengion\hayabusa\taglib\TabLinkTag.java:302	Avoid instantiation through private constructors from outside of the constructor's class.
		org\opengion\hayabusa\taglib\TabLinkTag.java:336	Avoid instantiation through private constructors from outside of the constructor's class.
		org\opengion\plugin\column\Renderer_TEXTAREA.java:49	Private field 'tagBuffer' could be made final; it is only initialized in the declaration or constructor.
		org\opengion\plugin\io\TableReader_Calc.java:113	A throw statement in a finally block makes the control flow hard to understand.
		org\opengion\plugin\io\TableReader_Calc.java:114	Avoid using if statements without curly braces
		org\opengion\plugin\io\TableReader_Calc.java:347	Avoid using implementation types like 'ArrayList'; use the interface instead

	3.直接出力用の Writer 引数追加を ViewForm に追加します。
		これは、ViewForm で、大量のString を StringBilder で作成する際、
		expand が発生し、大量の無駄なオブジェクトが作成されます。
		Writer で直接、クライアントに返送すれば、余計なオブジェクトの
		生成が抑制されます。
		ただし、途中でエラーが発生した場合は、途中までデータが返送
		されているため、エラーメッセージがデータ(画面)の下に表示されますので
		エラー時に、Javaエラーを表示させず、エラー画面へ転送するように変更
		する必要があります。
		その対応が完了してから、各実装クラスの機能修正を行います。

		 * @og.rev 5.0.0.1 (2009/08/15) 直接出力用の Writer 引数追加
		package org.opengion.hayabusa.html;
		public interface ViewForm {
			void create( int startNo, int pageSize, Writer wrt ) throws IOException ;

		package org.opengion.plugin.view;
		public abstract class AbstractViewForm implements ViewForm {
			public void create( final int startNo, final int pageSize, final Writer wrt ) throws IOException {

		package org.opengion.fukurou.util;
		public final class StringUtil {
			public static String replace( final String target,final String from,final String to ) {

			public static String urlAppend( final String url1,final String url2 ) {

	4.メソッドのパラメータに、final を付けるルールを実行
		fukurou\model\ArrayDataModel.java(163): 	public NativeType getNativeType( int clm ) {
		fukurou\process\LineModel.java(315): 	public NativeType getNativeType( int clm ) {
		fukurou\xml\JspIncludeReader.java(178): 	public static void main( String[] args ) {
		fukurou\xml\jaxb\dbid\DbConfig.java(66):     public void setDbDriver(DbDriver value) {
		fukurou\xml\jaxb\dbid\Dbid.java(79):     public void setDbidKey(String value) {
		fukurou\xml\jaxb\dbid\Dbid.java(103):     public void setUrl(String value) {
		fukurou\xml\jaxb\dbid\Dbid.java(127):     public void setUser(String value) {
		fukurou\xml\jaxb\dbid\Dbid.java(151):     public void setPassword(String value) {
		fukurou\xml\jaxb\dbid\Dbid.java(175):     public void setReadonly(Boolean value) {
		fukurou\xml\jaxb\dbid\Dbid.java(199):     public void setMincount(Integer value) {
		fukurou\xml\jaxb\dbid\Dbid.java(223):     public void setMaxcount(Integer value) {
		fukurou\xml\jaxb\dbid\Dbid.java(247):     public void setPooltime(Integer value) {
		fukurou\xml\jaxb\dbid\Dbid.java(271):     public void setApplicationInfo(Boolean value) {
		hayabusa\db\DBTableModelImpl.java(383): 	public void addValues( String[] values ,int aRow, boolean isWritable ) {
		hayabusa\io\HybsCategoryAxis.java(117): 	public List refreshTicks(Graphics2D g2,
		hayabusa\io\HybsCategoryAxis.java(256): 	public double getCategoryJava2DCoordinate(CategoryAnchor anchor, 
		hayabusa\io\HybsStackedBarRenderer.java(97): 	public void drawItem(Graphics2D g2,
		hayabusa\io\ShapeList.java(56): 	public Shape getShape( int index ) {
		hayabusa\report2\OdsConverter.java(211): 		public void printJobEvent( PrintJobEvent event ) {
		hayabusa\report2\OdsConverter.java(216): 		public void disposing( EventObject event ) {
		hayabusa\report2\OdsConverter.java(371): 	public static void main( String[] args ) throws Exception {
		plugin\view\AbstractViewForm.java(255): 	public void create( int startNo, int pageSize, Writer wrt ) throws IOException {
		plugin\view\AbstractViewForm.java(1746): 	public void setHeight( String high ) {
		plugin\view\AbstractViewForm.java(1761): 	public void setWidth( String wide ) {
		plugin\view\AbstractViewForm.java(1827): 	public void setNoTransition( boolean flag ) {
		hayabusa\io\HybsCategoryPlot.java(226): 	protected void drawRangeGridlines(Graphics2D g2, Rectangle2D dataArea, 
		fukurou\xml\XSLT.java(485): 	private String toXmlRow( TransformerException ex ) {
		hayabusa\taglib\TableUpdateParamTag.java(383): 	private String getInsertSQL( NamesData namesData ) {
		hayabusa\taglib\TableUpdateParamTag.java(430): 	private String getUpdateSQL( NamesData namesData ) {
