<?xml version="1.0"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
 <converter>
  <converter-id>listShuttleconverter</converter-id>
  <converter-class>org.richfaces.demo.listShuttle.Converter</converter-class>
 </converter>
 <managed-bean>
  <managed-bean-name>loginbean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.Bean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>registerbean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.Bean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>loginaction</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.LoginAction</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>bean</property-name>
   <property-class>org.richfaces.demo.stateApi.Bean</property-class>
   <value>#{loginbean}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>registeraction</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.RegisterAction</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>bean</property-name>
   <property-class>org.richfaces.demo.stateApi.Bean</property-class>
   <value>#{registerbean}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>state</managed-bean-name>
  <managed-bean-class>org.richfaces.ui.model.States</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>states</property-name>
   <property-class>org.richfaces.ui.model.States</property-class>
   <value>#{config.states}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>config</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.Config</managed-bean-class>
  <managed-bean-scope>none</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>skinBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.common.SkinBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
  <managed-property>
   <property-name>skin</property-name>
   <property-class>java.lang.String</property-class>
   <value>blueSky</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>capitalsBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.capitals.CapitalsBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>ddmenu</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.ddmenu.Menu</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>calendarBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.calendar.CalendarBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>profile</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.wizard.Profile</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>userBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.ajaxsupport.UserBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>screenWidth</property-name>
   <property-class>java.lang.Integer</property-class>
   <null-value/>
  </managed-property>
  <managed-property>
   <property-name>screenHeight</property-name>
   <property-class>java.lang.Integer</property-class>
   <null-value/>
  </managed-property>
  <managed-property>
   <property-name>job</property-name>
   <property-class>java.lang.String</property-class>
   <null-value/>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>dfsBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.datafilterslider.DemoSliderBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
  <managed-property>
   <property-name>demoInventoryList</property-name>
   <value>#{inventoryList}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>dataTableScrollerBean</managed-bean-name>
  <managed-bean-class>org.richfaces.datatablescroller.DataTableScrollerBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>toggleBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.togglePanel.ToggleBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>inventoryList</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.datafilterslider.DemoInventoryList</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>suggestionBox</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.sb.SuggestionBox</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>gmBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.gmap.Bean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
  <managed-property>
   <property-name>zoom</property-name>
   <property-class>int</property-class>
   <value>17</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>environment</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.common.Environment</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
  <managed-property>
   <property-name>params</property-name>
   <property-class>java.util.Map</property-class>
   <map-entries>
    <map-entry>
     <key>devguide-location</key>
     <value>http://www.jboss.org/projects/jbossrichfaces/freezone/docs/devguide</value>
    </map-entry>
    <map-entry>
     <key>tld-doc-location</key>
     <value>http://www.jboss.org/projects/jbossrichfaces/freezone/docs/tlddoc</value>
    </map-entry>
    <map-entry>
     <key>java-doc-location</key>
     <value>http://www.jboss.org/projects/jbossrichfaces/freezone/docs/apidoc</value>
    </map-entry>
   </map-entries>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>insValueBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.inputnumberslider.ValueBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>componentNavigator</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.common.ComponentNavigator</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>report</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.datatable.Report</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>tbBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.toolBar.TbBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>paintBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.paint2d.PaintBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>paintData</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.paint2d.PaintData</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>color</property-name>
   <property-class>long</property-class>
   <value>0</value>
  </managed-property>
  <managed-property>
   <property-name>scale</property-name>
   <property-class>float</property-class>
   <value>2</value>
  </managed-property>
  <managed-property>
   <property-name>text</property-name>
   <property-class>java.lang.String</property-class>
   <value>Paint 2D</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>treeDemoStateAdvisor</managed-bean-name>
  <managed-bean-class>org.richfaces.treemodeladaptor.TreeDemoStateAdvisor</managed-bean-class>
  <managed-bean-scope>application</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>fileSystemBean</managed-bean-name>
  <managed-bean-class>org.richfaces.treemodeladaptor.FileSystemBean</managed-bean-class>
  <managed-bean-scope>application</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>simpleTreeBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.tree.SimpleTreeBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>library</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.tree.Library</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>dndBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.dnd.DndBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>eventBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.dnd.EventBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>dndBean</property-name>
   <property-class>org.richfaces.demo.dnd.DndBean</property-class>
   <value>#{dndBean}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>toolTipData</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.tooltip.ToolTipData</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>rsBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.ajaxSamples.rsBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>rsBean2</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.ajaxSamples.rsBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>auctionDataModel</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.extendeddatamodel.AuctionDataModel</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>dataProvider</property-name>
   <property-class>org.richfaces.demo.extendeddatamodel.AuctionDataProvider</property-class>
   <value>#{auctionDataProvider}</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>mediaBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.media.MediaBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>mediaData</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.media.MediaData</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>auctionDataProvider</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.extendeddatamodel.AuctionDataProvider</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>salesReport</managed-bean-name>
  <managed-bean-class>org.richfaces.datatable.SalesReport</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>updateBean</managed-bean-name>
  <managed-bean-class>org.richfaces.datatable.UpdateBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>panelMenu</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.pmenu.PanelMenu</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
  <managed-property>
   <property-name>current</property-name>
   <property-class>java.lang.String</property-class>
   <value>Nothing</value>
  </managed-property>
  <managed-property>
   <property-name>singleMode</property-name>
   <property-class>boolean</property-class>
   <value>true</value>
  </managed-property>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>toolBar</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.listShuttle.ToolBar</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>pickListBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.pickList.PickListBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>progressBarBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.progressBar.ProgressBarBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>comboBoxBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.comboBox.ComboBoxBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>inplaceComponentsBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.inplaces.InplaceComponentsBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>fileUploadBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.fileUpload.FileUploadBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>sortingBean</managed-bean-name>
  <managed-bean-class>org.richfaces.datatablescroller.SortingBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>filteringBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.filteringFeature.FilteringBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>pollBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.poll.PollBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>push</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.push.PushBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>calendarDataModelImpl</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.calendar.modelImpl.CalendarDataModelImpl</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>slidesBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.slides.SlidesBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>simpleTreeDndBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.tree.SimpleTreeDndBean</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>validationBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.validation.ValidationBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>dayStatistics</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.validation.DayStatistics</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>registerAction</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.RegisterAction</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>loginAction</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.stateApi.LoginAction</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>calendarDataModel</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.calendar.modelImpl.CalendarDataModelImpl</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <managed-bean>
  <managed-bean-name>extendedTableBean</managed-bean-name>
  <managed-bean-class>org.richfaces.demo.extendedDataTable.ExtendedTableBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 </managed-bean>
 <navigation-rule>
  <from-view-id>/richfaces/include/examples/wstep1.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>next</from-outcome>
   <to-view-id>/richfaces/include/examples/wstep2.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/include/examples/wstep2.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>previous</from-outcome>
   <to-view-id>/richfaces/include/examples/wstep1.xhtml</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>next</from-outcome>
   <to-view-id>/richfaces/include/examples/finalStep.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/include/examples/finalStep.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>previous</from-outcome>
   <to-view-id>/richfaces/include/examples/wstep2.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/columns.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>sortingFeature</from-outcome>
   <to-view-id>/richfaces/sortingFeature.xhtml</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/stateAPI/examples/simple.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>loggedIn</from-outcome>
   <to-view-id>/richfaces/stateAPI/examples/loginResult.xhtml</to-view-id>
  </navigation-case>
  <navigation-case>
   <from-outcome>registered</from-outcome>
   <to-view-id>/richfaces/stateAPI/examples/registerResult.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/stateAPI/examples/loginResult.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>logout</from-outcome>
   <to-view-id>/richfaces/stateAPI/examples/simple.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/richfaces/stateAPI/examples/registerResult.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>logout</from-outcome>
   <to-view-id>/richfaces/stateAPI/examples/simple.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <application>
  <navigation-handler>org.richfaces.ui.application.StateNavigationHandler</navigation-handler>
  <el-resolver>org.richfaces.el.StateELResolver</el-resolver>
  <locale-config>
   <default-locale>en</default-locale>
   <supported-locale>en</supported-locale>
  </locale-config>
 </application>
 <factory>
  <application-factory>org.richfaces.ui.application.StateApplicationFactory</application-factory>
 </factory>
 <lifecycle>
  <phase-listener>org.richfaces.treemodeladaptor.PostbackPhaseListener</phase-listener>
 </lifecycle>
</faces-config>
