5.1.7.0 (2010/06/01)
	[ヘッダー固定・バグ修正]
	ヘッダー固定(ScrollBar2.js)で、tdタグで指定した高さが無視されてしまうバグを修正します。
		jsp/common/scrollBar2.css

	[画面キャプチャ機能 追加]
	org.opengion.fukurou.util.DisplayCapture.java クラスを新規に追加します。
	これは、画面イメージをキャプチャして、ファイルに書き出すためのクラスです。
	基本的な使い方は、main メソッドから立ち上げて、クリップボードの状態を監視します。
	クリップボードに、"GUI:画面ID xxxxx.jsp" 形式の文字が書き込まれると、flavorsChanged イベントが
	発生して、画面を、ファイルに書き出す処理が実行されます。
	書き出すファイル名の初期形式は、useGuiDir の設定により異なります。
		org.opengion.fukurou.util.DisplayCapture.java	新規追加
		gf\jsp\custom\result_info_Capture.jsp			クリップボードに画面IDとJSPファイル名をセットする。

		 * Usage: java org.opengion.fukurou.util.DisplayCapture
		 *                   [BASE_DIR] [useGuiDir(false/true)] [imageFormat(png|gif|jpg)] [startCnt]
		 *
		 *     args[0]  BASE_DIR    : キャプチャファイルをセーブするベースとなるディレクトリ(初期値：起動フォルダ)
		 *     args[1]  useGuiDir   : キャプチャ画像をセーブするファイル方式を指定します。(初期値：false)
		 *                            true(保存時は、ベースフォルダに、画面ID＋jspファイル名で、ファイルを作成する)
		 *                            false(保存時に画面IDのフォルダを作成し、その下に、jspファイル名で、ファイルを作成する。) 
		 *     args[2]  imageFormat : 作成するイメージの形式。png|gif|jpg のどれか。
		 *     args[3]  startCnt    : セーブファイル名をユニークにするためのカウント(初期値：100)


	[DBConfig.xml 取得方法変更]
	DBConfig.xml の取得方法を、jaxb とDBConfig.xsd 方式から、DocumentBuilder による DOM処理に変更します。
	スキーマの定義情報をコンパイルして、毎回、作り直す処理は、複雑なためです。
	ただし、DBConfig.xml を変更した場合は、読取クラスも修正する必要があります。
	＃ 以前は、DBConfig.xsd を変更するだけで、Javaのソースを自動作成していました。しかし、実際には
	＃ 修正箇所は、何箇所も発生するため、スキーマからJavaソースを作成するメリットはありませんでした。
	これに伴い、org.opengion.fukurou.xml.jaxb.dbid のクラスは、廃止されます。
		org.opengion.fukurou.xml.DomParser.java					新規追加
		org.opengion.fukurou.db.DatabaseConfig.java				大幅書き換え
		org.opengion.fukurou.db.EDbid.java						Cloneable の追加と、メソッドの若干の修正
		org.opengion.fukurou.xml.jaxb.dbid.DbConfig.java		廃止
		org.opengion.fukurou.xml.jaxb.dbid.DbDriver.java		廃止
		org.opengion.fukurou.xml.jaxb.dbid.Dbid.java			廃止
		org.opengion.fukurou.xml.jaxb.dbid.ObjectFactory.java	廃止
		org.opengion.fukurou.xml.jaxb.dbid.DBConfig.xsd			廃止
		gf/build.xml											DBConfig.xsd 廃止に伴う修正

	[filter関連修正]
	filter関連で、isClosed == true の場合に 安全のため、Exception を発行していますが、
	これを、無視して、単に、return のみとします。
	これは、GZIPResponseWrapper の finishResponse() メソッドで、
		public void finishResponse() {
			Closer.ioClose( writer );
			Closer.ioClose( stream );
		}
	のような処理を行っていますが、writer 自体が、stream を元に作られているため、
	writer の close() で、自動的に、stream もclose() されています。

	この処理で、Closer.ioClose( stream ) を止めれば、解決すると思われますが、
	何らかの問題で、IO関連のリソースが開放されないケースでは、システムダウンにも
	繋がりかねないため、すでに、close 済みの場合は、何もしないという実装で対処します。
		org.opengion.hayabusa.filter.FileResponseStream#flush()
		org.opengion.hayabusa.filter.FileResponseStream#write(final int bt)
		org.opengion.hayabusa.filter.FileResponseStream#write(final byte bt[], final int off, final int len)
		org.opengion.hayabusa.filter.GZIPResponseStream#flush()
		org.opengion.hayabusa.filter.GZIPResponseStream#write(final int bt)
		org.opengion.hayabusa.filter.GZIPResponseStream#write(final byte bt[], final int off, final int len)

	[og:view(フォーマット処理)バグ修正]
	og:viewタグで、HTMLFormatテーブルやHTMLCustomテーブルを利用して、Body部分にフォーマットを記述した際、
	そのフォーマット部分に{@xxx}形式の変数が存在し、さらにその値に"["が含まれてる場合、その値が
	フォーマット定義として処理されてしまい、エラーとなる問題に対応します。
	今回の対応では、og:view、og:tbody、og:thead、og:tfoot、og:Itdの各タグで、{@xxx}の変数の値に"["が含ま
	れていた場合は、予めサニタイズ(無効化)し、表示時に戻すという処理を加えることで、その値がフォーマット
	定義として処理されないようにします。
		org.opengion.fukurou.util.SystemParameter.getColumns()
		org.opengion.fukurou.util.SystemParameter.getFormats()
		org.opengion.hayabusa.html.TableFormatter.getFormat()
		org.opengion.hayabusa.html.TableFormatter.getTrTag()
		org.opengion.hayabusa.html.TableFormatter.makeFormat(DBTableModel)
		org.opengion.hayabusa.html.TableFormatter.decodeSanitizedStr(String)
		org.opengion.hayabusa.taglib.CommonTagSupport.getSanitizedBodyString()
		org.opengion.hayabusa.taglib.ViewFormTag.doAfterBody()
		org.opengion.hayabusa.taglib.TFormatTag.doEndTag()

	[columnタグ、selectタグのdefaultVal属性の改善]
	columnタグ、selectタグでcommandがRENEWの場合は、defaultValを適用しないようにします。。
	これは、defaultValの値が埋め込まれた項目が存在する画面に戻った際に、
	defaultValの項目の値がnullとなっていた場合に、defaultValの値が復元されると、
	検索結果との不一致が発生するためです。
	※この問題は、command=NEW(画面リンクした場合)でも発生します。
	  しかし、この場合、遷移先の画面がエントリー画面などであった場合は、defaultValが適用されないと
	  問題が発生する可能性があります。
	  このため、command=NEWの場合の問題を根本的に解決するには、今回の対応方法ではなく、画面遷移時の
	  forward制御を見直す必要があります。
	  具体的には、forward.jspでcommand=NEWの場合に、自動的にresult.jspに遷移するのではなく、query.jspで
	  自動サブミットさせることで、これをトリガとして、result.jspを表示することで、query.jspとresult.jspの
	  整合性をあわせることができます。
	  但し、この方法も、result.jspのみが存在し、query.jspが存在しない場合に、result.jspが開かなくなる可能性があります。
	  つまり、JSPを変えないと言う前提の上では、対応は困難であるため、command=NEWに対する対応は見送っています。
		org.opengion.hayabusa.taglib.ColumnTag.doStartTag()
		org.opengion.hayabusa.taglib.SelectTag.doStartTag()

	[ポップアップボタン・閉じるボタン標準化]
	ポップアップ画面で、閉じるボタンを標準化します。
	閉じるボタンを表示するには、query.jspでpopup_info.jsp、または、popup_info.jsp_minを
	インクルードして下さい。
	(ポップアップ画面の標準雛形もこれをインクルードするように変更しています。)
		/jsp/custom/popup_info.jsp
		/jsp/custom/popup_info.jsp_min
		/jsp/image/close.gif
		/jsp/image/close_min.gif
		/gf/jsp/GF9510/query.jsp

	[1行用のヘッダー追加]
	クエリ部分に表示される標準のヘッダー(query_info.jsp)について、表示領域の高さを縮小したものを
	標準として提供します。
	これを利用するには、custom/query_info.jsp_minを標準のcustom/query_info.jspと置き換えて下さい。
		/jsp/custom/query_info.jsp_min
		/jsp/image/separator_min
		/jsp/image/back_min.gif

	[Calc帳票・シートブレイク機能追加]
	Calc帳票システムで、データを埋め込む雛形シートを動的に切り替えることのできる機能を追加します。
	この機能を利用するには、以下の手順を踏む必要があります。
	①1つの雛形ファイルに対して、複数シートSHEET1,SHEET2を定義しておく
	②帳票レイアウト定義で、(SHEETBREAK)という項目を予め用意しておき、その項目の値としてシート名
	  (SHEET1,SHEET2)を定義しておく。
	これにより、SHEETBREAKのシート名がブレイクしたタイミングでデータを埋め込むシートを切り替える
	ことができます。
		org.opengion.hayabusa.report2.OdsContentParser.SHEET_BREAK
		org.opengion.hayabusa.report2.OdsContentParser.execContent()
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
		TEST10.ods							シートブレイク用のサンプル追加

	[Calc帳票システム・バグ修正]
	Calc帳票システムで雛形シートにセル参照(セルBをセルAの参照にするなど)を行った際に、正しくパース
	されない不具合を修正します。
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[tableUpdateタグ・SQLインジェクション対策対応]
	tableUpdateタグでSQLインジェクション対策を行うための、quotCheck属性が利用できるようにします。
	但し、現状のJSPとの互換性を考慮し、初期値は、false(SQLインジェクションチェックを行わない)です。
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.TableUpdateTag.doStartTag()
		org.opengion.hayabusa.taglib.TableUpdateTag.release2()
		org.opengion.hayabusa.taglib.TableUpdateTag.setQuotCheck(String)

	[ヘッダーソート機能・バグ修正]
	ヘッダーソート後に画面遷移し、戻ってきた際にstartNoがクリアされるバグを修正します。
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[画面遷移なし登録・バグ修正]
	画面遷移なし登録で、行が1件もない状態で追加ボタンを押した際、update.jspのviewの設定で、
	useHilightRowがfalseになっていると正しく行が表示されないバグを修正します。
	これは、update.jspから返されるHTMLをresult.jspに挿入する際に、「div onclick="hilightRow」
	という文字列でマッチさせていたためですが、useHilightRowをoffにすると、このdivが出力されない
	ために、マッチせず、データが表示されていませんでした。
	今回の対応では、useHilightRowでも、<div id="divHlr" は必ず出力するようにすることで、属性値の
	true/falseに関わらず処理できるようにします。
		/jsp/common/option/noTransision.js
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()

	[ファイルダウンロード機能強化]
	標準のファイルダウンロード機能について、進む・戻る後、またはヘッダーソート後でもダウンロードできる
	ようにします。
	なお、ヘッダーソート後にダウンロードした場合は、ソートされた状態で出力されます。
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[Excel連結機能対応]
	Excel連結を行う機能を追加します。
	この機能を利用するには、og:docConvertタグを利用します。
	このタグで、inputFileにカンマ区切りで複数ファイルを指定することで、ファイルを連結して、出力します。
	なお、現状は、ファイルの連結は、入力ファイルがExcelまたはCalcファイルの場合のみ対応しています。
	(出力形式は、Excel、Calc、PDFのいずれかが指定可能)
	また、内部実装には、OpenOffice.orgを利用しているため、この機能を利用するには、OpenOfficeが正しく設定
	されている必要があります。
		gf/jsp/GF6420
		org.opengion.hayabusa.report2.SOfficeProcess.checkEnv(String)
		org.opengion.hayabusa.report2.SOfficeProcess.getDispatcher()
		org.opengion.hayabusa.report2.SOfficeProcess.getTempPath()
		org.opengion.hayabusa.report2.ExecProcess
		org.opengion.hayabusa.report2.DocConverter_OOO				(DocConverterからクラス名を変更)
		org.opengion.hayabusa.taglib.DocConvertTag

	[DBMENUのパラメーター対応]
	DBMENUでパラメーター{@XXXX}が利用できるように対応します。
		org.opengion.hayabusa.taglib.ColumnTag.getInsertTag(DBColumn, String)
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()
		org.opengion.hayabusa.db.DBColumn.isNeedsParamParse()

	[動的プルダウン見直し]
	動的プルダウン見直しの実装の大幅な見直しを行います。
	[変更内容]
	①内部ロジック実装の大幅な見直し(将来的にはカラム以外の置き換え(div要素の動的置き換え)にも対応します)
	②表示項目の動的置き換えの対応
	③カラムを入れ替えた際にカラムの各種属性が入れ替え後にも引き継がれるように対応
	④その他各種バグ修正
		(a)プルダウン項目を子カラムとして場合に初期値がセットされないバグを修正
		(b)フォーカスアウトで、次の項目が置き換えられた時、置き換えた項目にフォーカスが当たらないバグを修正
		(c)< , > がSQL文中で利用できないバグを修正
		gf/jsp/GF6410
		hybs-taglib.tld									valueタグ、columnタグにxssCheck属性を追加
		jsp/common/htmlend.jsp
		jsp/common/eventColumnSql.jsp														廃止
		jsp/common/eventColumn.jsp															新規追加
		jsp/common/eventColumn.js
		jsp/common/eventColumnMarker.jsp
		jsp/common/jquery/jquery.js															1.4.2にバージョンアップ
		org.opengion.hayabusa.common.HybsSystem.EVENT_COLUMN_CLASS
		org.opengion.hayabusa.common.HybsSystem.EVENT_COLUMN_WRITABLE
		org.opengion.hayabusa.common.HybsSystem.EVENT_COLUMN_ID
		org.opengion.hayabusa.common.HybsSystem.EVENT_COLUMN_INITVAL
		org.opengion.hayabusa.db.DBEventColumn												新規追加
		org.opengion.hayabusa.db.DBColumn.DBColumn(String, ColumnData, LabelData, CodeData)
		org.opengion.hayabusa.db.DBColumn.getRawParam()										廃止
		org.opengion.hayabusa.db.DBColumn.getRawEditParam()
		org.opengion.hayabusa.db.DBColumn.getRawRendParam()
		org.opengion.hayabusa.db.DBColumnConfig.getRawParameter()							廃止
		org.opengion.hayabusa.db.DBColumnConfig.getRawEditParameter()
		org.opengion.hayabusa.db.DBColumnConfig.getRawRendParameter()
		org.opengion.hayabusa.db.DBColumnConfig.setRawParameter(String)
		org.opengion.hayabusa.db.DBColumn.getEventColumnTag(String, String, boolean)
		org.opengion.hayabusa.db.DBColumn.getEventColumnTag(String, String, int, boolean)
		org.opengion.hayabusa.html.StringFormat												org.opengion.plugin.columnから移動
		org.opengion.hayabusa.taglib.CommonTagSupport.addEventColumn(String, String)		廃止
		org.opengion.hayabusa.taglib.CommonTagSupport.addEventColumn(String, String, String, String, String, String)
		org.opengion.hayabusa.taglib.CommonTagSupport.addEventColumn(DBColumn)
		org.opengion.hayabusa.taglib.ColumnTag.doAfterBody()
		org.opengion.hayabusa.taglib.ColumnTag.release2()
		org.opengion.hayabusa.taglib.ColumnTag.setXssCheck(String)
		org.opengion.hayabusa.taglib.ColumnTag.getInsertTag(DBColumn, String)
		org.opengion.hayabusa.taglib.ColumnEditorTag.doAfterBody()
		org.opengion.hayabusa.taglib.ColumnEditorTag.setParameter(String)
		org.opengion.hayabusa.taglib.QueryOptionTag.doAfterBody()
		org.opengion.hayabusa.taglib.QueryOptionTag.doEndTag()
		org.opengion.hayabusa.taglib.QueryOptionTag.release2()
		org.opengion.hayabusa.taglib.QueryOptionTag.getEventColumn()						廃止
		org.opengion.hayabusa.taglib.SelectTag.makeTag()
		org.opengion.hayabusa.taglib.SelectTag.setRawParam(String)
		org.opengion.hayabusa.taglib.SelectTag.release2()
		org.opengion.hayabusa.taglib.ValueTag.doStartTag()
		org.opengion.hayabusa.taglib.ValueTag.doAfterBody()
		org.opengion.hayabusa.taglib.ValueTag.doEndTag()
		org.opengion.hayabusa.taglib.ValueTag.release2()
		org.opengion.hayabusa.taglib.ValueTag.setXssCheck(String)
		org.opengion.hayabusa.taglib.ValueTag.commandExec(String)
		org.opengion.hayabusa.taglib.ValueTag.getSQLAttribute(DBTableModel)
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()
		org.opengion.plugin.view.AbstractViewForm.init(DBTableModel)
		org.opengion.plugin.view.AbstractViewForm.getRendererValue(int, int, String)
		org.opengion.plugin.view.AbstractViewForm.getEditorValue(int, int, String)
		org.opengion.plugin.view.AbstractViewForm.setColumnWritable(String)
		org.opengion.plugin.view.AbstractViewForm.setNoWritable(String)
		org.opengion.plugin.view.AbstractViewForm.setUseEventCols()
		org.opengion.plugin.column.AbstractEditor.AbstractEditor(DBColumn)
		org.opengion.plugin.column.AbstractEditor.getValue(String)
		org.opengion.plugin.column.AbstractEditor.getValue(int, String)
		org.opengion.plugin.column.AbstractEditor.createEventColumnJS(String, String, int, String)	廃止
		org.opengion.plugin.column.Editor_AUTOAREA.getValue(String)
		org.opengion.plugin.column.Editor_AUTOAREA.getValue(int, String)
		org.opengion.plugin.column.Editor_DBMENU.Editor_DBMENU(DBColumn)
		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)
		org.opengion.plugin.column.Editor_DBRADIO.getValue(int, String)
		org.opengion.plugin.column.Editor_DBRADIO.getValue(String)
		org.opengion.plugin.column.Editor_HIDDEN.Editor_HIDDEN(DBColumn)
		org.opengion.plugin.column.Editor_INDBMENU
		org.opengion.plugin.column.Editor_INDBMENU.getOption(TagBuffer, String)
		org.opengion.plugin.column.Editor_MENU.Editor_MENU(DBColumn)
		org.opengion.plugin.column.Editor_MENU.getValue(String)
		org.opengion.plugin.column.Editor_MENU.getValue(int, String)
		org.opengion.plugin.column.Editor_MENU.getValue(int, String)
		org.opengion.plugin.column.Editor_QUERY.getValue(int, String)
		org.opengion.plugin.column.Editor_QUERY.getValue(String)
		org.opengion.plugin.column.Editor_TEXTAREA.getValue(String)
		org.opengion.plugin.column.Editor_TEXTAREA.getValue(int, String)
		org.opengion.plugin.column.Renderer_DBMENU.getValue(int, String)
		org.opengion.plugin.column.Renderer_DBMENU.getValue(String)
		org.opengion.plugin.column.Renderer_FORM
		org.opengion.plugin.column.Renderer_FORM.getValue(String)
		org.opengion.plugin.column.Renderer_QUERY
		org.opengion.plugin.column.Renderer_QUERY.getValue(String)

	[左右分割画面不具合対応]
	左右分割画面で、右側のビューに他画面のリンク・マーカーがセットされてしまうバグを修正します。
	これは、右側のビュー表示のcommandが"VIEW"で設定されていることにより、他画面のビュー情報のキャッシュが
	復元されてしまうため発生します。(通常、右側のビューは、viewFormId="viewX2"となっており、他画面で
	同じviewFormIdが存在すると、復元されてしまう)
	今回の対応では、ビュー情報をキャッシュから復元する条件を厳しくし、同一画面IDのキャッシュ情報のみしか
	復元しないようにします。
		org.opengion.hayabusa.html.ViewForm.setGamenId(String)
		org.opengion.hayabusa.html.ViewForm.getGamenId()
		org.opengion.plugin.view.AbstractViewForm.setGamenId(String)
		org.opengion.plugin.view.AbstractViewForm.getGamenId()
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[og:forwargタグ改善]
	og:forwardタグでGAMENIDをパラメーターとして渡すようにします。
	gamenId属性で指定された場合はその画面IDが、指定されていない場合は、自身の画面IDが渡されます。
	また、過去との互換性を考慮し、keys属性にGAMENIDが含まれている場合は、valsで指定されている
	画面IDが優先されます。
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[Calc帳票64Bit対応]
	Calc帳票が64Bit版Javaでも動作するように対応します。
	但し、64Bit版Javaで動作させる場合は、システムリソースのREPORT_OOO_CONN_TYPEを"TCP"に設定した上で、
	"そのサーバー上で動作する他のCalc帳票と重複しない"ようにREPORT_OOO_MIN_PORTを設定する必要があります。
	REPORT_OOO_MIN_PORTについては、「プロセス毎に割り当てるポート番号を初期値」ですので、REPORT_OOO_MIN_PORT
	を基準として、プロセスの最大数分までのポート番号は予め明けて置いてください。
	----------------------------------------------------------------------------------------------------
	設定例) REPORT_OOO_CONN_TYPE = "TCP"、REPORT_OOO_MIN_PORT = "8100"、REPORT_MAX_PROCESS_COUNT = "256"
			の場合、8100から、最大で8355までのポート番号が自動で割り振られます。
	----------------------------------------------------------------------------------------------------
	但し、プロセスを起動しようとしたポート番号が、他のプロセス(OpenOffice以外のプロセスを含む)で、
	既にバインド(使用中)の場合は、そのポート番号をスキップした上で空きポートを検索します。
		org.opengion.hayabusa.common.SystemData.REPORT_OOO_CONN_TYPE
		org.opengion.hayabusa.common.SystemData.REPORT_OOO_MIN_PORT
		org.opengion.hayabusa.report2.ProcessFactory.ProcessPool.createInstance()
		org.opengion.hayabusa.report2.SOfficeProcess.ENV_DIR
		org.opengion.hayabusa.report2.SOfficeProcess.bootstrap()
		org.opengion.hayabusa.report2.SOfficeProcess.execOffice(String, String, int)
		org.opengion.hayabusa.report2.SOfficeProcess.getConnParam(String)
		org.opengion.hayabusa.report2.SOfficeProcess.getProcParam(String)
		org.opengion.hayabusa.report2.SOfficeProcessTcp									新規作成

	[og:popupタグ改善]
	og:popupタグでポップアップ先に渡すコマンドを指定できるようにします。
	従来は、JavaScriptでcommand="NEW"を固定で渡していましたが、今回の対応で、これを引数として
	渡せるようにします。
		hybs-taglib.tld
		jsp/common/ogPopup.js
		org.opengion.hayabusa.taglib.PopupTag.release2()
		org.opengion.hayabusa.taglib.PopupTag.setCommand(String)
		org.opengion.hayabusa.taglib.PopupTag.makePopup(boolean)

	[og:errorMessageタグ改善]
	エラー・ワーニングメッセージの後に改行を入れるようにします。
	「登録しました。」(displayMsg)の後には、改行が入っているため、これに仕様を合わます。
		org.opengion.hayabusa.taglib.ErrorMessageTag.makeTitle()

