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%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 <LoggingMacros.h>#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%420429860176TransactionSpecificationValue::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=yesm_xPath = xPath;m_obsolete = false;m_transaction = &transaction;//## end TransactionSpecificationValue::TransactionSpecificationValue%420429860176.body}//## Operation: TransactionSpecificationValue%41F705C90020TransactionSpecificationValue::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=yesm_obsolete = obsolete;m_xPath = xPath;m_expression.setExpression( value );//## end TransactionSpecificationValue::TransactionSpecificationValue%41F705C90020.body}TransactionSpecificationValue::~TransactionSpecificationValue(){//## begin TransactionSpecificationValue::~TransactionSpecificationValue%41F608450399_dest.body preserve=yesm_transaction = 0; // We don't own this object.//## end TransactionSpecificationValue::~TransactionSpecificationValue%41F608450399_dest.body}//## Other Operations (implementation)//## Operation: evaluate%420AC7E6015Dconst bool TransactionSpecificationValue::evaluate (std::string &value, const bool &sideEffect, EvaluationContext& evaluationContext, bool &postponed){//## begin TransactionSpecificationValue::evaluate%420AC7E6015D.body preserve=yesstd::vector< DefinedVariable * > path;return ( m_expression.evaluate(value,sideEffect,evaluationContext,path,postponed ) );//## end TransactionSpecificationValue::evaluate%420AC7E6015D.body}//## Operation: getExpression%41F7167C0014const std::string & TransactionSpecificationValue::getExpression () const{//## begin TransactionSpecificationValue::getExpression%41F7167C0014.body preserve=yesreturn ( m_expression.getExpression() );//## end TransactionSpecificationValue::getExpression%41F7167C0014.body}//## Operation: getXPath%41F766AF01D4const std::string & TransactionSpecificationValue::getXPath () const{//## begin TransactionSpecificationValue::getXPath%41F766AF01D4.body preserve=yesreturn ( m_xPath );//## end TransactionSpecificationValue::getXPath%41F766AF01D4.body}//## Operation: isMarked%41F7058D0276const bool TransactionSpecificationValue::isMarked () const{//## begin TransactionSpecificationValue::isMarked%41F7058D0276.body preserve=yesreturn ( m_marked );//## end TransactionSpecificationValue::isMarked%41F7058D0276.body}//## Operation: isObsolete%41F7228502A8const bool TransactionSpecificationValue::isObsolete () const{//## begin TransactionSpecificationValue::isObsolete%41F7228502A8.body preserve=yesreturn ( m_obsolete );//## end TransactionSpecificationValue::isObsolete%41F7228502A8.body}//## Operation: mark%41F705930342void TransactionSpecificationValue::mark (){//## begin TransactionSpecificationValue::mark%41F705930342.body preserve=yesm_marked = true;//## end TransactionSpecificationValue::mark%41F705930342.body}//## Operation: setExpression%42042A51030Cconst std::string & TransactionSpecificationValue::setExpression (const std::string &value){//## begin TransactionSpecificationValue::setExpression%42042A51030C.body preserve=yesreturn ( m_expression.setExpression( value ) );//## end TransactionSpecificationValue::setExpression%42042A51030C.body}//## Operation: unmark%41F7070602A0void TransactionSpecificationValue::unmark (){//## begin TransactionSpecificationValue::unmark%41F7070602A0.body preserve=yesm_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