All Frameworks Class Hierarchy This Framework Indexes
VPMInterfaces Interface CATICfgProductType
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICfgProductType
Method Index
- o
AddCV(CATIConfigurableObject_var&)
- Add this PT below iCV.
- o
AddSpec(CATICfgSimpleSpecification_var&)
- Add a 'type defining' specification.
- o
Delete()
- Delete Product Type.
- o
GetAlias(CATUnicodeString&)
- Function added by Pavan 03/11/02 Get ProductType Alias.
- o
GetCO(CATIConfigurable_var&)
- Get Configurable .
- o
GetCV(CATListValCATIConfigurableObject_var&)
- Get the list of 'CV' that the PT relates to.
- o
GetConfigurationCV(CATIConfigurableObject_var&)
- Retrieve the CV used to configure this Product Type.
- o
GetListOfAuthorizedSpecs(CATTime&,CATTime&,CATListValCATICfgSimpleSpecification_var&)
- Get list of authorized specifications for an interval of date.
- o
GetListOfAuthorizedSpecs(CATUnicodeString&,CATTime&,CATTime&,CATListValCATICfgSimpleSpecification_var&)
-
- o
GetName(CATUnicodeString&)
- Get ProductType name.
- o
GetSpecApplicability(CATICfgSimpleSpecification_var&,CATICfgEffectivity_var&)
-
- o
GetSpecApplicability(CATUnicodeString&,CATICfgSimpleSpecification_var&,CATICfgEffectivity_var&)
- Get the applicability of a specification of this product type.
- o
GetSpec(CATListValCATICfgSimpleSpecification_var&)
- Get the list of 'type defining' specifications.
- o
RemoveCV(CATIConfigurableObject_var&)
- RemoveCV
- o
RemoveSpec(CATICfgSimpleSpecification_var&)
- Remove a 'type defining' specification.
- o
SetAlias(CATUnicodeString&)
- Function added by Pavan 03/11/02 Set ProductType Alias.
- o
SetAuthorizedSpecValidity(CATTime&,CATICfgSimpleSpecification_var&)
- Define the validity of a specification from iDate to infinity.
- o
SetAuthorizedSpecValidity(CATTime&,CATTime&,CATICfgSimpleSpecification_var&)
-
- o
SetAuthorizedSpecValidity(CATICfgEffectivity_var&,CATICfgSimpleSpecification_var&)
-
- o
SetAuthorizedSpecValidity(CATUnicodeString&,CATTime&,CATICfgSimpleSpecification_var&)
-
- o
SetAuthorizedSpecValidity(CATUnicodeString&,CATTime&,CATTime&,CATICfgSimpleSpecification_var&)
- Define the validity of a specification from iStartDate to iEndDate.
- o
SetAuthorizedSpecValidity(CATUnicodeString&,CATICfgEffectivity_var&,CATICfgSimpleSpecification_var&)
- Define the validity of a specification .
- o
UnsetAlias(CATUnicodeString&)
- Function added by Pavan 03/11/02 Unset ProductType Alias.
Methods
o AddCV
| public virtual AddCV( | const | iCV) |
-
Add this PT below iCV.
- Parameters:
-
- iCV
- ConfigurableObject.
o AddSpec
| public virtual AddSpec( | const | iSpec) |
-
Add a 'type defining' specification.
- Parameters:
-
- iSpec
- 'type defining' specification. This specification must belong to one
of the 'type defining' categories.
o Delete
-
Delete Product Type.
- Returns:
- An HRESULT
Legal values:
- S_OK
- The objects is successfully deleted
and the interface pointer is successfully returned
- E_FAIL
- Failed to delete the Object
o GetAlias
| public virtual GetAlias( | | oAlias) |
-
Function added by Pavan 03/11/02 Get ProductType Alias.
- Parameters:
-
- oName
- Alias of Product Type.
o GetCO
| public virtual GetCO( | | oCO) |
-
Get Configurable .
- Parameters:
-
- oCO
- The Configurable on Product Type.
o GetCV
| public virtual GetCV( | | oList) |
-
Get the list of 'CV' that the PT relates to.
- Parameters:
-
- oList
- List of CV.
o GetConfigurationCV
| public virtual GetConfigurationCV( | | oCV) |
-
Retrieve the CV used to configure this Product Type.
- Parameters:
-
- oCV
- Configurable object used to configure this PT.
o GetListOfAuthorizedSpecs
| public virtual GetListOfAuthorizedSpecs( | const | iStartDate, |
| const | iEndDate, |
| | oList) |
-
Get list of authorized specifications for an interval of date.
Rem: CATTime will build a CATTime containing the current day.
Rem: Use CATTime(0,0,0,0,0,0) to build an infinite CATTime
- Parameters:
-
- iDomain
- Domain name.
- iStartDate
- Start date.
- iEndDate
- End date.
- oList
- List of specifications.
o GetListOfAuthorizedSpecs
| public virtual GetListOfAuthorizedSpecs( | const | iDomain, |
| const | iStartDate, |
| const | iEndDate, |
| | oList) |
-
o GetName
| public virtual GetName( | | oName) |
-
Get ProductType name. You may also used ENOVINamedObject.
- Parameters:
-
- oName
- Name of Product Type.
o GetSpecApplicability
| public virtual GetSpecApplicability( | const | iSpec, |
| | oEff) |
-
o GetSpecApplicability
| public virtual GetSpecApplicability( | const | iDomain, |
| const | iSpec, |
| | oEff) |
-
Get the applicability of a specification of this product type.
- Returns:
- An HRESULT value.
Legal values:
- S_OK
- GetSpecApplicability succeeds.
- E_FAIL
- An error occured
- Parameters:
-
- iDomain
- Domain name.
- iSpec
- Specification from which you want to know the applicability.
- oEff
- Applicability of iSpec.
o GetSpec
| public virtual GetSpec( | | oList) |
-
Get the list of 'type defining' specifications.
- Parameters:
-
- oList
- List of specifications.
o RemoveCV
| public virtual RemoveCV( | const | iCV) |
-
RemoveCV
- Parameters:
-
- iCV
- ConfigurableObject.
o RemoveSpec
| public virtual RemoveSpec( | const | iSpec) |
-
Remove a 'type defining' specification.
- Parameters:
-
- iSpec
- 'type defining' specification. This specification must belong to one
of the 'type defining' categories.
o SetAlias
| public virtual SetAlias( | const | iAlias) |
-
Function added by Pavan 03/11/02 Set ProductType Alias.
- Parameters:
-
- oName
- Alias of Product Type.
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iDate, |
| const | iSpec) |
-
Define the validity of a specification from iDate to infinity.
- Parameters:
-
- iDomain
- Domain name.
- iDate
- Date parameter.
- iSpec
- specification. iSpec must belong to the CATIConfigurable of the ProductType
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iStartDate, |
| const | iEndDate, |
| const | iSpec) |
-
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iEffectivity, |
| const | iSpec) |
-
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iDomain, |
| const | iDate, |
| const | iSpec) |
-
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iDomain, |
| const | iStartDate, |
| const | iEndDate, |
| const | iSpec) |
-
Define the validity of a specification from iStartDate to iEndDate.
- Parameters:
-
- iDomain
- Domain name.
- iStartDate
- StartDate parameter.
- iEndDate
- EndDate parameter.
- iSpec
- specification. iSpec must belong to the CATIConfigurable of the ProductType
o SetAuthorizedSpecValidity
| public virtual SetAuthorizedSpecValidity( | const | iDomain, |
| const | iEffectivity, |
| const | iSpec) |
-
Define the validity of a specification .
- Parameters:
-
- iDomain
- Domain name.
- iEffectivity
- Applicability of specification for this ProductType.
- iSpec
- specification. iSpec must belong to the CATIConfigurable of the ProductType
o UnsetAlias
| public virtual UnsetAlias( | const | iAlias) |
-
Function added by Pavan 03/11/02 Unset ProductType Alias.
- Parameters:
-
- oName
- Alias of Product Type.
This object is included in the file: CATICfgProductType.h
If needed, your Imakefile.mk should include the module: GUIDVPMInterfaces