1Data::ICal::Entry::JourUnsaelr(3C)ontributed Perl DocumeDnattaat:i:oInCal::Entry::Journal(3)
2
3
4
6 Data::ICal::Entry::Journal - Represents a journal entry in an iCalendar
7 file
8
10 my $vjournal = Data::ICal::Entry::Journal->new();
11 $vjournal->add_properties(
12 summary => "Minutes of my party",
13 description => "I cried because I wanted to.",
14 # Dat*e*::ICal is not a typo here
15 dtstart => Date::ICal->new( epoch => time )->ical,
16 );
17
18 $calendar->add_entry($vjournal);
19
21 A Data::ICal::Entry::Journal object represents a single journal entry
22 in an iCalendar file. (Note that the iCalendar RFC refers to entries
23 as "components".) It is a subclass of Data::ICal::Entry and accepts
24 all of its methods.
25
27 ical_entry_type
28 Returns "VJOURNAL", its iCalendar entry name.
29
30 mandatory_unique_properties
31 The "uid" property is mandatory if "rfc_strict" was passed to "new" in
32 Data::ICal.
33
34 optional_unique_properties
35 According to the iCalendar standard, the following properties may be
36 specified at most one time for a journal entry:
37
38 class created description dtstart dtstamp
39 last-modified organizer recurrence-id sequence status
40 summary uid url
41
42 optional_repeatable_properties
43 According to the iCalendar standard, the following properties may be
44 specified any number of times for a journal entry:
45
46 attach attendee categories comment
47 contact exdate exrule related-to rdate
48 rrule request-status
49
51 Best Practical Solutions, LLC <modules@bestpractical.com>
52
54 Copyright (c) 2005 - 2020, Best Practical Solutions, LLC. All rights
55 reserved.
56
57 This module is free software; you can redistribute it and/or modify it
58 under the same terms as Perl itself. See perlartistic.
59
60
61
62perl v5.36.0 2023-01-20 Data::ICal::Entry::Journal(3)