<beans>
  <!--
		This defines what sort of event-handlers / scaffolds are available.     
      
		By creating a custom copy of this file where you alter its settings 
		(and set ModelGlue_SCAFFOLDING_CONFIGURATION_PATH in your index.cfm 
		to point to the custom copy) you can create new scaffolds, restrict 
		types of scaffolds, or use customized scaffold XSL templates.
  -->
        
  <bean id="eventHandlerFactory" class="ModelGlue.unity.eventhandler.EventHandlerFactory">
    <constructor-arg name="Framework"><ref bean="ModelGlue" /></constructor-arg>
    <constructor-arg name="EventHandlerTypes">
       <map>
         <entry key="eventhandler">
           <map>
             <entry key="scaffold"><value>false</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.EventHandler</value></entry>
             <entry key="views"><list /></entry>
           </map>
         </entry>
         <entry key="list">
           <map>
             <entry key="scaffold"><value>true</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.scaffold.List</value></entry>
             <entry key="views">
               <list>
                 <map>
                   <entry key="name"><value>List</value></entry>
                   <entry key="xsl"><value>/ModelGlue/unity/xsl/list.xsl</value></entry>
                   <entry key="prefix"><value>dsp</value></entry>
                   <entry key="suffix"><value>List.cfm</value></entry>
                 </map>
               </list>
             </entry>
           </map>
         </entry>
         <entry key="edit">
           <map>
             <entry key="scaffold"><value>true</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.scaffold.Edit</value></entry>
             <entry key="views">
               <list>
                 <map>
                   <entry key="name"><value>Edit</value></entry>
                   <entry key="xsl"><value>/ModelGlue/unity/xsl/edit.xsl</value></entry>
                   <entry key="prefix"><value>frm</value></entry>
                   <entry key="suffix"><value>.cfm</value></entry>
                 </map>
               </list>
             </entry>
           </map>
         </entry>
         <entry key="view">
           <map>
             <entry key="scaffold"><value>true</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.scaffold.View</value></entry>
             <entry key="views">
               <list>
                 <map>
                   <entry key="name"><value>View</value></entry>
                   <entry key="xsl"><value>/ModelGlue/unity/xsl/view.xsl</value></entry>
                   <entry key="prefix"><value>dsp</value></entry>
                   <entry key="suffix"><value>.cfm</value></entry>
                 </map>
               </list>
             </entry>
           </map>
         </entry>
         <entry key="commit">
           <map>
             <entry key="scaffold"><value>true</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.scaffold.Commit</value></entry>
             <entry key="views"><list /></entry>
           </map>
         </entry>
         <entry key="delete">
           <map>
             <entry key="scaffold"><value>true</value></entry>
             <entry key="class"><value>ModelGlue.unity.eventhandler.scaffold.Delete</value></entry>
             <entry key="views"><list /></entry>
           </map>
         </entry>
       </map>
    </constructor-arg>
    <constructor-arg name="ViewGenerator"><ref bean="viewGenerator" /></constructor-arg>
  </bean>
</beans>