AllExamples.icl 1.62 KB
Newer Older
1 2 3 4
module AllExamples

import iTasks

5
//Business examples
Bas Lijnse's avatar
Bas Lijnse committed
6
import TravelBooking
7

8 9 10
//Higher order examples
import MovingTask
import DeadlineTask
11
import DelegateTask
Bas Lijnse's avatar
Bas Lijnse committed
12
import ReviewTask
Bas Lijnse's avatar
Bas Lijnse committed
13
import ExceptionHandling
14

15
//Miscellaneous examples
16
import SmallExamples
Bas Lijnse's avatar
Bas Lijnse committed
17
import GUIDemo
ecrombag's avatar
ecrombag committed
18
import BugReport
19
import Coffeemachine
20 21
import APIDocumentation

22
//import Newsgroups
23
import ChangeHandling
24
//import textEditor
25
import CoffeeTime
Steffen Michels's avatar
Steffen Michels committed
26
import Calculator
27
import TableExamples
28
import GeoTracker
29
//import RPCExamples
30

31 32
//Change examples
import SimpleChanges
33

34
//Shared Value Examples
35
import SharedVariables
36

37
//Graphical iTask Notation
38
//import GinExamples
39

40 41
//Ad-hoc work extensions
import Groups, Lists, Messages, Consensus
42

43
//Client
44
import WorkflowAdmin
Steffen Michels's avatar
Steffen Michels committed
45

46
Start :: *World -> *World
47
Start world = startEngine (manageWorkflows (workflows ++ workflowmw)) world
48
where
Rinus Plasmeijer's avatar
Rinus Plasmeijer committed
49
	workflows = flatten [ travelBookingExample
50 51
						, movingTaskExample
						, deadlineTaskExample
52
						, delegateTaskExample
Bas Lijnse's avatar
Bas Lijnse committed
53
						, reviewTaskExample
54
						, smallExamples
Bas Lijnse's avatar
Bas Lijnse committed
55
						, guiDemoExample
ecrombag's avatar
ecrombag committed
56
						, bugReportExample
57
						, coffeemachineExample
58
						//, textEditor
59
						, coffeeTimeExample
Steffen Michels's avatar
Steffen Michels committed
60
						, calculatorExample
61
						, tableExamples
62
						, geoTrackerExamples
63
						//, newsgroupsExample
64
						, exceptionHandlingExample
65
						//, changeHandlingExample
66
						, changeExamples
67
						, sharedValueExamples
68 69 70
						, [workflow "Examples/General/Ask opinions" "Gather opinions regarding a specific subject" askOpinions]
						//, rpcExamples
						//, ginExamples
71
						, apiDocumentationExamples
Steffen Michels's avatar
Steffen Michels committed
72
						]
73 74
	workflowmw	= [workflow "Manage workflows" "Manage other workflows and instances" (manageWorkflows workflows)]