// 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 "eppcom-1.0-pskel.hxx" namespace eppcom_1_0 { // pwAuthInfoType_pskel // void pwAuthInfoType_pskel:: roid_parser (::eppcom_1_0::roidType_pskel& p) { this->roid_parser_ = &p; } void pwAuthInfoType_pskel:: parsers (::eppcom_1_0::roidType_pskel& roid) { this->roid_parser_ = &roid; } pwAuthInfoType_pskel:: pwAuthInfoType_pskel () : roid_parser_ (0) { } // reasonType_pskel // void reasonType_pskel:: lang_parser (::xml_schema::language_pskel& p) { this->lang_parser_ = &p; } void reasonType_pskel:: parsers (::xml_schema::language_pskel& lang) { this->lang_parser_ = ⟨ } reasonType_pskel:: reasonType_pskel () : lang_parser_ (0) { } } namespace eppcom_1_0 { // pwAuthInfoType_pskel // void pwAuthInfoType_pskel:: roid () { } void pwAuthInfoType_pskel:: post_pwAuthInfoType () { } bool pwAuthInfoType_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 == "roid" && ns.empty ()) { if (this->roid_parser_) { this->roid_parser_->pre (); this->roid_parser_->_pre_impl (); this->roid_parser_->_characters (v); this->roid_parser_->_post_impl (); this->roid_parser_->post_roidType (); this->roid (); } return true; } return false; } // extAuthInfoType_pskel // void extAuthInfoType_pskel:: post_extAuthInfoType () { } // reasonBaseType_pskel // void reasonBaseType_pskel:: post_reasonBaseType () { } // reasonType_pskel // void reasonType_pskel:: lang (const ::std::string&) { } void reasonType_pskel:: post_reasonType () { post_reasonBaseType (); } bool reasonType_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::reasonBaseType_pskel::_attribute_impl (ns, n, v)) return true; if (n == "lang" && ns.empty ()) { if (this->lang_parser_) { this->lang_parser_->pre (); this->lang_parser_->_pre_impl (); this->lang_parser_->_characters (v); this->lang_parser_->_post_impl (); this->lang (this->lang_parser_->post_language ()); } return true; } return false; } // clIDType_pskel // void clIDType_pskel:: post_clIDType () { } // labelType_pskel // void labelType_pskel:: post_labelType () { } // minTokenType_pskel // void minTokenType_pskel:: post_minTokenType () { } // roidType_pskel // void roidType_pskel:: post_roidType () { } // trStatusType_pskel // void trStatusType_pskel:: post_trStatusType () { } } // Begin epilogue. // // // End epilogue.