Blame | Last modification | View Log | RSS feed
//## begin module%1.7%.codegen_version preserve=yes// Read the documentation to learn more about C++ code generator// versioning.//## end module%1.7%.codegen_version//## begin module%4212D05100DB.cm preserve=no//## end module%4212D05100DB.cm//## begin module%4212D05100DB.cp preserve=no// C O P Y R I G H T N O T I C E// This material is confidential to ERG and may not be disclosed in whole// or in part to any third party nor used in any manner whatsoever other// than for the purposes expressly consented to by ERG in writing.//// This material is also copyright and may not be reproduced, stored in a// retrieval system or transmitted in any form or by any means in whole or// in part without the express written consent of ERG.//## end module%4212D05100DB.cp//## Module: MacQualification%4212D05100DB; Pseudo Package specification//## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4//## Source file: Z:\MASS_Dev\Tools\TxnTestManager\src\MacQualification.h#ifndef MacQualification_h#define MacQualification_h 1//## begin module%4212D05100DB.additionalIncludes preserve=no//## end module%4212D05100DB.additionalIncludes//## begin module%4212D05100DB.includes preserve=yes#include <vcl.h>#pragma hdrstop//## end module%4212D05100DB.includes// IXmlSchemaWrapperQualification#include "IXmlSchemaWrapperQualification.h"namespace XMLSchema {class IXmlSchemaWrapperString;} // namespace XMLSchemaclass EvaluationContext;//## begin module%4212D05100DB.additionalDeclarations preserve=yes//## end module%4212D05100DB.additionalDeclarations//## begin MacQualification%4212D05100DB.preface preserve=yes//## end MacQualification%4212D05100DB.preface//## Class: MacQualification%4212D05100DB; private// Instances of this class qualify serialisation to elements to be included in// MAC computation.//## Category: TransactionTestManager::Transaction Generation%4202F8EE0128//## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4//## Persistence: Transient//## Cardinality/Multiplicity: n//## Uses: <unnamed>%4212EFBE011E;XMLSchema::IXmlSchemaWrapperElement { -> }//## Uses: <unnamed>%4212F5170132;TransactionSpecification { -> }//## Uses: <unnamed>%4212F51D03A3;TestScenario { -> }//## Uses: <unnamed>%4212F5240077;Iteration { -> }//## Uses: <unnamed>%4212F550013F;XMLSchema::IXmlSchemaWrapperFactory { -> }//## Uses: <unnamed>%4213194E027E;TransactionStructure { -> }class MacQualification : virtual public XMLSchema::IXmlSchemaWrapperQualification //## Inherits: <unnamed>%4236892F0026{//## begin MacQualification%4212D05100DB.initialDeclarations preserve=yes//## end MacQualification%4212D05100DB.initialDeclarationspublic://## Constructors (specified)//## Operation: MacQualification%4212D08F0291// The only constructor.MacQualification (EvaluationContext& evaluationContext // The context of this evaluation.);//## Destructor (generated)virtual ~MacQualification();//## Other Operations (specified)//## Operation: qualifySerialisation%423688600282// Evaluate to true when the given schema element is to be serialised, and to// false when it is not.virtual const bool XSW_STDCALL qualifySerialisation (XMLSchema::IXmlSchemaWrapperElement& element // The schema element.);// Additional Public Declarations//## begin MacQualification%4212D05100DB.public preserve=yes//## end MacQualification%4212D05100DB.publicprotected:// Additional Protected Declarations//## begin MacQualification%4212D05100DB.protected preserve=yes//## end MacQualification%4212D05100DB.protectedprivate://## Constructors (generated)MacQualification();MacQualification(const MacQualification &right);//## Assignment Operation (generated)MacQualification & operator=(const MacQualification &right);// Data Members for Class Attributes//## Attribute: datatype%4236A1AE03DB// The value that datatype must have for the field to be a structure.//## begin MacQualification::datatype%4236A1AE03DB.attr preserve=no private: static AnsiString {VAC} "Struct"static const AnsiString g_datatype;//## end MacQualification::datatype%4236A1AE03DB.attr//## Attribute: isInMac%4212F476023C// The value that inMac must have for the field to be included in the MAC.//## begin MacQualification::isInMac%4212F476023C.attr preserve=no private: static AnsiString {VAC} "true"static const AnsiString g_isInMac;//## end MacQualification::isInMac%4212F476023C.attr// Data Members for Associations//## Association: TransactionTestManager::Transaction Generation::<unnamed>%4212F20600EB//## Role: MacQualification::inMac%4212F206031D// The string that we use to read the value of the inMac property.//## begin MacQualification::inMac%4212F206031D.role preserve=no private: XMLSchema::IXmlSchemaWrapperString {1 -> 1RFHgAN}XMLSchema::IXmlSchemaWrapperString *m_inMac;//## end MacQualification::inMac%4212F206031D.role//## Association: TransactionTestManager::Transaction Generation::<unnamed>%4212F38B0038//## Role: MacQualification::evaluationContext%4212F38B01CE// The context.//## begin MacQualification::evaluationContext%4212F38B01CE.role preserve=no private: EvaluationContext {1 -> 1RFHAN}EvaluationContext *m_evaluationContext;//## end MacQualification::evaluationContext%4212F38B01CE.role//## Association: TransactionTestManager::Transaction Generation::<unnamed>%4236A0E302FC//## Role: MacQualification::datatype%4236A0E40221// The string that we use to read the value of the datatype property.//## begin MacQualification::datatype%4236A0E40221.role preserve=no private: XMLSchema::IXmlSchemaWrapperString {1 -> 1RFHgAN}XMLSchema::IXmlSchemaWrapperString *m_datatype;//## end MacQualification::datatype%4236A0E40221.role// Additional Private Declarations//## begin MacQualification%4212D05100DB.private preserve=yes//## end MacQualification%4212D05100DB.privateprivate: //## implementation// Additional Implementation Declarations//## begin MacQualification%4212D05100DB.implementation preserve=yes//## end MacQualification%4212D05100DB.implementation};//## begin MacQualification%4212D05100DB.postscript preserve=yes//## end MacQualification%4212D05100DB.postscript// Class MacQualification//## begin module%4212D05100DB.epilog preserve=yes//## end module%4212D05100DB.epilog#endif