All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMInterfaces Interface CATIVpmAFLProductView

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

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


interface CATIVpmAFLProductView

Class interface to the ProductView methods.
Role: Defines the interfaces to methods to manage ProductViews.


Method Index


o CopyTo(CATIVpmAFLProductView_var&)
CopyTo : obsolete in V5R5 (ASSERT) DO NOT USE (same problem as in the SetValue : manage data integrity).
o Delete()
Delete : obsolete in V5R5 (ASSERT) DO NOT USE Instead USE ENOVILifeCycleObject interface.
o Dump(char*)
Dumps all the ProductView attributes
o GetAttachedObjectsMinus(SEQUENCE(CORBAAny)&)
obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use virtual HRESULT Modif->GetAttachedObjectsMinus(SEQUENCE(CORBAAny)& oListObj)=0;
o GetAttachedObjectsPlus(SEQUENCE(CORBAAny)&)
obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use virtual HRESULT Modif->GetAttachedObjectsPlus(SEQUENCE(CORBAAny)& oListObj)=0;
o GetCreationDate(CATTime&)
Retrieves the creation date.
o GetGroupModif(CATICfgGroupModif_var&)
Retrieves the Cfg Group Modif related to this ProductView.
o GetLastModifDate(CATTime&)
Retrieves the last modification date.
o GetName(CATUnicodeString&)
Instead use ENOVINamedObject->get_Name(); Retrieves the ProductView name.
o GetRelatedAction(CATIVpmAFLAction_var&)
Retrieves the Action related to this ProductView.
o GetRelatedProduct(CATIVpmAFLProduct_var&)
Retrieves the Product for this ProductView.
o GetValue(CATIConfigurableObject_var&)
Retrieves the Configurable Object pointed to by this ProductView.
o IsPointedByAMod(CATILinkableObject_var&,int&)
Checks whether this Factory (Linkable) Object is already modified in the current ProductView.
o Modify(CATIVpmAFLAction::Operation,CATIVpmAFLAffectedObject_var&,CATIVpmAFLAffectedObject_var&)
Modify : obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use modif->Modify(CATICfgOperation::Operation iOperation.
o SetName(CATUnicodeString&)
SetName : obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use PV->GetValue(CFGOBJ) and CFGOBJ->GetName()
o SetValue(CATIConfigurableObject_var&)
SetValue : obsolete in V5R5 (ASSERT) DO NOT USE The CV is set only once at creation using Action->AddProductView()

Methods


o CopyTo
public virtual HRESULT CopyTo(CATIVpmAFLProductView_var& oObj)=0
CopyTo : obsolete in V5R5 (ASSERT) DO NOT USE (same problem as in the SetValue : manage data integrity).
o Delete
public virtual HRESULT Delete()=0
Delete : obsolete in V5R5 (ASSERT) DO NOT USE Instead USE ENOVILifeCycleObject interface.
o Dump
public virtual HRESULT Dump(char* iPrefix)=0
Dumps all the ProductView attributes
Parameters:
iPrefix
The prefix text for each output line.
o GetAttachedObjectsMinus
public virtual HRESULT GetAttachedObjectsMinus(SEQUENCE(CORBAAny)& oListObj)=0
obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use virtual HRESULT Modif->GetAttachedObjectsMinus(SEQUENCE(CORBAAny)& oListObj)=0;
o GetAttachedObjectsPlus
public virtual HRESULT GetAttachedObjectsPlus(SEQUENCE(CORBAAny)& oListObj)=0
obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use virtual HRESULT Modif->GetAttachedObjectsPlus(SEQUENCE(CORBAAny)& oListObj)=0;
o GetCreationDate
public virtual HRESULT GetCreationDate(CATTime& oTime)=0
Retrieves the creation date.
Parameters:
oTime
The creation date attribute.
o GetGroupModif
public virtual HRESULT GetGroupModif(CATICfgGroupModif_var& oModif)=0
Retrieves the Cfg Group Modif related to this ProductView.
Parameters:
oModif
The Group Modif object.
o GetLastModifDate
public virtual HRESULT GetLastModifDate(CATTime& oTime)=0
Retrieves the last modification date.
Parameters:
oTime
The last modification date attribute.
o GetName
public virtual HRESULT GetName(CATUnicodeString& oName)=0
Instead use ENOVINamedObject->get_Name(); Retrieves the ProductView name.
Parameters:
oName
The name.
o GetRelatedAction
public virtual HRESULT GetRelatedAction(CATIVpmAFLAction_var& oAction)=0
Retrieves the Action related to this ProductView.
Parameters:
oAction
The Action.
o GetRelatedProduct
public virtual HRESULT GetRelatedProduct(CATIVpmAFLProduct_var& oProduct)=0
Retrieves the Product for this ProductView.
Parameters:
oProduct
The Product.
o GetValue
public virtual HRESULT GetValue(CATIConfigurableObject_var& oCfgObj)=0
Retrieves the Configurable Object pointed to by this ProductView.
Parameters:
oCfgObj
The Configurable Object.
o IsPointedByAMod
public virtual HRESULT IsPointedByAMod( const CATILinkableObject_var& iObj,
int& oPointed)=0
Checks whether this Factory (Linkable) Object is already modified in the current ProductView.
Parameters:
iObj
The Factory Object.
oPointed
The indicator flag.
Legal values: 0 object is not modified, 1 object had been added, 2 object has been deleted, 3 object has been both added and deleted.
o Modify
public virtual HRESULT Modify(CATIVpmAFLAction::Operation iOperation,
const CATIVpmAFLAffectedObject_var& Obj1,
const CATIVpmAFLAffectedObject_var& Obj2)=0
Modify : obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use modif->Modify(CATICfgOperation::Operation iOperation...)
o SetName
public virtual HRESULT SetName( const CATUnicodeString& iType)=0
SetName : obsolete in V5R5 ( ASSERT ) DO NOT USE Instead use PV->GetValue(CFGOBJ) and CFGOBJ->GetName()
o SetValue
public virtual HRESULT SetValue( const CATIConfigurableObject_var& oObj)=0
SetValue : obsolete in V5R5 (ASSERT) DO NOT USE The CV is set only once at creation using Action->AddProductView()

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

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