Skip to content

Instantly share code, notes, and snippets.

@joelhooks
Created November 8, 2010 18:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelhooks/668089 to your computer and use it in GitHub Desktop.
Save joelhooks/668089 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<!-- Parsley Configuration -->
<mx:Object xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:chain="http://spicefactory.org/parsley/chain">
<mx:Script><![CDATA[
import events.*
import commands.*;
]]>
</mx:Script>
<chain:Chain firstLink="{startup}">
<chain:Link id="startup" commandClass="{StartupCommand}">
<chain:LinkConnection onMessage="{LoadDefaultEnvironmentEvent.LOAD}" toLink="{loadDefaultEnvironment}"/>
<chain:LinkConnection onMessage="{LoadSpecialEnvironmentEvent.LOAD}" toLink="{loadSpecialEnvironment}"/>
<chain:LinkConnection onMessage="{StartupErrorEvent.ERROR}" toLink="{startupError}"/>
</chain:Link>
<chain:Link id="loadDefaultEnvironment" commandClass="{LoadDefaultEnvironmentModuleCommand}">
<chain:LinkConnection onMessage="{EnvironmentLoadedEvent.LOADED}" toLink="{loadLocalConfiguration}"/>
<chain:LinkConnection onMessage="{StartupErrorEvent.ERROR}" toLink="{startupError}"/>
</chain:Link>
<chain:Link id="loadSpecialEnvironment" commandClass="{LoadSpecialEnvironmentModuleCommand}">
<chain:LinkConnection onMessage="{EnvironmentLoadedEvent.LOADED}" toLink="{loadLocalConfiguration}"/>
<chain:LinkConnection onMessage="{StartupErrorEvent.ERROR}" toLink="{startupError}"/>
</chain:Link>
<chain:Link id="initializeServices" commandClass="{InitializeServicesCommand}">
<chain:LinkConnection onMessage="{ServicesInitializedEvent.INITIALIZED}" toLink="{startupComplete}"/>
<chain:LinkConnection onMessage="{StartupErrorEvent.ERROR}" toLink="{startupError}"/>
</chain:Link>
<chain:Link id="startupComplete" commandClass="{StartupCompleteCommand}"/>
<chain:Link id="startupError" commandClass="{StartupErrorCommand}"/>
</chain:Chain>
</mx:Object>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment