#include <xml_envelope_format.h>
Inherits fipa::acl::EnvelopeFormat.
Definition at line 10 of file xml_envelope_format.h.
◆ ~XMLEnvelopeFormat()
| virtual fipa::acl::XMLEnvelopeFormat::~XMLEnvelopeFormat |
( |
| ) |
|
|
inlinevirtual |
◆ apply()
| std::string fipa::acl::XMLEnvelopeFormat::apply |
( |
const ACLEnvelope & |
envelope | ) |
const |
|
virtual |
Applies the format to the envelope
- Returns
- the formatted envelope object
Implements fipa::acl::EnvelopeFormat.
Definition at line 9 of file xml_envelope_format.cpp.
12 TiXmlDeclaration * decl =
new TiXmlDeclaration(
"1.0",
"",
"" );
13 doc.LinkEndChild( decl );
15 TiXmlElement * envelopeElem =
new TiXmlElement(
"envelope" );
16 doc.LinkEndChild( envelopeElem );
21 TiXmlElement* elem = getBaseEnvelope(envelope.getBaseEnvelope());
22 elem->SetAttribute(
"index", index++);
23 envelopeElem->LinkEndChild(elem);
25 BOOST_FOREACH(TiXmlElement* elem, getAllExternalEnvelopes(envelope))
27 elem->SetAttribute(
"index", index++);
28 envelopeElem->LinkEndChild(elem);
32 printer.SetIndent(
"");
33 printer.SetLineBreak(
"");
37 doc.Accept( &printer );
38 return printer.Str() + envelope.getPayload();
The documentation for this class was generated from the following files: