// 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 "contact-1.0-pskel.hxx" namespace contact_1_0 { // e164Type_pskel // void e164Type_pskel:: x_parser (::xml_schema::token_pskel& p) { this->x_parser_ = &p; } void e164Type_pskel:: parsers (::xml_schema::token_pskel& x) { this->x_parser_ = &x; } e164Type_pskel:: e164Type_pskel () : x_parser_ (0) { } // createType_pskel // void createType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void createType_pskel:: postalInfo_parser (::contact_1_0::postalInfoType_pskel& p) { this->postalInfo_parser_ = &p; } void createType_pskel:: voice_parser (::contact_1_0::e164Type_pskel& p) { this->voice_parser_ = &p; } void createType_pskel:: fax_parser (::contact_1_0::e164Type_pskel& p) { this->fax_parser_ = &p; } void createType_pskel:: email_parser (::eppcom_1_0::minTokenType_pskel& p) { this->email_parser_ = &p; } void createType_pskel:: authInfo_parser (::contact_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void createType_pskel:: disclose_parser (::contact_1_0::discloseType_pskel& p) { this->disclose_parser_ = &p; } void createType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id, ::contact_1_0::postalInfoType_pskel& postalInfo, ::contact_1_0::e164Type_pskel& voice, ::contact_1_0::e164Type_pskel& fax, ::eppcom_1_0::minTokenType_pskel& email, ::contact_1_0::authInfoType_pskel& authInfo, ::contact_1_0::discloseType_pskel& disclose) { this->id_parser_ = &id; this->postalInfo_parser_ = &postalInfo; this->voice_parser_ = &voice; this->fax_parser_ = &fax; this->email_parser_ = &email; this->authInfo_parser_ = &authInfo; this->disclose_parser_ = &disclose; } createType_pskel:: createType_pskel () : id_parser_ (0), postalInfo_parser_ (0), voice_parser_ (0), fax_parser_ (0), email_parser_ (0), authInfo_parser_ (0), disclose_parser_ (0) { } // postalInfoType_pskel // void postalInfoType_pskel:: name_parser (::contact_1_0::postalLineType_pskel& p) { this->name_parser_ = &p; } void postalInfoType_pskel:: org_parser (::contact_1_0::optPostalLineType_pskel& p) { this->org_parser_ = &p; } void postalInfoType_pskel:: addr_parser (::contact_1_0::addrType_pskel& p) { this->addr_parser_ = &p; } void postalInfoType_pskel:: type_parser (::contact_1_0::postalInfoEnumType_pskel& p) { this->type_parser_ = &p; } void postalInfoType_pskel:: parsers (::contact_1_0::postalLineType_pskel& name, ::contact_1_0::optPostalLineType_pskel& org, ::contact_1_0::addrType_pskel& addr, ::contact_1_0::postalInfoEnumType_pskel& type) { this->name_parser_ = &name; this->org_parser_ = &org; this->addr_parser_ = &addr; this->type_parser_ = &type; } postalInfoType_pskel:: postalInfoType_pskel () : name_parser_ (0), org_parser_ (0), addr_parser_ (0), type_parser_ (0) { } // addrType_pskel // void addrType_pskel:: street_parser (::contact_1_0::optPostalLineType_pskel& p) { this->street_parser_ = &p; } void addrType_pskel:: city_parser (::contact_1_0::postalLineType_pskel& p) { this->city_parser_ = &p; } void addrType_pskel:: sp_parser (::contact_1_0::optPostalLineType_pskel& p) { this->sp_parser_ = &p; } void addrType_pskel:: pc_parser (::contact_1_0::pcType_pskel& p) { this->pc_parser_ = &p; } void addrType_pskel:: cc_parser (::contact_1_0::ccType_pskel& p) { this->cc_parser_ = &p; } void addrType_pskel:: parsers (::contact_1_0::optPostalLineType_pskel& street, ::contact_1_0::postalLineType_pskel& city, ::contact_1_0::optPostalLineType_pskel& sp, ::contact_1_0::pcType_pskel& pc, ::contact_1_0::ccType_pskel& cc) { this->street_parser_ = &street; this->city_parser_ = &city; this->sp_parser_ = &sp; this->pc_parser_ = &pc; this->cc_parser_ = &cc; } addrType_pskel:: addrType_pskel () : street_parser_ (0), city_parser_ (0), sp_parser_ (0), pc_parser_ (0), cc_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) { } // discloseType_pskel // void discloseType_pskel:: name_parser (::contact_1_0::intLocType_pskel& p) { this->name_parser_ = &p; } void discloseType_pskel:: org_parser (::contact_1_0::intLocType_pskel& p) { this->org_parser_ = &p; } void discloseType_pskel:: addr_parser (::contact_1_0::intLocType_pskel& p) { this->addr_parser_ = &p; } void discloseType_pskel:: voice_parser (::xml_schema::any_type_pskel& p) { this->voice_parser_ = &p; } void discloseType_pskel:: fax_parser (::xml_schema::any_type_pskel& p) { this->fax_parser_ = &p; } void discloseType_pskel:: email_parser (::xml_schema::any_type_pskel& p) { this->email_parser_ = &p; } void discloseType_pskel:: flag_parser (::xml_schema::boolean_pskel& p) { this->flag_parser_ = &p; } void discloseType_pskel:: parsers (::contact_1_0::intLocType_pskel& name, ::contact_1_0::intLocType_pskel& org, ::contact_1_0::intLocType_pskel& addr, ::xml_schema::any_type_pskel& voice, ::xml_schema::any_type_pskel& fax, ::xml_schema::any_type_pskel& email, ::xml_schema::boolean_pskel& flag) { this->name_parser_ = &name; this->org_parser_ = &org; this->addr_parser_ = &addr; this->voice_parser_ = &voice; this->fax_parser_ = &fax; this->email_parser_ = &email; this->flag_parser_ = &flag; } discloseType_pskel:: discloseType_pskel () : name_parser_ (0), org_parser_ (0), addr_parser_ (0), voice_parser_ (0), fax_parser_ (0), email_parser_ (0), flag_parser_ (0) { } // intLocType_pskel // void intLocType_pskel:: type_parser (::contact_1_0::postalInfoEnumType_pskel& p) { this->type_parser_ = &p; } void intLocType_pskel:: parsers (::contact_1_0::postalInfoEnumType_pskel& type) { this->type_parser_ = &type; } intLocType_pskel:: intLocType_pskel () : type_parser_ (0) { } // sIDType_pskel // void sIDType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void sIDType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id) { this->id_parser_ = &id; } sIDType_pskel:: sIDType_pskel () : id_parser_ (0) { } // mIDType_pskel // void mIDType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void mIDType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id) { this->id_parser_ = &id; } mIDType_pskel:: mIDType_pskel () : id_parser_ (0) { } // authIDType_pskel // void authIDType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void authIDType_pskel:: authInfo_parser (::contact_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void authIDType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id, ::contact_1_0::authInfoType_pskel& authInfo) { this->id_parser_ = &id; this->authInfo_parser_ = &authInfo; } authIDType_pskel:: authIDType_pskel () : id_parser_ (0), authInfo_parser_ (0) { } // updateType_pskel // void updateType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void updateType_pskel:: add_parser (::contact_1_0::addRemType_pskel& p) { this->add_parser_ = &p; } void updateType_pskel:: rem_parser (::contact_1_0::addRemType_pskel& p) { this->rem_parser_ = &p; } void updateType_pskel:: chg_parser (::contact_1_0::chgType_pskel& p) { this->chg_parser_ = &p; } void updateType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id, ::contact_1_0::addRemType_pskel& add, ::contact_1_0::addRemType_pskel& rem, ::contact_1_0::chgType_pskel& chg) { this->id_parser_ = &id; this->add_parser_ = &add; this->rem_parser_ = &rem; this->chg_parser_ = &chg; } updateType_pskel:: updateType_pskel () : id_parser_ (0), add_parser_ (0), rem_parser_ (0), chg_parser_ (0) { } // addRemType_pskel // void addRemType_pskel:: status_parser (::contact_1_0::statusType_pskel& p) { this->status_parser_ = &p; } void addRemType_pskel:: parsers (::contact_1_0::statusType_pskel& status) { this->status_parser_ = &status; } addRemType_pskel:: addRemType_pskel () : status_parser_ (0) { } // chgType_pskel // void chgType_pskel:: postalInfo_parser (::contact_1_0::chgPostalInfoType_pskel& p) { this->postalInfo_parser_ = &p; } void chgType_pskel:: voice_parser (::contact_1_0::e164Type_pskel& p) { this->voice_parser_ = &p; } void chgType_pskel:: fax_parser (::contact_1_0::e164Type_pskel& p) { this->fax_parser_ = &p; } void chgType_pskel:: email_parser (::eppcom_1_0::minTokenType_pskel& p) { this->email_parser_ = &p; } void chgType_pskel:: authInfo_parser (::contact_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void chgType_pskel:: disclose_parser (::contact_1_0::discloseType_pskel& p) { this->disclose_parser_ = &p; } void chgType_pskel:: parsers (::contact_1_0::chgPostalInfoType_pskel& postalInfo, ::contact_1_0::e164Type_pskel& voice, ::contact_1_0::e164Type_pskel& fax, ::eppcom_1_0::minTokenType_pskel& email, ::contact_1_0::authInfoType_pskel& authInfo, ::contact_1_0::discloseType_pskel& disclose) { this->postalInfo_parser_ = &postalInfo; this->voice_parser_ = &voice; this->fax_parser_ = &fax; this->email_parser_ = &email; this->authInfo_parser_ = &authInfo; this->disclose_parser_ = &disclose; } chgType_pskel:: chgType_pskel () : postalInfo_parser_ (0), voice_parser_ (0), fax_parser_ (0), email_parser_ (0), authInfo_parser_ (0), disclose_parser_ (0) { } // chgPostalInfoType_pskel // void chgPostalInfoType_pskel:: name_parser (::contact_1_0::postalLineType_pskel& p) { this->name_parser_ = &p; } void chgPostalInfoType_pskel:: org_parser (::contact_1_0::optPostalLineType_pskel& p) { this->org_parser_ = &p; } void chgPostalInfoType_pskel:: addr_parser (::contact_1_0::addrType_pskel& p) { this->addr_parser_ = &p; } void chgPostalInfoType_pskel:: type_parser (::contact_1_0::postalInfoEnumType_pskel& p) { this->type_parser_ = &p; } void chgPostalInfoType_pskel:: parsers (::contact_1_0::postalLineType_pskel& name, ::contact_1_0::optPostalLineType_pskel& org, ::contact_1_0::addrType_pskel& addr, ::contact_1_0::postalInfoEnumType_pskel& type) { this->name_parser_ = &name; this->org_parser_ = &org; this->addr_parser_ = &addr; this->type_parser_ = &type; } chgPostalInfoType_pskel:: chgPostalInfoType_pskel () : name_parser_ (0), org_parser_ (0), addr_parser_ (0), type_parser_ (0) { } // chkDataType_pskel // void chkDataType_pskel:: cd_parser (::contact_1_0::checkType_pskel& p) { this->cd_parser_ = &p; } void chkDataType_pskel:: parsers (::contact_1_0::checkType_pskel& cd) { this->cd_parser_ = &cd; } chkDataType_pskel:: chkDataType_pskel () : cd_parser_ (0) { } // checkType_pskel // void checkType_pskel:: id_parser (::contact_1_0::checkIDType_pskel& p) { this->id_parser_ = &p; } void checkType_pskel:: reason_parser (::eppcom_1_0::reasonType_pskel& p) { this->reason_parser_ = &p; } void checkType_pskel:: parsers (::contact_1_0::checkIDType_pskel& id, ::eppcom_1_0::reasonType_pskel& reason) { this->id_parser_ = &id; this->reason_parser_ = &reason; } checkType_pskel:: checkType_pskel () : id_parser_ (0), reason_parser_ (0) { } // checkIDType_pskel // void checkIDType_pskel:: avail_parser (::xml_schema::boolean_pskel& p) { this->avail_parser_ = &p; } void checkIDType_pskel:: parsers (::xml_schema::boolean_pskel& avail) { this->avail_parser_ = &avail; } checkIDType_pskel:: checkIDType_pskel () : avail_parser_ (0) { } // creDataType_pskel // void creDataType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void creDataType_pskel:: crDate_parser (::xml_schema::date_time_pskel& p) { this->crDate_parser_ = &p; } void creDataType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id, ::xml_schema::date_time_pskel& crDate) { this->id_parser_ = &id; this->crDate_parser_ = &crDate; } creDataType_pskel:: creDataType_pskel () : id_parser_ (0), crDate_parser_ (0) { } // infDataType_pskel // void infDataType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_parser_ = &p; } void infDataType_pskel:: roid_parser (::eppcom_1_0::roidType_pskel& p) { this->roid_parser_ = &p; } void infDataType_pskel:: status_parser (::contact_1_0::statusType_pskel& p) { this->status_parser_ = &p; } void infDataType_pskel:: postalInfo_parser (::contact_1_0::postalInfoType_pskel& p) { this->postalInfo_parser_ = &p; } void infDataType_pskel:: voice_parser (::contact_1_0::e164Type_pskel& p) { this->voice_parser_ = &p; } void infDataType_pskel:: fax_parser (::contact_1_0::e164Type_pskel& p) { this->fax_parser_ = &p; } void infDataType_pskel:: email_parser (::eppcom_1_0::minTokenType_pskel& p) { this->email_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:: trDate_parser (::xml_schema::date_time_pskel& p) { this->trDate_parser_ = &p; } void infDataType_pskel:: authInfo_parser (::contact_1_0::authInfoType_pskel& p) { this->authInfo_parser_ = &p; } void infDataType_pskel:: disclose_parser (::contact_1_0::discloseType_pskel& p) { this->disclose_parser_ = &p; } void infDataType_pskel:: parsers (::eppcom_1_0::clIDType_pskel& id, ::eppcom_1_0::roidType_pskel& roid, ::contact_1_0::statusType_pskel& status, ::contact_1_0::postalInfoType_pskel& postalInfo, ::contact_1_0::e164Type_pskel& voice, ::contact_1_0::e164Type_pskel& fax, ::eppcom_1_0::minTokenType_pskel& email, ::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& trDate, ::contact_1_0::authInfoType_pskel& authInfo, ::contact_1_0::discloseType_pskel& disclose) { this->id_parser_ = &id; this->roid_parser_ = &roid; this->status_parser_ = &status; this->postalInfo_parser_ = &postalInfo; this->voice_parser_ = &voice; this->fax_parser_ = &fax; this->email_parser_ = &email; this->clID_parser_ = &clID; this->crID_parser_ = &crID; this->crDate_parser_ = &crDate; this->upID_parser_ = &upID; this->upDate_parser_ = &upDate; this->trDate_parser_ = &trDate; this->authInfo_parser_ = &authInfo; this->disclose_parser_ = &disclose; } infDataType_pskel:: infDataType_pskel () : id_parser_ (0), roid_parser_ (0), status_parser_ (0), postalInfo_parser_ (0), voice_parser_ (0), fax_parser_ (0), email_parser_ (0), clID_parser_ (0), crID_parser_ (0), crDate_parser_ (0), upID_parser_ (0), upDate_parser_ (0), trDate_parser_ (0), authInfo_parser_ (0), disclose_parser_ (0) { } // statusType_pskel // void statusType_pskel:: s_parser (::contact_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 (::contact_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:: id_parser (::contact_1_0::paCLIDType_pskel& p) { this->id_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 (::contact_1_0::paCLIDType_pskel& id, ::epp_1_0::trIDType_pskel& paTRID, ::xml_schema::date_time_pskel& paDate) { this->id_parser_ = &id; this->paTRID_parser_ = &paTRID; this->paDate_parser_ = &paDate; } panDataType_pskel:: panDataType_pskel () : id_parser_ (0), paTRID_parser_ (0), paDate_parser_ (0) { } // paCLIDType_pskel // void paCLIDType_pskel:: paResult_parser (::xml_schema::boolean_pskel& p) { this->paResult_parser_ = &p; } void paCLIDType_pskel:: parsers (::xml_schema::boolean_pskel& paResult) { this->paResult_parser_ = &paResult; } paCLIDType_pskel:: paCLIDType_pskel () : paResult_parser_ (0) { } // trnDataType_pskel // void trnDataType_pskel:: id_parser (::eppcom_1_0::clIDType_pskel& p) { this->id_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:: parsers (::eppcom_1_0::clIDType_pskel& id, ::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) { this->id_parser_ = &id; this->trStatus_parser_ = &trStatus; this->reID_parser_ = &reID; this->reDate_parser_ = &reDate; this->acID_parser_ = &acID; this->acDate_parser_ = &acDate; } trnDataType_pskel:: trnDataType_pskel () : id_parser_ (0), trStatus_parser_ (0), reID_parser_ (0), reDate_parser_ (0), acID_parser_ (0), acDate_parser_ (0) { } } namespace contact_1_0 { // ccType_pskel // void ccType_pskel:: post_ccType () { } // e164StringType_pskel // void e164StringType_pskel:: post_e164StringType () { } // e164Type_pskel // void e164Type_pskel:: x (const ::std::string&) { } void e164Type_pskel:: post_e164Type () { post_e164StringType (); } bool e164Type_pskel:: _attribute_impl (const ::xml_schema::ro_string& ns, const ::xml_schema::ro_string& n, const ::xml_schema::ro_string& v) { if (this->::contact_1_0::e164StringType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "x" && ns.empty ()) { if (this->x_parser_) { this->x_parser_->pre (); this->x_parser_->_pre_impl (); this->x_parser_->_characters (v); this->x_parser_->_post_impl (); this->x (this->x_parser_->post_token ()); } return true; } return false; } // pcType_pskel // void pcType_pskel:: post_pcType () { } // postalLineType_pskel // void postalLineType_pskel:: post_postalLineType () { } // optPostalLineType_pskel // void optPostalLineType_pskel:: post_optPostalLineType () { } // createType_pskel // void createType_pskel:: id () { } void createType_pskel:: postalInfo () { } void createType_pskel:: voice () { } void createType_pskel:: fax () { } void createType_pskel:: email () { } void createType_pskel:: authInfo () { } void createType_pskel:: disclose () { } 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->postalInfo_parser_; if (this->postalInfo_parser_) this->postalInfo_parser_->pre (); return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->voice_parser_; if (this->voice_parser_) this->voice_parser_->pre (); return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->fax_parser_; if (this->fax_parser_) this->fax_parser_->pre (); return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->email_parser_; if (this->email_parser_) this->email_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->disclose_parser_; if (this->disclose_parser_) this->disclose_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->postalInfo_parser_) { this->postalInfo_parser_->post_postalInfoType (); this->postalInfo (); } return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->voice_parser_) { this->voice_parser_->post_e164Type (); this->voice (); } return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->fax_parser_) { this->fax_parser_->post_e164Type (); this->fax (); } return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->email_parser_) { this->email_parser_->post_minTokenType (); this->email (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->disclose_parser_) { this->disclose_parser_->post_discloseType (); this->disclose (); } return true; } return false; } // postalInfoType_pskel // void postalInfoType_pskel:: name () { } void postalInfoType_pskel:: org () { } void postalInfoType_pskel:: addr () { } void postalInfoType_pskel:: type () { } void postalInfoType_pskel:: post_postalInfoType () { } bool postalInfoType_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:contact-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 == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->org_parser_; if (this->org_parser_) this->org_parser_->pre (); return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->addr_parser_; if (this->addr_parser_) this->addr_parser_->pre (); return true; } return false; } bool postalInfoType_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:contact-1.0") { if (this->name_parser_) { this->name_parser_->post_postalLineType (); this->name (); } return true; } if (n == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->org_parser_) { this->org_parser_->post_optPostalLineType (); this->org (); } return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->addr_parser_) { this->addr_parser_->post_addrType (); this->addr (); } return true; } return false; } bool postalInfoType_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 == "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_postalInfoEnumType (); this->type (); } return true; } return false; } // postalInfoEnumType_pskel // void postalInfoEnumType_pskel:: post_postalInfoEnumType () { } // addrType_pskel // void addrType_pskel:: street () { } void addrType_pskel:: city () { } void addrType_pskel:: sp () { } void addrType_pskel:: pc () { } void addrType_pskel:: cc () { } void addrType_pskel:: post_addrType () { } bool addrType_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 == "street" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->street_parser_; if (this->street_parser_) this->street_parser_->pre (); return true; } if (n == "city" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->city_parser_; if (this->city_parser_) this->city_parser_->pre (); return true; } if (n == "sp" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->sp_parser_; if (this->sp_parser_) this->sp_parser_->pre (); return true; } if (n == "pc" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->pc_parser_; if (this->pc_parser_) this->pc_parser_->pre (); return true; } if (n == "cc" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->cc_parser_; if (this->cc_parser_) this->cc_parser_->pre (); return true; } return false; } bool addrType_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 == "street" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->street_parser_) { this->street_parser_->post_optPostalLineType (); this->street (); } return true; } if (n == "city" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->city_parser_) { this->city_parser_->post_postalLineType (); this->city (); } return true; } if (n == "sp" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->sp_parser_) { this->sp_parser_->post_optPostalLineType (); this->sp (); } return true; } if (n == "pc" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->pc_parser_) { this->pc_parser_->post_pcType (); this->pc (); } return true; } if (n == "cc" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->cc_parser_) { this->cc_parser_->post_ccType (); this->cc (); } return true; } return false; } // 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:contact-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:contact-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:contact-1.0") { if (this->pw_parser_) { this->pw_parser_->post_pwAuthInfoType (); this->pw (); } return true; } if (n == "ext" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->ext_parser_) { this->ext_parser_->post_extAuthInfoType (); this->ext (); } return true; } return false; } // discloseType_pskel // void discloseType_pskel:: name () { } void discloseType_pskel:: org () { } void discloseType_pskel:: addr () { } void discloseType_pskel:: voice () { } void discloseType_pskel:: fax () { } void discloseType_pskel:: email () { } void discloseType_pskel:: flag (bool) { } void discloseType_pskel:: post_discloseType () { } bool discloseType_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:contact-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 == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->org_parser_; if (this->org_parser_) this->org_parser_->pre (); return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->addr_parser_; if (this->addr_parser_) this->addr_parser_->pre (); return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->voice_parser_; if (this->voice_parser_) this->voice_parser_->pre (); return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->fax_parser_; if (this->fax_parser_) this->fax_parser_->pre (); return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->email_parser_; if (this->email_parser_) this->email_parser_->pre (); return true; } return false; } bool discloseType_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:contact-1.0") { if (this->name_parser_) { this->name_parser_->post_intLocType (); this->name (); } return true; } if (n == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->org_parser_) { this->org_parser_->post_intLocType (); this->org (); } return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->addr_parser_) { this->addr_parser_->post_intLocType (); this->addr (); } return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->voice_parser_) { this->voice_parser_->post_any_type (); this->voice (); } return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->fax_parser_) { this->fax_parser_->post_any_type (); this->fax (); } return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->email_parser_) { this->email_parser_->post_any_type (); this->email (); } return true; } return false; } bool discloseType_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 == "flag" && ns.empty ()) { if (this->flag_parser_) { this->flag_parser_->pre (); this->flag_parser_->_pre_impl (); this->flag_parser_->_characters (v); this->flag_parser_->_post_impl (); this->flag (this->flag_parser_->post_boolean ()); } return true; } return false; } // intLocType_pskel // void intLocType_pskel:: type () { } void intLocType_pskel:: post_intLocType () { } bool intLocType_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 == "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_postalInfoEnumType (); this->type (); } return true; } return false; } // sIDType_pskel // void sIDType_pskel:: id () { } void sIDType_pskel:: post_sIDType () { } bool sIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } return false; } bool sIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } return false; } // mIDType_pskel // void mIDType_pskel:: id () { } void mIDType_pskel:: post_mIDType () { } bool mIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } return false; } bool mIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } return false; } // authIDType_pskel // void authIDType_pskel:: id () { } void authIDType_pskel:: authInfo () { } void authIDType_pskel:: post_authIDType () { } bool authIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-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 authIDType_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } return false; } // updateType_pskel // void updateType_pskel:: id () { } 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "add" && ns == "urn:ietf:params:xml:ns:contact-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:contact-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:contact-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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "add" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->add_parser_) { this->add_parser_->post_addRemType (); this->add (); } return true; } if (n == "rem" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->rem_parser_) { this->rem_parser_->post_addRemType (); this->rem (); } return true; } if (n == "chg" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->chg_parser_) { this->chg_parser_->post_chgType (); this->chg (); } return true; } return false; } // addRemType_pskel // 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 == "status" && ns == "urn:ietf:params:xml:ns:contact-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 == "status" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->status_parser_) { this->status_parser_->post_statusType (); this->status (); } return true; } return false; } // chgType_pskel // void chgType_pskel:: postalInfo () { } void chgType_pskel:: voice () { } void chgType_pskel:: fax () { } void chgType_pskel:: email () { } void chgType_pskel:: authInfo () { } void chgType_pskel:: disclose () { } 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 == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->postalInfo_parser_; if (this->postalInfo_parser_) this->postalInfo_parser_->pre (); return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->voice_parser_; if (this->voice_parser_) this->voice_parser_->pre (); return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->fax_parser_; if (this->fax_parser_) this->fax_parser_->pre (); return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->email_parser_; if (this->email_parser_) this->email_parser_->pre (); return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->disclose_parser_; if (this->disclose_parser_) this->disclose_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 == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->postalInfo_parser_) { this->postalInfo_parser_->post_chgPostalInfoType (); this->postalInfo (); } return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->voice_parser_) { this->voice_parser_->post_e164Type (); this->voice (); } return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->fax_parser_) { this->fax_parser_->post_e164Type (); this->fax (); } return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->email_parser_) { this->email_parser_->post_minTokenType (); this->email (); } return true; } if (n == "authInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->disclose_parser_) { this->disclose_parser_->post_discloseType (); this->disclose (); } return true; } return false; } // chgPostalInfoType_pskel // void chgPostalInfoType_pskel:: name () { } void chgPostalInfoType_pskel:: org () { } void chgPostalInfoType_pskel:: addr () { } void chgPostalInfoType_pskel:: type () { } void chgPostalInfoType_pskel:: post_chgPostalInfoType () { } bool chgPostalInfoType_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:contact-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 == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->org_parser_; if (this->org_parser_) this->org_parser_->pre (); return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->addr_parser_; if (this->addr_parser_) this->addr_parser_->pre (); return true; } return false; } bool chgPostalInfoType_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:contact-1.0") { if (this->name_parser_) { this->name_parser_->post_postalLineType (); this->name (); } return true; } if (n == "org" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->org_parser_) { this->org_parser_->post_optPostalLineType (); this->org (); } return true; } if (n == "addr" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->addr_parser_) { this->addr_parser_->post_addrType (); this->addr (); } return true; } return false; } bool chgPostalInfoType_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 == "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_postalInfoEnumType (); this->type (); } 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:contact-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:contact-1.0") { if (this->cd_parser_) { this->cd_parser_->post_checkType (); this->cd (); } return true; } return false; } // checkType_pskel // void checkType_pskel:: id () { } 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "reason" && ns == "urn:ietf:params:xml:ns:contact-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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_checkIDType (); this->id (); } return true; } if (n == "reason" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->reason_parser_) { this->reason_parser_->post_reasonType (); this->reason (); } return true; } return false; } // checkIDType_pskel // void checkIDType_pskel:: avail (bool) { } void checkIDType_pskel:: post_checkIDType () { post_clIDType (); } bool checkIDType_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 == "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:: id () { } void creDataType_pskel:: crDate (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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->crDate_parser_; if (this->crDate_parser_) this->crDate_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->crDate_parser_) this->crDate (this->crDate_parser_->post_date_time ()); return true; } return false; } // infDataType_pskel // void infDataType_pskel:: id () { } void infDataType_pskel:: roid () { } void infDataType_pskel:: status () { } void infDataType_pskel:: postalInfo () { } void infDataType_pskel:: voice () { } void infDataType_pskel:: fax () { } void infDataType_pskel:: email () { } 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:: trDate (const ::xml_schema::date_time&) { } void infDataType_pskel:: authInfo () { } void infDataType_pskel:: disclose () { } 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "roid" && ns == "urn:ietf:params:xml:ns:contact-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:contact-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 == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->postalInfo_parser_; if (this->postalInfo_parser_) this->postalInfo_parser_->pre (); return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->voice_parser_; if (this->voice_parser_) this->voice_parser_->pre (); return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->fax_parser_; if (this->fax_parser_) this->fax_parser_->pre (); return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->email_parser_; if (this->email_parser_) this->email_parser_->pre (); return true; } if (n == "clID" && ns == "urn:ietf:params:xml:ns:contact-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:contact-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:contact-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:contact-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:contact-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 == "trDate" && ns == "urn:ietf:params:xml:ns:contact-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:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->authInfo_parser_; if (this->authInfo_parser_) this->authInfo_parser_->pre (); return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->disclose_parser_; if (this->disclose_parser_) this->disclose_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "roid" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->roid_parser_) { this->roid_parser_->post_roidType (); this->roid (); } return true; } if (n == "status" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->status_parser_) { this->status_parser_->post_statusType (); this->status (); } return true; } if (n == "postalInfo" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->postalInfo_parser_) { this->postalInfo_parser_->post_postalInfoType (); this->postalInfo (); } return true; } if (n == "voice" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->voice_parser_) { this->voice_parser_->post_e164Type (); this->voice (); } return true; } if (n == "fax" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->fax_parser_) { this->fax_parser_->post_e164Type (); this->fax (); } return true; } if (n == "email" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->email_parser_) { this->email_parser_->post_minTokenType (); this->email (); } return true; } if (n == "clID" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->clID_parser_) { this->clID_parser_->post_clIDType (); this->clID (); } return true; } if (n == "crID" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->crID_parser_) { this->crID_parser_->post_clIDType (); this->crID (); } return true; } if (n == "crDate" && ns == "urn:ietf:params:xml:ns:contact-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:contact-1.0") { if (this->upID_parser_) { this->upID_parser_->post_clIDType (); this->upID (); } return true; } if (n == "upDate" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->upDate_parser_) this->upDate (this->upDate_parser_->post_date_time ()); return true; } if (n == "trDate" && ns == "urn:ietf:params:xml:ns:contact-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:contact-1.0") { if (this->authInfo_parser_) { this->authInfo_parser_->post_authInfoType (); this->authInfo (); } return true; } if (n == "disclose" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->disclose_parser_) { this->disclose_parser_->post_discloseType (); this->disclose (); } 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:: id () { } 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "paTRID" && ns == "urn:ietf:params:xml:ns:contact-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:contact-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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_paCLIDType (); this->id (); } return true; } if (n == "paTRID" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->paTRID_parser_) { this->paTRID_parser_->post_trIDType (); this->paTRID (); } return true; } if (n == "paDate" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->paDate_parser_) this->paDate (this->paDate_parser_->post_date_time ()); return true; } return false; } // paCLIDType_pskel // void paCLIDType_pskel:: paResult (bool) { } void paCLIDType_pskel:: post_paCLIDType () { post_clIDType (); } bool paCLIDType_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 == "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; } // trnDataType_pskel // void trnDataType_pskel:: id () { } 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:: 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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->id_parser_; if (this->id_parser_) this->id_parser_->pre (); return true; } if (n == "trStatus" && ns == "urn:ietf:params:xml:ns:contact-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:contact-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:contact-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:contact-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:contact-1.0") { this->::xml_schema::complex_content::context_.top ().parser_ = this->acDate_parser_; if (this->acDate_parser_) this->acDate_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 == "id" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->id_parser_) { this->id_parser_->post_clIDType (); this->id (); } return true; } if (n == "trStatus" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->trStatus_parser_) { this->trStatus_parser_->post_trStatusType (); this->trStatus (); } return true; } if (n == "reID" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->reID_parser_) { this->reID_parser_->post_clIDType (); this->reID (); } return true; } if (n == "reDate" && ns == "urn:ietf:params:xml:ns:contact-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:contact-1.0") { if (this->acID_parser_) { this->acID_parser_->post_clIDType (); this->acID (); } return true; } if (n == "acDate" && ns == "urn:ietf:params:xml:ns:contact-1.0") { if (this->acDate_parser_) this->acDate (this->acDate_parser_->post_date_time ()); return true; } return false; } } // Begin epilogue. // // // End epilogue.