24 #include "ParserEventGeneratorKit.h"
31 OfxGenericContainer::OfxGenericContainer(
LibofxContext *p_libofx_context)
33 parentcontainer = NULL;
36 libofx_context = p_libofx_context;
40 libofx_context = p_libofx_context;
41 parentcontainer = para_parentcontainer;
42 if (parentcontainer != NULL && parentcontainer->
type ==
"DUMMY")
44 message_out(
DEBUG,
"OfxGenericContainer(): The parent is a DummyContainer!");
49 libofx_context = p_libofx_context;
50 parentcontainer = para_parentcontainer;
52 if (parentcontainer != NULL && parentcontainer->
type ==
"DUMMY")
61 message_out(
ERROR,
"WRITEME: " + identifier +
" (" + value +
") is not supported by the " +
type +
" container");
65 return parentcontainer;
76 if (MainContainer != NULL)
78 return MainContainer->add_container(
this);
OfxGenericContainer * getparent()
Returns the parent container object (the one representing the containing OFX SGML element) ...
A generic container for an OFX SGML element. Every container inherits from OfxGenericContainer.
virtual void add_attribute(const string identifier, const string value)
Add data to a container object.
int message_out(OfxMsgType error_type, const string message)
Message output function.
virtual int add_to_main_tree()
Add this container to the main tree.
virtual int gen_event()
Generate libofx.h events.
LibOFX internal object code.
Message IO functionality.
The root container. Created by the <OFX> OFX element or by the export functions.