141 #include <irrxml/irrXML.hpp>
161 strTemplate.
Concatenate(
"<basketContract version=\"%s\">\n\n",
163 strTemplate.
Concatenate(
"<basketInfo>\n%s</basketInfo>\n\n",
164 theBasketArmor.
Get());
166 strTemplate.
Concatenate(
"</%s>\n",
"basketContract");
187 theBasketArmor.
Get());
209 if (nReturnVal == 1 || nReturnVal == (-1))
return nReturnVal;
211 OTString strNodeName(xml->getNodeName());
213 if (strNodeName.Compare(
"basketContract")) {
217 "===> Loading XML portion of basket contract into memory "
220 <<
"\nContract version: " <<
m_strVersion <<
"\n----------\n";
223 else if (strNodeName.Compare(
"basketInfo")) {
225 otErr <<
"Error in OTAssetContract::ProcessXMLNode: basketInfo "
226 "field without value.\n";
EXPORT void CreateInnerContents()
virtual EXPORT bool CreateContract(const OTString &strContract, const OTPseudonym &theSigner)
EXPORT bool SaveContractRaw(OTString &strOutput) const
EXPORT void Concatenate(const char *arg,...)
virtual void CreateContents()
virtual ~BasketContract()
static EXPORT bool LoadEncodedTextField(irr::io::IrrXMLReader *&xml, OTASCIIArmor &ascOutput)
virtual int32_t ProcessXMLNode(irr::io::IrrXMLReader *&xml)
EXPORT BasketContract(Basket &basket, OTPseudonym &signer)
OTStringXML m_xmlUnsigned
OTLOG_IMPORT OTLogStream otWarn
EXPORT const char * Get() const
OTLOG_IMPORT OTLogStream otErr
virtual EXPORT int32_t ProcessXMLNode(irr::io::IrrXMLReader *&xml)
virtual EXPORT void Release()