Business Objects
Quark Platform Documentation
Version 1.7.0_0
Business Objects

Package org.openquark.cal.valuenode

Interface Summary
ValueNodeTransformer A ValueNodeTransformer's purpose is to transform (transfer data) between two ValueNodes (as long as they are compatible).
 

Class Summary
AbstractRecordValueNode Abstract AlgebraicValueNode for handling values whose type expr is a RecordType.
AlgebraicValueNode AlgebraicValueNode is used as a base class for representing values that within CAL are of a type given by a non-foreign data declaration.
CALRunner CALRunner is the abstract super class which is used to subclass other runners that coordinate the actual work of running CAL code.
ColourValueNode A specialized AlgebraicValueNode used to handle values of the Color.Colour type.
ColourValueNode.ColourValueNodeProvider A custom ValueNodeProvider for the ColourValueNode.
DataConstructorValueNode DataConstructorValueNode is a specialized ValueNode used to represent DataConstructor values.
DataConstructorValueNode.DataConstructorValueNodeProvider A custom ValueNodeProvider for the DataConstructorValueNode.
DefaultValueNodeTransformer Default ValueNodeTransformer used to transform (transfer data) between ValueNodes.
FileNameValueNode A specialized AlgebraicValueNode used to handle values of the File.FileName type.
FileNameValueNode.FileNameValueNodeProvider A custom ValueNodeProvider for the FileNameValueNode.
ForeignValueNode A value node designed to hold onto foreign values.
ForeignValueNode.ForeignValueNodeProvider A custom ValueNodeProvider for the ForeignValueNode.
GemEntityValueNode A value node that represents a function value corresponding to a named CAL function or data constructor or class method.
GemEntityValueNode.GemEntityValueNodeProvider A custom ValueNodeProvider for the GemEntityValueNode.
JTimeValueNode  
JTimeValueNode.JTimeValueNodeProvider A custom ValueNodeProvider for the JTimeValueNode.
ListOfCharValueNode A specialized ValueNode used to handle values of the Prelude.
ListOfCharValueNode.ListOfCharValueNodeProvider A custom ValueNodeProvider for the ListOfCharValueNode.
ListValueNode A specialized CompositeValueNode used to handle values of the Prelude.List parametric type.
ListValueNode.ListValueNodeProvider A custom ValueNodeProvider for the ListValueNode.
LiteralValueNode LiteralValueNode is a specialized ValueNode used to represent values having a built-in opaque type in CAL as a Java object.
LiteralValueNode.LiteralValueNodeProvider A custom ValueNodeProvider for the LiteralValueNode.
NTupleValueNode A specialized ValueNode used to handle tuple record values.
NTupleValueNode.NTupleValueNodeProvider A custom ValueNodeProvider for the NTupleValueNode.
OpaqueValueNode This is an abstract base class used to represent an opaque value.
ParametricValueNode A specialized ValueNode used to handle values having types such as 'a' and 'Num a => a' but not a specialization of it e.g.
ParametricValueNode.ParametricValueNodeProvider A custom ValueNodeProvider for the ParametricValueNode.
RangeValueNode A specialized AlgebraicValueNode used to handle values of the Range.Range type.
RangeValueNode.Form Class describing the form of a range.
RangeValueNode.RangeValueNodeProvider A custom ValueNodeProvider for the RangeValueNode.
RecordValueNode Specialized AlgebraicValueNode for handling record values.
RecordValueNode.RecordValueNodeProvider A custom ValueNodeProvider for the RecordValueNode.
RelativeDateTimeValueNode A specialized AlgebraicValueNode used to handle values of the RelativeTime.RelativeDateTime data type.
RelativeDateTimeValueNode.RelativeDateTimeValueNodeProvider A custom ValueNodeProvider for the RelativeDateTimeValueNode.
RelativeDateValueNode A specialized AlgebraicValueNode to handle values of the CAL RelativeTime.RelativeDate type.
RelativeDateValueNode.RelativeDateValueNodeProvider A custom ValueNodeProvider for the RelativeDateValueNode.
RelativeTemporalValueNode  
RelativeTimeValueNode A specialized AlgebraicValueNode used to handle values of the RelativeTime.RelativeTime type.
RelativeTimeValueNode.RelativeTimeValueNodeProvider A custom ValueNodeProvider for the RelativeTimeValueNode.
Target An interface to a target that can be run by a target runner.
Target.SimpleTarget A simple Target with no arguments.
TargetRunner A TargetRunner runs CAL code and returns a value node.
ValueNode The underlying tree data structure used to represent values.
ValueNodeBuilderHelper This class is used to help during the construction of ValueNodes (primarily during output mechanism).
ValueNodeCommitHelper This is a helper class that can be used to calculate the changes that would take place when a value node is committed, and that value node is type-linked to other value nodes.
ValueNodeProvider<T extends ValueNode> A value node provider is used to provide information about a particular type of value node and get an instance of a value node.
 

Exception Summary
TargetRunner.ProgramCompileException A ProgramCompileException is an exception which signifies a failure to compile a program.
 


Business Objects
Quark Platform Documentation
Version 1.7.0_0
Business Objects

Copyright © 2007 Business Objects. All rights reserved.