AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
EM::CardFacade::XMLCardImplementation Class Referenceabstract

#include <XMLCardImplementation.h>

Inheritance diagram for EM::CardFacade::XMLCardImplementation:
Inheritance graph
[legend]

Public Member Functions

 XMLCardImplementation ()
 
virtual ~XMLCardImplementation ()
 
virtual void InitDataCollectionFromElement (PT::EDataCollection *dataCollection, QDomElement &element)=0
 
virtual bool CompareContent (PT::EDataCollection *dataCollection, QDomElement &collectionElement)=0
 

Protected Member Functions

virtual void FillCommonDataStructures (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillPurseStructures (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillOneWayTickets (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillTimeTickets (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillCardDescription (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillCommercialDiscounts (PT::EDataCollection *dataCollection, QDomElement &xmlNode)=0
 
virtual void FillOneWayTicketZoneList (QDomElement &xmlNode, EM::PT::EOneWayTicketZoneList *oneWayTicketZoneList)
 
virtual void FillOneWayTicketZoneAmount (QDomElement &xmlNode, EM::PT::OneWayTicketZoneAmount *oneWayTicketZoneAmount)
 
virtual bool CompareOneWayTicketZoneListContent (QDomElement &xmlNode, EM::PT::EOneWayTicketZoneList *oneWayTicketZoneList, unsigned short ticketIndex)
 
virtual bool CompareOneWayTicketZoneAmountContent (QDomElement &xmlNode, EM::PT::OneWayTicketZoneAmount *oneWayTicketZoneAmount, unsigned short ticketIndex)
 

Constructor & Destructor Documentation

EM::CardFacade::XMLCardImplementation::XMLCardImplementation ( )
EM::CardFacade::XMLCardImplementation::~XMLCardImplementation ( )
virtual

Member Function Documentation

virtual bool EM::CardFacade::XMLCardImplementation::CompareContent ( PT::EDataCollection *  dataCollection,
QDomElement &  collectionElement 
)
pure virtual
bool EM::CardFacade::XMLCardImplementation::CompareOneWayTicketZoneAmountContent ( QDomElement &  xmlNode,
EM::PT::OneWayTicketZoneAmount *  oneWayTicketZoneAmount,
unsigned short  ticketIndex 
)
protectedvirtual

do not check ValidityStart

bool EM::CardFacade::XMLCardImplementation::CompareOneWayTicketZoneListContent ( QDomElement &  xmlNode,
EM::PT::EOneWayTicketZoneList *  oneWayTicketZoneList,
unsigned short  ticketIndex 
)
protectedvirtual

check this???

do not check ValidityStart

Reimplemented in EM::CardFacade::XMLCardImplementationMifare, and EM::CardFacade::XMLCardImplementationDesfire.

Here is the caller graph for this function:

virtual void EM::CardFacade::XMLCardImplementation::FillCardDescription ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
virtual void EM::CardFacade::XMLCardImplementation::FillCommercialDiscounts ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
virtual void EM::CardFacade::XMLCardImplementation::FillCommonDataStructures ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
virtual void EM::CardFacade::XMLCardImplementation::FillOneWayTickets ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
void EM::CardFacade::XMLCardImplementation::FillOneWayTicketZoneAmount ( QDomElement &  xmlNode,
EM::PT::OneWayTicketZoneAmount *  oneWayTicketZoneAmount 
)
protectedvirtual
void EM::CardFacade::XMLCardImplementation::FillOneWayTicketZoneList ( QDomElement &  xmlNode,
EM::PT::EOneWayTicketZoneList *  oneWayTicketZoneList 
)
protectedvirtual

Reimplemented in EM::CardFacade::XMLCardImplementationDesfire, and EM::CardFacade::XMLCardImplementationMifare.

Here is the caller graph for this function:

virtual void EM::CardFacade::XMLCardImplementation::FillPurseStructures ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
virtual void EM::CardFacade::XMLCardImplementation::FillTimeTickets ( PT::EDataCollection *  dataCollection,
QDomElement &  xmlNode 
)
protectedpure virtual
virtual void EM::CardFacade::XMLCardImplementation::InitDataCollectionFromElement ( PT::EDataCollection *  dataCollection,
QDomElement &  element 
)
pure virtual

The documentation for this class was generated from the following files: