#include <OperationDispatcherRegistry.hxx>
|
| int | createBusinessObjOperationDispatcher (const std::string &opId, const std::string &typeName, OperationDispatcher *&opDispatcher) |
| |
| int | createOperationDispatcher (const std::string &opId, OperationDispatcher *&opDispatcher) |
| |
| void | dumpFunction () |
| |
| void | getEquivalentObjectBasedOrSetBasedOpInt (int inputOpInt, std::vector< int > &equivalentOpInt, EXTENSIONFRAMEWORK_operation_int_type_t &opIntType) |
| |
| void | getObjectBasedOpIntForSetBasedOpInt (int setBasedOpInt, std::vector< int > &objBasedOpInt) |
| |
| std::vector< tag_t > * | getStopTraverseTypes (int opInt) |
| |
| void | initializeRegister (const std::string &opId, OperationDispatcherConstructor ctr) |
| |
| void | registerBusinessObjOperationDispatcherCtor (const std::string &opId, const std::string &typeName, OperationDispatcherConstructor ctr) |
| |
| void | registerTypeOperation (int opInt, tag_t typeTag) |
| |
| typedef OperationDispatcher*(* Teamcenter::OperationDispatcherRegistry::OperationDispatcherConstructor)() |
OperationDispatcherMap Key: operation id Value: OperationDispatcherMapValue, a vector of <OperationDispatcherConstructor, typeName> pairs. typeName can be an empty string – default MatchAll case for Property operation and BMF operation If typeName is defined, it implies the operation is implemented at this type. The input type for looking up the OperationDispatcherConstructor must be a subtype.
Definition at line 67 of file OperationDispatcherRegistry.hxx.
| Teamcenter::OperationDispatcherRegistry::OperationDispatcherRegistry |
( |
| ) |
|
|
protected |
| Teamcenter::OperationDispatcherRegistry::~OperationDispatcherRegistry |
( |
| ) |
|
|
protected |
| int Teamcenter::OperationDispatcherRegistry::createBusinessObjOperationDispatcher |
( |
const std::string & |
opId, |
|
|
const std::string & |
typeName, |
|
|
OperationDispatcher *& |
opDispatcher |
|
) |
| |
| int Teamcenter::OperationDispatcherRegistry::createOperationDispatcher |
( |
const std::string & |
opId, |
|
|
OperationDispatcher *& |
opDispatcher |
|
) |
| |
| void Teamcenter::OperationDispatcherRegistry::dumpFunction |
( |
| ) |
|
Dump function to display all member variables
| void Teamcenter::OperationDispatcherRegistry::getEquivalentObjectBasedOrSetBasedOpInt |
( |
int |
inputOpInt, |
|
|
std::vector< int > & |
equivalentOpInt, |
|
|
EXTENSIONFRAMEWORK_operation_int_type_t & |
opIntType |
|
) |
| |
| void Teamcenter::OperationDispatcherRegistry::getObjectBasedOpIntForSetBasedOpInt |
( |
int |
setBasedOpInt, |
|
|
std::vector< int > & |
objBasedOpInt |
|
) |
| |
| std::vector<tag_t>* Teamcenter::OperationDispatcherRegistry::getStopTraverseTypes |
( |
int |
opInt | ) |
|
| static void Teamcenter::OperationDispatcherRegistry::initializeFallbackEnabledOperationMap |
( |
| ) |
|
|
staticprivate |
Initializes and populates the s_fallbackEnabledOperationMap
| void Teamcenter::OperationDispatcherRegistry::initializeObjectBasedToSetBaseOperationMap |
( |
| ) |
|
|
private |
| void Teamcenter::OperationDispatcherRegistry::initializeSetBasedToObjectBaseOperationMap |
( |
| ) |
|
|
private |
| static void Teamcenter::OperationDispatcherRegistry::isFallbackEnabledOperation |
( |
const int |
inputOpInt, |
|
|
bool & |
isFallBackEnabled, |
|
|
EXTENSIONFRAMEWORK_bulk_operation_t & |
bulkOperEnum |
|
) |
| |
|
static |
Determines whether the fallback functionality is enabled for a given bulk operation
- Parameters
-
| inputOpInt | (I) Integer value of the operation. |
| isFallBackEnabled | (O) Boolean value to determine if fallback mechanism is enabled. |
| bulkOperEnum | (O) The bulk operation associated to operation. |
| void Teamcenter::OperationDispatcherRegistry::registerBusinessObjOperationDispatcherCtor |
( |
const std::string & |
opId, |
|
|
const std::string & |
typeName, |
|
|
OperationDispatcherConstructor |
ctr |
|
) |
| |
| void Teamcenter::OperationDispatcherRegistry::registerTypeOperation |
( |
int |
opInt, |
|
|
tag_t |
typeTag |
|
) |
| |
| std::map< int, std::vector< tag_t >* > Teamcenter::OperationDispatcherRegistry::m_typeOperations |
|
private |
The documentation for this class was generated from the following file: