DRDE/APIG/client/epp-1.0.cpp

4120 lines
84 KiB
C++
Raw Permalink Normal View History

2014-01-19 23:41:49 +00:00
// Copyright (C) 2005-2010 Code Synthesis Tools CC
//
// This program was generated by CodeSynthesis XSD, an XML Schema to
// C++ data binding compiler.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as
// published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
// In addition, as a special exception, Code Synthesis Tools CC gives
// permission to link this program with the Xerces-C++ library (or with
// modified versions of Xerces-C++ that use the same license as Xerces-C++),
// and distribute linked combinations including the two. You must obey
// the GNU General Public License version 2 in all respects for all of
// the code used other than Xerces-C++. If you modify this copy of the
// program, you may extend this exception to your version of the program,
// but you are not obligated to do so. If you do not wish to do so, delete
// this exception statement from your version.
//
// Furthermore, Code Synthesis Tools CC makes a special exception for
// the Free/Libre and Open Source Software (FLOSS) which is described
// in the accompanying FLOSSE file.
//
// Begin prologue.
//
//
// End prologue.
#include "epp-1.0-pskel.hxx"
namespace epp_1_0
{
// eppType_pskel
//
void eppType_pskel::
greeting_parser (::epp_1_0::greetingType_pskel& p)
{
this->greeting_parser_ = &p;
}
void eppType_pskel::
hello_parser (::xml_schema::any_type_pskel& p)
{
this->hello_parser_ = &p;
}
void eppType_pskel::
command_parser (::epp_1_0::commandType_pskel& p)
{
this->command_parser_ = &p;
}
void eppType_pskel::
response_parser (::epp_1_0::responseType_pskel& p)
{
this->response_parser_ = &p;
}
void eppType_pskel::
extension_parser (::epp_1_0::extAnyType_pskel& p)
{
this->extension_parser_ = &p;
}
void eppType_pskel::
parsers (::epp_1_0::greetingType_pskel& greeting,
::xml_schema::any_type_pskel& hello,
::epp_1_0::commandType_pskel& command,
::epp_1_0::responseType_pskel& response,
::epp_1_0::extAnyType_pskel& extension)
{
this->greeting_parser_ = &greeting;
this->hello_parser_ = &hello;
this->command_parser_ = &command;
this->response_parser_ = &response;
this->extension_parser_ = &extension;
}
eppType_pskel::
eppType_pskel ()
: greeting_parser_ (0),
hello_parser_ (0),
command_parser_ (0),
response_parser_ (0),
extension_parser_ (0)
{
}
// greetingType_pskel
//
void greetingType_pskel::
svID_parser (::epp_1_0::sIDType_pskel& p)
{
this->svID_parser_ = &p;
}
void greetingType_pskel::
svDate_parser (::xml_schema::date_time_pskel& p)
{
this->svDate_parser_ = &p;
}
void greetingType_pskel::
svcMenu_parser (::epp_1_0::svcMenuType_pskel& p)
{
this->svcMenu_parser_ = &p;
}
void greetingType_pskel::
dcp_parser (::epp_1_0::dcpType_pskel& p)
{
this->dcp_parser_ = &p;
}
void greetingType_pskel::
parsers (::epp_1_0::sIDType_pskel& svID,
::xml_schema::date_time_pskel& svDate,
::epp_1_0::svcMenuType_pskel& svcMenu,
::epp_1_0::dcpType_pskel& dcp)
{
this->svID_parser_ = &svID;
this->svDate_parser_ = &svDate;
this->svcMenu_parser_ = &svcMenu;
this->dcp_parser_ = &dcp;
}
greetingType_pskel::
greetingType_pskel ()
: svID_parser_ (0),
svDate_parser_ (0),
svcMenu_parser_ (0),
dcp_parser_ (0)
{
}
// svcMenuType_pskel
//
void svcMenuType_pskel::
version_parser (::epp_1_0::versionType_pskel& p)
{
this->version_parser_ = &p;
}
void svcMenuType_pskel::
lang_parser (::xml_schema::language_pskel& p)
{
this->lang_parser_ = &p;
}
void svcMenuType_pskel::
objURI_parser (::xml_schema::uri_pskel& p)
{
this->objURI_parser_ = &p;
}
void svcMenuType_pskel::
svcExtension_parser (::epp_1_0::extURIType_pskel& p)
{
this->svcExtension_parser_ = &p;
}
void svcMenuType_pskel::
parsers (::epp_1_0::versionType_pskel& version,
::xml_schema::language_pskel& lang,
::xml_schema::uri_pskel& objURI,
::epp_1_0::extURIType_pskel& svcExtension)
{
this->version_parser_ = &version;
this->lang_parser_ = ⟨
this->objURI_parser_ = &objURI;
this->svcExtension_parser_ = &svcExtension;
}
svcMenuType_pskel::
svcMenuType_pskel ()
: version_parser_ (0),
lang_parser_ (0),
objURI_parser_ (0),
svcExtension_parser_ (0)
{
}
// dcpType_pskel
//
void dcpType_pskel::
access_parser (::epp_1_0::dcpAccessType_pskel& p)
{
this->access_parser_ = &p;
}
void dcpType_pskel::
statement_parser (::epp_1_0::dcpStatementType_pskel& p)
{
this->statement_parser_ = &p;
}
void dcpType_pskel::
expiry_parser (::epp_1_0::dcpExpiryType_pskel& p)
{
this->expiry_parser_ = &p;
}
void dcpType_pskel::
parsers (::epp_1_0::dcpAccessType_pskel& access,
::epp_1_0::dcpStatementType_pskel& statement,
::epp_1_0::dcpExpiryType_pskel& expiry)
{
this->access_parser_ = &access;
this->statement_parser_ = &statement;
this->expiry_parser_ = &expiry;
}
dcpType_pskel::
dcpType_pskel ()
: access_parser_ (0),
statement_parser_ (0),
expiry_parser_ (0)
{
}
// dcpAccessType_pskel
//
void dcpAccessType_pskel::
all_parser (::xml_schema::any_type_pskel& p)
{
this->all_parser_ = &p;
}
void dcpAccessType_pskel::
none_parser (::xml_schema::any_type_pskel& p)
{
this->none_parser_ = &p;
}
void dcpAccessType_pskel::
null_parser (::xml_schema::any_type_pskel& p)
{
this->null_parser_ = &p;
}
void dcpAccessType_pskel::
other_parser (::xml_schema::any_type_pskel& p)
{
this->other_parser_ = &p;
}
void dcpAccessType_pskel::
personal_parser (::xml_schema::any_type_pskel& p)
{
this->personal_parser_ = &p;
}
void dcpAccessType_pskel::
personalAndOther_parser (::xml_schema::any_type_pskel& p)
{
this->personalAndOther_parser_ = &p;
}
void dcpAccessType_pskel::
parsers (::xml_schema::any_type_pskel& all,
::xml_schema::any_type_pskel& none,
::xml_schema::any_type_pskel& null,
::xml_schema::any_type_pskel& other,
::xml_schema::any_type_pskel& personal,
::xml_schema::any_type_pskel& personalAndOther)
{
this->all_parser_ = &all;
this->none_parser_ = &none;
this->null_parser_ = &null;
this->other_parser_ = &other;
this->personal_parser_ = &personal;
this->personalAndOther_parser_ = &personalAndOther;
}
dcpAccessType_pskel::
dcpAccessType_pskel ()
: all_parser_ (0),
none_parser_ (0),
null_parser_ (0),
other_parser_ (0),
personal_parser_ (0),
personalAndOther_parser_ (0)
{
}
// dcpStatementType_pskel
//
void dcpStatementType_pskel::
purpose_parser (::epp_1_0::dcpPurposeType_pskel& p)
{
this->purpose_parser_ = &p;
}
void dcpStatementType_pskel::
recipient_parser (::epp_1_0::dcpRecipientType_pskel& p)
{
this->recipient_parser_ = &p;
}
void dcpStatementType_pskel::
retention_parser (::epp_1_0::dcpRetentionType_pskel& p)
{
this->retention_parser_ = &p;
}
void dcpStatementType_pskel::
parsers (::epp_1_0::dcpPurposeType_pskel& purpose,
::epp_1_0::dcpRecipientType_pskel& recipient,
::epp_1_0::dcpRetentionType_pskel& retention)
{
this->purpose_parser_ = &purpose;
this->recipient_parser_ = &recipient;
this->retention_parser_ = &retention;
}
dcpStatementType_pskel::
dcpStatementType_pskel ()
: purpose_parser_ (0),
recipient_parser_ (0),
retention_parser_ (0)
{
}
// dcpPurposeType_pskel
//
void dcpPurposeType_pskel::
admin_parser (::xml_schema::any_type_pskel& p)
{
this->admin_parser_ = &p;
}
void dcpPurposeType_pskel::
contact_parser (::xml_schema::any_type_pskel& p)
{
this->contact_parser_ = &p;
}
void dcpPurposeType_pskel::
other_parser (::xml_schema::any_type_pskel& p)
{
this->other_parser_ = &p;
}
void dcpPurposeType_pskel::
prov_parser (::xml_schema::any_type_pskel& p)
{
this->prov_parser_ = &p;
}
void dcpPurposeType_pskel::
parsers (::xml_schema::any_type_pskel& admin,
::xml_schema::any_type_pskel& contact,
::xml_schema::any_type_pskel& other,
::xml_schema::any_type_pskel& prov)
{
this->admin_parser_ = &admin;
this->contact_parser_ = &contact;
this->other_parser_ = &other;
this->prov_parser_ = &prov;
}
dcpPurposeType_pskel::
dcpPurposeType_pskel ()
: admin_parser_ (0),
contact_parser_ (0),
other_parser_ (0),
prov_parser_ (0)
{
}
// dcpRecipientType_pskel
//
void dcpRecipientType_pskel::
other_parser (::xml_schema::any_type_pskel& p)
{
this->other_parser_ = &p;
}
void dcpRecipientType_pskel::
ours_parser (::epp_1_0::dcpOursType_pskel& p)
{
this->ours_parser_ = &p;
}
void dcpRecipientType_pskel::
public_parser (::xml_schema::any_type_pskel& p)
{
this->public__parser_ = &p;
}
void dcpRecipientType_pskel::
same_parser (::xml_schema::any_type_pskel& p)
{
this->same_parser_ = &p;
}
void dcpRecipientType_pskel::
unrelated_parser (::xml_schema::any_type_pskel& p)
{
this->unrelated_parser_ = &p;
}
void dcpRecipientType_pskel::
parsers (::xml_schema::any_type_pskel& other,
::epp_1_0::dcpOursType_pskel& ours,
::xml_schema::any_type_pskel& public_,
::xml_schema::any_type_pskel& same,
::xml_schema::any_type_pskel& unrelated)
{
this->other_parser_ = &other;
this->ours_parser_ = &ours;
this->public__parser_ = &public_;
this->same_parser_ = &same;
this->unrelated_parser_ = &unrelated;
}
dcpRecipientType_pskel::
dcpRecipientType_pskel ()
: other_parser_ (0),
ours_parser_ (0),
public__parser_ (0),
same_parser_ (0),
unrelated_parser_ (0)
{
}
// dcpOursType_pskel
//
void dcpOursType_pskel::
recDesc_parser (::epp_1_0::dcpRecDescType_pskel& p)
{
this->recDesc_parser_ = &p;
}
void dcpOursType_pskel::
parsers (::epp_1_0::dcpRecDescType_pskel& recDesc)
{
this->recDesc_parser_ = &recDesc;
}
dcpOursType_pskel::
dcpOursType_pskel ()
: recDesc_parser_ (0)
{
}
// dcpRetentionType_pskel
//
void dcpRetentionType_pskel::
business_parser (::xml_schema::any_type_pskel& p)
{
this->business_parser_ = &p;
}
void dcpRetentionType_pskel::
indefinite_parser (::xml_schema::any_type_pskel& p)
{
this->indefinite_parser_ = &p;
}
void dcpRetentionType_pskel::
legal_parser (::xml_schema::any_type_pskel& p)
{
this->legal_parser_ = &p;
}
void dcpRetentionType_pskel::
none_parser (::xml_schema::any_type_pskel& p)
{
this->none_parser_ = &p;
}
void dcpRetentionType_pskel::
stated_parser (::xml_schema::any_type_pskel& p)
{
this->stated_parser_ = &p;
}
void dcpRetentionType_pskel::
parsers (::xml_schema::any_type_pskel& business,
::xml_schema::any_type_pskel& indefinite,
::xml_schema::any_type_pskel& legal,
::xml_schema::any_type_pskel& none,
::xml_schema::any_type_pskel& stated)
{
this->business_parser_ = &business;
this->indefinite_parser_ = &indefinite;
this->legal_parser_ = &legal;
this->none_parser_ = &none;
this->stated_parser_ = &stated;
}
dcpRetentionType_pskel::
dcpRetentionType_pskel ()
: business_parser_ (0),
indefinite_parser_ (0),
legal_parser_ (0),
none_parser_ (0),
stated_parser_ (0)
{
}
// dcpExpiryType_pskel
//
void dcpExpiryType_pskel::
absolute_parser (::xml_schema::date_time_pskel& p)
{
this->absolute_parser_ = &p;
}
void dcpExpiryType_pskel::
relative_parser (::xml_schema::duration_pskel& p)
{
this->relative_parser_ = &p;
}
void dcpExpiryType_pskel::
parsers (::xml_schema::date_time_pskel& absolute,
::xml_schema::duration_pskel& relative)
{
this->absolute_parser_ = &absolute;
this->relative_parser_ = &relative;
}
dcpExpiryType_pskel::
dcpExpiryType_pskel ()
: absolute_parser_ (0),
relative_parser_ (0)
{
}
// extURIType_pskel
//
void extURIType_pskel::
extURI_parser (::xml_schema::uri_pskel& p)
{
this->extURI_parser_ = &p;
}
void extURIType_pskel::
parsers (::xml_schema::uri_pskel& extURI)
{
this->extURI_parser_ = &extURI;
}
extURIType_pskel::
extURIType_pskel ()
: extURI_parser_ (0)
{
}
// commandType_pskel
//
void commandType_pskel::
check_parser (::epp_1_0::readWriteType_pskel& p)
{
this->check_parser_ = &p;
}
void commandType_pskel::
create_parser (::epp_1_0::readWriteType_pskel& p)
{
this->create_parser_ = &p;
}
void commandType_pskel::
delete_parser (::epp_1_0::readWriteType_pskel& p)
{
this->delete__parser_ = &p;
}
void commandType_pskel::
info_parser (::epp_1_0::readWriteType_pskel& p)
{
this->info_parser_ = &p;
}
void commandType_pskel::
login_parser (::epp_1_0::loginType_pskel& p)
{
this->login_parser_ = &p;
}
void commandType_pskel::
logout_parser (::xml_schema::any_type_pskel& p)
{
this->logout_parser_ = &p;
}
void commandType_pskel::
poll_parser (::epp_1_0::pollType_pskel& p)
{
this->poll_parser_ = &p;
}
void commandType_pskel::
renew_parser (::epp_1_0::readWriteType_pskel& p)
{
this->renew_parser_ = &p;
}
void commandType_pskel::
transfer_parser (::epp_1_0::transferType_pskel& p)
{
this->transfer_parser_ = &p;
}
void commandType_pskel::
update_parser (::epp_1_0::readWriteType_pskel& p)
{
this->update_parser_ = &p;
}
void commandType_pskel::
extension_parser (::epp_1_0::extAnyType_pskel& p)
{
this->extension_parser_ = &p;
}
void commandType_pskel::
clTRID_parser (::epp_1_0::trIDStringType_pskel& p)
{
this->clTRID_parser_ = &p;
}
void commandType_pskel::
parsers (::epp_1_0::readWriteType_pskel& check,
::epp_1_0::readWriteType_pskel& create,
::epp_1_0::readWriteType_pskel& delete_,
::epp_1_0::readWriteType_pskel& info,
::epp_1_0::loginType_pskel& login,
::xml_schema::any_type_pskel& logout,
::epp_1_0::pollType_pskel& poll,
::epp_1_0::readWriteType_pskel& renew,
::epp_1_0::transferType_pskel& transfer,
::epp_1_0::readWriteType_pskel& update,
::epp_1_0::extAnyType_pskel& extension,
::epp_1_0::trIDStringType_pskel& clTRID)
{
this->check_parser_ = ✓
this->create_parser_ = &create;
this->delete__parser_ = &delete_;
this->info_parser_ = &info;
this->login_parser_ = &login;
this->logout_parser_ = &logout;
this->poll_parser_ = &poll;
this->renew_parser_ = &renew;
this->transfer_parser_ = &transfer;
this->update_parser_ = &update;
this->extension_parser_ = &extension;
this->clTRID_parser_ = &clTRID;
}
commandType_pskel::
commandType_pskel ()
: check_parser_ (0),
create_parser_ (0),
delete__parser_ (0),
info_parser_ (0),
login_parser_ (0),
logout_parser_ (0),
poll_parser_ (0),
renew_parser_ (0),
transfer_parser_ (0),
update_parser_ (0),
extension_parser_ (0),
clTRID_parser_ (0)
{
}
// loginType_pskel
//
void loginType_pskel::
clID_parser (::eppcom_1_0::clIDType_pskel& p)
{
this->clID_parser_ = &p;
}
void loginType_pskel::
pw_parser (::epp_1_0::pwType_pskel& p)
{
this->pw_parser_ = &p;
}
void loginType_pskel::
newPW_parser (::epp_1_0::pwType_pskel& p)
{
this->newPW_parser_ = &p;
}
void loginType_pskel::
options_parser (::epp_1_0::credsOptionsType_pskel& p)
{
this->options_parser_ = &p;
}
void loginType_pskel::
svcs_parser (::epp_1_0::loginSvcType_pskel& p)
{
this->svcs_parser_ = &p;
}
void loginType_pskel::
parsers (::eppcom_1_0::clIDType_pskel& clID,
::epp_1_0::pwType_pskel& pw,
::epp_1_0::pwType_pskel& newPW,
::epp_1_0::credsOptionsType_pskel& options,
::epp_1_0::loginSvcType_pskel& svcs)
{
this->clID_parser_ = &clID;
this->pw_parser_ = &pw;
this->newPW_parser_ = &newPW;
this->options_parser_ = &options;
this->svcs_parser_ = &svcs;
}
loginType_pskel::
loginType_pskel ()
: clID_parser_ (0),
pw_parser_ (0),
newPW_parser_ (0),
options_parser_ (0),
svcs_parser_ (0)
{
}
// credsOptionsType_pskel
//
void credsOptionsType_pskel::
version_parser (::epp_1_0::versionType_pskel& p)
{
this->version_parser_ = &p;
}
void credsOptionsType_pskel::
lang_parser (::xml_schema::language_pskel& p)
{
this->lang_parser_ = &p;
}
void credsOptionsType_pskel::
parsers (::epp_1_0::versionType_pskel& version,
::xml_schema::language_pskel& lang)
{
this->version_parser_ = &version;
this->lang_parser_ = ⟨
}
credsOptionsType_pskel::
credsOptionsType_pskel ()
: version_parser_ (0),
lang_parser_ (0)
{
}
// loginSvcType_pskel
//
void loginSvcType_pskel::
objURI_parser (::xml_schema::uri_pskel& p)
{
this->objURI_parser_ = &p;
}
void loginSvcType_pskel::
svcExtension_parser (::epp_1_0::extURIType_pskel& p)
{
this->svcExtension_parser_ = &p;
}
void loginSvcType_pskel::
parsers (::xml_schema::uri_pskel& objURI,
::epp_1_0::extURIType_pskel& svcExtension)
{
this->objURI_parser_ = &objURI;
this->svcExtension_parser_ = &svcExtension;
}
loginSvcType_pskel::
loginSvcType_pskel ()
: objURI_parser_ (0),
svcExtension_parser_ (0)
{
}
// pollType_pskel
//
void pollType_pskel::
op_parser (::epp_1_0::pollOpType_pskel& p)
{
this->op_parser_ = &p;
}
void pollType_pskel::
msgID_parser (::xml_schema::token_pskel& p)
{
this->msgID_parser_ = &p;
}
void pollType_pskel::
parsers (::epp_1_0::pollOpType_pskel& op,
::xml_schema::token_pskel& msgID)
{
this->op_parser_ = &op;
this->msgID_parser_ = &msgID;
}
pollType_pskel::
pollType_pskel ()
: op_parser_ (0),
msgID_parser_ (0)
{
}
// transferType_pskel
//
void transferType_pskel::
op_parser (::epp_1_0::transferOpType_pskel& p)
{
this->op_parser_ = &p;
}
void transferType_pskel::
parsers (::epp_1_0::transferOpType_pskel& op)
{
this->op_parser_ = &op;
}
transferType_pskel::
transferType_pskel ()
: op_parser_ (0)
{
}
// trIDType_pskel
//
void trIDType_pskel::
clTRID_parser (::epp_1_0::trIDStringType_pskel& p)
{
this->clTRID_parser_ = &p;
}
void trIDType_pskel::
svTRID_parser (::epp_1_0::trIDStringType_pskel& p)
{
this->svTRID_parser_ = &p;
}
void trIDType_pskel::
parsers (::epp_1_0::trIDStringType_pskel& clTRID,
::epp_1_0::trIDStringType_pskel& svTRID)
{
this->clTRID_parser_ = &clTRID;
this->svTRID_parser_ = &svTRID;
}
trIDType_pskel::
trIDType_pskel ()
: clTRID_parser_ (0),
svTRID_parser_ (0)
{
}
// responseType_pskel
//
void responseType_pskel::
result_parser (::epp_1_0::resultType_pskel& p)
{
this->result_parser_ = &p;
}
void responseType_pskel::
msgQ_parser (::epp_1_0::msgQType_pskel& p)
{
this->msgQ_parser_ = &p;
}
void responseType_pskel::
resData_parser (::epp_1_0::extAnyType_pskel& p)
{
this->resData_parser_ = &p;
}
void responseType_pskel::
extension_parser (::epp_1_0::extAnyType_pskel& p)
{
this->extension_parser_ = &p;
}
void responseType_pskel::
trID_parser (::epp_1_0::trIDType_pskel& p)
{
this->trID_parser_ = &p;
}
void responseType_pskel::
parsers (::epp_1_0::resultType_pskel& result,
::epp_1_0::msgQType_pskel& msgQ,
::epp_1_0::extAnyType_pskel& resData,
::epp_1_0::extAnyType_pskel& extension,
::epp_1_0::trIDType_pskel& trID)
{
this->result_parser_ = &result;
this->msgQ_parser_ = &msgQ;
this->resData_parser_ = &resData;
this->extension_parser_ = &extension;
this->trID_parser_ = &trID;
}
responseType_pskel::
responseType_pskel ()
: result_parser_ (0),
msgQ_parser_ (0),
resData_parser_ (0),
extension_parser_ (0),
trID_parser_ (0)
{
}
// resultType_pskel
//
void resultType_pskel::
msg_parser (::epp_1_0::msgType_pskel& p)
{
this->msg_parser_ = &p;
}
void resultType_pskel::
value_parser (::epp_1_0::errValueType_pskel& p)
{
this->value_parser_ = &p;
}
void resultType_pskel::
extValue_parser (::epp_1_0::extErrValueType_pskel& p)
{
this->extValue_parser_ = &p;
}
void resultType_pskel::
code_parser (::epp_1_0::resultCodeType_pskel& p)
{
this->code_parser_ = &p;
}
void resultType_pskel::
parsers (::epp_1_0::msgType_pskel& msg,
::epp_1_0::errValueType_pskel& value,
::epp_1_0::extErrValueType_pskel& extValue,
::epp_1_0::resultCodeType_pskel& code)
{
this->msg_parser_ = &msg;
this->value_parser_ = &value;
this->extValue_parser_ = &extValue;
this->code_parser_ = &code;
}
resultType_pskel::
resultType_pskel ()
: msg_parser_ (0),
value_parser_ (0),
extValue_parser_ (0),
code_parser_ (0)
{
}
// extErrValueType_pskel
//
void extErrValueType_pskel::
value_parser (::epp_1_0::errValueType_pskel& p)
{
this->value_parser_ = &p;
}
void extErrValueType_pskel::
reason_parser (::epp_1_0::msgType_pskel& p)
{
this->reason_parser_ = &p;
}
void extErrValueType_pskel::
parsers (::epp_1_0::errValueType_pskel& value,
::epp_1_0::msgType_pskel& reason)
{
this->value_parser_ = &value;
this->reason_parser_ = &reason;
}
extErrValueType_pskel::
extErrValueType_pskel ()
: value_parser_ (0),
reason_parser_ (0)
{
}
// msgQType_pskel
//
void msgQType_pskel::
qDate_parser (::xml_schema::date_time_pskel& p)
{
this->qDate_parser_ = &p;
}
void msgQType_pskel::
msg_parser (::epp_1_0::mixedMsgType_pskel& p)
{
this->msg_parser_ = &p;
}
void msgQType_pskel::
count_parser (::xml_schema::unsigned_long_pskel& p)
{
this->count_parser_ = &p;
}
void msgQType_pskel::
id_parser (::eppcom_1_0::minTokenType_pskel& p)
{
this->id_parser_ = &p;
}
void msgQType_pskel::
parsers (::xml_schema::date_time_pskel& qDate,
::epp_1_0::mixedMsgType_pskel& msg,
::xml_schema::unsigned_long_pskel& count,
::eppcom_1_0::minTokenType_pskel& id)
{
this->qDate_parser_ = &qDate;
this->msg_parser_ = &msg;
this->count_parser_ = &count;
this->id_parser_ = &id;
}
msgQType_pskel::
msgQType_pskel ()
: qDate_parser_ (0),
msg_parser_ (0),
count_parser_ (0),
id_parser_ (0)
{
}
// mixedMsgType_pskel
//
void mixedMsgType_pskel::
lang_parser (::xml_schema::language_pskel& p)
{
this->lang_parser_ = &p;
}
void mixedMsgType_pskel::
parsers (::xml_schema::language_pskel& lang)
{
this->lang_parser_ = ⟨
}
mixedMsgType_pskel::
mixedMsgType_pskel ()
: lang_parser_ (0)
{
}
// msgType_pskel
//
void msgType_pskel::
lang_parser (::xml_schema::language_pskel& p)
{
this->lang_parser_ = &p;
}
void msgType_pskel::
parsers (::xml_schema::language_pskel& lang)
{
this->lang_parser_ = ⟨
}
msgType_pskel::
msgType_pskel ()
: lang_parser_ (0)
{
}
}
namespace epp_1_0
{
// eppType_pskel
//
void eppType_pskel::
greeting ()
{
}
void eppType_pskel::
hello ()
{
}
void eppType_pskel::
command ()
{
}
void eppType_pskel::
response ()
{
}
void eppType_pskel::
extension ()
{
}
void eppType_pskel::
post_eppType ()
{
}
bool eppType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "greeting" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->greeting_parser_;
if (this->greeting_parser_)
this->greeting_parser_->pre ();
return true;
}
if (n == "hello" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->hello_parser_;
if (this->hello_parser_)
this->hello_parser_->pre ();
return true;
}
if (n == "command" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->command_parser_;
if (this->command_parser_)
this->command_parser_->pre ();
return true;
}
if (n == "response" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->response_parser_;
if (this->response_parser_)
this->response_parser_->pre ();
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->extension_parser_;
if (this->extension_parser_)
this->extension_parser_->pre ();
return true;
}
return false;
}
bool eppType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "greeting" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->greeting_parser_)
{
this->greeting_parser_->post_greetingType ();
this->greeting ();
}
return true;
}
if (n == "hello" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->hello_parser_)
{
this->hello_parser_->post_any_type ();
this->hello ();
}
return true;
}
if (n == "command" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->command_parser_)
{
this->command_parser_->post_commandType ();
this->command ();
}
return true;
}
if (n == "response" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->response_parser_)
{
this->response_parser_->post_responseType ();
this->response ();
}
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->extension_parser_)
{
this->extension_parser_->post_extAnyType ();
this->extension ();
}
return true;
}
return false;
}
// greetingType_pskel
//
void greetingType_pskel::
svID ()
{
}
void greetingType_pskel::
svDate (const ::xml_schema::date_time&)
{
}
void greetingType_pskel::
svcMenu ()
{
}
void greetingType_pskel::
dcp ()
{
}
void greetingType_pskel::
post_greetingType ()
{
}
bool greetingType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "svID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svID_parser_;
if (this->svID_parser_)
this->svID_parser_->pre ();
return true;
}
if (n == "svDate" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svDate_parser_;
if (this->svDate_parser_)
this->svDate_parser_->pre ();
return true;
}
if (n == "svcMenu" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svcMenu_parser_;
if (this->svcMenu_parser_)
this->svcMenu_parser_->pre ();
return true;
}
if (n == "dcp" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->dcp_parser_;
if (this->dcp_parser_)
this->dcp_parser_->pre ();
return true;
}
return false;
}
bool greetingType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "svID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svID_parser_)
{
this->svID_parser_->post_sIDType ();
this->svID ();
}
return true;
}
if (n == "svDate" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svDate_parser_)
this->svDate (this->svDate_parser_->post_date_time ());
return true;
}
if (n == "svcMenu" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svcMenu_parser_)
{
this->svcMenu_parser_->post_svcMenuType ();
this->svcMenu ();
}
return true;
}
if (n == "dcp" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->dcp_parser_)
{
this->dcp_parser_->post_dcpType ();
this->dcp ();
}
return true;
}
return false;
}
// sIDType_pskel
//
void sIDType_pskel::
post_sIDType ()
{
}
// svcMenuType_pskel
//
void svcMenuType_pskel::
version ()
{
}
void svcMenuType_pskel::
lang (const ::std::string&)
{
}
void svcMenuType_pskel::
objURI (const ::std::string&)
{
}
void svcMenuType_pskel::
svcExtension ()
{
}
void svcMenuType_pskel::
post_svcMenuType ()
{
}
bool svcMenuType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "version" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->version_parser_;
if (this->version_parser_)
this->version_parser_->pre ();
return true;
}
if (n == "lang" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->lang_parser_;
if (this->lang_parser_)
this->lang_parser_->pre ();
return true;
}
if (n == "objURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->objURI_parser_;
if (this->objURI_parser_)
this->objURI_parser_->pre ();
return true;
}
if (n == "svcExtension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svcExtension_parser_;
if (this->svcExtension_parser_)
this->svcExtension_parser_->pre ();
return true;
}
return false;
}
bool svcMenuType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "version" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->version_parser_)
{
this->version_parser_->post_versionType ();
this->version ();
}
return true;
}
if (n == "lang" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->lang_parser_)
this->lang (this->lang_parser_->post_language ());
return true;
}
if (n == "objURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->objURI_parser_)
this->objURI (this->objURI_parser_->post_uri ());
return true;
}
if (n == "svcExtension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svcExtension_parser_)
{
this->svcExtension_parser_->post_extURIType ();
this->svcExtension ();
}
return true;
}
return false;
}
// dcpType_pskel
//
void dcpType_pskel::
access ()
{
}
void dcpType_pskel::
statement ()
{
}
void dcpType_pskel::
expiry ()
{
}
void dcpType_pskel::
post_dcpType ()
{
}
bool dcpType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "access" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->access_parser_;
if (this->access_parser_)
this->access_parser_->pre ();
return true;
}
if (n == "statement" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->statement_parser_;
if (this->statement_parser_)
this->statement_parser_->pre ();
return true;
}
if (n == "expiry" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->expiry_parser_;
if (this->expiry_parser_)
this->expiry_parser_->pre ();
return true;
}
return false;
}
bool dcpType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "access" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->access_parser_)
{
this->access_parser_->post_dcpAccessType ();
this->access ();
}
return true;
}
if (n == "statement" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->statement_parser_)
{
this->statement_parser_->post_dcpStatementType ();
this->statement ();
}
return true;
}
if (n == "expiry" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->expiry_parser_)
{
this->expiry_parser_->post_dcpExpiryType ();
this->expiry ();
}
return true;
}
return false;
}
// dcpAccessType_pskel
//
void dcpAccessType_pskel::
all ()
{
}
void dcpAccessType_pskel::
none ()
{
}
void dcpAccessType_pskel::
null ()
{
}
void dcpAccessType_pskel::
other ()
{
}
void dcpAccessType_pskel::
personal ()
{
}
void dcpAccessType_pskel::
personalAndOther ()
{
}
void dcpAccessType_pskel::
post_dcpAccessType ()
{
}
bool dcpAccessType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "all" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->all_parser_;
if (this->all_parser_)
this->all_parser_->pre ();
return true;
}
if (n == "none" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->none_parser_;
if (this->none_parser_)
this->none_parser_->pre ();
return true;
}
if (n == "null" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->null_parser_;
if (this->null_parser_)
this->null_parser_->pre ();
return true;
}
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->other_parser_;
if (this->other_parser_)
this->other_parser_->pre ();
return true;
}
if (n == "personal" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->personal_parser_;
if (this->personal_parser_)
this->personal_parser_->pre ();
return true;
}
if (n == "personalAndOther" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->personalAndOther_parser_;
if (this->personalAndOther_parser_)
this->personalAndOther_parser_->pre ();
return true;
}
return false;
}
bool dcpAccessType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "all" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->all_parser_)
{
this->all_parser_->post_any_type ();
this->all ();
}
return true;
}
if (n == "none" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->none_parser_)
{
this->none_parser_->post_any_type ();
this->none ();
}
return true;
}
if (n == "null" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->null_parser_)
{
this->null_parser_->post_any_type ();
this->null ();
}
return true;
}
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->other_parser_)
{
this->other_parser_->post_any_type ();
this->other ();
}
return true;
}
if (n == "personal" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->personal_parser_)
{
this->personal_parser_->post_any_type ();
this->personal ();
}
return true;
}
if (n == "personalAndOther" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->personalAndOther_parser_)
{
this->personalAndOther_parser_->post_any_type ();
this->personalAndOther ();
}
return true;
}
return false;
}
// dcpStatementType_pskel
//
void dcpStatementType_pskel::
purpose ()
{
}
void dcpStatementType_pskel::
recipient ()
{
}
void dcpStatementType_pskel::
retention ()
{
}
void dcpStatementType_pskel::
post_dcpStatementType ()
{
}
bool dcpStatementType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "purpose" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->purpose_parser_;
if (this->purpose_parser_)
this->purpose_parser_->pre ();
return true;
}
if (n == "recipient" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->recipient_parser_;
if (this->recipient_parser_)
this->recipient_parser_->pre ();
return true;
}
if (n == "retention" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->retention_parser_;
if (this->retention_parser_)
this->retention_parser_->pre ();
return true;
}
return false;
}
bool dcpStatementType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "purpose" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->purpose_parser_)
{
this->purpose_parser_->post_dcpPurposeType ();
this->purpose ();
}
return true;
}
if (n == "recipient" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->recipient_parser_)
{
this->recipient_parser_->post_dcpRecipientType ();
this->recipient ();
}
return true;
}
if (n == "retention" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->retention_parser_)
{
this->retention_parser_->post_dcpRetentionType ();
this->retention ();
}
return true;
}
return false;
}
// dcpPurposeType_pskel
//
void dcpPurposeType_pskel::
admin ()
{
}
void dcpPurposeType_pskel::
contact ()
{
}
void dcpPurposeType_pskel::
other ()
{
}
void dcpPurposeType_pskel::
prov ()
{
}
void dcpPurposeType_pskel::
post_dcpPurposeType ()
{
}
bool dcpPurposeType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "admin" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->admin_parser_;
if (this->admin_parser_)
this->admin_parser_->pre ();
return true;
}
if (n == "contact" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->contact_parser_;
if (this->contact_parser_)
this->contact_parser_->pre ();
return true;
}
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->other_parser_;
if (this->other_parser_)
this->other_parser_->pre ();
return true;
}
if (n == "prov" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->prov_parser_;
if (this->prov_parser_)
this->prov_parser_->pre ();
return true;
}
return false;
}
bool dcpPurposeType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "admin" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->admin_parser_)
{
this->admin_parser_->post_any_type ();
this->admin ();
}
return true;
}
if (n == "contact" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->contact_parser_)
{
this->contact_parser_->post_any_type ();
this->contact ();
}
return true;
}
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->other_parser_)
{
this->other_parser_->post_any_type ();
this->other ();
}
return true;
}
if (n == "prov" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->prov_parser_)
{
this->prov_parser_->post_any_type ();
this->prov ();
}
return true;
}
return false;
}
// dcpRecipientType_pskel
//
void dcpRecipientType_pskel::
other ()
{
}
void dcpRecipientType_pskel::
ours ()
{
}
void dcpRecipientType_pskel::
public_ ()
{
}
void dcpRecipientType_pskel::
same ()
{
}
void dcpRecipientType_pskel::
unrelated ()
{
}
void dcpRecipientType_pskel::
post_dcpRecipientType ()
{
}
bool dcpRecipientType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->other_parser_;
if (this->other_parser_)
this->other_parser_->pre ();
return true;
}
if (n == "ours" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->ours_parser_;
if (this->ours_parser_)
this->ours_parser_->pre ();
return true;
}
if (n == "public" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->public__parser_;
if (this->public__parser_)
this->public__parser_->pre ();
return true;
}
if (n == "same" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->same_parser_;
if (this->same_parser_)
this->same_parser_->pre ();
return true;
}
if (n == "unrelated" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->unrelated_parser_;
if (this->unrelated_parser_)
this->unrelated_parser_->pre ();
return true;
}
return false;
}
bool dcpRecipientType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "other" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->other_parser_)
{
this->other_parser_->post_any_type ();
this->other ();
}
return true;
}
if (n == "ours" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->ours_parser_)
{
this->ours_parser_->post_dcpOursType ();
this->ours ();
}
return true;
}
if (n == "public" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->public__parser_)
{
this->public__parser_->post_any_type ();
this->public_ ();
}
return true;
}
if (n == "same" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->same_parser_)
{
this->same_parser_->post_any_type ();
this->same ();
}
return true;
}
if (n == "unrelated" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->unrelated_parser_)
{
this->unrelated_parser_->post_any_type ();
this->unrelated ();
}
return true;
}
return false;
}
// dcpOursType_pskel
//
void dcpOursType_pskel::
recDesc ()
{
}
void dcpOursType_pskel::
post_dcpOursType ()
{
}
bool dcpOursType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "recDesc" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->recDesc_parser_;
if (this->recDesc_parser_)
this->recDesc_parser_->pre ();
return true;
}
return false;
}
bool dcpOursType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "recDesc" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->recDesc_parser_)
{
this->recDesc_parser_->post_dcpRecDescType ();
this->recDesc ();
}
return true;
}
return false;
}
// dcpRecDescType_pskel
//
void dcpRecDescType_pskel::
post_dcpRecDescType ()
{
}
// dcpRetentionType_pskel
//
void dcpRetentionType_pskel::
business ()
{
}
void dcpRetentionType_pskel::
indefinite ()
{
}
void dcpRetentionType_pskel::
legal ()
{
}
void dcpRetentionType_pskel::
none ()
{
}
void dcpRetentionType_pskel::
stated ()
{
}
void dcpRetentionType_pskel::
post_dcpRetentionType ()
{
}
bool dcpRetentionType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "business" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->business_parser_;
if (this->business_parser_)
this->business_parser_->pre ();
return true;
}
if (n == "indefinite" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->indefinite_parser_;
if (this->indefinite_parser_)
this->indefinite_parser_->pre ();
return true;
}
if (n == "legal" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->legal_parser_;
if (this->legal_parser_)
this->legal_parser_->pre ();
return true;
}
if (n == "none" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->none_parser_;
if (this->none_parser_)
this->none_parser_->pre ();
return true;
}
if (n == "stated" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->stated_parser_;
if (this->stated_parser_)
this->stated_parser_->pre ();
return true;
}
return false;
}
bool dcpRetentionType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "business" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->business_parser_)
{
this->business_parser_->post_any_type ();
this->business ();
}
return true;
}
if (n == "indefinite" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->indefinite_parser_)
{
this->indefinite_parser_->post_any_type ();
this->indefinite ();
}
return true;
}
if (n == "legal" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->legal_parser_)
{
this->legal_parser_->post_any_type ();
this->legal ();
}
return true;
}
if (n == "none" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->none_parser_)
{
this->none_parser_->post_any_type ();
this->none ();
}
return true;
}
if (n == "stated" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->stated_parser_)
{
this->stated_parser_->post_any_type ();
this->stated ();
}
return true;
}
return false;
}
// dcpExpiryType_pskel
//
void dcpExpiryType_pskel::
absolute (const ::xml_schema::date_time&)
{
}
void dcpExpiryType_pskel::
relative (const ::xml_schema::duration&)
{
}
void dcpExpiryType_pskel::
post_dcpExpiryType ()
{
}
bool dcpExpiryType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "absolute" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->absolute_parser_;
if (this->absolute_parser_)
this->absolute_parser_->pre ();
return true;
}
if (n == "relative" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->relative_parser_;
if (this->relative_parser_)
this->relative_parser_->pre ();
return true;
}
return false;
}
bool dcpExpiryType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "absolute" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->absolute_parser_)
this->absolute (this->absolute_parser_->post_date_time ());
return true;
}
if (n == "relative" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->relative_parser_)
this->relative (this->relative_parser_->post_duration ());
return true;
}
return false;
}
// extAnyType_pskel
//
void extAnyType_pskel::
post_extAnyType ()
{
}
// extURIType_pskel
//
void extURIType_pskel::
extURI (const ::std::string&)
{
}
void extURIType_pskel::
post_extURIType ()
{
}
bool extURIType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "extURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->extURI_parser_;
if (this->extURI_parser_)
this->extURI_parser_->pre ();
return true;
}
return false;
}
bool extURIType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "extURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->extURI_parser_)
this->extURI (this->extURI_parser_->post_uri ());
return true;
}
return false;
}
// versionType_pskel
//
void versionType_pskel::
post_versionType ()
{
}
// commandType_pskel
//
void commandType_pskel::
check ()
{
}
void commandType_pskel::
create ()
{
}
void commandType_pskel::
delete_ ()
{
}
void commandType_pskel::
info ()
{
}
void commandType_pskel::
login ()
{
}
void commandType_pskel::
logout ()
{
}
void commandType_pskel::
poll ()
{
}
void commandType_pskel::
renew ()
{
}
void commandType_pskel::
transfer ()
{
}
void commandType_pskel::
update ()
{
}
void commandType_pskel::
extension ()
{
}
void commandType_pskel::
clTRID ()
{
}
void commandType_pskel::
post_commandType ()
{
}
bool commandType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "check" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->check_parser_;
if (this->check_parser_)
this->check_parser_->pre ();
return true;
}
if (n == "create" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->create_parser_;
if (this->create_parser_)
this->create_parser_->pre ();
return true;
}
if (n == "delete" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->delete__parser_;
if (this->delete__parser_)
this->delete__parser_->pre ();
return true;
}
if (n == "info" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->info_parser_;
if (this->info_parser_)
this->info_parser_->pre ();
return true;
}
if (n == "login" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->login_parser_;
if (this->login_parser_)
this->login_parser_->pre ();
return true;
}
if (n == "logout" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->logout_parser_;
if (this->logout_parser_)
this->logout_parser_->pre ();
return true;
}
if (n == "poll" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->poll_parser_;
if (this->poll_parser_)
this->poll_parser_->pre ();
return true;
}
if (n == "renew" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->renew_parser_;
if (this->renew_parser_)
this->renew_parser_->pre ();
return true;
}
if (n == "transfer" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->transfer_parser_;
if (this->transfer_parser_)
this->transfer_parser_->pre ();
return true;
}
if (n == "update" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->update_parser_;
if (this->update_parser_)
this->update_parser_->pre ();
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->extension_parser_;
if (this->extension_parser_)
this->extension_parser_->pre ();
return true;
}
if (n == "clTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->clTRID_parser_;
if (this->clTRID_parser_)
this->clTRID_parser_->pre ();
return true;
}
return false;
}
bool commandType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "check" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->check_parser_)
{
this->check_parser_->post_readWriteType ();
this->check ();
}
return true;
}
if (n == "create" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->create_parser_)
{
this->create_parser_->post_readWriteType ();
this->create ();
}
return true;
}
if (n == "delete" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->delete__parser_)
{
this->delete__parser_->post_readWriteType ();
this->delete_ ();
}
return true;
}
if (n == "info" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->info_parser_)
{
this->info_parser_->post_readWriteType ();
this->info ();
}
return true;
}
if (n == "login" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->login_parser_)
{
this->login_parser_->post_loginType ();
this->login ();
}
return true;
}
if (n == "logout" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->logout_parser_)
{
this->logout_parser_->post_any_type ();
this->logout ();
}
return true;
}
if (n == "poll" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->poll_parser_)
{
this->poll_parser_->post_pollType ();
this->poll ();
}
return true;
}
if (n == "renew" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->renew_parser_)
{
this->renew_parser_->post_readWriteType ();
this->renew ();
}
return true;
}
if (n == "transfer" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->transfer_parser_)
{
this->transfer_parser_->post_transferType ();
this->transfer ();
}
return true;
}
if (n == "update" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->update_parser_)
{
this->update_parser_->post_readWriteType ();
this->update ();
}
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->extension_parser_)
{
this->extension_parser_->post_extAnyType ();
this->extension ();
}
return true;
}
if (n == "clTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->clTRID_parser_)
{
this->clTRID_parser_->post_trIDStringType ();
this->clTRID ();
}
return true;
}
return false;
}
// loginType_pskel
//
void loginType_pskel::
clID ()
{
}
void loginType_pskel::
pw ()
{
}
void loginType_pskel::
newPW ()
{
}
void loginType_pskel::
options ()
{
}
void loginType_pskel::
svcs ()
{
}
void loginType_pskel::
post_loginType ()
{
}
bool loginType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "clID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->clID_parser_;
if (this->clID_parser_)
this->clID_parser_->pre ();
return true;
}
if (n == "pw" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->pw_parser_;
if (this->pw_parser_)
this->pw_parser_->pre ();
return true;
}
if (n == "newPW" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->newPW_parser_;
if (this->newPW_parser_)
this->newPW_parser_->pre ();
return true;
}
if (n == "options" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->options_parser_;
if (this->options_parser_)
this->options_parser_->pre ();
return true;
}
if (n == "svcs" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svcs_parser_;
if (this->svcs_parser_)
this->svcs_parser_->pre ();
return true;
}
return false;
}
bool loginType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "clID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->clID_parser_)
{
this->clID_parser_->post_clIDType ();
this->clID ();
}
return true;
}
if (n == "pw" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->pw_parser_)
{
this->pw_parser_->post_pwType ();
this->pw ();
}
return true;
}
if (n == "newPW" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->newPW_parser_)
{
this->newPW_parser_->post_pwType ();
this->newPW ();
}
return true;
}
if (n == "options" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->options_parser_)
{
this->options_parser_->post_credsOptionsType ();
this->options ();
}
return true;
}
if (n == "svcs" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svcs_parser_)
{
this->svcs_parser_->post_loginSvcType ();
this->svcs ();
}
return true;
}
return false;
}
// credsOptionsType_pskel
//
void credsOptionsType_pskel::
version ()
{
}
void credsOptionsType_pskel::
lang (const ::std::string&)
{
}
void credsOptionsType_pskel::
post_credsOptionsType ()
{
}
bool credsOptionsType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "version" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->version_parser_;
if (this->version_parser_)
this->version_parser_->pre ();
return true;
}
if (n == "lang" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->lang_parser_;
if (this->lang_parser_)
this->lang_parser_->pre ();
return true;
}
return false;
}
bool credsOptionsType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "version" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->version_parser_)
{
this->version_parser_->post_versionType ();
this->version ();
}
return true;
}
if (n == "lang" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->lang_parser_)
this->lang (this->lang_parser_->post_language ());
return true;
}
return false;
}
// pwType_pskel
//
void pwType_pskel::
post_pwType ()
{
}
// loginSvcType_pskel
//
void loginSvcType_pskel::
objURI (const ::std::string&)
{
}
void loginSvcType_pskel::
svcExtension ()
{
}
void loginSvcType_pskel::
post_loginSvcType ()
{
}
bool loginSvcType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "objURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->objURI_parser_;
if (this->objURI_parser_)
this->objURI_parser_->pre ();
return true;
}
if (n == "svcExtension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svcExtension_parser_;
if (this->svcExtension_parser_)
this->svcExtension_parser_->pre ();
return true;
}
return false;
}
bool loginSvcType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "objURI" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->objURI_parser_)
this->objURI (this->objURI_parser_->post_uri ());
return true;
}
if (n == "svcExtension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svcExtension_parser_)
{
this->svcExtension_parser_->post_extURIType ();
this->svcExtension ();
}
return true;
}
return false;
}
// pollType_pskel
//
void pollType_pskel::
op ()
{
}
void pollType_pskel::
msgID (const ::std::string&)
{
}
void pollType_pskel::
post_pollType ()
{
}
bool pollType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::complex_content::_attribute_impl (ns, n, v))
return true;
if (n == "op" && ns.empty ())
{
if (this->op_parser_)
{
this->op_parser_->pre ();
this->op_parser_->_pre_impl ();
this->op_parser_->_characters (v);
this->op_parser_->_post_impl ();
this->op_parser_->post_pollOpType ();
this->op ();
}
return true;
}
if (n == "msgID" && ns.empty ())
{
if (this->msgID_parser_)
{
this->msgID_parser_->pre ();
this->msgID_parser_->_pre_impl ();
this->msgID_parser_->_characters (v);
this->msgID_parser_->_post_impl ();
this->msgID (this->msgID_parser_->post_token ());
}
return true;
}
return false;
}
// pollOpType_pskel
//
void pollOpType_pskel::
post_pollOpType ()
{
}
// transferType_pskel
//
void transferType_pskel::
op ()
{
}
void transferType_pskel::
post_transferType ()
{
}
bool transferType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::complex_content::_attribute_impl (ns, n, v))
return true;
if (n == "op" && ns.empty ())
{
if (this->op_parser_)
{
this->op_parser_->pre ();
this->op_parser_->_pre_impl ();
this->op_parser_->_characters (v);
this->op_parser_->_post_impl ();
this->op_parser_->post_transferOpType ();
this->op ();
}
return true;
}
return false;
}
// transferOpType_pskel
//
void transferOpType_pskel::
post_transferOpType ()
{
}
// readWriteType_pskel
//
void readWriteType_pskel::
post_readWriteType ()
{
}
// trIDType_pskel
//
void trIDType_pskel::
clTRID ()
{
}
void trIDType_pskel::
svTRID ()
{
}
void trIDType_pskel::
post_trIDType ()
{
}
bool trIDType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "clTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->clTRID_parser_;
if (this->clTRID_parser_)
this->clTRID_parser_->pre ();
return true;
}
if (n == "svTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->svTRID_parser_;
if (this->svTRID_parser_)
this->svTRID_parser_->pre ();
return true;
}
return false;
}
bool trIDType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "clTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->clTRID_parser_)
{
this->clTRID_parser_->post_trIDStringType ();
this->clTRID ();
}
return true;
}
if (n == "svTRID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->svTRID_parser_)
{
this->svTRID_parser_->post_trIDStringType ();
this->svTRID ();
}
return true;
}
return false;
}
// trIDStringType_pskel
//
void trIDStringType_pskel::
post_trIDStringType ()
{
}
// responseType_pskel
//
void responseType_pskel::
result ()
{
}
void responseType_pskel::
msgQ ()
{
}
void responseType_pskel::
resData ()
{
}
void responseType_pskel::
extension ()
{
}
void responseType_pskel::
trID ()
{
}
void responseType_pskel::
post_responseType ()
{
}
bool responseType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "result" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->result_parser_;
if (this->result_parser_)
this->result_parser_->pre ();
return true;
}
if (n == "msgQ" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->msgQ_parser_;
if (this->msgQ_parser_)
this->msgQ_parser_->pre ();
return true;
}
if (n == "resData" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->resData_parser_;
if (this->resData_parser_)
this->resData_parser_->pre ();
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->extension_parser_;
if (this->extension_parser_)
this->extension_parser_->pre ();
return true;
}
if (n == "trID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->trID_parser_;
if (this->trID_parser_)
this->trID_parser_->pre ();
return true;
}
return false;
}
bool responseType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "result" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->result_parser_)
{
this->result_parser_->post_resultType ();
this->result ();
}
return true;
}
if (n == "msgQ" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->msgQ_parser_)
{
this->msgQ_parser_->post_msgQType ();
this->msgQ ();
}
return true;
}
if (n == "resData" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->resData_parser_)
{
this->resData_parser_->post_extAnyType ();
this->resData ();
}
return true;
}
if (n == "extension" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->extension_parser_)
{
this->extension_parser_->post_extAnyType ();
this->extension ();
}
return true;
}
if (n == "trID" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->trID_parser_)
{
this->trID_parser_->post_trIDType ();
this->trID ();
}
return true;
}
return false;
}
// resultType_pskel
//
void resultType_pskel::
msg ()
{
}
void resultType_pskel::
value ()
{
}
void resultType_pskel::
extValue ()
{
}
void resultType_pskel::
code ()
{
}
void resultType_pskel::
post_resultType ()
{
}
bool resultType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "msg" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->msg_parser_;
if (this->msg_parser_)
this->msg_parser_->pre ();
return true;
}
if (n == "value" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->value_parser_;
if (this->value_parser_)
this->value_parser_->pre ();
return true;
}
if (n == "extValue" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->extValue_parser_;
if (this->extValue_parser_)
this->extValue_parser_->pre ();
return true;
}
return false;
}
bool resultType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "msg" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->msg_parser_)
{
this->msg_parser_->post_msgType ();
this->msg ();
}
return true;
}
if (n == "value" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->value_parser_)
{
this->value_parser_->post_errValueType ();
this->value ();
}
return true;
}
if (n == "extValue" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->extValue_parser_)
{
this->extValue_parser_->post_extErrValueType ();
this->extValue ();
}
return true;
}
return false;
}
bool resultType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::complex_content::_attribute_impl (ns, n, v))
return true;
if (n == "code" && ns.empty ())
{
if (this->code_parser_)
{
this->code_parser_->pre ();
this->code_parser_->_pre_impl ();
this->code_parser_->_characters (v);
this->code_parser_->_post_impl ();
this->code_parser_->post_resultCodeType ();
this->code ();
}
return true;
}
return false;
}
// errValueType_pskel
//
void errValueType_pskel::
post_errValueType ()
{
}
// extErrValueType_pskel
//
void extErrValueType_pskel::
value ()
{
}
void extErrValueType_pskel::
reason ()
{
}
void extErrValueType_pskel::
post_extErrValueType ()
{
}
bool extErrValueType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "value" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->value_parser_;
if (this->value_parser_)
this->value_parser_->pre ();
return true;
}
if (n == "reason" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->reason_parser_;
if (this->reason_parser_)
this->reason_parser_->pre ();
return true;
}
return false;
}
bool extErrValueType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "value" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->value_parser_)
{
this->value_parser_->post_errValueType ();
this->value ();
}
return true;
}
if (n == "reason" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->reason_parser_)
{
this->reason_parser_->post_msgType ();
this->reason ();
}
return true;
}
return false;
}
// msgQType_pskel
//
void msgQType_pskel::
qDate (const ::xml_schema::date_time&)
{
}
void msgQType_pskel::
msg ()
{
}
void msgQType_pskel::
count (unsigned long long)
{
}
void msgQType_pskel::
id ()
{
}
void msgQType_pskel::
post_msgQType ()
{
}
bool msgQType_pskel::
_start_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string* t)
{
XSD_UNUSED (t);
if (this->::xml_schema::complex_content::_start_element_impl (ns, n, t))
return true;
if (n == "qDate" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->qDate_parser_;
if (this->qDate_parser_)
this->qDate_parser_->pre ();
return true;
}
if (n == "msg" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
this->::xml_schema::complex_content::context_.top ().parser_ = this->msg_parser_;
if (this->msg_parser_)
this->msg_parser_->pre ();
return true;
}
return false;
}
bool msgQType_pskel::
_end_element_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n)
{
if (this->::xml_schema::complex_content::_end_element_impl (ns, n))
return true;
if (n == "qDate" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->qDate_parser_)
this->qDate (this->qDate_parser_->post_date_time ());
return true;
}
if (n == "msg" && ns == "urn:ietf:params:xml:ns:epp-1.0")
{
if (this->msg_parser_)
{
this->msg_parser_->post_mixedMsgType ();
this->msg ();
}
return true;
}
return false;
}
bool msgQType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::complex_content::_attribute_impl (ns, n, v))
return true;
if (n == "count" && ns.empty ())
{
if (this->count_parser_)
{
this->count_parser_->pre ();
this->count_parser_->_pre_impl ();
this->count_parser_->_characters (v);
this->count_parser_->_post_impl ();
this->count (this->count_parser_->post_unsigned_long ());
}
return true;
}
if (n == "id" && ns.empty ())
{
if (this->id_parser_)
{
this->id_parser_->pre ();
this->id_parser_->_pre_impl ();
this->id_parser_->_characters (v);
this->id_parser_->_post_impl ();
this->id_parser_->post_minTokenType ();
this->id ();
}
return true;
}
return false;
}
// mixedMsgType_pskel
//
void mixedMsgType_pskel::
lang (const ::std::string&)
{
}
void mixedMsgType_pskel::
post_mixedMsgType ()
{
}
bool mixedMsgType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::complex_content::_attribute_impl (ns, n, v))
return true;
if (n == "lang" && ns.empty ())
{
if (this->lang_parser_)
{
this->lang_parser_->pre ();
this->lang_parser_->_pre_impl ();
this->lang_parser_->_characters (v);
this->lang_parser_->_post_impl ();
this->lang (this->lang_parser_->post_language ());
}
return true;
}
return false;
}
// msgType_pskel
//
void msgType_pskel::
lang (const ::std::string&)
{
}
void msgType_pskel::
post_msgType ()
{
}
bool msgType_pskel::
_attribute_impl (const ::xml_schema::ro_string& ns,
const ::xml_schema::ro_string& n,
const ::xml_schema::ro_string& v)
{
if (this->::xml_schema::normalized_string_pskel::_attribute_impl (ns, n, v))
return true;
if (n == "lang" && ns.empty ())
{
if (this->lang_parser_)
{
this->lang_parser_->pre ();
this->lang_parser_->_pre_impl ();
this->lang_parser_->_characters (v);
this->lang_parser_->_post_impl ();
this->lang (this->lang_parser_->post_language ());
}
return true;
}
return false;
}
// resultCodeType_pskel
//
void resultCodeType_pskel::
post_resultCodeType ()
{
}
}
// Begin epilogue.
//
//
// End epilogue.