+}
+
+void CalendarObject::ProcessBaseData(){
+
+ // Process the base object data.
+
+ multimap<string,string> dataReceived;
+
+ // Get the method (METHOD).
+
+ dataReceived = ProcessTextVectors(&objectName, &objectData, false, "METHOD");
+
+ if (dataReceived.begin() != dataReceived.end()){
+
+ try {
+ methodTokens = dataReceived.begin()->first.substr(7);
+ }
+
+ catch(const out_of_range &oor){
+ // Do nothing as there is no data.
+ }
+
+ methodData = dataReceived.begin()->second;
+
+ }
+
+ // Get the calendar scale (CALSCALE).
+
+ dataReceived = ProcessTextVectors(&objectName, &objectData, false, "CALSCALE");
+
+ if (dataReceived.begin() != dataReceived.end()){
+
+ try {
+ calendarScaleTokens = dataReceived.begin()->first.substr(9);
+ }
+
+ catch(const out_of_range &oor){
+ // Do nothing as there is no data.
+ }
+
+ calendarScaleData = dataReceived.begin()->second;
+
+ }
+