5.4.3.2 (2012/01/06)
	[`VXe]
	`̃t@C擾ł́AXg擾->t@C擾->t@C폜̏œ삵Ă܂A
	TCY傫f[^Rs[ŏꂽꍇɖ肪\܂B
	̂߁AXg쐬iKrename\bh𗘗păRs[s@\ǉ܂B
	Rs[̏ꍇ̓XgɊ܂߂܂B
		org.opengion.fukurou.transfer.TransferRead_FILELIST
		org.opengion.fukurou.util/FileUtil#getFileList(...)
		
	[[MFؑΉ]
	[MW[ymailSender2^O𗘗p[MŁAPOP before SMTPF؂ɑΉ܂B
	pꍇ̓VXe萔MAIL_SEND_AUTHɁuPOP_BEFORE_SMTPvƎw肵܂B
	F؂̃[UApX[h̎wVXe萔ōs܂B(MAIL_SEND_AUTH_USER,MAIL_SEND_AUTH_PASSWORD)
	SMTPM̃|[gԍ̎wΉĂ܂B(VXe萔SMTP_PORT)
	|[gԍ͎w肵Ȃꍇ͕Wi25ԁjłB
		org.opengion.fukurou.mail/MailTX#MailTX(...)
		org.opengion.hayabusa.mail.AbstractMailManager#send()
		org.opengion.hayabusa.mail.MailManager_DB#sendMail()
		org.opengion.hayabusa.common/SystemData#MAIL_SEND_AUTH,MAIL_SEND_AUTH_USER,MAIL_SEND_AUTH_PASSWORD

5.4.3.1 (2011/12/27)
	[RFID[XMLo͑Ή]
	PGcall̈ƂāA|[gǉ܂B
		org.opengion.hayabusa.report.RFIDPrintPointService#setPortnm(String port)
		org.opengion.hayabusa.report.AbstractRFIDPrintPointService#setPortnm( final String port )
		org.opengion.hayabusa.report.RFIDPrintRequest#RFIDPrintRequest(...),execute()
		org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULT#makeShellCommand()

5.4.3.0 (2011/12/26)
	[RFID[XMLo͑Ή]
	RFID[o͂̕WƂXMLt@Co͂sNXǉ܂B
	RFIDn𒠕[őIꍇACAEgƃf[^PXML`t@CƂ
	vꂽtH_[vNO].txtƂďo͂܂Bit@Cw肳ꂽꍇ͂̃t@Cj
	sɐU蕪̎sPGCall܂B
	XMLt@C̕R[h̓VXe\[XREPORT_RFID_TEXT_ENCODEŎw肵܂B
	R[hlUTF-8łB
	̑ΉɔāAVXe\[XREPORT_RFID_SERVICE_CLASS̏l
	org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULTɕύXĂ܂B
	# ɁAShell.javasynchronizedRgAEgɖ߂܂B
		org.opengion.hayabusa.common.SystemData#REPORT_RFID_TEXT_ENCODE
		org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULT
		org.opengion.hayabusa.report.AbstractRFIDPrintPointService#programRun(),setPrtId(String prtid)
		org.opengion.hayabusa.report.RFIDPrintPointService#setPrtId(String prtid)
		org.opengion.hayabusa.report.RFIDPrintRequest#initialDataSet(),execute()
		org.opengion.hayabusa.report2.QueueManager_DB#create()
		org.opengion.hayabusa.report2.ExexQueue#setOutputName( final String outputDir, final String outputFile, final String type, final String yoky)
		org.opengion.fukurou.util.Shell.Wait.Join#run()
		
	[Kg`[g\C]
	IE7ȍ~breakTime̍̂܂ܓKpāA傫͂ݏoĂӏC܂B
	gannt.js̃TCY̍ŌbreakTime̍bIɒ܂B
	$('.breaktime').height($('#divHlr').height()-$('#divHlr th').height()-6);
		jsp/common/option/gantt.js

5.4.2.3 (2011/12/22)
	[IJ쐬 addNoValue]
	IJɁAcolumnEditor  addNoValue n悤ɕύX܂B

		plugin.column.Editor_ENTCLM#Editor_ENTCLM()
		plugin.column.Editor_ENTCLM#Editor_ENTCLM( final DBColumn clm )
		plugin.column.Editor_ENTCLM#getValue( final String value )

		jsp/GF6430/result.jsp

5.4.2.2 (2011/12/14)
	[IJ쐬]
	IJ쐬ɓAȉ̉܂B
	EResourceManager ɁADBColumn ǉ@\(\bh)
	EResourceManager ASQLsCodeData擾@\(\bh)
	EEditor_ENTCLM.java ƂӖ GfB^[

	Editor_ENTCLM ́AEditor_EntryColumn ̗ŁAEditor_COLUMN.java 
	`ō쐬܂B
	́A̒lL[ɁADBColumn 𓮓Iɍ쐬@\ɂȂ܂B

	Editor_COLUMN Ƃ̈Ⴂ́ÁAsł͂ȂAEntry`̃J
	쐬ƂłB܂Asԍ́A֌W܂B
	ʏ́AJ__sԍ L[ƂeLXgtB[hȂǂ
	o͂܂AEditor_ENTCLM ́AÔ̂L[Ƃ
	eLXgtB[hȂǂo͂܂B
	ƁAJ(:ŋ؂ꂽl)g܂B
	ʏ́Al(Value)ɁAĴ݂Zbg܂AR(:)ŁA
	؂ăp[^n܂B

	J:l:must:Length:Editor:DBType:EditParam ̏ԂłB

	R̐܂A͏ȂĂǂя́AK{łB

	ʏÂ܂܂ł́A\[Xɑ݂邱ƂOłA
	ҏWp[^ɁASAVE=TRUE ƂL[[hZbgƁA
	Xɍ쐬lɁAResourceManager ɁAIɍ쐬
	DBColumn ǉ@\܂B
	C[WIɂ́AŏɈxs΁AƂ́A
	Ǘ邽߁ASystem_ID ǂݍݓsx{΂悢ƂɂȂ܂B
	AJ̑ύX邱Ƃ̂ŁAύXʂł́A
	\[XijNAƁAǉKvłB
	ɁAҏWp[^ɁAQUERY=EEEE ƂL[[h
	ZbgƁASQLsāAR[h\[X쐬܂B
	́ASAVE=TRUE ̏ꍇ̂ݎsAR[h\[X̃LbV
	Zbg܂B

		hayabusa.resource.ResourceManager#setDBColumn( final String key , final DBColumn dbColumn )
		hayabusa.resource.ResourceManager#getCodeData( final String key,final String query )
		hayabusa.resource.CodeDataLoader#getCodeData( final String key,final String query ) {
		plugin.column.Editor_ENTCLM.java		VK쐬

	[Threadwait]
	ThreadwaitꍇAsynchronized ȂƃG[ɂȂ܂B
	java.lang.IllegalMonitorStateException: current thread not owner
	ƂƁARgAEgĂ̂łAsȂ̂ŁA܂B
		fukurou.util.Shell#run()

5.4.2.1 (2011/12/09)
	[Process_BulkQueryP]
	1000𒴂ꍇ̏ǉ܂B
	́AolMAPŃT}ĈꊇvZXłA
	ORACLȄꍇAꊇf[^POOO𒴂ƏłȂȂ܂B
	MAX_BULK_SET 萔Œ`邱ƂŁAł悤ɂ܂B
			fukurou.process.Process_BulkQuery.java 

	[IJꗗ\]
	f[^x[X̌ʂɉăJύX@\邽߂
	Ps܂Biej
	܂́Aꗗʂ\AENTRY`Ńf[^o^ADBTableModel
	Ɏ荞ނ߂́AColumnSetTagAEntryTag C܂B
	ColumnSetTag  action ɁAREQSET VKǉ܂B
	REQSET ́AvalueŎw肵J̒lL[ɁANGXgϐloAZbg܂B
		hayabusa.taglib.ColumnSetTag.java 
		hayabusa.taglib.EntryTag.java 

		jsp\GF6430	Tv

	[{ݗ\\n]
	P̃^Cv~X
	ViewTimeTableParam.USE_DY_BREAKL  USE_DY_BREAK
		hayabusa.html.ViewTimeTableParam.java 
		hayabusa.taglib.ViewTimeTableParamTag.java 
		plugin.view.ViewForm_HTMLTimeTable.java 
	
	[͉\v_E\C]
	v_E{^኱؂ĂC܂B
		jsp/common/default.js

5.4.2.0 (2011/12/01)
	[Calc[VXeP]
	V[guCN@\ŁAeV[gɃy[WGhJbg̋@\pł悤ɂ܂B
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedRow(String, BufferedWriter, String, String)

	[ʕҏW@\E[Ή]
	ʕҏW@\ɂāAʃ\[X̃[[hŎgp/Ȃ̐䂪o悤ɑΉ܂B
	̓Iɂ́A[[h3ڂgpA3ڂ"e"̏ꍇɂ͉ʕҏW@\LɂȂA
	]"f","d","u"̏ꍇ͉ʕҏW@\͖ɂȂ܂B
	AA]Ƃ̌݊lA3ڂݒ肳ĂȂꍇ"e"(ʕҏW@\L)ƂȂ܂B
		jsp/common/gamen/14_EDIT/tab.jsp
		org.opengion.hayabusa.resource.RoleMode.isEdit(byte)
		org.opengion.hayabusa.resource.RoleMode.bitMode(String)
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()

	[CxgJsΉ]
	@CxgJݒ莞AigȂǂ̕Gȃe[uCAEgw肵ꍇɁACxg
	  wb_[yшsڂ̕/LĂ܂sC܂B
	ACxgJœIɒlύXꍇɁA1sڂ̂ݕL炸s܂ԂĂ܂oO
	  C܂B
		jsp/common/eventScript.js
		jsp/common/scrollBar2.js

5.4.1.0 (2011/11/01)
	[\[XDB`ύX]
	[U[ۑ邽߂̃e[u(GE20)PARAM̍ڂVARCHAR2(500)VARCHAR2(4000)
	ύX܂B(ʃGfBbg@\ŁAJꍇɌI[o[̃G[ɂȂĂ܂)
		ge/changes/changes.txt
		ge/changes/5410/alter_GE20.txt
		eDBXNvg

	[wb_[ŒsC]
	CxgJpɁAwb_[Ɩׂ̃CAEgĕ\Ă܂ɑΉ܂B
		jsp/common/eventScript.js

	[`VXeΉ]
	`VXe̋@\ǉ܂B
	ɔA``}X^(GE62)ǉĂ܂B
	``}X^̐ݒ@ɂẮA}X^o^(TRANS01)̃wvj[QƂĉB
	܂A`sɂ́A`f[N(TRANS02)̉ʂf[NKv܂B
		org.opengion.hayabusa.transfer			pbP[Wǉ
		org.opengion.plugin.daemon.Daemon_Transfer_CB01
		org.opengion.hayabusa.common.SystemData.TRANSFER_HOST_CODE
		/ge/jsp/TRANS01/
		/ge/jsp/TRANS02/
		(e[uǉ)
		GE62(``}X^)

	[^Ce[unr[̋@\C]
	@\ǉ܂B
	ENULLN BODY nullLinkColumn  ̗őΉł悤
	  ĂƂAnullLinkColumn  ɓꂵ܂B
      ɔAȑf܂B
	Ewb_[JԂ ̑Ή
      ۗɂĂ@\܂B
	EcolumnDisplay @\ ̑Ή
      ۗɂĂ columnDisplay @\܂B
	Ewb_[3 ̑Ή
      ́AL[̔lʏɕ\邽߂ɒǉ
		plugin.view.ViewForm_HTMLTimeTable.java
		hayabusa.taglib.ViewTimeTableParamTag.java

		gf/src/META-INF/hybs-taglib.tld		timeTableParam ^O BODYgpȂɏC
		gf/WEB-INF/hybs-taglib.tld			timeTableParam ^O BODYgpȂɏC

	[x\[X֌W̏C]
	SNAMEATvArawShortLabel ֌W̏C܂B
	ESNAME  title AdescriptionȂꍇɁAK [SPANo͂Ă̂ŁA
	  descriptionȂꍇ́Alabel \悤ɕύXB
	ESNAME Ȃꍇ rawShortLabel AlongLabel ݒ肳ĂAdescription 
	  ݂ꍇ́ASPAN^OtɂȂ邽߁Alabel Zbg悤ɕύX
	getDescription ŁA{}݂Ȃꍇ͒PɊTvóEEE ȂAڃZbgɕύX
		hayabusa.resource.LabelData#LabelData( final String[] data )
		hayabusa.resource.LabelData#getDescription( final String[] vals )

	[x\[X֌W̏C]
	{@LBL.XXXX %Y}  ŁAY ɊYɁA Label,Short,Tips,Description
	ɁARawShortLabel ǉ܂B R Ŏw\łBi%R wɂȂ܂B)
	́AʏShortx́Aspan^OɁAtitle ƂāALabelADescription 
	ꂽ HTML `̕ɂȂĂ܂BȁAShortx oꍇ́A
	%R w ŁARawShortLabel o悤ɂ܂B
		hayabusa.taglib.CommonTagSupport#getLabel( final String lbl )

	[t̋@\ǉ]
	{@DATE.XXXX AA BB} ŁAAA ̉ӏɁA@ZZ ƂƁANGXgp[^gpł܂
	Ɠ悤ɁABB ̉ӏłA@ZZ ƂƁANGXgp[^gpł悤ɏC܂B
	ɂAp[^𗘗pāAtvZ̃WbNς邱Ƃo悤ɂȂ܂B
		hayabusa.taglib.CommonTagSupport#getDateFormat( final String value )

	[m[}j[̒ǉ]
	݁AGWWƂāAmenu.jspAmatrixMenu.jspAmultiMenu.jsp ݂܂A
	}gNXj[ւ̃N\Ă܂܂B
	ŁAeIɂ́AmultiMenu.jsp ƂقړŁA}gNXj[ւ̃N\Ȃ
	normalMenu.jsp ǉ܂B
		jsp\menu\normalMenu.jsp

	[JavaƖWbNsC]
	Tu[`ĂяoɒlɃJ}܂܂Ăꍇɐ삵ȂoOC܂B
		org.opengion.fukurou.business.AbstractBizLogic.call(String, String, String, int, ArrayTableModel)

	[and^O@\ǉ]
	instrTypeǉAinstrValsɂeľ(andAor)wł悤ɂ܂B
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.SqlAndTag.setInstrType(String)
		org.opengion.hayabusa.taglib.SqlAndTag.makeInstrVals(String, String, String)
		org.opengion.hayabusa.taglib.SqlAndTag.release2()

	[View^OP]
	5.1.8.0 (2010/07/01)őΉS`FbNێ@\p~܂B
	(̑ΉsƁAҏWʂČꍇɂS`FbNێƂs
	 邽߁Ap~܂)
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[摜k@\s]
	摜t@CɂāA摜TCYG[ɂȂsC܂B
		org.opengion.fukurou.util.ImageResizer.convert(BufferedImage, String, int, int)

5.4.0.0 (2011/10/01)
	[^Ce[unr[̋@\C]
	@\ǉ܂B
	ENULLN BODY nullLinkColumn  ̗őΉł悤
	  ĂƂAnullLinkColumn  ɓꂵ܂B
      ɔAȑf܂B
	Ewb_[JԂ ̑Ή
      ۗɂĂ@\܂B
	EcolumnDisplay @\ ̑Ή
      ۗɂĂ columnDisplay @\܂B
	Ewb_[3 ̑Ή
      ́AL[̔lʏɕ\邽߂ɒǉ
		plugin.view.ViewForm_HTMLTimeTable.java
		hayabusa.taglib.ViewTimeTableParamTag.java

		gf/src/META-INF/hybs-taglib.tld		timeTableParam ^O BODYgpȂɏC
		gf/WEB-INF/hybs-taglib.tld			timeTableParam ^O BODYgpȂɏC

	[^Ce[unr[̒ǉ]
	L[Ɠt NXǉ܂B
		plugin.view.ViewForm_HTMLTimeTable.java

	[TvC(A^C[)]
	CalcA^C[̃Tv(GF6210)삵ȂɂďC܂B
		GF6210/query.jsp result.jsp

	[wb_[ŒC]
	wb_[Œtdthpaddingw肵ꍇɃCAEgĂ܂oOC܂B
		jsp/common/scrollBar2.js

	[ҏW:ltH[}bg(Decimal)oOC]
	ҏW:ltH[}bg(Decimal)Ńp[^[ƂāA\p[^[ǂݍ܂Ă܂̂ŁA
	ҏWp[^[ǂݍނ悤ɏC܂B
		org.opengion.plugin.column.Editor_DECIMAL.Editor_DECIMAL(DBColumn)

	[Kg\oOC]
	5.3.5.0 (2011/05/01)̈ȉ̑ΉŁATPʂ̃KgĂ܂ɑΉ܂B
	̑Ήł́ADYDIFF֐VIEW_ZOOM̈tAVIEW_ZOOMɓŁAx[XœtvZ邩A
	̂܂܂œtvZ邩؂ւ悤ɂ܂B
	-----------------------------------------------------------------------------------
		[Kg\oOC]
		W̃Kg\œtgƎۂ̃Kg̕\ʒuĂ܂oOC܂B
		(̌́AKg̕\ʒuŌvZĂ߂łB̑Ήł́A
		 Kgg̕\WbNɍ킹1=30ŌvZ悤ɂĂ܂B)
			DYDIFF.sql
	-----------------------------------------------------------------------------------
		DYDIFF.sql

	[\[Xo^ʏC]
	\[Xo^ʂŁA\Ȃǂ̃JI JEgAbv
	Ă@\~܂B
	́ADBႢ̍o^ȂǂsƂɁAIDȂǂI
	AbvĕsNP[X邽߂łB
		ge/jsp/GE0002/update.jsp
		ge/jsp/GE0004/update.jsp

	[PostgreSQL Ή]
	TIMESTAMP^ŁAf[^x[X쐬āAǂݎꍇAǎ掞ɕ񉻂
	ef[^x[X̕\`Ŏ擾Ă܂܂B
	ŁAԂɊւ(܂萔)ȊO폜āAYYYYMMDDHHMISS `ɖ߂A
	/ ҏW : ҏWs܂BRenderer_TMSTMP ǉ܂B
	ȊÓAef[^x[XɂāA܂܂Ȃ̂ŁA'/',':','-',' ' 폜܂B
	ȂAя́AK{ɁAYYYYMMDDHHMISS ̏ԂƂAJanuary 8 Ȃǂ̌`A
	04:05 AM A1/8/1999 Ȃǂ̌`͎󂯕t邱Ƃ͏o܂B
	܂ŁA擪 擾AYYYYMMDDHHMISS `ɓĂ͂߂Ă܂B
		plugin.column.Renderer_TMSTMP.java			VKǉ

	[DBXL[}쐬]
	DBXL[}쐬p̃XNvgŁA.sql ` .xml `̗xɍ쐬ł悤ɏCB
	XML IƁAo͂܂B
	܂Ao͂tH_KwA쐬XNvgƓKw`ɕύX܂B
		jsp/GF2140/query.jsp
		jsp/GF2140/result.jsp

	[ʎ쐬]
	ʎ쐬nŁA荇łẢʂAbvĂ܂B
	pɊւẴ}jAAf[^̐́AꂩłB
		jsp/GF2250	`
		jsp/GF2251	pDB`
		jsp/GF2254	ڃ`FbN
		jsp/GF2255	DBZbg
		jsp/GF2256	PGύX

	[^Ce[unr[̒ǉ]
	Ԏ^Ce[u̕\sNXǉ܂B
	ڍׂ́AeNX̐mFB
		hayabusa.html.ViewTimeTableParam.java
		hayabusa.taglib.ViewTimeTableParamTag.java
		plugin.view.ViewForm_HTMLTimeTable.java

		gf/src/META-INF/hybs-taglib.tld		timeTableParam ^Oǉ
		gf/WEB-INF/hybs-taglib.tld			timeTableParam ^Oǉ

	[VerUpɔATLDt@CXV]
		gf/build.xml

	[JavaDocRgC]
	{&#064;LBL.XXXX Y} ̉ӏA%Y ɂȂB
		hayabusa.taglib.CommonTagSupport#getLabel( final String lbl )

5.3.9.0 (2011/09/01)
	[URLGR[hϊΉ]
	@p[^[`̕ϐ擾ŃvtBbNXƂURL.t({@URL.XXXX})ƂŁAURLGR[h
	  ꂽl擾ł悤ɑΉ܂B
	Aog:viewMarker,og:columnMarkerŃ}[N镶̃J[XXXX]ɂāA擪$t
	  ꍇ(:[$XXXX])ɁA̒lURLGR[hlԂ悤ɑΉ܂B
		org.opengion.hayabusa.taglib.CommonTagSupport.getRequestValue(String, boolean)
		org.opengion.hayabusa.taglib.ColumnMarkerTag		RĝݏC
		org.opengion.hayabusa.html.ViewMarker_MARKER.getMarkerString(int, int, String)

	[JavaƖWbNoOC]
	Tu[`CallA\`IuWFNgɎw肳ꂽlnull̏ꍇŁAp[^[Ƃ
	nullAĎw肳ꂽꍇɁA2ڈڍs"null"ƂœnĂ܂oOC܂B
		org.opengion.fukurou.business.AbstractBizLogic.replaceParam(String, int, ArrayTableModel)

	[PostgreSQL Ή]
	PostgreSQL ̏ꍇ́Avarchar ̌́AłAORACLE oCgł
	܂BāADB^CvŃ`FbN郍WbNɁAŃ`FbN@\
	pӂKv܂B
	Ãf[^x[XƂ̃f[^ϊlꍇ́AoCg̃f[^܂ŋe
	邩`ĂقA֗܂B
	(łȂƁAUTF-8̏ꍇAœĂꍇAoCgɊZƑڂɒ`
	KvoĂ܂B)

	ł́AuseTextLength AVXep[^ɗpӂAnull ܂ false 
	ꍇ́A]ǂ̢oCgvZŁAtrue ̏ꍇ́AvZ悤ɏC܂B
		hayabusa.common.SystemData#DB_USE_TEXT_LENGTH
		hayabusa.db.DBTypeCheckUtil#USE_TEXT_LEN
		hayabusa.db.DBTypeCheckUtil#byteLengthCheck( final String value ,final int len )

	[PostgreSQL Ή]
	R[h\[XʂŁAPostgreSQL̗\L[ł KEY JgpĂӏC܂B
	ʖ^Ƃ̖Ȃ̂ŁA\L[ȊÔ̖ɕύX܂B(KEY  CKEY ɕύX)
		y\[XzR[h
		ge\jsp\GE0004\result.jsp(37): 		from ( select Z.*, Z.CLM{@DBF.CON}'.'{@DBF.CON}Z.CODE KEY from GEA04 Z

	[PostgreSQL Ή]
	GWW̃e[u쐬ɁAUNIQ Ƃ̂̃Jɂ́AvC}
	܂ACfbNX쐬ɂAvC}L[쐬郍WbNpӂƂŁA
	e[u쐬̃vC}̕t^𒆎~܂B
		plugin.table.TableFilter_TABLE_FIREBIRD#makeLineList( final String[] data,final boolean first )
		plugin.table.TableFilter_TABLE_MYSQL#makeLineList( final String[] data,final boolean first )
		plugin.table.TableFilter_TABLE_POSGRE#makeLineList( final String[] data,final boolean first )

	[PostgreSQL Ή]
	Tv EMP\DATE`̃f[^ɁAK̕ȏ̃f[^ݒ肳Ă̂ŁA
	C܂BHIREDATE ́ANAĂ܂B
		gf\db\common\xml\install\01_DATA\EMP.xml

	[摜kNXǉ]
	摜̏ks߂̃NXǉ܂B
		org.opengion.fukurou.util.ImageResizer

	[t@CNG[P]
	t@CNG[ɋ@\ňȉ̉Ps܂B
	@og:fileQueryŌXgfromŎw肵t@C/fBNgǉ邩ǂ
	  wł悤ɑΉ܂B(addFrom)
	Aog:fileWhere^OunMatchesAmatchesȂoOC܂B
	Bog:fileWhere^OŒ`tB^[fBNgɂKp邩ǂwł悤
	  Ή܂B(useDir)
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.FileWhereTag.doEndTag()
		org.opengion.hayabusa.taglib.FileWhereTag.setUseDir(String)
		org.opengion.hayabusa.taglib.FileWhereTag.release2()
		org.opengion.hayabusa.taglib.FileQueryTag.execute(File, int)
		org.opengion.hayabusa.taglib.FileQueryTag.setAddFrom(String)
		org.opengion.hayabusa.taglib.FileQueryTag.release2()

	[t@C_E[hT[ubgECC\Ή]
	t@C_E[hŃCC\o悤ɑΉ܂B(inline=truew)
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)

	[ʕҏW@\oOC]
	@ʕҏW@\Ńwb_[\[gsꍇAҏWΏۃJ\ȂoO
	  C܂B
	AWvΏۂ̐lڂNULL̏ꍇɃG[ƂȂoOC܂B
		org.opengion.hayabusa.taglib.ViewFormTag.setViewClms()
		org.opengion.hayabusa.db.DBTableModelEditor.addGroupRows(ResultSet, int[], int, int, boolean[], boolean[])

	[vC}L[Ή 2]
	vC}L[ ̒`쐬悤ɁACۂɁAALTER TABLE 
	TABLESPACE w肷OɁAUSING INDEX wYĂ߁A
	@G[ɂȂ܂̂ŁAC܂B
		plugin.table.TableFilter_INDEX#makeEndLine( final int[] clmNo,final String[] data )

	[wv@\g]
	wv@\gAʃj[̊eʕނɑ΂Ăwvt@C̒`
	ł悤ɑΉ܂Bwvt@ĆAhelptH_(ʃwvƓ)̉
	"ރL[".[gq]̌`ŕۑ܂B(ރL[͉ʃ\[Xɓo^L[ł)
	ɂAwvt@C݂ꍇ̂ݕޖ̉Ƀwvt@Cւ̃N
	\܂B
		jsp/menu/matrixMenu.jsp
		jsp/menu/multiMenu.jsp
		jsp/image/help.png
		jsp/image/faq.png
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.HelpTag.doEndTag()
		org.opengion.hayabusa.taglib.HelpTag.makeTag()
		org.opengion.hayabusa.taglib.HelpTag.getLink(String)
		org.opengion.hayabusa.taglib.HelpTag.getLinkBody()
		org.opengion.hayabusa.taglib.TopMenuTag.doStartTag()
		org.opengion.hayabusa.taglib.TopMenuTag.doEndTag()
		org.opengion.hayabusa.taglib.TopMenuTag.release2()
		org.opengion.hayabusa.taglib.TopMenuTag.makeTagMenuString(String, String, String, String, int)
		org.opengion.hayabusa.taglib.TopMenuTag.makeHelpLink(String)

5.3.8.0 (2011/08/01)
	[vC}L[Ή]
	vC}L[ ̒`쐬悤ɁAC܂B
	́AINDEX̃CfbNX^Cv='0' ŃvC}L[A'1'Ńj[NL[A
	'2' ŁAʏ̃CfbNX쐬܂B

	{́ADB`AсA`e[u(GF80)ɂAvC}L[ڂ
	ׂłA_ŎĂAUK ̂܂܃vC}L[Ƃ悤ɂ܂B
	́ADB`̎捞ɁAUKڂCfbNX^Cv='0' œo^悤ɕύX
	ƂŁAΉ܂B
		plugin.table.TableFilter_INDEX#makeLineList( final int[] clmNo,final String[] data,final String clms )

	L̕ύXɔADB`DB̊eʂŁA@\Cs܂B
	́AǧƁAƂ肠 UK L[AvC}L[ Ƃēo^悤ɏC܂B
		jsp\GF2010\modify.jsp
		jsp\GF2020\modify.jsp
		jsp\GF2030\modify.jsp
		jsp\GF2040\modify.jsp
		jsp\GF2050\dbdefIn.jsp

	܂AopenGionW̃e[uXNvgUNIQUEł͂ȂAPRIMARY KEYƂĐݒ肳悤
	ύX܂B
		ge/db
		gf/db

	[SqlAnd^ȌC]
	5.3.8.0 (2011/08/01) Attributel擾ł悤ɂB ŁA
	hayabusa.taglib.CommonTagSupport#getRequestValues( final String key ) ֒ǉŁA
	getRequestValue( String )ĂяoĂ܂ASqlAnd^OŁAmulti="true" ̏ꍇɁA
	ċNĂяoāA[vɂȂĂ܂܂B(StackOverflowError)
	āAQڈȍ~́AċAȂ悤ɁAI multi ̒l鏈܂B
		hayabusa.taglib.SqlAndTag#getRequestValue( final String key )

	[postgreSQLΉ]
	 ApplicationInfo#useParameterMetaData(Connection) ̏AEDbidAсA
	ConnectionFactory Ŏ擾悤ɕύX܂B
	 * PreparedStatement ɑ΂āAStringꂽ Ȃǂ setObject( int,String ) ƂA
	 * ORACLE  SQLServer ́Â܂ܐݒ肷΁AIɕϊ܂B
	 * postgreSQL ł́AParameterMetaData#getParameterType(int) ŁAJ^Cv擾A
	 * setObject( int,String,int ) Kv܂B
	 * ̔ɁÃ\bhgp܂B
	 * ORACLE ̏ꍇ́AgpȂ(false)Ԃ悤ɐݒ肵Ă܂B
	 * SQLServer ł́AORACLEƓlɁAfalse Ԃ܂B

		fukurou.db.ConnectionFactory#useParameterMetaData( final String dbid )
		fukurou.db.EDbid#setMetaDataInfo( final DatabaseMetaData meta )
		fukurou.db.EDbid#useParamMetaData()
		fukurou.db.DBSimpleTable#startInsert()
		fukurou.db.DBSimpleTable#startUpdate()
		fukurou.db.DBSimpleTable#startDelete()
		fukurou.db.DBUtil#dbExist( final String stmt ,final String[] args, final Transaction tran , final String dbid ) {
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final Transaction tran, final String dbid, final boolean useHeader ) {
		fukurou.process.Process_DBCountFilter#init( final ParamProcess paramProcess ) {
		fukurou.process.Process_DBMerge#init( final ParamProcess paramProcess ) {
		fukurou.process.Process_DBWriter#init( final ParamProcess paramProcess ) {
		fukurou.business.AbstractBizLogic#setTransaction( final Transaction tr ) {
		fukurou.business.AbstractBizLogic#execSQL( final String sq, final int rw, final ArrayTableModel tbl ) {
		plugin.query.Query_JDBCTableUpdate#execute( final int[] rowNo, final DBTableModel table ) {
		hayabusa.db.AbstractQuery#useParameterMetaData() {
		fukurou.util.ApplicationInfo#useParameterMetaData( final Connection conn ) {	p~
		fukurou.xml.HybsXMLSave#HybsXMLSave( final Connection conn,final String table )
		fukurou.xml.HybsXMLSave#useParameterMetaData( final Connection conn )

	[postgreSQLΉ]
	setObject ŁAuseParamMetaData  true ̏ꍇ́A(postgreSQL)[񂩂ǂ𔻒肵A
	̏ꍇ́AsetObject ł͂ȂAsetNull \bhgp悤ɕύX܂B
		fukurou.db.DBSimpleTable#execute( final String[] values )
		fukurou.process.Process_DBCountFilter#action( final LineModel data )
		fukurou.process.Process_DBMerge#action( final LineModel data )
		fukurou.process.Process_DBWriter#action( final LineModel data )
		fukurou.xml.HybsXMLSave#actionRow( final TagElement tag )

	[t@C_E[hoOC]
	t@C_E[hT[ubgŃt@Cww肵ꍇAIEŃt@CrłĂ܂
	oOC܂B́AURLGR[hƓrŐ؂(IE7̃oO)ƂłB
	ΉāAIȄꍇ̂݃t@CɁAShift_JIS(WIndows-31J)ŒڃZbg܂B
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[wb_[ŒEIE9Ή]
	wb_[Œ(scrollBar.js)Ńe[uɌr\ĂꍇɁAŉšr\ȂoO
	C܂B
		jsp/common/scrollBar.css

	[og:help^OP]
	og:help^OŃwvNɃACR摜wł悤ɑΉ܂B
		hybs-taglib.tld							iconURLǉ
		org.opengion.hayabusa.taglib.HelpTag.release2()
		org.opengion.hayabusa.taglib.HelpTag.makeTag()
		org.opengion.hayabusa.taglib.HelpTag.getLinkBody()
		org.opengion.hayabusa.taglib.HelpTag.setIconURL(String)

	[DBConstValue ֌W]
	DBConstValue_GE.java ́ARǧL(쐬ofł͂ȂXVЈ)̒B
	DBConstValue_GF.java ́AVKǉŁAeID̃ZbgƁA{̏
	isUseClm( String )̏ɂ߂B
		plugin.query.DBConstValue_GE.java		Rg
		plugin.query.DBConstValue_GF.java		VKǉ

	[Process_FileSearch]
	̏ŁAtH_̂݌@߁ȀԂ\悤ɏCB
	display="true" ŏo͂܂B
		fukurou.process.Process_FileSearch#next()

	[Transaction֌W]
	ϐÃIuWFNgėpł悤ɂB
		fukurou.db.TransactionImpl#realClose()

	TransactionReal ̎́ATransactionImpl pA`ɕύX܂B
		fukurou.db.TransactionReal.java

	[Transaction֌W]
	Transaction ɂ́ATransactionImpl  TransactionReal ƂQޑ݂邪A
	ETransactionImpl ́Aclose() ł͂ȂɂArealClose() Ŏۂɏ
	  B
	ETransactionReal ́Aclose() ŏB
	EāAœnĂł́Aclose() ͍s킸ATransactionReal 
	  NXł̂݁Aclose() sB
	ETransactionImpl  TransactionReal ̋ʂtȂꍇ(^Ou)́A
	  ŌɁAclose() sB
	ETransactionImpl ́ANX(TransactionTagNX)ł̂݁A
	  realClose() sB
	悤ɕύX܂B
	܂AĈ́ATransaction 𐶐ĂȂ̂ɁAclose() Ăӏ
	RgAEgATransactionReal 𐶐ĂӏŁAclose() 邱ƂłB

		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args ,final ApplicationInfo appInfo )
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo, final String dbid )
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo, final String dbid, final boolean useHeader )
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final Transaction tran, final String dbid, final boolean useHeader )
		fukurou.db.DBUtil#dbCallExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo )
		fukurou.db.DBUtil#dbCallExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo ,final String dbid )
		fukurou.db.DBUtil#dbCallExecute( final String stmt ,final String[] args, final Transaction tran ,final String dbid )
		fukurou.db.DBUtil#dbExist( final String stmt ,final String[] args, final ApplicationInfo appInfo , final String dbid )
		fukurou.db.DBUtil#dbExist( final String stmt ,final String[] args, final Transaction tran , final String dbid )
		hayabusa.db.AbstractQuery#close()
		hayabusa.db.AbstractQuery#realClose()
		hayabusa.db.DBTableModelUtil#makeDBTable( final String stmt ,final String[] args ,
		hayabusa.taglib.CommonTagSupport#getRequestValues( final String key )
		hayabusa.taglib.QueryOptionTag#doAfterBody()
		hayabusa.taglib.QueryTag#doAfterBody()
		hayabusa.taglib.UserInfoTag#doAfterBody()
		hayabusa.taglib.ValueTag#doAfterBody()

	[select^OP]
	select^OdefaultVal{@USER.xxx}ȂǂwłȂoOC܂B
	́Aselect^OdefaultVal,yvalueAOʂ畡w肳ꂽꍇ
	ΉĂ߂łBw肳ꂽꍇ̏WbNƂāA܂ł́A
	ʏ̃p[^[ƃNGXgLbV݂̂̑ΉłȂΉł́A
	P̃p[^[ƓAAttributeeݒl({@USER.xxxx}{@MEM.xxx})Ȃ
	擾ł悤ɑΉ܂B
		org.opengion.hayabusa.taglib.CommonTagSupport.getRequestValues(String)

5.3.7.0 (2011/07/01)
	[ajaxSubmitoOC]
	wb_[Œ𗘗pȂԂajaxSubmit𗘗pƁAQxh~̃G[bZ[W
	\Ă܂oOC܂B
	́Asubmit2xsĂ߂łBƂẮAjQuerỹCxg֐
	(bind(),unbind())ɃoO邽߂ƍl܂B(\[XmF)
	ۂƂẮACxgnhɑ΂āAbind(funcA)unbind(funcA)bind(fundB)
	ƁAŌbindɂfuncÃoChĂ܂܂B
	̑Ήł́AunbindŌɂAbind(funcA)bind(fundB)unbind(funcA)Ƃ
	ŃCxg`sAfuncB݂̂悤ɑΉ܂B
	(wb_[Œ𗘗pꍇɌۂNȂRɂāAڍׂ͕słAwb_[Œɂ
	̃Cxgnh̏eĂ̂ƍl܂)
		jsp/common/option/ajaxHybsForm.js

	[t@C_E[h@\P]
	PL/SQLgpĂʂŃt@C_E[hɊւĈȉ̃oOC܂B
	@2AŃt@C_E[hłȂB
	Ascope="request"̏ꍇɃt@C_E[hłȂB
		jsp/common/fileDownload.jsp
		org.opengion.hayabusa.db.QueryFactory.newInstance(String)
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.QueryTag.execute(Query)
		org.opengion.hayabusa.taglib.QueryTag.doAfterBody()

	[ʕҏW@\P]
	ʕҏW@\Ń|bvAbvŕ\ʂTCYł悤ɑΉ܂B
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()

	[select^OEoOC]
	select^OdefaultValKpȂoOC܂B
	5.1.7.0 (2010/06/01)̈ȉ̏CŔt]Ă߂łB
	---------------------------------------------------------------------------------------
		[column^OAselect^OdefaultVal̉P]
		column^OAselect^OcommandRENEW̏ꍇ́AdefaultValKpȂ悤ɂ܂BB
		́AdefaultVal̒lߍ܂ꂽڂ݂ʂɖ߂ۂɁA
		defaultVal̍ڂ̒lnullƂȂĂꍇɁAdefaultVal̒lƁA
		ʂƂ̕sv邽߂łB
		̖́Acommand=NEW(ʃNꍇ)ł܂B
		  ȀꍇAJڐ̉ʂGg[ʂȂǂłꍇ́AdefaultValKpȂ
		  肪\܂B
		  ̂߁Acommand=NEW̏ꍇ̖{Iɉɂ́ȂΉ@ł͂ȂAʑJڎ
		  forwardKv܂B
		  ̓Iɂ́Aforward.jspcommand=NEW̏ꍇɁAIresult.jspɑJڂ̂ł͂ȂAquery.jsp
		  Tu~bg邱ƂŁAgKƂāAresult.jsp\邱ƂŁAquery.jspresult.jsp
		  킹邱Ƃł܂B
		  AA̕@Aresult.jsp݂݂̂Aquery.jsp݂ȂꍇɁAresult.jspJȂȂ\܂B
		  ܂AJSPςȂƌȌł́AΉ͍ł邽߁Acommand=NEWɑ΂Ή͌Ă܂B
			org.opengion.hayabusa.taglib.ColumnTag.doStartTag()
			org.opengion.hayabusa.taglib.SelectTag.doStartTag()
	---------------------------------------------------------------------------------------
		org.opengion.hayabusa.taglib.SelectTag.doStartTag()

	[eventColumnoOC]
	eventColumn@\ŁAp[^{ꂪ܂܂ĂƕoOɑΉ܂B
		jsp/common/evnetColumnMaker.jsp
		gf/jsp/GF6410/evnetColumn6410.jsp

	[JSP`FbNP]
	JSP`FbNŃG[ɂȂoOɑΉ܂B
		gf/jsp/DOC18

	[ʃt@CC]
	GWWJSPXML\Ăt@CC܂B(img^ȌI肪Ȃ)
		jsp/custom/matrix_info.jsp

	[|bvAbvG[P]
	og:head^OuseAjaxSubmit="true"ŕ\|bvAbvG[ɂāA\ʒu܂B
		jsp/common/option/jqModal.css

	[{^j[P]
	{^j[ŁAʖ̂ɒZkݒ肵ԂŁAj[摜ݒ肷ƁAsvȉs
	\Ă܂oOC܂B
		jsp/common/default.css

	[FileQueryTag]
	tH_ʓWJꍇArŁAANZX̂ȂtH_̏ꍇ́A
	̃XǵAOł͂ȂAnull ŕԂ邽߁Ȁǉ܂B
	ĂȂƁA̓rŃG[œWJ~Ă܂܂B
		hayabusa.taglib.FileQueryTag#execute( final File fin,final int lvl )

	֘AȉӏCĂ܂B
		fukurou.util.AbstractConnect#actionPUTdir( final String localDir, final String remoteDir )
		fukurou.util.FileUtil#copyDirectry( final File fromDir, final File toDir, final boolean keepTimeStamp )
		fukurou.util.FileUtil#copyDirectry( final File fromDir, final File toDir, final boolean keepTimeStamp )
		fukurou.util.FileUtil#deleteFiles( final File file )

	ȉ̉ӏ́AIɂ͉炩̍lĂقǂƎv邪A͏us܂B
		fukurou\util\FTPConnect.java(302): 		FTPFile[] rmtFiles = ftp.listFiles( remoteDir );
		fukurou\util\FTPConnect.java(416): 		FTPFile[] rmtFiles = ftp.listFiles( remoteDir );
		fukurou\util\HybsLoader.java(190): 		File[] files = (new File( tmpSrcPath )).listFiles();
		fukurou\util\HybsLoader.java(218): 		File[] files = (new File( tmpSrcPath )).listFiles();
		fukurou\util\SMBConnect.java(192): 		SmbFile[] rmtFiles = rmtFile.listFiles();
		fukurou\util\SMBConnect.java(272): 		SmbFile[] rmtFiles = rmtFile.listFiles();

	ȉ̉ӏ́Aۂɂ͔ȂƎv邽߁A͏us܂B
		fukurou\util\FindClassFiles.java(119): 			File[] filelist = file.listFiles();
		fukurou\util\ZipFileUtil.java(197): 				File[] fileList = target.listFiles();
		fukurou\xml\JspSaxParser.java(315): 		File[] files = fromFile.listFiles();
		hayabusa\common\InitFileLoader.java(288): 		File[] list = fileObj.listFiles();
		hayabusa\common\SystemInstaller.java(221): 		File[] ctxts = new File( tempDir ).listFiles();
		hayabusa\common\SystemInstaller.java(297): 		File[] dbDir = new File( scriptBase ).listFiles();
		hayabusa\report2\DocConverter_OOO.java(913): 			File[] inputFiles = input.listFiles();
		hayabusa\servlet\HybsAdmin.java(470): 					File[] list = fileObj.listFiles();
		hayabusa\taglib\BizLogicTag.java(148): 		File[] libFiles = lib.listFiles();

	[ʕҏW@\P]
	ʕҏW@\ňȉ2_P܂B
	@vAvsǉŃI[o[t[tOZbgȂoOC
	AݒۑAݒʂN[Y悤ɕύX܂B
		jsp/common/14_EDIT/
		org.opengion.hayabusa.db.DBTableModelEditor.addTotalRows(int, ResourceManager, boolean[], boolean[], boolean[], boolean[])

	[t@CAbv[hG[bZ[WC]
	t@CAbv[h̃G[bZ[WCAőTCYI[o[ɂ̓e킩悤ɂ܂B
		org.opengion.hayabusa.taglib.FileUploadTag.doEndTag()
		org.opengion.hayabusa.servlet.multipart.MultipartParser.MultipartParser(HttpServletRequest, int)

	[ق̏C]
	HybsSystemException ARuntimeException ɕύXB
	fukurou pbP[Wł́Ahayabusa pbP[W̃NX͎gp܂B
		fukurou.db.DBUtil#getClobData( final Clob clobData )

	ʂȉsĂӏ폜
		hayabusa.common.SystemData.java

	JavadočxΉ
		hayabusa.db.DBEditConfigManager.java:121
		hayabusa.taglib.EditConfigTag.java:357
		hayabusa.taglib.EditConfigTag.java:423

	[Excel捞P]
	Excel捞ŉIDƃAhXقȂꍇɃG[ƂȂoOC
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()

	[A^C`FbNP]
	A^C`FbNŁA͍ڂɂꍇɁA`FbN`bvȂoOP܂B
	(ɂꍇ́AɃ`FbN`bv\)
		jsp/common/eventScript.js

	[wb_[ŒP]
	wb_[ŒŁAwb_[Ń^uĂƁAwb_[2dɕ\oOC܂B
		jsp/common/scrollBar2.js

	[wb_[ŒP]
	EXN[ōView̃TCYŒ肵ۂɁAɕsvȏcXN[\
	oOC܂B
		jsp/common/scrollBar2.js

	[G[bZ[W\P]
	openGionŃG[ꍇ(Exception)ɂāAȉ2_P܂B
	@forward.jspoRŕ\G[bZ[WŁAuURL̐U蕪...v̕
	  o͂Ȃ悤ɂ܂B
	Aerror.jspŖ߂{^(history.back())\܂B
		jsp/common/error_0.jsp
		jsp/common/error_1.jsp
		jsp/common/error_2.jsp
		jsp/common/jqog.js				// |bvAbvG[͖߂{^\
		org.opengion.hayabusa.taglib.CommonForwardTag.doEndTag()

	[VerUpɔATLDt@CXV]
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld
		gf/build.xml

	[Transaction ֌WC]
	Transaction ֌WŁAߋɏCŁAƔjقȂӏōsĂ
	߁ARlNVv[ɂƖ߂ȂۂĂ܂B
	̂߂̑΍s܂B
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args ,final ApplicationInfo appInfo ) {
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo, final String dbid ) {
		fukurou.db.DBUtil#dbExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo, final String dbid, final boolean useHeader ) {
		fukurou.db.DBUtil#dbCallExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo ) {
		fukurou.db.DBUtil#dbCallExecute( final String stmt ,final String[] args, final ApplicationInfo appInfo ,final String dbid ) {
		fukurou.db.DBUtil#dbExist( final String stmt ,final String[] args, final ApplicationInfo appInfo , final String dbid ) {
		fukurou.db.TransactionReal#TransactionReal( final ApplicationInfo appInfo ) {
		fukurou.db.TransactionReal#getConnection( final String dbid ) {
		fukurou.db.TransactionReal#close( final boolean errFlag ) {
		hayabusa.db.DBTableModelUtil#makeDBTable( final String stmt ,final String[] args ,
		hayabusa.taglib.BizLogicTag#execute() {
		hayabusa.taglib.DataCheckTag#doEndTag() {
		hayabusa.taglib.DirectTableInsertTag#create( final BufferedReader reader )  {
		hayabusa.taglib.DirectWriteTableTag#create( final PrintWriter out )  {
		hayabusa.taglib.DirectXMLSaveTag#doEndTag() {
		hayabusa.taglib.QueryOptionTag#doAfterBody() {
		hayabusa.taglib.QueryTag#doAfterBody() {
		hayabusa.taglib.TableFilterTag#doEndTag() {
		hayabusa.taglib.UserInfoTag#doAfterBody() {
		hayabusa.taglib.ValueTag#doAfterBody() {

	[TableUpdateParamTag ֌WC]
	DEFAULT_CONST_CLASS (ftHgŗpconstObj̃VXe\[X)ŁA
	\[X̐ݒ肪A[̏ꍇ̑ΏAgetInsertSQL ݂̂ĂAgetUpdateSQL 
	YĂ߁AΉ܂B
		hayabusa.taglib.TableUpdateParamTag#getUpdateSQL( final NamesData namesData )

	[GF1030(X|X) C]
	ɎgpSQLɁANI[g܂܂ĂǂƂAquotCheck="false" ǋL܂B
		jsp/GF1030/result.jsp

5.3.6.0 (2011/06/01)
	[ʕҏW@\Ή]
	ʕҏW@\AWvёւ̐ݒ肪ł悤ɂ܂B
	܂Ae[U[Pʂɕ̏WvݒǗAʐݒ쐬ł悤ɑΉ܂B
		jsp/common/default.css
		jsp/common/queryScript.js
		jsp/common/gamen/14_EDIT/
		hybs-taglib.tld												editConfig^Oǉ
		org.opengion.hayabusa.taglib.EditConfigTag					VKǉ
		org.opengion.hayabusa.db.AbstractQuery.DBTableModelEditor	VKǉ
		org.opengion.hayabusa.db.DBEditConfig						VKǉ
		org.opengion.hayabusa.db.DBEditConfigManager				VKǉ
		org.opengion.hayabusa.db.DBTableModelEditor					VKǉ
		org.opengion.fukurou.db.DBUtil.getValue(ResultSet, int, int)
		org.opengion.fukurou.db.DBUtil.getClobData(Clob)
		org.opengion.hayabusa.db.DBLastSql.getScope()
		org.opengion.hayabusa.db.Query.setEditConfig(DBEditConfig)
		org.opengion.hayabusa.db.AbstractQuery.init()
		org.opengion.hayabusa.db.AbstractQuery.setEditConfig(DBEditConfig)
		org.opengion.hayabusa.db.AbstractQuery.getEditConfig()
		org.opengion.hayabusa.db.AbstractQuery.createTableModel(ResultSet)
		org.opengion.hayabusa.db.AbstractQuery.getLang()							p~
		org.opengion.hayabusa.db.AbstractQuery.getClobData(Clob)					p~
		org.opengion.hayabusa.db.AbstractQuery.makeDBColumn(String, LabelData, ResultSetMetaData, int)		p~
		org.opengion.hayabusa.db.AbstractQuery.type2ClassName(int)					p~
		org.opengion.hayabusa.db.DBTableModelUtil.makeDBColumn(String, LabelData, ResultSetMetaData, int, String)
		org.opengion.hayabusa.db.DBTableModelUtil.type2ClassName(int)
		org.opengion.hayabusa.db.DBTableModelUtil.makeDBTable(ResultSet, int, int, ResourceManager)
		org.opengion.hayabusa.db.DBTableModelUtil.makeEditDBTable(ResultSet, int, int, ResourceManager, DBEditConfig)
		org.opengion.hayabusa.common.SystemData.EDIT_COMMON_ROLES
		org.opengion.hayabusa.common.HybsSystem.QUERY_FOCUS_KEY
		org.opengion.hayabusa.resource.UserInfo.QUERY_GE20
		org.opengion.hayabusa.resource.UserInfoFactory.newInstance(String, String, String)
		org.opengion.hayabusa.resource.UserInfo.UserInfo(String, String, String, String, String, String, String, ApplicationInfo)
		org.opengion.hayabusa.resource.UserInfo.dbLoad()
		org.opengion.hayabusa.resource.UserInfo.makeEditMap()
		org.opengion.hayabusa.resource.UserInfo.setAttribute(String, String, boolean)
		org.opengion.hayabusa.resource.UserInfo.setAttribute(String, String, boolean, boolean)
		org.opengion.hayabusa.resource.UserInfo.savePermanently(String, String, boolean)
		org.opengion.hayabusa.resource.UserInfo.isExistValue(String, String)
		org.opengion.hayabusa.resource.UserInfo.removeAttribute(String, boolean)
		org.opengion.hayabusa.resource.UserInfo.removeAttribute(String, boolean, boolean)
		org.opengion.hayabusa.resource.UserInfo.deletePermanently(String, boolean)
		org.opengion.hayabusa.resource.UserInfo.getEditConfigs(String)
		org.opengion.hayabusa.resource.UserInfo.getEditConfig(String, String)
		org.opengion.hayabusa.resource.UserInfo.setEditConfig(String, String, DBEditConfig)
		org.opengion.hayabusa.resource.UserInfo.setSelectedEdit(String, String)
		org.opengion.hayabusa.resource.UserInfo.getSelectedEdit(String)
		org.opengion.hayabusa.taglib.HeadTag.addScriptValue(String, String, StringBuilder)
		org.opengion.hayabusa.taglib.HeadTag.doEndTag()
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.QueryButtonTag.doEndTag()
		org.opengion.hayabusa.taglib.QueryButtonTag.getEditSelect(String[], String)
		org.opengion.hayabusa.taglib.QueryTag.doAfterBody()
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()
		org.opengion.hayabusa.taglib.ViewFormTag.checkUseSeqClmTable()			p~
		org.opengion.hayabusa.taglib.ViewFormTag.makeEditTable(DBEditConfig)
		org.opengion.hayabusa.taglib.UserInfoTag.removeAttribute()
		org.opengion.hayabusa.taglib.WriteCheckTag.isWrite()
		yJEx\[Xz
		regEditName
		refresh
		editName
		rowCount
		yx\[Xz
		EDIT_COMMON_LABEL
		EDIT_VIEW_LABEL
		EDIT_SUM_LABEL
		EDIT_GROUP_LABEL
		EDIT_SUBTOTAL_LABEL
		EDIT_TOTAL_LABEL
		EDIT_GRANDTOTAL_LABEL
		EDIT_ORDERBY_LABEL
		EDIT_DESC_LABEL
		EDIT_SUBTOTAL_VALUE
		EDIT_TOTAL_VALUE
		EDIT_GRANDTOTAL_VALUE
		EDIT_DEFAULT_NAME

	[fileDownloadT[ubgP]
	t@C_E[hinline\~߁Aattachment(_E[h_CAOo)ɕύX܂B
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)

	[file^OP]
	Rs[@\(action="copy")ɑΉ܂B
		org.opengion.hayabusa.taglib.FileTag.actionExec(String)
		org.opengion.hayabusa.taglib.FileTag.setAction(String)			RgĈ

	[{^P]
	{^yуNA{^̃ANZXL[̐ݒ^O(queryButton)ŊO悤ɂ܂B
		org.opengion.hayabusa.taglib.QueryButtonTag.setAccesskey(String)
		org.opengion.hayabusa.taglib.QueryButtonTag.setClearAccesskey(String)
		org.opengion.hayabusa.taglib.QueryButtonTag.getSubmit()
		org.opengion.hayabusa.taglib.QueryButtonTag.getReset()

	[Edit@\oOC]
	5.3.2.0 (2011/02/01)̈ȉ̏CŁAEdit@\̃t@Co^ɓ삵ȂȂĂ܂̂ŏC܂B
	-------------------------------------------------------------------------------------------------------
	5.3.2.0 (2011/02/01)
		[og:upload^OE@\P]
		t@CAbv[hɁAcolumnCheckAentry^Oɓ삷悤ɑΉ܂B
			org.opengion.hayabusa.common.HybsSystem.PARAM_NAMES_KEY
			org.opengion.hayabusa.taglib.CommonTagSupport.setParameterNames(String[])
			org.opengion.hayabusa.taglib.CommonTagSupport.getParameterNames()
			org.opengion.hayabusa.taglib.FileUploadTag.makeDBTable(MultipartRequest)
			org.opengion.hayabusa.servlet.MultipartRequest.getParameters(String)
			org.opengion.hayabusa.servlet.MultipartRequest.getIntParameters(String)
	-------------------------------------------------------------------------------------------------------
		org.opengion.hayabusa.servlet.MultipartRequest.getIntParameters(String)
		common/gamen/14_EDIT(upload.jsp,entry.jsp)

	[InitFileLoader C]
	WEB-INF\classes\resource ȉɕۑ XMLt@CAǂݎāAf[^x[X
	s@\ŁAȉ̃t@ĈݏΏۂɂĂAȉ̃tH_AOɏ
	悤ɁAC܂B
	ȂASystemInstaller.java Ɨގ܂܂ĂƎv܂A_ł́A
	́A킹܂Bi@\́A@\gǂ܂j
		hayabusa.common.InitFileLoader#loadInitFiles( final boolean useTimeStamp )
		hayabusa.common.InitFileLoader#loadXMLDir( final File fileObj , final boolean useTimeStamp,List<File> fileList )

	[SystemParameter C]
	PlugInNX ǂݎĂ loadParameter(String) \bhŁA
	쐬ꂽ Map L[̏ԂɂȂ悤ɁATreeMap 𗘗p悤ɕύXB
		hayabusa.common.SystemParameter#loadParameter( final String keyword )

	[HybsAdmin C]
	Taglib NX̋ߕŁAjart@CŃNXzꍇ̏̂ŁA
	C܂B
	́ANX̃L[߂ӏŁAʏt@Cł΁Â܂܁Agq݂̂͂
	ǂ̂łAjarkĂꍇ́AtoX At@C͂Kv܂B
		hayabusa.servlet.HybsAdmin#getTaglibInfo()

5.3.5.0 (2011/05/01)
	[Renderer_NUMBER oOC]
	5.2.2.0 (2010/11/01)̈ȉ̏CŃLbVIuWFNggpɃoO܂̂ŏC܂B
	-------------------------------------------------------------------------------------------------------
	5.2.2.0 (2010/11/01)
		[Renderer_NUMBER C]
		IuWFNg̃LbV̉ӏŁAlA_̑gݍ킹A
		Ȃ߁Aȑgݍ킹ɂȂĂӏC܂B
		ۓIɂ́A_ŁAOłȂꍇAl '0' ɂȂ܂
		l [̏ꍇ́A[ɂ܂B
			plugin.column.Renderer_NUMBER#newInstance( final DBColumn clm )
	-------------------------------------------------------------------------------------------------------
		org.opengion.plugin.column.Renderer_NUMBER.newInstance(DBColumn)

	[E\oOΉ]
	E\ōE̍Ă܂oOC܂B
		jsp/common/scrollBar2.css

	[Kg\oOC]
	W̃Kg\œtgƎۂ̃Kg̕\ʒuĂ܂oOC܂B
	(̌́AKg̕\ʒuŌvZĂ߂łB̑Ήł́A
	 Kgg̕\WbNɍ킹1=30ŌvZ悤ɂĂ܂B)
		DYDIFF.sql

	[ajaxSubmit@\EfileUploadΉ]
	ajaxSubmit@\fileUploadł삷悤ɑΉ܂B
		jsp/common/option/ajaxSubmit.js
		jsp/common/jquery/jquery.form.js

	[fileDownloadT[ubg`FbNL[Ή]
	fileDownloadT[ubgfilep[^[̏ɂsANZXh~邽߂̋@\ǉ܂B
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)
		org.opengion.hayabusa.common.SystemData.USE_FILEDOWNLOAD_CHECKKEY

	[NA{^EANZXL[Ή]
	̃NA{^ɂANZXL[ݒł悤ɂ܂B(l(C))
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.QueryButtonTag.release2()
		org.opengion.hayabusa.taglib.QueryButtonTag.getReset()
		org.opengion.hayabusa.taglib.QueryButtonTag.setClearAccesskey(String)

	[DBMENUP]
	\ʂDBMENUKpꍇA(Z)\ɖ()c[`bvŕ\ȂoOC܂B
		org.opengion.hayabusa.db.Selection_DB.getValueLabel(String, boolean)

	[fullcalendar.js Ή]
	JQuery𗘗pJ_[W[ fullcalendargݍ݂܂B
	́AJQuery{̂𗘗p܂A݊̊֌WA_ł́AJ_p
	JQueryz܂BtH_́Ajsp/common/calendar V݂A
	֌Wt@Cׂėpӂ܂B
	gpɍۂāAW JQuery{̂ƃobeBOꍇ́AӂB
	 k̊֌WŁAŏ爳kĂt@ĆAɃRs[Ă܂B
		gf/jsp/common/calendar			tH_ǉ
		gf/src/script/common/calendar	tH_ǉ
			fullcalendar.css				 src/script  jsp ֈkRs[
			fullcalendar.js					 src/script  jsp ֈkRs[
			fullcalendar.min.js				 src/script ̂
			fullcalendar.print.css			 src/script  jsp ֈkRs[
			gcal.js							 src/script  jsp ֈkRs[
			jquery-1.5.min.js				 src/script ̂
			jquery-ui-1.8.9.custom.min.js	 src/script ̂

	[Ver4݊[hΉRΉ]
	[MW[ŁAVer4݊[h̑ΉR(GE35NAME_JA)܂̂őΉ܂B
		org.opengion.hayabusa.mail.MailPattern

	[(queryTime)Ȃǂ̏o͎w]
	(queryTime)Ȃǂ̏o̗͂L/w肵܂B
	Query ŁAꍇɁA(queryTime)Ȃǂ̏o͂Ă܂A
	ViewForm ŁACustomData Ȃǂ HTML\r[gpꍇAf[^ƂāA
	ꍞł܂߁Ao͂}Kv܂B
	true(L)ɂƁAHTMLo͂܂Bfalse ɂƁAo͂܂B
	ĺAtrue(L) łB
		hayabusa.taglib.QueryTag#release2() {
		hayabusa.taglib.QueryTag#doEndTag() {
		hayabusa.taglib.QueryTag#setUseBeforeHtmlTag( final String useTag ) {

	TLDt@Cɒǉ܂B
	QueryTag  useBeforeHtmlTag ǉ
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	{@SYS.XXXX} ƁA{@DATE.XXXX} ̗ĂӏA {@DATE.XXXX} ݂̂ɕύX܂B
		fukurou.util.SystemParameter#SystemParameter( final String orig ) {
		fukurou.process.Process_BulkQuery.java		RgC
		fukurou.process.Process_DBMerge.java		RgC
		fukurou.process.Process_DBReader.java		RgC
		fukurou.process.Process_DBWriter.java		RgC

	t̔rŁAlastModified 𗘗pꍇÃNAoĂȂ̂ŁAC܂B
	Calendar#clear( Calendar.HOUR_OF_DAY ) ł͏Ȃ߁ACalendar#set( Calendar.HOUR_OF_DAY, 0 )
	ŁA悤ɕύX܂B
		fukurou.util.HybsFileFilter#ModifyFileFilter( final String value )

	ŏ̃t@C݂ꍇ̂݁AsB
		hayabusa.taglib.FileQueryTag#doAfterBody()

5.3.4.0 (2011/04/01)
	[VXe\[XL[ l]
	VXe\[XL[Anull ̏ꍇ́AݒȂ̂Aݒ
	null(gp) ݒ肳Ă̂킩Ȃ߁AsvȃANZX
	܂Bgp̎́A[("")ݒ肵Ă܂B
		hayabusa.common.SystemData#HTML_TABLE_PARAM
		hayabusa.common.SystemData#DEFAULT_CONST_CLASS
		plugin.view.ViewForm_HTMLTable#getTableTag()
		hayabusa.taglib.TableUpdateParamTag#getInsertSQL( final NamesData namesData )

	[JavaDoc C]
	BB SĂӏAB ɏCiRĝ݁j
		fukurou.xml.DomParser.java
		fukurou.xml.TagElement.java

	[\(AUTOAREA)ǉ]
	ҏWʂƂėpӂĂgGA(AUTOAREA)̕\ʔłVKǉ܂B
		org.opengion.hayabusa.db.AbstractRenderer
		RENDERER̃R[h\[X"AUTOAREA"ǉ

	[ITYǗꊇo^n @\ǉ]
	ڍ׃bZ[Wpǉ
		fukurou\db\ConnectionFactory#information(final boolean isDetail )
		fukurou\db\ConnectionFactory#dbidInfo()

	toString() ̊ȈՔ
		fukurou\db\EDbid#info()
		fukurou\db\EDbid#toString()

	fobOp̃^Cgǉ
		fukurou\process\MainProcess#run()
		fukurou\process\Process_Logger#init( final ParamProcess paramProcess ) {
		fukurou\process\Process_Logger#sendmail( final String msg ) {
		fukurou\process\Process_Logger#report() {

	bulkData ֌W̃\bhǉ
		fukurou\process\ParamProcess#setBulkData( final Set<String> bulkData );		VKǉ
		fukurou\process\ParamProcess#getBulkData();									VKǉ
		fukurou\process\Process_DBParam#setBulkData( final Set<String> bulkData );		VKǉ
		fukurou\process\Process_DBParam#getBulkData();									VKǉ

	Process_BulkQuery NXVKǉ
		fukurou\process\Process_BulkQuery.java				VKǉ

	StringUtil.nval ł͂ȂAgetProparty  l@\g
		fukurou\process\Process_LDAPReader#init( final ParamProcess paramProcess )

	󕶎Ȃǖ֌Wȃp[^͏Ȃ悤ɕύX
		fukurou\util\Argument#getArgumentType( final String arg ) {

	{@DATE.XXXX} ł悤ɋ@\ǉ
		fukurou\util\SystemParameter#SystemParameter( final String orig ) {
		fukurou\util\SystemParameter#getDateFormat( final String value ) {VKǉ
		fukurou\util\SystemParameter#replace( final HybsEntry[] entry ) {

	[t@Cꊇ @\ǉ]
	ORDER_BỸJw@̕ύX(FileQueryƂ̌݊)
	t@CTCY LENGTH AfileQuery ƓJłAFILE_LENGTH łł悤ɕύXB
	́AFILE_LENGTH g悤ɂĂB
		hayabusa\taglib\FileOptionTag#makeComparator( final String orderBy,final boolean desc ) {
		hayabusa\taglib\FileOptionTag#setOrderBy( final String ordr ) {

	t@CXgɁAaction ɊÂs^OVKǉ܂B
		hayabusa\taglib\FileUpdateTag.java	VKǉ

	t@CXg̋@\ǉ
		hayabusa\taglib\FileQueryTag#doAfterBody() {												wJ̃\[g@\ǉ
		hayabusa\taglib\FileQueryTag#release2() { 													wJ̃\[g@\AJǉ@\AfileTypeǉ
		hayabusa\taglib\FileQueryTag#execute( final File fin,final int lvl ) {						fileType ̏ɍvꍇAf[^쐬B
		hayabusa\taglib\FileQueryTag#initDBTable() {												wJǉ@\ǉ
		hayabusa\taglib\FileQueryTag#addFileData( final int rowNo,final int lvl,final File fin ) {	wJǉ@\ǉ
		hayabusa\taglib\FileQueryTag#setOrderBy( final String clm ) {								VKǉ
		hayabusa\taglib\FileQueryTag#setAddClms( final String clms ) {								VKǉ
		hayabusa\taglib\FileQueryTag#setUseUpdateClms( final String flag ) { 						VKǉ
		hayabusa\taglib\FileQueryTag#setFileType( final String str ) {								fileType \bhőIΏێw̒ǉ

	[Tv C]
		gf/jsp/GF6380 t@CNG[ C

	TLDt@Cɒǉ܂B
	fileQuery ̑ǉƁAfileUpdate^O̐VKǉ
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[og:bizLogic^OP]
	commandɓnp[^[ENTRY̏ꍇȊOłog:bizLogic^O삷悤ɉP܂B
	(command=ENTRYȊOŌĂяoꂽꍇ́ADBTableModelɊւ鏈s܂B)
		org.opengion.hayabusa.taglib.BizLogicTag.doStartTag()
		org.opengion.hayabusa.taglib.BizLogicTag.doEndTag()
		org.opengion.hayabusa.taglib.BizLogicTag.execute()

	[Iv_E@\P]
	Iv_E@\ŁAIɌĂяoJSPŁAeJyсAeJ̒l擾ł悤
	Ή܂B
		org.opengion.hayabusa.taglib.ColumnTag.setEventURL(String)	RĝݏC
		jsp/common/eventColumnMaker.jsp		RĝݏC
		jsp/common/eventScript.js

	[fileDownloadServletoOC]
	fileDownloadServletŁAlbg[Nt@Cw莞AIEŐt@C_E[h
	łȂoOC܂B
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)

5.3.3.0 (2011/03/01)
	[wb_[ŒP]
	wb_[Œ̓WbNX|Xコ܂B
		jsp/common/scrollBar2.js

	[og:guiQuery^OP]
	guiQuery^Oňȉ2_ɂĉPs܂B
	@XV擾ł悤ɂB(J:DYUPD)
	A(CLASSIFY)́AL[ł͂Ȃ̂Ŏ擾ł悤ɂB
		org.opengion.hayabusa.resource.GUIDataLoader
		org.opengion.hayabusa.resource.GUIData.GUIData(String[])
		org.opengion.hayabusa.resource.GUIData.getDyupd()
		org.opengion.hayabusa.resource.GUIInfo.getDyupd()
		org.opengion.hayabusa.resource.GUIInfo.getAttribute(String)
		org.opengion.hayabusa.resource.GUIInfo.getEntrys()
		org.opengion.hayabusa.taglib.GuiQueryTag.addGUIInfo(GUIInfo)

5.3.2.0 (2011/02/01)
	[ob`nsΉ]
	{@SYS.XXXX} AsĂȂӏC܂B
		fukurou.util.SystemParameter( final String orig )

	[wb_[ŒP]
	wb_[Œ̃WbNA}܂B
		jsp/common/scrollBar2.js

	[Kg\s]
	wb_[Œ肵ȂԂōEKg\ۂɉEView̎tH[JXȂoOC
		jsp/common/default.js

	[fileDownloadT[ubgoOC]
	{t@CłȂoOC
		org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse)

	[og:upload^OE@\P]
	t@CAbv[hɁAcolumnCheckAentry^Oɓ삷悤ɑΉ܂B
		org.opengion.hayabusa.common.HybsSystem.PARAM_NAMES_KEY
		org.opengion.hayabusa.taglib.CommonTagSupport.setParameterNames(String[])
		org.opengion.hayabusa.taglib.CommonTagSupport.getParameterNames()
		org.opengion.hayabusa.taglib.FileUploadTag.makeDBTable(MultipartRequest)
		org.opengion.hayabusa.servlet.MultipartRequest.getParameters(String)
		org.opengion.hayabusa.servlet.MultipartRequest.getIntParameters(String)

	[\[Xo^ʕsΉ]
	\[Xo^ʂŖ̂ł̌삵ȂꍇsC܂B
		ge/jsp/GE0002
		ge/jsp/GE0003
		ge/jsp/GE0004
		ge/jsp/GE0005

	[t@Co͋@\]
	W̃t@Co͋@\(writerClass="default")Ńf[^̐擪"'"t
	"l^Cv"ƂȂĂ(͕^Cv)oOC܂B
		org.opengion.plugin.io.TableWriter_Default.writeData(DBTableModel, PrintWriter)

	[tf[^ϊ@\p~]
	tf[^̎ϊ@\p~܂BȂAYMD01yYMD31ɂẮAϊOƂ
	DBTypeł邽߁Â܂(ϊs)Ƃ܂B
		org.opengion.plugin.column.DBType_DATE.valueSet(String)
		org.opengion.plugin.column.DBType_YM.valueSet(String)
		org.opengion.plugin.column.DBType_YMD.valueSet(String)
		org.opengion.plugin.column.DBType_YMDH.valueSet(String)

5.3.1.0 (2011/01/01)
	[tableMerge^OP]
	tableMerge^OgroupAddClmsŒlۂɁAseparatorwł悤ɑΉ܂B
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.TableMergeTag.setSeparator(String)
		org.opengion.hayabusa.taglib.TableMergeTag.release2()
		org.opengion.hayabusa.taglib.TableMergeTag.makeKeyMap(DBTableModel, String, boolean)

	[\EҏW="DECIMAL"̉P]
	\EҏW="DECIMAL"Œl0̏ꍇ́AlԂ悤ɉP܂B
	(l0̏ꍇ́ANULL\s)
		org.opengion.plugin.column.Renderer_DECIMAL.getValue(String)
		org.opengion.plugin.column.Editor_DECIMAL.formatValue(String)

	[\(JiSpϊ(KANA))ǉ]
	\ʂŁApJiSpJiɕϊĕ\sAJiSpϊ(KANA)ǉ܂B
		org.opengion.plugin.column.Renderer_KANA

	[Calc[EOpenOffice3.2Ή]
	摜EIuWFNg𓮓Iɖߍދ@\(2o[R[hA摜IցAIOt)OpenOffice3.2
	삵ȂɂđΉ܂B
		org.opengion.hayabusa.report2.OdsContentParser.exec()
		org.opengion.hayabusa.report2.OdsContentParser.makeQRImage(String, int, String, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.changeImage(String, int, String, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.replaceGraphInfo(String, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.execManifest()

	[[p@\p~]
	[p@\p~܂B
		org.opengion.hayabusa.resource.GUIDataLoader.loadDBResource()

	[ʕ\sΉ]
	ʏʂɑ΂ăAhXݒ肵ȂꍇɃ[ȂoOC܂B
		org.opengion.hayabusa.resource.GUIDataLoader.loadDBResource()

	[j[\sΉ]
	j[\ňȉ̕sC܂B
	@ʏ탁j[ŁAAhXw肹Ax\ƂĐݒ肵ꍇAxNbNƁA
	  j[̈ꕔ\ȂȂoOC
	ABj[ŁABj[\Ảʂ܂ޕނ\ɂۂɁABj[
	  \ɂȂȂoOC
		jsp/menu/GmisTree.js

5.3.0.0 (2010/12/01)
	[jfreechart ]
	jfreechartŁA\ɗp DatasetRendererAPlot ̒`f[^܂B
	ɔACX^X쐬ӏC܂B
	܂ATvʂɁAVg悤ɂȂOt̒ǉƁA@\Iɕsȃf[^
	폜s܂B
		hayabusa\io\ChartFactory#newDataset( final Connection conn,final String query,final String type )
		hayabusa\io\ChartFactory#newDataset( final DBTableModel table , final String type )
		hayabusa\io\ChartFactory#newChartPlot( final String type )
		hayabusa\io\ChartFactory$TypeRenderer
		hayabusa\io\ChartPlot_Pie#getPlot( final ChartCreate create )

	TvʂCĂ܂B
		gf\jsp\GF6110

	[EXN[̃^O]
	EŁA܂ł́AView^OQɕDIVvfŒڎwčE
	Ă܂Aȑfł悤ɁA^Oǉ܂B
	^OŁAݒςAViewQĂяoĂ܂B
		hayabusa\html\AbstractViewForm#setNumberType( final String type )
		hayabusa\taglib\SplitViewTag.java(48):  * @og.rev 5.3.0.0 (2010/12/01) VK쐬
		hayabusa\taglib\ViewFormTag#doStartTag()
		hayabusa\taglib\ViewFormTag#splitViewParamSet()

	TLDt@Cɒǉ܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	TvʂCĂ܂B
		gf\jsp\GF6130

	[yȏCAxΉ]
	\bḧŎgĂȂ폜܂B
		hayabusa\taglib\DirectWriteTableTag#executeCall( final Connection conn,final CallableStatement callStmt,final String[] args )

	኱ARgC
		hayabusa\taglib\CommonTagSupport#doEndTag()

	[web.xmlC]
	gf  WEB-INF/web.xml Aversion="2.5" ̏ꍇ́Ataglib `A
	jsp-config ŊKvɂ炸AĂȂB
	Ȍ`ɏC܂B
	ge  web.xml ́Aversion="2.4" łAgf ƐĂȂ߁A
	version="2.5" ɕύXƂƂɁAtaglib `̉ӏC܂B
		ge/WEB-INF/web.xml		tld錾RgĂ܂ACĂ܂B
		gf/WEB-INF/web.xml

	hayabusa/servlet/TestCometServlet.javaU폜܂B
	́AComet̃TvłATomcat7 ȍ~ACometEventACometProcessor 
	pbP[WAقȂ܂BāÂ܂܁ATomcat6  Tomcat7 Ƃ̌݊
	邱Ƃ߁AU폜ATomcat7 WƂo[W
	KvłΕ܂B
		org.apache.catalina.CometEvent      org.apache.catalina.comet.CometEvent
		org.apache.catalina.CometProcessor  org.apache.catalina.comet.CometProcessor
	iComet̂ꂵ̎dlȂ̂ŁAǂ邩͖łBj
		hayabusa/servlet/TestCometServlet.java		폜

	ɔAweb.xml ɋLqĂT[ubg̐ݒTv폜܂B
		ge/WEB-INF/web.xml
		gf/WEB-INF/web.xml

	[head^OEoOC]
	link^ȌIscriptŏIĂoOC܂B
		org.opengion.hayabusa.taglib.HeadTag.addStyleTag(String, StringBuilder)

	[topMenu^OEP]
	menuType="NEXTGUI"̏ꍇłA}`ZbV`FbNsȂ悤ɂ܂B
		org.opengion.hayabusa.taglib.TopMenuTag.doEndTag()

	[wb_[ŒP]
	Ẽwb_[ŒŁA\f[^Ctrl+AőIAExcelœ\tƍEōsɑΉ܂B
		jsp/common/scrollBar2.js

	[\[Xo^ʃoOC]
	\[Xo^ʂňȉ̃oOC܂B
	@L[ōf[^ɑ΂"ύX"sꍇɁAڑ(From)UNIQԍŐڑ(To)̃f[^
	  XVĂ܂oOC(L[ł́uʁv{^̂݁Ał́uύXv{^݂̂\悤ɕύX)
	A\[Xo^ʂŁAύXɃVXeIDύXēo^ƁAύX̃VXeIDŃf[^uǉv
	  ̂ł͂ȂAύXÕVXeID̃f[^uύXvĂ܂oOC
	BJAxAR[h̊eʂŁAVXeID='**'̃xKpĂf[^ɑ΂āAǉAύXsƁA
	  VXeID='**'̃f[^ύXĂ܂oOC
		ge/jsp/GE0002
		ge/jsp/GE0003
		ge/jsp/GE0004
		ge/jsp/GE0005

	[DB`ǉ]
	@[U[ANZXʊǗe[u(GEA09) ̎ʃXgJǉ
	ALTER TABLE GEA09 ADD ( NEXTGUI VARCHAR2(1000)) ;
		ge\changes\changes.txt
		ge\changes\5300\alter(GE).txt

	[jfreechart̉]
	jfreechart ̃Ot\p^O ChartDatasetTag ŁADBTableModel ̒l
	pāA\@\ǉ܂B
	 * useTableData="false"(l)̏ꍇ́ABODYɏꂽ SQL săf[^擾܂B
	 * useTableData="true" ɂƁȂO query ^Oō쐬 DBTableModel 𗘗p
	 * Ot܂B̏ꍇ́ABODY SQL ́A܂B
	 * p DBTableModel ́AtableId  scope 擾܂B
	useTableData , tableId , scope ǉ܂B
		hayabusa.taglib.ChartDatasetTag#doStartTag() {
		hayabusa.taglib.ChartDatasetTag#doAfterBody() {
		hayabusa.taglib.ChartDatasetTag#doEndTag() {
		hayabusa.taglib.ChartDatasetTag#release2() {
		hayabusa.taglib.ChartDatasetTag#setUseTableData( final String flag ) {		VKǉ
		hayabusa.taglib.ChartDatasetTag#setTableId( final String tableId ) {		VKǉ
		hayabusa.io.ChartDataset#makeDataset( final DBTableModel table ) {			VKǉ
		hayabusa.io.ChartFactory#newDataset( final Connection conn,final String query,final String type )
		hayabusa.io.ChartFactory#newDataset( final DBTableModel table , final String type ) {			VKǉ
		hayabusa.io.ChartFactory#newChartPlot( final String type ) {

	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	TvʂC܂B
		gf/jsp/GF6110
		gf/jsp/GF6120

	[daemon̋]
	[f[ŁAsRȒ~NAsłB
	b菈uł͂邪Af[ƂŁApxቺ܂B
	݁AThrowable  catch Ă邪A̓eƂāA
		PDLogWriter
		QDinsertErrorGE56
		RDupdateGE50
		SDvals == null  HybsSystemException
		TDUSE_LISTID.remove
		UDrc  (= nullZbg)
	̏ԂŁAĂ邪AG[̊m̏ȂTԂA
	ɎĂ܂B
	܂ÁALogWriter ɂ鏑݂܂łA
	Wo͂ւŒu悤ɂ܂B
		plugin.daemon.Daemon_Report#startDaemon() {
		plugin.daemon.Daemon_MailReceive.HybsTimerTask#startDaemon() {

	[gĂȂϐ̍폜]
	\bḧŎgpĂȂ폜܂B
		hayabusa.taglib.DirectWriteTableTag#create( final PrintWriter out )  {
		hayabusa.taglib.DirectWriteTableTag#ResultSet executeCall( final Connection conn,final CallableStatement callStmt,final String[] args ) throws SQLException {

5.2.3.0 (2010/12/01)
	[URLHashFilter ǉ 쒆]
	URLHashFilter ŁAxΉ܂B
	ƂƂɁAnbVƈÍ̗T|[g܂B
		fukurou.security.URLHashMap.java
		hayabusa.filter.URLHashFilter.java
		hayabusa.common.SystemData#URL_ACCESS_SECURITY_LEVEL = "0" ;

	 *   xOFȂɂ͂܂B
	 *   xPFReferer `FbNs܂B܂AURL𒼐ړ͂Ă삵܂B
	 *             AReferertĂ΁AANZX^܂B
	 *             Referer ̏ꍇłAURLɃp[^݂ȂA܂́A
	 *             AhXnbV/ÍĂꍇ́AANZX܂B
	 *             xP̏ꍇAnbV߂/͍s܂B܂ŁAnbV
	 *             ÍĂȂꍇłAReferer΁AƂƂłB
	 *             (p[^Ȃ or nbV or Referer ̏ꍇA)
	 *   xQFtB^[ƂẮAxPƓłB
	 *             قȂ̂́AURL̃nbV/ÍAOURLɑ΂Ă̂ݍs܂B
	 *             (p[^Ȃ or nbV or Referer ̏ꍇA)
	 *   xRFURL̃p[^nbV/ÍĂKv܂B
	 *             xPlAURLɃp[^݂Ȃꍇ́AANZX܂B
	 *             xPƈقȂ̂́Ap[^͕KnbVAÍĂ
	 *             KvƂƂłB(/O킸)
	 *             (p[^Ȃ or nbV ̏ꍇA)
	 *   ȊOFANZX~܂B

	[ʃANZXǗ 쒆]
	i ɂ́AGEA09 e[uɍڒǉKvȈׁAVer.5.3.0.0 Ń[X܂Bj
	ʃANZX̗()Ǘ@\ǉ܂B
	̋@\ɂAʂ玟̉ʂɑJڂꍇ̓v
	擾ł܂B
	́AQUERYʏ㕔̃V[gJbgNɁAɎgpʂ
	Npӂ邱ƂŁAo邾ʂLglɂȂ܂B
	(query_info.jsp  topMenu ^OmenuType  ONELEVEL  NEXTGUI ɕύX)
		hayabusa.resource.GUIInfo#setNextGuiKey( final String guiKey ) {
		hayabusa.resource.GUIInfo#getNextGuiKeys() {
		hayabusa.taglib.HeadTag#doStartTag()
		hayabusa.resource.UserInfo#setAccessGui( final GUIInfo guiInfo )
		hayabusa.resource.UserInfo#saveGUIAccessInfo()
		hayabusa.resource.UserAccessTable#updateLastAccessTime(
			 final String systemId,final String userId,final String guiKey,final String lastAccessTime,final String nextGuiKeys )
		hayabusa.taglib.TopMenuTag#makeNextguiMenu()		menuType  NEXTGUI ǉ
		gf\jsp\custom\query_info.jsp		topMenu ^OmenuType  ONELEVEL  NEXTGUI ɕύX

	[e[urΉ]
	e[uɌr\ł悤ɋ@\ǉ܂B
	ȂA_ł́AIE ł͂܂\łȂ߁Ag܂B
	(Firefox ł͂܂\܂B)
		hayabusa.common.SystemData#HTML_TABLE_PARAM
		plugin.view.ViewForm_HTMLTable#getTableTag() {
		gf\src\script\common\scrollBar2.js
			wb_[ɑRs[ۂɁA"bordercolor", "frame", "rules" ǉ

	[}`j[Ή]
	}`j[ŁAQޑ݂̂ꂼ̖ӏC܂B
	EMATRIXi啪ޕt}`j[jŁAsideCount ̋@\ǉ
	EsideCount ̏lAP   ɕύX
	EmatrixMenu.jsp  CSS w蕔AʁAMATRIXpAMATRIX2pɐ
	EWTv̐ݒlύX(sideCount = "6")
		gf\jsp\menu\matrixMenu.jsp
		hayabusa.taglib.TopMenuTag#release2()
		hayabusa.taglib.TopMenuTag#makeMatrixMenu() {

	[J̃\[X̏lp]
	JŃ\[Xt@C̏lgǂwB
	J̒l⏉lZbgĂȂƂɁAJ\[X
	l𗘗p邩ǂAtrue/false Ŏw肵܂B
	true ̏ꍇ́Algp܂B
	ߋƂ̌݊̊֌WŁȂ́Afalse ɐݒ肳Ă܂B
		hayabusa.taglib.ColumnTag#release2() {
		hayabusa.taglib.ColumnTag#setUseDefaultPropertieVal( final String dv ) {
		hayabusa.common.SystemData#USE_DEFAULT_PROPERTIE_VALUE = "false" ;

	[switch ^OAcase ^O쐬]
	switch ^Ocase ^OVKɒǉ܂B
	́Aequals ^OŁAႲᏑĂӏAX[Yɏ߂̃^OłB
	{Iɂ́AJSP ɃWbN݂Ȃ̂ŁApȂłB
		hayabusa.taglib.SwitchTag.java
		hayabusa.taglib.CaseTag.java

	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[bulkSet `FbN{bNXAWI{^Ή]
	J}Ήƃ`FbN{bNXΉs܂B
	J}ΉƂ́Aꊇ͗ɑ΂āAJ}؂͂̕ꍇ
	ϊdlƂ܂B
	܂ARs[y[XgʂANbv{[hoRŎ擾Aݒ肷ꍇ́A
	J}sɒuď܂B
	܂AEXCELŁAcłȂ́̕A^u؂蕶ɂȂ܂̂ŁA
	̏ꍇA^uJ}ɒuāAꊇݒł悤ɂ܂B
	EeLXǵAJ}؂蕶ŕĐݒ肵܂B
	Ev_ÉACtrl-V/Ctrl-V ƂIvVVK쐬AlZbg܂B
	Ev_ÉAlFxŔoAݒ莞́A":"ŕl̂ݐݒ肵܂B
	E`FbN{bNX́A1,0 ̒l擾܂B"1" ̏ꍇɃ`FbNON܂B
	EWI{^́Aݒ蕔́Av_E(MENU)ɕύXĊȑf܂B
		gf\src\script\common\resultScript.js#bulkSet( obj )
		gf\src\script\common\resultScript.js#bulkPaste( obj )
		gf\src\script\common\resultScript.js#ctrlCV( obj )

	`FbN{bNXł́AonChange ł͂ȂAonClick ŃCxg𔭐܂B
	܂AWI{^́A䂪Ȃ̂ŁAv_E(MENU)ɕϊĎgp܂B
		hayabusa.html.AbstractViewForm#getSortedColumnLabel( final int column )

5.2.2.0 (2010/11/01)
	[\[XVer3,Ver5L]
	ȉ̑ΉŁA\p[^[AҏWp[^[Ap[^["_"ݒ肳Ăꍇ
	nullƂďȂɑΉ܂B
	--------------------------------------------------------------------------------------------
		[\[XVer3,Ver5L]
		\[X "_" ̎舵C܂B
		Ver3́A"_" ́A[ƂďP[XƁAnull 
		ƔfP[X܂B
		Ver3Ver5Ń\[XLꍇAR[h\[XȊOł͕ss܂B
		ŁAStringUtil#nval2 ̃\bhύXČ݊ۂ悤ɂ܂B
		̓Iɂ́AA"_"  [ɕϊĂӏAnull Ɣf悤
		ύX܂BƂƂɁAR̈pӂāA"_" [Ɣfꍇ
		WbNǉ܂B
			fukurou.util.StringUtil#nval2( final String in,final String def ) {
			fukurou.util.StringUtil#nval2( final String in,final String def,final String def2 ) {
			hayabusa.resource.CodeData#CodeData( final String clm, final Map<String,String[]> data) {
	--------------------------------------------------------------------------------------------
		org.opengion.hayabusa.resource.ColumnData.ColumnData(String[])

	[hLgǗW[EDB`/ݒύX]
	hLgǗW[̎ɔADB`yweb.xml̐ݒύXs܂B
	(͎񃊃[X 5.2.3.0 (2010/12/01) ɂȂ\ł)
		GE38				SYKEY	폜
		GE39				SYKEY	폜
		GE39				SRCHKEY1`10 ǉ
		GE39S02				ǉ
		WEB-INF/web.xml		[ContextRoot]/filemgȉJł悤ɐݒύX

	[Calc[VXeEoOC]
	Calc[ŃZ̒`ƂāA֐gpɑ̃Z𒼐ڎQƂꍇɐȂ
	oOC܂B
		org.opengion.hayabusa.report2.TagParser.doParse(String, String, String, boolean)

	[Calc[VXeEtΉ]
	Calc[Ő`ɐݒ肵t삷悤ɑΉ܂B
		org.opengion.hayabusa.report2.OdsContentParser

	[default.cssC]
	DBType="KCL"(Sp+sC)default.cssɒ`ĂȂ߁AC܂B
		jsp/common/default.css

	[Renderer_NUMBER C]
	IuWFNg̃LbV̉ӏŁAlA_̑gݍ킹A
	Ȃ߁Aȑgݍ킹ɂȂĂӏC܂B
	ۓIɂ́A_ŁAOłȂꍇAl '0' ɂȂ܂
	l [̏ꍇ́A[ɂ܂B
		plugin.column.Renderer_NUMBER#newInstance( final DBColumn clm )

	[DBColumn#valueChecǩ]
	܂ȂǁAʏ valueCheck  f[^o^ valueCheck 
	xقȂ܂Bi܂ł́ȀȂ`FbN͕svȂǁj
	ŁÃ`FbN(makeErrorMessage) ƁAo^(makeEntryErrorMessage)
	ŁAvalueCheck @𕪂܂B
	̓Iɂ́AɁAtO(=true)pӂāAΉ܂B
	ĺA݊̍lƁA`FbNÂw肷ƂӖŁA
	true ɂĂ܂B

	ColumnCheckTag ŁAȃ`FbNsǂwł悤ɑǉ(useStrict)
		hayabusa.taglib.ColumnCheckTag#setUseStrict( final String flg )
	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	ColumnCheckTag  makeErrorMessage valueCheck AisStricttO false ŌĂяoB
		hayabusa.taglib.ColumnCheckTag#makeErrorMessage( final ErrorMessage errMsg )
		hayabusa.db.DBColumn#valueCheck( final String value ) {
		hayabusa.db.DBColumn#valueCheck( final String value , final boolean isStrict ) {
		hayabusa.db.DBType#valueCheck( String key ,String value ,int sizeX ,int sizeY,String typeParam , boolean isStrict ) ;
		hayabusa.db.AbstractDBType#valueCheck( final String key ,final String value ,
											final int sizeX ,final int sizeY ,final String typeParam ) {

	ɁAisStricttOǉBWbŃAύXȂB
		plugin.column.DBType_ALL#valueCheck( final String key ,final String value ,
		plugin.column.DBType_K#valueCheck( final String key ,final String value ,
		plugin.column.DBType_KCL#valueCheck( final String key ,final String value ,
		plugin.column.DBType_OASNM#valueCheck( final String key ,final String value ,
		plugin.column.DBType_R#valueCheck( final String key ,final String value ,
		plugin.column.DBType_S9#valueCheck( final String key ,final String value ,
		plugin.column.DBType_X9#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XH#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XHU#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XK#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XKZ#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XL#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XLU9#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XU#valueCheck( final String key ,final String value ,
		plugin.column.DBType_XU9#valueCheck( final String key ,final String value ,

	ɁAisStricttOǉBisStrict=true ̏ꍇ͏]ǂ蕶̓`FbNB
	falsȅꍇ́Aő𒴂ĂȂ`FbNB
		plugin.column.DBType_DATE#valueCheck( final String key ,final String value ,
		plugin.column.DBType_YM01#valueCheck( final String key ,final String value ,
		plugin.column.DBType_YM31#valueCheck( final String key ,final String value ,
		plugin.column.DBType_YMD#valueCheck( final String key ,final String value ,

	[popup heightAwidth  px C]
	5.2.1.0 (2010/10/01) őΉApopup heightAwidth  px ČŁA
	heightAwidth  null ̏ꍇAO VONI[go߂ɁA'null'
	񂪏o͂Ă܂AJavaScriptŒlݒ肪RAŏ̑傫̃_CAO
	ȂĂ܂B
	 null ̏ꍇ̑Ή܂B
		hayabusa.taglib.PopupTag#makePopup( final boolean useKey )

	[URLHashFilter ǉ 쒆]
	jspւ̃ANZXɊւ鐧stB^[łB
	̃tB^[𗘗pɂ́Aweb.xml ̐ݒ肪KvłB
	܂Aۂɋ@\ɂ́AVXe\[X URL_ACCESS_SECURITY_LEVEL
	p[^ŁAxw肵܂B
	_ł̓|bvAbvȂǂ̍lĂȂ߁Agpł܂B
		hayabusa.common.HybsSystem#URL_HASH_REQ_KEY = "h_r";
		hayabusa.common.SystemData#URL_ACCESS_SECURITY_LEVEL = "0" ;

	web.xml ̃TvƂāARgłAǋLĂ܂B
		gf/WEB-INF/web.xml

	ɔAMD5 ̃WbNAfukurou.util.StringUtil A
	fukurou.security.HybsCryptography ֈړ܂B
		fukurou.util.StringUtil#getMD5( final String input )	p~
		fukurou.security.HybsCryptography#getMD5( final String input )	ֈړ
		fukurou.process.Process_StringUtil$SU_getMD5 extends StrAction {	NX̏C
		fukurou.process.Process_StringUtil$SU_encrypt extends StrAction {	NX̏C
		fukurou.process.Process_StringUtil$SU_decrypt extends StrAction {	NX̏C
		hayabusa.resource.URLXfer#getRandomURL( final String redirectURL,final String name,final String validDate,final String userid ) {
		plugin.column.DBType_MD5#valueSet( final String value ) {

	URL̃nbVŁAfukurou.security  URLHashMap.java VK쐬܂B
		fukurou.security.URLHashMap.java			VK쐬

	[NXzQƂ̉]
	pbP[WԂŁAD揇ʂ߂ĂAʂ牺ʂQƂȂ悤
	Ă܂Aʂ牺ʂQƂĂNXL܂̂ŏC܂B
		fukuroupbP[Wł̈ˑ֌W
			model A security			ˑȂ
			util						security Ɉˑ
			xml AmailAtaglet			util Ɉˑ
			db							utilAxml Ɉˑ
			business					utilAdbAmodel Ɉˑ
			process						utilAxmlAdbAmodelAmail Ɉˑ

		hayabusapbP[Wł̈ˑ֌W(fukuroúAʃpbP[WƂĈˑĂ)
			commonAdevelop				ˑȂ
			filter						common
			remote						resource
			db							commonAresource		 resource ƏzQ
			resource					commonAdb				 db ƏzQ
			htmlAioAmailAreport		commonAdbAresource
			report2						commonAdbAresourceAreport
			servlet						commonAremoteAservlet.multipart
			taglib						commonAdbAdevelopAhtmlAioAmailAreportAreport2AresourceAservlet

		pluginpbP[Wł̈ˑ֌W(fukurouAhayabusáAʃpbP[WƂĈˑĂ)
			pluginpbP[Wł̈ˑȂ

	LogWriter ̎gp~߂āASystem.out.println őpB(TvvOȂ̂)
		fukurou.security.HybsCryptography.java(18)	import org.opengion.fukurou.util.LogWriter;

	ProcessFactory ŁACleanable C^[tF[XB
		hayabusa.common.SystemManager#sofficeKill()			폜
		hayabusa.report2#ProcessFactory
		hayabusa.common.HybsContextListener#contextDestroyed( final ServletContextEvent event )

	[NXړ]
	NX̃pbP[WԈړs܂BāÃNXt@ĆA폜܂B
		org.opengion.hayabusa.html.StringFormat		  fukurou.util.StringFormat
		org.opengion.hayabusa.db.DBSimpleTable		  fukurou.db.DBSimpleTable

	pbP[Wړ(hayabusa.html.StringFormat  fukurou.util.StringFormat)
		org.opengion.hayabusa.html.StringFormat		  fukurou.util.StringFormat
		hayabusa.db.DBEventColumn.java(19)	import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Editor_DBMENU.java(25): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Editor_DBRADIO.java(28): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Editor_INDBMENU.java(25): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Editor_QUERY.java(22): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Renderer_DBMENU.java(26): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Renderer_FORM.java(21): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Renderer_MULTIQUERY.java(24): import org.opengion.hayabusa.html.StringFormat;
		plugin.column.Renderer_QUERY.java(22): import org.opengion.hayabusa.html.StringFormat;

	pbP[Wړ(hayabusa.db.DBSimpleTable  fukurou.db.DBSimpleTable)
		org.opengion.hayabusa.db.DBSimpleTable		  fukurou.db.DBSimpleTable
			HybsSystemException   RuntimeException
			HybsSystem.CR		  CR
		fukurou.db.DBSimpleTable.java(50): public class DBSimpleTable {
		fukurou.db.DBSimpleTable.java(77): 	public DBSimpleTable( final String[] nm ) {
		hayabusa.common.SystemManager.java(35):  import org.opengion.hayabusa.db.DBSimpleTable;
		hayabusa.resource.UserInfo.java(34): import org.opengion.hayabusa.db.DBSimpleTable;

	[JavaScriptk]
	JavaScriptk̃\[XŁAkAsR[ĥȂŁA
	Ă̂AIWiisR[hȂj
	ꂵ܂B
		ge/jsp/common/
		gf/jsp/common/
		gf/jsp/menu/

	[Process_TableReader]
	ob`nt@CǎŁA#NAME ݂Ȃꍇ̑ΉƂāA
	columns Ή܂B
	ɁAsԍǂݔ΂ǂw肷AuseNumber 
	ǉ܂B
		fukurou.process.Process_TableReader#init( final ParamProcess paramProcess )
		fukurou.process.Process_TableReader#usage()

	[JavaDoc C]
	ant s spec Ōx̏ȏΉ
	́A\[XRg̋LqšxłB
	\[X́AXɃeiXĂ܂AȈՓIɃRg𖄂߂܂B
	C\[Ẍꗗ́A5.2.2.0_refactoring.txt ƂāAʓrc܂B

	[t@C͎̉s]
	""ň͂Ăf[^ɉsĂꍇ̑ΉƂāA_uNI[g
	A̏ꍇ́ApĎ̍sǂݎ悤ɏC܂B
		fukurou.process.Process_TableReader#next()
		hayabusa.taglib.DirectTableInsertTag#create( final BufferedReader reader )

	[t@Cỏ͎s]
	t@Co͎ɂ́Aǎ掞̃[ɓK悤ɏo͂܂B
	PDs܂ޏꍇ́A_uNI[gIɑOɒǉB
	QD_uNI[g܂ޏꍇ́A̒OɃ_uNI[gIɒǉB
		fukurou.process.Process_TableWriter#writeData( final LineModel data )
		hayabusa.taglib.DirectWriteTableTag#create( final PrintWriter out )
		hayabusa.io.AbstractTableWriter#quotation2( final String data )
		plugin.io.TableWriter_Data#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_Default#writeData( final DBTableModel table,final PrintWriter writer ) {

	[NXWv@\P]
	String eclassɁAJȂǂt^邩ǂw肷鑮 useClassAdd 
	ǉ܂B
	clasśÃ̗IWȋƁAx̕ݒ肵܂B
	Ⴆ΁AWvšvJꍇ́AꂼɐFw肵āA[u͗l
	ݒł܂B܂Ax(\wb_[)ݒ肳̂ŁAʂȗ̂ݎw肷邱Ƃ
	\ɂȂ܂B

	 ΉFcssȂǂŎwłIDCLASŚA擪̏ꍇ́A
	ɂȂ܂Bi܂A܂Bj
	\wb_[́ANAЈԍ(jȂǂ̃P[X܂BŁA擪
	ꍇ́A"x"(x)Iɓɒǉ܂B̏́AViewForm_HTMLCrossTable
	ōs܂B
		hayabusa.html.ViewCrossTableParam#ViewCrossTableParam.java
		hayabusa.taglib.ViewCrossParamTag#setUseClassAdd( final String useClassAdd )
		plugin.view.ViewForm_HTMLCrossTable#
		plugin.view.ViewForm_HTMLCrossTable#clear() {
		plugin.view.ViewForm_HTMLCrossTable#create( final int startNo, final int pageSize )  {
		plugin.view.ViewForm_HTMLCrossTable#paramInit( final DBTableModel table ) {
		plugin.view.ViewForm_HTMLCrossTable#makeCrossTable( final DBTableModel table ) {
		gf\jsp\GF6070

	className ABIT ̏ꍇ̂݁AgetColumnDbType(String) ̖߂lɁAdbType ̒l{
	"BIT"  t^āAZ^[\Ă܂AtɁAVARCHAR2  NUMBER ȊO
	o͂悤ɕύX܂B
	́AcolumnEditor ŁAclassName Ow肷邱ƂŁAclass ɐVl
	ݒł悤ɂ܂B
		hayabusa.html.AbstractViewForm#getColumnDbType( final int column )

	[and^O @\ǉ]
	multi="true" ɁA}`NGXgłȂĂAsepareta 
	w肷ƁA̕@\ǉ܂B
	́AAA,BB,CC ƂPƂ̃NGXg(XX)ɑ΂āA
		<og:and value = "XX in ( {@XX} )" multi="true" separator="," />
	ƂwɂAXX in ( 'AA','BB','CC' ) Ƃ𐶐܂B
	TvʂƂāAgf\jsp\GF7070 𕜊܂B
	(y^OueXgz@Value^O GF7070)
		hayabusa.taglib.SqlAndTag#release2()
		hayabusa.taglib.SqlAndTag#makeCSVvalue( final String[] array ) {
		hayabusa.taglib.SqlAndTag#setSeparator( final String sepa ) {
		gf\jsp\GF7070		

	[value^O @\ǉ]
	value^OɁAVANVǉ܂B
		REPLACE	u	value ̒lAw肳ꂽK\(from)̕A(to)Œu܂B
		SUBSTR		value ̒lAw肳ꂽ(from)(to)̕쐬܂B
		SPLIT	񕪊	value ̒lAw肳ꂽseparatorŕ쐬܂B(key+0`A)
	ɔAfromValAtoVal ǉ܂B
		hayabusa.taglib.ValueTag#doStartTag()
		hayabusa.taglib.ValueTag#release2()
		hayabusa.taglib.ValueTag#actionExec( final String action,final String value )
		hayabusa.taglib.ValueTag#setAttribute( final String key,final String value,final String action )
		hayabusa.taglib.ValueTag#setFromVal( final String from )
		hayabusa.taglib.ValueTag#setToVal( final String to )

	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[caseKey AcaseVal Ή]
	^Ô𗘗p邩ǂ̏włAcaseKey AcaseVal Ή܂B
	́A(caseKey == null) || (caseVal == null) || caseKey.matches( caseVal ) 
	ʂɁÃ^OŝȂ̂𔻒肵܂B
	Zb^[Qb^[́Aʂ CommonTagSupport ɗpӂ܂̂ŁAevOɊւẮA
	ƂƂɁAtld t@CcaseKey AcaseVal `܂B
		hayabusa.taglib.ButtonTag.java
		hayabusa.taglib.ColumnEditorTag.java
		hayabusa.taglib.ColumnTag.java
		hayabusa.taglib.CommonTagSupport.java	tldȂ
		hayabusa.taglib.HTMLTagSupport.java		tldȂ
		hayabusa.taglib.HiddenTag.java
		hayabusa.taglib.InputTag.java
		hayabusa.taglib.LinkTag.java
		hayabusa.taglib.MessageTag.java
		hayabusa.taglib.OptionTag.java
		hayabusa.taglib.OrderByTag.java
		hayabusa.taglib.PopupTag.java
		hayabusa.taglib.QueryOptionTag.java
		hayabusa.taglib.QueryTag.java
		hayabusa.taglib.SelectTag.java
		hayabusa.taglib.SqlAndTag.java
		hayabusa.taglib.SubmitTag.java
		hayabusa.taglib.TableMergeTag.java
		hayabusa.taglib.TFormatTag.java			tldȂ	(TheadTagATbodyTagATfootTag)
		hayabusa.taglib.UserInfoTag.java
		hayabusa.taglib.ValueTag.java
		hayabusa.taglib.ViewFormTag.java

	̏́A5.1.9.0 (2010/08/01)  SqlAndTag ɓ matchKeyAmatchVal 
	s܂̂ŁAmatchKeyAmatchVal p~(폜)܂B

	ɔATLDύX܂B
	(matchKeyAmatchVal 폜AcaseKeyAcaseVal ǉ)
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[\[XVer3,Ver5L]
	\[X "_" ̎舵C܂B
	Ver3́A"_" ́A[ƂďP[XƁAnull 
	ƔfP[X܂B
	Ver3Ver5Ń\[XLꍇAR[h\[XȊOł͕ss܂B
	ŁAStringUtil#nval2 ̃\bhύXČ݊ۂ悤ɂ܂B
	̓Iɂ́AA"_"  [ɕϊĂӏAnull Ɣf悤
	ύX܂BƂƂɁAR̈pӂāA"_" [Ɣfꍇ
	WbNǉ܂B
		fukurou.util.StringUtil#nval2( final String in,final String def ) {
		fukurou.util.StringUtil#nval2( final String in,final String def,final String def2 ) {
		hayabusa.resource.CodeData#CodeData( final String clm, final Map<String,String[]> data) {

	[msg̔p~]
	bZ[W\[X̔p~ɔAmsg p~܂B
	݁AcĂ̂́AdataCheck^Ô݂łB
	ʂ́Amsg͎c܂Ap~\Ƃ܂B
	ȊOɁACommonTagSupport ŎcĂAsetMsglbl(String)\bh
	́AsetLbl(String) Ƃ܂Ȃ̂ŁA폜܂B
		hayabusa.taglib.DataCheckTag#setMsg( final String id )				p~\
		hayabusa.taglib.DataCheckTag#setLbl( final String id )
		hayabusa.taglib.DataCheckTag#setMsgParamKeys( final String keys )	p~\
		hayabusa.taglib.DataCheckTag#setLblParamKeys( final String keys )
		hayabusa.taglib.CommonTagSupport#setMsglbl( final String lbl )		폜
		hayabusa.taglib.InputTag#setLbls( final String lbls )
		hayabusa.taglib.OptionTag#setLbls( final String lbls )
		hayabusa.taglib.OrderByTag#setLbls( final String lbls )

	jsp t@C̏C
	(common,custom ́Age C)
		gf/jsp/common/fileDownload.jsp_Overflow(39): <og:message msg="ERR0028" />
		gf/jsp/common/gamen/05_DBCONFIG/entry.jsp(20): 		<og:dataCheck command="ENTRY" msg="GEE0004">
		gf/jsp/common/gamen/14_EDIT/update.jsp(34): 			msg		= "GEE0001">
		gf/jsp/common/gamen/14_EDIT/upload.jsp(27): 		msg		= "GEE0002">
		gf/jsp/custom/query_info.jsp_linemenu(17): 			<og:message msg="MSG0049" />
		gf/jsp/custom/query_info.jsp_linemenu(20): 	<td><og:help msg="HELP" guiInfoKey="{@GUI.KEY}" /></td>
		gf/jsp/GF2020/entry.jsp(25): <og:dataCheck command="{@command}" exist="false" sqlType="{@sqlType}" execType="INSERT|COPY" msg="GFE0006">
		gf/jsp/GF2170/backup/query.jsp_GEA08_use(87):   <tr><og:input name="ORDER_BY" msg="ORDER_BY" maxlength="100" size="50" />		</tr>
		gf/jsp/GF9100/result.jsp(29): 	<og:dataCheck command="{@command}" msg="GFE0003" msgParamKeys="{#GF44},{@CDTAN}">
		gf/jsp/GF9100/result.jsp(36): 	msg="GFE0002"
		gf/jsp/GF9100/result.jsp(37): 	msgParamKeys="{#SYSTEM_ID},'ZW GE GF',{@SYSTEM_ID}"
		gf/jsp/GF9200/result.jsp(29): 	<og:dataCheck command="{@command}" msg="GFE0003" msgParamKeys="{#GF44},{@CDTAN}">
		gf/jsp/GF9200/result.jsp(36): 	msg="GFE0002"
		gf/jsp/GF9200/result.jsp(37): 	msgParamKeys="{#SYSTEM_ID},'ZW GE GF',{@SYSTEM_ID}"
		gf/jsp/GF9300/result.jsp(29): 	msg="GFE0002"
		gf/jsp/GF9300/result.jsp(30): 	msgParamKeys="{#SYSTEM_ID},'ZW GE GF',{@SYSTEM_ID}"
		gf/jsp/GFX013/query.jsp_GEA08_use(87):   <tr><og:input name="ORDER_BY" msg="ORDER_BY" maxlength="100" size="50" />		</tr>

	\[X`FbN̍ڒǉ
	ERROR25 msg msgParamKeys͔p~łBlbl,lblParamKeysɒuĂB
		gf/jsp/DOC18/xsltV5GF70_PROG.xsl

	ɔATLDύX܂B
	(dataCheck ɁAlbl AlblParamKeys ǉ )
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[\[XC]
	\[X`FbNŃG[ĂӏC܂B
		ge/jsp/menu/menu_init.jsp			gfjsp/menu/menu_init.jsp Rs[
		ge/jsp/menu/matrix_info.jsp			gfjsp/menu/matrix_info.jsp Rs[
		ge/REP21/result.jsp					htmlend.jsp ̃CN[hR
		ge/REP21/result2.jsp				htmlend.jsp ̃CN[hR
		ge/jsp/GE0009/result_report.jsp		XML`A\ǉ
		ge/jsp/GE0009/result_reportData.jsp	XML`A\ǉ
		ge/jsp/GE0009/result_resource.jsp	XML`A\ǉ

	[\[X폜]
	sṽ\[X◘pĂȂ\[X폜܂B
		gf/jsp/custom/result_info_Capture.jsp
		gf/jsp/GF2253/copyRow.jsp
		gf/jsp/GF2253/insertGF92.jsp
		gf/jsp/ORA10/entry.jsp
		gf/jsp/ORA10/forward.jsp
		gf/src/script/common/option/jqog.js

	[submit^O action ]
	Ver5 ɂȂāAupdate.jsp łׂĂ̏sŊJɓA
	command  lbl LqKvłĂ܂B
	ŁAaction pӂAcommand Lq邾Ńp[^
	ݒł悤ɂ܂B
	 *    [action]  [ݒ肳p[^S]
	 *      INSERT       value="update" command="INSERT" lbl="INSERT"  accesskey="I"
	 *      COPY         value="update" command="COPY"   lbl="COPY"    accesskey="C"
	 *      MODIFY       value="update" command="MODIFY" lbl="MODIFY"  accesskey="M"
	 *      DELETE       value="update" command="DELETE" lbl="DELETE"  accesskey="Z"
	 *      ENTRY        value="entry"  command="ENTRY"  lbl="ENTRY"   accesskey="E"
	 *      RESET        value="reset"  command="RESET"  lbl="ENTRY"   accesskey="R"

		hayabusa.taglib.SubmitTag#ENUM_ACTION
		hayabusa.taglib.SubmitTag#doStartTag()
		hayabusa.taglib.SubmitTag#release2()
		hayabusa.taglib.SubmitTag#setAction( final String act )
		hayabusa.taglib.SubmitTag#getHiddenTag( final String command, final String lbl, final String valueLink )

	update.jsp ɑ΂āAcolumnWritable ƁAnoWritable  commandƁA܂́A
	{^ƂɕύXP[XقƂǂłB
	iINSERTUPDATEɏ\ȃJ̎w肪ςj
	Ver3 ł́Aꂼ̃{^ɑ΂JSP쐬Ă߁AĂ܂B
	Ver4 ł́Aupdate.jsp ɓꂵ߁Asubmit^O keys,vals Ŏw肵Ă܂B
	Ver5 ł́AL action pӂƂƂɁAcolumnWritable ƁAnoWritable 
	ƗƂėpӂ܂B
	ȂAupdate.jsp ւ̓ńA] keys,vals ɐݒ肵ꍇƓłB
		hayabusa.taglib.SubmitTag#setColumnWritable( final String columnName )
		hayabusa.taglib.SubmitTag#setNoWritable( final String columnName )

	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[guiQuery^O VK쐬]
	[wɂʈꗗ̌łʂ쐬܂B
	[́AGWŏĂ邽߁APȕrł
	Ήł܂BāAp̃JX^^OVK쐬܂B
		hayabusa.taglib.GuiQueryTag.java		VKǉ
		gf/jsp/GF1080							sTv

	ɔATLDύX܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[HybsAdmin C]
	HybsAdminŃVXe\[X擾悤ƂĂϐiUSE_HTML_TABLE_CSSAHTML_BORDERȂǁj
	́Ałɔp~Ă܂B
	āẢӏRgAEg܂B
		hayabusa.servlet.HybsAdmin#getTableHeaderTag()

	[/gf/jsp ̓]
	JSP̃AhXwŁA΃AhXłӏ͑ΉĂ܂A
	Ή@Ɏ኱̂ꂪĂ܂̂ŁAꂵ܂B
	ReLXgw肷@ƂāAVXe\[X
		CONTEXT_NAME	gf
		JSP				/gf/jsp
	܂B
	{IɁA{@SYS.JSP}/EEE ɓꂵ܂B
	i/{@SYS.CONTEXT_NAME}/jsp/common/EEE  {@SYS.JSP}/common/EEEj
		jsp/common\gamen\12_GUIMAKEGUI\main.jsp(10):	  <script type="text/javascript" src="/{@SYS.CONTEXT_NAME}/jsp/common/jquery/jquery-ui.js?v={@SYS.BUILD_ID}" ><!-- --></script>
		jsp/common\gamen\13_GUILIST\menu.jsp(22):	 y<og:link lbl="Top Menu" href="/{@SYS.CONTEXT_NAME}/jsp/index.jsp" target="_top" />z
		jsp/common\gamen\13_GUILIST\menu.jsp(37):	  <og:link column="NMPG" href="/{@SYS.CONTEXT_NAME}/jsp/customUserDef/[PGID]/index.jsp" target="CONTENTS"
		jsp/common\gamen\14_EDIT\result.jsp(11):	  <script type="text/javascript" src="/{@SYS.CONTEXT_NAME}/jsp/common/jquery/jquery-ui.js?v={@SYS.BUILD_ID}" ><!-- --></script>

	[adminʂ̼ؿ]
	adminʂ̼ؿ ŁASERVER_URL  CONTEXT_URL Aŉʂɕ\܂B
	̏ʂɂ́AvOCȂǕigpȂ\Ă邽
	ꍇɂẮÃL[ȂP[X܂B
	̼ؿ̕я́ASystemParameter.java ɋLqꂽԂȂ̂ŁA
	̂Q̃L[݂̂A(l̓NGXg狁߂̂ŏݒłȂ)
	\IɁA`Ă܂B
		hayabusa.common.SystemData#SERVER_URL = "" ;
		hayabusa.common.SystemData#CONTEXT_URL = "" ;

	adminʂParameter Ŏ擾eeiX܂B
	̉ʂ́Ag̃TvW̌`Ȃ̂ŁAׂĂ̏𓮓I
	擾Ă킯ł͂ȂAʏ̃hLgƓo
	CKv܂B
	́A{@SYS.XXXX} ɁA
	HOST_NAME,HOST_ADRS,SYSTEM_ID,JSP,FILE_URL,FILE_OUT_URL
	̑TvƂĒǉ܂B
		jsp/common/gamen/01_ADMIN/printSystemParameter.jsp

	[NXWvC]
	NXWvɁAcolumnDisplay ǉ(L)܂B
	]́AnoDisplay ̂ݗpӂĂ܂AWṽJɂ
	݂̂ȂׁiFjŒL[ "c" Ƃw
	ł΁AWv邱ƂɂȂ܂B
	̂߁AcolumnDisplay ǉ܂B
		plugin.view.ViewForm_HTMLCrossTable#clear()
		plugin.view.ViewForm_HTMLCrossTable#create( final int startNo, final int pageSize )
		plugin.view.ViewForm_HTMLCrossTable#setColumnDisplay( final String columnName )
		plugin.view.ViewForm_HTMLCrossTable#getHeadLine()

		jsp/GF6070	C

	useHeaderColumn AWbN̒Œ getParam Ăi[vŁj߁A
	paramInit Ɉړ܂B
	܂AViewCrossParamTag Őݒ肷ꍇ̃L[AViewCrossTableParam Œ`Ă
	łAA񂪒Ă߁Astatic `܂B
		hayabusa.html.ViewCrossTableParam#USE_HEADER_COLUMN    = "h_useHeaderColumn" ; // 5.2.2.0 (2010/11/01)
		hayabusa.taglib.ViewCrossParamTag#setUseHeaderColumn( final String useHeaderColumn )
		plugin.view.ViewForm_HTMLCrossTable#create( final int startNo, final int pageSize )
		plugin.view.ViewForm_HTMLCrossTable#paramInit( final DBTableModel table )
		plugin.view.ViewForm_HTMLCrossTable#makeCrossTable( final DBTableModel table )
		hayabusa.taglib.ViewFormTag#doEndTag()

	ViewCrossParamTag  saveTableId A񒼏Ȃ̂ŁAViewCrossTableParam.SAVE_TABLEID_KEY 
	p悤ɏ܂B
	ɁAo͎ XR[vw肪o悤ɁAsaveScope ǉ܂B
		hayabusa.html.ViewCrossTableParam#SAVE_TABLEID_KEY 	= "h_saveTableId"
		hayabusa.html.ViewCrossTableParam#SAVE_SCOPE_KEY	= "h_saveScope" ; // 5.2.2.0 (2010/11/01)
		hayabusa.taglib.ViewCrossParamTag#setSaveTableId( final String id )		C
		hayabusa.taglib.ViewCrossParamTag#setSaveScope( final String scope )	VKǉ
		hayabusa.taglib.CommonTagSupport#setObject( final String key ,final Object object )
		hayabusa.taglib.CommonTagSupport#setObject( final String key ,final Object object ,final String scp )

	[̒\]
	View֘AŁAȑO(Ver3)́AgetColumnClassName ̒lgpĂ܂AVer4ȍ~́A
	getColumnDbType gpāAׂACSSɂ\̋ʂ悤ɂȂ܂B
	Ƃ낪A]A\ŁABIT  columnClassName Œ`ĂAEɂȂ
	܂܂B
	ŁABIT ̏ꍇ̂݁ABIT 킹ďo͂悤ɕύX܂B
		hayabusa.html.AbstractViewForm#getColumnDbType( final int column )
		src\script\common/default.css		.BIT ǉ

5.2.1.0 (2010/10/01)
	[ʍ폜]
	GF6060:e[u]\  GF7070:Value^O ́AJSP\[XȂ̂
	GF7070:Value^O 폜܂B
		jsp/GF7070/		폜
		ʃ\[X폜

	[must , mustAny ]
	input^O textarea ^OɂāAmust , mustAny T|[g܂B
	ƕsɁAmust , mustAny  ̃Zb^[\bhAHTMLTagSupport Ɉړ܂B
		hayabusa.taglib.HTMLTagSupport#release2()
		hayabusa.taglib.HTMLTagSupport#setMust( final String flag )
		hayabusa.taglib.HTMLTagSupport#setMustAny( final String flag )
		hayabusa.taglib.HTMLTagSupport#getMustType()
		hayabusa.taglib.HTMLTagSupport#makeMustHidden( final String name )
		hayabusa.taglib.InputTag#makeTag()
		hayabusa.taglib.TextareaTag#makeTag()
		hayabusa.taglib.ColumnTag#release2()
		hayabusa.taglib.ColumnTag#makeTag()
		hayabusa.taglib.ColumnTag#setMust( final String flag )
		hayabusa.taglib.ColumnTag#setMustAny( final String flag )
		hayabusa.taglib.SelectTag#release2()
		hayabusa.taglib.SelectTag#makeTag()
		hayabusa.taglib.SelectTag#setMust( final String flag )
		hayabusa.taglib.SelectTag#setMustAny( final String flag )
		hayabusa.taglib.ColumnEditorTag#release2()
		hayabusa.taglib.ColumnEditorTag#doEndTag()
		hayabusa.taglib.ColumnEditorTag#setMust( final String flag )
		hayabusa.taglib.ColumnEditorTag#setMustAny( final String flag )

	clazz="must" ŐFK{͐FɂĂӏC܂B
		jsp/GF6010/query.jsp(27): 	<og:column name="TABLE_CLM2" clazz="must" />
		jsp/GF6020/query.jsp(28): 	<og:column name="TABLE_CLM2" clazz="must" />
		jsp/GF6040/query.jsp(28): 	<og:column name="TABLE_CLM2" clazz="must" />
		jsp/GF6280/query.jsp(23): 	<og:textarea name="SQL" rows="5" cols="40" clazz="must">
		jsp/GF6310/query.jsp(23): <og:textarea name="TEXT" rows="3" cols="40" clazz="must">
		jsp/GF7050/query.jsp(28): 	<og:column name="TABLE_CLM2" clazz="must" />

		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[ViewForm_HTMLEntry  must Ή]
	ViewForm  e[uńAcolumnCheckADBTableModel 𒼐ڏ̂ŁA
	ȂAHTMLEntry ́Aʏ̃Jɏo͂āAQUERY
	o^悤Ɏgp邽߁Amust`FbNɂ́Ahidden o͂Ă
	KvB̑ΉB
	ł́AmustAny ͑ΉĂ܂BiΉׁj
		plugin.view.ViewForm_HTMLEntry#create( final int startNo, final int pageSize )
		plugin.view.ViewForm_HTMLEntry#init( final DBTableModel table )

	[DBTableModelImpl RgC]
	DBTableModelImpl ̃RgC܂B
	getMustArray() AgetMustAnyArray() ̖߂ĺAzȂ̂ɁA
	̃RǵAJ}؂蕶 ƂȂĂ߁AC܂B
		hayabusa.db.DBTableModelImpl.java

	[popup heightAwidth  px]
	IE7 AheightAwidth ɂ́A"px" Ȃǂ̒PʂȂƔFȂƂ
	dlɂȂ߁AheightAwidth  ``FbN\[X`FbNōsĂB
	og:popup ł́A^OAJavaScript px tȂdlɂȂĂ邽߁A
	OIȐݒɂȂĂBApx ^OȗiKt悤ɏCB
		hayabusa.taglib.PopupTag#makePopup( final boolean useKey )
		hayabusa.taglib.PopupTag#setHeight( final String ht )
		hayabusa.taglib.PopupTag#setWidth( final String wh )

		src/script/common/default.js#
			function ogPopup( p_pgid,p_height,p_width,p_in_Array,p_this,p_out_Array,command,event ) {

		jsp/GF9100/query.jsp(46): 		<og:popup gamenId="GF9510" href="index.jsp"
		jsp/GF9100/result.jsp(107): 	<og:popup column="PUP" gamenId="GF9510" href="index.jsp"

	 GWoR(og:popup)̏ꍇ́A̕⊮@\ꂽ̂ŁA"px" LqĂȂ
	   \[XłȂ܂B
	   ځAJavaScript  ogPopup ĂяoĂꍇ́A"px" ȂƁASʕ\ɂȂ܂B

	[JSP\[X̉P]
	tabLink,tabList ̃TvC
		jsp/GF6160/query.jsp

	JSP`FbNmFŁAʂ̃AhXɉ ʖ̂ݒ肵܂B
	{́AAhXƉʖ̂̊֌W݂͑Ȃ̂łAقړ
	lĐݒ肵Ă܂B
		jsp/DOC10/result.jsp

	r[tHgTCYύX
	ERROR06DFog:update ^O͔p~NXłB tableUpdate^OgpĂB
		jsp/GF6180						eI GF9110 𗘗pčč\z
		jsp/custom/result_FS_info.jsp	Â\bhgpĂ̂ō폜

	`FbN}[J[
		jsp/GF6190						eI GF9110 𗘗pčč\z

	`t@C؁Ef
	ERROR11Fsubmit ^ÓAwriteCheck ^O̎qvfƂĎgpĂB
		jsp/GF2060/query.jsp		LG[̏C
		jsp/GF2060/dbdefIn.jsp		sʂȂ̂ŁA\悤ɉ

	formvfAform ^O̒ɂ܂B
	mFƂA\̂߂ input ^OȂǂgpĂP[X΂łB
	{C̕Kv͖̂łAERROR eՂɂ邽߁Aform ^Ot^܂B
		jsp/GF1060/result.jsp
		jsp/GF6060/keyTable.jsp
		jsp/GF6060/setTable.jsp
		jsp/GF6380/result.jsp
		jsp/GF6410/makeColumn6410.jsp
		jsp/GF7010/zip2.jsp
		jsp/GF7030/query.jsp
		jsp/GF9120/viewer.jsp
		jsp/common/errorMessage.jsp
		jsp/common/eventColumnMaker.jsp
		jsp/custom/multiChoose.jsp

	columnCheck ^OnullCheckmustAnyCheck͎`FbN܂BݒsvłB
		jsp/DOC10/group.jsp
		jsp/DOC10/result.jsp
		jsp/DOC11/result.jsp
		jsp/DOC12/result.jsp
		jsp/DOC13/result.jsp
		jsp/DOC14/result.jsp
		jsp/DOC15/group.jsp
		jsp/DOC15/result.jsp
		jsp/DOC16/result.jsp
		jsp/DOC17/group.jsp
		jsp/DOC17/result.jsp
		jsp/DOC18/result.jsp
		jsp/DOC19/result.jsp
		jsp/DOC22/result.jsp
		jsp/GANTT01/entry.jsp
		jsp/GANTT02/entry.jsp
		jsp/GANTT02/entryGF65.jsp
		jsp/GANTT03/entry.jsp
		jsp/GANTT04/entry.jsp
		jsp/GANTT05/entry.jsp
		jsp/GANTT06/entry.jsp
		jsp/GANTT06/result.jsp
		jsp/GANTT06B/entry.jsp
		jsp/GANTT06B/result.jsp
		jsp/GANTT06C/entry.jsp
		jsp/GANTT06C/result.jsp
		jsp/GANTT07/result.jsp
		jsp/GANTT09/entry.jsp
		jsp/GANTT09/result.jsp
		jsp/GANTT09/resultPrint.jsp
		jsp/GANTT10/entry.jsp
		jsp/GANTT11/entry.jsp
		jsp/GANTT12/entry.jsp
		jsp/GF1050/result.jsp
		jsp/GF2000/cube_sample.jsp
		jsp/GF2000/insertGF01.jsp
		jsp/GF2000/result.jsp
		jsp/GF2000/rollup.jsp
		jsp/GF2010/insertGF02.jsp
		jsp/GF2010/result.jsp
		jsp/GF2020/directGF05.jsp
		jsp/GF2020/fileOut.jsp
		jsp/GF2020/insertGF05.jsp
		jsp/GF2020/result.jsp
		jsp/GF2020/updateGF05.jsp
		jsp/GF2030/insertGF06.jsp
		jsp/GF2030/result.jsp
		jsp/GF2040/directGF07.jsp
		jsp/GF2040/insertGF07.jsp
		jsp/GF2040/result.jsp
		jsp/GF2050/deleteAll.jsp
		jsp/GF2050/result.jsp
		jsp/GF2060/result.jsp
		jsp/GF2070/directGF81.jsp
		jsp/GF2070/insertGF81.jsp
		jsp/GF2070/result.jsp
		jsp/GF2080/result.jsp
		jsp/GF2090/result.jsp
		jsp/GF2090/sabun.jsp
		jsp/GF2100/result.jsp
		jsp/GF2110/result.jsp
		jsp/GF2130/result.jsp
		jsp/GF2140/result.jsp
		jsp/GF2150/result.jsp
		jsp/GF2160/result.jsp
		jsp/GF2170/result.jsp
		jsp/GF2170/result.jsp
		jsp/GF2170/result.jsp
		jsp/GF2252/copyRow.jsp
		jsp/GF2252/insertGF92.jsp
		jsp/GF6050/entry.jsp
		jsp/GF6050/popup.jsp
		jsp/GF6050/result.jsp
		jsp/GF6060/result.jsp
		jsp/GF6070/result_sample1.jsp
		jsp/GF6070/result_sample2.jsp
		jsp/GF6070/result_sample3.jsp
		jsp/GF6070/result_sample4.jsp
		jsp/GF6070/result_sample5.jsp
		jsp/GF6100/entry.jsp
		jsp/GF6110/result.jsp
		jsp/GF6120/result.jsp
		jsp/GF6130/entry.jsp
		jsp/GF6130/insertGEA08.jsp
		jsp/GF6130/result.jsp
		jsp/GF6140/result.jsp
		jsp/GF6230/entry.jsp
		jsp/GF6280/result.jsp
		jsp/GF6310/result.jsp
		jsp/GF6320/result.jsp
		jsp/GF6340/entry.jsp
		jsp/GF6340/result.jsp
		jsp/GF6370/result.jsp
		jsp/GF7070_haishi/result.jsp
		jsp/GF9120/result.jsp
		jsp/GF9210/result.jsp
		jsp/GF9220/result.jsp
		jsp/GF9240/result.jsp
		jsp/GF9300/entry.jsp
		jsp/GF9310/entry.jsp
		jsp/GF9310/result.jsp
		jsp/GF9340/entry.jsp
		jsp/GF9340/result.jsp
		jsp/GF9410/entry.jsp
		jsp/GF9410/result.jsp
		jsp/GF9440/entry.jsp
		jsp/GF9440/result.jsp
		jsp/GF9500/result.jsp
		jsp/GF9530/result.jsp
		jsp/GF9540/result.jsp
		jsp/GFX000/entry.jsp
		jsp/GFX006/result.jsp
		jsp/GFX012/result.jsp
		jsp/GFX012/test02.jsp
		jsp/GFX013/result.jsp
		jsp/GFX015/result.jsp
		jsp/GFX016/result.jsp
		jsp/common/upload.jsp

	ERROR20 frame ^O src ɁA΃pXw肷̂́AǂȂKłB
		jsp/GF6160/index.jsp
		jsp/GF7030/index.jsp

	[ʕ\s]
	߂郊Nɕsvȉso͂sɑΉ܂B
		org.opengion.hayabusa.taglib.ErrorMessageTag.doEndTag()

	[JSP\[X`FbN̉P]
	JSP\[X`FbN̋@\P܂B
	EJspIncludeReader.java ŁA^ÕGXP[v@̕ύX
	EXML錾 ̍폜
	ERg̍폜
	]ƈقȂAjsp:directive.include t@CɂAjsp:root 
	Lq̂ŁAXSLTp[XŁACN[ht@CΏۂɂȂĂ܂B
	ɂ蕶@IɂȏꍇAG[`FbNɈ\oĂB
		fukurou.xml.XSLT#transform( final String file, final boolean isJspInclude )
		fukurou.xml.JspIncludeReader#getString( final File file,final String encode )

	XML`ύX܂B(TEXTTEXT_DATA)
		fukurou.xml.XSLT#toXmlRow( final HybsEntry[] entry,final TransformerException ex )

	[JSP\[X`FbN]
	JSP\[X`FbNsʁAsȃG[oӏC܂B
		jsp/ORA02/check_extent_error.sql		< , > Ȃǂ𐮌`(ÕXy[Xt^)
		jsp/ORA02/check_extent_warning.sql		< , > Ȃǂ𐮌`(ÕXy[Xt^)
		jsp/GFX018/result.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GFX018/result2.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF9230/update.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF9130/update.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF6180/copy.jsp			include file="../common/Excel_insert.jsp"	폜(Yt@C͂Ȃ)
		jsp/GF6180/modify.jsp		include file="../common/Excel_update.jsp"
		jsp/GF2070/query.jsp		쐬r̃t@CŁAG[̂ŁA荇C
		jsp/GF2070/result.jsp		쐬r̃t@CŁAG[̂ŁA荇C
		jsp/GF1060/query.jsp		Tvf[^(<body> Ȃ) Ci<aaa> Ȃǁj
		jsp/GANTT06C/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/GANTT06B/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/GANTT06/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/DOC18/query.jsp			jspInclude J̏lAfalse  true ɕύXîŁj
		jsp/DOC10/result.jsp		NŁAdisplayMsg  @ ɐݒ肷悤ɏCBio^܂AƏôŏj
		jsp/DOC10/group.jsp			NŁAdisplayMsg  @ ɐݒ肷悤ɏCBio^܂AƏôŏj

	[JSP\[X`FbN ob`]
	ob`ŁAJSP\[X`FbNsł(Tv)񋟂܂B
		gf/BAT/jspCheck  ȉ bat t@C

	[JavaScript̐]
	jsp/custom ́AkȂ悤Ɍɖ߂܂B
	łɁAwiF̃OfBG[V́ARg𕨗폜Ă܂B
	gƁA\ԂɒȂ邽߁Ag܂B
		src/script/custom/custom.css	 jsp/custom/custom.css ɈړB̃tH_͍폜
		jsp/custom/custom.css			̃Rg폜

	[JavaScript̐]
	YUICompressor ̉NXłAOGCompressor C܂B
	IWĩt@Cƈk̃t@C̃^CX^vꍇ́A
	XLbv܂B
	܂AkΐAIWĩ^CX^vňkt@C̃^CX^v
	܂B
		gf/doc/src/org/opengion/tools/OGCompressor.java
		gf/yuicompressor-2.4.2og.jar

	[Calc[VXeEV[g`Ή]
	Calc[VXeCalcóAExcelo͂ۂɃV[gƎɒ`ł@\ǉ܂B
	̓Iɂ́A[̐`ŁAV[g"__"؂蕶ƂĒ`ĂƂŁA"__"̕
	o̓V[gƂĐݒ肵܂B
	ƂāA`V[gA"sheet1__ABC"ƂȂĂꍇAo͂ꂽCalc܂Excelł́Ay[WɁA
	ABC1,ABC2,ABC3...ƂV[gU܂B
	`V[g"__"܂܂ĂȂꍇ́AƓPageN_RowNƂȂ܂B
	܂AV[guCN@\ɂẮA"__"Õf[^V[gL[ƂĎgp܂B
	L̏ꍇł΁A"sheet1"V[guCNŎQƂV[gɂȂ܂B
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedSheet(OdsSheet, BufferedWriter)
		org.opengion.hayabusa.report2.OdsSheet.analyze(String, int)
		org.opengion.hayabusa.report2.OdsSheet.getSheetName()
		org.opengion.hayabusa.report2.OdsSheet.getConfSheetName()
		org.opengion.hayabusa.report2.OdsSheet.getOrigSheetName()

	[JSP\[X`FbN̉P]
	JSP\[X`FbN̋@\P܂B
	EJspIncludeReader.java ŁA^ÕGXP[v@̕ύX
	EXML錾 ̍폜
	ERg̍폜
	]ƈقȂAjsp:directive.include t@CɂAjsp:root 
	Lq̂ŁAXSLTp[XŁACN[ht@CΏۂɂȂĂ܂B
	ɂ蕶@IɂȏꍇAG[`FbNɈ\oĂB
		fukurou.xml.XSLT#transform( final String file, final boolean isJspInclude )
		fukurou.xml.JspIncludeReader#getString( final File file,final String encode )

	XML`ύX܂B(TEXTTEXT_DATA)
		fukurou.xml.XSLT#toXmlRow( final HybsEntry[] entry,final TransformerException ex )

	`FbNp GF70_PROG.xsl ŁAbZ[WɁAOԂĂ镪͍폜
	́Amis: łAog: łł̂ŁAėpB
		jsp/DOC18/GF70_PROG.xsl

	[JSP\[X`FbN]
	JSP\[X`FbNsʁAsȃG[oӏC܂B
		jsp/ORA02/check_extent_error.sql		< , > Ȃǂ𐮌`(ÕXy[Xt^)
		jsp/ORA02/check_extent_warning.sql		< , > Ȃǂ𐮌`(ÕXy[Xt^)
		jsp/GFX018/result.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GFX018/result2.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF9230/update.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF9130/update.jsp		include file="/jsp/common/htmlend.jsp" ǉ
		jsp/GF6180/copy.jsp			include file="../common/Excel_insert.jsp"	폜(Yt@C͂Ȃ)
		jsp/GF6180/modify.jsp		include file="../common/Excel_update.jsp"
		jsp/GF2070/query.jsp		쐬r̃t@CŁAG[̂ŁA荇C
		jsp/GF2070/result.jsp		쐬r̃t@CŁAG[̂ŁA荇C
		jsp/GF1060/query.jsp		Tvf[^(<body> Ȃ) Ci<aaa> Ȃǁj
		jsp/GANTT06C/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/GANTT06B/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/GANTT06/viewX2.jsp		<div> ^OƁA<og:text>^OqłȂANXĂ̂ŏCB
		jsp/DOC18/query.jsp			jspInclude J̏lAfalse  true ɕύXîŁj
		jsp/DOC10/result.jsp		NŁAdisplayMsg  @ ɐݒ肷悤ɏCBio^܂AƏôŏj
		jsp/DOC10/group.jsp			NŁAdisplayMsg  @ ɐݒ肷悤ɏCBio^܂AƏôŏj

	[DB`ύX]
	JSP\[X`FbN̉PɔDB`ύX܂B
	́A`FbNsƂɁAӂNJ𑝂₵܂B
		GF72AGF73	LBLCD VARCHAR2(60)
		GF70AGF71AGF72AGF73AGF74AGF75AGF76AGF77AGF79 FILENAME VARCHAR2(60)

	[JavaScript̐]
	jsp/custom ́AkȂ悤Ɍɖ߂܂B
	łɁAwiF̃OfBG[V́ARg𕨗폜Ă܂B
	gƁA\ԂɒȂ邽߁Ag܂B
		src/script/custom/custom.css	 jsp/custom/custom.css ɈړB̃tH_͍폜
		jsp/custom/custom.css			̃Rg폜

	[G[bZ[W\@̉P]
	VXe\[X̐ݒŁAG[bZ[W̕\eύX邱Ƃł悤ɑΉ܂B
	(ł̃G[bZ[WƂ́AOX[ꂽꍇ̃G[bZ[W̕\@ł
	   columnCheck^Oŕ\AvP[VG[̓éA̐ݒƊ֌W܂)
	  0:G[e͉\܂BG[݂̂\܂B
	  1:OƃG[ẽbZ[Ŵ݂\܂BX^bNƃ[X͕\܂B
	  2:X^bNg[X܂߂ăG[e\܂B
		org.opengion.hayabusa.common.SystemData.ERR_DISP_LEVEL
		common/error_dev.jsp			폜
		common/error.jsp
		common/error_0.jsp
		common/error_1.jsp
		common/error_2.jsp
		common/error_Auth.jsp
		common/error_Forbidden.jsp

	[\ʒǉ]
	\ʂƂāA"PN2"ǉ܂B̕\ʂł́A]PNƈقȂA3-5-3̃f[^nCt؂
	\̂ł͂ȂA3-5-3̊eʂclass(PN_1,PN_2,PN_3)tĂ܂B
	ɂA^񒆂̐̕Fς铙sāAf[^̋؂ʂł悤ɂ邱Ƃł܂B
		org.opengion.plugin.column.Renderer_PN2

	[Value^OEoOC]
	command="SET" action="APPEND"valuebodyɏꍇɓ삵ȂoOC܂B
		org.opengion.hayabusa.taglib.ValueTag.doAfterBody()

	[JavaScript̐Q]
	jsp/common  WAoption ̊e js,css t@C̔zu
	܂B
	́Aoption ɂ邪AقƂǕWŎgpĂ js WցA
	WɗL邪AWł͎gpĂȂ js AIvVֈړ܂B
	ɔAheader^OAC܂B
		common/option/jqog.js				common/jqog.js
		common/tabLink.js					common/option/tabLink.js
		hayabusa.taglib.HeadTag.java	֌W private static final l

	custom/multiChoose.jsp ɂāAXNvg̑gݍ݂ɁALbV𐧌䂷
	o[Wԍw肷悤ɂ܂B
	́AGWW JavaScript  CSSt@ĆALbV邽߁A
	LbV̊Jw肵ĂKv邽߂łB
		custom/multiChoose.jsp
		<og:head headType="init" >
			<script type="text/javascript" src="{@SYS.JSP}/common/default.js?v={@SYS.BUILD_ID}" ><!-- --></script>
			<script type="text/javascript" src="{@SYS.JSP}/common/multiChoose.js?v={@SYS.BUILD_ID}" ><!-- --></script>
		</og:head>

	JavaScript ̈kt@C(yuicompressor) ŔxC܂B
	͈͂ŏCĂ܂B
	EFound an undeclared symbol:
	EThe symbol XXXX is declared but is apparently never used.
	EThe variable XXXX has already been declared in the same scope...
		doc\5.2.1.0_refactoring.txt		Q

	[JSPTvC]
	GF6090iyr[֘Az_OtjŁAo[AE񂹂ɂȂĂ̂ŁA񂹂ɏC܂B
		jsp/GF6090/result.jsp

	[JavaScript̃LbV]
	LbṼp[^Aet@C̍ŏIXVgp悤ɕύX܂B
	]́ABuildNumber.BUILD_ID p[^Ƃĕ\Ă܂A̕@ł́A
	JAJavaScript̂ݕύXꍇɁALbVāA܂f܂łB
	ŁALbṼp[^AeJavaScript/CSSt@C̃^CX^vƂ邱Ƃ
	JavaScript݂̂̏CłALbV𖳌ēǂݎ点邱Ƃo悤ɂȂ܂B
	AsxAt@C̃^CX^v擾ƒxȂ邽߁Aadminj[
	[ٍ߰폜]ŏi[hj悤ɂ܂BɂAJavaScriptCA
	ٍ߰폜ŔfAƂƂ\ɂȂ܂B
		hayabusa.taglib.HeadTag#VERSION_PREFIX
		hayabusa.taglib.HeadTag#addScriptTag( final String filename, final StringBuilder buf )
		hayabusa.taglib.HeadTag#addStyleTag( final String filename, final StringBuilder buf )

	 _ł́AkJavaScript/CSSt@C̃^CX^v́A\[XRpC
	   ύX܂BāAقƂǂ̃P[XŁAGWo[WAbvsƁA
	   et@ĆALbVij܂B

	[DisplayCapture @\]
	ʃLv`s@\܂B
	̓Iɂ́ApdāAGW{̂ɋ@\gݍ݂܂B
	EBAT\displayCapture\DisplayCapture.bat 쐬B
	  ʏ̃Tvł fukurouSample Ɨ܂B
	ELv`ɕKvȁAIDƎst@C̃Nbv{[hւ
	  ݊֌W̃t@NVAdefault.js ɒǉ܂B
	  ɂAjsp\custom\result_info_Capture.jsp Tvp~܂B
	EʎLv`s߂́AJSP̎d݂Ajsp\indexc.jsp ɓ܂B
	  ̓Iɂ́Ah_capture=true ƂlAZbVɃZbgĂ܂B
	  Acustom\result_info.jsp  window.onload Ńt@NVĂяo܂B
	Esrc\org\opengion\fukurou\util\DisplayCapture.java AG[bZ[W
	  p[^pxɂ܂ŋ@\Abv܂B

		fukurou.util.DisplayCapture.java		SʓIɎ蒼
		BAT\displayCapture\DisplayCapture.bat	VKǉ
		jsp\custom\result_info_Capture.jsp		Tvp~
		jsp\custom\result_info.jsp				̂߂̎d|ǉ
		jsp\indexc.jspic ]ɕtĂ)	̂߂Top
		src\script\common\default.js			function ǉ
			isetDisplayCaptureAgetDisplayCapturej

	ȉABAT\displayCapture\DisplayCapture.bat ̐łB

		ʃC[WLv`āAt@Cɏo

		Nbv{[hɁA"GUI:ID xxxxx.jsp" `̕܂ƁAflavorsChanged Cxg
		āAʂAt@Cɏos܂B
		GW̋@\ƘA΁AIDt@CNbv{[hoRł̃AvP[V
		nƂŁAʑsŁAIɉʃLv`sƂ\łB

		GWł́Ajsp/indexc.jsp ɁA̋@\gݍ܂Ă邽߁Agf\BAT\displayCapture 
		DisplayCapture.bat NAAvP[VAjsp/indexc.jsp ŌĂяo΁AI
		ʂ̃Lv`Jnł܂B

		Lv`́ASʂ݂̂ł̂ŁAIEőɍLđ삵ĂB
		܂APrnt Scrn{^ɂΉĂ܂̂ŁA쒆|bvAbv̔񎩓
		ʃLv`A蓮Ŏ擾ł܂B

	[link^OEoOC]
	link^OŁAhrefw肵ȂꍇɁAN̉ʂ̃[(gamenIdw)݂ȂꍇɁA
	NullPointerExceptionoOC܂B
		org.opengion.fukurou.util.XHTMLTag.addUrlEncode(String, String, String)

	[ƖWbNoOC]
	@p[^[Zbg̕ϐ`FbÑoOC܂B
	AClasst@Ĉ݂݂A\[Xt@C݂ȂꍇɃG[ƂȂoOC܂B
		org.opengion.fukurou.business.AbstractBizLogic.set(String, String)
		org.opengion.fukurou.util.HybsLoader.getQualifiedName(String)
		org.opengion.fukurou.util.HybsLoader.findFileByCls(String, String)
		org.opengion.fukurou.util.HybsLoader.compileClass(String)

	[JavaScript̐]
	jsp\common JavaScript 𐮗܂B
	ꂼ̃V`G[VƂɁAt@C}[W()A
	k܂B
	\[XAgf\src\script ɒuƂŁAɊ܂܂ .js , .css t@C
	gf\jsp ȉɈkRs[܂B
	ɔAʂɁA䂵Ă head^Ȏ폜܂B
	 ͕݊ۏႳ܂̂ŁAӂB

		private static final String DEFAULT_JS		= "common/default.js";	// 5.2.1.0 (2010/10/01) 
	//		private static final String DEFAULT_JS		= "common/default.js";		p~
	//		private static final String INPUTMENU_JS	= "common/inputMenu.js";	p~
	//		private static final String OGPOPUP_JS		= "common/ogPopup.js";		p~

		private static final String EVENT_SCRIPT_JS		= "common/eventScript.js";	// 5.2.1.0 (2010/10/01) 
	//		private static final String FOCUS_HILIGHT_JS	= "common/focusHilight.js";		p~
	//		private static final String AUTO_CONVERT_JS		= "common/autoConvert.js";		p~
	//		private static final String EVENT_COLUMN_JS		= "common/eventColumn.js";		p~
	//		private static final String REAL_TIME_CHECK_JS	= "common/realTimeCheck.js";	p~
	//		private static final String BIND_EVENTS_JS		= "common/bindEvents.js";		p~

		private static final String QUERY_SCRIPT_JS		= "common/queryScript.js";				// 5.2.1.0 (2010/10/01) 
	//		private static final String TIME_SET_JS				= "common/timeSet.js";					p~
	//		private static final String TOGGLE_FRAME_JS			= "common/toggleFrame.js";				p~
	//		private static final String ADJUST_FRAME_HEIGHT_JS	= "common/adjustFrameHeightEvent.js";	p~
	//		private static final String FOCUS_FIRST_ELM			= "common/focusFirstElm.js";			p~

		private static final String RESULT_SCRIPT_JS	= "common/resultScript.js";		// 5.2.1.0 (2010/10/01) 
	//		private static final String HILIGHT_ROW_JS		= "common/hilightRow.js";		p~
	//		private static final String BULK_SET_JS			= "common/bulkSet.js";			p~
	//		private static final String PRINT_LINE_JS		= "common/printLine.js";		p~
	//		private static final String TIME_CHECK_JS		= "common/timeCheck.js";		p~
	//		private static final String ROW_COUNT_REPLACE	= "common/rowCountReplace.js";	p~

	p[^̍폜
	̃p[^͏l true Ȃ̂ŁA{Iɂ͑gݍ܂Ă̂łB
	āApꍇ́Afalse o^܂Aʏ́AheaderType őg𐧌
	Ă̂ŁAʂ false ɂĂP[X́AقƂǂȂƍl܂B
	AgpĂꍇ́ȂA폜ĂB
		hayabusa.taglib.HeadTag#setUseTimeSet( final String flag ) {
		hayabusa.taglib.HeadTag#setUseToggleFrame( final String flag ) {
		hayabusa.taglib.HeadTag#setUseInputFocus( final String flag ) {
		hayabusa.taglib.HeadTag#setUseHilightRow( final String flag ) {
		hayabusa.taglib.HeadTag#setUsePrintLine( final String flag ) {
		hayabusa.taglib.HeadTag#setUseRealTimeCheck( final String flag ) {
		hayabusa.taglib.HeadTag#setUseAutoConvert( final String flag ) {
		hayabusa.taglib.HeadTag#setUseFocusHilight( final String flag ) {
		hayabusa.taglib.HeadTag#setUseFocusFirstElm( final String flag ) {
		hayabusa.taglib.HeadTag#setUseAdjustFrameHeight( final String flag ) {
		hayabusa.taglib.HeadTag#setUseEventColumn( final String flag ) {
		hayabusa.taglib.HeadTag#setUseRowCountReplace( final String flag ) {

		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	VXe\[X̃f[^폜
		hayabusa.common.SystemData#USE_REAL_TIME_CHECK
		hayabusa.common.SystemData#USE_INPUT_AUTO_CONVERT
		hayabusa.common.SystemData#USE_ROWCNT_REPLACE

	enter.js ́Aʑgݍ݂Ȃ̂ŁAunrecommend tH_Ɉړ܂B
		jsp\common\enter.js  jsp\common\unrecommend\enter.js Ɉړ

	LɂāAJavaScript Lint ŔG[Ax́A
	͈͂ŏCĂ܂B
		doc\5.2.1.0_refactoring.txt		Q

	[JavaScripẗk]
	JavaScript t@C brrt@CAsrc\script ɏW߁A
	kst@CAʏ jsp ȉ̃tH_ɒu܂B
	_ł́Asrc\scriptl ɂ́Acommon Acommon\option Acommon\unrecommendA
	custom A menu ƁAjquery ̈ꕔ܂Bi{̂͏s܂B)
	̈ḱAyuicompressor pčs܂BAant ŃRpC
	ɁȀŝŁAPt@CÂ̑ΉsȂ߁A
	openGion ŃJX^}CYAyuicompressor-2.4.2og.jar č쐬܂B
	 jar Aorg.opengion.tools.OGCompressor ĂяoāAfBNgKw
	ks悤ɁAbuild.xml ɑgݍ݂܂B
		gf\build.xml
		gf\yuicompressor-2.4.2og.jar
			  g OGCompressor.java \[X́Agf\doc ȉɕۑĂ܂B
				ۂɂ́AƁAyuicompressor-2.4.2.zip ɂ\[XKvłB
				RpCopenGion zzpbP[Wɂ͊܂߂܂B

	[head ^ȌC]
	JavaScript֌W̏CƕʂɁAVERSION_PREFIX ̐ݒ@኱ύX܂B
	́AAhX̕@ςĂłB
		hayabusa.taglib.HeadTag#addScriptTag( final String filename, final StringBuilder buf )
		hayabusa.taglib.HeadTag#addStyleTag( final String filename, final StringBuilder buf )

	[JavaScript̓{ꏈ]
	JavaScript̃RgȊO̓{(alert ŕ\肵Ăӏ)pɕύX܂B
	ƂAalert Ƃ͂A{Rgn[hR[fBOĂ̂͗ǂȂƔf܂B
		eventScript.js(52):		setTimeout(alert("custom/query_info.jspycustom/result_info.jsEEE
		eventScript.js(202):	alert( "[SYSTEM_ERROR] : CxgJŒuΏۂ̗vf݂܂" );
		eventScript.js(220):	alert( "[SYSTEM_ERROR] : CxgURLw肳Ă܂B(ϐ`)" );
		eventScript.js(224):	alert( "[SYSTEM_ERROR] : CxgURLw肳Ă܂B" );
		queryScript.js(313):	alert("custom/query_info.jspycustom/result_info.jspŎ̕폜ĉBEEE
		scrollBar2.js(7):		function scrollBar2( obj ){alert("custom/query_info.jspycustom/result_info.jspŎEEE
		scrollBar2.js(8):		function AdjustScroll2( obj ){alert("custom/query_info.jspycustom/result_info.jspŁEEE
		option\jqog.js(43): 	"<h1>G[܂B</h1><a href='#' class='jqmClose'>~</a>"

	[TLDt@Cƃ\[X̌]
	\[Xɂ̓Zb^[\bh݂邪ATLDt@CɋLqĂȂ
	Ȃǂ̕sC܂B
	ȍƂ́ATLDt@C̑ǉłAɔA\[X̏C
	sĂP[X܂B
		hayabusa.taglib.CommonTagSupport#getScope()		RǵyTAGz @og.tag 폜܂BiPȊԈႢj
		hayabusa.taglib.ChartCreateTag#doEndTag()		debugPrint() ̏ŁAisDebug() Ă̂Ȃ܂B
		hayabusa.taglib.ChartDatasetTag#doEndTag()		debugPrint() \bhǉ
		hayabusa.taglib.ViewParamTag#toString()			fobOMap̕\X̃L[=l ɂ܂œWJ܂B
		hayabusa.taglib.TableFilterTag#doEndTag()		debugPrint() ̏ŁAisDebug() Ă̂Ȃ܂B

	tld̏Ciǉ܂j
		debug		hayabusa.taglib.ChartDatasetTag
		fontName	hayabusa.taglib.WriteTableTag
		fontPoint	hayabusa.taglib.WriteTableTag
		scope		hayabusa.taglib.FileQueryTag

		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[@Override ̒ǋL]
	taglib NXŁAdoStartTag() AdoAfterBody()AdoEndTag()Arelease2() ɑ΂āA
	@Override Ame[Vt^܂B
	PɁALqR̃NXsbNAbvďCłB
		hayabusa.taglib.ChartCreateTag.java
		hayabusa.taglib.ChartDatasetTag.java
		hayabusa.taglib.DatabaseMetaDataTag.java
		hayabusa.taglib.EqualsTag.java
		hayabusa.taglib.JspCreateTag.java
		hayabusa.taglib.PopupTag.java
		hayabusa.taglib.RequestValueTag.java
		hayabusa.taglib.TableFilterTag.java
		hayabusa.taglib.TableMergeTag.java
		hayabusa.taglib.UpdateTag.java
		hayabusa.taglib.ColumnTag.java
		hayabusa.taglib.InputTag.java
		hayabusa.taglib.FileQueryTag.java
		hayabusa.taglib.FrameTag.java

	[JSP쐬֌W̌]
	JspCreate ֌W̃NX̓e܂B
	L̏CȊOɁAJavaDocRg̐A final t^Ȃ
	֌W\[X̏CsĂ܂B

	sNX̃NXύX܂B
	RÃNXt@C͍폜ɂȂ܂B
		plugin.develop.JspCreate_COLUMN.java		JspCreate_OG_COLUMN   JspCreate_COLUMN
		plugin.develop.JspCreate_COMMENT.java		JspCreate_OG_COMMENT  JspCreate_COMMENT
		plugin.develop.JspCreate_QUERY.java			JspCreate_OG_QUERY    JspCreate_QUERY
		plugin.develop.JspCreate_SELECT.java		JspCreate_OG_SELECT   JspCreate_SELECT
		plugin.develop.JspCreate_VIEW.java			JspCreate_OG_VIEW     JspCreate_VIEW
		hayabusa.taglib.JspCreateTag#execute()

	\bḧAOGAttributes  OGElement ɕύX܂B
		hayabusa.develop.AbstractJspCreate#execute( final OGElement ele)
		hayabusa.develop.AbstractJspCreate#filter( final OGDocument doc )
		plugin.develop.JspCreate_COLUMN#execute( final OGElement ele, final String nameSpace  )
		plugin.develop.JspCreate_COMMENT#execute( final OGElement ele, final String nameSpace  )
		plugin.develop.JspCreate_QUERY#execute( final OGElement ele, final String nameSpace  )
		plugin.develop.JspCreate_SELECT#execute( final OGElement ele, final String nameSpace  )
		plugin.develop.JspCreate_VIEW#execute( final OGElement ele, final String nameSpace  )

	̑AyȏCȂ
		hayabusa.develop.JspConvertEntity.java
		hayabusa.develop.JspCreateFactory.java
		hayabusa.develop.JspEnumeration.java

	[XML ֘AŁAnameSpace ̎舵@\ǉ]
	OGElement ŁAnameSpace ̋@\ǉ܂B
	JspCreate ֌W̃NXŁAnameSpace  "og:" ߌɂĂӏC܂B
	ŁAW og: ɉāAmis: 舵Ƃł悤ɂȂ܂B
		plugin.develop.OGElement#OGElement( final String qName , final String attTab , final Attributes atts )
		plugin.develop.JspCreate_COLUMN.java
		plugin.develop.JspCreate_COMMENT.java
		plugin.develop.JspCreate_QUERY.java
		plugin.develop.JspCreate_SELECT.java
		plugin.develop.JspCreate_VIEW.java

	OGDocument ŁAnameSpace 舵悤ɂ܂B
		fukurou.xml.OGDocument#getNameSpace()
		fukurou.xml.OGElement#OGElement( final String qName , final String attTab , final Attributes atts )

	[findbugs ΍]
	findbugs ŁAwEꂽӏC܂B
	sv import ̍폜ƁAx̏CłB
	while [vł + ł AA܂B
	菈ŁA( x % 2 == 1 )  ( x % 2 != 0 ) ɂ܂B
	 x ̐̏ꍇɁAx % 2 A-1 ɂȂ邽߂łB
	   ł́AȂ̂ŁAɂ͂Ȃ܂񂪁Ax~߂ӖŁACĂ܂B
		plugin.io.TableReader_Default#readDBTable( final BufferedReader reader )
		plugin.io.TableWriter_Default.java

	[߂{^̕\̕ύX]
	jsp/common/history_back.jsp̕W̖߂{^ɂāAaccessKey="R"蓖ĂĂ܂A
	\(R)܂܂ĂȂ߁Ax̂ύX܂B
	{ł΁Aog:input^OŁAaccessKey̕IɃxɕtׂłAߋƂ̌݊
	lAx̂ύX܂B
		MSG0079		xǉ
		jsp/common/histroy_back.jsp
		jsp/common/errorMessage.jsp
		jsp/gamen/13_EDIT/update.jsp

	[ꊇ̓J̃AVXg@\]
	ꊇ̓J̃AVXg@\𗘗pJAJ}؂ŗ^܂B
	́AJ̏ݎɁAꊇ͉\ȃJwb_[ɕ\A
	ꊇo^ł@\񋟂܂B
	̋@\́Ajsp/common/bulkSet.js JavaScript ƂƂɒ񋟂܂B
	IE ɂẮANbv{[hpł܂BCtrl-C  Ctrl-V łꂼ
	ÃJ̒l̎oƏ݂\ɂȂ܂B
	"*" w肷ƁAׂẴJ(columnBulkSet)w肵ƂɂȂ܂B
	VXe\[XŁAVIEW_USE_DEFAULT_BULKSET  true ɐݒ肷ƁAl "*"
	ɂȂ܂̂ŁAʂ view ɐݒ肵ȂĂ̋@\gpł悤ɂȂ܂B
	̋@\͈ꊇ͂̎ԍ팸ړIȂ̂ŁAselectedType  radio ̏ꍇ́A
	̋@\͖ɂȂ܂B

	bulkSet.js ̐VKǉƁArealTimeCheck.js ̈ꊇ̓J̃`FbN
		common/bulkSet.js			VKǉ
		common/realTimeCheck.js		C

	wb_[ɁAcommon/bulkSet.js ݒ肷郍WbNǉ܂B
		hayabusa.taglib.HeadTag#doEndTag()				common/bulkSet.js ̐ݒ

	VXe\[X BULKSET ̏lw肵܂Bi݊falsej
		hayabusa.common.SystemData#VIEW_USE_DEFAULT_BULKSET = "false" ;

	eNXC܂B
		hayabusa.html.ViewForm#setColumnBulkSet( final String columnName );
		hayabusa.html.AbstractViewForm#init( final DBTableModel table ) {
		hayabusa.html.AbstractViewForm#clear() {
		hayabusa.html.AbstractViewForm#getSortedColumnLabel( final int column ) {
		hayabusa.html.AbstractViewForm#isClmBulkSet( final int column ) {
		hayabusa.html.AbstractViewForm#setColumnBulkSet( final String columnName ) {
		hayabusa.taglib.ViewFormTag#doEndTag() {
		hayabusa.taglib.ViewFormTag#release2() {
		hayabusa.taglib.ViewFormTag#setColumnBulkSet( final String columnName ) {

	LύXɔATLD t@C̏Cs܂B
	view ^OɁAcolumnBulkSet ǉ܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

		jsp/common/bulkSet.js

	[ReadTableTag ύX/f[Ή]
	ǎ揈ŃxR[h\[Xɋtϊsǂw肵܂B(l:USE_TABLE_READER_RENDERER)
	TableWriter_Renderer ñNXŏo͂ꍇ́AR[h\[Xxŏo͂܂B
	̃t@CǂݎƁARAG[ɂȂ܂B
	ł́AR[h\[X̃Jɑ΂āAxR[h߂tϊsƂŁA
	Renderer nŏo͂t@C荞ނƂł悤ɂ܂B
	ł́ATableWriter nƓlɁATableReader_Renderer ñNX̂ł͂ȂA
	l̃tOŁA䂵܂B
	Iɂ́ATableWriter np~āAl̃tOŐ䂷悤ɕύX\łB
	ĺAVXe萔 USE_TABLE_WRITER_RENDERER Ŏwł܂B

	longLabel L[ƂAR[h̃}bv\z܂BɊ֘AāADBColumn 
	getCodeData()\bhŁAnull ̏ꍇExceptuin ~߂āÂ܂ܕԂ悤ɕύX܂B
		hayabusa.db.DBColumn#getCodeData() {
		hayabusa.resource.CodeData#makeLabelMap() {

	VXe\[X f[gǂ̏lw肵܂Bi݊falsej
		hayabusa.common.SystemData#USE_TABLE_READER_RENDERER = "false" ;

	֌WNX̏C
		hayabusa.io.TableReader#setUseRenderer( final boolean useRenderer ) ;
		hayabusa.io.AbstractTableReader#setTableDBColumn( final String[] names ) {
		hayabusa.io.AbstractTableReader#setTableColumnValues( final String[] values ) {
		hayabusa.io.AbstractTableReader#setUseRenderer( final boolean useRenderer ) {
		hayabusa.taglib.ReadTableTag#release2() {
		hayabusa.taglib.ReadTableTag#create( final BufferedReader out )  {
		hayabusa.taglib.ReadTableTag#setUseRenderer( final String flag ) {

	eTuNX́AڑΉ̂ł͂ȂAsetTableColumnValues( String[] )\bhʂ
	DBTableModel ɒlǂݎ悤ɏC܂B
	AbstractTableReader#setTableColumnValues( String[] )\bhŎۂ̃xϊ
	s܂B
		plugin.io.TableReader_Calc#makeBody( final RowInfo rowInfo ) {
		plugin.io.TableReader_Default#readDBTable( final BufferedReader reader ) {
		plugin.io.TableReader_Excel#readDBTable() {
		plugin.io.TableReader_JExcel#readDBTable() {

	[WriteTableTag ύX/f[Ή]
	ŃR[h\[X̃xϊsǂw肵܂B(l:USE_TABLE_WRITER_RENDERER)
	R[h\[X̂܂܂̒lŏo͂ƁALɂȂ艽Ă̂
	sɂȂ܂B
	́AR[h\[Xxɕϊďo͂邩ǂw肵܂B
	RAR[h̓j[NłAx̓j[NɂȂ邩ǂۏ͂Ă܂̂
	TableReader nœǂݍޏꍇɂ́AXN܂B
	܂ATableReader nœǂݍޏꍇɂAxR[h߂tϊs悤ɁA
	setUseRenderer \bhŎw肷Kv܂B
	]́ATableWriter nɁATableWriter_Renderer ñNXđΉĂ܂A
	̃\bh̑l̃tOŁA䂵܂B
	ĺAVXe萔 USE_TABLE_WRITER_RENDERER Ŏwł܂B

	VXe\[X f[gǂ̏lw肵܂Bi݊falsej
		hayabusa.common.SystemData#USE_TABLE_WRITER_RENDERER = "false" ;

	֌WNX̏C
		hayabusa.io.TableWriter#setUseRenderer( final boolean useRenderer ) ;
		hayabusa.io.AbstractTableWriter#writeData( final DBTableModel table,final PrintWriter writer ) ;	abstract ܂B
		hayabusa.io.AbstractTableWriter#setUseRenderer( final boolean useRenderer ) {
		hayabusa.io.AbstractTableWriter#isUseRenderer() {
		hayabusa.taglib.WriteTableTag#release2() {
		hayabusa.taglib.WriteTableTag#create( final PrintWriter out )  {
		hayabusa.taglib.WriteTableTag#setUseRenderer( final String flag ) {

	eTuNX̑Ή
		plugin.io.TableWriter_Calc#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_CSV#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_CSV2#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_Data#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_Data2#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_Default#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_Excel#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_T#writeData( final DBTableModel table,final PrintWriter writer ) {
		plugin.io.TableWriter_XML#writeData( final DBTableModel table,final PrintWriter writer ) {

	[ReadTableTag/WriteTableTag ֘A]
	LύXɔATLD t@C̏Cs܂B
	readTable ^OɁAuseRenderer ǉ܂B
	writeTable ^OɁAuseRenderer ǉ܂B
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[TableWriter/TableWriter ֘ANX̐]
	plugin.io ADefault NX hayabusa.io AbstractNXƂĈړۂ
	NX̐s܂B
	́AuseRenderer ̒ǉɂATuNXp~Ă̂܂B
	p~NX́AWriteTableTag Ō݊悤ɏCĂ܂B
		hayabusa.io.TableReader_Default.java	p~(SɕsvȃNX)
		hayabusa.io.TableWriter_Default.java	p~(SɕsvȃNX)
		plugin.io.TableReader_Default.java		\bh̓Ahayabusa.io.AbstractTableReader Əd镪폜
		plugin.io.TableWriter_Default.java		\bh̓Ahayabusa.io.AbstractTableWriter Əd镪폜
		plugin.io.TableWriter_ExcelRenderer.java	p~(̃NXw肳ƁAuseRenderer=true Zbg)
		plugin.io.TableWriter_Renderer.java			p~(̃NXw肳ƁAuseRenderer=true Zbg)

	[pbP[Wړ̊֘ANX̐]
	hayabusa.db.DBTypeCheckUtil ɈړAplugin.column.DBTypeCheckUtil 폜܂B
		plugin.column.DBTypeCheckUtil.java		p~(SɕsvȃNX)

5.2.0.0 (2010/09/01)
	[VXePʂ̃VXeݒʒǉ]
	ʃj[ƂăVXePʂɂ̃VXeŐݒ肷ׂVXe萔ݒ肷ʂǉ܂B
		jsp/common/gamen/07_CONFIG

	[JavaScript֘AEύX]
	JavaScript̃Jɑ΂Cxg̕@܂B̓Iɂ́AeJSɁACxgoCh
	̂ł͂ȂACxgtvf̃ZN^AoChCxgA֐}bvɃX^bNAŁA
	ꊇŃCxg̃oChs܂B
	ɂAZN^̉񐔂炵AX|Xコ܂B
	܂AʑJڂȂo^ȂǂŁAIɗvfǉꍇɂĂA\߃X^bNꂽCxg`
	Aǉvfɑ΂ăCxgoCh邱ƂŁAǉvfłAA^C`FbNAIv
	_Ȅɓ悤ɑΉĂ܂B
		org.opengion.hayabusa.taglib.HeadTag.doEndTag()
		jsp/common/default.js
		jsp/common/bindEvents.js
		jsp/common/autoConvert.js
		jsp/common/eventColumn.js
		jsp/common/eventColumn.jsp
		jsp/common/focusHilight.js
		jsp/common/realTimeCheck.js
		jsp/common/scrollBar2.js
		jsp/common/option/noTransition.js

	[t@C荞ݏoOC]
	ʂ̃t@C荞ݏɓ삵ȂɑΉ܂B
		jsp/common/upload.jsp

	[CXg[̊Ǘ҃[U[̕ύX]
	CXg[̊Ǘ҃[U["C00000""admin"ɕύX܂B
	admin[U[̏pX[h́A[U[Ɠ"admin"łB
		org.opengion.hayabusa.common.SystemData#CONTEXT_INITIAL_CALL_USERPASS

	[sANZXh~@\ǉ]
	ID̃p[^[tAURL𒼐ڎw肵ۂɁA{[䂳ׂʂɃANZX
	łĂ܂oOC܂B
	̖́Aȉ̂悤URLŃANZXꍇɔ܂B
	@URLƂāA{[䂪pXw
	AID(GAMENID)ɂ̃[U[ŋĂIDw
	̓Iɂ́Ahttp://localhost:8824/jsp/GF9999/index.jsp?GAMENID=GF9110 URLŒڃANZX
	ꍇA[́AGAMENIDɎw肳ꂽGF9110ōs܂AۂɃANZXʂ́A
	pXƂĎw肳ꂽAGF9999̉ʂɂȂ܂B
	𗘗p邱ƂŁA{[G[ƂȂʂɂANZX邱Ƃ\ɂȂ܂B
	y̑Ήz
	̑Ήł́Ảʓɉe^Ȃ悤ɁAȉ̑ΉsĂ܂B
	@ʃ\[Xɑ݂AhXŁA[ݒɂA"ȂAhX"ɑ΂Ẵ`FbNsB
	AAAʃ\[XŁAAhXɈقȂpXւ̎QƂ`Ă('/'܂܂)ꍇ́A
	  `FbNΏۊOƂB
		org.opengion.hayabusa.resource.ResourceManager.makeGUIInfos(UserInfo)
		org.opengion.hayabusa.resource.UserInfo.setGUIMap(Map<String, GUIInfo>, Set<String>)
		org.opengion.hayabusa.resource.UserInfo.isValidAddr(String)
		org.opengion.hayabusa.taglib.HeadTag.sessionInit()

	[A^C`FbNoOC]
	A^C`FbNŁANGʂŁuK{̓G[vsɏo͂oOC܂B
	̖́Aȉ̃R[fBOĂꍇɁAȉ̑菇Ŕ܂B
	yR[fBOz
	@query.jspŔCӂ̍ڂɑ΂āAK{(must="true")t
	Aresult.jspŇ@Ŏw肵J̕K{`FbNsȂB
	  (columnCheck^OLqȂA܂columnCheck^OnullCheckʂɎw肵A@̍ڂ
	   O)
	y菇z
	@R[fBO@ŕK{Ɏw肵(AK{`FbNȂ)ڂɁA͂Ɍ
	AʏʂAf[^I˓o^sB
	Bȍ~́Aquery.jspőSĂ̍ڂɂāAtH[JXƁuK{̓G[voB
	Čp^[́AȊOɂ݂\܂B

	̖́ANGڂɂAK{̎`FbNƁANGXgLbV̑݉eɂ
	܂BNGڂɂK{`FbŃA"h_must_must"Ƃp[^[L[ɑ΂āA
	ږ𑗐M邱ƂŁAK{`FbNΏۂ̍ڂ𔻕ʂĂ܂B
	AA̓éANGXgLbVɕۑ邽߁AR[fBO@ɂẮA
	realtimecheck.jspł̃p[^[AsȃG[`FbN܂B
		org.opengion.hayabusa.taglib.ColumnCheckTag.makeErrorMessage(ErrorMessage)

	[߂{^P]
	o^G[Ȃǂɕ\Ahistory.back()𗘗p߂{^(common/history_back.jsp)ɂāA
	form{^ň͂Ȃ悤ɂ܂B
	́A߂{^JSP̂form^O̒ɋLqƁAform^OqɂȂAp[^[
	MȂȂ邽߂łB
		jsp/common/histry_back.jsp

	[urlConnect^OEoOC]
	ڑ̃G[NullPointerExceptionAG[sȂoOC܂B
		org.opengion.hayabusa.taglib.URLConnectTag.doEndTag()

	[eLXgt@C͉P]
	eLXgt@C̓(readerClass="Default")ŁA_uNI[e[Vň͂ꂽf[^ɉsC
	݂ꍇɁA荞߂ȂoOC܂B
	Excelł́A^u؂AJ}؂̃f[^荞ލہÃf[^"(_uNI[e[V)
	͂ĂꍇÃ_uNI[e[V́AsĆAs̋؂ł͂ȂAf[^̈ꕔƌȂ
	߁A荞ނƂł܂B
	̑Ήł́AExcel̎荞݂ɍ킹āA"(_uNI[e[V)̉sC荞݂ł
	悤ɑΉ܂B
		org.opengion.fukurou.util.StringUtil.countChar(String, char)
		org.opengion.fukurou.util.CSVTokenizer.nextToken()
		org.opengion.plugin.io.TableReader_Default.readDBTable(BufferedReader)

	[Iv_EoOC]
	Iv_E@\ŁAtabindexȂǍڂɎw肵񂪁AړւɈpȂoO
	C܂B
		jsp/common/eventColumn.js
		jsp/common/eventColumnMarker.jsp
		org.opengion.hayabusa.taglib.ColumnTag.setEventURL(String)		JavadoĉݏC

	[IsXN[oOC]
	2A(ČsƂȂ)o^sꍇɁA2ڂ̍sҏWɁAIs
	XN[ȂoOC܂B
		org.opengion.hayabusa.html.AbstractViewForm.init(DBTableModel)

	[A^C`FbNP]
	wb_[Œ肪KpĂr[ɁAA^C`FbN̐o\ꂽꍇA
	r[XN[ƁAoXN[AöʒuƎۂ̓̓{bNX
	Ă܂sɑΉ܂B
	́AA^C`FbN̐o̗vfbodyvf̒ɔzuĂ邽߂ŁAbodyɑ΂
	XN[ɂ͒ǐ܂Awb_[Œ̂悤body̗vfł̃XN[ɂ͒ǐȂ߂łB
	̑Ήł́Awb_[ŒXN[ɂ́AoUSĔ\ɂ悤ɑΉĂ܂B
		jsp/common/realTimeCheck.js

	[}gNXj[P]
	}gNXj[ŁAʂ̎AhXƉIDقȂꍇɁAʂJȂoOC܂B
		jsp/result.jsp

	[JavaƖWbNP]
	e[ufɎw̃J݂Ă邩ǂmFł郁\bhǉ܂B
		org.opengion.fukurou.business.AbstractBizLogic.isLine(String)

	[Ver4݊[hΉ]
	openGion̋o[WłVer4̊ɑ΂āA݊[h̐ݒǉ邱Ƃŋł
	openGionNł悤ɑΉ܂B
	̓Iɂ́A݊[hݒ肳ꂽꍇAopenGion{(Java)yGEVXe̊eʂANZXۂ
	ږAږɕϊ܂B
	ɂAVer4DBɕύX邱ƂȂAopenGion𓱓邱Ƃł悤ɂȂ܂B
	ȂA݊[h́AXe\[X"VER4_COMPATIBLE_MODE""true"ɐݒ肷邱Ƃœ삵܂B
	܂Ǎ݊[h̐ݒɂAIɍږω鍀ڈꗗ͈ȉ̒ʂłB

	  e[uID	(false) openGionW	(true) Ver4݊
	  ------------	-----------------------	--------------------
	  GEA05			ROLES					ROLE
	  GEA10			NAME_JA					NAME
	  GE50			OUT_FILE				OUTFILE
	  GE50			OUT_DIR					OUTDIR
	  GE51			TEXT_DATA				TEXT
	  GE51			CLM						COLUMN_NAME
	  GE53			OUT_FILE				OUTFILE
	  GE53			OUT_DIR					OUTDIR
	  GE55			HOST_ID					HOST
	  GE58			CLM						COLUMN_NAME
	  GE30			H_TXT					HEADER
	  GE30			F_TXT					FOOTER
	  GE31			CONTENTS				CONTENT
	  GE32			CONTENTS				CONTENT
	  GE33			ADDRESS					MEMBER
	  GE33			NAME_JA					NAME
	  GE33			KBNAME					NM_KBN

	  (ȉύX\[XXg)
		org.opengion.hayabusa.common.SystemData.VER4_COMPATIBLE_MODE
		org.opengion.hayabusa.report.GE50Access
		org.opengion.hayabusa.report.RFIDPrintRequest
		org.opengion.hayabusa.report2.QueueManager_DB
		org.opengion.hayabusa.report2.QueueManager_DB.DBTableModelCreator
		org.opengion.hayabusa.mail.MailManager_DB
		org.opengion.hayabusa.mail.MailPattern
		org.opengion.hayabusa.mail.AbstractMailManager
		org.opengion.plugin.daemon.Daemon_Report
		jsp/ge/GE0001
		jsp/ge/GE0002
		jsp/ge/GE0016
		jsp/ge/GE0017
		jsp/ge/GE0018
		jsp/ge/GE0019
		jsp/ge/GE0020
		jsp/ge/REP01
		jsp/ge/REP02
		jsp/ge/REP03
		jsp/ge/REP04
		jsp/ge/REP06
		jsp/ge/REP14
		jsp/ge/MAIL01
		jsp/ge/MAIL02
		jsp/ge/MAIL03
		jsp/ge/MAIL07

	[Popup^OAA^C`FbNoOC]
	Popup^OAA^C`FbN̋@\ŁA"+"Ȃǈꕔ̕ƂēnȂoOC܂B
	́AJavaScriptŕGR[hۂɁAƎ֐AencodeURI()𗘗pĂ߂łB
	̑Ήł́AencodeURIComponent()gp悤ɕύX܂B
		jsp/common/ogPopup.js
		jsp/common/realTimeCheck.js

	[ʍږ̕ύX]
	5.1.0.0 (2009/11/04) Ŏ{ꂽʍږ̕ύXŁAꕔΉRꂪ܂̂ŁAɑΉ܂B
	`ύXe[úAGE36,GEA05,GEA06,GF95łB
	alterɂẮAGEAGF̃ReLXgtH_changes/5200/ȉ̃t@CɋLqĂ܂B
		GE36			PRGUPD->PGUPD(l[),PGSET,PGPSET,PGPUPDǉ
		GEA05			PRGUPD->PGUPD(l[),PGSET,PGPSET,PGPUPDǉ
		GEA06			PRGUPD->PGUPD(l[),PGSET,PGPSET,PGPUPDǉ
		GF95			PRGUPD->PGUPD(l[),PGSET,PGPSET,PGPUPDǉ

	[Calc[EoOC]
	Calc[VXeŁA\ƂȂ鐗`Ƀ{fB[̃f[^{@xxx_n}`ĂȂꍇ
	G[ƂȂoOC܂B
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedSheet(OdsSheet, BufferedWriter)

	[[U[\[XELDAPΉ]
	[U[\[XLDAP擾ł悤ɑΉ܂B
	Tomcat܂߂LDAPF؂̐ݒ@ɂẮAȉURLQƂĉB
	 ( URL : http://www.opengion.com/227.html )
		org.opengion.hayabusa.common.SystemData.RESOURCE_USER_SRC_TYPE
		org.opengion.hayabusa.common.SystemData.RESOURCE_USER_LDAP_CLM
		org.opengion.hayabusa.common.SystemData.RESOURCE_USER_LDAP_FILTER
		org.opengion.hayabusa.common.SystemData.RESOURCE_USER_ROLE_LDAP_FILTER
		org.opengion.hayabusa.resource.UserInfoFactory.clear()
		org.opengion.hayabusa.resource.UserInfoFactory.newInstance(String, String, String)
		org.opengion.hayabusa.resource.UserInfoFactory.getVals(String, String, ApplicationInfo)
		org.opengion.hayabusa.resource.UserInfoFactory.getValsByLdap(String, String)

5.1.9.0 (2010/08/01)
	[DB`DBEV[PX`ǉ]
		build.xml			V[PXo͂ǉ
		GF09				VKe[u
		gf/jsp/GF2042		VK
		gf/jsp/GF2140		V[PXXNvgo͋@\ǉ
		gf/jsp/GF2150		V[PXXNvgo͋@\ǉ
		org.opengion.plugin.table.TableFilter_SEQRESET
		org.opengion.plugin.table.TableFilter_SEQRESET_FIREBIRD
		org.opengion.plugin.table.TableFilter_SEQRESET_HSQLDB
		org.opengion.plugin.table.TableFilter_SEQRESET_MYSQL
		org.opengion.plugin.table.TableFilter_SEQRESET_POSGRE
		org.opengion.plugin.table.TableFilter_SEQRESET_SQLSERVER

	[UNIQԍV[PX/gK[ύX]
	Oracleł́AMySQLPostgreSQLȂǂ̂悤ɁAV[PXԍ̔Ԃ邽߂̃Jʂ
	݂Ă܂B̂߁Ae[uɃV[PX쐬AgK[ŃV[PXԍ
	̔ԂĂ܂B
	ł́ÃV[PX́A[TABLE_NAME]S01ƂȂĂ܂ȀꍇAK
	VɃV[PX`悤ƂƁA[TABLE_NAME]S02̔ԂKvAǗss
	\邽߁AUNIQJ̃V[PXԍ擾邽߂̃IuWFNǵA
	[TABLE_NAME]S00(gK[́A[TABLE_NAME]T00)ɃIuWFNgύX܂B
	AA[TABLE_NAME]S02Ȃǂ̂悤ɒ`ĂAGE32S02([W[Ŏgp)ɂẮA
	ߋƂ̌݊lÃ^C~Oł͕ύX܂B
		org.opengion.plugin.table.TableFilter_TABLE.makeUniqSeq(int[], String[])
		org.opengion.plugin.table.TableFilter_TABLE.makeUniqTrig(int[], String[], String)
		org.opengion.plugin.table.TableFilter_TABLE_FIREBIRD.makeUniqSeq(int[], String[])
		org.opengion.plugin.table.TableFilter_TABLE_FIREBIRD.makeUniqTrig(int[], String[], String)

	[t@Co͕sΉ]
	"[AbstractNXړ]"ɂύXŁADefault̃t@Co͂삵ȂoOC܂B
		org.opengion.hayabusa.io.TableReader_Default
		org.opengion.hayabusa.io.TableWriter_Default
		org.opengion.hayabusa.io.AbstractTableReader
		org.opengion.plugin.io.TableReader_Default
		org.opengion.plugin.io.TableWriter_Default

	[\bhC]
	\bḧg킸ɁACX^Xϐ̂܂܎gpĂ
	߁Agp悤ɕύX܂B
	Iɂ͓łAIɁAs̎Ԃ\邽
	CĂ܂B
		fukurou.xml.XML2TableParser#getCpParentTagName( final String fQName )

	BufferedInputStream ̃XR[v܂B(PɕϐĂ)
		fukurou.util.ZipFileUtil#addZipEntry( final ZipOutputStream zos, 

	if   ]Athen  else ւ܂B
	\[X`FbŇxΉłB Avoid if (x != y) ..; else ..;
		plugin.daemon.Daemon_Report#initDaemon()

	[ʎ쐬]
	svȃ\bhEgĂȂ\bhp~܂B
		fukurou.xml.OGNode#addTabNode( final int tab )							p~
		fukurou.xml.OGNode#addTabNode( final int tab , final OGNode node )		p~
		fukurou.xml.OGAttributes#setAttrTab( final String attTab )				p~

	id ̂ݓʂɃLbVĂ܂B
		fukurou.xml.OGAttributes#OGAttributes( final String attTab , final Attributes attri , final boolean useCR )
		fukurou.xml.OGAttributes#setVal( final int adrs , final String val ) {
		fukurou.xml.OGAttributes#add( final String key , final String val ) {
		fukurou.xml.OGAttributes#add( final int adrs , final String key , final String val ) {
		fukurou.xml.OGAttributes#remove( final int adrs ) {

	\bh̐VKǉ
		fukurou.xml.OGAttributes#getVal( final String key ) {
		fukurou.xml.OGAttributes#getId() { return id; }

	JspSaxParser AOGAttributes AOGDocumentAOGElementAOGNode ɂāA
	ꂼACs܂B

	VKNX̒ǉEpbP[W̒ǉ
	ʎ쐬 ɔāA֘ANXǉ܂B
	ÁAԂƂ܂Bě\łB
		hayabusa.taglib.JspCreateTag.java				VKǉ
		hayabusa.develop								pbP[W̒ǉ
			AbstractJspCreate.java
			JspConvertEntity.java
			JspCreateFactory.java
			JspEnumeration.java
		plugin.develop									pbP[W̒ǉ
			JspCreate_OG_COLUMN.java
			JspCreate_OG_COMMENT.java
			JspCreate_OG_QUERY.java
			JspCreate_OG_SELECT.java
			JspCreate_OG_VIEW.java

	ɔAJspCreateTag Ɋւ tld ̕ύX܂B
	jspCreate ^Oǉ
		gf/src/META-INF/hybs-taglib.tld
		gf/WEB-INF/hybs-taglib.tld

	[ʎ쐬 JSPA\[Xǉ]
	ʃ\[X̒ǉACs܂B
	̃AhXÂ̕ύX܂̂ŁAӂB
		GF2200 common/gamen/13_GUILIST
		GF2201 common/gamen/11_GUIMAKE
		GF2202 common/gamen/12_GUIMAKEGUI
		GF2203 p~

		SPCDEF_SHIYO	dlDBo^
		GF2250 `								GF90
		GF2251  GF2252 ړipDB`)			GF91 A, GF90
		GF2252  GF2252 ړiʍڒ`j		GF92
		GF2253	ʃNݒ
		GF2254	ڃ`FbN
		GF2255	DBZbg
		GF2256	PGύX

	[V[PXΉ]
	Oracle,Postgresql,MySQL,HSQLDB,FirebirdɂāAߓIɃV[PX悤ɂ܂B
	߂ɁAV[PX̂ADB`DBŊǗAXNvg邱ƂŁA
	eDBӎ邱ƂȂAV[PXƂo悤ɑΉ\łB
		org.opengion.hayabusa.taglib.BizLogicTag.call(String, Transaction)
		org.opengion.fukurou.db.DBFunctionName.getSequence(String, Transaction)
		org.opengion.fukurou.business.BizLogicHelper.setConnection(Connection) p~
		org.opengion.fukurou.business.BizLogicHelper.setDbid(String)
		org.opengion.fukurou.business.BizLogicHelper.setTransaction(Transaction)
		org.opengion.fukurou.business.AbstractBizLogic.seq(String)
		org.opengion.fukurou.business.AbstractBizLogic.setConnection(Connection) p~
		org.opengion.fukurou.business.AbstractBizLogic.setDbid(String)
		org.opengion.fukurou.business.AbstractBizLogic.setTransaction(Transaction)
		org.opengion.fukurou.business.AbstractBizLogic.exec()
		org.opengion.fukurou.business.AbstractBizLogic.call(String, String, String, int, ArrayTableModel)

	[DBXNvg̈ړ]
	DBXNvg̔zuꏊ܂B
	db/[DBName]/sql/06_DATA          -> db/common/sql/01_DATA Ɉړ(eDBʉ)
	db/[DBName]/xml/install/06_DATA  -> db/common/xml/install/01_DATA Ɉړ(eDBʉ)
	db/xml                           -> db/common/xml/install/01_DATA
	                                    db/common/xml/update/const    Ɉړ(svf[^XVɑΉ)
		build.xml
		org.opengion.hayabusa.common.SystemInstaller.loadXMLScript(String, String)
		org.opengion.hayabusa.common.SystemInstaller.execScripts(String, String)

	[Calc[EV[g(V[guCN)@\ oOC]
	Calc[VXe̕V[g(V[guCN)@\ŁAvNO̍ŏIsɑ΂āAV[guCN
	sȂoOC܂B
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)

	[pbP[Wˑ֌W]
	fukuroupbP[ẂAŉ(łx[XƂȂ)pbP[WȂ̂ŁAhayabusa pbP[W
	Ȃ悤ɂ܂B
	hayabusa.common.HybsSystem RgAEgāAfukurou ɋLq܂B
		fukurou.util.ErrMsg.java(18):			import org.opengion.hayabusa.common.HybsSystem;
		fukurou.util.ErrorMessage.java(21): 	import org.opengion.hayabusa.common.HybsSystem;
		fukurou.util.SystemParameter.java(27): 	import org.opengion.hayabusa.common.HybsSystem;

	[NX]
	JspSaxParser ŁAstatic \bhp~Bʏ̃IuWFNgNXƂĈ܂B
	܂AJspSaxParser ŁAfBNgRs[ŁAԂɃtB^[@\ǉ܂B
	́AJspParserFilter C^[tF[X add ł悤ɂ܂B
		fukurou.xml.JspSaxParser.java
		fukurou.xml.JspParserFilter.java		VKǉ

	[taglet ̕\@]
	JX^^O̐p Ǝ^O og.tag ̏@ύX܂B
	]́Aog.tag ̔zAe[uɐݒ肷悤ȃC[WłA
	XÃ^O͈Ȃ߁APɍ悤ɂ܂B
	̍ہA<pre> ^Oň͂ƂŁÃhLg̃CAEg𐶂悤
	܂B
	̃^ObgA኱C܂B
		fukurou.taglet.TagletRev#toString( final Tag[] tagTags )
		fukurou.taglet.TagletFormSample#toString( final Tag[] tagTags )
		fukurou.taglet.TagletTag#toString( final Tag[] tagTags )

	AbstractTaglet.java ɑ΂āÃeLXg̃CCRg {@link }
	ł悤Ƀ\bhǉ܂B
	Ⴆ΁A{@link org.opengion.hayabusa.db.CellEditor CellEditor} Ɠo^ƁA
	<a href="../../../../org/opengion/hayabusa/db/CellEditor.html" title="org.opengion.hayabusa.db">Editor</a>
	ɕϊ܂B
		fukurou.taglet.AbstractTaglet#link( final String in )		VKǉ

	[RgC]
	BizLogicTag  setCommand\bh̃hLgC܂B
	͉\Ȉw肷ƂŁÂł͂ȂAQueryTag  static ϐw肵Ă߁B
	Ŏw肷ɂ́Aprivate static ϐApublic static ɕύX܂B
		hayabusa.taglib.BizLogicTag#CMD_ENTRY			private static final  public static final ύX
		hayabusa.taglib.BizLogicTag.java(420): 	 * @see		<a href="{@docRoot}/constant-values.html#org.opengion.hayabusa.taglib.QueryTag.CMD_NEW">R}h萔</a>

	javaDoc ŌxoĂ̂ŁAC܂B(BizLogic C^[tF[X폜ꂽ)
		hayabusa.taglib.BizLogicTag.java:101		x - ^O @link: QƂ܂: org.opengion.fukurou.business.BizLogic
			BizLogic  BizLogicHelper ɕύX

	<a href="/ge/jsp/DOC03/index.jsp  Ǝw肳ĂӏA@see ^Oőp܂B
	{́AGWhLg̃y[Wւ̃NłATomcatオĂKv̂ƁA
	̃AhXÂȂĂAl̃eiX͈̂ێώGȂ߁A
	JavaDoc ̕EŁAN悤ɏC܂B
	΂́AeNX̃C^[tF[XƂ܂B
		hayabusa.taglib.ColumnEditorTag.java(527): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=renderer" target="CONTENTS">renderer</a>
		hayabusa.taglib.ColumnEditorTag.java(544): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=editor" target="CONTENTS">editor</a>
		hayabusa.taglib.ColumnEditorTag.java(561): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=dbType" target="CONTENTS">dbType</a>
		hayabusa.taglib.ColumnTag.java(797): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=renderer" target="CONTENTS">renderer</a>
		hayabusa.taglib.ColumnTag.java(814): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=editor" target="CONTENTS">editor</a>
		hayabusa.taglib.ColumnTag.java(831): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=dbType" target="CONTENTS">dbType</a>
		hayabusa.taglib.ProcessTag.java(142): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=process" target="CONTENTS">process</a>
		hayabusa.taglib.QueryTag.java(635): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=queryType" target="CONTENTS">queryType</a>
		hayabusa.taglib.ReadTableTag.java(679): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=readerClass" target="CONTENTS">readerClass</a>
		hayabusa.taglib.ReportTableTag.java(468): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=reportClass" target="CONTENTS">reportClass</a>
		hayabusa.taglib.ViewFormTag.java(948): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=viewFormType" target="CONTENTS">viewFormType</a>
		hayabusa.taglib.WriteTableTag.java(531): 	 * <a href="/ge/jsp/DOC03/index.jsp?command=NEW&SORT=VERSION+DESC%2CSEQ%2CATTKEY&VALUENAME=writerClass" target="CONTENTS">writerClass</a>

	y^OzƁA@og.tag ̈ʒu֌WRgC܂B
	{Iɂ́Ay^Oz @og.tag ̓ZbgŋLq܂B
	܂Ay^OẑɁA@og.tag LqāARĝׂĎ荞ނ悤ɂ܂B
		BackGamenTag.java ACommonForwardTag.javaACommonTagSupport.javaADBMetaDataQueryTag.javaA
		EntryTag.javaAFileWhereTag.javaAMessageTag.javaATextTag.javaATfootTag.javaAViewParamTag.java

	[Rg폜]
	Â API ւ̃NA폜܂B
	łɁA@see ^OŁAJavaDoc ւ̃N͓\Ă̂ŁAقƂǏdԂłB
		hayabusa.taglib.FileWhereTag.java(194): 	 * <a href="/java/api14/api/java/util/regex/Pattern.html#sum">K\</a>
		hayabusa.taglib.FileWhereTag.java(211): 	 * <a href="/java/api14/api/java/util/regex/Pattern.html#sum">K\</a>

	[build.xml C]
	taglet ŊOw肵Ă̂ŁA tag w͕svȂ̂ŁARgAEgĂ܂B
	<target name="javadoc"> ȉ́Ajavadoc ^O̓qw蕔
		<!--		<tag name="og.formSample" />	-->
		<!--		<tag name="og.tag" />			-->
		<!--		<tag name="og.rev"/>			-->
		<!--		<tag name="og.version"/>		-->		͎gĂȂ̂ŁA荇RgAEg

	[AbstractNXړ]
	pluginpbP[WɊ܂܂ĂeAbstractNXhayabusapbP[WɈړ܂B
		org.opengion.plugin.column.AbstractDBType					org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.column.DBTypeCheckUtil					org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.column.AbstractEditor					org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.column.AbstractRenderer					org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.io.TableReader_Default					org.opengion.hayabusa.io Ɉړ
		org.opengion.plugin.io.TableWriter_Default					org.opengion.hayabusa.io Ɉړ
		org.opengion.plugin.query.AbstractQuery						org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.table.AbstractTableFilter				org.opengion.hayabusa.db Ɉړ
		org.opengion.plugin.view.AbstractViewForm					org.opengion.hayabusa.html Ɉړ

	[Java\[X폜]
	TLD ɑ݂ĂȂ\[X Q_ƁAJSPTvɎgpĂȂ\[X P_폜܂B
	SQLTag ́ATLD 폜܂B
		hayabusa.taglib.JFreeChartTag.java			Sp~(javat@C폜) / łɁATDLɑ݂܂B
		hayabusa.taglib.TableInOut.java				Sp~(javat@C폜) / łɁATDLɑ݂܂B
		hayabusa.taglib.SQLTag.java					p~^OBTvJSPɂȂ߁ATDL 폜܂B

	[\[X`FbN XSLT`C]
	p~^OAp~̌x̊֌WŁA`t@CC܂B
	JFreeChartTagATableInOutASQLTag ̃NXp~
	head^O useInputFocusA writeTable^O direct xɒǉ܂B
	ƁAʕ\ŁAdisplay ǉ܂B
		gf\jsp\DOC18\xslt\GF70_PROG.xsl
		gf\jsp\DOC18\query.jsp
		gf\jsp\DOC18\result.jsp

	[tldt@C ]
	hybs-taglib.tld ̎wƁAeJX^^O̐ݒ̐܂B
	ȉ̐ݒ́A܂ openGion ̃P[XłBʂTLDJX^^O̐ݒ胋[
	قȂP[X܂B

	ETLDt@C body-content ̐ݒ
		JSP				FJSPƂĉ߂܂BBODYgꍇ́A{I JSP łB
		tagdependent	F̂܂܎gp܂BBODYgȂꍇɐݒ肵܂B
		Empty			FBODYȂ̏ꍇ̐ݒłABODYĂ͂Ȃ̂ŁA{Ag܂B
	EdoStartTag() ̖߂l
		SKIP_BODY			FBODY̕]s܂B܂Atagdependent ƃZbgŎgp܂B
		EVAL_BODY_INCLUDE	FBODY̕]s܂Aobt@܂B܂AdoAfterBody()\bhĂ΂ȂP[XłB
								BODY ɏꂽeÂ܂܁Ao͂܂B
		EVAL_BODY_BUFFERED	FBODY̕]sAAdoAfterBody()\bhĂԏꍇ́AK{łB
								BODY ɏꂽe͏o͂܂B

	܂AL̑gݍ킹݂̂Ƃ܂B
		BODYȂ	tagdependent	SKIP_BODY			BODYɂȂɂĂĂȂɂȂB
		BODY	JSP				EVAL_BODY_INCLUDE	BODYJSPʂ̂܂܁Ao͂܂B
		BODY	JSP				EVAL_BODY_BUFFERED	doAfterBody()gpA܂́ABODY̏o͂𖾎Iɐ䂵ꍇB

	 Empty gȂȂAtagdependent  JSP ̈Ⴂ́ABODY/Ȃ 𖾎IɎ߂
		ݒ肷邱Ƃɂ܂BׂĂAJSP ɓꂷ邱Ƃ\łAċʂ邱Ƃɂ܂B
	 EVAL_BODY_INCLUDE  EVAL_BODY_BUFFERED ̈Ⴂ́AdoAfterBody() Œlgpɂ́AK
		EVAL_BODY_BUFFERED ɂȂ΂Ȃ܂񂪁AgȂꍇ́ABODYɏꂽݒl
		JspWriter ɓnǂ̔ɂȂ܂B
		EVAL_BODY_BUFFERED ̏ꍇ́ABODY ɏꂽéAJspWriter ɓn܂B
		Ⴆ΁AȀBODYŎsꍇǍʁiႦ΁AG[bZ[W܂ށj\
		ꍇ́AEVAL_BODY_INCLUDE ɂĂKv܂B
		tɁABODỸ^OAfindAncestorWithClass Ȃǂŏʂ̐eɐݒlׂēnĂ܂P[Xł́A
		ʂ̐e doAfterBody() ȂƂĂAEVAL_BODY_BUFFERED ƂāAJspWriter ɏo͂Ȃ
		P[X肦܂B

	ETLDt@C body-content ̐ݒ
		InputTag.java						JSP

		DatabaseMetaDataTag.java			tagdependent
		DirectXMLSaveTag.java				tagdependent
		MailSenderTag2.java					tagdependent
		PopupTag.java						tagdependent
		RegistryQueryTag.java				tagdependent
		TableMergeTag.java					tagdependent
		TableUpdateParamTag.java			tagdependent
		TabListTag.java						tagdependent

	EdoStartTag() ̖߂l(p^OȂ̂ŁABODY̕\͏oȂB)
		ViewMarkerTag						EVAL_BODY_BUFFERED
		ViewLinkTag							EVAL_BODY_BUFFERED
		EntryTag							EVAL_BODY_BUFFERED

		WEB-INF/hybs-taglib.tld
		src/META-INF/hybs-taglib.tld

	[Transaction ]
		fukurou.db.DBUtil.java		قځAׂẴ\bhCATransaction Ή\bhVKǉ
		hayabusa.taglib.QueryTag#traceQuery( final String sql , final Transaction tran )
		hayabusa.taglib.TableExistTag.java		p~^OȂ̂ŁACs܂B
		hayabusa.taglib.DataCheckTag.java#doEndTag()
		hayabusa.taglib.DataCheckTag.java#checkSql( final String str, final ErrMessageManager manager, final String[] values 
		hayabusa.taglib.DataCheckTag.java#checkRows( final String str, final ErrMessageManager manager, final Transaction tran )

		hayabusa.db.TableFilter#setApplicationInfo( ApplicationInfo appInfo ) ;				p~
		hayabusa.db.TableFilter#setTransaction( Transaction tran ) ;						VKǉ
		hayabusa.taglib.TableFilterTag#doEndTag()
		plugin.table.AbstractTableFilter#setApplicationInfo( ApplicationInfo appInfo ) ;	p~
		plugin.table.AbstractTableFilter#setTransaction( Transaction tran ) ;				VKǉ
		plugin.table.TableFilter_DBSELECT#execute()
		plugin.table.TableFilter_INDEX#execute()
		plugin.table.TableFilter_TABLE#execute()

	[DB`DBE\[XAgP]
	DB`DBE\[XAg@\ŁAۂ̃\[X̌@ɂāA'**'܂ނƂł悤ɂ܂B
		gf/jsp/GF2120

	[JSP`FbN]
	f[^x[X`̕ύX
	VIEW_LENGTHAMAX_LENGTH ̑񂪁AW\[XƈقȂ̂ŁA
	ł͕ʂ̖̂ɕύX܂B
	ꂼA_LENGTH  _SIZE ɂÁA20Ƃ܂B
		 O񕪂̂炢B
			ALTER TABLE GF73 MODIFY ( USE_LENGTH VARCHAR2(20) NULL) ;
			ALTER TABLE GF73 RENAME COLUMN USE_LENGTH TO MAX_LENGTH;

			ALTER TABLE GF73 MODIFY ( VIEW_LENGTH VARCHAR2(20) ) ;
			ALTER TABLE GF73 MODIFY ( READONLY    VARCHAR2(20) ) ;
			ALTER TABLE GF73 MODIFY ( DISABLED    VARCHAR2(20) ) ;
			ALTER TABLE GF74 MODIFY ( DBID        VARCHAR2(20) ) ;

		 O񕪂AɕύX
			ALTER TABLE GF73 RENAME COLUMN VIEW_LENGTH TO VIEW_SIZE;
			ALTER TABLE GF73 RENAME COLUMN MAX_LENGTH  TO MAX_SIZE;

		gf\jsp\DOC18\xslt\GF73_PROG.xsl
		gf\jsp\DOC13\result.jsp

	[space^OC]
	spase ^OɁAwidth Acolspan ǉ܂B
	]́AxiOj̑傫(width )w肷邽߂ labelWidth 
	li㔼j̑傫(width )ww肷邽߂ valueWidth 
	܂AŜ̑傫w肷邱Ƃł܂łB
	ŁAŜ̑傫ƂāAwidth wł悤ɂ܂B
	width w肵ꍇɁAcolspan w肵Ȃꍇ́Acolspan="2" ɋI
	Zbg܂B
		hayabusa.taglib.SpaceTag#release2()
		hayabusa.taglib.SpaceTag#makeTag()
		hayabusa.taglib.SpaceTag#setWidth( final String width )			VKǉ
		hayabusa.taglib.SpaceTag#setColspan( final String colspan )		VKǉ

	[select^OC]
	select ^OɁAaddNoValue ǉ܂B
	̑́AColumnTag ƁAColumnEditorTag ɂ͂܂ASelectTag ɂ
	܂łB
	iSelectTaǵAoption œo^邽߁ANoValue œo^ł̂ŁBj
	ł́AColumnTag Ɠl̕@ŁANoValue o^ł悤ɏC܂B
	i ĺAColumnTag ƈقȂAfalse  ɐݒ肵܂B́AƂ
		 ݊̂߂łBj
		hayabusa.taglib.SelectTag#doStartTag()
		hayabusa.taglib.SelectTag#release2()
		hayabusa.taglib.SelectTag#setAddNoValue( final String flag )			VKǉ

	[and^OC]
	and ^OɁAmatchKey AmatchVal ǉ܂B
	and ^ÓAvalue ̒́A{@XXXX} Anull ̏ꍇȀ
	܂BƂ낪Â̂򂷂P[X̏ꍇAA
	null ɂȂȂꍇAႢŁAJقȂꍇȂ
	򏈗ƁAequals ^OŔfKvoĂ܂B
	SQLWHEREA܂蕡GɂȂƁAʂ̈vO
	ȂĂ܂܂B
	ŁA and ^O𗘗p/Ȃ ̔fɁAmatchKey AmatchVal
	g悤ɋ@\ǉ܂B
	́AJava  String NX́AK\\bh𗘗pāA
	matchKey.matches( matchVal ) Atrue ̏ꍇ̂݁Aand ^Ogp悤
	܂BAmatchKey AmatchVal ǂ炩 null ̏ꍇ́A
	肪ƂƂŁAtrue ipjƂ܂B
		hayabusa.taglib.SqlAndTag#release2()
		hayabusa.taglib.SqlAndTag#doEndTag()
		hayabusa.taglib.SqlAndTag#setMatchKey( final String mkey )
		hayabusa.taglib.SqlAndTag#setMatchVal( final String mval )

	[R[h\[X̃TuZbgΉ]
	R[h\[X́A\ߌ߂ꂽv_E쐬邽߂̏
	Ă܂ÁAIɂ͕ς邱Ƃł܂B
	iDBMENÚASelecẗŏς邱Ƃł܂Bj
	Ⴆ΁AǗ҂ƈʒS҂ŁAIł鍀ڂقȂƁA]́A
	Qނ̃R[h\[XpӂĂKv܂B
	܂Ai󋵁Ap^[ɉāATuZbgpӂP[X
	Ǝv܂B
	ł́AcodeList ǉ邱ƂɂAɁAR[h\[X
	R[hl̃TuZbgiÍ͈jJ}؂Ŏw肷邱ƂŁA
	w̃TuZbĝ݂̃R[h\[Xč쐬@\pӂ܂B
		hayabusa.resource.CodeData#subset( final String codeCsv )
		hayabusa.resource.CodeData#subsetList( final String codeCsv ) 							VKǉ
		hayabusa.resource.CodeData#subsetGroup( final String group ) 							VKǉ
		hayabusa.resource.CodeData#subsetRole( final RoleMode role ) 							VKǉ
		hayabusa.taglib.ColumnTag#release2()
		hayabusa.taglib.ColumnTag#setCodeList( final String list )
		hayabusa.taglib.ColumnTag#setCodeGroup( final String list )
		hayabusa.taglib.ColumnTag#getInsertTag( final DBColumn clm, final String value )
		hayabusa.taglib.ColumnEditorTag#release2()
		hayabusa.taglib.ColumnEditorTag#setCodeList( final String list )
		hayabusa.taglib.ColumnEditorTag#getModifyConfig( final DBColumn dbColumn )

	[tldt@C̏C]
	space^ÓAwidth Acolspan 
	select^ÓAaddNoValue 
	and^ÓAmatchKey AmatchVal 
	column^ÓAcodeList AcodeGroup 
	columnEditor^ÓAcodeList AcodeGroup 
	Transaction^O
	̑ǉɔAhybs-taglib.tld t@C̍XVs܂B
		WEB-INF/hybs-taglib.tld
		src/META-INF/hybs-taglib.tld

	[R[h\[X̊Kwj[Ή]
	Selection_DB ɂ͎ĂAoptgroup (Kwj[)ASelection_CODE ɂ܂B
	CodeData ACodeDataLoader ɂ́ACODELVL Ȃǂ̊Kwj[쐬邽߂
	͎擾Ă邪ASelection_CODE ŗpĂ܂B
	f[^x[X璼ڎ擾ASelection_DB ł͑Ής݂łB
	ł́ASelection_CODE ɂKwj[쐬@\܂B
		hayabusa.resource.CodeData#	CodeData( final String clm, final Map<String,String[]> data )
		hayabusa.resource.CodeData#useGroup()													VKǉ
		hayabusa.resource.CodeData#useParam()													VKǉ
		hayabusa.resource.CodeData#getCodeGroup( final int seqNo,final String group )			p~
		hayabusa.resource.CodeData#isUse( final int seqNo ) 									VKǉ
		hayabusa.resource.CodeData#useRoleMode() 												VKǉ
		hayabusa.db.Selection_CODE#Selection_CODE( final CodeData cdData )
		hayabusa.resource.CodeDataLoader#QUERY = "select CLM,CODE,
		hayabusa.resource.CodeDataLoader#QUERY2 = "select CLM,CODE,

	[GۃGfB^ P⊮@\Ή]
	GۃGfB^ P⊮@\AG Ver7 ȍ~ŗp\ɂȂĂ܂B
	󂯂āAjsp.hokan.txt t@C쐬܂B
	ȂAAGۂ̎stH_ɃRs[At@C^Cvʂ̒P⊮ݒs܂B
	 ̃t@C𗘗pɓAȉ̐ݒǋLĂĂB
		E[̑][t@C^Cvʂ̐ݒ][̑EP⊮]̒P⊮̌ΏۂŁA
			t@CƂāÁAjsp.hokan.txt t@Co^܂B
			t@C^Cv́A.jsp ɂĂ܂B
		Et@C̏ڍ׃{^ŁAE ɣ{^NbN܂B
			EP̐擪F<
			EP̓rF: ="|
			ƂݒĂKv܂B
		̑̐ݒ́AD݂ŁA肢܂B

		build.xml
		src/xslt/jspHokan.xsl

	[JavaDoc ̐`FbN@\ǉ]
		fukurou.taglet.DocletSpecific

		build.xml
		_build.bat

	[^OũgUNVΉ]
	ʏ̃^Oł́ARlNVv[A̎X̃RlNVoėp邽߁A
	^OƂɈقȂRlNVŏ܂B
	܂Acommit  rollback Ȃǂꂼ̃^Oōs邽߁AAɃG[
	ĂAr[ȏԂɂȂ܂B
	ł́Ae DBID PʂɃRlNVLÃ^O̊Ԃ́AIuWFNg
	commit Arollback Ɏg܂킷悤ɂ܂B
	ɂA^OԂ̃gUNVAقȂ DBID Ԃ̃gUNV
	܂B
		fukurou.db.Transaction						VKǉ
		fukurou.db.TransactionReal					VKǉ
		fukurou.db.TransactionImpl					VKǉ
		hayabusa.db.Query#setTransaction( final Transaction tran ) ;
		hayabusa.db.DBTableModelUtil#makeDBTable( final String stmt ,final String[] args ,
		hayabusa.common.HybsSystem#TRANSACTION_KEY = "h_tran";			ZbVɃZ[uL[
		plugin.query.AbstractQuery#init()
		plugin.query.AbstractQuery#commit()
		plugin.query.AbstractQuery#rollback()
		plugin.query.AbstractQuery#close()
		plugin.query.AbstractQuery#realClose()
		plugin.query.AbstractQuery#getConnection()
		plugin.query.AbstractQuery#setTransaction( final Transaction tran )
		hayabusa.taglib.TransactionTag				VKǉ
		hayabusa.taglib.QueryTag#doAfterBody()
		hayabusa.taglib.DirectTableInsertTag#create( final BufferedReader reader )
		hayabusa.taglib.DirectWriteTableTag#create( final PrintWriter out )
		hayabusa.taglib.DirectXMLSaveTag#doEndTag()
		hayabusa.taglib.BizLogicTag#
		hayabusa.taglib.BizLogicTag#release2()
		hayabusa.taglib.BizLogicTag#execute()
		hayabusa.taglib.BizLogicTag#call( final BizLogic logic )
		hayabusa.taglib.QueryOptionTag#doAfterBody()
		hayabusa.taglib.UserInfoTag#doAfterBody()
		hayabusa.taglib.ValueTag#doAfterBody()

	[ConnData,ConnDataFactory ̔p~(Deprecated)]
	fukuroup̃RlNVǗNXłA
	݂́AConnectionFactory.java  DBConfig.xml gpł܂̂ŁA
	p~܂B(Deprecated)
		fukurou.process.ConnData
		fukurou.process.ConnDataFactory

	[JSP`FbN]
	JSPt@CUTF-8 ŃZ[uꍇABOM t^Ă܂P[X܂A
	BOMtƁAXSLT ϊłȂP[X܂B
	Z[uƂɁABOM }[J[OFFiȂj܂B
		gf\jsp\GF6170\entry.jsp
		gf\jsp\GF6170\result.jsp
		gf\jsp\GF6170\undo.jsp
		gf\jsp\GF6170\update.jsp
		gf\jsp\GF9130\entry.jsp
		gf\jsp\GF9130\result.jsp
		gf\jsp\GF9130\undo.jsp
		gf\jsp\GF9130\update.jsp
		gf\jsp\GF9140\entry.jsp
		gf\jsp\GF9230\entry.jsp
		gf\jsp\GF9230\result.jsp
		gf\jsp\GF9230\update.jsp
		gf\jsp\GF9430\entry.jsp
		gf\jsp\GF9430\result.jsp
		gf\jsp\GF9500\result.jsp
		gf\jsp\GF9540\result.jsp
		gf\jsp\GF9610\entry.jsp
		gf\jsp\GF9620\entry.jsp
	JSP\[X`FbN XSLT ƁAf[^x[X̐ĂȂ߁A
	XSLT ̏CƁADB`̕ύXs܂B
	ȑODB`̑ΉR(Ver5 p݌vƂ܂)
		(TEXT  TEXT_DATA)
			jsp\DOC18\xslt\GF70_PROG.xsl
			jsp\DOC18\xslt\GF73_PROG.xsl
		(KEYS  P_KEYS)
		(VALS  P_VALS)
			gf\jsp\DOC18\xslt\GF71_PROG.xsl
			gf\jsp\DOC18\xslt\GF72_PROG.xsl
		(NAME   FORM_NAME)
		(VALUE  FORM_VAL)
			gf\jsp\DOC18\xslt\GF73_PROG.xsl
		(GF73 DB`)
			gf\jsp\DOC13\result.jsp
			db\oracle\sql\01_TABLE\GF73S.sql
			db\oracle\xml\install\01_TABLE\GF73S.xml
		ALTER TABLE GF73 MODIFY ( USE_LENGTH VARCHAR2(20) NULL) ;
		ALTER TABLE GF73 RENAME COLUMN USE_LENGTH TO MAX_LENGTH;
			USE_LENGTH  VARCHAR2(9)    DEFAULT 0 NOT NULL     /* 150 gp */
				
			MAX_LENGTH  VARCHAR2(20)                          /* 150 gp */
		ALTER TABLE GF73 MODIFY ( VIEW_LENGTH VARCHAR2(20) ) ;
		ALTER TABLE GF73 MODIFY ( READONLY    VARCHAR2(20) ) ;
		ALTER TABLE GF73 MODIFY ( DISABLED    VARCHAR2(20) ) ;
			VIEW_LENGTH , READONLY , DISABLED
  				VARCHAR2(10)  VARCHAR2(20)
		(NAMES      CLMS)
		(QUERYTYPE  SQL_TYPE)
		(SCOPE      JSP_SCOPE)
		(QUERY      SQL_TEXT)
			gf\jsp\DOC18\xslt\GF74_PROG.xsl
		(GF74 DB`)
			db\oracle\sql\01_TABLE\GF74S.sql
			db\oracle\xml\install\01_TABLE\GF74S.xml
		ALTER TABLE GF74 MODIFY ( DBID VARCHAR2(20) ) ;
			DBID      VARCHAR2(10)                           /* 90  f[^x[XID */
							  
			DBID      VARCHAR2(20)                           /* 90  f[^x[XID */
		(VERSION  VERNO)
			gf\jsp\DOC18\xslt\GF76_PROG.xsl
		(NAME   NAME_JA)
			gf\jsp\DOC18\xslt\GF79_PROG.xsl
	JSP`FbN̐Vxǉ܂B
	match="og:view"  WARNING21AAWARNING21BAWARNING21CAWARNING21D
			jsp\DOC18\xslt\GF70_PROG.xsl
			jsp\DOC18\xslt\GF7X_PROG.xsl		폜
			gf\jsp\DOC18\query.jsp

	[DBConfig.xmlҏW@\ǉ]
	DBConfig.xmlʂҏW邽߂̋@\ǉ܂B
	ҏẂAǗj[́uڑҏWvs܂B
		jsp/common/gamen/05_DBCONFIG			ǉ
		hybs-taglib.tld
		org.opengion.fukurou.db.DatabaseConfig.DBID_INFO_KEYS
		org.opengion.fukurou.db.DatabaseConfig.DBDRIVER_CLASS_KEY
		org.opengion.fukurou.db.DatabaseConfig.init()
		org.opengion.fukurou.db.DatabaseConfig.reload()
		org.opengion.fukurou.db.DatabaseConfig.getDbidMap(Element, EDbid)
		org.opengion.fukurou.db.DatabaseConfig.getDbidInfoKeys()
		org.opengion.fukurou.db.DatabaseConfig.getDbidInfo()
		org.opengion.fukurou.db.DatabaseConfig.setDbidInfo(String[][])
		org.opengion.fukurou.db.DatabaseConfig.getDriverList()
		org.opengion.fukurou.db.DatabaseConfig.getDriverList(Element)
		org.opengion.fukurou.db.DatabaseConfig.setDriverList(String[])
		org.opengion.fukurou.xml.DomParser.write(File, Document)
		org.opengion.hayabusa.taglib.DataCheckTag.setSelectedAll(String)
		org.opengion.hayabusa.taglib.DataCheckTag.getParameterRows()
		org.opengion.hayabusa.taglib.DataCheckTag.release2()

	[JavaƖWbNP]
	JavaƖWbNĂorg.opengion.fukurou.businesspbP[WŁA^uuȂǊONX
	Zbg邽߂̃\bhƁAƖWbNŎgpeUtil\bh𕪗AƖWbN
	eNXAsvȃ\bhȂ悤ɉP܂B
		org.opengion.fukurou.business.BizLogicHelper
		org.opengion.fukurou.business.BizLogic					폜
		org.opengion.fukurou.business.AbstractBizLogic
		org.opengion.fukurou.business.BizLogic_ENTRY
		org.opengion.fukurou.business.BizLogic_TABLE
		org.opengion.fukurou.business.BizLogic_CURSOR
		org.opengion.hayabusa.taglib.BizLogicTag.execute()
		org.opengion.hayabusa.taglib.BizLogicTag.call(String)

	[file^OP]
	file^OŃt@Cǂݍ(action="READ")ۂ̃GR[hwł悤ɂ܂B
	GR[hw肵Ȃꍇ́AߋƂ̌݊lAOSˑ̕R[hŃt@Cǂݍ݂܂B
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.FileTag.release2()
		org.opengion.hayabusa.taglib.FileTag.actionExec(String)
		org.opengion.hayabusa.taglib.FileTag.setEncode(String)

	[[MEP]
	[M̃p[^ƂāAmail.smtp.localhost̐ݒǉ܂B
	́AopenGionSTMPT[o[œ삵ĂꍇA[T[o[̐ݒɂẮA
	"501 Syntax: HELO hostname"ƂG[bZ[WԂꍇ܂B
	ɑΉ邽߁AlocalhostڑɂAhC̃zXgKp悤ɏL
	ݒǉ܂B
		org.opengion.fukurou.mail.MailTX.MailTX(String, String)

	[ʒǉ(KCL)]
	Sp+ŝ݂镶ʂƂ"KCL"ǉ܂B
	́ASp̂(K)x[XƂāAsC(CR+LF)镶ƂĒǉ̂ɂȂ܂B
		org.opengion.plugin.column.DBType_KCL

	[readTable^OEǂݎ@\̃oOC]
	readTablereaderClass"AUTO"(ǂݎ)ɂꍇɁAExcelȊO̓ǂݎ肪łȂ
	oOC܂B
		org.opengion.hayabusa.taglib.ReadTableTag.doEndTag()

	[\[Xo^ʁEP]
	ʃ\[Xo^(JAR[hAx)ŁAIDAAhXŕ̃f[^o^ꍇɁA
	ʏ1\ȂoOC܂B
	]́AقȂ쐬敪œID̃f[^ɂāAƂʂ̍쐬敪̃f[^݂̂\邽߁A
	ID+AhXŃO[vĕ\Ă܂Aʃ\[X̍\AIDAAhXA쐬敪
	f[^ł[Ⴂœo^ł邽߁ȂΉł́AO[v\̂̂p~Ă܂B
		ge/jsp/GE0002/result.jsp

	[wb_[ŒsC]
	ʑJڂȂo^ŁAI`WI{^I`ɂA܂̓JX^e[ugpꍇɁA
	sύXxɁAs̕LĂ܂oOC܂B́A5.1.4.0 (2010/03/01)̈ȉ̏C
	֘AāAwb_[ƃf[^̍\قȂۂɁAwb_[ɃRs[1sڂ̃f[^tdpadding
	0pxɐݒ肳ĂȂ߂ɋN܂B̑Ήł́Awb_[Af[^ƂɍEpaddingɂẮA
	I0pxw肷悤ɂ܂B
	---------------------------------------------------------------------------------------------------
		[ʑJڂȂo^EoOC]
		ʑJڂȂo^ŁAviewFormTypeHTMLCutomTableAHTMLFormatTablegpĂꍇɁA
		ύX{^ƂɁAeڂ̕LĂ܂oOC܂B
		́AIECSS̃oOŁAIEł́ATH^Opadding0傫ꍇ́Awidth̎wlƁA
		̌ʂŕ\TCYقȂĂ܂肪܂B
		(AȀꍇłAcolgroupw肳Ăꍇ(HTMLTablȅꍇ)́AlԂ܂)
		̑ΉƂẮAwb_[Œ莞TH^Opadding0ɂ܂B
		(ۂ́Af[^ڂwb_[̕ƂƂ́AAP[Xł邽߁Ae͂Ȃ
		 fĂ܂)
			jsp/common/scrollBar2.js
			jsp/common/scrollBar2.css
	---------------------------------------------------------------------------------------------------
		jsp/common/scrollBar2.css

	[eventColumnoOC]
	5.1.8.0 (2010/07/01)  ȉ̉PŁAIւ(eventColumn)삵ȂȂĂɑΉ܂B
	----------------------------------------------------------------------------------------------------
	[DBColumnConfig P]
	DBColumnConfig  DBColumn Ԃ̑݃f[^XVŁAׂĂ̓eRs[ĂȂ߁A
	č쐬ƑĂ܂ĂB
	Kvȑݒ肷悤ɏCB
	́ADBColumnConfig  RXgN^̏C͍sĂ܂̂ŁAZb^[\bh
	f[^ݒ肵Ă܂B
		org.opengion.hayabusa.db.DBColumnConfig#setRawEditParameter( final String param )
		org.opengion.hayabusa.db.DBColumnConfig#setRawRendParameter( final String param )
		org.opengion.hayabusa.db.DBColumn#getConfig()
	----------------------------------------------------------------------------------------------------
		jsp/common/eventColumn.jsp
		org.opengion.hayabusa.db.DBColumnConfig
		org.opengion.hayabusa.db.DBEventColumn
		org.opengion.hayabusa.taglib.SelectTag

	[DB`DBE\[XAgoOC]
	DB`DB̃\[XAg@\ŁAXVɁAx\[XXVꂸAVKɒǉĂ܂
	oOC܂B
		gf/jsp/GF2120/GFM0010.jsp,GFM0011.jsp

	[\[Xo^ʁEP]
	\[Xo^(JAR[hAx)ŁAJɎw肵ȂԂŁAo^sƁA
	ČɁAo^f[^\ȂsC܂B
		ge/jsp/GE0003/entry.jsp
		ge/jsp/GE0004/entry.jsp
		ge/jsp/GE0005/entry.jsp
		ge/jsp/REP03/entry.jsp

	[dataCheck^OP]
	dataCheck^OŁAG[ہAG[\̑OɏE\sJSPincludeł@\ǉ܂B
	ʏAentry.jspdataChecksꍇ́Aentry.jsp/jsp/common/history_back.jspincludeĂ邽߁A
	ʓr߂{^ȂǂJSPincludeKv͂܂B
	Aupdate.jspŃG[`FbNsꍇ́AG[̂݁A߂{^\Kv܂B
	̂悤ȏꍇɑΉ邽߁AG[̂݁AsƂo@\ǉ܂B
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.DataCheckTag.doEndTag()
		org.opengion.hayabusa.taglib.DataCheckTag.includeJsp(String)
		org.opengion.hayabusa.taglib.DataCheckTag.release2()
		org.opengion.hayabusa.taglib.DataCheckTag.setBeforeErrorJsp(String)
		org.opengion.hayabusa.taglib.DataCheckTag.setAfterErrorJsp(String)
		jsp/common/history_back.jsp

	[columnCheck^OP]
	columnCheck^OŁAWI{^ȂǁAOŕ̗vfڂɑ΂āAK{`FbNsꍇA
	G[bZ[Wvfo͂Ă܂ɑΉ܂B
		org.opengion.hayabusa.taglib.ColumnCheckTag.makeErrorMessage(ErrorMessage)

	[JavaƖWbNP]
	p[^[ݒ肷ہAint^Adouble^łString.ValueOf()sƂȂAړo^ł悤
	܂BAAIɂ́AString.ValueOf()ĂяoāAString^ŊǗĂ܂̂ŁAloۂ́A
	vari(),vard()A߂ľ^ɑΉ\bhĂяoKv܂B
		org.opengion.fukurou.business.AbstractBizLogic.set(String, int)
		org.opengion.fukurou.business.AbstractBizLogic.set(String, double)

	[eCihLg֌Wj]
	JavaDoc֌W̃[jOAݒRȂǁA㌎ql܂B
	ڍׂ́A5.1.9.0_refactoring.txt ɋLqĂ܂B
		E@og.tag ́Ataglib p̃^Op L[[hłB
		EyTAGźA^Oup̃L[[hłB
		EJavadoc ŁApbP[W HTML(package.html)ǉ܂B
		E@Deprecated ̐(Rg)ǉ
		Epublic 萔JavaDocRgǉ
		Epublic萔  private萔ɕύX
		ÊA萔̂p~
		Eprotected 萔JavaDocRgǉ
		E@param ̋LqsĂ̂ɁAǋL܂B
		E@return ̋LqsĂ̂ɁAǋL܂B

	[CXg[Ή]
	ʂVXẽCXg[sƂ̏o@\ǉ܂B
	CXg[́AǗj[́uVXeCXg[v̉ʂs܂B
	CXg[@̏ڍ(CXg[A[JCǔ`)́AsysInstall^Õ^uuhLg
	QƂĉB
		hybs-taglib.tld								sysInstall^Oǉ
		jsp/common/gamen/06_INSTALL
		org.opengion.hayabusa.common.SystemInstaller
		org.opengion.hayabusa.common.SystemParameter.loadDBResource(Map<String, String>)
		org.opengion.hayabusa.taglib.SysInstallTag

5.1.8.0 (2010/07/01)
	[PostgreSQLΉ]
	openGionł́AselecťʂADBTableModel̍쐬ep[^[ւ̃Zbgۂ́Aselect
	ږSđ啶āAǗĂ܂B
	́AX̃x[XłOracleږSđ啶ŊǗĂ邩łB
	APostgreSQLł́Aږ́A{IɑSďƂĈ܂BselectsɁAږɕʖ
	ꍇłlŁAʂƂĕԂ鍀ږ́ASďɂȂ܂B
	ȂAꕔ̃WbNɂāA啶s\ł߁A͂̑ΉsĂ܂B
		org.opengion.hayabusa.io.HybsJDBCCategoryDataset.innerQuery(Connection, String)
		org.opengion.fukurou.business.AbstractBizLogic.execSQL(String, int, ArrayTableModel)

	[JavaƖWbNEoOC]
	̃`FbNsɂANullPointerExceptionoOC܂B
		org.opengion.fukurou.business.AbstractBizLogic.replaceParam(String, int, ArrayTableModel)

	[t@C(Calc)EoOC]
	Calc̃t@Cǂݍ݂ŁAZɏݒ肪ĂꍇɁAeǂݎȂoOC܂B
		org.opengion.plugin.io.TableReader_Calc.DomOdsParser.processRow(Element, int)

	[ReadTable^OEǂݎP]
	ReadTable^O̎ǂݎ@\ŁACalcǂݎ̑ΏۂƂ܂B
	ȂAǂݎ̗D揇́AExcelACalcAText(UnicodeLittle)AText(Windows-31J)łB
		org.opengion.hayabusa.taglib.ReadTableTag.doEndTag()

	[񉻕]
	񉻕̍ۂɐݒ肳ȂtransienttB[h܂B
	readObject \bhŁAKv܂B
	writeObject AreadObject \bhVKɒǉ܂B
		hayabusa.servlet.TestCometServlet#writeObject( final ObjectOutputStream strm ) throws IOException {
		hayabusa.servlet.TestCometServlet#readObject( final ObjectInputStream strm ) throws IOException , ClassNotFoundException {

	ȒΉ
	ϐ tabData ̏sĂȂ߁Aǉ܂B
		hayabusa.taglib.TabLinkTag#readObject( final ObjectInputStream strm ) throws IOException, ClassNotFoundException {

	[Exception Lb`]
	ExceptionȂ̂ExceptionLb`Ă܂BExceptionLb`悤ɑΉ܂B
	ł́AIOException ƁAInvalidFormatException Lb`܂B
		plugin.io.TableReader_Excel#readDBTable() {

	[[U[\[Xo^ʁEP]
	[U[\[Xo^ʂŁAOCFG='0'()̃f[^2o^łȂ悤Ƀ`FbNs܂B
	́A2݂ꍇAǂ̃[ŃOCs邩ʂłȂȂ邽߂łB
		ge/jsp/GE0001/entry.jsp

	[3F{^EP]
	t[gEk邽߂3F{^ɂāA}gNXj[eʂ\ۂɁA
	j[̏k{^ƁAt[TCYsɂȂAʂ\ȂȂoOC܂B
		jsp/common/toggleFrame.js

	[[U[ID̑啶Eʉ]
	userInfo̍쐬ŁA]́AOCIDSđ啶ƂĈĂ܂A啶E
	ď悤ɕύX܂B
		org.opengion.hayabusa.taglib.HeadTag.sessionInit()

	[JavaƖWbNEP]
	e[un̏s߂JavaƖWbN(BizLogic_TABLE)ŁA#first()A#last()
	s[v̒ŌĂяo悤ɕύX܂B
		org.opengion.fukurou.business.BizLogic_TABLE.main()

	[lint , pmd , findbugs Ȃǂ̃`FbN]
	eoOc[ɂ`FbNs܂B
	\bh̒uAϐCAsv import 폜ȂǁB
	EMETA-INF/hybs-taglib.tld 폜(andandValsAjspInitdebugAreportencode)
	ڍׂ́A5.1.8.0_refactoring.txt QƊ肢܂B

	[enum NativeType @\ǉ]
	w̕NativeType ̔菈s\bhAenum NativeType NXɒǉ܂B
	ɂA]AStringUtil.getNativeType( String ) ōsĂ菈A
	NativeType.getType( String ) ɒu܂B
		fukurou.model.NativeType#getType( final String str )					VKǉ
		fukurou.util.getNativeType( final String str )							p~
		fukurou.business.ArrayTableModel#getNativeType( final int clm )
		fukurou.model.ArrayDataModel#getNativeType( final int clm )
		fukurou.process.LineModel#getNativeType( final int clm )
		hayabusa.report2.OdsContentParser#getNativeType( final String key, final String val )

	[ViewFormTag C]
	ViewFormTag ŁAݒ̕s̃`FbN@Ae\bhAdoStartTag() 
	ŏɈړ܂B
	ݒ葮 = (columnWritable,noWritable,columnDisplay,noDisplay,columnGroup,noGroup)
	ȑÓAւ̃Zbg̏ԂsȂ߁A`FbNWbNG  ԈႢ܂B
	ׂĎ󂯎ĂAf悤ɂƁAȒPɂȂ܂B
		org.opengion.hayabusa.taglib.ViewFormTag#doStartTag()
		org.opengion.hayabusa.taglib.ViewFormTag#setColumnWritable( final String columnName )
		org.opengion.hayabusa.taglib.ViewFormTag#setNoWritable( final String columnName )
		org.opengion.hayabusa.taglib.ViewFormTag#setColumnDisplay( final String columnName )
		org.opengion.hayabusa.taglib.ViewFormTag#setNoDisplay( final String columnName )
		org.opengion.hayabusa.taglib.ViewFormTag#setColumnGroup( final String group )
		org.opengion.hayabusa.taglib.ViewFormTag#setNoGroup( final String group )

	[wb_[ŒEoOC]
	EŃwb_[ŒgpۂɁAʑJڎɍEʒu̕\ʒuقȂoOC܂B
		jsp/common/scrollBar2.js

	[IsXN[EoOC]
	5.1.1.1 (2009/12/02)̈ȉ̏C̉eŁAʂsIAwb_[ŒsȂʂ
	΂āAJڂꍇJavaScript̃G[osC܂B
	---------------------------------------------------------------------------------------------
		5.1.1.1 (2009/12/02)
		[IsXN[EoOC]
		sIAʑJڂۂɁAIsɎIɑJڂ@\ŁAwb_[xɉs
		܂܂ĂꍇɁA͍sBĂ܂(XN[߂Ă܂)oOC܂B
		̃oOC邽߁AXN[ۂ̊ƂȂsÁuIs1Ov
		uIsgvɕύX܂B
			jsp/common/default.js#focus2()
			org.opengion.plugin.view.AbstractViewForm.isFirstChecked(int)
	---------------------------------------------------------------------------------------------
		jsp/common/default.js

	[View^OEoOC]
	5.1.7.0 (2010/06/01)̈ȉ̉PɂviewFormType="HTMLCustomData"ŁAsvdiv^O
	o͂Ă܂sɑΉ܂B
	ΉƂẮAʑJڂȂo^̏ꍇɌāAdiv^OKo͂悤ɂAȊȌꍇ́A
	]ʂ(useHilightRow="false"divo͂Ȃ)Ƃ܂B
	--------------------------------------------------------------------------------------------
		[ʑJڂȂo^EoOC]
		ʑJڂȂo^ŁAs1ȂԂŒǉ{^ہAupdate.jspview̐ݒŁA
		useHilightRowfalseɂȂĂƐs\ȂoOC܂B
		́Aupdate.jspԂHTMLresult.jspɑ}ۂɁAudiv onclick="hilightRowv
		ƂŃ}b`Ă߂łAuseHilightRowoffɂƁAdivo͂Ȃ
		߂ɁA}b`Af[^\Ă܂łB
		̑Ήł́AuseHilightRowłA<div id="divHlr" ͕Ko͂悤ɂ邱ƂŁAl
		true/falseɊւ炸ł悤ɂ܂B
			/jsp/common/option/noTransision.js
			org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()
	---------------------------------------------------------------------------------------------
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()

	[ҏWʒǉ]
	ҏWʂƂĐVCHBOX2,RADIO2ǉ܂B
	̕ҏWʂ́A]("2"tȂ)Ƃ͈قȂAcheckbox܂́Aradio{^L̋@\A
	R[h\[Xւ̈ˑ؎AҏW="TEXT"inputtypê݂قȂɂȂĂ܂B
		org.opengion.plugin.column.Editor_CHBOX2
		org.opengion.plugin.column.Editor_RADIO2

	[JavaƖWbNEP]
	{@xxx}̏ŁA{@xxx}AꍇA{@xxx}߂ɗƂɐp[XȂsC܂B
		org.opengion.fukurou.util.SystemParameter.SystemParameter(String)

	[DBColumnConfig P]
	DBColumnConfig  DBColumn Ԃ̑݃f[^XVŁAׂĂ̓eRs[ĂȂ߁A
	č쐬ƑĂ܂ĂB
	Kvȑݒ肷悤ɏCB
	́ADBColumnConfig  RXgN^̏C͍sĂ܂̂ŁAZb^[\bh
	f[^ݒ肵Ă܂B
		org.opengion.hayabusa.db.DBColumnConfig#setRawEditParameter( final String param )
		org.opengion.hayabusa.db.DBColumnConfig#setRawRendParameter( final String param )
		org.opengion.hayabusa.db.DBColumn#getConfig()

	DBColumnConfig ̃\bhύX(setDefValue  setDefault)
		org.opengion.hayabusa.db.DBColumnConfig#getDefault()
		org.opengion.hayabusa.db.DBColumnConfig#setDefault( final String dataDef )
		org.opengion.hayabusa.db.DBColumn#DBColumn( final DBColumnConfig config )
		org.opengion.hayabusa.taglib.ColumnEditorTag#getModifyConfig( final DBColumn dbColumn )
		org.opengion.plugin.table.TableFilter_ROTATE#getRotateTable()

	[ViewForm ֘AP]
	columnGroup w֌W̉P
	\f[^܂Ƃ߂@\܂B
	]́Aw̃JAO̍sƓl̏ꍇɁA󕶎([)ɂĂ܂A
	ł́A{ɋ󕶎Ȃ̂AO̒lƓȂ̂ʂt܂B
	ŁAgroupClass ǉAO̍sƓƂ̓wł悤ɂ܂B
	groupClass ɐݒ肷ĺAȂ̂ŁAӂKvłB
	  L̏ꍇF
	      L(-- ,  ,  , * Ȃǁjw肳ꂽꍇ́Â܂܂̕ɒu܂B
		  ĺA󕶎([)łB
	  At@xbg̏ꍇF
	      At@xbg(a-z,A-Z)̏ꍇ́A<span class="At@xbg">̕</span>
	Ⴆ΁AobNJ[ɐFtA𔖂DFɂAȂǂł܂B
	Af[^ʂ|Iɑ邽߁Aʂ̃f[^Ŏgp͔̂قǂƎv܂B
	̏Cɂ킹āAnoGroup (܂Ƃ߂ȂJw肷)@ǉ܂B
	columnGroup Ƃ̓gp͏o܂B
		org.opengion.hayabusa.html.ViewForm#setNoGroup( final String group )				VKǉ
		org.opengion.hayabusa.html.ViewForm#setGroupClass( final String grpCls )			VKǉ
		org.opengion.plugin.view.AbstractViewForm#clear()
		org.opengion.plugin.view.AbstractViewForm#setNoGroup( final String group )				VKǉ
		org.opengion.plugin.view.AbstractViewForm#setGroupClass( final String grpCls )			VKǉ
		org.opengion.plugin.view.AbstractViewForm#enum CLM_GRP { KIGO , CHAR };
		org.opengion.plugin.view.AbstractViewForm#getRendererValue( final int row,final int column , final String inVal )
		org.opengion.hayabusa.taglib.ViewFormTag#release2()
		org.opengion.hayabusa.taglib.ViewFormTag#doEndTag()
		org.opengion.hayabusa.taglib.ViewFormTag#setColumnWritable( final String columnName )	C
		org.opengion.hayabusa.taglib.ViewFormTag#setNoWritable( final String columnName )		C
		org.opengion.hayabusa.taglib.ViewFormTag#setColumnGroup( final String group )			C
		org.opengion.hayabusa.taglib.ViewFormTag#setNoGroup( final String group )				VKǉ
		org.opengion.hayabusa.taglib.ViewFormTag#setGroupClass( final String grpCls )			VKǉ

		gf/jsp/DOC02/result.jsp						Tv
		hybs-taglib.tld ǉinoGroup,groupClassj

	L̏Cɕ֏悵āAboolean zւ̏lݒ̕@A̃\bhɓꂵ܂B
		org.opengion.plugin.view.AbstractViewForm#setBooleanArray( final String clsm , final boolean def , final boolean[] arrays )
		org.opengion.plugin.view.AbstractViewForm#setColumnWritable( final String columnName )
		org.opengion.plugin.view.AbstractViewForm#setNoWritable( final String columnName )
		org.opengion.plugin.view.AbstractViewForm#setColumnDisplay( final String columnName )
		org.opengion.plugin.view.AbstractViewForm#setNoDisplay( final String columnName )
		org.opengion.plugin.view.AbstractViewForm#setColumnGroup( final String group )
		org.opengion.plugin.view.AbstractViewForm#setNoGroup( final String group )
		org.opengion.plugin.view.AbstractViewForm#setTableSorterKeys( final String columnName )
		org.opengion.plugin.view.AbstractViewForm#setWritableControl( final String wrtCtrl )

	View̍sPʂ̃[uŁATR(e[uvf̍sw)  class t^ł悤ɂ܂B
	́AbgColorClsClm Ŏw̃J̒lAes class vfƂďo͂܂B
	̂ƂAwb_[ŒJavaScript̊֌WŁANX́A"row_XX" `ɂKv܂B
	iɁAɑΉ悤ɁAJavaScript{̂C܂B
		org.opengion.hayabusa.taglib.ViewFormTag#doEndTag()
		org.opengion.hayabusa.taglib.ViewFormTag#release2()
		org.opengion.hayabusa.taglib.ViewFormTag#setBgColorClsClm( final String clsClm ) 			VKǉ

		org.opengion.hayabusa.html.ViewForm#setBgColorClsClm( final String clsClm )					VKǉ
		org.opengion.plugin.view.AbstractViewForm#setBgColorClsClm( final String clsClm )			VKǉ
		org.opengion.plugin.view.AbstractViewForm#getBgColorCycleClass( final int row ) 			C

		ge/jsp/common/option/jqog.js				row_0,row_1  row_ 悤ɏC
		gf/jsp/common/option/jqog.js				row_0,row_1  row_ 悤ɏC
		gf/jsp/DOC02/result.jsp						Tv
		hybs-taglib.tld ǉibgColorClsClmj

	[ValueTag P]
	value  NULL ̎ɁAݒ肷邩ǂ(true/false)w肷AnullSet p~܂B
	WbN폜AC^[tF[X́A݊̂߂Ɏc܂B
	AɃ\bĥ̂p~\܂̂ŁAVer5 JSPڍsɁA
	̍폜肢܂B
		org.opengion.hayabusa.taglib.ValueTag#doStartTag()
		org.opengion.hayabusa.taglib.ValueTag#release2()
		org.opengion.hayabusa.taglib.ValueTag#setAttribute( final String key,final String value,final String action )
		org.opengion.hayabusa.taglib.ValueTag#setSQLAttribute( final DBTableModel table )
		org.opengion.hayabusa.taglib.ValueTag#setNullSet( final String flag )						p~(_I)
		org.opengion.hayabusa.taglib.ValueTag#toString()

		org.opengion.hayabusa.taglib.CommonTagSupport#release2()
		org.opengion.hayabusa.taglib.CommonTagSupport#getRequestValue( final String key, final boolean xssCheckFlg )
		org.opengion.hayabusa.taglib.CommonTagSupport#setUseValue( final boolean flag )				p~

		gf/jsp/
		common\eventColumnMaker.jsp(45): <og:value command="SQLGET" nullSet="false" xssCheck="false">
		common\fileDownload.jsp(102): 	<og:value command="SET" key="MODELNAME" value="{@MODELNAME}Renderer" nullSet="false" />
		common\gamen\12_GUIMAKEGUI\selectTable.jsp(19): 		<og:value command="SQL" dbid="{@SYS.DEV_DBID}" nullSet="false">
		common\gamen\12_GUIMAKEGUI\selectTable.jsp(27): 		<og:value command="SET" key="asTable" value="{@AS_TABLE}" nullSet="false" />
		DOC04\query.jsp(26): <og:value command="SQL" nullSet="false">

		ge/jsp/
		common\eventColumnMaker.jsp(45): <og:value command="SQLGET" nullSet="false" xssCheck="false">
		common\fileDownload.jsp(102): 	<og:value command="SET" key="MODELNAME" value="{@MODELNAME}Renderer" nullSet="false" />
		common\gamen\12_GUIMAKEGUI\selectTable.jsp(19): 		<og:value command="SQL" dbid="{@SYS.DEV_DBID}" nullSet="false">
		common\gamen\12_GUIMAKEGUI\selectTable.jsp(27): 		<og:value command="SET" key="asTable" value="{@AS_TABLE}" nullSet="false" />

	[XML֘ANX ǉ]
	JSPʂXMLp[X̊{NXƂāAJspSaxParser.java сA֘ANXǉ܂B
	́ASAXParser 𗘗pAƎOGNode/OGElement IuWFNg擾A[eBeB[NXłB
	DOM ō\z Element ł́A̕яۏႳ܂B
	ŁAƎɁAOGElement SAXp[T[쐬邱ƂŁAȈՓI DOM IȃIuWFNg쐬Ă܂B
	́AXML p[XpɗpӂƂAJSP p[邽߂ɍgĂ܂B
	JSPp[XړÍAJSP  dlDB  JSP ƂTCN݂āAʂ̎쐬ւ̗
	邱Ƃɂ܂B
		org.opengion.fukurou.xml.JspSaxParser.java					VK쐬
		org.opengion.fukurou.xml.OGAttributes.java					VK쐬
		org.opengion.fukurou.xml.OGDocument.java					VK쐬
		org.opengion.fukurou.xml.OGElement.java						VK쐬
		org.opengion.fukurou.xml.OGNode.java						VK쐬
		org.opengion.fukurou.xml.OGNodeType.java					VK쐬

	[GUEST[U[Ή]
	[U[F؂sȂy[WɂāAGUEST[U[ƂăOCł@\ǉ܂B
	̋@\ɂẮAɎĂ܂Apɂ́Ahead^OuseGuest="true"ʂɎw肷
	Ƃ݌vvzłA̎ł́ȂJSPŐݒ肵ĂAf܂B
	(܂AGUEST[U[@\LɂȂȂ)
	̑Ήł́AuseGuest="true"w肵ȂꍇłGUEST[U[LɂȂ悤ɂ܂B
	AȀꍇłAۂGUEST[U[𗘗pɂ́A[U[\[XGUEST[U[ʓrӐ}I
	o^Kv܂B
		org.opengion.hayabusa.taglib.HeadTag.sessionInit()

	[JavaƖWbNEP]
	@bizLogic^Ovalsw肷ہAL[ŕ̃p[^[݂ꍇɁAlA@\
	  ǉ܂B𗘗pɂ́AbizLogic^Omulti="true"w肷Kv܂B
	AbizLogic^Okeysw肵valsw肵ȂꍇɁAKeysŎw肳ꂽږɑΉp[^[
	  IɎ擾AValsƂĎgp悤ɂ܂B
	Bline\bhő݂ȂJw肵ꍇɁANullPointerExceptionoOC܂B
	Cp[^[̃L[ꗗAe[ũL[ꗗԂ\bhǉ܂B
	Dbiz̔zɂclasst@CRpC̃NXpXƂĒǉ܂B
		hybs-taglib.tld
		org.opengion.fukurou.business.AbstractBizLogic.line(String, int)
		org.opengion.fukurou.business.AbstractBizLogic.lineKeys()
		org.opengion.fukurou.business.AbstractBizLogic.varKeys()
		org.opengion.hayabusa.taglib.BizLogicTag.setMulti(String)
		org.opengion.hayabusa.taglib.BizLogicTag.release2()
		org.opengion.hayabusa.taglib.BizLogicTag.setVals(String)
		org.opengion.hayabusa.taglib.BizLogicTag.makeVals()
		org.opengion.hayabusa.taglib.BizLogicTag.doEndTag()

	[JavaƖWbNEoOC]
	@fukurou.jarǂݍ܂ꂸARpCɓ삵ȂoOC܂B
	A\[XR[h̃GR[fBOOSˑɂȂĂ܂AUTF-8Œɂ܂B
		org.opengion.hayabusa.taglib.BizLogicTag
		org.opengion.fukurou.util.HybsLoader.compileClass(String)

	[\ʒǉEQUERY^]
	\ʂƂāAuQUERY^vVKɒǉ܂B
	̕\ʂł́APf[^擾QUERY^ƈقȂÃf[^݂ꍇɁA
	el<span>^OŘAĕԂ܂B
	܂AQUERY`ŁA2p[^[classw肷邱Ƃł܂̂ŁAef[^cɕׂ
	\Aeef[^ɕFύX邱Ƃł܂B
	eڂɑ΂āA\ʂʂo^ɂ́AVXeID:**A쐬敪:0(GW)Œ`Ă
	RENDERER̃R[h\[XŁAMULTIQUERỸR[hl`ĂKv܂B
		org.opengion.plugin.column.Renderer_MULTIQUERY

	[\[Xo^ʁEoOC]
	\[Xo^ʂ"G[f[^O"̋@\płȂsC܂B
		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

	[O[vj[oOC]
	O[vj[ŁAR[h\[X̃L[݂ȂꍇɃG[ƂȂoOC܂B
		org.opengion.hayabusa.taglib.TopMenuTag.makeTagMenuString(String, String, String, String, int)

	[ʒ[s@\P]
	ʒ[s@\ŁAʂo͂钠[`t@CAɑΉRg`ɕύX܂B
		jsp/common/gamen/14_EDIT/download.jsp
		org.opengion.plugin.io.TableWriter_CalcDef.writeData(DBTableModel, PrintWriter)
		org.opengion.plugin.io.TableWriter_CalcDef.createTextCell(OdfFileDom, String, DBColumn, Boolean, Boolean)
		org.opengion.plugin.io.TableWriter_CalcDefAno		VKǉ

	[S`FbN@\P]
	S`FbNԂresult.jspupdate.jspɑJڂꍇɁAJڐJSPłS`FbN{bNX
	`FbNꂽԂɂȂ悤ɉP܂B
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()
		org.opengion.plugin.view.AbstractViewForm.getAllCheckControl()

	[ʃ\[Xo^ʉP]
	ʃ\[Xo^ʂŁAǉɁAVXeID+ID+AhX+쐬敪ő݃`FbN悤ɂ܂B
		ge/jsp/GE0002/entry.jsp

	[Calc[VXeERg`@\ǉ]
	Calc[VXeŁARg{@xxx_n}̒`ł@\ǉ܂B
	]́AZɑ΂āA{@xxx_n}̒`sKv߁Af[^̌mFȂ琗``
	Ƃł܂łB
	̋@\ǉł́A{@xxx_n}̒`ÃZ̃RgƂĒ`邱ƂŁAZɂ́AʓI
	[Jc[Ɠ悤ɁAXXXXX(^)A99999(l^)Lq邱Ƃł悤ɂȂAo͌ʂ
	C[WȂ琗`̊JsƂł悤ɂȂ܂B
	܂AeLXg{bNXȂǂ̃IuWFNgɑ΂ĂAuOv̒`{@xxx_n}̋Lq邱Ƃł܂B
	AA̋@\𗘗pɂ́Aȉ̐񂪂܂B
	(1)Rg܂́AIuWFNg̖Oɕϐ`ꍇAڒ`̐擪ɂ́AK"ANO."tA
	   {@ANO.xxx_n}̌`Œ`Kv܂B
	(2)Rg܂́AIuWFNg̖O{@ANO.xxx_n}`ꂽꍇÃZŜ{@ANO.xxx_n}̒l
	   Ēu܂B̂߁ÃZɂĂ͊֐`ȂǂsƂ͂ł܂B
	܂A̒`@̏ڍׂɂẮAʓr}jApӂ܂B
		org.opengion.hayabusa.report2.TagParser.checkKey(String, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedRow(String, BufferedWriter, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.parseByAnnotation(String, int, String, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.isCell(String, int)

	[Calc[VXeEP]
	Calc[VXeŁAZ̒l{@xxx_n}`AϊƁAf[^l̏ꍇɐ擪'
	tĂ܂ɑΉ܂B
	́AZ̒`ŁAl^Cvw肵ĂĂAZ̓e({@xxx_n})łꍇɁACalc
	IɕłƔfȀԂŐlf[^𖄂ߍނƁAf[^̐擪'tĂ܂܂B
	̑Ήł́AJ̒`ŁAl^Cv̏ꍇ́Ap[XɃZ̒`𐔒l^ɒu邱ƂŁA
	擪'tȂ悤ɂ܂B
	ȂAl^Cvǂ̔fɂẮA[J\[Xgp̓\[X`Agp̓f[^
	ɉĐl^Cvǂ𔻒f܂B
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedRow(String, BufferedWriter, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.changeType(String, int, String, String, NativeType, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.getNativeType(String, String)

	[Calc[VXeEOtΉ]
	Calc[VXeŁA`Œ`ꂽOto͂悤ɉP܂B
	Ot\ɂẮA1̐`V[g畡V[go͂ꂽꍇłAꂼ̃V[g
	ƗāAV[g̃f[^ŃOt\s܂B
	AAOtf[^ő̃V[g̃f[^QƂ邱Ƃ͂ł܂Bg̃V[g̃f[^݂̂
	QƂ邱Ƃł܂B
	܂AOtΉɔÃp[XWbNʉsAĂ܂B
		org.opengion.hayabusa.report2.OdsSheet					VKǉ
		org.opengion.hayabusa.report2.TagParser					VKǉ
		org.opengion.hayabusa.report2.OdsContentParser.appendValue(String, int, String, StringBuilder)
		org.opengion.hayabusa.report2.OdsContentParser.writeParsedRow(String, BufferedWriter, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)
		org.opengion.hayabusa.report2.OdsContentParser.execStyles()
		org.opengion.hayabusa.report2.OdsContentParser.replaceGraphInfo(String, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.parseGraphContent(String, String, String)
		org.opengion.hayabusa.report2.OdsContentParser.parseManifest(String, String[])

	[G[bZ[W\P]
	VXeG[ɉʂɕ\G[bZ[WPAe[u`ŃG[bZ[W
	\悤ɂ܂B
		x\[X(SYSERR)			ǉ
		jsp/common/error.jsp
		org.opengion.hayabusa.taglib.ErrorTag.getTableMsg(Throwable)
		org.opengion.hayabusa.taglib.ErrorTag.VIEW_MSGTYPE
		org.opengion.hayabusa.taglib.ErrorTag.setViewMsgType(String)
		org.opengion.hayabusa.taglib.ErrorTag.doEndTag()

	[ʒ[s@\EʉP]
	ʒ[s@\̒[`ʂ܂B
		jsp/image/hatena_min.gif
		jsp/common/gamen/14_EDIT/

	[forward^OEoOC]
	5.1.7.0 (2010/06/01)̈ȉ̏CŁAforward^Opagehttpn܂OURL𒼐ڋLq
	ꍇɁAg̉IDtĂ܂oOC܂B
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()
	----------------------------------------------------------------------------------------------
		[og:forwarg^OP]
		og:forward^OGAMENIDp[^[Ƃēn悤ɂ܂B
		gamenIdŎw肳ꂽꍇ͂̉IDAw肳ĂȂꍇ́Ag̉IDn܂B
		܂AߋƂ̌݊lAkeysGAMENID܂܂Ăꍇ́AvalsŎw肳Ă
		IDD悳܂B
			org.opengion.hayabusa.taglib.ForwardTag.doEndTag()
	----------------------------------------------------------------------------------------------

	[x\[Xo^ʏC]
	x\[Xo^ʂŁAɎw肵ȂꍇɁA{̃f[^\ȂoO
	C܂B
		ge/jsp/GE0005/result.jsp

	[wb_[\[g@\EoOC]
	wb_[\[g@\ŁAresult.jspȊOJSPforward.jspoRŌĂяoꍇɁAwb_[\[g
	@\ȂoOC܂B
	́Aforward.jspɋLqĂcommonForward^ȎJڐ̐ŁAcommand=VIEW̏ꍇɁAK
	result.jspɑJڂĂ߂łB
	̑Ήł́AOɃANZXꂽJSPɑJڂ悤ɕύXAresult.jspȊOłwb_[\[g
	@\삷悤ɂ܂B
		org.opengion.hayabusa.taglib.CommonForwardTag.getForwardURI(HttpServletRequest, HttpSession)

5.1.7.0 (2010/06/01)
	[wb_[ŒEoOC]
	wb_[Œ(ScrollBar2.js)ŁAtd^OŎw肵Ă܂oOC܂B
		jsp/common/scrollBar2.css

	[ʃLv`@\ ǉ]
	org.opengion.fukurou.util.DisplayCapture.java NXVKɒǉ܂B
	́AʃC[WLv`āAt@Cɏo߂̃NXłB
	{IȎǵAmain \bh痧グāANbv{[h̏ԂĎ܂B
	Nbv{[hɁA"GUI:ID xxxxx.jsp" `̕܂ƁAflavorsChanged Cxg
	āAʂAt@Cɏos܂B
	ot@C̏`́AuseGuiDir ̐ݒɂقȂ܂B
		org.opengion.fukurou.util.DisplayCapture.java	VKǉ
		gf\jsp\custom\result_info_Capture.jsp			Nbv{[hɉIDJSPt@CZbgB

		 * Usage: java org.opengion.fukurou.util.DisplayCapture
		 *                   [BASE_DIR] [useGuiDir(false/true)] [imageFormat(png|gif|jpg)] [startCnt]
		 *
		 *     args[0]  BASE_DIR    : Lv`t@CZ[ux[XƂȂfBNg(lFNtH_)
		 *     args[1]  useGuiDir   : Lv`摜Z[ut@Cw肵܂B(lFfalse)
		 *                            true(ۑ́Ax[XtH_ɁAID{jspt@CŁAt@C쐬)
		 *                            false(ۑɉID̃tH_쐬ẢɁAjspt@CŁAt@C쐬B)
		 *     args[2]  imageFormat : 쐬C[W̌`Bpng|gif|jpg ̂ǂꂩB
		 *     args[3]  startCnt    : Z[ut@Cj[Nɂ邽߂̃JEg(lF100)

	[DBConfig.xml 擾@ύX]
	DBConfig.xml ̎擾@Ajaxb DBConfig.xsd ADocumentBuilder ɂ DOMɕύX܂B
	XL[}̒`RpCāAA蒼́AGȂ߂łB
	ADBConfig.xml ύXꍇ́AǎNXCKv܂B
	 ȑÓADBConfig.xsd ύX邾ŁAJavã\[X쐬Ă܂BAۂɂ
	 Cӏ́Aӏ邽߁AXL[}Java\[X쐬郁bg͂܂łB
	ɔAorg.opengion.fukurou.xml.jaxb.dbid ̃NX́Ap~܂B
		org.opengion.fukurou.xml.DomParser.java					VKǉ
		org.opengion.fukurou.db.DatabaseConfig.java				啝
		org.opengion.fukurou.db.EDbid.java						Cloneable ̒ǉƁA\bh̎኱̏C
		org.opengion.fukurou.xml.jaxb.dbid.DbConfig.java		p~
		org.opengion.fukurou.xml.jaxb.dbid.DbDriver.java		p~
		org.opengion.fukurou.xml.jaxb.dbid.Dbid.java			p~
		org.opengion.fukurou.xml.jaxb.dbid.ObjectFactory.java	p~
		org.opengion.fukurou.xml.jaxb.dbid.DBConfig.xsd			p~
		gf/build.xml											DBConfig.xsd p~ɔC

	[filter֘AC]
	filter֘AŁAisClosed == true ̏ꍇ Ŝ߁AException 𔭍sĂ܂A
	AāAPɁAreturn ݂̂Ƃ܂B
	́AGZIPResponseWrapper  finishResponse() \bhŁA
		public void finishResponse() {
			Closer.ioClose( writer );
			Closer.ioClose( stream );
		}
	̂悤ȏsĂ܂Awriter ̂Astream ɍĂ邽߁A
	writer  close() ŁAIɁAstream close() Ă܂B

	̏ŁACloser.ioClose( stream ) ~߂΁AƎv܂A
	炩̖ŁAIO֘Ã\[XJȂP[Xł́AVXe_Eɂ
	q肩˂Ȃ߁AłɁAclose ς݂̏ꍇ́AȂƂőΏ܂B
		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(tH[}bg)oOC]
	og:view^OŁAHTMLFormate[uHTMLCustome[u𗘗pāABodyɃtH[}bgLqہA
	̃tH[}bg{@xxx}`̕ϐ݂Aɂ̒l"["܂܂ĂꍇA̒l
	tH[}bg`ƂďĂ܂AG[ƂȂɑΉ܂B
	̑Ήł́Aog:viewAog:tbodyAog:theadAog:tfootAog:Itd̊e^OŁA{@xxx}̕ϐ̒l"["܂
	Ăꍇ́A\߃Tj^CY()A\ɖ߂Ƃ邱ƂŁA̒ltH[}bg
	`ƂďȂ悤ɂ܂B
		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^OAselect^OdefaultVal̉P]
	column^OAselect^OcommandRENEW̏ꍇ́AdefaultValKpȂ悤ɂ܂BB
	́AdefaultVal̒lߍ܂ꂽڂ݂ʂɖ߂ۂɁA
	defaultVal̍ڂ̒lnullƂȂĂꍇɁAdefaultVal̒lƁA
	ʂƂ̕sv邽߂łB
	̖́Acommand=NEW(ʃNꍇ)ł܂B
	  ȀꍇAJڐ̉ʂGg[ʂȂǂłꍇ́AdefaultValKpȂ
	  肪\܂B
	  ̂߁Acommand=NEW̏ꍇ̖{Iɉɂ́ȂΉ@ł͂ȂAʑJڎ
	  forwardKv܂B
	  ̓Iɂ́Aforward.jspcommand=NEW̏ꍇɁAIresult.jspɑJڂ̂ł͂ȂAquery.jsp
	  Tu~bg邱ƂŁAgKƂāAresult.jsp\邱ƂŁAquery.jspresult.jsp
	  킹邱Ƃł܂B
	  AA̕@Aresult.jsp݂݂̂Aquery.jsp݂ȂꍇɁAresult.jspJȂȂ\܂B
	  ܂AJSPςȂƌȌł́AΉ͍ł邽߁Acommand=NEWɑ΂Ή͌Ă܂B
		org.opengion.hayabusa.taglib.ColumnTag.doStartTag()
		org.opengion.hayabusa.taglib.SelectTag.doStartTag()

	[|bvAbv{^E{^W]
	|bvAbvʂŁA{^W܂B
	{^\ɂ́Aquery.jsppopup_info.jspA܂́Apopup_info.jsp_min
	CN[hĉB
	(|bvAbvʂ̕W`CN[h悤ɕύXĂ܂B)
		/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

	[1sp̃wb_[ǉ]
	NGɕ\W̃wb_[(query_info.jsp)ɂāA\̈̍k̂
	WƂĒ񋟂܂B
	𗘗pɂ́Acustom/query_info.jsp_minWcustom/query_info.jspƒuĉB
		/jsp/custom/query_info.jsp_min
		/jsp/image/separator_min
		/jsp/image/back_min.gif

	[Calc[EV[guCN@\ǉ]
	Calc[VXeŁAf[^𖄂ߍސ`V[g𓮓Iɐ؂ւ邱Ƃ̂ł@\ǉ܂B
	̋@\𗘗pɂ́Aȉ̎菇𓥂ޕKv܂B
	@1̐`t@Cɑ΂āAV[gSHEET1,SHEET2`Ă
	A[CAEg`ŁA(SHEETBREAK)Ƃڂ\ߗpӂĂA̍ڂ̒lƂăV[g
	  (SHEET1,SHEET2)`ĂB
	ɂASHEETBREAK̃V[guCN^C~OŃf[^𖄂ߍރV[g؂ւ
	Ƃł܂B
		org.opengion.hayabusa.report2.OdsContentParser.SHEET_BREAK
		org.opengion.hayabusa.report2.OdsContentParser.execContent()
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
		TEST10.ods							V[guCNp̃Tvǉ

	[Calc[VXeEoOC]
	Calc[VXeŐ`V[gɃZQ(ZBZA̎QƂɂȂ)sۂɁAp[X
	ȂsC܂B
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[tableUpdate^OESQLCWFNV΍Ή]
	tableUpdate^OSQLCWFNV΍s߂́AquotCheckpł悤ɂ܂B
	AAJSPƂ̌݊lAĺAfalse(SQLCWFNV`FbNsȂ)łB
		hybs-taglib.tld
		org.opengion.hayabusa.taglib.TableUpdateTag.doStartTag()
		org.opengion.hayabusa.taglib.TableUpdateTag.release2()
		org.opengion.hayabusa.taglib.TableUpdateTag.setQuotCheck(String)

	[wb_[\[g@\EoOC]
	wb_[\[gɉʑJڂA߂ĂۂstartNoNAoOC܂B
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[ʑJڂȂo^EoOC]
	ʑJڂȂo^ŁAs1ȂԂŒǉ{^ہAupdate.jspview̐ݒŁA
	useHilightRowfalseɂȂĂƐs\ȂoOC܂B
	́Aupdate.jspԂHTMLresult.jspɑ}ۂɁAudiv onclick="hilightRowv
	ƂŃ}b`Ă߂łAuseHilightRowoffɂƁAdivo͂Ȃ
	߂ɁA}b`Af[^\Ă܂łB
	̑Ήł́AuseHilightRowłA<div id="divHlr" ͕Ko͂悤ɂ邱ƂŁAl
	true/falseɊւ炸ł悤ɂ܂B
		/jsp/common/option/noTransision.js
		org.opengion.hayabusa.taglib.ViewFormTag.doEndTag()

	[t@C_E[h@\]
	W̃t@C_E[h@\ɂāAiށE߂A܂̓wb_[\[gł_E[hł
	悤ɂ܂B
	ȂAwb_[\[gɃ_E[hꍇ́A\[gꂽԂŏo͂܂B
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[ExcelA@\Ή]
	ExcelAs@\ǉ܂B
	̋@\𗘗pɂ́Aog:docConvert^O𗘗p܂B
	̃^OŁAinputFileɃJ}؂ŕt@Cw肷邱ƂŁAt@CAāAo͂܂B
	ȂÁAt@C̘ÁA̓t@CExcel܂Calct@C̏ꍇ̂ݑΉĂ܂B
	(o͌`́AExcelACalcAPDF̂ꂩw\)
	܂Aɂ́AOpenOffice.org𗘗pĂ邽߁A̋@\𗘗pɂ́AOpenOfficeݒ
	ĂKv܂B
		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				(DocConverterNXύX)
		org.opengion.hayabusa.taglib.DocConvertTag

	[DBMENŨp[^[Ή]
	DBMENUŃp[^[{@XXXX}pł悤ɑΉ܂B
		org.opengion.hayabusa.taglib.ColumnTag.getInsertTag(DBColumn, String)
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()
		org.opengion.hayabusa.db.DBColumn.isNeedsParamParse()

	[Iv_E]
	Iv_E̎̑啝Ȍs܂B
	[ύXe]
	@WbN̑啝Ȍ(Iɂ̓JȊO̒u(divvf̓Iu)ɂΉ܂)
	A\ڂ̓IȗΉ
	BJւۂɃJ̊e푮ւɂp悤ɑΉ
	C̑eoOC
		(a)v_EڂqJƂďꍇɏlZbgȂoOC
		(b)tH[JXAEgŁA̍ڂuꂽAuڂɃtH[JXȂoOC
		(c)< , > SQLŗpłȂoOC
		gf/jsp/GF6410
		hybs-taglib.tld									value^OAcolumn^OxssCheckǉ
		jsp/common/htmlend.jsp
		jsp/common/eventColumnSql.jsp														p~
		jsp/common/eventColumn.jsp															VKǉ
		jsp/common/eventColumn.js
		jsp/common/eventColumnMarker.jsp
		jsp/common/jquery/jquery.js															1.4.2Ƀo[WAbv
		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												VKǉ
		org.opengion.hayabusa.db.DBColumn.DBColumn(String, ColumnData, LabelData, CodeData)
		org.opengion.hayabusa.db.DBColumn.getRawParam()										p~
		org.opengion.hayabusa.db.DBColumn.getRawEditParam()
		org.opengion.hayabusa.db.DBColumn.getRawRendParam()
		org.opengion.hayabusa.db.DBColumnConfig.getRawParameter()							p~
		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)		p~
		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()						p~
		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)	p~
		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)

	[EʕsΉ]
	EʂŁAẼr[ɑʂ̃NE}[J[ZbgĂ܂oOC܂B
	́AẼr[\command"VIEW"Őݒ肳Ă邱ƂɂAʂ̃r[̃LbV
	Ă܂ߔ܂B(ʏAẼr[́AviewFormId="viewX2"ƂȂĂAʂ
	viewFormId݂ƁAĂ܂)
	̑Ήł́Ar[LbV畜AID̃LbV݂̂
	Ȃ悤ɂ܂B
		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^OP]
	og:forward^OGAMENIDp[^[Ƃēn悤ɂ܂B
	gamenIdŎw肳ꂽꍇ͂̉IDAw肳ĂȂꍇ́Ag̉IDn܂B
	܂AߋƂ̌݊lAkeysGAMENID܂܂Ăꍇ́AvalsŎw肳Ă
	IDD悳܂B
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[Calc[64BitΉ]
	Calc[64BitJavał삷悤ɑΉ܂B
	AA64BitJavaœ삳ꍇ́AVXe\[XREPORT_OOO_CONN_TYPE"TCP"ɐݒ肵ŁA
	"̃T[o[œ삷鑼Calc[ƏdȂ"悤REPORT_OOO_MIN_PORTݒ肷Kv܂B
	REPORT_OOO_MIN_PORTɂẮAuvZXɊ蓖Ă|[gԍlvł̂ŁAREPORT_OOO_MIN_PORT
	ƂāAvZX̍ő吔܂ł̃|[gԍ͗\ߖĒuĂB
	----------------------------------------------------------------------------------------------------
	ݒ) REPORT_OOO_CONN_TYPE = "TCP"AREPORT_OOO_MIN_PORT = "8100"AREPORT_MAX_PROCESS_COUNT = "256"
			̏ꍇA8100Aő8355܂ł̃|[gԍŊU܂B
	----------------------------------------------------------------------------------------------------
	AAvZXN悤Ƃ|[gԍÃvZX(OpenOfficeȊÕvZX܂)ŁA
	ɃoCh(gp)̏ꍇ́Ã|[gԍXLbvŋ󂫃|[g܂B
		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									VK쐬

	[og:popup^OP]
	og:popup^OŃ|bvAbvɓnR}hwł悤ɂ܂B
	]́AJavaScriptcommand="NEW"ŒœnĂ܂ȂΉŁAƂ
	n悤ɂ܂B
		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^OP]
	G[E[jObZ[W̌ɉs悤ɂ܂B
	uo^܂Bv(displayMsg)̌ɂ́AsĂ邽߁AɎdl܂B
		org.opengion.hayabusa.taglib.ErrorMessageTag.makeTitle()

5.1.6.0 (2010/05/01)
	[docConvert^Oǉ]
	xlsodsȂǊet@Cϊ邽߂̃^Oǉ܂B
	--- Javadoc蔲 ------------------------------------------------------------
	ϊsƂ̂ło͂̃tH[}bgȉ̒ʂłB
	[ΉtH[}bg]
		[Calc(ODS)   ,Excel(XLS)     ] -> o[Calc(ODS)   ,Excel(XLS)     ,PDF]
		[Writer(ODT) ,Word(DOC)      ] -> o[Writer(ODT) ,Word(DOC)      ,PDF]
		[Impress(ODP),PowerPoint(PPT)] -> o[Impress(ODP),PowerPoint(PPT),PDF]
	--------------------------------------------------------------------------------
		hybs-taglib.tld
		jsp/GF6420												Tvʒǉ
		org.opengion.hayabusa.taglib.DocConvertTag
		org.opengion.hayabusa.report2.ExecProcess.output(String...)
		org.opengion.hayabusa.report2.OdsConverter				p~
		org.opengion.hayabusa.report2.DocConverter				VKǉ

	[A^C[E}`XbhΉ]
	ʂ̃A^C[@\̃}`XbhΉs܂B
	̓Iɂ́ANGXg̃Xbh𐶐邱ƂŁA}`XbhΉs܂B
	AAf[NƂ͈قȂAꂽXbh́AAWAIT邱ƂȂA
	ɃXbhI܂B
		org.opengion.hayabusa.report2.ExecThread.finishAfterExec()
		org.opengion.hayabusa.report2.ExecThreadManager.insertQueueOnNewThread(ExecQueue)
		org.opengion.hayabusa.report2.QueueManager_DIRECT.create()

	[DBTypȅl]
	DBTypȅl "XK" ƂAeݒ莞ɂgp悤ɕύX܂B
		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		, EEE
		org.opengion.hayabusa.db.DBColumnConfig#setDbType( final String dbType )
		org.opengion.hayabusa.resource.ColumnData#ColumnData( final String[] data )

	[TableWriterDbType@̏]
	TableWriter ŁADbType ANVAR  S9,R Ȃǂ̏ꍇ̏A
	OɃ`FbNĂ@ɕύX܂B
	_ŁATableWriter_Default ATableWriter_Renderer ȂǂŁA@ȉԁj
	ɂ铮̈ႢiDBTypenull̏ꍇ̃G[̔̎dقȂj
	Ă邽߁B
	IɂAf[^̔sĂ邽߁AOɃJ쐬
	肵ĂقIɂȂ܂B
		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̃G[`FbN]
	ǂݎt@CAȌꍇŁAA#NAME ȂA܂́A
	columns Őݒ肳ĂȂꍇi܂ADBTableModel 쐬Ȃꍇj́A
	G[ɂ܂B
		org.opengion.plugin.io.TableReader_Default#readDBTable( final BufferedReader reader )

	[readDBTablecolumnsΉ]
	TableReader_Default.java ȂǂɎĂAcolumns ݒ肳Ăꍇ́A
	̏gpΉ܂B
	ƁAuseNumber lĂȂ̂ŁAΉĂ܂B
		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 l
		org.opengion.plugin.io.TableReader_Calc#makeHeaderFromClms()

	[ReadTablen @\ǉ]
	ReadTablenŁA̓f[^̓ǂݔ΂@\ǉ܂B
	^ÓAskipRowCount Ƃ܂B
		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()
	mFpɁAJSPC܂B
		jsp/GF6370/query.jsp
		jsp/GF6370/entry.jsp
		jsp/GF6370/result.jsp

	[forward^OE{t@C̕Ή(FirefoxΉ)]
	Firefoxforward^OoRŁA{t@C̃t@C_E[hꍇɁA
	oOC܂B
	̃oÓAuEUɓ{t@C̎舵قȂ邽߂łB(ڍׂ͈ȉQƉ)
	--------------------------------------------------------------------------------------------
	[{t@CŃ_E[h@]
	(1)IȄꍇ
		@t@C(URL)ɒړ{(Shift_JIS)wB
		AContent-Dispositionwb_ɁAUTF-8URLGR[h(x-www-form-urlencoded)
			ꂽ{w肷B
			(AContent-Dispositionwb_̃t@CɊgqӂ܂Ȃ
			ꍇ́AURLŃR[hȂ߁A%xx...̂܂܂̃t@CŃ_E[h
			)
	(2)FireFox̏ꍇ
		@Content-Dispositionwb_ɁAUTF-8MIMEGR[fBOw肷
	--------------------------------------------------------------------------------------------
		org.opengion.hayabusa.taglib.ForwardTag.doEndTag()

	[A^C`FbNEjQuery1.4Ή]
	A^C`FbN@\ŁAG[Af[^͂ĂG[o[ȂoO
	C܂B
		jsp/common/realTimeCheck.js

	[ʍڕבւ@\Ή]
	[U[gʂ̍ڂ̕яyсAڂ̕\/\ݒ肷邱Ƃ̂ł@\ǉ܂B
	ڍׂ́Aʓr}jAyѐ݌vpӂ܂̂ŁAQƂĉB
		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()

	[\[Xo^ʕsC]
	JAʁAR[h\[X̉ʂōsIȂԂœo^sƁAx\[Xɓo^Ȃ
	sC܂B
		ge/jsp/GE0002/entry.jsp
		ge/jsp/GE0003/entry.jsp
		ge/jsp/GE0004/entry.jsp

	[ʒ[s@\Ή]
	ʂ璠[s邱Ƃ̂ł@\ǉ܂B
	̋@\́ACalc[VXex[XƂāA[U[gʂɑ΂Ē[`o^A̐`
	]āAʂ̌ʂo͂邽߂̋@\łB
	ڍׂ́Aʓr}jApӂ܂̂ŁAQƂĉB
		taglib.tld								fileUD^OeditImgǉAreadTablescopeAvalue^OtblScopeǉ
		jsp/image/edit.png
		jsp/common/fileDownload.jsp
		jsp/common/fileDownloadListDef.txt
		jsp/common/gamen/14_EDIT
		WEB-INF/web.xml							[ContextRoot]/reportȉJł悤ɐݒύX
		org.opengion.hayabusa.taglib.FileUDTag.doEndTag()
		org.opengion.hayabusa.taglib.FileUDTag.setEditImg( String )

	[[U[ie[u(GE20)̒`ύX]
	[U[ie[u(GE20)̒`ύXŃp[^̒l(PARAM)NOT NULL܂B
		ge/changes/5160/alter(GE)_GE20.txt

	[ʎ쐬Ή]
	ʍ쐬sJSPgf/jspȉAcommonȉɈړ܂B܂AɔAJSP
	IJSP쐬邽߂̉ʂp~܂B
		gf/jsp/GF2200					p~
		gf/jsp/GF2201					p~
		gf/jsp/GF2202					p~
		gf/jsp/GF2203					p~
		gf/jsp/GF2251					p~
		gf/jsp/GF2252/query.jsp
		gf/jsp/GF2253/query.jsp
		common/11_GUIMAKE				VK()
		common/12_GUIMAKEGUI			VK()
		common/13_GUILIST				VK()
		common/jquery/jquery-ui.js		VKǉ(_ł́Ahead^Oł̓ǂݍ݂͍s܂)
		customUserDef/					쐬ʂJSPutH_

	[DB`DBP]
	DB`DBŃe[uԂ̊֘A(e[uJOINs߂̍ڂ̊֘A)Ǘł悤ɂ܂B
		GF2041(e[u֘A)			VK
		GF08(e[u֘A`)			VKe[u

	[Calco͑Ή]
	Calco͗pwriterNXǉ܂B܂ACalcDefwriterNXgp邱ƂŁA[`쐬
	߂̌({@XXXX_n})ws񋓂t@Co͂o͂邱Ƃł܂B
		org.opengion.plugin.io.TableWriter_Calc
		org.opengion.plugin.io.TableWriter_CalcDef
		odfdom.jar				Calco͑Ή
		xercesImpl.jar			Calco͑Ή

	[@\ǉ]
	DBTableModel̍s𕨗폜܂B
	ʏ̃f[^x[Xō폜ꍇ́ADELETEscĂȂƁAǂ̍s폜邩
	ȂȂ܂B܂AAvP[VɂẮA폜ł͂ȂAtO𗧂Ă
	P[X邽߁A݂ commend="DELETE" ł́A_폜{l̏\ɂȂĂ܂B
	ł̕폜́AWriteTable ȂǁAt@Co͎ɂ́A̍ŝ̂ȂĂق
	ǂP[X邽߂łB
		org.opengion.hayabusa.taglib.EntryTag.commandExec( final String command )
		org.opengion.hayabusa.taglib.EntryTag.realDelete()
		gf/jsp/GF6370/delete.jsp

	[FileUtilP]
	\ŁAcopy̋@\܂B
	ȑÓAoCit@C sR[hCR+LF ɓꂷ鏈Acopy \bh
	Ă܂A\bĥSɕ܂B
	܂Acopy \bh̑RɁAkeepTimeStamp=true ǉARs[
	t@C̃^CX^vARs[ɂZbg@\ǉ܂B
		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 )
	Tv̎sɁAmain\bhCĂ܂B
		org.opengion.fukurou.util.FileUtil#main( final String[] args )

	[t@C`֌W VKǉ]
	t@C`ɊւNXVKɒǉ܂B
		 t@C`֘ANX C^[tF[X`
		org.opengion.fukurou.util.ConnectIF.java

		 t@C`֘ANX AuXgNgNX`
		org.opengion.fukurou.util.AbstractConnect.java

		 t@C`֘ANXŁAFTP`NX`
		org.opengion.fukurou.util.FTPConnect.java

		 t@C`֘ANXŁASamba`NX`
		org.opengion.fukurou.util.SMBConnect.java

		 t@C`֘ANXŁASFTP`NX`
		org.opengion.fukurou.util.SFTPConnect.java

		 WCuǉ
		jsch-0.1.42.jar			FTP/SMPΉ
		commons-net-ftp-2.0.jar	FTP/SMPΉ
		jcifs-1.3.14.jar		FTP/SMPΉ

	[Process_FileFtp VKǉ]
		org.opengion.fukurou.process.Process_FileFtp.java

	[wb_[\[g@\EoOC]
	EsĂʂŁAwb_[\[g@\𗘗pă\[gsƁÃr[
	Ẽr[Ńf[^̕яvȂȂoOC܂B
	́AÊꂼ̃r[ŁAwb_[\[gĂ܂ƂłB
	̑Ήł́A1NGXgɂāA1̃e[ufɑ΂Ă̓wb_[\[g1񂵂
	Ȃ悤ɑΉ܂B
		org.opengion.hayabusa.common.HybsSystem.VIEW_SORT_KEY
		org.opengion.hayabusa.taglib.ViewFormTag.doStartTag()

	[GFEDB`ύX]
	@GF90  QPGID:SPGID , ʕҏWFG:FGGAMEN ǉ
		alter(GF)_GF90.txt

	@GF91  AS_TABLE e[uʖ , SEQ \ ǉ
		gf/changes/5160/alter(GF)_GF91.txt

	@GF92  USE_ORDER \wǉ
	AGF92  AS_CLM Jʖǉ
	BGF92  JOINTYPE Ag^Cvǉ
	CGF92  AS_TABLE e[uʖǉ
	DGF92  CLS_NAME DBNXǉ
		gf/changes/5160/alter(GF)_GF92.txt

	[DB`DBoOC]
	e[uJ̉ʂŁAVKɃJ̒ǉłȂoOC܂B
		gf/jsp/GF2020/entry.jsp

	[value^OEoOC]
	value^OŁAactipn="ALL_APPEND"gpۂɁAIsȂꍇɏȂoOC܂B
		org.opengion.hayabusa.taglib.ValueTag.setTableAttribute(DBTableModel, String, String)
		org.opengion.hayabusa.taglib.ValueTag.getTableAttribute(DBTableModel, String, String)

	[wb_[ŒoOC]
	wb_[ŒŁAig\sԂŁA|bvAbvG[bZ[WhbOۂɁA
	wb_[Œ肪Ă܂oOC܂B
	́AIEŒig\sۂ̃wb_[̍̐ݒɖ肪߂łB
	IȄꍇAig\(mɂ́AbodyheadercolspanArowspan̍\قȂꍇ)
	̏ꍇɁAwb_[̊eڂ̕vZ邽߁Awb_[Œs߂ɃRs[wb_[
	Ƀf[^1sڂtŁAvZĂ܂BAÃwb_[ɃRs[f[^́A
	ʕ\ɂ͕svȂ߁A܂ł́Abodytop1sڂ̍̃}CiXl^邱Ƃ
	wb_[ɃRs[ꂽf[^\Ȃ悤ɑΉĂ܂BAȀꍇɁA
	wb_[̍𖾎Ďw肵ĂȂ߁ATCY^C~OŁA
	CAEgĂ܂Ƃ܂B
	̑Ήł́AbodyɃ}CiXltopw肷̂ł͂ȂAheaderɕ\ɕKv
	𖾎IɎw肷ɕύX܂B
		jsp/common/scrollBar2.js

	[ʒ[쐬@\Ή]
	@[^ōsԍEy[Wԍo͂ł悤ɂ܂B
	  ̓Iȕ@ƂāAsԍ́A{@ROWNO_n} (ńAʏ̃JƓzԍ)A
	  y[Wԍ{@PAGENO}w肵܂B
		org.opengion.hayabusa.report2.OdsContentParser.getHeaderFooterValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
	ACalc`ŏo͂邽߂WriterClassǉ܂B
		org.opengion.hayabusa.taglib.WriteTableTag.doEndTag()
		org.opengion.hayabusa.taglib.WriteTableParamTag.KEY_LIST
	BODFDOMŏo͂ꂽODSt@Cp[Xł悤ɁAp[T[P܂B
		org.opengion.hayabusa.report2.OdsContentParser.execMeta()

	[|bvAbvG[EoOC]
	head^OŁAnoTransition="true"܂́AuseAjaxSubmit="true"w肵ۂɁAG[ɕ\
	|bvAbvhbOłȂoOC܂B
		jsp/common/jquery/jqDnR.js

	[URLConnect^OEDBTableModelϊ@\g]
	URLConnect^OŌʂƂĕԂꂽXMLDBTableModelɕϊ@\ŁArowKeyɎw肳ꂽ^O
	e^O擾ł悤ɑΉ܂B
	́A1XML
		<group1>
			<item>
				<parson_id>123</person_id>
			</item>
		</group1>
		<group2>
			<item>
				<key>ABC</key>
				<value>XYZ</value>
			</item>
		</group2>
	Ƃ\ꍇɁArowKeyITEMw肷邾ł́Ǎ̏ŁAꂪAgroup1ɑ
	̂Agroup2ɑ̉ʂłȂ߁Agroup1,group2DBTableModelɃZbgł
	悤ɂ܂B
	̓Iɂ́AcolKeysŁA"PARENT_TAG","PARENT_FULL_TAG"w肷ƁAꂼ꒼߂̐e^OAy
	rowKey̑SĂ̐e^OADBTableModelɃZbg悤ɂ܂B
		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^OEoOC]
	URLConnect^OPOSTf[^GR[hȂoOC܂B
	܂AƓɃNGXgAX|X̃f[^̓o͂̃ftHgGR[hƂ
	"UTF-8"ݒ肵܂Bɂ̃GR[hwurlConnect^OencodeŎwł
	悤ɂ܂B
		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_HTMLTableP]
	caption gĂȂ߁A폜܂B
		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 錾gĂȂ߁A폜܂B

	[[U[PʃJ\ҏW@\]
	[U[Pʂɕ\J̏ԁA\wł悤ɑΉ܂B
	WIȁAViewForm_HTMLTable ɑΉƁAJ̃AhXw肪邽߁A
	iقǂ̏xቺɂ͂Ȃ܂񂪁jNX𕪂Ă܂B
	ł́AViewForm_HTMLSeqClmTable NXVKɒǉ܂B
	̓Iɂ́AsetColumnDisplay( final String columnName ) ɁAw肳ꂽԂ
	\ƂHTMLFormatTable ̊ȈՔłƂėpӂ܂B
	 setColumnDisplay ́A\Jw肵Ă܂ÃNXł́A
	 \w肷Ƃ@\Ɋiグ܂B
		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

	NGXgϐ {&#064;SYS.XXXX} ɑ΂l̎擾ŁAp[^w@\ǉ܂B
	ɁA&#064;ϐgpłpɏC܂B̓Iɂ́A{&#064;SYS.&#064;XXXX}
	ŁA&#064;XXXX NGXgϐ擾l𗘗p܂B
	̒ŁA&#064;GUIID AɓŁAs̉ID蓖Ă܂B
	 &#064;GUIID ́A܂ł̕IDɒuƂƂɁAȍ~
	AIDɘA܂B
	{&#064;SYS.&#064;GUIID_XXXX}  ID_XXXX ŁAVXep[^ ̒l擾܂B
		org.opengion.hayabusa.taglib.CommonTagSupport#sys( final String key )

5.1.5.0 (2010/04/01)
	[Process_FileCopyP]
	t@C̃Rs[ɁÃt@C̃^CX^vRs[@\ǉ܂B
	-keepTimeStamp p[^ǉ܂BĺAfalse(Rs[ݒ肳)
		org.opengion.fukurou.process.Process_FileCopy#init( final ParamProcess paramProcess )
		org.opengion.fukurou.process.Process_FileCopy#action( final LineModel data )

	[WebT[rXΉ]
	WebT[rXΉƂāAȉ2̋@\ǉ܂B
	@URLConnect^OŁASOAPŒ񋟂ĂWebT[rXĂяoł@\ǉ܂B
	  Ăяosɂ́Amethod"SOAP"w肵ŁAEndPointɂURLɉāA
	  \bh(soapMethodName)A\bh̖O(soapNameSpace)A\bhp[^
	  (keys,valśABodyXMLw)w肷Kv܂B
	AURLConnect^OŁAWebT[rXĂяoԂXML\`(DBTableModel)yё
	  p[^[ɕϊ邽߂̋@\ǉ܂B
	  ̋@\́ASOAPłȂAURLx[X(REST)WebT[rXłp邱Ƃł܂B
	  DBTableModelւ̕ϊs߂ɂ́Asyэڂ̃^OꂼArowKeyAcolKeysŎw肵܂B
	  p[^[({@xxx}Ŏo`)ɕϊ邽߂ɂ́AL[rtnKeysŎw肵܂B
		hybs-taglib.tld
		org.opengion.fukurou.util.SOAPConnect									VKǉ
		org.opengion.fukurou.util.URLConnect.getConnection()
		org.opengion.fukurou.xml.XML2TableParser								VKǉ
		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

	[Oo͉P]
	o͂QdARdɏo͂̂܂B
		org.opengion.fukurou.process.MainProcess#init()
		org.opengion.fukurou.process.MainProcess#run()

	[JavaDoc RgC]
		org.opengion.fukurou.util.Argument.java

	[RpC Warning ΍]
	OpenOffice 3.2 ł̏璷ȃLXgx̗}~s܂B
	LXg͂ƁA3.1 ł́AG[ɂȂ邽߁A@SuppressWarnings("cast") 
	xoȂ悤ɏC܂B
		org.opengion.hayabusa.report2.OdsConverter.java
		org.opengion.hayabusa.report2.SOfficeProcess.java

	[ʑJڂȂo^EP]
	ʑJڂȂo^ŁAAĒǉEʃ{^ōsǉsƁA1s2s4s
	s{XɑĂ܂B
	́AǉEʏ`FbNꂽSĂ̍sΏۂƂčs邽߂łB
	AAꍇɂẮA1sǉꍇ邽߁A͂ɑΉ܂B
	̓Iɂ́Asubmit{^command="INSERTONE"`ƁA1ssǉ܂B
	(repeatCountw肵ꍇ́Asxɒǉ邱Ƃ\łB)
	܂AʑJڂȂo^INSERTONȄł́Aʏ̍s̕тƃT[o[DBTableModel
	Ԃ悤ɐԂōs̒ǉs܂B
		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)
	[wb_[ŒoOC]
	wb_[ŒŁAr[̍A%Ŏw肵ꍇɁA삵ȂɑΉ܂B
	́A%w肪pxwƂďĂ߂łB
		jsp/common/scrollBar2.js

	[j[nCCg@\ǉ]
	ʏ̍j[ŁA݊JĂʃj[nCCg悤ɏC܂B
	܂Aɔ{^j[ł̃nCCgjQueryŎ悤Ɍ܂B
		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^OEFirefoxΉ]
	tabLink^Ȍ^u\Firefoxœ삵ȂɑΉ܂B
	́AFirefoxa^Oɑ΂āAJavaScriptobj.click()𔭍sĂA}EXNbNƓ
	sȂ߂ƂłB
	̑Ήł́Aa^ÕNbNCxg(^ũnCCg)̏́Aobj.onclick()ŏsA
	ÑI[v́AJavaScriptŏ悤ɂ܂B
		org.opengion.hayabusa.taglib.TabLinkTag.makeTag()
		jsp/common/tagLink.js

	[^OuʉP]
	^OuʂŁA^Ô啶EʂȂo悤ɏC܂B
		jsp/DOC01/result.jsp
		jsp/DOC02/result.jsp

	[Wj[P]
	Wŕ\鍶j[ŁABj[`ۂɕ\ABj[\p̕
	""ɁAJ[\ĂۂɁAʏ̃NƓ悤Ƀ}EXJ[\̌`󂪕ύX
	悤ɂ܂B
		jsp/menu/multiMenu.jsp

	[Excelo͂̃Jw]
	writeTable ^OŁAwriterClass  ExcelAExcelRenderer ̏ꍇɁA
	JwłȂ̑Ήs܂B
	́AJwƁAuseNumber ̑Ήƍ킹čs܂B
	ȂAJExcel ɂẮA݊̂߂ɎcĂ邾ł̂ŁA
	́AΉĂ܂B
		org.opengion.plugin.io.TableWriter_Excel.java
		org.opengion.plugin.io.TableWriter_ExcelRenderer.java

	yt@Cóz_E[h JSP C܂B
	ɁẢʂŁAcolumns useNumber ̃eXgs悤
	܂B
	܂AwriterClass ̈ŐVɂ킹ėpӂ܂B
		gf/jsp/GF6270/query.jsp
		gf/jsp/GF6270/result.jsp

	[^uN@\oOC]
	^uN^OgpāA^u𕡐sɓnĕ\ĂꍇɁAs̍Ōɕ\Ă^u
	IԂɂƁAŌ̃^û݂܂ԂĂ܂oOC܂B
	́AIԂ̃^û݁A^ủ̃{[_[\ĂȂƂłB
	ΉẮAIԂ̃^úÃ{[_[transparent̏Ԃŕ\悤ɂ܂B
	(܂Aڏ̕ύX͂܂)
		jsp/common/default.css

	[IE8Ή]
	IE8Ŋeʂ̃t[̕蓮Œ߂AQUERYʂ̏ɕ\Ă鎩߃{^
	ƁAt[̕ݒ肳ȂoOC܂B
	́AIE8̃oOłBhttp://support.microsoft.com/kb/973210/ja
	ΉƂẮAȉ̒ʂłB
	@j[t[̒ -> 蓮ŕύXꍇ́AIɃj[t[̕160pxɂ܂B
	ANGt[̒   -> 蓮ŕύXꍇ́Ak@\Ȃ悤ɂ܂B
	                            (蓮ŕύXꍇ́ANGt[̋߂ꍇ唼łƑz肳A
	                             k@\ȂĂȂ͂ł)
		jsp/common/toggleFrame.js

	[DB`t@C捞]
	DB`t@C(GF80)ADB`DBe[u(GF02,GF05,GF06,GF07)Ɏ荞ޏŁA
	PoatgreSQL ł́ANULL  ''(󕶎)قȂ邽߁AWHERE
	svȏ܂Ŏ荞܂Ă܂܂B
	(́AȌCŁA
	( UK is not null and UK != '' ) A( UK is not null or UK != '' )
	ɕύXƂłB
	ORACLE ł́AAND ɂƁAOɂȂAOR ɂƐɎĂ܂A
	PostgreSQLł́AZbg@ɂAJA󕶎ŖAOR ɂ
	ׂẴf[^Ă܂܂B
	ŁA( LENGTH(UK) != 0 ) Ƃ邱ƂŁA󕶎ȊOƂAmɂ܂B
		GF2060/dbdefIn.jsp

	[NVLCOALESCE u]
	ORACLEŗL̊֐łANVL AANSIW COALESCE ɒu܂B
	́ARgAEgĂӏuĂ܂B
		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)捞]
	\[XŁAꊇEXCEL捞ŁAx\[Xւ̒lZbg
	sȂ̑Ήs܂B
	sqlType ACOPY|MODIFY ̏ꍇ̂݁A悤ɂȂĂ܂A
	EXCELo^́AINSERT AĂ܂B
	āAACOPY|MODIFY|INSERT ɏC܂B
		ge/jsp/GE0002/entry.jsp
		ge/jsp/GE0003/entry.jsp
		ge/jsp/GE0004/entry.jsp
		ge/jsp/GE0004/result.jsp

	[repeatCountfASYSTEM_IDlݒ]
	\[Xo^ʂŁArepeatCount ͂ĂAf[^ɔfȂ
	JSP C܂B
	́Aentry ^OɃp[^ݒ肳ĂȂ߂łB
	ƁASYSTEM_ID ̒lftHgݒ肷悤ɏC܂B
		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 ̍ăZbg]
	݁ASYSTEM_ID  ĺA{@SYS.SYSTEM_ID} ɂȂĂAʂŌsxA
	̒lɃZbgB
	\[X(GE)́AeVXeƂɑgݍނ̂ł͂ȂAʗp悤
	Ȃ߁Ȁlł́AAŏKvB
	ŁAQUERYŌSYSTEM_IDZbVɓo^Al̒l𗘗p
	lɏC܂B
	iȉ̃XǵACO̍sBĆAdefaultVal="{@U_SYSID}" ƂȂj
		ge/jsp/custom/init.jsp			OCɁAU_SYSID ɁASYS.SYSTEM_ID ZbgB
		ge/jsp/custom/result_info.jsp	QUERY  SYSTEM_ID o^ƁAU_SYSID ɃZbgB
		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 ɑΉ鏀s܂B
	jfreechart ́Ao[WAbv邽тɁAǂŕs܂̂ŁA
	{̂̃Abv́As܂B
	AIȂƂlAe͈͂ȂƎvӏ́AΉĂ܂B

	jfreechart-1.0.13́Aorg.jfree.chart.plot.CategoryPlot ̌pƂ org.jfree.chart.plot.Plot ɁA
	public void setNotify( boolean ) \bhǉꂽ߁AHybsCategoryPlot.java ɍ쐬Ă
	protected void setNotify( boolean ) \bhRpCG[ɂȂ܂B
	setNotify \bhpublic ɂ܂B
	܂Aequals  hashCode ܂Ӗ̂ŁA폜܂B
		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 ɂāACategoryDataset ́AsetRangeAxis ɍsKvB
		org.opengion.hayabusa.io.ChartPlot_Category#getPlot( final ChartCreate create )

	jfreechart ]pʁiGF6110Fyr[֘AzWvOtjC܂B
		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

	[ʑJڂȂo^EoOC]
	ʑJڂȂo^ŁAviewFormTypeHTMLCutomTableAHTMLFormatTablegpĂꍇɁA
	ύX{^ƂɁAeڂ̕LĂ܂oOC܂B
	́AIECSS̃oOŁAIEł́ATH^Opadding0傫ꍇ́Awidth̎wlƁA
	̌ʂŕ\TCYقȂĂ܂肪܂B
	(AȀꍇłAcolgroupw肳Ăꍇ(HTMLTablȅꍇ)́AlԂ܂)
	̑ΉƂẮAwb_[Œ莞TH^Opadding0ɂ܂B
	(ۂ́Af[^ڂwb_[̕ƂƂ́AAP[Xł邽߁Ae͂Ȃ
	 fĂ܂)
		jsp/common/scrollBar2.js
		jsp/common/scrollBar2.css

	[Wo[WAbv]
	W̊e\tgEFAEW[o[WAbv܂B
	ɔAappƂāAopenGion_apps_win32_5.0_jdk160u18_tomcat6024_ooo32.zip[X܂B
		JDK			: 160_18
		Tomcat		: 6.0.24
		POI			: 3.6-20091214
		jQuery		: 1.4
		OpenOffice	: 3.2

	[Tomcat6.0.24Ή]
	tld̐ݒŁA<body-content>empty</body-content>ƋLqꍇɃ^Õ{fBLq
	ĂƃG[ɂȂɑΉ܂B
	(<body-content>tagdependent</body-content>ɕύX)
	Q : https://issues.apache.org/bugzilla/show_bug.cgi?id=47977
		src/META-INF/taglib.tld

	[epb`\[X̏ꏊړ]
	Tomcat̃pb`Ahsqldb̊g֐ȂǁAӊɊ֘A镔̃\[XtH_
	uap/webapps/gf/src/other  apps/src ȉɈړ܂B

	[CfbNX쐬JSP]
	GF80 ̌ŁACfbNXCfbNXJ쐬ӏŁA
	UK  IXA Ȃǂ̃JACfbNX擾ۂɁA
		and   ( UK is not null and UK != '' )
	ƂSQLŎ擾Ă邪AAND Ȃ̂ŁAɔ邱Ƃ
	Ȃ̂ŁAʁAꌏf[^擾łȂ󋵂łB
	́Aor Ƃ邱ƂŁAΉ܂B
		and   ( UK is not null or UK != '' )

	荞񂾏ADB`ɔf{^Aresult  query Ɉړ
	܂Bi{^݂̑ɋCÂɂ߁j
		jsp/GF2060/dbdefIn.jsp
		jsp/GF2060/query.jsp
		jsp/GF2060/result.jsp

	e`FbNɂāAOXgbvƁAIWi̕\܂B
	f[^߂ɁAOȂ̂A`FbNʂOȂ̂ɂ߂łB
		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`e[u֔f{^̖̂ύX܂B(\[XC)
		DbdefIn		`e[u捞	 p~
		DBDEF_IN	DB`e[uf	 VKǉ

	[ʃ[rooẗɊւoOΉ]
	ʃ[ɁA"root" Ɠo^ƁAroot Ȃ̂ł͂Ȃ
	ׂĂ̐l猩悤ɂȂĂ܂B
	́ARoleMode ŁAʉ}Ă邽߁A"root" 
	ׂċ Ă܂߂łB
	ł́AGUIData ŁA[A"root" ̏ꍇAȋL("r00t")
	u邱ƂŁAʏ̃[ł͌Ȃ悤ɂ܂B
	̏ꍇ́Auser Aroot ł΁A邱Ƃ\łB
	 {́AbΉłB
		org/opengion/hayabusa/resource/GUIData#GUIData( final String[] data )

	[[U[̌E[̓I؂ւ@\]
	[̓I؂ւ@\́AłɑΉς݂ŁAڑɁAƂāA
	?ROLES=XXXX Ɠnΐ؂ւ܂B
	AL̎dlƂB
		PDĂ郍[ƁA҂ƈv邱ƁBił͂Ȃj
		QD؂ւ́Arł͂ȂAVZbVōĐڑKvB

	̐؂ւ́AڑɁAƂāA?NEWLANG=en ȂǂƎw肷B
	ɊւẮÃ[U[\[X̐͂ȂB
	iǍɑΉ\[XKvj
	A؂ւ́AVZbVōĐڑKvB

	𓯎Ɏw肷ꍇ́A?ROLES=XXXX&NEWLANG=en ȂǂƎw肷B

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

	[f[^x[XPʂ̃t@NV]
	f[^x[X̏A擾ł悤ɂ܂B
	f[^x[XɈقȂt@NV̏܂B
	ł́A{@DBF.CON},{@DBF.SUBSTR} ȊOɁA{@DBF.NAME} ǉ܂B
	܂Afukurou.db.DBFunctionName ̌ĂяoŁAf[^x[XɎĂ
	ӏAdbid ɕύX܂B
	 ĺAf[^x[X ŗǂ̂łAGWł́AׂāAdbid 
	 ڑǗĂ邽߁B
		org/opengion/fukurou/db/ConnectionFactory#getDBName( final String dbid ) {		VKǉ
		org/opengion/fukurou/db/ConnectionFactory#getDBFullName( final String dbid ) {	p~(getDBName ɒu)
		org/opengion/fukurou/db/DBFunctionName.java		NX enum ֕ύX
		org/opengion/hayabusa/report2/QueueManager_DB#final String CON = DBFunctionName.getFunctionName( "CON", null );
		org/opengion/hayabusa/taglib/CommonTagSupport#getDBFunctionName( final String key ) {

	[f[^Ŵ܂Ƃ߃J]
	TableMergeTag ŁAWƂɁAf[^CSVA@\ǉ܂B
	masterKeysŏWƂɁAʏAŏɌsf[^̂ݎc܂A
	Ɏw肵JɂẮAsxAg̏ɁACSV`ŘA
	Jw肷鑮A groupAddClms ǉ܂B
	̑ɂA{폜ꂽ񂪁APsCSV`Ŏ擾łʂ܂B
	́Avalue ^O action="APPEND" ADBTableModel ɑ΂Ď{悤ȊłB
	̋@\𗘗p邱ƂŁAPL/SQL֐łAINDEX_BIKO p~܂B
	ɔAINDEX_BIKO֐𗘗pĂAGF2040  GF2110 ̃WbNC܂B
		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		p~
		jsp/GF2040/directGF07.jsp
		jsp/GF2110/directGF07.jsp

	[Javadoc xC]
	{@DBF.XXX} \LA^OƂĔFāAxƂȂB
	{&#064;DBF.XXX} ɏCB
		org/opengion/fukurou/db/DBFunctionName.java:44: x - @DBF.XXX ͖m̃^OłB

	[tomcat6.0.24 Ή]
	tomcat6.0.24 ̃JX^}CYAΉ܂B
	JSPRpCƂCLASS[_[̃LbṼJX^}CY
	Vo[WΉ܂B
	gf\src\other\tomcat_Modify-jasper.jar ȉ̃\[XC܂B
	ȂApɂ쐬Ă܂Atomcat_CacheControl ́A\[XCsvłB
		org.apache.jasper.EmbeddedServletOptions.java
		org.apache.jasper.compiler.JspRuntimeContext.java

	[NGʁEΉ]
	NGʂł̍Ήňȉ̋@\Ps܂B
	@XN[oꍇɂ߂悤ɏC
	AFireFoxŐ߂悤ɏC
		jsp/common/default.js#adjustFrameHeight();

5.1.3.0 (2010/02/01)
	[Iv_EEoOC]
	j[܂́ADBj[ŁAx(Z)`ĂꍇɁAʂłAx(Z)Ńv_E
	̓e\ĂoOC܂B
	ΉƂẮA͕s\ȏԂł̕\(f[Kp)ƓAꗗ\̏ꍇ̂݁Ax(Z)Kp
	悤ɂ܂B
		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)

	[DBj[EoOC]
	DBj[`ۂɁAx(Z)(3J)w肵ꍇɁAx(Z)̒lnull̏ꍇł
	xZŕ\Ă܂AIڂ̕\nullƂȂĂ܂oOC܂B
		org.opengion.hayabusa.db.Selection_DB.Selection_DB(String, String, String)

	[ʑJڂȂo^EoOC]
	ʑJڂȂo^LɂꍇɁAcommandsubmitۂɁAsubmitog:forward^O
	삵ȂɑΉ܂B
	́AʑJڂȂo^sۂog:head^OɎw肷AnoTransition="true"̑lɊւāA
	T[o[TChł̏ԂƃNCAgTChł̏ԂvĂȂƂłB
	noTransition="true"̐ݒɂẮAresult.jspł̂ݐݒsƂŁAN_ɃobNOEh
	Ŏsupdate.jspAentry.jspł́Aݒ肵ȂĂ삷悤ɁAZbVɂ̏ۑ
	Ă܂B(T[o[TCh̏)
	ANCAgɓǂݍ܂JavaScriptł́AsubmitobNOEhŎs邩ǂ
	submitۂ̃R}hɂ萧䂵Ă܂B(ʏ̑ʂւ̑Jړ́AobNOEhŎsȂ)
	ŁAsubmitcommandNEWƂƁANCAgł́AobNOEhsubmit́As܂B
	ȂAT[o[ł̓ZbV̒lobNOEhsubmitꂽ̂Ƃď
	ߕsĂ܂B
	̑Ήł́AT[o[̏ԂZbVɕۑ̂ł͂ȂANCAgp[^[Ƃ
	邱ƂŁÃNGXgʑJڂȂ[hƂď邩ǂ𔻒肷悤ɕύX܂B
	̏ꍇ̕QƂāAułvƂԂ́ANGXgőMȂȂ邽߁AVXe\[X
	VXeŜŗLƂȂĂꍇɁẢʂ𖳌ɂꍇ́Aresult.jspłȂA֘A
	SĂJSPnoTransition="false"w肷Kv܂B
		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`DBC]
	DB`DBAPostgreSQL łgpł悤ɒ܂B
	܂APL/SQL  DATA_DEFAULT.sql p~邽߂ɁA
	GWɐVKNX plugin/column/DBType_DD.java 쐬܂B
	iꕔAgpӏcĂ邽߁APL/SQL̔p~͂܂j
		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

	\[XC
		J\[X DATA_DEFAULT(l) ɁADBTYPE() ɁADDݒ
		R[h\[X DBTYPE ɁADDǉ

	[wb_[ŒoOC]
	wb_[Œ肪ʑJڂȂo^Ő삵ȂoOɂďC܂B
	̖́Awb_[Œ̎dlƂāAe[uɕ`悵AZŒ
	(CSStable-layout:fixed)Ă߁AHTMLォ}ĂZ̍ĒsȂ
	ƂłB
	̏Cł́AŽŒs킸AōČvZs悤ɕύX܂B
	܂Ãwb_[Œ̎dlƂāÃwb_[̃Rs[쐬邱ƂŁAwb_[Œ
	Ă܂ÃRs[ۂ̃wb_[̃ŽvZ@IEFireFoxœƂȂ悤
	WbŇs܂B
		jsp/common/scrollBar2.js
		jsp/common/scrollBar2.css
		jsp/common/option/jqog.js

	[wb_[ŒoOC]
	L̏C̉eŔAwb_[ƃ{fB[ňقȂcolspan\`ꍇɃCAEg
	Ă܂ɑΉ܂B
	͌XAIẼoOłAIEł́Ath,td^Ocolspan܂܂ĂꍇɁAwidthw肵ĂA
	ꂪă_OĂ܂߂łB(FireFoxł́Awidth̎wŃ_O܂)
	̖́Atheadtbodycolspan̍\ł΁A܂񂪁AقȂꍇɁACAEg
	Ă܂܂B
	̑Ήł́AIȄꍇ̂݁Af[^1sڂcolspan\͂AꂪtheadƈقȂꍇɂ́A
	wb_[Œs߂̃wb_[e[u1sڂ_~[f[^ƂĕtA_O
	悤ɑΉ܂B(̑Ή́AIÊ݉e󂯂܂BFireFoxł͍͂̏s܂)
		jsp/common/scrollBar2.js

	[Ajaxc[e[u\EoOC]
	Ajaxc[\ŁAWJ{^ɁA̍sɑ΂ĕύX{^ƁAēxWJłĂ܂
	oOC܂B
	̖́AύXHTML̒uŁAWJ{^̏(NX)NAĂ܂Ƃ
	łB(WJ{^̉摜݂̂́AւĂ܂)
	̏Cł́AWJ{^ɂẮANX܂߂āÂ̂ɒu悤ɂ܂B
		jsp/common/option/noTransition.js

	[sIG[ʂ̉P]
	og:submit^OŁAforward.jspoRŕʉʂɑJڂۂɁAsIĂȂꍇ
	\G[bZ[W(ERR0028 IĂ܂BxAIȂĉB)
	̔wiF^ɂȂoOC܂B
	́Aforward.jspŋLqĂog:head^OŁAheadTypenull̏ꍇɁACSSt@Cinclude
	ĂȂƂłB
	̑Ήł́ACSSt@CɌẮAheadTypenull̏ꍇłinclude悤ɏC܂B
		org.opengion.hayabusa.taglib.HeadTag.doEndTag()

5.1.2.0 (2010/01/01)
	[Calc[E256y[W𒴂ꍇ̑Ή]
	Calc[ŁA1vԍ̃y[W256𒴂ꍇɁA256ڂ܂ło͂Ȃɂ
	Ή܂BXÁ̖ACalc1t@C256V[g܂łȂƂłB
	̑Ήł́A256V[g𒴂ꍇAēx̃f[^珈sƂɂāAȍ~
	f[^o͂悤ɑΉ܂B
	AAȉ2_ɂẮAӉB
	@f[^̉́Ao͏́At@CP(ő256V[g)ɍs܂B̂߁A257ڈȍ~
	  G[ꍇAO̕ɂẮAo͂Ă܂܂B
	  (vԍ̃Xe[^XƂẮA"AvG["ƂȂ܂)
	At@Co͂sꍇA256V[gPʂŃt@C܂B̏ꍇAo̓t@ĆA
	  1t@C     :  GE50ɃZbgo̓t@C(ʂ)
	  2t@Cڈȍ~ :  "t@C"_[1n܂A]."gq"ƂȂ܂B
	܂ȂΉƍ킹āAɁAGE50̏sƏy[WZbg悤
	P܂B
		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[EoOC]
	Calc[ŁAo͎̗OCalcIuWFNgCloseĂȂoOC܂B
		org.opengion.hayabusa.report2.ExecProcess.output(String...)

	[^Ou}jAENCbNt@X}jA쐬]
	buildɃ^Ou}jÃNCbNt@X쐬悤ɂ܂B
	NbNt@X́AA[JCúAuap/webapps/gf/doc/taglib/quickReference.html
	ۑ܂B
		GFX004 -> DOC08 IDύX
		build.xml

	[TvEHSQLDBΉ]
	TvʂAHSQLDBœ삵ȂɂđΉ܂B
		gf/jsp/GF9130
		gf/jsp/GF9430
		gf/jsp/GF9500
		gf/jsp/GF9510

	[MySQLΉEsC]
	MySQLΉŁA[o^ʂ삵ȂȂĂɑΉ܂B
		ge/jsp/GE0019
		ge/jsp/GE0020

	[Calc[VXeEMySQLΉ]
	Calc[VXeŁA[׃f[^̊eJւ̕ŏ悤ɂ܂B
	]́A[CAEgo^(REP03)ʂŁACAEgύXɁAf[^𕪊邽߂
	SQL𐶐A𗘗pāA[׃f[^𕪊ADBTableModel𐶐Ă܂B
	ASQLŕKvƂȂAoCgx[X̕֐(OracleSUBSTRB)́A
	DBł͒ʏApӂĂ܂B̂߁AAMySQLÃf[^x[XɑΉ邽߁A
	f[^̕Aŏ悤ɕύX܂B
	ɔAGE54([``)HSQL,FSQL,BSQL̍ڂɂẮACalc[ƂẮAL
	ƂȂ܂B܂ACAEgύXA̍ڂɑ΂ĂSQL̃Zbg͍s܂B
	AExcel[VXe𗘗pꍇ́AGE54̃gK𗘗pāASQLZbgĉB
	(̓Iɂ́Age\db\oracle\sql\05_SRC\forOldExcelReportSystem̃XNvgQƂĉ)
		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)			p~
		org.opengion.hayabusa.report2.ExecQueue.getFsql()				p~
		org.opengion.hayabusa.report2.ExecQueue.setBsql(String)			p~
		org.opengion.hayabusa.report2.ExecQueue.getBsql()				p~
		org.opengion.hayabusa.report2.ExecQueue.setHsql(String)			p~
		org.opengion.hayabusa.report2.ExecQueue.getHsql()				p~
		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^OEdlύX]
	og:equals^OŁAignoreCasew肵ȂꍇłA啶Aʂďs
	悤ɎdlύX܂B
		org.opengion.hayabusa.taglib.EqualsTag
		org.opengion.hayabusa.taglib.EqualsTag.release2()

	[ҏW(AUTOAREA,TEXTAREA)̎dlύX]
	ҏWʂAUTOAREA,TEXTAREAŁAf[^̐擪'_'ƂȂĂꍇɁAIɏݕs
	Ȃ@\p~܂Bf[^菑ݐsꍇ́Aog:view^OwritableControl
	IɑΏۂƂȂJw肵ĉB
		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)

	[tB^[@\ǉ]
	HybsFileFilter ɁAfBNg̔sǂw肷ARXgN^ɒǉ܂B
	𗘗pł悤ɁAProcess_FileSearch ɁAuseDIR p[^܂B
		fukurou.util.HybsFileFilter#HybsFileFilter( final boolean useDIR )
		fukurou.process.Process_FileSearch#init( final ParamProcess paramProcess )

	[@\ǉ]
	ValueTag ŁADBTableModel QƂꍇ scope wł悤ɁAtblScope ǉ܂B
	]́ADBTableModel ́Ascope="session" ̂݁A擾悤ɂȂĂ܂B
	itableId ́Ap[^Ŏw\łBj
	]瑶݂Ă scope p[^́Ao͂Value ɑ΂włB
		hayabusa.taglib.ValueTag#setTblScope( final String scp )
		hayabusa.taglib.ValueTag#release2()
		hayabusa.taglib.ValueTag#doEndTag()

	[@\ǉ]
	HybsFileFilter ŁÃp[^A'|' ؂蕶ŕݒ\ɂ܂B
	܂Areverse ǉ邱ƂŁAʂ𔽓]ł悤ɂ܂B
	̑ΉɂAUnMatchesFilter svɂȂ߁A폜܂B
	ɔAProcess_FileSearch ɁA]p[^ǉ܂B
		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 )			폜

	[C]
	MainProcess ŁAssĂ邩ǂ̕\ŁATOƂ́A"." APOOO Count=[]
	\AWo͂ł͂ȂAG[o͂ɕύX܂B
	́Ao͂̃OA_CNg ">" Lŏo͂ƁAďo͂邽߂łB
		fukurou.process.MainProcess#run()

	TableDiff ŁAdebug o͎̍ڂ𑝂₵܂B܂AfobOo͂lɁA "DEBUG:" 
	擪ɕt^܂B
		fukurou.process.TableDiff.java

	[\@\C]
	display ƁAdebug ܂B
	display ́A{IɁAɍvꍇ̎ɓnso͂܂B
	܂Adebug ́A擪ɁA"DEBUG:"ǋL܂̂ŁAʏ̉ʏo͂Ƌʂł悤ɂ܂B
		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)ŁAʂɁAtableFilter ŁALABEL tӏŁA
	DBo^(INSERT,UPDATE,DELETE Ȃ)ŁAG[ɂȂ邽߁AOȏ̂݁A悤ɕύXB
		jsp/common/gamen/03_DBSEARCH/result.jsp

	[FireBirdΉ]
	DBXNvg쐬 ʂŁAFireBird Ił悤ɁAڂǉ܂B
		jsp/GF2140/query.jsp

	[MySQLΉ]
	IɁATransactionIsolation ɁATRANSACTION_READ_COMMITTED w肷B
		fukurou.db.ConnectionPool#createInstance()

	setObject  ParameterMetaData  getParameterType nB(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 )

	[GrepChangeC]
	u{(true)ǂw肷p[^ǉ܂BilFu[true]j
	xƁAuꍇ̑Oit@C̃Rs[⃊l[ȂǁjsȂ悤ɂ܂B
		fukurou.process.Process_GrepChange#init( final ParamProcess paramProcess )
		fukurou.process.Process_GrepChange#action( final LineModel data )

	[C]
	connection.setAutoCommit ́AConnectionFactory Őݒς݂Ȃ̂ŁARgAEgB
		hayabusa.common.SystemParameter#loadDBResource( final Map<String,String> sysParam )

5.1.1.2 (2009/12/10)
	[ƖWbNt[[NELinuxΉ]
	ƖWbNt[[NŁAJava\[X̃RpCɎw肵ĂNXpX̋؂蕶
	Windowsˑ(;)ɂȂĂ߁AFile.pathSeparatorChargALinuxł삷悤ɂ܂B
		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ŁA500Byteȏ̃JɂẮAJ`VARCHARł͂ȂATEXTŒ`܂B
	́AMySQL̐Ƃ
	@j[NCfbNX́A767 bytes ȓɂKvB
	ACfbNX́A1000byte ȓɂKvB
	Be[ȗSJ̍voCgA65535 𒴂ƃG[(UTF-8̏ꍇAoCgx3)
	݂邽߂łB
	̑ΉɔAROLESACfbNX̃L[ɂȂĂ鍀ڂA`TEXTɂȂ܂B
	̂悤ȏꍇAINDEX̒`ƂāACfbNX(擪255Byteŝ݃CfbNX)gp
	邱ƂŁAΉs܂B
		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ǗʁEoOC]
	AdminǗʂ́up[^v\ȂoOC܂B
	(:NɉIDZbgĂȂ)
		org.opengion.hayabusa.servlet.HybsAdmin.getAdminLink()

5.1.1.1 (2009/12/02)
	[IsXN[EoOC]
	sIAʑJڂۂɁAIsɎIɑJڂ@\ŁAwb_[xɉs
	܂܂ĂꍇɁA͍sBĂ܂(XN[߂Ă܂)oOC܂B
	̃oOC邽߁AXN[ۂ̊ƂȂsÁuIs1Ov
	uIsgvɕύX܂B
		jsp/common/default.js#focus2()
		org.opengion.plugin.view.AbstractViewForm.isFirstChecked(int)

5.1.1.0 (2009/12/01)
	[ƖWbNt[[NEŃ[X]
	ƖWbNJavaŃR[fBO邽߂̃t[[Ñł[X܂B
	(̃[X́A܂ŊJҌ[XłBŃ[X܂ł̊ԂɃC^[tF[X
	xŎdlύX\܂)
		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					Tv
		gf.gf9140.GFP19140A					Tv
		gf.gf9440.GFP19440A					Tv
		gf.gf9540.GFP19540S					Tv
		gf/jsp/GF9140						Tv
		gf/jsp/GF9240						Tv
		gf/jsp/GF9340						Tv
		gf/jsp/GF9440						Tv
		gf/jsp/GF9540						Tv

	[t@N^O]
	ErrMsgNXyErrorMessageNXorg.opengion.fukurou.utilɈڂ܂B
	(ƖWbN炱̃NXQƂ邽)
		org.opengion.fukurou.util.ErrMsg					pbP[Wړ
		org.opengion.fukurou.util.ErrorMessage				pbP[Wړ
		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̎dlύX]
	\=DECIMALŃ\[X̏lnullɁÂ܂nullŕ\悤ɂ܂B
	܂ł́Anull̏ꍇł0\Ă܂B̕ύXɂAnull̏ꍇ0
	\ۂ́A\[X̏lɖI0ݒsKv܂B
		org.opengion.plugin.column.Renderer_DECIMAL.Renderer_DECIMAL()
		org.opengion.plugin.column.Renderer_DECIMAL.Renderer_DECIMAL(DBColumn)

	[Google ChromeΉ]
	Google Chromeōj[̃v_E삵ȂɑΉ܂B
		jsp/common/menu/GmisTree.js

	[LinuxŋNXNvgC]
	CentOSłNXNvg삷悤ɏC܂B
		bin/startup.sh
		bin/startHsqldb.sh
		bin/shutdown.sh

	[MySQL/PostgreSQL Ή]
	MySQLΉ IɁATRANSACTION_READ_COMMITTED w肷B
		fukurou/process/ConnData#ConnData( final String url,final String user, final String passwd,final int uniq )
		fukurou/xml/HybsXMLSave#main( final String[] args )	 main \bhȂ̂ŁATvŝ݉e

	PostgreSQL̏ꍇ́Astmt.setObject() ꍇɁA ParameterMetaData  Type 𗘗p
	^ϊ𖾎IɎw肷Kv܂BiOracle,hsqldb,Mysql,MS SQL Server ́Aϊ\)
	āAPostgreSQL ̏ꍇAtrue Ԃ悤ɏC܂B
		fukurou/util/ApplicationInfo#useParameterMetaData( final Connection conn )

	sG[ɁArollback ǉ(PostgreSQLΉ)
	SQLException ꍇɁAقƂǂ̃P[XŁArollback Ă邪A
	ORACLE ̏ꍇ́AIɎ̃gUNV̎s\łAPostgreSQL ł́A
	IɁArollback ĂȂƁȀG[ɂȂĂ܂B
		hayabusa/common/SystemInstaller#getOldMaxVersion()
		hayabusa/common/SystemInstaller#getOldSystemVersion() throws SQLException

	[Connection ֘Ǎ]
	connection.setAutoCommit ́AConnectionFactory Őݒς݂Ȃ̂ŁARgAEgB
		hayabusa/common/SystemParameter.#loadDBResource( final Map<String,String> sysParam ) throws SQLException

	[loadXMLScript ֘Ǎ]
	VKɃXL[}쐬ꍇɁARgoāAƂƂlɂ܂B
		hayabusa/common/SystemInstaller#loadXMLScript( final String type, final String context ) throws SQLException

	[TableFilter ֘Ǎ]
	HybsSystem.CR  AbstractTableFilter ɂ̂ݔzuAeTuNX͂𗘗p悤ɏCB
	FIREBIRDAHSQLDBAMYSQLASQLSERVERAPOSGRE ǉAB
	f[^̃ANZXp̔zԍID private  protected ɂAeTuNX͂𗘗p悤ɏCB
	e탁\bh̃Rg(JavaDoc)̋Lq
		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 ̌]
	f[^x[X`o͂ӏŁAMYSQL,POSGRE ̃XL[}o͂ɑΉ
	f[^o͂́Atarget=xml AXL[}o͂́Ataget=table ƕB
	target=compile ŁARpCIvVɁA-Xlint:all ǉ
		webapps/gf/_build.bat
		webapps/gf/build.xml

	[startup**.bat ̒ǉ]
	MySQL  PostgreSQL  Nob`(CXg[)ǉ܂B
		bin/startupMySQL.bat
		bin/startupPostgres.bat

	[f[^x[XCXg[̋@\C]
	hsql , mysql , oracle , postgres ɂāAVIEW̕ύXƏf[^̕ύX
	s܂B
	GEA10V01.sql ɁARMCN_USR ݒ肳Ă܂A GEA10.xm ̃f[^Ƃ
	ݒ肷悤ɂ܂B
		ge/db/hsql/
		ge/db/mysql/
		ge/db/oracle/
		ge/db/postgres/

5.1.0.0 (2009/11/04)
	[NXWv@\oOC]
	5.0.0.3 (2009/09/22)ŋ@\ǉv̐擪\̋@\ɂāAv
	J݂ꍇɐ\ȂoOC܂B
		org.opengion.plugin.view.ViewForm_HTMLCrossTable.create(int, int)

	[[U[\[Xڒǉ]
	[U[\[XɃ[AhX̍ڂǉ܂B
	ɔA[W[̃[擾pr[(GE35)ύXĂ܂B
		ge/jsp/GE0001
		GEA10				MAILAD̍ڂǉ
		GE35				r[`ύX

	[My SQLΉ]
	WIȃf[^x[X̗\ɑ΂āAJu܂B
	ɔAJava\[XAJSPAf[^x[X`ύX܂B
		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 ύX܂ށj
		GEA10	NAME  NAME_JA
		GF21	GF70 ` GF77 Jǉ
		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 ύX܂ށj
		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 ̊eCt@ĆAʓrꗗmFB
	jsp Ɋւ܂ẮAقځAׂẲӏɏCył܂̂ŁA
	ꗗł̒񋟂͍s܂B

5.0.2.0 (2009/11/01)
	[Google ChromeΉ]
	Google ChromeŊg\ƁAcɕ\Ă܂ɑΉ܂B
		jsp/common/default.css

	[Kg`[g@\EoOC]
	Kg`[g\@\(og:ganttHeader^O)ŁAview_zoom1(2T)w肵ۂɁAt\
	ȂoOC܂B
	́A4.3.7.3 (2009/06/22)̈ȉ̏Cɂ̂łB̑Ήł́Aletter-spacing
	RgAEg܂B(firefoxΉɂẮAʓr܂)
		--- ̏C --------------------------------------------------------------------------
		4.3.7.3 (2009/06/22)
			[FireFoxΉ]
			EKg\Ńwb_[\tg͂ݏoĐ\ȂoOC܂B
				jsp/common/default.css
		---------------------------------------------------------------------------------------
		jsp/common/default.css

	[t@N^O]
	common,customtH_JSPŃNpX΃pXɂȂĂ̂ɂāAƓl
	{@SYS.JSP}oR΃pX`̋LqɕύX܂B
		jsp/custom/query_info.jsp
		jsp/custom/query_tab_info.jsp
		jsp/custom/matrix_info.jsp

	[DBʏC]
	@t@CZ[u@\삵ȂoOC܂B(pX̐ݒɌ肪)
	AIuWFNgˑ֌W̐WJAtWJ@\ǉ܂B
		execution
		(a)referenced(recur down)  IAIuWFNg͂Ƃ̃IuWFNg_Ƃ
			WJ邱Ƃł܂BWJʂɑ΂āAREF_NAME͂AQƃIuWFNg̍i
			sƂ\łB
		(b)referenced(recur up)  IAREF_NAME͂Ƃ̃IuWFNg_Ƃ
			tWJ邱Ƃł܂BWJʂɑ΂āAIuWFNg͂AQƃIuWFNg̍i
			sƂ\łB
		jsp/common/gamen/03_DBDSEARCH/

	[tabLink^OP]
	openTabfalsȅꍇłAopenTabNameɎw肳ꂽꍇA̎w肳ꂽ^unCCg
	悤ɂ܂B
	́Ảʂ^uʂɑJڂꍇɁAN̈(command=NEW)ƁA^u̎I[v
	2dŃ^u̒gJA^C~OɂẮA
		hQueryTag Query荞܂܂BDBTableModel ͓o^܂Bh
	̃G[ɂȂ܂B
	̂悤ȏꍇɑΉ́AopenTabfalseɂAopenTabNamê݂w肷邱ƂŁA^û鎩I[v
	ɁAJꂽ^ũnCCĝ݂sƂőΉ邱Ƃł܂B
		org.opengion.hayabusa.taglib.TabLinkTag.makeTag()
		jsp/common/tabLink.js#initialTabSelect(boolean, Object)

	[Calc[VXeP]
	@[J\[XtO
	 ܂ł̓[J\[XtOfalsȅꍇAGẼ\[X([VXeNĂ郊\[X)
	 KpĂ܂A̎dlύXA[J\[XtOfalsȅꍇ́A\[X
	 gpȂ悤ɂ܂B(GẼ\[X͈ӎ邱ƂȂAsvȕϊs邽)
	A\[XKp̃f[^ϊ
	 \[XKpAlJŃ}CiXf[^݂ƁAspan^Oň͂Ă܂oO
	 C܂B(span^O)
		org.opengion.hayabusa.report2.OdsContentParser.getHeaderFooterValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.getBodyValue(String, int)
		org.opengion.hayabusa.report2.OdsContentParser.checkValue(String)

	[߂郊NE@\ǉ]
	߂郊N^O(backGamen^O)ɑ΃pXŖ߂郊N쐬@\ǉ܂B
	ʏA߂郊ŃAlink^OŐꂽ΃pX𗘗pĖ߂̃AhX肵ĂA
	ʏ험pɂẮAVXeԂł̉ʃN퓮삷邽߁A肠܂B
	AA[hoT[ȂǂoRAAhXϊĂ悤ȏꍇ́A΃pX
	LƂȂȂP[X邽߁A΃pXɂ߂郊NΉ܂B
	R̂ƂȂA̋@\𗘗pꍇ́AقȂVXeԂ̃N͐삵܂
	̂ŁAӉB
		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)

	[\[Xo^ʕsC]
	\[Xo^(JAxAR[h)ōXVsہA֌ŴȂx\[X̓e
	Ă܂oOC܂B
	́AXVsہAFrom̐ڑ悩擾ꂽx\[X̃j[NԍL[ƂāA
	To̐ڑ̃x\[X̃f[^XVĂ߂łB
		ge4/jsp/GE0002
		ge4/jsp/GE0003
		ge4/jsp/GE0004

	[NA{^EoOC]
	߂{^o͂ĂԂŁANA{^ƁA߂{^sC܂B
		org.opengion.hayabusa.taglib.QueryButtonTag.getReset()

	[JSṔEP]
	QUERY`AgpJւ̉ʃNǉ܂B
	̖ړÍAQUERY`ŁAĂяoPL/SQL𒲍ہAPL/SQLcallXe[gĝ
	œnĂꍇAQUERY`ł́AĂяoPL/SQL킩ȂƂɑΉ邽
	̂̂łB(̂߁AN̈ɂ́At@C͕tĂ܂B)
		gf/jsp/DOC14/result.jsp

	[JSṔEoOC]
	QUERY`AJSPt@C̈ꗗŃ^Obodyw肷ۂɁAtextf[^oȂ
	(q̃^Ovf̕oȂ)oOC܂B
		gf/jsp/DOC18/xslt/GF74_PROG.xsl
		gf/jsp/DOC18/xslt/GF76_PROG.xsl

	[g@\E\[XAgC]
	\[XAg̍̏̃VXeID "**" ̏͂܂B
		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^O@\ǉ]
	select^Omultiple="true"IꍇɁAԂŕILɂȂ悤
	Ή܂B̓Iɂ́ÃJ𕡐ʂAselect^OLqꂽ
	ʂɑJڂہAꂼ̃Jɓ͂ꂽSĂ̒lɑ΂Av_EI
	ԂɂȂ܂B(̋@\́Amultiple="true"̏ꍇ̂ݗLł)
		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)

	[[f[NʃoOC]
	N󋵂ɑ̃VXeID̃f[^\oOC܂B
		ge/jsp/REP21/result.jsp

	[[VXeoOC]
	Calc̊֐ɁA{@xxxx_}݂A̃f[^"(_uNI[e[V)
	܂܂ĂꍇɃG[ƂȂoOC܂B
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[[VXeoOC]
	Calc[Ńf[^ɉsC܂܂ĂꍇɁACalcŉsȂoOC܂B
	֐ɉsC܂܂ĂꍇAsC͖܂B(OOo̐A֐̈Ƃ
	sC܂ޕ͎󂯎Ȃ)
		org.opengion.hayabusa.report2.OdsContentParser.checkValue(String)
		org.opengion.hayabusa.report2.OdsContentParser.replaceOoocError(String)

	[ANZXve[u(GE15)ĕҐ@\ǉ]
	ANZXve[u̍ĕҐ@\ǉ܂BĕҐ́ATomcatVbg_E
	s܂Bf[^̕ۑԂ̏ĺA180łB̊Ԃ́AVXe\[X
	ACCESS_TOKEI_ALIVE_DAYSŕύX邱Ƃł܂B
	(nullw肵ꍇAĕҐ͍s܂)
	oOɂA{o[WȑÕo[WŒǉꂽGE15̃f[^́ADYSET
	  ZbgĂȂ߁AĕҐ{܂B
	  {o[W𓱓ۂɁAȉSQLɂADYSET̐ݒĉB
	   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)		DELETEsłȂoOC
		org.opengion.hayabusa.db.DBSimpleTable.getDeleteSQL()		DELETEsłȂoOC
		GE15				CfbNXǉ(GE15_SC SYSTEM_ID,DYSET)

5.0.1.1 (2009/10/02)
	[snCCg@\oOC]
	5.0.0.3 (2009/09/22)Ŏ{PŁA`FbN{bNX݂ȂsōsnCCg@\
	ɓ삵ȂɑΉ܂B
		jsp/common/hilightRow.js

5.0.1.0 (2009/10/01)
5.0.0.4 (2009/10/01)
	[X|Xʒǉ]
	ʃX|Xǉ邽߂̉ʂVKɍ쐬܂B(̃JeS[)
		gf/jsp/GF7120

	[noTransitionpuseSelectedRowsC]
	܂noTransition𗘗pēo^ۂɂuseSelectedRowfalse
	w肷Kv܂BiŏIsɖ߂Ă܂߁j
	noTransitionJavaScriptŖ߂邽߂̍sԍname="SEL_ROW"ŏo͂悤ɂ܂B
	entry.jspforward^Okey="SEL_ROW",value="{@SEL_ROW}"ǉĉB
		jsp/common/option/jqog.js
		jsp/common/option/noTransition.js

5.0.0.3 (2009/09/22)
	[[U[\[Xo^ʏC]
	[U[\[Xo^ʂŁAExcel捞ꍇɏd郆[U[o^łoO
	C܂B
	\[Xo^ʂ́AGW^Oɂf[^`FbNEo^sĂ邽߁Aʂ
	  ͂ꂽf[^ɑ΂d`FbŃAʒPʂɎsKvȂΉ́A
	  {Iȉɂ͂Ȃ܂BPv΍ɂẮAƖWbNJavaɌ܂B
		ge/jsp/GE0001/entry.jsp

	[wb_[\[g@\oOP]
	wb_[\[gɁAǉ{^ȂǂǍ{^ƋtɃ\[g
	Ă܂oOC܂B
		hayabusa/taglib/ViewFormTag#doStartTag()

	[^XN߉ʏC]
	^XN߃Kg(GANTT09)ŁAE̍ƉEVieẘԂ
	td^Oʂɏo͂AXy[XoĂ܂B
	(tdIEcolspanoȎΉ̂߂ɏo)
	og:thead^Oitd^O𗘗pĂꍇƗpĂȂꍇ
	̋td^Ȍo͐ς鎖őΉ܂B
		plugin/view/FiewForm_HTMLGanttTable#clear()
		plugin/view/FiewForm_HTMLGanttTable#create( int, int )
		plugin/view/FiewForm_HTMLGanttTable#getHeadLine()

	[snCCg@\oOC]
	snCCgőSs`FbN{bNXAs̑IÔɁA2NbNȂ
	ȂȂoOC܂B
	(́AsnCCg̔fs̔wiF(nCCgĂ邩)ŔfĂ߂łB
	 ̑ΉŁAs̃`FbN{bNX̏ԂɁAnCCg邩𔻒f܂)
		jsp/common/hilightRow.js

	[j[\(O[vX)EoOC]
	O[vj[̕\ŁA\Ώۂ̃O[vX1̏ꍇɕ\ȂoOC܂B
		hayabusa/taglib/TopMenuTag#makeGroupMenu()

	[NXWv@\P]
	NXWv̍vCUBE̐擪ɕ\ł悤ɂ܂B
	crossParam^OfirstClmGokeitrueɃZbgĉB
	lfalse(ŏI)łB
		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)
	[ZLeBΉFG[bZ[WEJX^}CYG[ʍ쐬]
	TomcatyJSP̃G[ۂɏo͂炷
	ZLeB̃XNy܂B
	X^bNg[Xyуo[W̏񂪏o͂ȂȂ܂B
	tomcatconf/web.xml<error-page>uĉB
	iO͍܂Œʂo͂܂Bj
		tomcat/conf/web.xml				error-pageC
		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 )

	[NGXgϐXSS΍]
	{@xxx}ŕϊ郊NGXgp[^ɑ΂less/greater than sign(<,>)̃`FbN
	s悤ɂ܂B
	`FbNsǂ̓VXep[^USE_XSS_CHECKŐݒ肵܂B(ltrue)
	AAꕔ^Oł͂̃`FbNȂ悤ɂĂ܂B
	SQLŗp\̂Query,QueryOption,And,Update^OɊւĂ
	xssCheckŌʂɐݒ\łB
	XSS`FbN̗pɍۂĂ͑Sʂɑ΂ēmFĉB
		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`FbNΏۂO
		hayabusa/taglib/FavoritelinkTag#doStartTag()		XSS`FbNȂ
		hayabusa/taglib/ColumnCheckTag#doStartTag()			XSS`FbNȂ
		hayabusa/taglib/FrameTag#doStartTag()				XSS`FbNȂ
		hayabusa/taglib/CommonForwardTag#doEndTag()			XSS`FbNȂ

	[bZ[W̃Tj^CWOp~]
	XSS`FbN𓱓߁AbZ[W
	HTMLTj^CWOp~܂B
	AcolumnCheck^Oxss`FbNȂӏ[Uۂ
	͂NGXgp[^Ɍ肵܂B
	̑^OŖĂ̂ύX܂B
		hayabusa/resource/LabelData#getMessage(String[])		Tj^CWOp~
		hayabusa/resource/LabelData#getDescription(String[])	Tj^CWOp~
		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`VXeEsC]
	DB`̎捞@\HSQLDBŐ삵ȂɂđΉ܂B
		gf/jsp/GF2060/dbdefIn.jsp

	[CXg[@\sC]
	gqxmlt@CȊÕt@C͓ǂݍ܂Ȃ悤ɏC܂B
	(subversionɃAbvہAetH_.svn쐬AǂݍƂĂ)
		org.opengion.hayabusa.common.SystemInstaller#loadXMLScript(String,String)

	[ViewForm̏C]
	view^O[KEY.xxx][I]̌`płȂHTMLFormatTextFieldA
	pł悤ɏC܂B
		plugin/view/ViewForm_HTMLFormatTextField#create( int, int )

	[{^j[̏C]
	{^j[̃{^ԊuāA{^悤ɂ܂B
		jsp/common/default.css  .buttonMenuύX

	[\[XXMLoʏC]
	\[XXMLoʂō쐬敪̏'<','>'w肵ꍇxssCheck
	G[ɂȂoOC܂B
		jsp/GE0009/result_resource.jsp

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

	[zzpbP[W̕ύX]
	devpbP[WAappstH_𕪗܂B
	appstH_́A(́Awin32linux32̂)ɗpӂAzz܂B

	[Calc[LINE_COPY@\]
	Calc[{@LINECOPY}ƋLq鎖ŁA̍sȍ~f[^݂ȂȂ܂
	YsƓCAEgBODYo͂܂B
	wb_Etb^͒ʏʂs܂ALINECOPYsȍ~̃IuWFNg
	邽߁AɃIuWFNgzu悤Ȓ[ł͗pł܂B
		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łɕύX

	[and^Omulti@\C]
	mis:and^Omultitrueɂ'A','B'Ƃ`ŏo͂܂A
	󕶎݂̂őMꍇ'',''̂悤ɏo͂Ă܂B
	̃NGXgSnull󕶎̏ꍇ{@xxx}nullƂƂA
	ʏnulll̏ꍇƓland傻̂̂o͂Ȃ悤ɂ܂B
		hayabusa/taglib/SqlAndTag#getRequestValue( String )
		hayabusa/taglib/SqlAndTag#release2()
		hayabusa/taglib/SqlAndTag#doEndTag()

	[JDK,Tomcat̃o[WAbv]
	WindowsWJDK1.6update16ATomcat6.0.20Ƀo[WAbv܂B
	(LinuxłɂẮA܂[XĂ܂)
		openGion_apps_win32_5.1.zip

	[VKNX Process_StringUtil 쐬]
	EStringUtilNX̓̃\bhŃf[^ϊAProcess_StringUtil NXVKǉ܂B
	  _ŗpłStringUtil ̃\bh́AL̒ʂłB
			urlEncode        : UTF-8 ŁAURLGR[hsB
			rTrim            : ̌̃Xy[X폜
			htmlFilter       : HTML̃GXP[vϊ
			getMD5           : MessageDigestɂAMD5 ŃnbVɕϊ
			code39           : CODE39  쐬(`FbNfWbgt)
			getUnicodeEscape : HTML ̃GXP[vL(&amp;#xZZZZ;)ɕϊ
			getReplaceEscape : HTML ̃GXP[vL(&amp;#xZZZZ;)߂
			spanCut          : span^O菜
	ẼNX̒ǉɔAProcess_UnicodeEscape.java deprecatedɂ܂B
		ގ@\ɁAProcess_StringUtil 𗘗pĂB
		-action ɁAgetUnicodeEscape AgetReplaceEscape w肷邱ƂŁA
		ESCAPE(ϊ)/REVERSE(߂) ̎wƓ̏s܂B

		fukurou/process/Process_StringUtil				VKǉ
		fukurou/process/Process_UnicodeEscape			deprecated RgǋL

	[`FbN(ʊ) C]
	GF2090 `FbN(ʊ) C܂̂ŁAXV肢܂B
	XVAupdate.jsp , entry.jsp `ɕύXEʋ@\A폜@\ǉi폜@\݂̂j
	EgptÔŁA폜AJSPtH_ւĂB

	[ʎ쐬@\ǉ]
	ʎ쐬sTv@\ǉ܂B
		gf/jsp/GF2200
		gf/jsp/GF2201
		gf/jsp/GF2202
		gf/jsp/GF2203
		gf/jsp/GF2251
		gf/jsp/GF2252
		gf/jsp/GF2253
		GE90				e[uǉ
		GE91				e[uǉ
		GE92				e[uǉ
		GE93				e[uǉ
		GE94				e[uǉ
		GE95				e[uǉ
		GE96				e[uǉ

5.0.0.1 (2009/08/15)
	[NXNvgs]
	EHSQLDB̋NpXNvg(uap/bin/startupHSQLDB.bat)ɕsA
	  NȂoOC܂B
	EOracle̋NϐݒXNvg(uap/bin/init.bat)̃hCo[NX
	  oracle.jdbc.driver.OracleDriver  oracle.jdbc.OracleDriver ɕύX܂B
		uap/bin/startupHSQLDB.bat
		uap/bin/init.bat

	[t@N^O]
	1.StringBuffer ̉ӏAStringBuilder ɒu܂B
		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 (JX^}CY)ł̌x̏C
		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.ڏo͗p Writer ǉ ViewForm ɒǉ܂B
		́AViewForm ŁAʂString  StringBilder ō쐬ہA
		expand Aʂ̖ʂȃIuWFNg쐬܂B
		Writer ŒځANCAgɕԑ΁A]vȃIuWFNg
		}܂B
		ArŃG[ꍇ́Ar܂Ńf[^ԑ
		Ă邽߁AG[bZ[Wf[^()̉ɕ\܂̂
		G[ɁAJavaG[\AG[ʂ֓]悤ɕύX
		Kv܂B
		̑ΉĂAeNX̋@\Cs܂B

		 * @og.rev 5.0.0.1 (2009/08/15) ڏo͗p 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.\bh̃p[^ɁAfinal t郋[s
		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 ) {
