CATPLMIntegrationAccess CATAdpPLMErrorReviewerFactory

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


public class CATAdpPLMErrorReviewerFactory

Services to manage PLMError Reviewer objects.

This class proposes a method to create a PLM Error Reviewer object, that can be handled through the interface .
A PLMError Reviewer object is deleted from the current session when all its interface pointers are released. example:

 // Create a PLM Error Reviewer:
 CATIAdpPLMErrorReviewer* piErrorReviewer = NULL;
 HRESULT HRC = CATAdpPLMErrorReviewerFactory::CreateErrorReviewer(piErrorReviewer);
 if (SUCCEEDED(HRC) && piErrorReviewer)
 {
   // Use this PLM Error Reviewer calling service(s) that may fill it with PLMErrors
   HRC = CATAdpOpenSaveServices::Save(NULL, piErrorReviewer);
 

// Analyse eventual errors raised using and
 
   ...
 } 
  
 // delete the PLM Error Reviewer after use
 piErrorReviewer->Release();
 piErrorReviewer = NULL;
 
See also:
, ,


Method Index


o CreateErrorReviewer(CATIAdpPLMErrorReviewer*&)
Creates a PLMError Reviewer object.

Methods


o CreateErrorReviewer
public static CreateErrorReviewer( opiErrorReviewer)
Creates a PLMError Reviewer object.
Role: This method creates an Error Reviewer to be handled by callers.
Parameters:
opiErrorReviewer
The interface pointer on the Error Reviewer object created by the factory.
Returns:
S_OK : Error Reviewer created and operation successfull.
E_FAIL : creation failed: Error Reviewer not created, output has a NULL value.

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.