All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMInterfaces Interface CATIVpmObjectRules

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIVpmObjectRules
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATIVpmObjectRules

This class enables to access to rules related to a domain.


Method Index


o GetEntityName(CATUnicodeString&,CATUnicodeString&,CATUnicodeString&)
o GetLateChild(CATUnicodeString&,CATListOfCATUnicodeString&)
o GetLateType(CATUnicodeString&,void*,CATUnicodeString&,CATUnicodeString&)

Methods


o GetEntityName
public virtual HRESULT GetEntityName( const CATUnicodeString& iLateType,
CATUnicodeString& oSupLateType,
CATUnicodeString& oEntityName)const = 0
Deprecated:
V5R14. Get the name of the entity and the super late type for a late type
Parameters:
iLateType
- Late type
oSupLateType
- Super late type
oEntityName
- Name of the entity
Returns:

Legal values
S_OK
iLateType exists
E_FAIL
iLateType does not exist
o GetLateChild
public virtual HRESULT GetLateChild( const CATUnicodeString& iSupLateType,
CATListOfCATUnicodeString& oListOfSubLateType)const = 0
Deprecated:
V5R14. Get a list of Late children for a specific object
Parameters:
iSupLateType
- LateType of object
oListOfSubLateType
- List of Late child
Returns:

Legal values
S_OK
SubLateType exists
E_FAIL
SubLateType does not exist
o GetLateType
public virtual HRESULT GetLateType( const CATUnicodeString& iEntityName,
const void* iRealObjectPtr,
CATUnicodeString& oSupLateType,
CATUnicodeString& oLateType)const = 0
Deprecated:
V5R14. Get a late type and super late type from an real entity
Parameters:
iEntityName
- Name of the real entity
iRealObjectPtr
- Pointer on the real entity
oSupLateType
- Super late type
oLateType
- Late type
Returns:

Legal values
S_OK
The real entity exists
E_FAIL
The real entity does not exist

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

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