Skip to content
Andrea Campolonghi edited this page Aug 17, 2010 · 3 revisions

Xml Synatx

CFEM can be completely configured via xml.

<?xml version="1.0" encoding="UTF-8"?>
<event-manager>
    <events>       
        <event name="oneEvent" />
        <event name="anotherEvent" type="Event" />
        <event name="oneMoreEvent">
            <interception point="before">
                <action name="stop"/>   
            </interception>
            <interception point="each" class="Interception">
            	<action name="throw" type="Exception Type" message="Exception Message"/>   
			</interception>	
            <interception point="after">
                <action name="dispatch" event="eventname"/>
                <condition></condition> 
            </interception>
            <interception point="after">
                <condition><![CDATA[arraylen(event.getItems()) eq 0]]></condition>
                <action name="dispatch" persists="true" event="event"/>
            </interception>
        </event>
    </events>    
    <listeners/>
    <listeners>
        <listener 
            event="AddItem" 
            listener="EventManager.test.mocks.Listener" 
            method="addItem" 
            priority="10"
            init-method="setUp"
            cache="true"/>
        <listener
            event="ResetItems" 
            listener="EventManager.test.mocks.Listener" 
            priority="5"/>
    </listeners>
</event-manager>