DRDE/APIG/client/domain-1.0.cpp

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