pimappsupport/vcardandvcal/tsrc/TVCAL.CPP
changeset 0 f979ecb2b13e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pimappsupport/vcardandvcal/tsrc/TVCAL.CPP	Tue Feb 02 10:12:19 2010 +0200
@@ -0,0 +1,214 @@
+// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+ 
+#include "TVERSIT.H"
+
+void CVCalTest::GetSampleVersitL()
+	{
+	if(!iParser)
+		iParser = CParserVCal::NewL();
+	iVersit.Zero();
+	iVersit.Append(_L8(" BEgIN : vcalendar"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("VERSION:1.0"));
+	iVersit.Append(KVersitTokenCRLF);
+#if defined _UNICODE
+	iVersit.Append(_L8("DAYLIGHT;CHARSET=UTF-8:TRUE;-06;19990707T025959;20000427T010000;ŚmĬth;EDT"));
+	iVersit.Append(KVersitTokenCRLF);
+#endif
+	iVersit.Append(_L8("DAYLIGHT:FALSE"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("GEO:37.24,-17.87"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PRODID:-//Symbian Foundation Corporation//NONSGML My Product//EN"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("TZ:-05"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("TZ:+05:30"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("BEGIN:VTODO"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RRULE:MD12 #0"));
+	iVersit.Append(KVersitTokenCRLF);
+#if defined _UNICODE
+	iVersit.Append(_L8("MALARM;CHARSET=UTF-8:66660416T000000;PT1H;24;IRS@us.gov;JÒhÑ ŚmĬth - the Check Is In The Mail!"));
+	iVersit.Append(KVersitTokenCRLF);
+#endif
+	iVersit.Append(_L8("DESCRIPTION;;;CHARSET=ISO-8859-8;ENCODING=QUOTED-PRINTABLE:Don’t forget to order Girl="));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8(" Scout cookies from Stacey today!"));
+	iVersit.Append(KVersitTokenCRLF);   //QUOTED-PRINTABLE
+	iVersit.Append(_L8("DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Meeting Arrangement=0D=0A=0D=0A9:30 -="));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8(" 10:30 Meeting room 1 with Example1 and Example2.=0D=0A=0D=0A"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8(" Scout cookies from Stacey today!"));
+	iVersit.Append(KVersitTokenCRLF);   //QUOTED-PRINTABLE
+	iVersit.Append(_L8("DESCRIPTION:This is a very very very very very very very very very  very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long line of text"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DESCRIPTION:This is a very very very very very very very very very very very very very"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTACH;VALUE=CONTENT-ID:<anexample.part3.960817T083000.sfMail@host1.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTACH;VALUE=URL:file://symbianfoundation.example/pub/reports/r-960812.ps"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTENDEE;ROLE=OWNER;STATUS=COMPLETED:anexample@host1.com"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTENDEE;ROLE=OWNER;STATUS=CONFIRMED:A Example <aexample@host1.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTENDEE;ROLE=ATTENDEE;STATUS=TENTATIVE:AN Example <anexample@host2.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTENDEE;ROLE=DELEGATE;STATUS=CONFIRMED:B Example <bexample@host1.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("ATTENDEE;ROLE=ATTENDEE;STATUS=CONFIRMED;VALUE=URL;TYPE=VCARD:http://www.xyz.com/~myvcard.vcf"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("AALARM;TYPE=WAVE;VALUE=URL:20000101T000000; ; ; file://mmedia/taps.wav"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("AALARM;TYPE=WAVE;VALUE=CONTENT-ID:20000903T060000;PT15M;4;<example.part2.=960901T083000.sfMail@host1.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("CATEGORIES:APPOINTMENT;EDUCATION"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("CATEGORIES:MEETING"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("CLASS:PUBLIC"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DCREATED:19991231T235959"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("COMPLETED:20000101T000000"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DALARM:29990415T235000;PT5M;2;Your Taxes Are Due !!!"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DUE:40240401T235959Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DTEND:99991231T235959Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXDATE:19990402T010000Z;20000403T010000Z;20010404T010000Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:W2 TU TH #2"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:D1 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:YM1 6 7 #8"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:D1 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:D1 19941224T000000Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:W1 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:W1 20261224T000000Z"));
+	iVersit.Append(KVersitTokenCRLF); 
+	iVersit.Append(_L8("EXRULE:W2 #0"));
+	iVersit.Append(KVersitTokenCRLF);  
+	iVersit.Append(_L8("EXRULE:W2 MO WE FR 20001224T000000Z"));
+	iVersit.Append(KVersitTokenCRLF); 
+	iVersit.Append(_L8("EXRULE:MP1 1+ FR #10"));
+	iVersit.Append(KVersitTokenCRLF);  
+	iVersit.Append(_L8("EXRULE:MP1 1+ FR 19991231T235959Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:MP2 1+ SU 1- SU #10"));
+	iVersit.Append(KVersitTokenCRLF);  
+	iVersit.Append(_L8("EXRULE:MP6 2+ MO TU WE TH FR #10"));
+	iVersit.Append(KVersitTokenCRLF); 
+	iVersit.Append(_L8("EXRULE:MP1 2- MO #6"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:MD1 3- #0"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:MD1 2 15 #10"));
+	iVersit.Append(KVersitTokenCRLF); 
+	iVersit.Append(_L8("EXRULE:MD1 1 LD #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:MD1 1 1- #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:MD18 10 11 12 13 14 15 #10"));
+	iVersit.Append(KVersitTokenCRLF); 
+	iVersit.Append(_L8("EXRULE:MD1 2- #5"));
+	iVersit.Append(KVersitTokenCRLF);  
+	iVersit.Append(_L8("EXRULE:YM1 6 7 #10"));
+	iVersit.Append(KVersitTokenCRLF);  
+	iVersit.Append(_L8("EXRULE:YM2 1 2 3 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("EXRULE:YD3 1 100 200 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RRULE:W2 TU TH"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RRULE:D1 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RRULE:YM1 6 7 #8"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("LAST-MODIFIED:19960817T133000Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("LOCATION:Conference Room - F123, Bldg. 002"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("LOCATION;VALUE=URL;TYPE=VCARD:http://www.symbianfoundation.example/~example.vcf"));
+	iVersit.Append(KVersitTokenCRLF);
+
+	iVersit.Append(_L8("RNUM:3"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PRIORITY:2"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PALARM;VALUE=URL:80980415T235000;P2Y10M15DT10H30M20S;2;file://myapps/shockme.exe"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PALARM;VALUE=URL:80990415T235000;PT1H30M;2;file://myapps/shockme.exe"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PALARM;VALUE=URL:81000415T235000;P6W;2;file://myapps/shockme.exe"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("PALARM;VALUE=URL:81010415T235000;PT5M;2;file://myapps/shockme.exe"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RELATED-TO:<example.part7.19960817T083000.sfMail@host3.com>"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RELATED-TO:19960401-080045-4000F192713-0052"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RDATE:19960402T010000Z;19960403T010000Z;19960404T010000Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RESOURCES:EASEL;PROJECTOR;VCR"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("SEQUENCE:1"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DTSTART:19960401T235959"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("STATUS:TENTATIVE"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("SUMMARY;LANGUAGE=fr-CA:Department Party"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("TRANSP:0"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("URL:http://symbianfoundation.example/pub/calendars/example/mytime.or3"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("UID:19960401-080045-4000F192713-0052"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("X-ABC-MMSUBJ;TYPE=WAV; VALUE=URL: http://symbianfoundation.example/mysubj.wav"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("END:VTODO"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("BEGIN:VEVENT"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DESCRIPTION;charset=AScii;lanGuage=SPanish : sausages"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DTSTART ; ENCODING=7-Bit: 20001127T0930"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("DTEND;ENCODING=8-biT : 20101127T100000Z"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("RRULE: D1 #10"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("UID:12345"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("X-PSION: 0"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("END : VEVENT"));
+	iVersit.Append(KVersitTokenCRLF);
+	iVersit.Append(_L8("END:VCALENDAR"));
+	iVersit.Append(KVersitTokenCRLF);
+	}