Package org.formulacompiler.runtime

Contains the public run-time API of AFC.

See:
          Description

Interface Summary
Computation Marker interface which is implemented by all computations generated by AFC.
ComputationFactory Interface which is implemented by all computation factories generated by AFC.
Engine API to a computation engine.
EngineLoader Interface for deserializing instances of the Engine class.
EngineLoader.Factory Factory interface for ImplementationLocator.getInstance(Class).
Resettable Interface that must be implemented by an output class (or extended by an output interface) of computations that need to reset internal caches of values - typically for reuse on modified input values.
 

Class Summary
Computation.Config Provides configuration information for an execution environment for computations.
EngineLoader.Config Configuration data for new instances of EngineLoader.
FormulaRuntime Static class defining factory methods for run-time-only elements of AFC.
ImplementationLocator Very simple service locator for AFC.
New Provides static generic collection constructors which make use of Java 5 type inference as suggested by Josh Bloch in his Google slides on "Effective Java Reloaded".
ScaledLongSupport Support class for handling scaled longs.
 

Enum Summary
ComputationMode This enumeration is used to tell the compiler which spreadsheet application behavior to adhere to.
 

Exception Summary
ComputationException Base class of runtime exceptions thrown by compiled computations for error conditions.
EngineException Base class for all exceptions thrown by the run-time engine support of AFC, except for computation errors.
FormulaCompilerException Base class for all exceptions thrown by AFC.
FormulaException Runtime exception thrown by compiled computations for conditions normally flagged as #VALUE!, #NUM!, or #DIV/0!.
ImplementationLocator.ConfigurationException Exception thrown when configuration errors occur.
ImplementationLocator.ConfigurationMissingException Exception thrown when a configuration is missing for a single instance request.
NotAvailableException Runtime exception thrown by compiled computations for the NA() spreadsheet function, which is normally displayed as #N/A.
 

Annotation Types Summary
Milliseconds Indicates to AFC that a long value is actually a number of milliseconds for an Excel time-of-day or time duration cell.
MillisecondsSinceUTC1970 Indicates to AFC that a long value is actually a Java UTC date/time in milliseconds.
ScaledLong Indicates to AFC that a long value is scaled.
 

Package org.formulacompiler.runtime Description

Contains the public run-time API of AFC. All of the functionality is accessed using the factory methods in FormulaRuntime.

For overviews, tutorials, examples, guides, and tool documentation, please see: