All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

VPMInterfaces Interface CATICfgSpecExpression

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---VPMInterfaces.CATICfgSpecification
        |
        +---CATICfgSpecExpression
 

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


interface CATICfgSpecExpression

Interface for Specification Expression.


Method Index


o Attach(SEQUENCE(octet)&)
Attaches a Specification Expression to a Configured Object.
o Delete()
Deletes the Specification Expression.
o Detach(SEQUENCE(octet)&)
Detaches a Specification Expression from a Configured Object.
o GetDescription(CATUnicodeString&)
Gets the description of a Specification Expression.
o GetName(CATUnicodeString&)
Gets the name of a Specification Expression.
o GetUIDList(SEQUENCE(CORBAAny)&)
Gets the list of Configured Objects on which a Spec Expression is attached to.
o GetValue(CATICfgORExpression_var&)
Gets the value of a Specification Expression.
o SetDescription(CATUnicodeString&)
Sets the description of a Specification Expression.
o SetValue(CATICfgORExpression_var&)
Sets the value of a Specification Expression.
o Solve(CATListValCATICfgSimpleSpecification_var&)
Checks whether the value is true or not depending on a list of Simple Specifications.

Methods


o Attach
public virtual HRESULT Attach(SEQUENCE(octet)& iObjectUUID) = 0
Attaches a Specification Expression to a Configured Object.
Parameters:
iObjectUUID
The UUID of a configured object
o Delete
public virtual HRESULT Delete()= 0
Deletes the Specification Expression.
o Detach
public virtual HRESULT Detach(SEQUENCE(octet)& iConfigurableUID) = 0
Detaches a Specification Expression from a Configured Object.
Parameters:
iObjectUUID
The UUID of a configured object
o GetDescription
public virtual HRESULT GetDescription(CATUnicodeString& oDescription) =0
Gets the description of a Specification Expression.
Parameters:
oDescription
A
CATUnicodeString for the description
o GetName
public virtual HRESULT GetName(CATUnicodeString& oName) = 0
Gets the name of a Specification Expression.
Parameters:
oName
A
CATUnicodeString for the name
o GetUIDList
public virtual HRESULT GetUIDList(SEQUENCE(CORBAAny)& oUUIDList) = 0
Gets the list of Configured Objects on which a Spec Expression is attached to.
Parameters:
oUUIDList
The list of configured objects currently attached
o GetValue
public virtual HRESULT GetValue(CATICfgORExpression_var& oOrExp) = 0
Gets the value of a Specification Expression.
Parameters:
oOrExp
A
CATICfgORExpression for the value
o SetDescription
public virtual HRESULT SetDescription( const CATUnicodeString& iDescription)=0
Sets the description of a Specification Expression.
Parameters:
iDescription
A
CATUnicodeString containing the description
o SetValue
public virtual HRESULT SetValue(CATICfgORExpression_var& iOrExp) = 0
Sets the value of a Specification Expression.
Parameters:
iOrExp
A
CATICfgORExpression
o Solve
public virtual HRESULT Solve(CATListValCATICfgSimpleSpecification_var& iList) =0
Checks whether the value is true or not depending on a list of Simple Specifications. (@see #SetValue)
Parameters:
iList
The list of
CATICfgSimpleSpecification to be checked.
Returns:
  • S_OK - True
  • S_FALSE - False

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

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