All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

CATSchPlatformInterfaces Interface CATISchAppObjectFactory

System.IUnknown
  |
  +---CATISchAppObjectFactory
 

Usage: you can freely reimplement this interface.


interface CATISchAppObjectFactory


Deprecated:
V5R15 Use CATISchAppObjectFactory2 instead. Interface to create application objects. Role: This is the factory for application objects that are to associated with Schematic basic set of objects.


Method Index


o AppCreateCompRef(char*,IUnknown**)
o AppCreateConnection(char*,IUnknown**)
o AppCreateGroup(char*,IUnknown**)
o AppCreateRoute(char*,IUnknown**,char*)
o AppCreateRouteFromRef(CATISchAppRoute*,IUnknown**,char*)
o AppCreateZone(char*,IUnknown**)

Methods


o AppCreateCompRef
public virtual HRESULT AppCreateCompRef( const char* iAppCompClassType,
IUnknown** oAppComp) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateCompRef instead. Create an Application Component reference.
Parameters:
iAppCompClassType
Class type of the Application Component reference.
oAppComp
The new Application Component object created (CATISchAppComponent interface pointer).
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppCreateConnection
public virtual HRESULT AppCreateConnection( const char* iAppCntnClassType,
IUnknown** oAppConnection) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateConnection instead. Create an Application Connection object.
Parameters:
iAppCntnClassType
Class type of the Application Connection object.
oAppConnection
The new Application Connection object created (CATISchAppConnection interface pointer).
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppCreateGroup
public virtual HRESULT AppCreateGroup( const char* iAppGroupClassType,
IUnknown** oAppGroup) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateGroup instead. Create an Application Group object.
Parameters:
iAppGroupClassType
Class type of the Application Group object.
oAppGroup
The new Application Group object created (CATISchAppGroup interface pointer).
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppCreateRoute
public virtual HRESULT AppCreateRoute( const char* iAppRouteClassType,
IUnknown** oAppRoute,
const char* iLogLineID=NULL) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateRoute2 instead. Create an Application Route object.
Parameters:
iAppRouteClassType
Class type of the Application Route object.
oAppRoute
The new Application Route object created (CATISchAppRoute interface pointer).
iLogLineID
The logical line ID that will contain the new route. This is an optional input.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppCreateRouteFromRef
public virtual HRESULT AppCreateRouteFromRef(CATISchAppRoute* iRouteReference,
IUnknown** oAppRoute,
const char* iLogLineID=NULL) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateRouteFromRef2 instead. Create an Application Route object with a specific reference.
Parameters:
iAppRouteRef
Route reference to creaet the output route from
oAppRoute
The new Application Route object created (CATISchAppRoute interface pointer).
iLogLineID
The logical line ID that will contain the new route. This is an optional input.
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed
o AppCreateZone
public virtual HRESULT AppCreateZone( const char* iAppZoneClassType,
IUnknown** oAppZone) = 0
Deprecated:
V5R15 Use CATISchAppObjectFactory2.AppCreateZone instead. Create an Application Zone object.
Parameters:
iAppZoneClassType
Class type of the Application Zone object.
oAppZone
The new Application Zone object created (CATISchAppZone interface pointer).
Returns:
An HRESULT value.
Legal values:
S_OK
operation is successful
E_FAIL
operation failed

This object is included in the file: CATISchAppObjectFactory.h

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