<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
	"http://www.seasar.org/dtd/components21.dtd">
<components namespace="jsf" >

	<component class="org.seasar.jsf.runtime.ServletContextTaglibManagerImpl">
		<initMethod name="init"/>
		<destroyMethod name="destroy"/>
	</component>
	
	<component class="org.seasar.jsf.runtime.JsfConfigImpl">
		<initMethod name="addTaglibUri">
			<arg>"h"</arg>
			<arg>"http://java.sun.com/jsf/html"</arg>
		</initMethod>
		<initMethod name="addTaglibUri">
			<arg>"f"</arg>
			<arg>"http://java.sun.com/jsf/core"</arg>
		</initMethod>
		<initMethod name="addTaglibUri">
			<arg>"s"</arg>
			<arg>"http://www.seasar.org/jsf"</arg>
		</initMethod>
	</component>
	
	<component class="org.seasar.jsf.runtime.ErrorPageManagerImpl">
		<initMethod name="addErrorPage">
			<arg>@examples.jsf.exception.ErrorPage1RuntimeException@class</arg>
			<arg>"/errorpage/errorPage1.html"</arg>
		</initMethod>
		<initMethod name="addErrorPage">
			<arg>@examples.jsf.exception.ErrorPage2RuntimeException@class</arg>
			<arg>"/errorpage/errorPage2.html"</arg>
		</initMethod>
		<initMethod name="addErrorPage">
			<arg>@org.seasar.framework.exception.SQLRuntimeException@class</arg>
			<arg>"/errorpage/errorPageHsqldb.html"</arg>
		</initMethod>
	</component>
	
	<component class="org.seasar.jsf.runtime.TagPoolImpl"/>
	
	<component class="org.seasar.jsf.runtime.TagProcessorTreeFactoryImpl">
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.PassThroughElementSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectManyCheckboxSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectOneRadioSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectItemSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InsertSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InjectSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.MetaContentTypeSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.HtmlSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.OutputTextSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.TitleSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.OutputLinkSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.CommandButtonSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.CommandLinkSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.FormSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.BaseSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InputTextSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InputHiddenSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InputSecretSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.InputTextareaSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectBooleanCheckboxSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectOneMenuSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.RadioSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.SelectManyListboxSelector"/>
			</arg>
		</initMethod>
		<initMethod name="addTagSelector">
			<arg>
				<component class="org.seasar.jsf.selector.ElementSelector"/>
			</arg>
		</initMethod>
	</component>
	
	<component class="org.seasar.jsf.runtime.ViewTemplateFactoryImpl"/>
	
	<component class="org.seasar.jsf.runtime.ViewRendererImpl"/>
</components>
