All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATSchPlatformInterfaces Interface CATISchAppMultiImageMaster

System.IUnknown
  |
  +---CATISchAppMultiImageMaster
 

Usage: you can reimplement this interface by deriving the supplied CATEASchAppMultiImageMaster adapter class.


interface CATISchAppMultiImageMaster

Interface to manage the master object in the Multi-Image-Object concept.
Application must derived implementation of this interface from CATEASchAppMultiImageMaster. Role: Manage the master object responsibilities.

BOA information: this interface CANNOT be implemented using the BOA (Basic Object Adapter). To know more about the BOA, refer to the CAA Encyclopedia home page. Click Middleware at the bottom left, then click the Object Modeler tab page. Several articles deal with the BOA.


Method Index


o AppAddImage(CATISchAppConnectable*)
Add an image for this master object.
o AppIsOKToCreateImage(CATDocument*,CATBoolean&,CATUnicodeString&,CATUnicodeString&)
Check if OK to create an image of this master object.
o AppListImages(CATICStringList*,CATIUnknownList**)
List the images of this master object.

Methods


o AppAddImage
public virtual HRESULT AppAddImage( const CATISchAppConnectable* iImage) = 0
Add an image for this master object.
Parameters:
iImage
Pointer to the image to link this master to.
o AppIsOKToCreateImage
public virtual HRESULT AppIsOKToCreateImage( const CATDocument* iImageDoc,
CATBoolean& oBYes,
CATUnicodeString& oNLSFileName,
CATUnicodeString& oNLSFileKeyToMessage) = 0
Check if OK to create an image of this master object.
Parameters:
iImageDoc
Pointer to the document the image is in.
oBYes
TRUE if this object is valid to be the master of a MIO relationship.
oNLSFileName
File name for the NLS messages.
oNLSFileKeyToMessage
Message key to the application specific diagnostics.
o AppListImages
public virtual HRESULT AppListImages( const CATICStringList* iLFilter,
CATIUnknownList** oLUKImages) = 0
List the images of this master object.
Parameters:
iLFilter
A list of image class names for filtering (can be NULL).
oLUKImages
[out, IUnknown#Release] A list of image pointers (a list of CATISchAppMultiImage pointers).

This object is included in the file: CATISchAppMultiImageMaster.h

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