comet.CProduct¶
- class comet.CProduct¶
This section describes all functions for the CProduct class.
See also
Methods¶
- CProduct.getID()¶
Get the record ID of the product.
This is a convenience function for calling
getAttribute()
with keysconstants.kProductID
,constants.kProductID2
,constants.kProductID3
andconstants.kProductStringID
, assembled as aCIDType
object.- Returns:
The ID of the product
- Return type:
- Available:
InDesign® comet_pdf® Illustrator®
- CScript:
- CProduct.setID(ID)¶
Set the record ID of the product.
This is a convenience function for calling
setAttribute()
with keysconstants.kProductID
,constants.kProductID2
,constants.kProductID3
andconstants.kProductStringID
.
- CProduct.getName()¶
Get the name of a product.
This is a convenience function for calling
getAttribute()
with keyconstants.kProductRow1
- Returns:
The name of the product as displayed in the product pool
- Return type:
- Available:
InDesign® comet_pdf® Illustrator®
- CScript:
- CProduct.getAttribute(key)¶
Fetch an attribute of a product. Depending on the attribute fetched, the return type may vary.
- Parameters:
key (int) –
The key of the attribute to be fetched.
For available selectors and the resulting return type see Product selectors.
- Returns:
The value which belongs to the key. The return type depends on the parameter key.
- Return type:
- Raises:
TypeError – When parameter key has wrong type
ValueError – When parameter key has invalid value
CometError – On internal error
- Available:
InDesign® comet_pdf® Illustrator®
- CScript:
- CProduct.setAttribute(value)¶
Set an attribute of a product.
The value type depends on the attribute you want to set which can be found at Product selectors.
- Parameters:
- Return type:
None
- Raises:
When parameter types are invalid
When parameter type of value mismatches the selector from key
ValueError – When parameter key has invalid value
CometError – On internal error
- Available:
InDesign® comet_pdf®
- CScript:
Special methods¶
- CProduct.__repr__()¶
String representation.
- Returns:
<CProduct> Name: Name (Row 1)
ID1: ID1 | ID2: ID2 | ID3: ID3 | StringID: ‘StringID’
Template ID: Template ID
<CProduct> Name: Bloody Mary ID1: 5 | ID2: 1 | ID3: 0 | StringID: '' Template ID: 0
- Return type:
- CProduct.__eq__(other)¶
Equality check.
Two products are equal when their IDs and assigned templates match.
- Returns:
Whether other is equal to self.
When called with an unsupported type, the return value is
NotImplemented
- Return type: