All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMInterfaces Interface ENOVISubScribeGroupMod

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

Usage: you can freely reimplement this interface.


interface ENOVISubScribeGroupMod

Interface to subscribe to some configuration's events.

Role:Class to be implemented by a client who wants to subscribe to events raised in Configuration.


Method Index


o EventAddModAfter(CATICfgGroupModif_var&,CATICfgModification_var&)
Event triggered after adding a modification to a GroupMod.
o EventAddModBefore(CATICfgGroupModif_var&,CATICfgModification_var&)
Event triggered before adding a modification to a GroupMod.
o EventBehaviorAfter(CATICfgGroupModif_var&,CATUnicodeString&)
Event triggered after having modified behavior attribute of a GroupMod.
o EventBehaviorBefore(CATICfgGroupModif_var&,CATUnicodeString&)
Event triggered before modifying behavior attribute of a GroupMod.
o EventModifyAfter(CATICfgModification::Operation,CATIConfigurableObject_var&,CATILinkableObject_var&,CATILinkableObject_var&,CATILinkableObject_var&)
Event triggered after a configuration's operation is performed.
o EventModifyBefore(CATICfgModification::Operation,CATIConfigurableObject_var&,CATILinkableObject_var&,CATILinkableObject_var&,CATILinkableObject_var&)
Event triggered before a configuration's operation is performed.
o EventRemoveMadAfter(CATICfgGroupModif_var&,CATICfgModification_var&)
Event triggered after removing a modification from a GroupMod.
o EventRemoveModBefore(CATICfgGroupModif_var&,CATICfgModification_var&)
Event triggered before removing a modification from a GroupMod.
o EventRemoveValueModAfter(CATICfgModification_var&,CATUnicodeString&)
Event triggered after an effectivity removal.
o EventRemoveValueModBefore(CATICfgModification_var&,CATUnicodeString&)
Event triggered before an effectivity removal.
o EventSetValueModAfter(CATICfgModification_var&,CATUnicodeString&,CATICfgEffectivity_var&)
Event triggered after an effectivity change.
o EventSetValueModBefore(CATICfgModification_var&,CATUnicodeString&,CATICfgEffectivity_var&)
Event triggered before an effectivity change.
o EventValueAfter(CATICfgGroupModif_var&,CATICfgORExpression_var&)
Event triggered after setting OR-Expression on modifications of this GroupMod.
o EventValueBefore(CATICfgGroupModif_var&,CATICfgORExpression_var&)
Event triggered before setting OR-Expression on modifications of this GroupMod.

Methods


o EventAddModAfter
public virtual HRESULT EventAddModAfter(CATICfgGroupModif_var& iGroupMod,
CATICfgModification_var& iMod)=0
Event triggered after adding a modification to a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iMod
The added modification.
o EventAddModBefore
public virtual HRESULT EventAddModBefore(CATICfgGroupModif_var& iGroupMod,
CATICfgModification_var& iMod)=0
Event triggered before adding a modification to a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iMod
The modification to add.
o EventBehaviorAfter
public virtual HRESULT EventBehaviorAfter(CATICfgGroupModif_var& iGroupMod,
CATUnicodeString& iBehavior)=0
Event triggered after having modified behavior attribute of a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iBehavior
The modified value.
o EventBehaviorBefore
public virtual HRESULT EventBehaviorBefore(CATICfgGroupModif_var& iGroupMod,
CATUnicodeString& iBehavior)=0
Event triggered before modifying behavior attribute of a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iBehavior
The value to modify.
o EventModifyAfter
public virtual HRESULT EventModifyAfter( const CATICfgModification::Operation iOperation,
const CATIConfigurableObject_var& iCV,
const CATILinkableObject_var& iObj1,
const CATILinkableObject_var& iObj2,
const CATILinkableObject_var& iFather) =0
Event triggered after a configuration's operation is performed.
Parameters:
iOperation
The performed configuration's operation.
iCV
CV used.
iObj1
First Operand.
iObj2
Second Operand (may be none).
iFather
Object's parent.
o EventModifyBefore
public virtual HRESULT EventModifyBefore( const CATICfgModification::Operation iOperation,
const CATIConfigurableObject_var& iCV,
const CATILinkableObject_var& iObj1,
const CATILinkableObject_var& iObj2,
const CATILinkableObject_var& iFather) =0
Event triggered before a configuration's operation is performed.
Parameters:
iOperation
The configuration's operation to perform.
iCV
CV used.
iObj1
First Operand.
iObj2
Second Operand (may be none).
iFather
Object's parent.
o EventRemoveMadAfter
public virtual HRESULT EventRemoveMadAfter(CATICfgGroupModif_var& iGroupMod,
CATICfgModification_var& iMod)=0
Event triggered after removing a modification from a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iMod
The removed modification.
o EventRemoveModBefore
public virtual HRESULT EventRemoveModBefore(CATICfgGroupModif_var& iGroupMod,
CATICfgModification_var& iMod)=0
Event triggered before removing a modification from a GroupMod.
Parameters:
iGroupMod
The GroupMod.
iMod
The modification to remove.
o EventRemoveValueModAfter
public virtual HRESULT EventRemoveValueModAfter(CATICfgModification_var& iMod,
const CATUnicodeString& iName) =0
Event triggered after an effectivity removal.
Parameters:
iMod
The CATICfgModification on which the effectivity is removed.
iName
The configuration's domain name on which effectivity is removed.
o EventRemoveValueModBefore
public virtual HRESULT EventRemoveValueModBefore(CATICfgModification_var& iMod,
const CATUnicodeString& iName) =0
Event triggered before an effectivity removal.
Parameters:
iMod
The CATICfgModification on which the effectivity is removed.
iName
The configuration's domain name on which effectivity is removed.
o EventSetValueModAfter
public virtual HRESULT EventSetValueModAfter(CATICfgModification_var& iMod,
const CATUnicodeString& iName,
const CATICfgEffectivity_var& iEffectivity) =0
Event triggered after an effectivity change.
Parameters:
iMod
The CATICfgModification on which the effectivity change occurs.
iName
The configuration's domain name on which is applied iEffectivity.
The
effectivity applied to iMod on iName domain.
o EventSetValueModBefore
public virtual HRESULT EventSetValueModBefore(CATICfgModification_var& iMod,
const CATUnicodeString& iName,
const CATICfgEffectivity_var& iEffectivity) =0
Event triggered before an effectivity change.
Parameters:
iMod
The CATICfgModification on which the effectivity change occurs.
iName
The configuration's domain name on which is applied iEffectivity.
The
effectivity applied to iMod on iName domain.
o EventValueAfter
public virtual HRESULT EventValueAfter(CATICfgGroupModif_var& iGroupMod,
CATICfgORExpression_var& iOrExp)=0
Event triggered after setting OR-Expression on modifications of this GroupMod.
Parameters:
iGroupMod
The GroupMod.
iOrExp
The Or-Expression object.
o EventValueBefore
public virtual HRESULT EventValueBefore(CATICfgGroupModif_var& iGroupMod,
CATICfgORExpression_var& iOrExp)=0
Event triggered before setting OR-Expression on modifications of this GroupMod.
Parameters:
iGroupMod
The GroupMod.
iOrExp
The Or-Expression object.

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

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