<?xml version="1.0"?>

<!DOCTYPE faces-config PUBLIC
  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
  "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config>

	<component>
		<component-type>
			org.seasar.teeda.extension.Text
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.UIText
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Body
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.UIBody
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Title
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.UITitle
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGrid
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGrid
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridBody
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridBody
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridColumn
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridColumn
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridColumnGroup
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridColumnGroup
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridHeader
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridHeader
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridTd
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridTd
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridTh
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridTh
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGridTr
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGridTr
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputCommaText
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputCommaText
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputDateText
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputDateText
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.ForEach
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TForEach
		</component-class>
	</component>
	<component>
		<component-type>
			javax.faces.SelectItems
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TUISelectItems
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Condition
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TCondition
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Label
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlOutputLabel
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlItemsSave
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlItemsSaveHidden
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlSelectOneMenu
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlSelectOneMenu
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.THtmlTree
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlTree
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlMessage
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlMessage
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputText
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputText
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputSecret
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputSecret
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputTextarea
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputTextarea
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputFile
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputFile
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlCommandButton
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlCommandButton
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlHolidayCalendar
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlHolidayCalendar
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlPopupCalendar
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlPopupCalendar
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlHead
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlHead
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlTreeHidden
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlTreeHidden
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlElement
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlElement
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlScript
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlScript
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.SessionSave
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TSessionSave
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Mock
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TMock
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.Include
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TInclude
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.IncludeChildBody
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.TIncludeChildBody
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlSelectManyCheckbox
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlSelectManyCheckbox
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlSelectOneRadio
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlSelectOneRadio
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlOutputText
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlOutputText
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlInputRadio
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlInputRadio
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlRadioItem
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlRadioItem
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlStyle
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlStyle
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlLink
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlLink
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlForm
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlForm
		</component-class>
	</component>
	<component>
		<component-type>
			org.seasar.teeda.extension.HtmlGraphicImage
		</component-type>
		<component-class>
			org.seasar.teeda.extension.component.html.THtmlGraphicImage
		</component-class>
	</component>

	<lifecycle>
		<!-- before RESTORE_VIEW -->
		<phase-listener>
			org.seasar.teeda.extension.event.AddMessagePhaseListener
		</phase-listener>

		<!-- after RESTORE_VIEW -->
		<phase-listener>
			org.seasar.teeda.extension.event.ComposeLayoutPhaseListener
		</phase-listener>

		<!-- after RESTORE_VIEW -->
		<phase-listener>
			org.seasar.teeda.extension.event.RestoreConditionPhaseListener
		</phase-listener>

		<!-- before RENDER_RESPONSE -->
		<phase-listener>
			org.seasar.teeda.extension.event.ResetConditionPhaseListener
		</phase-listener>
	</lifecycle>
</faces-config>
