// 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 "domain-1.0-pskel.hxx" namespace domain_1_0 { // createType_pskel // void createType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void createType_pskel:: period_parser (::domain_1_0::periodType_pskel& p) { this->period_parser_ = &p; } void createType_pskel:: ns_parser (::domain_1_0::nsType_pskel& p) { this->ns_parser_ = &p; } void createType_pskel:: registrant_parser (::eppcom_1_0::clIDType_pskel& p) { this->registrant_parser_ = &p; } void createType_pskel:: contact_parser (::domain_1_0::contactType_pskel& p) { this->contact_parser_ = &p; } void createType_pskel:: authInfo_parser (::domain_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void createType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::domain_1_0::periodType_pskel& period, ::domain_1_0::nsType_pskel& ns, ::eppcom_1_0::clIDType_pskel& registrant, ::domain_1_0::contactType_pskel& contact, ::domain_1_0::authInfoType_pskel& authInfo) { this->name_parser_ = &name; this->period_parser_ = . this->ns_parser_ = &ns; this->registrant_parser_ = ®istrant; this->contact_parser_ = &contact; this->authInfo_parser_ = &authInfo; } createType_pskel:: createType_pskel () : name_parser_ (0), period_parser_ (0), ns_parser_ (0), registrant_parser_ (0), contact_parser_ (0), authInfo_parser_ (0) { } // periodType_pskel // void periodType_pskel:: unit_parser (::domain_1_0::pUnitType_pskel& p) { this->unit_parser_ = &p; } void periodType_pskel:: parsers (::domain_1_0::pUnitType_pskel& unit) { this->unit_parser_ = &unit; } periodType_pskel:: periodType_pskel () : unit_parser_ (0) { } // nsType_pskel // void nsType_pskel:: hostObj_parser (::eppcom_1_0::labelType_pskel& p) { this->hostObj_parser_ = &p; } void nsType_pskel:: hostAttr_parser (::domain_1_0::hostAttrType_pskel& p) { this->hostAttr_parser_ = &p; } void nsType_pskel:: parsers (::eppcom_1_0::labelType_pskel& hostObj, ::domain_1_0::hostAttrType_pskel& hostAttr) { this->hostObj_parser_ = &hostObj; this->hostAttr_parser_ = &hostAttr; } nsType_pskel:: nsType_pskel () : hostObj_parser_ (0), hostAttr_parser_ (0) { } // hostAttrType_pskel // void hostAttrType_pskel:: hostName_parser (::eppcom_1_0::labelType_pskel& p) { this->hostName_parser_ = &p; } void hostAttrType_pskel:: hostAddr_parser (::host_1_0::addrType_pskel& p) { this->hostAddr_parser_ = &p; } void hostAttrType_pskel:: parsers (::eppcom_1_0::labelType_pskel& hostName, ::host_1_0::addrType_pskel& hostAddr) { this->hostName_parser_ = &hostName; this->hostAddr_parser_ = &hostAddr; } hostAttrType_pskel:: hostAttrType_pskel () : hostName_parser_ (0), hostAddr_parser_ (0) { } // contactType_pskel // void contactType_pskel:: type_parser (::domain_1_0::contactAttrType_pskel& p) { this->type_parser_ = &p; } void contactType_pskel:: parsers (::domain_1_0::contactAttrType_pskel& type) { this->type_parser_ = &type; } contactType_pskel:: contactType_pskel () : type_parser_ (0) { } // authInfoType_pskel // void authInfoType_pskel:: pw_parser (::eppcom_1_0::pwAuthInfoType_pskel& p) { this->pw_parser_ = &p; } void authInfoType_pskel:: ext_parser (::eppcom_1_0::extAuthInfoType_pskel& p) { this->ext_parser_ = &p; } void authInfoType_pskel:: parsers (::eppcom_1_0::pwAuthInfoType_pskel& pw, ::eppcom_1_0::extAuthInfoType_pskel& ext) { this->pw_parser_ = &pw; this->ext_parser_ = &ext; } authInfoType_pskel:: authInfoType_pskel () : pw_parser_ (0), ext_parser_ (0) { } // sNameType_pskel // void sNameType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void sNameType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name) { this->name_parser_ = &name; } sNameType_pskel:: sNameType_pskel () : name_parser_ (0) { } // mNameType_pskel // void mNameType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void mNameType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name) { this->name_parser_ = &name; } mNameType_pskel:: mNameType_pskel () : name_parser_ (0) { } // infoType_pskel // void infoType_pskel:: name_parser (::domain_1_0::infoNameType_pskel& p) { this->name_parser_ = &p; } void infoType_pskel:: authInfo_parser (::domain_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void infoType_pskel:: parsers (::domain_1_0::infoNameType_pskel& name, ::domain_1_0::authInfoType_pskel& authInfo) { this->name_parser_ = &name; this->authInfo_parser_ = &authInfo; } infoType_pskel:: infoType_pskel () : name_parser_ (0), authInfo_parser_ (0) { } // infoNameType_pskel // void infoNameType_pskel:: hosts_parser (::domain_1_0::hostsType_pskel& p) { this->hosts_parser_ = &p; } void infoNameType_pskel:: parsers (::domain_1_0::hostsType_pskel& hosts) { this->hosts_parser_ = &hosts; } infoNameType_pskel:: infoNameType_pskel () : hosts_parser_ (0) { } // renewType_pskel // void renewType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void renewType_pskel:: curExpDate_parser (::xml_schema::date_pskel& p) { this->curExpDate_parser_ = &p; } void renewType_pskel:: period_parser (::domain_1_0::periodType_pskel& p) { this->period_parser_ = &p; } void renewType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::xml_schema::date_pskel& curExpDate, ::domain_1_0::periodType_pskel& period) { this->name_parser_ = &name; this->curExpDate_parser_ = &curExpDate; this->period_parser_ = . } renewType_pskel:: renewType_pskel () : name_parser_ (0), curExpDate_parser_ (0), period_parser_ (0) { } // transferType_pskel // void transferType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void transferType_pskel:: period_parser (::domain_1_0::periodType_pskel& p) { this->period_parser_ = &p; } void transferType_pskel:: authInfo_parser (::domain_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void transferType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::domain_1_0::periodType_pskel& period, ::domain_1_0::authInfoType_pskel& authInfo) { this->name_parser_ = &name; this->period_parser_ = . this->authInfo_parser_ = &authInfo; } transferType_pskel:: transferType_pskel () : name_parser_ (0), period_parser_ (0), authInfo_parser_ (0) { } // updateType_pskel // void updateType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void updateType_pskel:: add_parser (::domain_1_0::addRemType_pskel& p) { this->add_parser_ = &p; } void updateType_pskel:: rem_parser (::domain_1_0::addRemType_pskel& p) { this->rem_parser_ = &p; } void updateType_pskel:: chg_parser (::domain_1_0::chgType_pskel& p) { this->chg_parser_ = &p; } void updateType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::domain_1_0::addRemType_pskel& add, ::domain_1_0::addRemType_pskel& rem, ::domain_1_0::chgType_pskel& chg) { this->name_parser_ = &name; this->add_parser_ = &add; this->rem_parser_ = &rem; this->chg_parser_ = &chg; } updateType_pskel:: updateType_pskel () : name_parser_ (0), add_parser_ (0), rem_parser_ (0), chg_parser_ (0) { } // addRemType_pskel // void addRemType_pskel:: ns_parser (::domain_1_0::nsType_pskel& p) { this->ns_parser_ = &p; } void addRemType_pskel:: contact_parser (::domain_1_0::contactType_pskel& p) { this->contact_parser_ = &p; } void addRemType_pskel:: status_parser (::domain_1_0::statusType_pskel& p) { this->status_parser_ = &p; } void addRemType_pskel:: parsers (::domain_1_0::nsType_pskel& ns, ::domain_1_0::contactType_pskel& contact, ::domain_1_0::statusType_pskel& status) { this->ns_parser_ = &ns; this->contact_parser_ = &contact; this->status_parser_ = &status; } addRemType_pskel:: addRemType_pskel () : ns_parser_ (0), contact_parser_ (0), status_parser_ (0) { } // chgType_pskel // void chgType_pskel:: registrant_parser (::domain_1_0::clIDChgType_pskel& p) { this->registrant_parser_ = &p; } void chgType_pskel:: authInfo_parser (::domain_1_0::authInfoChgType_pskel& p) { this->authInfo_parser_ = &p; } void chgType_pskel:: parsers (::domain_1_0::clIDChgType_pskel& registrant, ::domain_1_0::authInfoChgType_pskel& authInfo) { this->registrant_parser_ = ®istrant; this->authInfo_parser_ = &authInfo; } chgType_pskel:: chgType_pskel () : registrant_parser_ (0), authInfo_parser_ (0) { } // authInfoChgType_pskel // void authInfoChgType_pskel:: pw_parser (::eppcom_1_0::pwAuthInfoType_pskel& p) { this->pw_parser_ = &p; } void authInfoChgType_pskel:: ext_parser (::eppcom_1_0::extAuthInfoType_pskel& p) { this->ext_parser_ = &p; } void authInfoChgType_pskel:: null_parser (::xml_schema::any_type_pskel& p) { this->null_parser_ = &p; } void authInfoChgType_pskel:: parsers (::eppcom_1_0::pwAuthInfoType_pskel& pw, ::eppcom_1_0::extAuthInfoType_pskel& ext, ::xml_schema::any_type_pskel& null) { this->pw_parser_ = &pw; this->ext_parser_ = &ext; this->null_parser_ = &null; } authInfoChgType_pskel:: authInfoChgType_pskel () : pw_parser_ (0), ext_parser_ (0), null_parser_ (0) { } // chkDataType_pskel // void chkDataType_pskel:: cd_parser (::domain_1_0::checkType_pskel& p) { this->cd_parser_ = &p; } void chkDataType_pskel:: parsers (::domain_1_0::checkType_pskel& cd) { this->cd_parser_ = &cd; } chkDataType_pskel:: chkDataType_pskel () : cd_parser_ (0) { } // checkType_pskel // void checkType_pskel:: name_parser (::domain_1_0::checkNameType_pskel& p) { this->name_parser_ = &p; } void checkType_pskel:: reason_parser (::eppcom_1_0::reasonType_pskel& p) { this->reason_parser_ = &p; } void checkType_pskel:: parsers (::domain_1_0::checkNameType_pskel& name, ::eppcom_1_0::reasonType_pskel& reason) { this->name_parser_ = &name; this->reason_parser_ = &reason; } checkType_pskel:: checkType_pskel () : name_parser_ (0), reason_parser_ (0) { } // checkNameType_pskel // void checkNameType_pskel:: avail_parser (::xml_schema::boolean_pskel& p) { this->avail_parser_ = &p; } void checkNameType_pskel:: parsers (::xml_schema::boolean_pskel& avail) { this->avail_parser_ = &avail; } checkNameType_pskel:: checkNameType_pskel () : avail_parser_ (0) { } // creDataType_pskel // void creDataType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void creDataType_pskel:: crDate_parser (::xml_schema::date_time_pskel& p) { this->crDate_parser_ = &p; } void creDataType_pskel:: exDate_parser (::xml_schema::date_time_pskel& p) { this->exDate_parser_ = &p; } void creDataType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::xml_schema::date_time_pskel& crDate, ::xml_schema::date_time_pskel& exDate) { this->name_parser_ = &name; this->crDate_parser_ = &crDate; this->exDate_parser_ = &exDate; } creDataType_pskel:: creDataType_pskel () : name_parser_ (0), crDate_parser_ (0), exDate_parser_ (0) { } // infDataType_pskel // void infDataType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void infDataType_pskel:: roid_parser (::eppcom_1_0::roidType_pskel& p) { this->roid_parser_ = &p; } void infDataType_pskel:: status_parser (::domain_1_0::statusType_pskel& p) { this->status_parser_ = &p; } void infDataType_pskel:: registrant_parser (::eppcom_1_0::clIDType_pskel& p) { this->registrant_parser_ = &p; } void infDataType_pskel:: contact_parser (::domain_1_0::contactType_pskel& p) { this->contact_parser_ = &p; } void infDataType_pskel:: ns_parser (::domain_1_0::nsType_pskel& p) { this->ns_parser_ = &p; } void infDataType_pskel:: host_parser (::eppcom_1_0::labelType_pskel& p) { this->host_parser_ = &p; } void infDataType_pskel:: clID_parser (::eppcom_1_0::clIDType_pskel& p) { this->clID_parser_ = &p; } void infDataType_pskel:: crID_parser (::eppcom_1_0::clIDType_pskel& p) { this->crID_parser_ = &p; } void infDataType_pskel:: crDate_parser (::xml_schema::date_time_pskel& p) { this->crDate_parser_ = &p; } void infDataType_pskel:: upID_parser (::eppcom_1_0::clIDType_pskel& p) { this->upID_parser_ = &p; } void infDataType_pskel:: upDate_parser (::xml_schema::date_time_pskel& p) { this->upDate_parser_ = &p; } void infDataType_pskel:: exDate_parser (::xml_schema::date_time_pskel& p) { this->exDate_parser_ = &p; } void infDataType_pskel:: trDate_parser (::xml_schema::date_time_pskel& p) { this->trDate_parser_ = &p; } void infDataType_pskel:: authInfo_parser (::domain_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void infDataType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::eppcom_1_0::roidType_pskel& roid, ::domain_1_0::statusType_pskel& status, ::eppcom_1_0::clIDType_pskel& registrant, ::domain_1_0::contactType_pskel& contact, ::domain_1_0::nsType_pskel& ns, ::eppcom_1_0::labelType_pskel& host, ::eppcom_1_0::clIDType_pskel& clID, ::eppcom_1_0::clIDType_pskel& crID, ::xml_schema::date_time_pskel& crDate, ::eppcom_1_0::clIDType_pskel& upID, ::xml_schema::date_time_pskel& upDate, ::xml_schema::date_time_pskel& exDate, ::xml_schema::date_time_pskel& trDate, ::domain_1_0::authInfoType_pskel& authInfo) { this->name_parser_ = &name; this->roid_parser_ = &roid; this->status_parser_ = &status; this->registrant_parser_ = ®istrant; this->contact_parser_ = &contact; this->ns_parser_ = &ns; this->host_parser_ = &host; this->clID_parser_ = &clID; this->crID_parser_ = &crID; this->crDate_parser_ = &crDate; this->upID_parser_ = &upID; this->upDate_parser_ = &upDate; this->exDate_parser_ = &exDate; this->trDate_parser_ = &trDate; this->authInfo_parser_ = &authInfo; } infDataType_pskel:: infDataType_pskel () : name_parser_ (0), roid_parser_ (0), status_parser_ (0), registrant_parser_ (0), contact_parser_ (0), ns_parser_ (0), host_parser_ (0), clID_parser_ (0), crID_parser_ (0), crDate_parser_ (0), upID_parser_ (0), upDate_parser_ (0), exDate_parser_ (0), trDate_parser_ (0), authInfo_parser_ (0) { } // statusType_pskel // void statusType_pskel:: s_parser (::domain_1_0::statusValueType_pskel& p) { this->s_parser_ = &p; } void statusType_pskel:: lang_parser (::xml_schema::language_pskel& p) { this->lang_parser_ = &p; } void statusType_pskel:: parsers (::domain_1_0::statusValueType_pskel& s, ::xml_schema::language_pskel& lang) { this->s_parser_ = &s; this->lang_parser_ = ⟨ } statusType_pskel:: statusType_pskel () : s_parser_ (0), lang_parser_ (0) { } // panDataType_pskel // void panDataType_pskel:: name_parser (::domain_1_0::paNameType_pskel& p) { this->name_parser_ = &p; } void panDataType_pskel:: paTRID_parser (::epp_1_0::trIDType_pskel& p) { this->paTRID_parser_ = &p; } void panDataType_pskel:: paDate_parser (::xml_schema::date_time_pskel& p) { this->paDate_parser_ = &p; } void panDataType_pskel:: parsers (::domain_1_0::paNameType_pskel& name, ::epp_1_0::trIDType_pskel& paTRID, ::xml_schema::date_time_pskel& paDate) { this->name_parser_ = &name; this->paTRID_parser_ = &paTRID; this->paDate_parser_ = &paDate; } panDataType_pskel:: panDataType_pskel () : name_parser_ (0), paTRID_parser_ (0), paDate_parser_ (0) { } // paNameType_pskel // void paNameType_pskel:: paResult_parser (::xml_schema::boolean_pskel& p) { this->paResult_parser_ = &p; } void paNameType_pskel:: parsers (::xml_schema::boolean_pskel& paResult) { this->paResult_parser_ = &paResult; } paNameType_pskel:: paNameType_pskel () : paResult_parser_ (0) { } // renDataType_pskel // void renDataType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void renDataType_pskel:: exDate_parser (::xml_schema::date_time_pskel& p) { this->exDate_parser_ = &p; } void renDataType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::xml_schema::date_time_pskel& exDate) { this->name_parser_ = &name; this->exDate_parser_ = &exDate; } renDataType_pskel:: renDataType_pskel () : name_parser_ (0), exDate_parser_ (0) { } // trnDataType_pskel // void trnDataType_pskel:: name_parser (::eppcom_1_0::labelType_pskel& p) { this->name_parser_ = &p; } void trnDataType_pskel:: trStatus_parser (::eppcom_1_0::trStatusType_pskel& p) { this->trStatus_parser_ = &p; } void trnDataType_pskel:: reID_parser (::eppcom_1_0::clIDType_pskel& p) { this->reID_parser_ = &p; } void trnDataType_pskel:: reDate_parser (::xml_schema::date_time_pskel& p) { this->reDate_parser_ = &p; } void trnDataType_pskel:: acID_parser (::eppcom_1_0::clIDType_pskel& p) { this->acID_parser_ = &p; } void trnDataType_pskel:: acDate_parser (::xml_schema::date_time_pskel& p) { this->acDate_parser_ = &p; } void trnDataType_pskel:: exDate_parser (::xml_schema::date_time_pskel& p) { this->exDate_parser_ = &p; } void trnDataType_pskel:: parsers (::eppcom_1_0::labelType_pskel& name, ::eppcom_1_0::trStatusType_pskel& trStatus, ::eppcom_1_0::clIDType_pskel& reID, ::xml_schema::date_time_pskel& reDate, ::eppcom_1_0::clIDType_pskel& acID, ::xml_schema::date_time_pskel& acDate, ::xml_schema::date_time_pskel& exDate) { this->name_parser_ = &name; this->trStatus_parser_ = &trStatus; this->reID_parser_ = &reID; this->reDate_parser_ = &reDate; this->acID_parser_ = &acID; this->acDate_parser_ = &acDate; this->exDate_parser_ = &exDate; } trnDataType_pskel:: trnDataType_pskel () : name_parser_ (0), trStatus_parser_ (0), reID_parser_ (0), reDate_parser_ (0), acID_parser_ (0), acDate_parser_ (0), exDate_parser_ (0) { } } namespace domain_1_0 { // createType_pskel // void createType_pskel:: name () { } void createType_pskel:: period () { } void createType_pskel:: ns () { } void createType_pskel:: registrant () { } void createType_pskel:: contact () { } void createType_pskel:: authInfo () { } void createType_pskel:: post_createType () { } bool createType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->period_parser_; if (this->period_parser_) this->period_parser_->pre (); return true; } if (n == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->ns_parser_; if (this->ns_parser_) this->ns_parser_->pre (); return true; } if (n == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->registrant_parser_; if (this->registrant_parser_) this->registrant_parser_->pre (); return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-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 == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } return false; } bool createType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->period_parser_) { this->period_parser_->post_periodType (); this->period (); } return true; } if (n == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->ns_parser_) { this->ns_parser_->post_nsType (); this->ns (); } return true; } if (n == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->registrant_parser_) { this->registrant_parser_->post_clIDType (); this->registrant (); } return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->contact_parser_) { this->contact_parser_->post_contactType (); this->contact (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } return false; } // pLimitType_pskel // void pLimitType_pskel:: post_pLimitType () { } // periodType_pskel // void periodType_pskel:: unit () { } void periodType_pskel:: post_periodType () { post_pLimitType (); } bool periodType_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::domain_1_0::pLimitType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "unit" && ns.empty ()) { if (this->unit_parser_) { this->unit_parser_->pre (); this->unit_parser_->_pre_impl (); this->unit_parser_->_characters (v); this->unit_parser_->_post_impl (); this->unit_parser_->post_pUnitType (); this->unit (); } return true; } return false; } // pUnitType_pskel // void pUnitType_pskel:: post_pUnitType () { } // nsType_pskel // void nsType_pskel:: hostObj () { } void nsType_pskel:: hostAttr () { } void nsType_pskel:: post_nsType () { } bool nsType_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 == "hostObj" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->hostObj_parser_; if (this->hostObj_parser_) this->hostObj_parser_->pre (); return true; } if (n == "hostAttr" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->hostAttr_parser_; if (this->hostAttr_parser_) this->hostAttr_parser_->pre (); return true; } return false; } bool nsType_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 == "hostObj" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->hostObj_parser_) { this->hostObj_parser_->post_labelType (); this->hostObj (); } return true; } if (n == "hostAttr" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->hostAttr_parser_) { this->hostAttr_parser_->post_hostAttrType (); this->hostAttr (); } return true; } return false; } // hostAttrType_pskel // void hostAttrType_pskel:: hostName () { } void hostAttrType_pskel:: hostAddr () { } void hostAttrType_pskel:: post_hostAttrType () { } bool hostAttrType_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 == "hostName" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->hostName_parser_; if (this->hostName_parser_) this->hostName_parser_->pre (); return true; } if (n == "hostAddr" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->hostAddr_parser_; if (this->hostAddr_parser_) this->hostAddr_parser_->pre (); return true; } return false; } bool hostAttrType_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 == "hostName" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->hostName_parser_) { this->hostName_parser_->post_labelType (); this->hostName (); } return true; } if (n == "hostAddr" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->hostAddr_parser_) { this->hostAddr_parser_->post_addrType (); this->hostAddr (); } return true; } return false; } // contactType_pskel // void contactType_pskel:: type () { } void contactType_pskel:: post_contactType () { post_clIDType (); } bool contactType_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::eppcom_1_0::clIDType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "type" && ns.empty ()) { if (this->type_parser_) { this->type_parser_->pre (); this->type_parser_->_pre_impl (); this->type_parser_->_characters (v); this->type_parser_->_post_impl (); this->type_parser_->post_contactAttrType (); this->type (); } return true; } return false; } // contactAttrType_pskel // void contactAttrType_pskel:: post_contactAttrType () { } // authInfoType_pskel // void authInfoType_pskel:: pw () { } void authInfoType_pskel:: ext () { } void authInfoType_pskel:: post_authInfoType () { } bool authInfoType_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 == "pw" && ns == "urn:ietf:params:xml:ns:domain-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 == "ext" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->ext_parser_; if (this->ext_parser_) this->ext_parser_->pre (); return true; } return false; } bool authInfoType_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 == "pw" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->pw_parser_) { this->pw_parser_->post_pwAuthInfoType (); this->pw (); } return true; } if (n == "ext" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->ext_parser_) { this->ext_parser_->post_extAuthInfoType (); this->ext (); } return true; } return false; } // sNameType_pskel // void sNameType_pskel:: name () { } void sNameType_pskel:: post_sNameType () { } bool sNameType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } return false; } bool sNameType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } return false; } // mNameType_pskel // void mNameType_pskel:: name () { } void mNameType_pskel:: post_mNameType () { } bool mNameType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } return false; } bool mNameType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } return false; } // infoType_pskel // void infoType_pskel:: name () { } void infoType_pskel:: authInfo () { } void infoType_pskel:: post_infoType () { } bool infoType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } return false; } bool infoType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_infoNameType (); this->name (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } return false; } // infoNameType_pskel // void infoNameType_pskel:: hosts () { } void infoNameType_pskel:: post_infoNameType () { post_labelType (); } bool infoNameType_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::eppcom_1_0::labelType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "hosts" && ns.empty ()) { if (this->hosts_parser_) { this->hosts_parser_->pre (); this->hosts_parser_->_pre_impl (); this->hosts_parser_->_characters (v); this->hosts_parser_->_post_impl (); this->hosts_parser_->post_hostsType (); this->hosts (); } return true; } return false; } // hostsType_pskel // void hostsType_pskel:: post_hostsType () { } // renewType_pskel // void renewType_pskel:: name () { } void renewType_pskel:: curExpDate (const ::xml_schema::date&) { } void renewType_pskel:: period () { } void renewType_pskel:: post_renewType () { } bool renewType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "curExpDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->curExpDate_parser_; if (this->curExpDate_parser_) this->curExpDate_parser_->pre (); return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->period_parser_; if (this->period_parser_) this->period_parser_->pre (); return true; } return false; } bool renewType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "curExpDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->curExpDate_parser_) this->curExpDate (this->curExpDate_parser_->post_date ()); return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->period_parser_) { this->period_parser_->post_periodType (); this->period (); } return true; } return false; } // transferType_pskel // void transferType_pskel:: name () { } void transferType_pskel:: period () { } void transferType_pskel:: authInfo () { } void transferType_pskel:: post_transferType () { } bool transferType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->period_parser_; if (this->period_parser_) this->period_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } return false; } bool transferType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "period" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->period_parser_) { this->period_parser_->post_periodType (); this->period (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } return false; } // updateType_pskel // void updateType_pskel:: name () { } void updateType_pskel:: add () { } void updateType_pskel:: rem () { } void updateType_pskel:: chg () { } void updateType_pskel:: post_updateType () { } bool updateType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "add" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->add_parser_; if (this->add_parser_) this->add_parser_->pre (); return true; } if (n == "rem" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->rem_parser_; if (this->rem_parser_) this->rem_parser_->pre (); return true; } if (n == "chg" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->chg_parser_; if (this->chg_parser_) this->chg_parser_->pre (); return true; } return false; } bool updateType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "add" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->add_parser_) { this->add_parser_->post_addRemType (); this->add (); } return true; } if (n == "rem" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->rem_parser_) { this->rem_parser_->post_addRemType (); this->rem (); } return true; } if (n == "chg" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->chg_parser_) { this->chg_parser_->post_chgType (); this->chg (); } return true; } return false; } // addRemType_pskel // void addRemType_pskel:: ns () { } void addRemType_pskel:: contact () { } void addRemType_pskel:: status () { } void addRemType_pskel:: post_addRemType () { } bool addRemType_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 == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->ns_parser_; if (this->ns_parser_) this->ns_parser_->pre (); return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-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 == "status" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->status_parser_; if (this->status_parser_) this->status_parser_->pre (); return true; } return false; } bool addRemType_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 == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->ns_parser_) { this->ns_parser_->post_nsType (); this->ns (); } return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->contact_parser_) { this->contact_parser_->post_contactType (); this->contact (); } return true; } if (n == "status" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->status_parser_) { this->status_parser_->post_statusType (); this->status (); } return true; } return false; } // chgType_pskel // void chgType_pskel:: registrant () { } void chgType_pskel:: authInfo () { } void chgType_pskel:: post_chgType () { } bool chgType_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 == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->registrant_parser_; if (this->registrant_parser_) this->registrant_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } return false; } bool chgType_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 == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->registrant_parser_) { this->registrant_parser_->post_clIDChgType (); this->registrant (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoChgType (); this->authInfo (); } return true; } return false; } // clIDChgType_pskel // void clIDChgType_pskel:: post_clIDChgType () { } // authInfoChgType_pskel // void authInfoChgType_pskel:: pw () { } void authInfoChgType_pskel:: ext () { } void authInfoChgType_pskel:: null () { } void authInfoChgType_pskel:: post_authInfoChgType () { } bool authInfoChgType_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 == "pw" && ns == "urn:ietf:params:xml:ns:domain-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 == "ext" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->ext_parser_; if (this->ext_parser_) this->ext_parser_->pre (); return true; } if (n == "null" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->null_parser_; if (this->null_parser_) this->null_parser_->pre (); return true; } return false; } bool authInfoChgType_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 == "pw" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->pw_parser_) { this->pw_parser_->post_pwAuthInfoType (); this->pw (); } return true; } if (n == "ext" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->ext_parser_) { this->ext_parser_->post_extAuthInfoType (); this->ext (); } return true; } if (n == "null" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->null_parser_) { this->null_parser_->post_any_type (); this->null (); } return true; } return false; } // chkDataType_pskel // void chkDataType_pskel:: cd () { } void chkDataType_pskel:: post_chkDataType () { } bool chkDataType_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 == "cd" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->cd_parser_; if (this->cd_parser_) this->cd_parser_->pre (); return true; } return false; } bool chkDataType_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 == "cd" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->cd_parser_) { this->cd_parser_->post_checkType (); this->cd (); } return true; } return false; } // checkType_pskel // void checkType_pskel:: name () { } void checkType_pskel:: reason () { } void checkType_pskel:: post_checkType () { } bool checkType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "reason" && ns == "urn:ietf:params:xml:ns:domain-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 checkType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_checkNameType (); this->name (); } return true; } if (n == "reason" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->reason_parser_) { this->reason_parser_->post_reasonType (); this->reason (); } return true; } return false; } // checkNameType_pskel // void checkNameType_pskel:: avail (bool) { } void checkNameType_pskel:: post_checkNameType () { post_labelType (); } bool checkNameType_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::eppcom_1_0::labelType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "avail" && ns.empty ()) { if (this->avail_parser_) { this->avail_parser_->pre (); this->avail_parser_->_pre_impl (); this->avail_parser_->_characters (v); this->avail_parser_->_post_impl (); this->avail (this->avail_parser_->post_boolean ()); } return true; } return false; } // creDataType_pskel // void creDataType_pskel:: name () { } void creDataType_pskel:: crDate (const ::xml_schema::date_time&) { } void creDataType_pskel:: exDate (const ::xml_schema::date_time&) { } void creDataType_pskel:: post_creDataType () { } bool creDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->crDate_parser_; if (this->crDate_parser_) this->crDate_parser_->pre (); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->exDate_parser_; if (this->exDate_parser_) this->exDate_parser_->pre (); return true; } return false; } bool creDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->crDate_parser_) this->crDate (this->crDate_parser_->post_date_time ()); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->exDate_parser_) this->exDate (this->exDate_parser_->post_date_time ()); return true; } return false; } // infDataType_pskel // void infDataType_pskel:: name () { } void infDataType_pskel:: roid () { } void infDataType_pskel:: status () { } void infDataType_pskel:: registrant () { } void infDataType_pskel:: contact () { } void infDataType_pskel:: ns () { } void infDataType_pskel:: host () { } void infDataType_pskel:: clID () { } void infDataType_pskel:: crID () { } void infDataType_pskel:: crDate (const ::xml_schema::date_time&) { } void infDataType_pskel:: upID () { } void infDataType_pskel:: upDate (const ::xml_schema::date_time&) { } void infDataType_pskel:: exDate (const ::xml_schema::date_time&) { } void infDataType_pskel:: trDate (const ::xml_schema::date_time&) { } void infDataType_pskel:: authInfo () { } void infDataType_pskel:: post_infDataType () { } bool infDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "roid" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->roid_parser_; if (this->roid_parser_) this->roid_parser_->pre (); return true; } if (n == "status" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->status_parser_; if (this->status_parser_) this->status_parser_->pre (); return true; } if (n == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->registrant_parser_; if (this->registrant_parser_) this->registrant_parser_->pre (); return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-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 == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->ns_parser_; if (this->ns_parser_) this->ns_parser_->pre (); return true; } if (n == "host" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->host_parser_; if (this->host_parser_) this->host_parser_->pre (); return true; } if (n == "clID" && ns == "urn:ietf:params:xml:ns:domain-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 == "crID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->crID_parser_; if (this->crID_parser_) this->crID_parser_->pre (); return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->crDate_parser_; if (this->crDate_parser_) this->crDate_parser_->pre (); return true; } if (n == "upID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->upID_parser_; if (this->upID_parser_) this->upID_parser_->pre (); return true; } if (n == "upDate" && ns == "urn:ietf:params:xml:ns:domain-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 == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->exDate_parser_; if (this->exDate_parser_) this->exDate_parser_->pre (); return true; } if (n == "trDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->trDate_parser_; if (this->trDate_parser_) this->trDate_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } return false; } bool infDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "roid" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->roid_parser_) { this->roid_parser_->post_roidType (); this->roid (); } return true; } if (n == "status" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->status_parser_) { this->status_parser_->post_statusType (); this->status (); } return true; } if (n == "registrant" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->registrant_parser_) { this->registrant_parser_->post_clIDType (); this->registrant (); } return true; } if (n == "contact" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->contact_parser_) { this->contact_parser_->post_contactType (); this->contact (); } return true; } if (n == "ns" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->ns_parser_) { this->ns_parser_->post_nsType (); this->ns (); } return true; } if (n == "host" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->host_parser_) { this->host_parser_->post_labelType (); this->host (); } return true; } if (n == "clID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->clID_parser_) { this->clID_parser_->post_clIDType (); this->clID (); } return true; } if (n == "crID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->crID_parser_) { this->crID_parser_->post_clIDType (); this->crID (); } return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->crDate_parser_) this->crDate (this->crDate_parser_->post_date_time ()); return true; } if (n == "upID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->upID_parser_) { this->upID_parser_->post_clIDType (); this->upID (); } return true; } if (n == "upDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->upDate_parser_) this->upDate (this->upDate_parser_->post_date_time ()); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->exDate_parser_) this->exDate (this->exDate_parser_->post_date_time ()); return true; } if (n == "trDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->trDate_parser_) this->trDate (this->trDate_parser_->post_date_time ()); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } return false; } // statusType_pskel // void statusType_pskel:: s () { } void statusType_pskel:: lang (const ::std::string&) { } void statusType_pskel:: post_statusType () { } bool statusType_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 == "s" && ns.empty ()) { if (this->s_parser_) { this->s_parser_->pre (); this->s_parser_->_pre_impl (); this->s_parser_->_characters (v); this->s_parser_->_post_impl (); this->s_parser_->post_statusValueType (); this->s (); } 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; } // statusValueType_pskel // void statusValueType_pskel:: post_statusValueType () { } // panDataType_pskel // void panDataType_pskel:: name () { } void panDataType_pskel:: paTRID () { } void panDataType_pskel:: paDate (const ::xml_schema::date_time&) { } void panDataType_pskel:: post_panDataType () { } bool panDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "paTRID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->paTRID_parser_; if (this->paTRID_parser_) this->paTRID_parser_->pre (); return true; } if (n == "paDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->paDate_parser_; if (this->paDate_parser_) this->paDate_parser_->pre (); return true; } return false; } bool panDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_paNameType (); this->name (); } return true; } if (n == "paTRID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->paTRID_parser_) { this->paTRID_parser_->post_trIDType (); this->paTRID (); } return true; } if (n == "paDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->paDate_parser_) this->paDate (this->paDate_parser_->post_date_time ()); return true; } return false; } // paNameType_pskel // void paNameType_pskel:: paResult (bool) { } void paNameType_pskel:: post_paNameType () { post_labelType (); } bool paNameType_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::eppcom_1_0::labelType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "paResult" && ns.empty ()) { if (this->paResult_parser_) { this->paResult_parser_->pre (); this->paResult_parser_->_pre_impl (); this->paResult_parser_->_characters (v); this->paResult_parser_->_post_impl (); this->paResult (this->paResult_parser_->post_boolean ()); } return true; } return false; } // renDataType_pskel // void renDataType_pskel:: name () { } void renDataType_pskel:: exDate (const ::xml_schema::date_time&) { } void renDataType_pskel:: post_renDataType () { } bool renDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->exDate_parser_; if (this->exDate_parser_) this->exDate_parser_->pre (); return true; } return false; } bool renDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->exDate_parser_) this->exDate (this->exDate_parser_->post_date_time ()); return true; } return false; } // trnDataType_pskel // void trnDataType_pskel:: name () { } void trnDataType_pskel:: trStatus () { } void trnDataType_pskel:: reID () { } void trnDataType_pskel:: reDate (const ::xml_schema::date_time&) { } void trnDataType_pskel:: acID () { } void trnDataType_pskel:: acDate (const ::xml_schema::date_time&) { } void trnDataType_pskel:: exDate (const ::xml_schema::date_time&) { } void trnDataType_pskel:: post_trnDataType () { } bool trnDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->name_parser_; if (this->name_parser_) this->name_parser_->pre (); return true; } if (n == "trStatus" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->trStatus_parser_; if (this->trStatus_parser_) this->trStatus_parser_->pre (); return true; } if (n == "reID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->reID_parser_; if (this->reID_parser_) this->reID_parser_->pre (); return true; } if (n == "reDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->reDate_parser_; if (this->reDate_parser_) this->reDate_parser_->pre (); return true; } if (n == "acID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->acID_parser_; if (this->acID_parser_) this->acID_parser_->pre (); return true; } if (n == "acDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->acDate_parser_; if (this->acDate_parser_) this->acDate_parser_->pre (); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->exDate_parser_; if (this->exDate_parser_) this->exDate_parser_->pre (); return true; } return false; } bool trnDataType_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 == "name" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->name_parser_) { this->name_parser_->post_labelType (); this->name (); } return true; } if (n == "trStatus" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->trStatus_parser_) { this->trStatus_parser_->post_trStatusType (); this->trStatus (); } return true; } if (n == "reID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->reID_parser_) { this->reID_parser_->post_clIDType (); this->reID (); } return true; } if (n == "reDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->reDate_parser_) this->reDate (this->reDate_parser_->post_date_time ()); return true; } if (n == "acID" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->acID_parser_) { this->acID_parser_->post_clIDType (); this->acID (); } return true; } if (n == "acDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->acDate_parser_) this->acDate (this->acDate_parser_->post_date_time ()); return true; } if (n == "exDate" && ns == "urn:ietf:params:xml:ns:domain-1.0") { if (this->exDate_parser_) this->exDate (this->exDate_parser_->post_date_time ()); return true; } return false; } } // Begin epilogue. // // // End epilogue.