51 |
if (data == 0) |
if (data == 0) |
52 |
{ |
{ |
53 |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
54 |
GEDCOMParser::Address * tmp_data = factory->createAddress(); |
tmp_data = factory->createAddress(); |
55 |
} |
} |
56 |
_address = SmartPtr<Address>(tmp_data); |
_address = SmartPtr<Address>(tmp_data); |
57 |
return _address.getPtr(); |
return _address.getPtr(); |
63 |
if (data == 0) |
if (data == 0) |
64 |
{ |
{ |
65 |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
66 |
GEDCOMParser::MultimediaLink * tmp_data = factory->createMultimediaLink(); |
tmp_data = factory->createMultimediaLink(); |
67 |
} |
} |
68 |
_mm_links.push_back(SmartPtr<MultimediaLink>(tmp_data)); |
_mm_links.push_back(SmartPtr<MultimediaLink>(tmp_data)); |
69 |
return _mm_links.back().getPtr(); |
return _mm_links.back().getPtr(); |
93 |
if (data == 0) |
if (data == 0) |
94 |
{ |
{ |
95 |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
GEDCOMParser::GEDCOMFactory * factory = GEDCOMParser::GEDCOMFactoryAccessor::getFactory(); |
96 |
GEDCOMParser::ChangeDate * tmp_data = factory->createChangeDate(); |
tmp_data = factory->createChangeDate(); |
97 |
} |
} |
98 |
_change_date = SmartPtr<ChangeDate>(tmp_data); |
_change_date = SmartPtr<ChangeDate>(tmp_data); |
99 |
return _change_date.getPtr(); |
return _change_date.getPtr(); |