OTX-Runtime for C++  
OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory Class Reference

Factory class for creating the DataTypeFactory More...

#include <DataTypeFactory.h>

Static Public Member Functions

static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter > CreateRequestParameter (const char *path)
 Creates a IRequestParameter instance of OtxRequestParameter More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter > CreateRequestParameter (const char *path, const char *valueAsString)
 Creates a IRequestParameter instance of OtxRequestParameter More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter > CreateRequestParameter (const char *path, const OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IOtxValue &otxValue)
 Creates a IRequestParameter instance of OtxRequestParameter More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameters > CreateRequestParameters ()
 Creates a IRequestParameters instance of OtxRequestParameters More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameter > CreateResponseParameter (const char *path)
 Creates a IResponseParameter instance of OtxResponseParameter More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameter > CreateResponseParameter (const char *path, bool useTextIdMapping)
 Creates a IResponseParameter instance of OtxResponseParameter More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameters > CreateResponseParameters (const char *responseName)
 Creates a IResponseParameters instance of OtxResponseParameters More...
 
static API_EXPORTS std::shared_ptr< OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IOtxValue > CreateValue ()
 Creates a IOtxValue instance More...
 

Detailed Description

Factory class for creating the DataTypeFactory

Member Function Documentation

◆ CreateRequestParameter() [1/3]

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateRequestParameter ( const char *  path)
static

Creates a IRequestParameter instance of OtxRequestParameter

Parameters
pathThe path to the desired parameter

◆ CreateRequestParameter() [2/3]

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateRequestParameter ( const char *  path,
const char *  valueAsString 
)
static

Creates a IRequestParameter instance of OtxRequestParameter

Parameters
pathThe path to the desired parameter
valueAsStringThe value as string of the request parameter

◆ CreateRequestParameter() [3/3]

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameter> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateRequestParameter ( const char *  path,
const OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IOtxValue &  otxValue 
)
static

Creates a IRequestParameter instance of OtxRequestParameter

Parameters
pathThe path to the desired parameter
otxValueThe value of the request parameter

◆ CreateRequestParameters()

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IRequestParameters> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateRequestParameters ( )
static

Creates a IRequestParameters instance of OtxRequestParameters

◆ CreateResponseParameter() [1/2]

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameter> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateResponseParameter ( const char *  path)
static

Creates a IResponseParameter instance of OtxResponseParameter

Parameters
pathThe path to the desired parameter

◆ CreateResponseParameter() [2/2]

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameter> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateResponseParameter ( const char *  path,
bool  useTextIdMapping 
)
static

Creates a IResponseParameter instance of OtxResponseParameter

Parameters
pathThe path to the desired parameter

◆ CreateResponseParameters()

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IResponseParameters> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateResponseParameters ( const char *  responseName)
static

Creates a IResponseParameters instance of OtxResponseParameters

Parameters
responseNameThe short name of response

◆ CreateValue()

static API_EXPORTS std::shared_ptr<OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypes::IOtxValue> OpenTestSystem::Otx::DiagManager::OtxDiagApi::DataTypeFactory::CreateValue ( )
static

Creates a IOtxValue instance


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