# All Classes and Interfaces

Class
Description
AbstractParseState
Abstract parse state for the `XMLParserHandler` class.
AnyElementState
Parses any valid XML; handles unimplemented tags.
ArchiveEntry
the user must close the archive
ArchiveEntryAdapter
ArchiveEntryInputStream
RAInputStream implementation based on the ArchiveEntry.
ArchiveEntryOutputStream
An OutputStream wraper for RandomAccessStreamImpl.
ArchiveEntryV3
ArchiveFile
change the default format to ext2.
ArchiveFileFactory
ArchiveFileV1
ArchiveFileV2
the archive file contains following mode: "r" open the file for read only.
ArchiveFileV3
ArchiveLockManager
used to get a IArchiveLockManager instance.
ArchiveLockManager.ManagerHolder
ArchiveReader
ArchiveUtil
ArchiveView
ArchiveWriter
ASTAttribute
ASTEbody_content
ASTImage
ASTTemplate
ASTText
ASTValueOf
ASTViewTimeValueOf
AutoFormatter
BaseScriptable
An empty implementation of interface `Scriptable`
BirtException
Define BIRT's Exception framework.
BirtHashMap
BIRTPlugin
BirtTimer
A timer class used to measure time taken for a specific operation.
Block
A physical block in a physical compound file, might be stream items block, index block or stream data block.
BTreeUtil
BTreeUtil.ReaderTreeFile
CommonUtil
To provide common utility method in BIRT
Constants
Defines static constants for BIRT data access.
CoreException
Exception thrown by birt.core classes
CoreJavaScriptInitializer
CoreJavaScriptWrapper
CoreMessages
This class deals with the translation with the given key.
DataType
Defines constants for BIRT data types
DataType.AnyType
Other type can be found in JDK, such as Integer and String, but AnyType have to be manually created to make it correspond to "Any" name.
DataTypeUtil
A utility function The convert method converts the source object, which can be any supported data type, into an object given specified type.
DateFormatFactory
Manages per-thread storage of locale-specific DateFormat instances.
DateFormatISO8601
DateFormatISO8601 is a utility class for formatting and parsing dates according to date format defined by ISO8601.
DateFormatter
DateFormatter.
DateTimeUtil
DateUtil
Date util class, which is used to check whether String can be correctly converted to Date.
ExpressionHelper
None-static version of `ExpressionParserUtility` , which caches parsed expressions and avoid repeat parsing the same expressions.
ExpressionParserUtility
This utility class is to compile expression to get a list of column expression.
ExpressionUtil
This class help to manipulate expressions.
FileArchiveReader
file based archive reader.
FileArchiveWriter
FileConfigVarManager
Defines a configuration manager class that loads configuration variables from a file.
FolderArchive
FolderArchiveEntry
FolderArchiveFile
FolderArchiveReader
FolderArchiveWriter
FrameworkException
A checked exception representing a failure.
IArchiveFile
IArchiveFileFactory
IArchiveLockManager
lock used by the report engine to synchronize the document archives.
IBundle
IColumnBinding
The instance of this interface defines a name-expression pair of column binding.
ICompiledScript
IConfigurationElement
This interface is the same as the Eclipse platform `IConfigurationElement` interface.
IConfigVarManager
Allows BIRT components to access configuration variables in a uniform way.
IDimLevel
IDocArchiveReader
An interface that wraps around a report archive for reading.
IDocArchiveWriter
An interface that wraps around a report archive for reading.
IExecutableExtension
This interface is the same as the Eclipse platform `IExecutableExtension` interface.
IExtension
This interface is the same as the Eclipse platform `IExtension` interface.
IExtensionPoint
This interface is the same as the Eclipse platform `IExtensionPoint` interface.
IExtensionRegistry
This interface is the same as the Eclipse platform `IExtensionRegistry` interface.
IFormatter
IFormatter.DefaultFormatter
IJavascriptInitializer
used to intialize the java script context.
IJavascriptWrapper
Interface used to wrap a java object into javascript object.
IOUtil
A util class to read or write primitive Java data type.
IPlatform
Defines the Platform interface that allows BIRT to be run in Eclipse and server environments
IPlatformConfig
Defines an interface to access OSGi framework.
IPlatformContext
Defines an interface to access OSGi framework.
IPlatformPath
IPreferenceChangeListener
IPreferences
IScriptContext
IScriptEngine
IScriptEngineFactory
IStreamSorter
JavascriptEvalUtil
Utilities to faciliate the evaluation of Javascript expressions.
JJTParserState
LocaleNeutralFormatter
LocaleUtil
MathUtil
NativeJavaLinkedHashMap
Represents the scriptable object for Java object, `LinkedHashMap`.
NativeJavaList
NativeJavaMap
Represents the scriptable object for Java object which implements the interface `Map`.
NativeNamedList
Node
NumberFormatter
Defines a number formatting class.
OlapExpressionCompiler
OSGILauncher
OSGILauncher.ChildFirstURLClassLoader
The ChildFirstURLClassLoader alters regular ClassLoader delegation and will check the URLs used in its initialization for matching classes before delegating to it's parent.
OSGIPolicy
ParameterAttribute
ParseException
This exception is thrown when parse errors are encountered.
Parser
ParserConstants
Token literal values and constants.
ParserTokenManager
Token Manager.
ParserTreeConstants
ParserVisitor
ParseState
Base class provides the parse state framework.
Platform
Defines a generic Platform class that wraps around an `EclipsePlatform` or `ServerPlatform` class.
PlatformConfig
Defines an implementation of IPlatformConfig to access OSGi framework.
PlatformFileContext
An platform context that is based on file operations.
PlatformLauncher
PlatformServletContext
An platform context that is based on resource operations instead of file operations.
PreferenceChangeEvent
RAFileInputStream
RAFileOutputStream
This class is to be used by engine host (viewer), but not engine.
RAFolderInputStream
RAInputStream implementation for folder based report archive
RAFolderOutputStream
RAOutputStream implementation for folder based report archive
RAInputStream
RAOutputStream
RAStreamBuffer
RAStreamBufferMgr
ResourceConstants
Define resource key constants for need be localized resource.
ResourceHandle
Represents a set of resources for a given package and locale.
ScriptableParameter
ScriptableParameter.JsValueCallable
ScriptableParameters
ScriptContext
ScriptEngineFactoryManager
ScriptExpression
SimpleCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleNode
StringFormatter
Defines a string formatting class.
SystemConfigVarManager
Implements a default config variable manager using System support
Tag
TemplateParser
TemplateParser.ASTVisitor
TextTemplate
TextTemplate.ExpressionValueNode
TextTemplate.ImageNode
TextTemplate.Node
TextTemplate.TextNode
TextTemplate.ValueNode
TextTemplate.Visitor
ThreadResources
Provides access to a resource bundle associated with this thread.
Token
Describes the input token stream.
TokenMgrError
Token Manager Error.
URLClassLoader
A URL class loader with close API.
XMLParserException
Reports a parse error.
XMLParserHandler
Framework for parsing an XML file using a SAX parser.