//## 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%41F608450399.cm preserve=no //## end module%41F608450399.cm //## begin module%41F608450399.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%41F608450399.cp //## Module: TransactionSpecificationValue%41F608450399; Pseudo Package body //## Subsystem: MASS::Dev::Tools::TxnTestManager::src%41F5A79001E4 //## Source file: Z:\MASS_Dev\Tools\TxnTestManager\src\TransactionSpecificationValue.cpp //## begin module%41F608450399.additionalIncludes preserve=no //## end module%41F608450399.additionalIncludes //## begin module%41F608450399.includes preserve=yes #pragma warn -com #include #pragma warn +com //## end module%41F608450399.includes // IXmlSchemaWrapperSchema #include "IXmlSchemaWrapperSchema.h" // TransactionSpecificationValue #include "TransactionSpecificationValue.h" // TransactionSpecification #include "TransactionSpecification.h" // DefinedVariableTable #include "DefinedVariableTable.h" // EvaluationContext #include "EvaluationContext.h" // Iteration #include "Iteration.h" // TestScenario #include "TestScenario.h" //## begin module%41F608450399.additionalDeclarations preserve=yes //## end module%41F608450399.additionalDeclarations // Class TransactionSpecificationValue //## Operation: TransactionSpecificationValue%420429860176 TransactionSpecificationValue::TransactionSpecificationValue (const std::string &xPath, TransactionSpecification& transaction) //## begin TransactionSpecificationValue::TransactionSpecificationValue%420429860176.hasinit preserve=no : m_marked(false), m_transaction(0) //## end TransactionSpecificationValue::TransactionSpecificationValue%420429860176.hasinit //## begin TransactionSpecificationValue::TransactionSpecificationValue%420429860176.initialization preserve=yes //## end TransactionSpecificationValue::TransactionSpecificationValue%420429860176.initialization { //## begin TransactionSpecificationValue::TransactionSpecificationValue%420429860176.body preserve=yes m_xPath = xPath; m_obsolete = false; m_transaction = &transaction; //## end TransactionSpecificationValue::TransactionSpecificationValue%420429860176.body } //## Operation: TransactionSpecificationValue%41F705C90020 TransactionSpecificationValue::TransactionSpecificationValue (const std::string &xPath, const std::string &value, const bool &obsolete) //## begin TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.hasinit preserve=no : m_marked(false), m_transaction(0) //## end TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.hasinit //## begin TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.initialization preserve=yes //## end TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.initialization { //## begin TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.body preserve=yes m_obsolete = obsolete; m_xPath = xPath; m_expression.setExpression( value ); //## end TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.body } TransactionSpecificationValue::~TransactionSpecificationValue() { //## begin TransactionSpecificationValue::~TransactionSpecificationValue%41F608450399_dest.body preserve=yes m_transaction = 0; // We don't own this object. //## end TransactionSpecificationValue::~TransactionSpecificationValue%41F608450399_dest.body } //## Other Operations (implementation) //## Operation: evaluate%420AC7E6015D const bool TransactionSpecificationValue::evaluate (std::string &value, const bool &sideEffect, EvaluationContext& evaluationContext, bool &postponed) { //## begin TransactionSpecificationValue::evaluate%420AC7E6015D.body preserve=yes std::vector< DefinedVariable * > path; return ( m_expression.evaluate( value, sideEffect, evaluationContext, path, postponed ) ); //## end TransactionSpecificationValue::evaluate%420AC7E6015D.body } //## Operation: getExpression%41F7167C0014 const std::string & TransactionSpecificationValue::getExpression () const { //## begin TransactionSpecificationValue::getExpression%41F7167C0014.body preserve=yes return ( m_expression.getExpression() ); //## end TransactionSpecificationValue::getExpression%41F7167C0014.body } //## Operation: getXPath%41F766AF01D4 const std::string & TransactionSpecificationValue::getXPath () const { //## begin TransactionSpecificationValue::getXPath%41F766AF01D4.body preserve=yes return ( m_xPath ); //## end TransactionSpecificationValue::getXPath%41F766AF01D4.body } //## Operation: isMarked%41F7058D0276 const bool TransactionSpecificationValue::isMarked () const { //## begin TransactionSpecificationValue::isMarked%41F7058D0276.body preserve=yes return ( m_marked ); //## end TransactionSpecificationValue::isMarked%41F7058D0276.body } //## Operation: isObsolete%41F7228502A8 const bool TransactionSpecificationValue::isObsolete () const { //## begin TransactionSpecificationValue::isObsolete%41F7228502A8.body preserve=yes return ( m_obsolete ); //## end TransactionSpecificationValue::isObsolete%41F7228502A8.body } //## Operation: mark%41F705930342 void TransactionSpecificationValue::mark () { //## begin TransactionSpecificationValue::mark%41F705930342.body preserve=yes m_marked = true; //## end TransactionSpecificationValue::mark%41F705930342.body } //## Operation: setExpression%42042A51030C const std::string & TransactionSpecificationValue::setExpression (const std::string &value) { //## begin TransactionSpecificationValue::setExpression%42042A51030C.body preserve=yes return ( m_expression.setExpression( value ) ); //## end TransactionSpecificationValue::setExpression%42042A51030C.body } //## Operation: unmark%41F7070602A0 void TransactionSpecificationValue::unmark () { //## begin TransactionSpecificationValue::unmark%41F7070602A0.body preserve=yes m_marked = false; //## end TransactionSpecificationValue::unmark%41F7070602A0.body } // Additional Declarations //## begin TransactionSpecificationValue%41F608450399.declarations preserve=yes //## end TransactionSpecificationValue%41F608450399.declarations //## begin module%41F608450399.epilog preserve=yes //## end module%41F608450399.epilog