32 m_data( a_construction, a_node.child(
GIDI_dataChars ), a_setupInfo ) {
36 m_columnHeaders.setAncestor(
this );
37 m_data.setAncestor(
this );
58 std::string attributes;
64 m_columnHeaders.toXMLList( a_writeInfo, indent2 );
65 m_data.toXMLList( a_writeInfo, indent2 );
105 if( a_keyName !=
GIDI_indexChars )
throw Exception(
"Form::setKeyValue: unsupported keyname \"" + a_keyName +
"\"." );
107 m_keyValue = m_index;
121 std::string attributes;
142 m_body( a_node.text().get() ) {
144 if( m_sep ==
"" ) m_sep =
" ";
163 std::string attributes;
#define GIDI_columnHeadersChars
#define GIDI_storageOrderChars
#define GIDI_columnsChars
#define GIDI_rowMajorChars
void setKeyValue(std::string const &a_keyName) const
void toXMLList(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent="") const
void toXMLList(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent="") const
Data(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo)
void toXMLList(GUPI::WriteInfo &a_writeInfo, std::string const &a_indent="") const
Table(Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo)
std::string const & moniker() const
void addNodeStarterEnder(std::string const &indent, std::string const &a_moniker, std::string const &a_attributes="")
void push_back(std::string const &a_line)
void addNodeEnder(std::string const &a_moniker)
std::string incrementalIndent(std::string const &indent)
void addNodeStarter(std::string const &indent, std::string const &a_moniker, std::string const &a_attributes="")
std::string addAttribute(std::string const &a_name, std::string const &a_value) const
Form * parseColumnHeaders(Construction::Settings const &a_construction, Suite *a_parent, HAPI::Node const &a_node, SetupInfo &a_setupInfo, PoPI::Database const &a_pops, PoPI::Database const &a_internalPoPs, std::string const &a_name, Styles::Suite const *a_styles)
std::string intToString(int a_value)