All Frameworks  Class Hierarchy  This Framework  Indexes   

VPMInterfaces Interface CATIConfigurableObject

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


interface CATIConfigurableObject



Method Index


o BelongsTo(CATIConfigurableObject_var&)
Check if an input ConfigurableObject belongs (is instantiated) to this ConfigurableObject.
o CheckRemove(SEQUENCE(octet)&,CATUnicodeString&,CATICfgEffectivity_var&)
Check if it is possible to remove an input Effectivity from the Effectivity associated to a Filterable by a given DomainName.
o CheckRemove(SEQUENCE(octet)&,CATUnicodeString&,CATICfgORExpression_var&)
Check if it is possible to remove an input ORExpression from the ORExpression associated to a Filterable by a given DomainName.
o CreateConfigHandler(CATUnicodeString&,CATUnicodeString&,CATIConfigHandler_var&)
Create a new ConfigHandler associated to this ConfigurabeObject, given its Name and Description.
o CreateModificationEffectivity(CATICfgModification_var&)
Create a new ModificationEffectivity, Name generated by the method, assiociated to this ConfigurableObject.
o CreateModificationEffectivity(CATUnicodeString&,CATICfgModification_var&)
Create a new ModificationEffectivity, given its Name, assiociated to this ConfigurableObject.
o Delete()
Delete this ConfigurableObject.
o DisplayObjectsEffectivity(SEQUENCE(CORBAAny)&,CATListOfCATUnicodeString&)
Return the effectivity XML string for each object.
o GetApplicativeConfiguration(CATICfgFilter_var&)
Return the current configuration as a Filter.
o GetBSFFilter(CATUnicodeString&,CATICfgFilter_var&)
Return a User defined Filter.
o GetConfigurable(CATIConfigurable_var&)
Return the Configurable owning this Configurableobject.
o GetListOfConfigHandler(CATListValCATIConfigHandler_var&)
Return the List of ConfigHandler associated to this ConfigurableObject.
o GetModificationListByName(CATUnicodeString&,CATListValCATICfgModification_var&)
Return the List of ModificationEffectivites, having the same given Name, belonging to this ConfigurableObject.
o GetModificationList(CATListValCATICfgModification_var&)
Return the List of all ModificationEffectivites belonging to this ConfigurableObject.
o GetName(CATUnicodeString&)
Return the Name of this ConfigurableObject.
o GetObject(SEQUENCE(octet)&)
Return the UUID of the Object linked to this ConfigurableObject.
o GetProductName(CATUnicodeString&)
Return the Name of the Object linked to this ConfigurableObject.
o IsVersionable(CATILinkableObject_var&,CATTime&)
Check if an object can be versioned
o QueryEffectivitiesByStatus(CATListOfCATUnicodeString&,CATListOfCATICfgModification_var&)
Return the List of ModificationEffectivities for this ConfigurableObject, where at least one of the X_Eff has a Status included in an input StatusList.
o QueryEffectivitiesMinus(SEQUENCE(octet)&,CATListOfCATICfgModification_var&)
Return the List of ModificationEffectivities pointing in "-" toward a given UUID Filterable.
o QueryEffectivitiesPlus(SEQUENCE(octet)&,CATListOfCATICfgModification_var&)
Return the List of ModificationEffectivities pointing in "+" toward a given UUID Filterable.
o QueryEffectivityByType(CATUnicodeString&,CATListOfCATICfgModification_var&)
Return the List of ModificationEffectivities for this ConfigurableObject for a given type.
o Register(SEQUENCE(octet)&)
Every Object keeping a persistent pointer toward this ConfigurableObject must register itself in order to avoid the deletion of this ConfigurableObject.
o SetApplicativeConfiguration(CATICfgFilter_var&)
Set the current configuration, given a Filter.
o UnRegister(SEQUENCE(octet)&)
Cancel a registration.

Methods


