Namespace raoul2000\workflow\source\file
Classes summary
DefaultArrayParser | Implements a parser for default PHP array formatted workflow. |
GraphmlLoader | Parser for workflow definition stored as graphml file. graphml format is an XML language designed to describe an oriented graph structure. Before using this format to define a workflow, make sure you comply with requirements. (refer to the user guide) |
MinimalArrayParser | Parse a workflow definition provided as a minimal PHP array. |
PhpArrayLoader | Loads a workflow definition from a PHP file. The PHP filename is built by concatenating the $path and the $workflowId values, adding the '.php' extension. |
PhpClassLoader | This class is responsible for locating and loading a workflow definition stored as a PHP class. The PHP class is expected to implement the IWorkflowDefinitionProvider interface. |
WorkflowArrayParser | A WorkflowArrayParser object converts a workflow definition PHP array, into its normalized form as expected by the WorkflowFileSource class. |
WorkflowDefinitionLoader | The WorkflowDefinitionLoader is the base class for all implementations of workflow definition loaders. |
WorkflowFileSource | This class provides workflow objects (Workflow, Status, Transitions) to the SimpleWorkflowBehavior behavior. The task of loading the workflow definition file, and turns it content into a normalized array, is delegated to a [[WorkflowDefinitionLoader]] instance. The definition loader can be initialized through the [[definitionLoader]] attribute. |
Interfaces summary
IWorkflowDefinitionProvider | This interface must be implemented by any PHP class that is able to provide a workflow definition. |