All Frameworks  Class Hierarchy  This Framework  Indexes   

ENOVIAPlugIn Class ENOVPublishObjectClass

Usage: you must use this class as is. You should never derive it.


public class ENOVPublishObjectClass

ENOVIA LCA Object classes exposed.
Role:
Tags define on "Class Node" object:


Constructor and Destructor Index


o ~ENOVPublishObjectClass()
o ENOVPublishObjectClass(ENOVPublishObject*)
Constructs a node object.
o ENOVPublishObjectClass(ENOVPublishObjectClass&)
Copy constructor.

Method Index


o GetPrimaryType(char*&)
Returns the name of object base type.
o GetSecondaryType(char*&)
Returns the name of final object type.
o GetTypeId(unsigned char*&,int&)
Returns the internal id (Oid) of the object type.
o Print(int)
Print a report on standard output.
o operator=(ENOVPublishObjectClass&)
Assignment operator from another object node.

Constructor and Destructor


o ~ENOVPublishObjectClass
public virtual ~ENOVPublishObjectClass()
o ENOVPublishObjectClass
public ENOVPublishObjectClass( xFather)
Constructs a node object.
Parameters:
ixFather
Pointer to the father node for this object.
o ENOVPublishObjectClass
public ENOVPublishObjectClass( const ixNode)
Copy constructor.
Parameters:
ixNode
Object to be duplicated.

Methods


o GetPrimaryType
public GetPrimaryType( const ocPrimaryType)
Returns the name of object base type.
Role: Returns the name of object base type, ie the ENOVIA standard object class that will be customized on site.
Returns:
Method return code
Legal values: Returns 0 if operation runs well.
Parameters:
ocPrimaryType
Type Name of the base object.
o GetSecondaryType
public GetSecondaryType( const ocSecondaryType)
Returns the name of final object type.
Role: Returns the name of object type, ie the real name of ENOVIA object.
Returns:
Method return code
Legal values: Returns 0 if operation runs well.
Parameters:
ocSecondaryType
Type Name of the object.
o GetTypeId
public GetTypeId( const ocSecondaryTypeOid,
onLength)
Returns the internal id (Oid) of the object type.
Role: Returns the binary value corresponding internal id (Oid) of the object type.
Returns:
Method return code
Legal values: Returns 0 if operation runs well.
Parameters:
ocSecondaryTypeOid
Binary string value.
onLength
Binary string length.
o Print
public virtual Print( inLevel= 0 )
Print a report on standard output.
Role: Print the content of this node and its children.
Parameters:
inLevel
Enable to have an indented presentation according to the tree depth of the node.
o operator=
public operator=( const ixNode)
Assignment operator from another object node.
Parameters:
ixNode
Object used as reference for the assignment.

This object is included in the file: ENOVPublishObjectClass.h
If needed, your Imakefile.mk should include the module: ENOVIAPubStream

Copyright © 2003, Dassault Systèmes. All rights reserved.