Teamcenter C++ API Reference  2312
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Teamcenter::BusinessObjectExtender Class Referenceabstract

Abstract BusinessObjectExtender. More...

#include <BusinessObjectExtender.hxx>

Inheritance diagram for Teamcenter::BusinessObjectExtender:
Teamcenter::Object aqc0::Teamcenter::aqc0qcmaw::Qc0Failure awb0::Teamcenter::Fnd0AppSession awb0::Teamcenter::Fnd0ConditionHelper awb0::Teamcenter::ItemRevision awp0::aws2::EPMTask awp0::aws2::Fnd0ConditionHelper awp0::aws2::Item awp0::aws2::Signoff bhv0::bhv0branchfoundation::Fnd0Branch bom0::Teamcenter::Bom0bommanagement::ItemRevision cfg0::Teamcenter::Cfg0configurator::VariantRule cm0::Teamcenter::CM::BOMWindow cm0::Teamcenter::CM::UserSession cm0::Teamcenter::CM::WorkspaceObject cm1::Teamcenter::Fnd0ConditionHelper eda0::Teamcenter::ItemRevision fgb0::Teamcenter::Fgb0aw4gbom::Fnd0ConditionHelper fgd0::Teamcenter::Fgd0aw4gdesign::Fnd0ConditionHelper fgf0::Teamcenter::Fgf0aw4gfoundation::Awb0Element mat1::materialmgmt::ItemRevision mci0::mci0mfgcharacteristics::GDELine pgp0::pgp0awprgplanning::Prg0AbsEvent pgp0::pgp0awprgplanning::Prg0AbsPlan prg1::Prg1ProgramPlanningApp::Prg0AbsPlan prg1::Prg1ProgramPlanningApp::Tgm0AbsTargetElement sc0::sc0suppliercollaboration::CompanyContact sc0::sc0suppliercollaboration::Vm0SupplierResponseObject Teamcenter::Fgb0aw4gbom::Bom0AbstractPart Teamcenter::Fgb0aw4gbom::Bom0AbstractPartBrkdownElem vm0::Teamcenter::CompanyContact wnb0::Teamcenter::wnb0weightandbalance::ItemRevision

Public Member Functions

 BusinessObjectExtender (tag_t owningObjectTag)
 
tag_t getTag () const
 
tag_t getTypeTag () const
 
virtual void initialize (RootObjectImpl *impl=0)
 
void setTypeTag (tag_t tag)
 
virtual ~BusinessObjectExtender ()=0
 

Static Public Member Functions

static const std::string & getExtenderInterfaceName ()
 

Private Member Functions

 BusinessObjectExtender (const BusinessObjectExtender &)
 
 BusinessObjectExtender ()
 
BusinessObjectExtenderoperator= (const BusinessObjectExtender &)
 

Private Attributes

tag_t m_owningObjectTag
 
tag_t m_owningObjectTypeTag
 

Static Private Attributes

static std::string m_name
 

Detailed Description

Abstract BusinessObjectExtender.

Parent class for All Business Object Extenders.

class Teamcenter::mySolution::Item : public Teamcenter::BusinessObjectExtender

Definition at line 58 of file BusinessObjectExtender.hxx.

Constructor & Destructor Documentation

Teamcenter::BusinessObjectExtender::BusinessObjectExtender ( tag_t  owningObjectTag)
explicit

Constructor for a BusinessObjectExtender.

Parameters
owningObjectTag(I) The input Owning Object tag
virtual Teamcenter::BusinessObjectExtender::~BusinessObjectExtender ( )
pure virtual

Destructor for a BusinessObjectExtender.

Teamcenter::BusinessObjectExtender::BusinessObjectExtender ( const BusinessObjectExtender )
private

Private default constructor. We do not want this class instantiated without the business object passed in.

Teamcenter::BusinessObjectExtender::BusinessObjectExtender ( )
private

Private default copy destructor.

Member Function Documentation

static const std::string& Teamcenter::BusinessObjectExtender::getExtenderInterfaceName ( )
static

Retrieves the name of the Extender Interface.

Returns
The name of the Extender Interface.
tag_t Teamcenter::BusinessObjectExtender::getTag ( ) const

Retrieves the Owning Object tag.

Returns
A tag for the Owning Object.
tag_t Teamcenter::BusinessObjectExtender::getTypeTag ( ) const

Retrieves the Owning Object Type tag.

Returns
A tag for the Owning Object Type.
virtual void Teamcenter::BusinessObjectExtender::initialize ( RootObjectImpl *  impl = 0)
virtual

Initialization for object instantiation.

Parameters
impl(I) The input Implementation Object
BusinessObjectExtender& Teamcenter::BusinessObjectExtender::operator= ( const BusinessObjectExtender )
private

Private default copy constructor. We do not want this class instantiated without the business object passed in.

void Teamcenter::BusinessObjectExtender::setTypeTag ( tag_t  tag)

Sets the Type Tag from the owning Object.

Parameters
tag(I) The input Type tag

Member Data Documentation

std::string Teamcenter::BusinessObjectExtender::m_name
staticprivate

Name of the Object.

Definition at line 113 of file BusinessObjectExtender.hxx.

tag_t Teamcenter::BusinessObjectExtender::m_owningObjectTag
private

Owning business object tag.

Definition at line 118 of file BusinessObjectExtender.hxx.

tag_t Teamcenter::BusinessObjectExtender::m_owningObjectTypeTag
private

Owning business object type tag.

Definition at line 123 of file BusinessObjectExtender.hxx.


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