o BelongsTo
public virtual BelongsTo( const iCV)
Check if an input ConfigurableObject belongs (is instantiated) to this ConfigurableObject.
Parameters:
iCV
The input ConfigurableObject.
o CheckRemove
public virtual CheckRemove( iFilterable,
const iDomain,
const iEffectivities)
Check if it is possible to remove an input Effectivity from the Effectivity associated to a Filterable by a given DomainName.
Parameters:
iFilterable
The Filterable to cut.
iDomain
The Domain on which the cut is applied.
iEffectivities
The Effectivity used to cut.
o CheckRemove
public virtual CheckRemove( iFilterable,
const iDomain,
const iORExp)
Check if it is possible to remove an input ORExpression from the ORExpression associated to a Filterable by a given DomainName.
Parameters:
iFilterable
The Filterable to cut.
iDomain
The Domain on which the cut is applied.
iORExp
The ORExpression used to cut.
o CreateConfigHandler
public virtual CreateConfigHandler( const iId,
const iDescription,
oConfigHandler)
Create a new ConfigHandler associated to this ConfigurabeObject, given its Name and Description.
Parameters:
iId
Name of the ConfigHandler.
iDescription
Description of the ConfigHandler.
oConfigHandler
ConfigHandler to create.
o CreateModificationEffectivity
public virtual CreateModificationEffectivity( oModification)
Create a new ModificationEffectivity, Name generated by the method, assiociated to this ConfigurableObject.
Postcondition: First, the method generates a Name for the ModificationEffectivity, and then apply the method described just before.
Parameters:
oModification
ModificationEffectivity to create.
o CreateModificationEffectivity
public virtual CreateModificationEffectivity( const iModName,
oModification)
Create a new ModificationEffectivity, given its Name, assiociated to this ConfigurableObject.
Postcondition: If a ModificationEffectivity of such a Name already exists, the method does nothing and returns S_FALSE: in this case, oModification is the ModificationEffectivity already existing. Else, a ModificationEffectivity is created, initialized, and added to the List of ModificationEffectivities of this ConfigurableObject.
Parameters:
iModName
Name of the ModificationEffectivity.
oModification
ModificationEffectivity returned.
o Delete
public virtual Delete()
Delete this ConfigurableObject.
Postcondition: If it is used by other Objects, the method does nothing, returns E_FAIL and set ErrorNumber 200. Else, the List of ModificationEffectivities and the List of ConfigHandler held by this ConfigurableObject are deleted. At last, it is removed from the ConfigurableObject List of the Configurable it is associated to.
o DisplayObjectsEffectivity
public virtual DisplayObjectsEffectivity( const iUUIDs,
oEffectivities)
Return the effectivity XML string for each object.
Parameters:
iUUIDs
list of object UUID.
oEffectivities
list of returned effectivity XML strings.
Returns:
An HRESULT value.
o GetApplicativeConfiguration
public virtual GetApplicativeConfiguration( oCfgFilter)
Return the current configuration as a Filter.
Parameters:
oCfgFilter
Filter determining the current configuration.
o GetBSFFilter
public virtual GetBSFFilter( const iBSFName,
oFilter)
Return a User defined Filter.
Parameters:
iBSFName
Name of the Filter.
oFilter
Filter to return.
o GetConfigurable
public virtual GetConfigurable( oConfigurable)
Return the Configurable owning this Configurableobject.
Parameters:
oConfigurable
The Configurable to return.
o GetListOfConfigHandler
public virtual GetListOfConfigHandler( oCfgandlerList)
Return the List of ConfigHandler associated to this ConfigurableObject.
Parameters:
oCfgandlerList
List of ConfigHandler.
o GetModificationListByName
public virtual GetModificationListByName( const iModFlag,
oEffectivityList)
Return the List of ModificationEffectivites, having the same given Name, belonging to this ConfigurableObject.
Parameters:
iModFlag
Name of the ModificationEffectivites.
oEffectivityList
List of ModificationEffectivities to return (The size of the List cannot be greater than 1).
o GetModificationList
public virtual GetModificationList( oEffectivityList)
Return the List of all ModificationEffectivites belonging to this ConfigurableObject.
Parameters:
oEffectivityList
List of ModificationEffectivities to return.
o GetName
public virtual GetName( oName)
Return the Name of this ConfigurableObject.
Parameters:
oName
The ConfigurableObject Name.
o GetObject
public virtual GetObject( oUID)
Return the UUID of the Object linked to this ConfigurableObject.
Parameters:
oUID
UUID of the Object.
o GetProductName
public virtual GetProductName( oName)
Return the Name of the Object linked to this ConfigurableObject.
Parameters:
oName
The Object Name.
o IsVersionable
public virtual IsVersionable( const iObj,
const iTime)
Check if an object can be versioned
Parameters:
iObj
Object to check.
iTime
Date of versionning.
Returns:
An HRESULT value.
Legal values:
S_OK
iObj is versionable
S_FALSE
No error, but iObj is not versionable
E_FAIL
An error occured during the process
o QueryEffectivitiesByStatus
public virtual QueryEffectivitiesByStatus( const iStatusList,
oList)
Return the List of ModificationEffectivities for this ConfigurableObject, where at least one of the X_Eff has a Status included in an input StatusList.
Parameters:
iStatusList
The input StatusList.
oList
The resulting List of ModificationEffectivities.
o QueryEffectivitiesMinus
public virtual QueryEffectivitiesMinus( const iUUID,
oList)
Return the List of ModificationEffectivities pointing in "-" toward a given UUID Filterable.
Parameters:
iUUID
UUID of the input Filterable.
oList
List of the ModificationEffectivities pointing in "-" toward this ItemInstance.
o QueryEffectivitiesPlus
public virtual QueryEffectivitiesPlus( const iUUID,
oList)
Return the List of ModificationEffectivities pointing in "+" toward a given UUID Filterable.
Parameters:
iUUID
UUID of the input Filterable.
oList
List of the ModificationEffectivities pointing in "+" toward this ItemInstance.
o QueryEffectivityByType
public virtual QueryEffectivityByType( const iType,
oMods)
Return the List of ModificationEffectivities for this ConfigurableObject for a given type.
Parameters:
iType
The input type.
oList
The resulting List of ModificationEffectivities.
o Register
public virtual Register( const iUuid)
Every Object keeping a persistent pointer toward this ConfigurableObject must register itself in order to avoid the deletion of this ConfigurableObject.
Parameters:
iUuid
UUID of the Object to register.
o SetApplicativeConfiguration
public virtual SetApplicativeConfiguration( iFilter)
Set the current configuration, given a Filter.
Parameters:
iFilter
Filter determining the current configuration.
o UnRegister
public virtual UnRegister( const iUuid)
Cancel a registration.
Parameters:
iUuid
UUID of the object to unregister.

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

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