[XV]
1.00		2003/04/29
	

1.00002	2003/04/30
	ESJISȊO̕R[hɑΉ(ݒt@CŐݒ)
	EbZ[WMXbh
	Eݒt@C̓ǍɑΉ

1.00003	2003/05/01
	EbZ[WMXbh(MessageSender)̎dlύX
	ELɔAݒt@C̎dlύX(obt@TCYw̒ǉ)
	EAvP[VŗLێpɁASocketApplication#getAttribute / setAttributeǉ
	ESocketApplicationɃbZ[WMp̃\bhǉ
		sendToAllClients ڑ̑S[U֑M
		sendToClients ̏̐ڑ[U֑M
	ESocketProcessor#getParameter / setParameterp~
		ڑR}hŎ擾p[^́AgetInitParamŎ擾ł悤ɕύX
		ɔANCAgŗLێpɁAgetAttribute / setAttribute ǉ

1.00004	2003/05/02
	ESocketApplicationNXgetAttribute\bḧStringɂȂĂ̂ObjectɕύX
	EiEREj RTquCoolEEɒ񋟂A
		ECMAScript\PbgAvP[VNXǉB

1.00005	2003/05/06
	EFinder`[jO
		w肵āAFinder쐬\ɁB
		jusername == amoi & p.room == ChatRoom & a.state != sleep
	EbZ[WMA`[jOi܂ʂȂcj
	EiEREj RTquCoolEEɒ񋟂A
		RhinogpECMAScript\PbgAvP[VNXǉB
		FESIgpׂoOCB
	Econfig.xmlt@CҏW邱ƂȂXNvgAvP[Vzuł悤ɕύXB

1.00006	2003/05/08
	EJsApplication, RhinoJsApplicationC - iEREj RTquCoolEE
		importSource\bhǉāAO\[Xt@CC|[gł悤ɂȂB
	Eu\PbgAvP[Vv̌ď̂uSockletvɕύX
		ɔASocketApplicationNXGeneralSockletɕύX
	EGeneralSockletNXgetClients(String condition)\bhǉ
		w肵āAڑNCAgꗗ擾܂B

1.00007	2003/05/10
	EJsApplication, RhinoJsApplicationC - iEREj RTquCoolEE
	EGeneralSockletSockletC^[tF[X𕪗
		_Socklet̍쐬\ɂȂ܂B
	ESystemCommandApplicationSockletC^[tF[XɕύX
	EGeneralSocklet#getMain()p~
	ESocketProcessor#hasInitParam(String key)\bhǉ
		p[^ݒ肳Ă邩ǂmF܂B
	EGeneralSocklet#getOtherSocklet(String appname)\bhǉ
		T[oɔzĂASocklet擾܂B
		ŁASockletԂŘAgƂȂǂsȂ܂B
	ESocklet#allowAccessFromOtherSocklet(Socklet from)\bhǉ
	EGeneralSocklet#allowAccessFromOtherSocklet(Socklet from)\bhǉ
		ނ݂₽SockletԂ̘AgoĂ܂Ǝv܂̂ŁA
		̃\bhgpĘAg̋Esݒł܂B
		ftHgł͏ɕsłB
	EGeneralSocklet#init()𒊏ۃ\bhł͖AGeneralSockletŎB
	EGeneralSocklet#init(List linkedSocklets)\bhǉ
		ǂI[o[ChĂAł܂BD揇ʂ́Ainit(List) > init()łB

1.00008	2003/05/11
	EcheckConnectiondoCommandŁAUԂƂɁAbZ[WM҂ĂNCAgI悤ɏC
	ETv`bgCi -> 8.1ЂƂ܂j
	ESockletDeployInfo#setInitParam()\bhǉ
	ESocklet#destroy()\bhǉ

1.00009	2003/05/13
	EJsApplication, RhinoJsApplicationC - iEREj RTquCoolEE
	Eݒt@C<system>m[hɎqm[h<command>ǉ
		VXeR}hSocklet̎sIPAhXw肵܂B

1.00010	2003/05/14
	EOo͂ɑΉiby log4jj
		ɔAݒt@C̎dlύX
			[g<log4j>m[hǉ
			<system>m[h̉ɁA<logger>m[hǉ
			<socklet>m[h̉ɁA<logger>m[hǉ
	ESockletDeployInfõpbP[Wjp.wda.gpss֕ύX
	EꕔNXύX@010.1
		JsAplication -> FesiJsSocklet
		RhinoJsApplication -> RhinoJsSocklet
		SystemCommandApplication -> SystemCommandSocklet

1.00001	2003/05/16
	E낻Ȃ낤ƁAɊiグłB
	ES̓IɃ\[X܂B
	ESocketProcessoȑp[^dL[Ȃ̂ŁA悤ɕύXB
	EɔAInitParamContainerC^[tF[XyInitParamContainerImplNXǉ
		SocketProcessorSocketDeployInfoC^[tF[Xŏp[^擾\
	ESocklet#afterDeployedLinks(Map linkedSocklets)C^[tF[Xǉ
		init(List)ŒǉzꂽSocklet\ߎ擾ł悤ɂȂ܂B

1.00002	2003/05/22
	ESocketProcessorImplNXOs
	ESocklet#preRemoveClientł̌sOLb`悤ɕύX
	EftHgSockletzĂ鎞ɁAVXeR}hSockletzȂoOC
	E\Pbg̃^CAEgݒݒt@CōsȂ悤ɂB
		ڑpR}h̃^CAEgԂ<system>m[htimeoutŁA
		eSocklet̃^CAEgԂ<socklet>m[htimeoutŎwł܂B
	EftHgSockletuDefaultvɕύX
	EftHgSockletݒt@Cłł悤ɂB
		ݒt@C<system>m[hdefaultǉ
		̑linvalidate̎́AftHgSockletgp܂B
	EsendAndWait̃oOC
	EPSocklet̂ݍċN\
	EScriptSockletNXV
		RhinoJsSocklet / FesiJsSocklet̐eNXƂ܂B
	EXNvgSocklet̔z͊gqt܂܂ɕύXėǂH

1.00003	2003/05/23
	EVXeǗpFlashNCAg쐬
		SystemCommandSockletp̃\bhǉ

1.00004	2003/05/25
	E啝Ƀt@N^OB
		ESocketProcessorC^[tF[X̌pRunnable폜
		EExecutableBaseNXV
		ESocketProcessorBaseNXV
	ErestartR}hÃNCAgXbhIȂoOCB
	EMaiñ\PbgҎ󂯕XbhB

1.00005	2003/05/27
	EGeneralSocklet / SocketProcessorBaseNXɌŗLp̈ȉ̃\bhǉ
		Set getAttributes()
		boolean containsAttributeKey(Object key)
		Set getAttributeKeys()
		Object removeAttribute(Object key)
	ESocketProcessorImpl#isSending(boolean sw)̃oOC
	EFinderCreatorNXV
	ENCAgi̎w@ύX
		EӒl""Ŋ悤ɂAl̒&&&Ȃǂgp\ɁB
		_uR[e[VlɊ܂݂ꍇ"&quot;"gp̂ƁB
		܂A""Ŋ炸 ==null Ƃ邱ƂŁAuݒ肳ĂȂvw\ɁB
		tɁA!=nullƂƁAuݒ肳ĂvɂȂB
	ERhinoJsSockletXV  - iEREj RTquCoolEE

1.00006	2003/05/29
	EGenericSocklet#preCreateFinder(String condition)\bhǉ
		w̏͂ȂdƎv̂ŁA\FinderĂĂėpł悤ɁAƎv܂āB
	EFinder#addFinder(String connector, String condition)\bhǉ
		GenericSocklet#preCreateFinderōĂFinderɏǉ鎞Ɏgpł܂B
	EFinderCreatingExceptionNXV
	EFinderCreatorNX̕ύX@FinderConditionInterpreterNX
	EFinderConditionInterpreterNXύX
		()̏oOĂ܂B
		̂ق܂߂āAԏe͕ύXA肵܂Adl̓005̂܂܂łB

1.00007	2003/06/08
	EڑO擾
	EAttributeContainerC^[tF[Xǉ
	ESocketProcessorC^[tF[XAttributeContainerC^[tF[XpɁB
	EGeneralSocklet / SocketProcessorBaseɈȉ̃\bhǉ
		setAttribute(Object key, int value)
		setAttribute(Object key, long value)
		setAttribute(Object key, boolean value)
		getAttributeInt(Object key)
		getAttributeLong(Object key)
		getAttributeBoolean(Object key)
	ESockletExceptionASockletAttributeExceptionNXǉ
	ESimpleXMLCreatorNXǉ
	ESockletC^[tF[XɈȉ̃\bhǉ
		sendToAllClients(String message)
		sendToClients(String message, Finder finder)
		sendToClients(String message, String condition)
	EColonCommandSockletNXǉ

1.00008	2003/06/14
	ERhinoJsApplicationC - iEREj RTquCoolEE
	ESockletC^[tF[Xpublic void log(Object message, Priority priority, Throwable throwable)ǉ
	ESimpleXMLCreatorNXparse\bhǉ
	ECommandSockletNXǉ
	EColonCommandSockletCommandSockletpNXɕύX
	EXMLCommandSockletNXǉ

1.00008.1	2003/06/14
	ESimpleXMLCreatorNXɈȉ̃\bhǉ
		EList getChildren()
		Eint sizeOfChildren()
		ESimpleXMLCreator getChild(int idx)
		ERXgN^ SimpleXMLCreator(String name)
		Evoid setSocklet(Socklet s)
		ESocklet getSocklet()
		Estatic SimpleXMLCreator parse(String xml)
	ESimpleXMLCreator#toString()̃oOC

1.00008.3	2003/06/26
	ESimpleXMLCreatorC - iEREj RTquCoolEE
		eLXgm[hɑΉ
		XMLGeBeBQƂւ̕ϊ\bhǉ(private)

1.00	2003/07/07
	EɖȂł̂ŁAłɊiグ܂B
	ESimpleXMLCreatorC - iEREj RTquCoolEE
		qm[h̖Ow肵Ď擾E폜ł悤ɂȂ܂B
	ȆAׂt@N^OyуRg
