#include "CalendarJournal.h" using namespace std; void CalendarJournalObject::SaveObjectData(string *SaveData){ string DataLine = ""; string DataLineProcessed = ""; *SaveData += "BEGIN:VJOURNAL\n"; // Process the UID. if (UniqueID.size() > 0){ if (UniqueIDTokens.size() > 0){ DataLine += "UID;"; DataLine += UniqueIDTokens; } else { DataLine += "UID"; } DataLine += ":"; DataLine += UniqueID; DataLine += "\n"; DataLineProcessed = OutputText(&DataLine); *SaveData += DataLineProcessed; DataLine.clear(); DataLineProcessed.clear(); } // Process the DTSTAMP. if (DateTimeStampData.size() > 0){ if (DateTimeStampTokens.size() > 0){ DataLine += "DTSTAMP;"; DataLine += DateTimeStampTokens; } else { DataLine += "DTSTAMP"; } DataLine += ":"; DataLine += DateTimeStampData; DataLine += "\n"; DataLineProcessed = OutputText(&DataLine); *SaveData += DataLineProcessed; DataLine.clear(); DataLineProcessed.clear(); } // Process the SUMMARY. if (SummaryData.size() > 0){ DataLine += "SUMMARY"; if (SummaryDataAltRep.size() > 0){ DataLine += ";ALTREP=\""; DataLine += SummaryDataAltRep; DataLine += "\""; } if (SummaryDataLanguage.size() > 0){ DataLine += ";LANGUAGE="; DataLine += SummaryDataLanguage; } if (SummaryDataTokens.size() > 0){ DataLine += ";"; DataLine += SummaryDataTokens; } DataLine += ":"; DataLine += SummaryData; DataLine += "\n"; DataLineProcessed = OutputText(&DataLine); *SaveData += DataLineProcessed; DataLine.clear(); DataLineProcessed.clear(); } *SaveData += "END:VJOURNAL\n"; }