Business Objects
Quark Platform Documentation
Version 1.7.1_0
Business Objects

Package org.openquark.cal.runtime

Interface Summary
CalFunction A Java object of this type is produced by the CAL function: Prelude.makeCalFunction :: (JObject -> JObject) -> CalFunction; CalFunction allows a Java client to initiate the evaluation of 'makeCalFunction f' for a particular argument value supplied by the Java client.
Cleanable A Cleanable is an object that holds on to resources that needs to be cleaned up.
RecordValue Represents a CAL record value marshaled to Java in such a way that the field-name information is available along with the field values.
ResourceAccess This interface represents the mechanism through which the CAL runtime is to access resources in the current environment (e.g. from the workspace, or from Eclipse).
 

Class Summary
CALExecutorException.Type Enum for the different types of exceptions.
CalValue This is the base class used by CAL for values.
DebugSupport Contains various helper methods implementing machine-independent debugging support.
DebugSupport.InternalValueStats Immutable value class holding statistical information gathered from a CalValue The statistics/information gathered by this class are for debugging purposes only and should not be relied upon in production code.
ErrorInfo Class used to provide the information needed to show source position information in error messages.
ExecutionContext Provides an environment in which the execution of a CAL function occurs.
ExecutionContextProperties This class encapsulates an immutable map of key-value pairs which are exposed in CAL as system properties.
ExecutionContextProperties.Builder An instance of this class can be used to gather up key-value pairs to turn into a ExecutionContextProperties instance.
MachineConfiguration This class is used to hold string constants for properties general to all machine types.
MachineType Type-safe enum pattern for the machine types supported by CAL.
 

Enum Summary
CalValue.DataType An enumeration for the underlying value type of an internal value.
 

Exception Summary
CALExecutorException Base class for exceptions involved in evaluating CAL code.
CALExecutorException.ExternalException A base class for external exceptions.
CALExecutorException.ExternalException.ErrorFunctionException ErrorException is thrown by the CAL Prelude.error function.
CALExecutorException.ExternalException.ForeignOrPrimitiveFunctionException ForeignOrPrimitiveFunctionException is a wrapper to catch exceptions thrown by foreign or primitive functions (such as Prelude.divideInt for division by zero).
CALExecutorException.ExternalException.PatternMatchFailure CALPatternMatchException is thrown for pattern matching failures.
CALExecutorException.ExternalException.PrimThrowFunctionException PrimThrowFunctionException is thrown by the Exception.primThrow function used to implement exception handling in CAL code.
CALExecutorException.ExternalException.TerminatedByClientException CALForeignFunctionException is thrown in response to a client (e.g. user) terminating execution.
CALExecutorException.InternalException Base class for Internal exceptions.
CALExecutorException.InternalException.VMException An exception used to deal with VM errors.
 


Business Objects
Quark Platform Documentation
Version 1.7.1_0
Business Objects

Copyright © 2007 Business Objects. All rights reserved.