summaryrefslogtreecommitdiffstats
path: root/test/samples/uscxml/test-calendar.scxml
blob: a031d55c47e5281afd0168a987ac6d5ff4f9f874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<scxml datamodel="ecmascript">
	<script>
<![CDATA[
		function dump(object, level) {
		    if (!level) level = 0;

		    var padding = "";
		    for (var j=0;j < level+1;j++) padding += "    ";

		    if (typeof(object) == 'object') {  
		        for (var item in object) {
		            var value = object[item];

		            if(typeof(value) == 'object') { 
		                print (padding + "'" + item + "' ...\n");
		                dump (value, level+1);
		            } else {
		                print (padding + "'" + item + "' => \"" + value + "\"\n");
		            }
		        }
		    } else { 
		        print("===> " + object + " <===(" + typeof(object) + ")");
		    }
		}
]]>
	</script>
	<state id="start">
		<state id="idle">
			<onentry>
				<!-- raise event="event.ended" /-->
			</onentry>
			<invoke type="calendar">
				<content>
<![CDATA[
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Apple Inc.//Mac OS X 10.8.4//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
DTSTART:19810329T020000
TZNAME:GMT+02:00
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
DTSTART:19961027T030000
TZNAME:GMT+01:00
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20130731T084837Z
UID:8460B9DC-0BC2-4E68-A651-9126B56EB589
DTEND;TZID=Europe/Berlin:20130731T130000
RRULE:FREQ=DAILY;INTERVAL=3;UNTIL=20140801T215959Z
RRULE:FREQ=DAILY;INTERVAL=2;UNTIL=20140801T215959Z
TRANSP:OPAQUE
SUMMARY:Foo
DTSTART;TZID=Europe/Berlin:20130731T113000
DTSTAMP:20130731T084927Z
LOCATION:Here
SEQUENCE:7
BEGIN:VALARM
X-WR-ALARMUID:30E20441-5AD0-4512-BF2B-CAC1B78871F4
UID:30E20441-5AD0-4512-BF2B-CAC1B78871F4
TRIGGER;VALUE=DATE-TIME:19760401T005545Z
X-APPLE-DEFAULT-ALARM:TRUE
ACTION:NONE
END:VALARM
BEGIN:VALARM
X-WR-ALARMUID:EC19CFB0-BE02-43B9-930F-5D318FFFDCB7
UID:EC19CFB0-BE02-43B9-930F-5D318FFFDCB7
TRIGGER:-PT15M
DESCRIPTION:Event notification
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
]]>
				</content>
				<finalize>
					<script>dump(_event);</script>
				</finalize>
			</invoke>
		</state>
		<transition event="event.ended" target="idle" />
	</state>
</scxml>