3758 lines
76 KiB
C++
3758 lines
76 KiB
C++
|
// 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.
|
||
|
|