All Frameworks  Class Hierarchy  This Framework  Indexes   

VPMInterfaces Interface CATICfgSignedSpec

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


interface CATICfgSignedSpec

Class to manage operations on Signed Specifications.
Role: A Signed Specification is composed of a simple specification and a sign, giving the information of which of these two assertions is true: (Spec) or (!Spec). A Signed Spec is used in the context of Configuration. It serves to give an effectivity to a part Instance, the same way ranges or dates do.

See also:
CATICfgEffectivity


Method Index


o CompareSignedSpec(CATICfgSignedSpec_var&)
Comparaison between two Signed Specs.
o CopyMe(CATICfgSignedSpec_var&)
Duplicate a Signed Spec.
o Dump()
Dump informations on Signed spec to STDOUT.
o GetAsString()
String rep.
o GetAsXmlString(CATUnicodeString&)
Get a string representing the Signed Spec in XML format.
o GetFullName(CATUnicodeString&)
Get full Signed Spec's Name.
o GetName(CATUnicodeString&)
Get Signed Spec's Name.
o GetSign()
Get sign of a Signed Spec.
o GetSpec(CATICfgSimpleSpecification_var&)
Get Simple Specification composing Signed Specification.
o IsTrue(CATListValCATICfgNormalValue_var&)
Find if a SignedSpec matches at least one criteria.
o SearchInList(CATListValCATICfgSignedSpec_var&)
Search Signed Spec in List of Signed Spec.
o SetSign(int)
Set sign of a Signed Spec.
o SetSpec(CATICfgSimpleSpecification_var&)
Get Simple Specification composing Signed Specification.

Methods


o CompareSignedSpec
public virtual CompareSignedSpec( const iSignedSpec)
Comparaison between two Signed Specs.
Returns:
An integer.
Legal values: 0 means EQUAL. 1 means DIFFERENT.
Parameters:
iSignedSpec
Signed Spec to compare with "this".
o CopyMe
public virtual CopyMe( oSpec)
Duplicate a Signed Spec.
Parameters:
oSpec
The copy of the Signed Spec.
o Dump
public virtual Dump()
Dump informations on Signed spec to STDOUT.
o GetAsString
public virtual GetAsString()
String rep.
o GetAsXmlString
public virtual GetAsXmlString( oEncodedString)
Get a string representing the Signed Spec in XML format.
Parameters:
oEncodedString
XML string retrieved.
o GetFullName
public virtual GetFullName( oName)
Get full Signed Spec's Name.
Parameters:
oName
Signed Spec'Name, given with the format "CategoryName.SpecName".
o GetName
public virtual GetName( oName)
Get Signed Spec's Name.
Parameters:
oName
Signed Spec'Name, given alone.
o GetSign
public virtual GetSign()
Get sign of a Signed Spec.
Returns:
An integer.
Legal values: 1 counts for positive sign. Any other value counts for negative sign.
o GetSpec
public virtual GetSpec( oSpec)
Get Simple Specification composing Signed Specification.
Parameters:
oSpec
The simple Specification retrieved.
o IsTrue
public virtual IsTrue( const iList)
Find if a SignedSpec matches at least one criteria.
Returns:
S_OK : The SignedSpec matches one criteria S_FALSE : The SignedSpec matches no criteria E_FAIL : Error
Parameters:
iList
List of criteria.
o SearchInList
public virtual SearchInList( const iList)
Search Signed Spec in List of Signed Spec.
Returns:
An integer.
Legal values: 0 means EQUAL. 1 means DIFFERENT.
Parameters:
iSignedSpec
Signed Spec to search.
o SetSign
public virtual SetSign( const i)
Set sign of a Signed Spec.
Parameters:
i
Sign to set.
Legal values: 1 counts for positive sign. Any other value counts for negative sign.
o SetSpec
public virtual SetSpec( const iSpec)
Get Simple Specification composing Signed Specification.
Parameters:
iSpec
The simple Specification to set.

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

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