Teamcenter C++ API Reference  2312
Classes | Namespaces | Typedefs
BusinessObjectExtenderRegistry.hxx File Reference
#include <unidefs.h>
#include <metaframework/BusinessObjectExtender.hxx>
#include <metaframework/libmetaframework_exports.h>
#include <metaframework/libmetaframework_undef.h>

Go to the source code of this file.

Classes

class  Teamcenter::BusinessObjectExtenderRegistry< B >
 Holds the registry information for a behavior. More...
 

Namespaces

namespace  Teamcenter
 A convenient C++ class to manage a list of tag_t. This convenient class is derived from TagList class which is only available for internal developers.
 

Typedefs

typedef BusinessObjectExtender *(* Teamcenter::BusinessObjectExtenderConstructor )(tag_t)
 
typedef int(* Teamcenter::BusinessObjectExtenderInitializer )()
 

Functions

void registerExtenderInterface (const std::string &owningExtenderInterfaceName, const std::string &boInterfaceName, const std::string &boName, Teamcenter::BusinessObjectExtenderConstructor ctr, Teamcenter::BusinessObjectExtenderInitializer initilaizer)
 
Teamcenter::BusinessObjectExtenderfindExtenderInterfaceObject (const std::string &interfaceName, tag_t objTag)
 

Detailed Description

Holds registry information about a Business Object Extender.

Definition in file BusinessObjectExtenderRegistry.hxx.

Function Documentation

Teamcenter::BusinessObjectExtender* findExtenderInterfaceObject ( const std::string &  interfaceName,
tag_t  objTag 
)

Method to find the Extender Interface in the registry

void registerExtenderInterface ( const std::string &  owningExtenderInterfaceName,
const std::string &  boInterfaceName,
const std::string &  boName,
Teamcenter::BusinessObjectExtenderConstructor  ctr,
Teamcenter::BusinessObjectExtenderInitializer  initilaizer 
)

Method to register the Extender Interface