You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.1 KiB
84 lines
2.1 KiB
// ==================================================
|
|
// Copyright 2014.
|
|
// Siemens Product Lifecycle Management Software Inc.
|
|
// All Rights Reserved.
|
|
// ==================================================
|
|
|
|
/**
|
|
@file
|
|
|
|
This file contains the declaration for the abstract class BusinessObjectExtenderDispatch.
|
|
*/
|
|
|
|
/* */
|
|
|
|
#ifndef TEAMCENTER_BUSINESSOBJECTEXTENDERDISPATCH_HXX
|
|
#define TEAMCENTER_BUSINESSOBJECTEXTENDERDISPATCH_HXX
|
|
|
|
#include <extensionframework/OperationDispatcher.hxx>
|
|
#include <metaframework/BusinessObjectExtender.hxx>
|
|
#include <metaframework/libmetaframework_exports.h>
|
|
|
|
/**
|
|
@ingroup BO
|
|
@{
|
|
*/
|
|
|
|
namespace Teamcenter
|
|
{
|
|
class BusinessObjectExtenderDispatch;
|
|
class BusinessObjectExtenderImpl;
|
|
}
|
|
|
|
/**
|
|
@brief BusinessObjectExtenderDispatch
|
|
|
|
This is the top class of the business object Extender dispatch class. All the virtual methods defined
|
|
in BusinessObjectExtenderDispatch must be implemented in this class. Object is the parent class of the class
|
|
to ensure all the instances of dreived dispatch classes (from auto-generation) are managed by
|
|
Teamcenter memory utility (new/delete).
|
|
|
|
*/
|
|
class METAFRAMEWORK_API Teamcenter::BusinessObjectExtenderDispatch :
|
|
virtual public Teamcenter::BusinessObjectExtender
|
|
{
|
|
public:
|
|
|
|
/**
|
|
Constructor for BusinessObjectExtenderDispatch
|
|
*/
|
|
BusinessObjectExtenderDispatch();
|
|
|
|
/**
|
|
Destructor for BusinessObjectExtenderDispatch
|
|
*/
|
|
virtual ~BusinessObjectExtenderDispatch() = 0;
|
|
|
|
/**
|
|
Initialize the Class
|
|
*/
|
|
static int initializeClass();
|
|
|
|
/**
|
|
Initialization for object instantiation
|
|
*/
|
|
virtual void initialize(RootObjectImpl * impl = 0);
|
|
|
|
private:
|
|
/**
|
|
Private copy constructor.
|
|
*/
|
|
BusinessObjectExtenderDispatch( const BusinessObjectExtenderDispatch& );
|
|
|
|
/**
|
|
Private copy assignment operator.
|
|
*/
|
|
BusinessObjectExtenderDispatch& operator=( const BusinessObjectExtenderDispatch& );
|
|
|
|
};
|
|
|
|
/** @} */
|
|
|
|
#include <metaframework/libmetaframework_undef.h>
|
|
#endif //TEAMCENTER_BUSINESSOBJECTEXTENDERDISPATCH_HXX
|