5.1.6.0 (2010/05/01)
	[docConvertタグ追加]
	xlsやodsなど各種ファイルを変換するためのタグを追加します。
	--- Javadocより抜粋 ------------------------------------------------------------
	変換を行うことのできる入出力のフォーマット以下の通りです。
	[対応フォーマット]
		入力[Calc(ODS)   ,Excel(XLS)     ] -> 出力[Calc(ODS)   ,Excel(XLS)     ,PDF]
		入力[Writer(ODT) ,Word(DOC)      ] -> 出力[Writer(ODT) ,Word(DOC)      ,PDF]
		入力[Impress(ODP),PowerPoint(PPT)] -> 出力[Impress(ODP),PowerPoint(PPT),PDF]
	--------------------------------------------------------------------------------
		hybs-taglib.tld
		jsp/GF6420												サンプル画面追加
		org.opengion.hayabusa.taglib.DocConvertTag
		org.opengion.hayabusa.report2.ExecProcess.output(String...)
		org.opengion.hayabusa.report2.OdsConverter				廃止
		org.opengion.hayabusa.report2.DocConverter				新規追加

	[リアルタイム帳票・マルチスレッド対応]
	画面からのリアルタイム帳票機能のマルチスレッド対応を行います。
	具体的には、リクエスト毎のスレッドを生成することで、マルチスレッド対応を行います。
	但し、デーモン起動時とは異なり、生成されたスレッドは、処理後、WAITすることなく、
	即座にスレッドを終了します。
		org.opengion.hayabusa.report2.ExecThread.finishAfterExec()
		org.opengion.hayabusa.report2.ExecThreadManager.insertQueueOnNewThread(ExecQueue)
		org.opengion.hayabusa.report2.QueueManager_DIRECT.create()

	[DBTypeの初期値]
	DBTypeの初期値を "XK" とし、各種設定時にこれを使用するように変更します。
		org.opengion.hayabusa.db.DBType#DEF_TYPE = "XK" ;		追加
		org.opengion.hayabusa.db.DBTypeFactory#newInstance( final String id )
		org.opengion.hayabusa.db.DBColumnConfig#DBColumnConfig( final String name )
		org.opengion.hayabusa.db.DBColumnConfig#DBColumnConfig(	final String	lang		, ・・・
		org.opengion.hayabusa.db.DBColumnConfig#setDbType( final String dbType )
		org.opengion.hayabusa.resource.ColumnData#ColumnData( final String[] data ) 

	[TableWriterのDbType判定方法の初期化]
	TableWriter で、DbType が、NVAR や S9,R などの場合の処理分岐を、
	事前にチェックしておく方法に変更します。
	現時点で、TableWriter_Default 、TableWriter_Renderer などで、判定方法（の順番）の
	相違による動作の違い（先のDBTypeがnullの場合のエラーの発生の仕方が異なる）
	が発生しているため。
	処理的にも、データ件数分の判定を行っているため、事前にカラム作成時に
	判定しておくほうが効率的にもなります。
		org.opengion.plugin.io.TableWriter_Default#createDBColumn()
		org.opengion.plugin.io.TableWriter_Default#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_Default#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_CSV#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_CSV2#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_Data#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_Data2#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_Renderer#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_T#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.plugin.io.TableWriter_XML#writeData( final DBTableModel table,final PrintWriter writer )
		org.opengion.hayabusa.io.TableWriter#NUMBER_TYPE_LIST	削除

	[readDBTableのエラーチェック強化]
	読み取るファイルが、０件の場合で、かつ、#NAME が見つからない、または、
	columns で設定されていない場合（つまり、DBTableModel が作成されなかった場合）は、
	エラーにします。
		org.opengion.plugin.io.TableReader_Default#readDBTable( final BufferedReader reader )

	[readDBTableのcolumns対応]
	TableReader_Default.java などに実装されている、columns が設定されている場合は、
	その情報を使用する対応を実装します。
	あと、useNumber 属性が考慮されていなかったので、それも対応しておきます。
		org.opengion.plugin.io.TableReader_Excel$HeaderData#setColumns( final String columns )
		org.opengion.plugin.io.TableReader_Excel$HeaderData#setUseNumber( final boolean useNumber )
		org.opengion.plugin.io.TableReader_Excel#readDBTable()
		org.opengion.plugin.io.TableReader_JExcel$JxlHeaderData#setColumns( final String columns )
		org.opengion.plugin.io.TableReader_JExcel$JxlHeaderData#setUseNumber( final boolean useNumber )
		org.opengion.plugin.io.TableReader_JExcel#readDBTable()
	useNumber 属性を考慮
		org.opengion.plugin.io.TableReader_Calc#makeHeaderFromClms()

	[ReadTable系 機能追加]
	ReadTable系で、入力データの読み飛ばし機能を追加します。
	タグ属性は、skipRowCount とします。
		org.opengion.hayabusa.taglib.ReadTableTag#release2()
		org.opengion.hayabusa.taglib.ReadTableTag#setSkipRowCount( final String count )
		org.opengion.hayabusa.taglib.ReadTableTag#create( final BufferedReader out )
		org.opengion.hayabusa.io.TableReader#setSkipRowCount( final String count )
		org.opengion.hayabusa.io.TableReader#getSkipRowCount()
		org.opengion.hayabusa.io.TableReader#readDBTable( final BufferedReader reader )
		org.opengion.plugin.io.TableReader_Calc#makeDBTableModel( final RowInfo[] rowInfoList )
		org.opengion.plugin.io.TableReader_Excel#readDBTable()
		org.opengion.plugin.io.TableReader_JExcel#readDBTable()
	動作確認用に、JSPを修正します。
		jsp/GF6370/query.jsp
		jsp/GF6370/entry.jsp
		jsp/GF6370/result.jsp

	[forwardタグ・日本語ファイル名の文字化け対応(Firefox対応)]
	Firefoxでforwardタグ経由で、日本語ファイル名のファイルをダウンロードした場合に、文字化けが発生する
	バグを修正します。
	このバグは、ブラウザ毎に日本語ファイル名の取り扱いが異なるためです。(詳細は以下を参照下さい)
	--------------------------------------------------------------------------------------------
	[日本語ファイル名でダウンロードさせる方法]
	(1)IEの場合
		①ファイル名(URL)に直接日本語(Shift_JIS)を指定。
		②Content-Dispositionヘッダに、UTF-8でURLエンコード(x-www-form-urlencoded)
			された日本語を指定する。
			(※ただし、Content-Dispositionヘッダのファイル名に拡張子がふくまれない
			場合は、URLでコードされないため、%xx...のままのファイル名でダウンロード
			される)
	(2)FireFoxの場合
		①Content-Dispositionヘッダに、UTF-8でMIMEエンコーディングを指定する
	--------------------------------------------------------------------------------------------
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[リアルタイムチェック・jQuery1.4対応]
	リアルタイムチェック機能で、エラー発生後、正しいデータを入力してもエラーバルーンが消えないバグを
	修正します。
		jsp/common/realTimeCheck.js

	[画面項目並べ替え機能対応]
	ユーザー自身が画面の項目の並び順及び、項目の表示/非表示を設定することのできる機能を追加します。
	詳細は、別途マニュアル及び設計資料を用意しますので、そちらを参照して下さい。
		taglib.tld
		jsp/common/hilightRow.js
		jsp/common/default.css
		jsp/common/gamen/14_EDIT/
		jsp/common/fileDownload.jsp
		org.opengion.hayabusa.common.HybsSystem.USER_VIEW_CLMS
		org.opengion.hayabusa.db.DBLastSql.isTableMatch(String, String)
		org.opengion.hayabusa.db.DBLastSql.setViewNotEditable()
		org.opengion.hayabusa.db.DBLastSql.isViewEditable()
		org.opengion.hayabusa.db.DBLastSql.setViewClmNames(String)
		org.opengion.hayabusa.db.DBLastSql.getViewClmNames()
		org.opengion.hayabusa.taglib.FileUDTag.doStartTag()
		org.opengion.hayabusa.taglib.CommonTagSupport.release2()
		org.opengion.hayabusa.taglib.CommonTagSupport.startQueryTransaction(String)
		org.opengion.hayabusa.taglib.CommonTagSupport.commitTableObject(String, DBTableModel)
		org.opengion.hayabusa.taglib.CommonTagSupport.useMainTrans(boolean)
		org.opengion.hayabusa.taglib.QueryTag.doStartTag()
		org.opengion.hayabusa.taglib.QueryTag.release2()
		org.opengion.hayabusa.taglib.QueryTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.QueryTag.doAfterBody()
		org.opengion.hayabusa.taglib.ReadTableTag.doStartTag()
		org.opengion.hayabusa.taglib.ReadTableTag.release2()
		org.opengion.hayabusa.taglib.ReadTableTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.DBMetaDataQueryTag.doStartTag()
		org.opengion.hayabusa.taglib.DBMetaDataQueryTag.release2()
		org.opengion.hayabusa.taglib.DBMetaDataQueryTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.LDAPQueryTag.doStartTag()
		org.opengion.hayabusa.taglib.LDAPQueryTag.release2()
		org.opengion.hayabusa.taglib.LDAPQueryTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.RegistryQueryTag.doStartTag()
		org.opengion.hayabusa.taglib.RegistryQueryTag.release2()
		org.opengion.hayabusa.taglib.RegistryQueryTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.TableMergeTag.doStartTag()
		org.opengion.hayabusa.taglib.TableMergeTag.release2()
		org.opengion.hayabusa.taglib.TableMergeTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.URLConnectTag.doStartTag()
		org.opengion.hayabusa.taglib.URLConnectTag.release2()
		org.opengion.hayabusa.taglib.URLConnectTag.setMainTrans(String)
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()
		org.opengion.hayabusa.taglib.ViewFormTag.checkUseSeqClmTable()
		org.opengion.hayabusa.taglib.ViewFormTag.setViewClms()
		org.opengion.hayabusa.html.ViewForm.getViewClms()
		org.opengion.hayabusa.html.ViewForm.isEditable()
		org.opengion.plugin.view.AbstractViewForm.getViewClms()
		org.opengion.plugin.view.AbstractViewForm.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLFormatTable.getViewClms()
		org.opengion.plugin.view.ViewForm_HTMLCustomTable.getViewClms()
		org.opengion.plugin.view.ViewForm_HTMLCustomTreeBOM.getViewClms()
		org.opengion.plugin.view.ViewForm_CustomData.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLCalendar.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLCrossTable.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLDynamic.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLEntry.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLFormatTextField.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLGanttTable.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLRotationTable.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLSimpleList.isEditable()
		org.opengion.plugin.view.ViewForm_HTMLSeqClmTable.getViewClms()
		org.opengion.plugin.view.ViewForm_HTMLTextField.isEditable()

	[リソース登録画面不具合修正]
	カラム、画面、コードリソースの画面で行を選択しない状態で登録を行うと、ラベルリソースに登録されない
	不具合を修正します。
		ge/jsp/GE0002/entry.jsp
		ge/jsp/GE0003/entry.jsp
		ge/jsp/GE0004/entry.jsp

	[画面帳票発行機能対応]
	画面から帳票発行することのできる機能を追加します。
	この機能は、Calc帳票システムをベースとして、ユーザー自身が画面に対して帳票雛形を登録し、その雛形に
	従って、画面の検索結果を出力するための機能です。
	詳細は、別途マニュアルを用意しますので、そちらを参照して下さい。
		taglib.tld								fileUDタグのeditImg追加、readTableのscope、valueタグのtblScopeを追加
		jsp/image/edit.png
		jsp/common/fileDownload.jsp
		jsp/common/fileDownloadListDef.txt
		jsp/common/gamen/14_EDIT
		WEB-INF/web.xml							[ContextRoot]/report以下を公開できるように設定変更
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.FileUDTag.setEditImg( String )

	[ユーザー永続化テーブル(GE20)の定義変更]
	ユーザー永続化テーブル(GE20)の定義変更でパラメータの値(PARAM)のNOT NULL制約を解除します。
		ge/changes/5160/alter(GE)_GE20.txt

	[画面自動作成対応]
	画面作成を行う画面JSPをgf/jsp以下から、common以下に移動します。また、これに伴い、既存のJSPから
	動的にJSPを作成するための画面を廃止します。
		gf/jsp/GF2200					廃止
		gf/jsp/GF2201					廃止
		gf/jsp/GF2202					廃止
		gf/jsp/GF2203					廃止
		gf/jsp/GF2251					廃止
		gf/jsp/GF2252/query.jsp
		gf/jsp/GF2253/query.jsp
		common/11_GUIMAKE				新規画面(共通)
		common/12_GUIMAKEGUI			新規画面(共通)
		common/13_GUILIST				新規画面(共通)
		common/jquery/jquery-ui.js		新規追加(現時点では、headタグでの読み込みは行いません)
		customUserDef/					作成した画面のJSPを置くフォルダ

	[DB定義DB改善]
	DB定義DBでテーブル間の関連情報(テーブルJOINを行うための項目の関連情報)を管理できるようにします。
		GF2041(テーブル関連)			新規画面
		GF08(テーブル関連定義)			新規テーブル

	[Calc出力対応]
	Calc出力用のwriterクラスを追加します。また、CalcDefのwriterクラスを使用することで、帳票雛形を作成する
	ための元情報({@XXXX_n})を指定行数分列挙したファイルを出力を出力することができます。
		org.opengion.plugin.io.TableWriter_Calc
		org.opengion.plugin.io.TableWriter_CalcDef
		odfdom.jar				Calc出力対応
		xercesImpl.jar			Calc出力対応

	[機能追加]
	DBTableModelの行を物理削除します。
	通常のデータベース等で削除する場合は、DELETE行も残しておかないと、どの行を削除するか
	判らなくなります。また、アプリケーションによっては、削除ではなく、フラグだけを立てる
	ケースもあるため、現在の commend="DELETE" では、論理削除＋値の書き換えも可能になっています。
	ここでの物理削除は、WriteTable など、ファイル出力時には、その行そのものをなくしておくほうが
	良いケースがあるためです。
		org.opengion.hayabusa.taglib.EntryTag.commandExec( final String command )
		org.opengion.hayabusa.taglib.EntryTag.realDelete()
		gf/jsp/GF6370/delete.jsp

	[FileUtil改善]
	内部構造で、copy等の機能を見直しました。
	以前は、バイナリファイルの 改行コードをCR+LF に統一する処理を、copy メソッド中に
	入れていましたが、メソッド自体を完全に分離しました。
	また、copy メソッドの第３引数に、keepTimeStamp=true 属性を追加し、コピー元の
	ファイルのタイムスタンプを、コピー先にもセットする機能を追加しました。
		org.opengion.fukurou.util.FileUtil#copy( final String fromFile,final String toFile )
		org.opengion.fukurou.util.FileUtil#copy( final String fromFile,final String toFile,final boolean keepTimeStamp )
		org.opengion.fukurou.util.FileUtil#copy( final File fromFile,final File toFile )
		org.opengion.fukurou.util.FileUtil#copy( final File fromFile,final File toFile,final boolean keepTimeStamp )
		org.opengion.fukurou.util.FileUtil#changeCrLfcopy( final File fromFile,final File toFile )
		org.opengion.fukurou.util.FileUtil#copy( final InputStream input,final OutputStream output )
		org.opengion.fukurou.util.FileUtil#copyDirectry( final String fromDir, final String toDir )
		org.opengion.fukurou.util.FileUtil#copyDirectry( final File fromDir, final File toDir )
		org.opengion.fukurou.util.FileUtil#copyDirectry( final File fromDir, final File toDir, final boolean keepTimeStamp )
		org.opengion.fukurou.process.Process_FileCopy#action( final LineModel data )
	サンプルの実行に、mainメソッドを修正しています。
		org.opengion.fukurou.util.FileUtil#main( final String[] args )

	[ファイル伝送関係 新規追加]
	ファイル伝送に関するクラスを新規に追加します。
		※ ファイル伝送関連クラスの インターフェース定義
		org.opengion.fukurou.util.ConnectIF.java

		※ ファイル伝送関連クラスの アブストラクトクラス定義
		org.opengion.fukurou.util.AbstractConnect.java

		※ ファイル伝送関連クラスで、FTP伝送クラス定義
		org.opengion.fukurou.util.FTPConnect.java

		※ ファイル伝送関連クラスで、Samba伝送クラス定義
		org.opengion.fukurou.util.SMBConnect.java

		※ ファイル伝送関連クラスで、SFTP伝送クラス定義
		org.opengion.fukurou.util.SFTPConnect.java

		※ 標準ライブラリ追加
		jsch-0.1.42.jar			FTP/SMP対応
		commons-net-ftp-2.0.jar	FTP/SMP対応
		jcifs-1.3.14.jar		FTP/SMP対応

	[Process_FileFtp 新規追加]
		org.opengion.fukurou.process.Process_FileFtp.java

	[ヘッダーソート機能・バグ修正]
	左右分割を行っている画面で、ヘッダーソート機能を利用してソートを行うと、左のビューと
	右のビューでデータの並び順が一致しなくなるバグを修正します。
	これは、左右のそれぞれのビューで、ヘッダーソートが処理されてしまうことが原因です。
	今回の対応では、1リクエストにおいて、1つのテーブルモデルに対してはヘッダーソートが1回しか
	処理されないように対応します。
		org.opengion.hayabusa.common.HybsSystem.VIEW_SORT_KEY
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[GF・DB定義変更]
	①GF90 に 参照PGID:SPGID , 画面編集FG:FGGAMEN 追加
		alter(GF)_GF90.txt

	①GF91 に AS_TABLE テーブル別名 , SEQ 表示順 追加
		gf/changes/5160/alter(GF)_GF91.txt

	①GF92 に USE_ORDER 表示順指定追加
	②GF92 に AS_CLM カラム別名追加
	③GF92 に JOINTYPE 連携タイプ追加
	④GF92 に AS_TABLE テーブル別名追加
	⑤GF92 に CLS_NAME DBクラス追加
		gf/changes/5160/alter(GF)_GF92.txt

	[DB定義DBバグ修正]
	テーブルカラムの画面で、新規にカラムの追加ができないバグを修正します。
		gf/jsp/GF2020/entry.jsp

	[valueタグ・バグ修正]
	valueタグで、actipn="ALL_APPEND"を使用した際に、選択行がない場合に処理されないバグを修正します。
		org.opengion.hayabusa.taglib.ValueTag.setTableAttribute(DBTableModel, String, String)
		org.opengion.hayabusa.taglib.ValueTag.getTableAttribute(DBTableModel, String, String)

	[ヘッダー固定バグ修正]
	ヘッダー固定で、段組表示を行った状態で、ポップアップエラーメッセージをドラッグした際に、
	ヘッダー固定が崩れてしまうバグを修正します。
	これは、IEで段組表示を行う際のヘッダー部分の高さの設定に問題があったためです。
	IEの場合、段組表示(正確には、body部分とheader部分のcolspan、rowspanの構造が異なる場合)
	の場合に、ヘッダー部分の各項目の幅を計算するため、ヘッダー固定を行うためにコピーしたヘッダー
	にデータの1行目を付加した上で、幅を計算しています。但し、このヘッダーにコピーしたデータ部分は、
	画面表示には不要なため、今までは、body部分のtopに1行目の高さ分のマイナス値を与えることで
	ヘッダーにコピーされたデータ部分が表示されないように対応していました。但し、この場合に、
	ヘッダー部分の高さを明示して指定していなかったため、リサイズが発生したタイミングで、
	レイアウトが崩れてしまうことがありました。
	今回の対応では、body部分にマイナス値のtopを指定するのではなく、header部分に表示に必要な
	高さを明示的に指定するに変更します。
		jsp/common/scrollBar2.js

	[画面帳票作成機能対応]
	①帳票雛型で行番号・ページ番号を出力できるようにします。
	  具体的な方法として、行番号は、{@ROWNO_n} (nは、通常のカラムと同じ配列番号)、
	  ページ番号は{@PAGENO}を指定します。
		org.opengion.hayabusa.report2.OdsContentParser.getHeaderFooterValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
	②Calc形式で出力するためのWriterClassを追加します。
		org.opengion.hayabusa.taglib.WriteTableTag.doEndTag()
		org.opengion.hayabusa.taglib.WriteTableParamTag.KEY_LIST
	③ODFDOMで出力されたODSファイルをパースできるように、パーサーを改善します。
		org.opengion.hayabusa.report2.OdsContentParser.execMeta()

	[ポップアップエラー・バグ修正]
	headタグで、noTransition="true"または、useAjaxSubmit="true"を指定した際に、エラー時に表示される
	ポップアップがドラッグできないバグを修正します。
		jsp/common/jquery/jqDnR.js

	[URLConnectタグ・DBTableModel変換機能拡張]
	URLConnectタグで結果として返されたXMLをDBTableModelに変換する機能で、rowKeyに指定されたタグの
	親タグ名を取得できるように対応します。
	これは、1つのXML内に
		<group1>
			<item>
				<parson_id>123</person_id>
			</item>
		</group1>
		<group2>
			<item>
				<key>ABC</key>
				<value>XYZ</value>
			</item>
		</group2>
	という構造があった場合に、rowKeyにITEMを指定するだけでは、その後の処理で、それが、group1に属する
	ものか、group2に属するもの何かが判別できないため、このgroup1,group2をDBTableModelにセットできる
	ようにします。
	具体的には、colKeysで、"PARENT_TAG","PARENT_FULL_TAG"を指定すると、それぞれ直近の親タグ、及び
	rowKeyより上の全ての親タグ名を連結した文字列をDBTableModel上にセットするようにします。
		org.opengion.fukurou.xml.XML2TableParser.getCpParentTagName(String)
		org.opengion.fukurou.xml.XML2TableParser.setTableCols(String, String[])
		org.opengion.fukurou.xml.XML2TableParser.startElement(String, String, String, Attributes)
		org.opengion.fukurou.xml.XML2TableParser.getColIdx(String)

	[URLConnectタグ・バグ修正]
	URLConnectタグでPOSTデータがエンコードされないバグを修正します。
	また、これと同時にリクエスト、レスポンスのデータの入出力のデフォルトエンコードとして
	"UTF-8"を設定します。さらにこのエンコード指定をurlConnectタグのencode属性で指定できる
	ようにします。
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.URLConnectTag.release2()
		org.opengion.hayabusa.taglib.URLConnectTag.connect()
		org.opengion.hayabusa.taglib.URLConnectTag.setEncode(String)
		org.opengion.fukurou.util.URLConnect.connect()

	[ViewForm_HTMLTable改善]
	caption 属性が使われていないため、削除します。
		org.opengion.plugin.view.ViewForm_HTMLTable#clear() {
		org.opengion.plugin.view.ViewForm_HTMLTable#getTableTag() {
		org.opengion.plugin.view.ViewForm_HTMLTable#setCaption( final String caption )

	int[] rowNo 宣言が使われていないため、削除します。

	[ユーザー単位カラム表示編集機能]
	ユーザー単位に表示するカラムの順番、表示可非を指定できるように対応します。
	標準的な、ViewForm_HTMLTable に対応すると、カラムのアドレス指定が発生するため、
	（言うほどの処理速度低下にはなりませんが）処理クラスを分けておきます。
	ここでは、ViewForm_HTMLSeqClmTable クラスを新規に追加します。
	具体的には、setColumnDisplay( final String columnName ) に、指定された順番に
	表示するというHTMLFormatTable の簡易版として用意します。
	＃ setColumnDisplay は、表示するカラムだけを指定していますが、このクラスでは、
	＃ 表示順も指定するという機能に格上げします。
		org.opengion.plugin.view.ViewForm_HTMLSeqClmTable.java
		org.opengion.hayabusa.taglib.ViewFormTag#doStartTag()
		org.opengion.hayabusa.taglib.ViewFormTag#release2()
		org.opengion.hayabusa.taglib.ViewFormTag#setClmSeqDisplay( final String columnName ) 
		src/META-INF/taglib.tld

	リクエスト変数 {&#064;SYS.XXXX} に対する値の取得で、パラメータ指定機能を追加します。
	引数に、&#064;変数が使用できる用に修正します。具体的には、{&#064;SYS.&#064;XXXX}
	で、&#064;XXXX をリクエスト変数から取得した値を利用します。
	この中で、&#064;GUIID だけが、さらに特殊で、実行中の画面IDを割り当てます。
	この &#064;GUIID は、ここまでの文字列を画面IDに置き換えるとともに、それ以降の
	文字列を、画面IDに連結させます。
	{&#064;SYS.&#064;GUIID_XXXX} ⇒ 画面ID_XXXX 文字列で、システムパラメータ の値を取得します。
		org.opengion.hayabusa.taglib.CommonTagSupport#sys( final String key )

5.1.5.0 (2010/04/01)
	[Process_FileCopy改善]
	ファイルのコピー時に、元のファイルのタイムスタンプをコピーする機能を追加します。
	-keepTimeStamp パラメータを追加します。初期値は、false(コピー時刻が設定される)
		org.opengion.fukurou.process.Process_FileCopy#init( final ParamProcess paramProcess )
		org.opengion.fukurou.process.Process_FileCopy#action( final LineModel data )

	[Webサービス対応]
	Webサービス対応として、以下の2つの機能を追加します。
	①URLConnectタグで、SOAPで提供されているWebサービスを呼び出しできる機能を追加します。
	  呼び出しを行うには、methodに"SOAP"を指定した上で、EndPointにあたるURLに加えて、
	  メソッド名(soapMethodName)、メソッド名の名前空間(soapNameSpace)、メソッドパラメータ
	  (keys,vals又は、Body部分でXMLを指定)を指定する必要があります。
	②URLConnectタグで、Webサービスを呼び出した返されるXMLを表形式(DBTableModel)及び属性
	  パラメーターに変換するための機能を追加します。
	  この機能は、SOAPだけでなく、URLベース(いわゆるREST)のWebサービスでも利用することができます。
	  DBTableModelへの変換を行うためには、行及び項目のタグをそれぞれ、rowKey、colKeys属性で指定します。
	  属性パラメーター({@xxx}で取り出せる形式)に変換するためには、キーをrtnKeysで指定します。
		hybs-taglib.tld
		org.opengion.fukurou.util.SOAPConnect									新規追加
		org.opengion.fukurou.util.URLConnect.getConnection()
		org.opengion.fukurou.xml.XML2TableParser								新規追加
		org.opengion.hayabusa.taglib.URLConnectTag.doStartTag()
		org.opengion.hayabusa.taglib.URLConnectTag.doEndTag()
		org.opengion.hayabusa.taglib.URLConnectTag.release2()
		org.opengion.hayabusa.taglib.URLConnectTag.setSoapNameSpace(String)
		org.opengion.hayabusa.taglib.URLConnectTag.setSoapMethodName(String)
		org.opengion.hayabusa.taglib.URLConnectTag.setTableId(String)
		org.opengion.hayabusa.taglib.URLConnectTag.setRowKey(String)
		org.opengion.hayabusa.taglib.URLConnectTag.setColKeys(String)
		org.opengion.hayabusa.taglib.URLConnectTag.setRtnKeys(String)
		gf/jsp/GF7020

	[ログ出力改善]
	出力が２重、３重に出力されるのを回避します。
		org.opengion.fukurou.process.MainProcess#init()
		org.opengion.fukurou.process.MainProcess#run()

	[JavaDoc コメント修正]
		org.opengion.fukurou.util.Argument.java

	[コンパイル Warning 対策]
	OpenOffice 3.2 での冗長なキャスト警告の抑止を行います。
	キャストをはずすと、旧3.1 では、エラーになるため、@SuppressWarnings("cast") で
	警告を出さないように修正します。
		org.opengion.hayabusa.report2.OdsConverter.java
		org.opengion.hayabusa.report2.SOfficeProcess.java

	[画面遷移なし登録・改善]
	画面遷移なし登録で、連続して追加・複写ボタンで行追加を行うと、1行→2行→4行と
	行数が倍々に増えていきます。
	これは、追加・複写処理がチェックされた全ての行を対象として行われるためです。
	但し、場合によっては、1行ずつ追加したい場合もあるため、今回はこれに対応します。
	具体的には、submitボタンでcommand="INSERTONE"定義すると、1行ずつ行が追加されます。
	(repeatCountを指定した場合は、複数行を一度に追加することが可能です。)
	また、画面遷移なし登録時のINSERTONEの処理では、画面上の行の並びとサーバー上のDBTableModel上の
	順番が合うように整合性を取った状態で行の追加を行います。
		org.opengion.hayabusa.taglib.EntryTag.commandExec(String)
		org.opengion.hayabusa.taglib.EntryTag.insertOne()
		jsp/common/option/jqog.js
		jsp/common/option/noTransition.js

5.1.4.0 (2010/03/01)
	[ヘッダー固定バグ修正]
	ヘッダー固定で、ビューの高さ、幅を%で指定した場合に、正しく動作しない問題に対応します。
	これは、%指定が誤ってpx指定として処理されていたためです。
		jsp/common/scrollBar2.js

	[メニューハイライト機能追加]
	通常の左メニューで、現在開いている画面メニューがハイライトされるように修正します。
	また、これに伴いボタンメニューでのハイライト処理もjQueryで実装するように見直しします。
		org.opengion.hayabusa.taglib.TopMenuTag.makeTagMenuString(String, String, String, String, int)
		org.opengion.hayabusa.taglib.TopMenuTag.setUseButtonScript(String)
		jsp/menu/multiMenu.jsp
		jsp/menu/menuHilight.js
		jsp/menu/menuHilight_button.js

	[tabLinkタグ・Firefox対応]
	tabLinkタグの初期タブ表示がFirefoxで動作しない問題に対応します。
	これは、Firefoxでaタグに対して、JavaScriptでobj.click()を発行しても、マウスクリックと同等の
	処理が行われないためことが原因です。
	今回の対応では、aタグのクリックイベント(タブのハイライト)の処理は、obj.onclick()で処理を行い、
	リンク先のオープンは、JavaScriptで処理するようにします。
		org.opengion.hayabusa.taglib.TabLinkTag.makeTag()
		jsp/common/tagLink.js

	[タグリブ検索画面改善]
	タグリブ検索画面で、タグ名称を大文字・小文字区別なく検索出来るように修正します。
		jsp/DOC01/result.jsp
		jsp/DOC02/result.jsp

	[標準メニュー改善]
	標準で表示される左メニューで、隠しメニューを定義した際に表示される、隠しメニュー表示用の文字
	"←･･･→"に、カーソルをあてた際に、通常のリンクと同じようにマウスカーソルの形状が変更される
	ようにします。
		jsp/menu/multiMenu.jsp

	[Excel出力のカラム指定]
	writeTable タグで、writerClass が Excel、ExcelRenderer の場合に、
	カラム指定できない件の対応を行いました。
	今回は、カラム指定と、useNumber 属性の対応と合わせて行いました。
	なお、JExcel については、互換性のために残しているだけですので、
	今回は、対応していません。
		org.opengion.plugin.io.TableWriter_Excel.java
		org.opengion.plugin.io.TableWriter_ExcelRenderer.java

	【ファイル入出力】ダウンロード のJSP を修正します。
	主に、この画面で、columns 属性とuseNumber 属性のテストが行えるように
	改造しました。
	また、writerClass の引数も最新にあわせて用意しました。
		gf/jsp/GF6270/query.jsp
		gf/jsp/GF6270/result.jsp

	[タブリンク機能バグ修正]
	タブリンクタグを使用して、タブを複数行に渡って表示している場合に、行の最後に表示されているタブを
	選択状態にすると、最後のタブのみが折り返してしまうバグを修正します。
	これは、選択状態のタブのみ、タブの下のボーダーを表示していないことが原因でした。
	対応しては、選択状態のタブは、下のボーダーをtransparentの状態で表示するようにします。
	(つまり、見た目上の変更はありません)
		jsp/common/default.css

	[IE8対応]
	IE8で各画面のフレームの幅を手動で調節した後、QUERY画面の上に表示されている自動調節ボタンを
	押すと、正しくフレームの幅が設定されないバグを修正します。
	これは、IE8のバグです。http://support.microsoft.com/kb/973210/ja
	対応としては、以下の通りです。
	①メニューフレームの調整 -> 手動で幅を変更した場合は、強制的にメニューフレームの幅を160pxにします。
	②クエリフレームの調整   -> 手動で幅を変更した場合は、縮小機能が働かないようにします。
	                            (手動で変更する場合は、クエリフレームの狭める場合が大半であると想定され、
	                             縮小機能が働かなくても問題ないはずです)
		jsp/common/toggleFrame.js

	[DB定義ファイル取込]
	DB定義ファイル(GF80)を、DB定義DBテーブル(GF02,GF05,GF06,GF07)に取り込む処理で、
	PoatgreSQL では、NULL と ''(空文字列)が異なるため、WHERE条件で
	不要な情報まで取り込まれてしまいました。
	(これは、前回の修正で、
	( UK is not null and UK != '' ) を、( UK is not null or UK != '' )
	に変更したことが原因です。
	ORACLE では、AND にすると、０件になり、OR にすると正常に取れていましたが、
	PostgreSQLでは、セット方法により、カラムが、空文字で満たされ、OR にすると
	すべてのデータが引っかかってしまいました。
	そこで、( LENGTH(UK) != 0 ) とすることで、空文字以外という事を、明確にします。
		GF2060/dbdefIn.jsp

	[NVL⇒COALESCE 置換]
	ORACLE固有の関数である、NVL を、ANSI標準の COALESCE に置き換えます。
	今回は、コメントアウトされている箇所も置き換えておきます。
		gf/jsp/GANTT07/result.jsp
		gf/jsp/GF2020/entry.jsp
		gf/jsp/GF2120/GFM0010.jsp
		gf/jsp/GF2120/GFM0011.jsp
		gf/jsp/GF9100/result.jsp
		gf/jsp/GFX013/query.jsp
		gf/jsp/GFX014/sourceSQL.jsp
		gf/jsp/ORA10/dba_table.jsp

		ge/jsp/MAIL01\entry.jsp
		ge/jsp/MAIL01\result.jsp
		ge/jsp/MAIL01\showPtn.jsp
		ge/jsp/MAIL02\entry.jsp
		ge/jsp/MAIL02\result.jsp
		ge/jsp/MAIL03\result.jsp
		ge/jsp/MAIL03\showDetails.jsp
		ge/jsp/MAIL04\result.jsp
		ge/jsp/MAIL06\result.jsp
		ge/jsp/MAIL07\result.jsp

	[EXCEL(CSV)取込処理]
	リソースで、一括EXCEL取込処理で、ラベルリソースへの値セットが
	行われない件の対応を行いました。
	sqlType が、COPY|MODIFY の場合のみ、処理するようになっていますが、
	EXCEL登録時は、INSERT が帰ってきます。
	よって、判定を、COPY|MODIFY|INSERT に修正します。
		ge/jsp/GE0002/entry.jsp
		ge/jsp/GE0003/entry.jsp
		ge/jsp/GE0004/entry.jsp
		ge/jsp/GE0004/result.jsp

	[repeatCount反映、SYSTEM_ID初期値設定]
	リソース登録画面で、repeatCount を入力しても、データに反映されない件で
	JSP を修正します。
	これは、entry タグにパラメータ設定されていなかったためです。
	それと、SYSTEM_ID を初期検索条件の値をデフォルト設定するように修正します。
		ge/jsp/GE0002/update.jsp
		ge/jsp/GE0003/update.jsp
		ge/jsp/GE0004/update.jsp
		ge/jsp/GE0005/update.jsp
		ge/jsp/GE0007/update.jsp
		ge/jsp/GE0008/update.jsp
		ge/jsp/GE0016/update.jsp

	[SYSTEM_ID の再セット]
	現在、SYSTEM_ID の 初期値は、{@SYS.SYSTEM_ID} になっており、画面で検索する都度、
	この値にセットされる。
	リソース画面(GE)は、各システムごとに組み込むのではなく、共通利用するように
	なったため、この初期値では、毎回、手で書き換える必要があった。
	そこで、QUERYで検索したSYSTEM_IDをセッションに登録し、初期値をその値を利用する
	様に修正します。
	（以下のリストは、修正前の行。修正後は、defaultVal="{@U_SYSID}" となる）
		ge/jsp/custom/init.jsp			ログイン時に、U_SYSID に、SYS.SYSTEM_ID をセットする。
		ge/jsp/custom/result_info.jsp	QUERY から SYSTEM_ID が引数から登録されると、U_SYSID にセットする。
		ge/jsp/GE0001/query.jsp(25): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" />
		ge/jsp/GE0002/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" >
		ge/jsp/GE0003/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" >
		ge/jsp/GE0004/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" >
		ge/jsp/GE0005/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" >
		ge/jsp/GE0007/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" />
		ge/jsp/GE0008/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" />
		ge/jsp/GE0009/query.jsp(23): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" >
		ge/jsp/GE0011/query.jsp(25): 			<og:column name="SYSTEM_ID" lbl="SYSTEM_ID" maxlength="10"
		ge/jsp/GE0011/query.jsp(34): 			<og:column name="SYSTEM_ID2" lbl="SYSTEM_ID" maxlength="10"
		ge/jsp/GE0012/query.jsp(23): 		<og:column name="SYSTEM_ID" value="{@SYS.SYSTEM_ID}" />
		ge/jsp/GE0013/query.jsp(25): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" />
		ge/jsp/GE0016/query.jsp(25): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" />
		ge/jsp/GE0017/query.jsp(29): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" readonly="{@readonly}" />
		ge/jsp/GE0018/query.jsp(29): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" readonly="{@readonly}" />
		ge/jsp/GE0019/query.jsp(29): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" readonly="{@readonly}" />
		ge/jsp/GE0020/query.jsp(29): 	<og:column name="SYSTEM_ID" defaultVal="{@SYS.SYSTEM_ID}" must="true" readonly="{@readonly}" />
		ge/jsp/MAIL01/query.jsp(26): 		<og:column name="SYSTEM_ID" must="true" size="3" defaultVal="{@SYS.SYSTEM_ID}" />
		ge/jsp/MAIL02/query.jsp(26): 		<og:column name="SYSTEM_ID" size="3" must="true" defaultVal="{@SYS.SYSTEM_ID}" />
		ge/jsp/MAIL03/query.jsp(26): 		<og:column name="SYSTEM_ID" size="3" must="true" defaultVal="{@SYS.SYSTEM_ID}" />
		ge/jsp/MAIL06/query.jsp(25): 		<og:column name="SYSTEM_ID" must="true" size="3" defaultVal="{@SYS.SYSTEM_ID}" />
		ge/jsp/MAIL07/query.jsp(25): 		<og:column name="SYSTEM_ID" size="3" must="true" defaultVal="{@SYS.SYSTEM_ID}" />
		ge/jsp/REP01/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}" />
		ge/jsp/REP02/query.jsp(25): 	<og:column name="SYSTEM_ID" />
		ge/jsp/REP03/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}" />
		ge/jsp/REP04/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}" />
		ge/jsp/REP05/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}"  />
		ge/jsp/REP06/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}"  />
		ge/jsp/REP07/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}"  />
		ge/jsp/REP14/query.jsp(25): 	<og:column name="SYSTEM_ID" value="{@SYSTEM_ID}" />
		ge/jsp/REP20/query.jsp(24): 	<og:column name="SYSTEM_ID" must="true"/>
		ge/jsp/REP21/query.jsp(16): 		<og:column name="SYSTEM_ID" />

	[jfreechart-1.0.13.jar 対応]
	jfreechart-1.0.13.jar に対応する準備を行います。
	jfreechart は、バージョンアップするたびに、どこかで不具合が発生しますので、
	本体のアップは、行いません。
	ただし、将来的なことを考え、影響範囲が少ないと思える箇所は、対応しておきます。

	jfreechart-1.0.13は、org.jfree.chart.plot.CategoryPlot の継承もとの org.jfree.chart.plot.Plot に、
	public void setNotify( boolean ) メソッドが追加されたため、HybsCategoryPlot.java に作成していた
	protected void setNotify( boolean ) メソッドがコンパイルエラーになります。
	よってsetNotify メソッドをpublic にします。
	また、equals と hashCode もあまり意味が無かったので、削除します。
		org.opengion.hayabusa.io.HybsCategoryPlot#setNotify( final boolean isNotify )	protected ⇒ public
		org.opengion.hayabusa.io.HybsCategoryPlot#equals( final Object anObject )	削除
		org.opengion.hayabusa.io.HybsCategoryPlot#hashCode()						削除

	ChartPlot_Category において、CategoryDataset は、setRangeAxis より先に行う必要がある。
		org.opengion.hayabusa.io.ChartPlot_Category#getPlot( final ChartCreate create )

	jfreechart 評価用画面（GF6110：【ビュー関連】集計グラフ）を修正します。
		gf/jsp/GF6110/JfreeChartType.jsp		削除
		gf/jsp/GF6110/typeOption.jsp			削除
		gf/jsp/GF6110/chartTypeXY.jsp
		gf/jsp/GF6110/typeOptionXY.jsp
		gf/jsp/GF6110/typeOptionBar.jsp
		gf/jsp/GF6110/chartTypePie.jsp
		gf/jsp/GF6110/query.jsp
		gf/jsp/GF6110/typeOptionVal.jsp
		gf/jsp/GF6110/typeOptionPie.jsp
		gf/jsp/GF6110/result.jsp
		gf/jsp/GF6110/chartTypeVal.jsp

		gf/jsp/GF6120/typeOption.jsp

	[画面遷移なし登録・バグ修正]
	画面遷移なし登録で、viewFormTypeにHTMLCutomTableや、HTMLFormatTable等を使用している場合に、
	変更ボタン等を押すごとに、各項目の幅が少しずつ広がってしまうバグを修正します。
	これは、IEのCSS実装のバグで、IEでは、THタグのpaddingが0より大きい場合は、width属性の指定値と、
	その結果で表示されるサイズが異なってしまう問題があります。
	(但し、この場合でも、colgroupが指定されている場合(HTMLTableの場合)は、正しい値が返ります)
	今回の対応としては、ヘッダー固定時のTHタグのpaddingを0にします。
	(実際は、データ項目よりヘッダーの方が幅があるということは、レアケースであるため、影響はないと
	 判断しています)
		jsp/common/scrollBar2.js
		jsp/common/scrollBar2.css

	[標準環境バージョンアップ]
	標準環境の各ソフトウェア・モジュールをバージョンアップします。
	これに伴い、app環境として、openGion_apps_win32_5.0_jdk160u18_tomcat6024_ooo32.zipをリリースします。
		JDK			: 160_18
		Tomcat		: 6.0.24
		POI			: 3.6-20091214
		jQuery		: 1.4
		OpenOffice	: 3.2

	[Tomcat6.0.24対応]
	tldの設定で、<body-content>empty</body-content>と記述した場合にタグのボディが記述
	されているとエラーになる問題に対応します。
	(<body-content>tagdependent</body-content>に変更)
	参照 : https://issues.apache.org/bugzilla/show_bug.cgi?id=47977
		src/META-INF/taglib.tld

	[各種パッチソースの場所を移動]
	Tomcatのパッチや、hsqldbの拡張関数など、周辺環境に関連する部分のソースフォルダを
	uap/webapps/gf/src/other から apps/src 以下に移動します。

	[インデックス作成JSP]
	GF80 の検索で、インデックスやインデックスカラムを作成する箇所で、
	UK や IXA などのカラムから、インデックス情報を取得する際に、
		and   ( UK is not null and UK != '' )
	というSQL文で取得しているが、AND 結合なので、同時に発生することが
	ないので、結果、一件もデータを取得できない状況であった。
	ここは、or 結合とすることで、対応します。
		and   ( UK is not null or UK != '' )

	取り込んだ情報を、DB定義に反映させるボタンを、result から query に移動
	させます。（ボタンの存在に気づきにくいため）
		jsp/GF2060/dbdefIn.jsp
		jsp/GF2060/query.jsp
		jsp/GF2060/result.jsp

	各チェック処理において、０件ストップと、オリジナル件数の表示を加えます。
	データが無いために、０件なのか、チェック結果が０件なのか分かりにくいためです。
		jsp/GF2060/GFM0032.jsp
		jsp/GF2060/GFM0034.jsp
		jsp/GF2060/GFM0035.jsp
		jsp/GF2060/GFM0036.jsp
		jsp/GF2060/GFM0039.jsp
		jsp/GF2060/GFM0040.jsp
		jsp/GF2060/GFM0045.jsp

	取り込んだ DB定義情報を DB定義テーブルへ反映させるボタンの名称を変更します。(リソース修正)
		DbdefIn		定義テーブル取込	⇒ 廃止
		DBDEF_IN	DB定義テーブル反映	⇒ 新規追加

	[画面ロールのrootの扱いに関するバグ対応]
	画面ロールに、"root" と登録されると、root しか見えないのではなく
	すべての人から見えるようになってしまう。
	これは、RoleMode で、共通化を図っているため、"root" 文字を
	すべて許可 してしまうためです。
	ここでは、GUIData で、ロールが、"root" の場合、特殊な記号("r00t")に
	置換えることで、通常のロールでは見えないようにします。
	この場合は、user が、root であれば、見ることが可能です。
	＃ 本件は、暫定対応です。
		org/opengion/hayabusa/resource/GUIData#GUIData( final String[] data )

	[ユーザーの言語・ロールの動的切り替え機能]
	ロールの動的切り替え機能は、すでに対応済みで、接続時に、引数として、
	?ROLES=XXXX と渡せば切り替わります。
	ただし、下記の仕様とする。
		１．自分が持っているロールと、ぴたりと一致すること。（部分ではない）
		２．切り替えは、途中からではなく、新しいセッションで再接続する必要がある。

	言語の切り替えは、接続時に、引数として、?NEWLANG=en などと指定する。
	こちらに関しては、自分のユーザーリソースの制限はない。
	（ただし、その言語に対応したリソースが必要）
	こちらも、切り替えは、新しいセッションで再接続する必要がある。

	両方を同時に指定する場合は、?ROLES=XXXX&NEWLANG=en などと指定する。

		org/opengion/hayabusa/resource/UserInfo#setLang( final String newLang )
		org/opengion/hayabusa/taglib/HeadTag#sessionInit()

	[データベース単位のファンクション]
	データベース名の情報も、取得できるようにします。
	データベース名毎に異なるファンクション名の処理を少し見直します。
	ここでは、{@DBF.CON},{@DBF.SUBSTR} 以外に、{@DBF.NAME} を追加します。
	また、fukurou.db.DBFunctionName の呼び出しで、データベース名を引数に取っていた
	箇所を、dbid 名に変更します。
	＃ 考え方は、データベース名 で良いのですが、エンジン内部では、すべて、dbid で
	＃ 接続先を管理しているため。
		org/opengion/fukurou/db/ConnectionFactory#getDBName( final String dbid ) {		新規追加
		org/opengion/fukurou/db/ConnectionFactory#getDBFullName( final String dbid ) {	廃止(getDBName に置換え)
		org/opengion/fukurou/db/DBFunctionName.java		クラスから enum へ変更
		org/opengion/hayabusa/report2/QueueManager_DB#final String CON = DBFunctionName.getFunctionName( "CON", null );
		org/opengion/hayabusa/taglib/CommonTagSupport#getDBFunctionName( final String key ) {

	[データ集合処理のまとめカラム処理]
	TableMergeTag で、集合処理するときに、相違データをCSV連結する機能を追加します。
	masterKeysで集合処理するときに、通常、最初に見つかった行データのみ残りますが、
	ここに指定したカラムについては、発生都度、自分自身の情報に、CSV形式で連結して
	いくカラムを指定する属性、 groupAddClms を追加します。
	この操作により、本来削除された情報が、１行のCSV形式で取得できる効果が得られます。
	これは、value タグの action="APPEND" を、DBTableModel に対して実施するような感じです。
	この機能を利用することで、PL/SQL関数である、INDEX_BIKO を廃止します。
	これに伴い、INDEX_BIKO関数を利用している、GF2040 と GF2110 のロジックを修正します。
		org/opengion/hayabusa/taglib/TableMergeTag#makeKeyMap( final DBTableModel table, final String keys, final boolean useCheckOnly ) {
		org/opengion/hayabusa/taglib/TableMergeTag#release2() {
		org/opengion/hayabusa/taglib/TableMergeTag#setGroupAddClms( final String groupAddClms ) {
		META-INF/hybs-taglib.tld
		db/oracle/sql/05_SRC/INDEX_BIKO.sql		廃止
		jsp/GF2040/directGF07.jsp 
		jsp/GF2110/directGF07.jsp

	[Javadoc 警告修正]
	{@DBF.XXX} 表記が、タグとして認識されて、警告となった。
	{&#064;DBF.XXX} に修正。
		org/opengion/fukurou/db/DBFunctionName.java:44: 警告 - @DBF.XXX は未知のタグです。

	[tomcat6.0.24 対応]
	tomcat6.0.24 のカスタマイズ分を、対応します。
	JSPをコンパイルするときのCLASSローダーのキャッシュ処理のカスタマイズを
	新バージョン対応します。
	gf\src\other\tomcat_Modify-jasper.jar 以下のソースを修正します。
	なお、継承により作成しています、tomcat_CacheControl は、ソース修正不要です。
		org.apache.jasper.EmbeddedServletOptions.java
		org.apache.jasper.compiler.JspRuntimeContext.java

	[クエリ画面・高さ自動調整対応]
	クエリ画面での高さ自動調整対応で以下の機能改善を行います。
	①横スクロールが出る場合にも正しく自動調節されるように修正
	②FireFoxで正しく自動調節されるように修正
		jsp/common/default.js#adjustFrameHeight();

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 ) {
