Skip to content

Instantly share code, notes, and snippets.

@swiz
Created May 23, 2010 01:47
Show Gist options
  • Save swiz/410557 to your computer and use it in GitHub Desktop.
Save swiz/410557 to your computer and use it in GitHub Desktop.
Chain API examples
public interface IAutonomousChainStep extends IChainStep
{
function doProceed():void;
}
public interface IChain
{
function get position():int;
function set position( value:int ):void;
function get isComplete():Boolean;
function get stopOnError():Boolean;
function set stopOnError( value:Boolean ):void;
function hasNext():Boolean;
function stepComplete():void;
function stepError():void;
function addStep( step:IChainStep ):IChain;
function doProceed():void;
}
public interface IChainStep
{
function get chain():IChain;
function set chain( value:IChain ):void;
function get isComplete():Boolean;
function complete():void;
function error():void;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment