/[ghosts]/ghosts/gedcomparser/src/GEDCOMParser/Visitor/GEDCOMSerializerVisitor.cpp
ViewVC logotype

Diff of /ghosts/gedcomparser/src/GEDCOMParser/Visitor/GEDCOMSerializerVisitor.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by cpcp, Thu Oct 30 20:05:44 2003 UTC revision 1.3 by cpcp, Sun Nov 16 15:22:13 2003 UTC
# Line 54  GEDCOMParser::GEDCOMSerializerVisitor::V Line 54  GEDCOMParser::GEDCOMSerializerVisitor::V
54    _writer->WriteString(toString < int >(_ref_level) + " RELA",    _writer->WriteString(toString < int >(_ref_level) + " RELA",
55                          object->getRela ());                          object->getRela ());
56    _ref_level++;    _ref_level++;
57    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
58      object->getNoteStructures();      object->getNoteStructures();
59    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
60    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
61      object->getSourceCitations ();      object->getSourceCitations ();
62    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
63    _ref_level--;      _ref_level--;  
# Line 74  GEDCOMParser::GEDCOMSerializerVisitor::V Line 74  GEDCOMParser::GEDCOMSerializerVisitor::V
74    _writer->WriteString(toString < int >(_ref_level + 2) + " TIME",    _writer->WriteString(toString < int >(_ref_level + 2) + " TIME",
75                          object->getTime());                          object->getTime());
76    _ref_level++;    _ref_level++;
77    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
78      object->getNoteStructures();      object->getNoteStructures();
79    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
80    _ref_level--;    _ref_level--;
# Line 91  GEDCOMParser::GEDCOMSerializerVisitor::V Line 91  GEDCOMParser::GEDCOMSerializerVisitor::V
91    _writer->WriteStrings(toString < int >(_ref_level + 1) + " PEDI",    _writer->WriteStrings(toString < int >(_ref_level + 1) + " PEDI",
92                          object->getPedis ());                          object->getPedis ());
93    _ref_level++;    _ref_level++;
94    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
95      object->getNoteStructures();      object->getNoteStructures();
96    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
97    _ref_level--;      _ref_level--;  
# Line 133  GEDCOMParser::GEDCOMSerializerVisitor::V Line 133  GEDCOMParser::GEDCOMSerializerVisitor::V
133                          object->getAgnc ());                          object->getAgnc ());
134    _writer->WriteString (toString < int >(_ref_level) + " CAUS",    _writer->WriteString (toString < int >(_ref_level) + " CAUS",
135                          object->getCaus ());                          object->getCaus ());
136    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
137      object->getSourceCitations ();      object->getSourceCitations ();
138    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
139    GEDCOMParser::MultimediaLinks_t mm_links =    GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links =
140      object->getMultimediaLinks();      object->getMultimediaLinks();
141    VisitMultimediaLinks(&mm_links);    VisitMultimediaLinks(&mm_links);
142    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
143      object->getNoteStructures();      object->getNoteStructures();
144    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
145    return;    return;
# Line 255  GEDCOMParser::GEDCOMSerializerVisitor::V Line 255  GEDCOMParser::GEDCOMSerializerVisitor::V
255    GEDCOMParser::LdsSpouseSealings_t lds_spouse_sealings =    GEDCOMParser::LdsSpouseSealings_t lds_spouse_sealings =
256      object->getLdsSpouseSealings ();      object->getLdsSpouseSealings ();
257    VisitLdsSpouseSealings(&lds_spouse_sealings);    VisitLdsSpouseSealings(&lds_spouse_sealings);
258    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
259      object->getSourceCitations ();      object->getSourceCitations ();
260    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
261    GEDCOMParser::MultimediaLinks_t mm_links =    GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links =
262      object->getMultimediaLinks();      object->getMultimediaLinks();
263    VisitMultimediaLinks(&mm_links);    VisitMultimediaLinks(&mm_links);
264    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
265      object->getNoteStructures();      object->getNoteStructures();
266    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
267    GEDCOMParser::UserReferences_t user_references =    GEDCOMParser::UserReferences_t user_references =
# Line 560  GEDCOMParser::GEDCOMSerializerVisitor::V Line 560  GEDCOMParser::GEDCOMSerializerVisitor::V
560    _writer->WriteStrings(toString < int >(_ref_level + 1) + " DESI",    _writer->WriteStrings(toString < int >(_ref_level + 1) + " DESI",
561                          desi_xrefs);                          desi_xrefs);
562    _ref_level++;    _ref_level++;
563    GEDCOMParser::SourceCitations_t source_citations = object->getSourceCitations();    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations = object->getSourceCitations();
564    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
565    GEDCOMParser::MultimediaLinks_t mm_links = object->getMultimediaLinks();    GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links = object->getMultimediaLinks();
566    VisitMultimediaLinks(&mm_links);    VisitMultimediaLinks(&mm_links);
567    GEDCOMParser::NoteStructures_t note_structures = object->getNoteStructures();    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures = object->getNoteStructures();
568    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
569    _ref_level--;    _ref_level--;
570    _writer->WriteString(toString < int >(_ref_level + 1) + " RFN",    _writer->WriteString(toString < int >(_ref_level + 1) + " RFN",
# Line 631  VisitLdsIndividualOrdinance (GEDCOMParse Line 631  VisitLdsIndividualOrdinance (GEDCOMParse
631                               object->getFamcXref());                               object->getFamcXref());
632          }          }
633        _ref_level++;        _ref_level++;
634        GEDCOMParser::SourceCitations_t source_citations =        GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
635          object->getSourceCitations();          object->getSourceCitations();
636        VisitSourceCitations(&source_citations);        VisitSourceCitations(&source_citations);
637        GEDCOMParser::NoteStructures_t note_structures =        GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
638          object->getNoteStructures();          object->getNoteStructures();
639        VisitNoteStructures(&note_structures);        VisitNoteStructures(&note_structures);
640        _ref_level--;          _ref_level--;  
# Line 658  GEDCOMParser::GEDCOMSerializerVisitor::V Line 658  GEDCOMParser::GEDCOMSerializerVisitor::V
658    _writer->WriteString(toString < int >(_ref_level + 1) + " PLAC",    _writer->WriteString(toString < int >(_ref_level + 1) + " PLAC",
659                         object->getPlace());                         object->getPlace());
660    _ref_level++;    _ref_level++;
661    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
662      object->getSourceCitations();      object->getSourceCitations();
663    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
664    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
665      object->getNoteStructures();      object->getNoteStructures();
666    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
667    _ref_level--;      _ref_level--;  
# Line 752  GEDCOMParser::GEDCOMSerializerVisitor::V Line 752  GEDCOMParser::GEDCOMSerializerVisitor::V
752        _writer->WriteString(toString < int >(_ref_level + 1) + " FILE",        _writer->WriteString(toString < int >(_ref_level + 1) + " FILE",
753                         object->getMMFileRef());                         object->getMMFileRef());
754        _ref_level++;          _ref_level++;  
755        GEDCOMParser::NoteStructures_t note_structures =        GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
756          object->getNoteStructures();          object->getNoteStructures();
757        VisitNoteStructures(&note_structures);        VisitNoteStructures(&note_structures);
758        _ref_level--;          _ref_level--;  
# Line 772  GEDCOMParser::GEDCOMSerializerVisitor::V Line 772  GEDCOMParser::GEDCOMSerializerVisitor::V
772    _writer->WriteString (toString < int >(_ref_level + 1) + " TITL",    _writer->WriteString (toString < int >(_ref_level + 1) + " TITL",
773                          object->getTitl ());                          object->getTitl ());
774    _ref_level++;    _ref_level++;
775    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
776      object->getNoteStructures();      object->getNoteStructures();
777    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
778    _ref_level--;    _ref_level--;
# Line 804  GEDCOMParser::GEDCOMSerializerVisitor::V Line 804  GEDCOMParser::GEDCOMSerializerVisitor::V
804    _writer->WriteString(toString < int >(_ref_level) + " " + object->getId (),    _writer->WriteString(toString < int >(_ref_level) + " " + object->getId (),
805                         "NOTE " + object->getSubmitterText());                         "NOTE " + object->getSubmitterText());
806    _ref_level++;    _ref_level++;
807    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
808      object->getSourceCitations();      object->getSourceCitations();
809    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
810    GEDCOMParser::UserReferences_t user_references =    GEDCOMParser::UserReferences_t user_references =
# Line 839  GEDCOMParser::GEDCOMSerializerVisitor::V Line 839  GEDCOMParser::GEDCOMSerializerVisitor::V
839                             object->getSubmitterText (),  _ref_level );                             object->getSubmitterText (),  _ref_level );
840      }      }
841    _ref_level++;    _ref_level++;
842    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
843      object->getSourceCitations ();      object->getSourceCitations ();
844    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
845    _ref_level--;    _ref_level--;
# Line 866  GEDCOMParser::GEDCOMSerializerVisitor::V Line 866  GEDCOMParser::GEDCOMSerializerVisitor::V
866    _writer->WriteString(toString < int >(_ref_level + 1) + " NSFX",    _writer->WriteString(toString < int >(_ref_level + 1) + " NSFX",
867                         object->getNsfx ());                         object->getNsfx ());
868    _ref_level++;    _ref_level++;
869    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
870      object->getSourceCitations ();      object->getSourceCitations ();
871    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
872    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
873      object->getNoteStructures();      object->getNoteStructures();
874    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
875    _ref_level--;      _ref_level--;  
# Line 887  GEDCOMParser::GEDCOMSerializerVisitor::V Line 887  GEDCOMParser::GEDCOMSerializerVisitor::V
887    _writer->WriteString(toString < int >(_ref_level) + " FORM",    _writer->WriteString(toString < int >(_ref_level) + " FORM",
888                         tmp);                         tmp);
889    _ref_level++;    _ref_level++;
890    GEDCOMParser::SourceCitations_t source_citations =    GEDCOMParser::AttachmentManager::SourceCitations_t source_citations =
891      object->getSourceCitations ();      object->getSourceCitations ();
892    VisitSourceCitations(&source_citations);    VisitSourceCitations(&source_citations);
893    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
894      object->getNoteStructures();      object->getNoteStructures();
895    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
896    _ref_level--;      _ref_level--;  
# Line 912  GEDCOMParser::GEDCOMSerializerVisitor::V Line 912  GEDCOMParser::GEDCOMSerializerVisitor::V
912      {      {
913        object->getAddress ().getPtr ()->Accept (this);        object->getAddress ().getPtr ()->Accept (this);
914      }      }
915    GEDCOMParser::NoteStructures_t note_structures = object->getNoteStructures();    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures = object->getNoteStructures();
916    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
917    GEDCOMParser::UserReferences_t user_references =    GEDCOMParser::UserReferences_t user_references =
918      object->getUserReferences();      object->getUserReferences();
# Line 956  GEDCOMParser::GEDCOMSerializerVisitor::V Line 956  GEDCOMParser::GEDCOMSerializerVisitor::V
956        _writer->WriteString(toString < int >(_ref_level + 1) + " QUAY",        _writer->WriteString(toString < int >(_ref_level + 1) + " QUAY",
957                         object->getQuay ());                         object->getQuay ());
958        _ref_level++;        _ref_level++;
959        GEDCOMParser::MultimediaLinks_t mm_links =        GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links =
960      object->getMultimediaLinks();      object->getMultimediaLinks();
961        VisitMultimediaLinks(&mm_links);        VisitMultimediaLinks(&mm_links);
962        GEDCOMParser::NoteStructures_t note_structures =        GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
963          object->getNoteStructures();          object->getNoteStructures();
964        VisitNoteStructures(&note_structures);        VisitNoteStructures(&note_structures);
965        _ref_level--;          _ref_level--;  
# Line 971  GEDCOMParser::GEDCOMSerializerVisitor::V Line 971  GEDCOMParser::GEDCOMSerializerVisitor::V
971        _writer->WriteText(toString < int >(_ref_level + 1) + " TEXT",        _writer->WriteText(toString < int >(_ref_level + 1) + " TEXT",
972                         object->getText (),  _ref_level + 1);                         object->getText (),  _ref_level + 1);
973        _ref_level++;        _ref_level++;
974        GEDCOMParser::NoteStructures_t note_structures =        GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
975          object->getNoteStructures();          object->getNoteStructures();
976        VisitNoteStructures(&note_structures);        VisitNoteStructures(&note_structures);
977        _ref_level--;          _ref_level--;  
# Line 1010  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1010  GEDCOMParser::GEDCOMSerializerVisitor::V
1010          _ref_level--;          _ref_level--;
1011      }      }
1012    _ref_level++;      _ref_level++;  
1013    GEDCOMParser::MultimediaLinks_t mm_links =    GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links =
1014      object->getMultimediaLinks();      object->getMultimediaLinks();
1015    VisitMultimediaLinks(&mm_links);    VisitMultimediaLinks(&mm_links);
1016    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
1017      object->getNoteStructures();      object->getNoteStructures();
1018    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
1019    GEDCOMParser::UserReferences_t user_references =    GEDCOMParser::UserReferences_t user_references =
# Line 1045  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1045  GEDCOMParser::GEDCOMSerializerVisitor::V
1045    _ref_level--;      _ref_level--;  
1046    _writer->WriteString(toString < int >(_ref_level) + " AGNC",    _writer->WriteString(toString < int >(_ref_level) + " AGNC",
1047                         object->getAgnc());                         object->getAgnc());
1048    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
1049      object->getNoteStructures();      object->getNoteStructures();
1050    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
1051    return;    return;
# Line 1073  VisitSourceRepositoryCitation (GEDCOMPar Line 1073  VisitSourceRepositoryCitation (GEDCOMPar
1073                         object->getRepoXref ());                         object->getRepoXref ());
1074    
1075    _ref_level++;    _ref_level++;
1076    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
1077      object->getNoteStructures();      object->getNoteStructures();
1078    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
1079    GEDCOMParser::SourceRepositoryCitation::SourceCallNumbers_t source_call_numbers =    GEDCOMParser::SourceRepositoryCitation::SourceCallNumbers_t source_call_numbers =
# Line 1105  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1105  GEDCOMParser::GEDCOMSerializerVisitor::V
1105                         object->getFamsXref ());                         object->getFamsXref ());
1106        
1107    _ref_level++;    _ref_level++;
1108    GEDCOMParser::NoteStructures_t note_structures =    GEDCOMParser::AttachmentManager::NoteStructures_t note_structures =
1109      object->getNoteStructures();      object->getNoteStructures();
1110    VisitNoteStructures(&note_structures);    VisitNoteStructures(&note_structures);
1111    _ref_level--;    _ref_level--;
# Line 1152  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1152  GEDCOMParser::GEDCOMSerializerVisitor::V
1152        _ref_level--;        _ref_level--;
1153      }      }
1154    _ref_level++;    _ref_level++;
1155    GEDCOMParser::MultimediaLinks_t mm_links = object->getMultimediaLinks();    GEDCOMParser::AttachmentManager::MultimediaLinks_t mm_links = object->getMultimediaLinks();
1156    VisitMultimediaLinks(&mm_links);    VisitMultimediaLinks(&mm_links);
1157    _ref_level--;    _ref_level--;
1158    _writer->WriteStrings (toString < int >(_ref_level + 1) + " LANG",    _writer->WriteStrings (toString < int >(_ref_level + 1) + " LANG",
# Line 1312  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1312  GEDCOMParser::GEDCOMSerializerVisitor::V
1312    
1313  void  void
1314  GEDCOMParser::GEDCOMSerializerVisitor::VisitMultimediaLinks (GEDCOMParser::  GEDCOMParser::GEDCOMSerializerVisitor::VisitMultimediaLinks (GEDCOMParser::
1315                                                               MultimediaLinks_t                                                               AttachmentManager::MultimediaLinks_t
1316                                                               * v)                                                               * v)
1317  {  {
1318    for (GEDCOMParser::MultimediaLinks_t::iterator iter = v->begin ();    for (GEDCOMParser::AttachmentManager::MultimediaLinks_t::iterator iter = v->begin ();
1319         iter != v->end (); iter++)         iter != v->end (); iter++)
1320      {      {
1321        (*iter).getPtr ()->Accept (this);        (*iter)->Accept (this);
1322      }      }
1323    return;    return;
1324  }  }
1325    
1326  void  void
1327  GEDCOMParser::GEDCOMSerializerVisitor::VisitNoteStructures (GEDCOMParser::  GEDCOMParser::GEDCOMSerializerVisitor::VisitNoteStructures (GEDCOMParser::
1328                                                              NoteStructures_t *                                                              AttachmentManager::NoteStructures_t *
1329                                                              v)                                                              v)
1330  {  {
1331    for (GEDCOMParser::NoteStructures_t::iterator iter = v->begin ();    for (GEDCOMParser::AttachmentManager::NoteStructures_t::iterator iter = v->begin ();
1332         iter != v->end (); iter++)         iter != v->end (); iter++)
1333      {      {
1334        (*iter).getPtr ()->Accept (this);        (*iter)->Accept (this);
1335      }      }
1336    return;    return;
1337  }  }
# Line 1351  GEDCOMParser::GEDCOMSerializerVisitor::V Line 1351  GEDCOMParser::GEDCOMSerializerVisitor::V
1351    
1352  void  void
1353  GEDCOMParser::GEDCOMSerializerVisitor::VisitSourceCitations (GEDCOMParser::  GEDCOMParser::GEDCOMSerializerVisitor::VisitSourceCitations (GEDCOMParser::
1354                                                               SourceCitations_t                                                               AttachmentManager::SourceCitations_t
1355                                                               * v)                                                               * v)
1356  {  {
1357    for (GEDCOMParser::SourceCitations_t::iterator iter = v->begin ();    for (GEDCOMParser::AttachmentManager::SourceCitations_t::iterator iter = v->begin ();
1358         iter != v->end (); iter++)         iter != v->end (); iter++)
1359      {      {
1360        (*iter).getPtr ()->Accept (this);        (*iter)->Accept (this);
1361      }      }
1362    return;    return;
1363  }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26