Difference between revisions of "CAObject"

Line 76: Line 76:
 
Copies an object's picture, if any, to the stream in a requested format.
 
Copies an object's picture, if any, to the stream in a requested format.
  
=== variant [[CAObject::Result]]( ) ===
+
=== variant [[CAObject::Result|Result]]( ) ===
  
 
Returns the result of the current object.
 
Returns the result of the current object.
  
=== [[CATable]] [[CAObject::ResultTable]]( ) ===
+
=== [[CATable]] [[CAObject::ResultTable|ResultTable]]( ) ===
  
 
Returns a handle to a result table for the current object.
 
Returns a handle to a result table for the current object.

Revision as of 16:19, 20 September 2009

<< Analytica Decision Engine (ADE) API

class CAObject (ADE)

A CAObject is ADE's wrapper for an Analytica object, such as a variable or module. It provides access the the object's attributes, including its definition and result. It often is used as a stepping stone for obtaining a variable's result table.

Properties

{get,put} string ClassType

The class of the object (e.g., "module", "variable", "chance", etc). If you want to change the object's class, set the property.

{get} DefinitionType

Quick info about how the object is defined. Returns:

-1 = not parsed (e.g., no definition)
0 = expr
1 = edit table
2 = prob table
3 = determ table
4 = sub table
5 = list
6 = list of labels
7 = choice
8 = intraTable
9 = checkbox

{get,put} string Name

The object's name. To rename the object, set this property to the new name.

{get,put} CARenderingStyle RenderingStyle

Settings controlling how atomic values are passed.

{get,put} ResultType

The type of the result to be return when CAEngine::Result or CAEngine::ResultTable is called.

0 = Mid
1 = Mean
2 = Sample
3 = Pdf
4 = Cdf
5 = Statistics
6 = ProbBands


Methods

bool CreateDefTable( [in] array(string) IndexArray )

Creates a new input table as the definition of the current object.

CATable DefTable( )

Returns a handle to an existing definition table.

CATable Evaluate( string expression )

Parses and evaluates an arbitrary Analytica expression, and returns the result as a CATable.

variant GetAttribute(string AttName )

Returns the value of the specified attribute.

bool PictureToFile( string filename, string mimeType )

Copies an object's picture to a file in the requested mime format.

bool PictureToStream(IStream stream, string mimeType)

Copies an object's picture, if any, to the stream in a requested format.

variant Result( )

Returns the result of the current object.

CATable ResultTable( )

Returns a handle to a result table for the current object.

bool SetAttribute(string AttName, variant AttValue) =

Sets the specified object attribute.

Comments


You are not allowed to post comments.