# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.birt.core.archive,
- org.eclipse.birt.core.archive.compound,
- org.eclipse.birt.core.config,
- org.eclipse.birt.core.data,
- org.eclipse.birt.core.exception,
- org.eclipse.birt.core.format,
- org.eclipse.birt.core.framework,
- org.eclipse.birt.core.framework.osgi,
- org.eclipse.birt.core.framework.parser,
- org.eclipse.birt.core.i18n,
- org.eclipse.birt.core.plugin,
- org.eclipse.birt.core.preference,
- org.eclipse.birt.core.script,
- org.eclipse.birt.core.template,
- org.eclipse.birt.core.util

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.eclipse.birt.core.script.BirtHashMap
  - org.eclipse.birt.core.framework.parser.AbstractParseState
    - org.eclipse.birt.core.framework.parser.ParseState
      - org.eclipse.birt.core.framework.parser.AnyElementState
      - org.eclipse.birt.core.framework.parser.XMLParserHandler.InnerParseState
        - org.eclipse.birt.core.framework.parser.XMLParserHandler.InnerAnyTagState
  - org.eclipse.birt.core.archive.compound.ArchiveEntry
    - org.eclipse.birt.core.archive.compound.ArchiveEntryAdapter
    - org.eclipse.birt.core.archive.compound.ArchiveEntryV3
    - org.eclipse.birt.core.archive.FolderArchiveEntry
  - org.eclipse.birt.core.archive.compound.ArchiveFile (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.compound.ArchiveFileFactory (implements org.eclipse.birt.core.archive.compound.IArchiveFileFactory)
  - org.eclipse.birt.core.archive.compound.ArchiveFileV1 (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.compound.ArchiveFileV2 (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.compound.ArchiveFileV3 (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.ArchiveLockManager
  - org.eclipse.birt.core.archive.ArchiveLockManager.ManagerHolder
  - org.eclipse.birt.core.archive.compound.ArchiveReader (implements org.eclipse.birt.core.archive.IDocArchiveReader)
    - org.eclipse.birt.core.archive.FileArchiveReader
  - org.eclipse.birt.core.archive.ArchiveUtil
  - org.eclipse.birt.core.archive.compound.ArchiveView (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.compound.ArchiveWriter (implements org.eclipse.birt.core.archive.IDocArchiveWriter)
    - org.eclipse.birt.core.archive.FileArchiveWriter
  - org.eclipse.birt.core.format.AutoFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - org.eclipse.birt.core.script.BaseScriptable (implements org.mozilla.javascript.Scriptable)
    - org.eclipse.birt.core.script.ScriptableParameter (implements org.mozilla.javascript.Wrapper)
    - org.eclipse.birt.core.script.ScriptableParameters
  - org.eclipse.birt.core.util.BirtTimer
  - org.eclipse.birt.core.util.BTreeUtil
  - org.eclipse.birt.core.util.BTreeUtil.ReaderTreeFile (implements org.eclipse.birt.core.btree.BTreeFile)
  - org.eclipse.birt.core.archive.cache.Cacheable
    - org.eclipse.birt.core.archive.compound.Block
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.eclipse.birt.core.framework.URLClassLoader
          - org.eclipse.birt.core.framework.osgi.OSGILauncher.ChildFirstURLClassLoader
  - org.eclipse.birt.core.util.CommonUtil
  - org.eclipse.birt.core.data.Constants
  - org.eclipse.birt.core.script.CoreJavaScriptInitializer (implements org.eclipse.birt.core.script.IJavascriptInitializer)
  - org.eclipse.birt.core.script.CoreJavaScriptWrapper (implements org.eclipse.birt.core.script.IJavascriptWrapper)
  - org.eclipse.birt.core.i18n.CoreMessages
  - org.eclipse.birt.core.data.DataType
  - org.eclipse.birt.core.data.DataType.AnyType
  - org.eclipse.birt.core.data.DataTypeUtil
  - org.eclipse.birt.core.data.DateFormatFactory
  - org.eclipse.birt.core.data.DateFormatISO8601
  - org.eclipse.birt.core.format.DateFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - org.eclipse.birt.core.data.DateTimeUtil
  - org.eclipse.birt.core.data.DateUtil
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.eclipse.birt.core.framework.parser.XMLParserHandler
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.birt.core.preference.PreferenceChangeEvent
  - org.eclipse.birt.core.data.ExpressionHelper
  - org.eclipse.birt.core.data.ExpressionParserUtility
  - org.eclipse.birt.core.data.ExpressionUtil
  - org.eclipse.birt.core.archive.FolderArchive (implements org.eclipse.birt.core.archive.IDocArchiveReader, org.eclipse.birt.core.archive.IDocArchiveWriter)
  - org.eclipse.birt.core.archive.FolderArchiveFile (implements org.eclipse.birt.core.archive.compound.IArchiveFile)
  - org.eclipse.birt.core.archive.FolderArchiveReader (implements org.eclipse.birt.core.archive.IDocArchiveReader)
  - org.eclipse.birt.core.archive.FolderArchiveWriter (implements org.eclipse.birt.core.archive.IDocArchiveWriter)
  - org.eclipse.birt.core.format.IFormatter.DefaultFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - java.io.InputStream (implements java.io.Closeable)
    - org.eclipse.birt.core.archive.RAInputStream
      - org.eclipse.birt.core.archive.compound.ArchiveEntryInputStream
      - org.eclipse.birt.core.archive.RAFileInputStream
      - org.eclipse.birt.core.archive.RAFolderInputStream
  - org.eclipse.birt.core.util.IOUtil
  - org.eclipse.birt.core.script.JavascriptEvalUtil
  - org.eclipse.birt.core.template.JJTParserState
  - org.eclipse.birt.core.format.LocaleNeutralFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - org.eclipse.birt.core.util.LocaleUtil
  - org.eclipse.birt.core.script.MathUtil
  - org.mozilla.javascript.NativeJavaObject (implements org.mozilla.javascript.Scriptable, java.io.Serializable, org.mozilla.javascript.SymbolScriptable, org.mozilla.javascript.Wrapper)
    - org.eclipse.birt.core.script.NativeJavaList
    - org.eclipse.birt.core.script.NativeJavaMap
      - org.eclipse.birt.core.script.NativeJavaLinkedHashMap
  - org.eclipse.birt.core.script.NativeNamedList (implements org.mozilla.javascript.Scriptable)
  - org.eclipse.birt.core.format.NumberFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - org.eclipse.birt.core.data.OlapExpressionCompiler
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.eclipse.birt.core.archive.RAOutputStream
      - org.eclipse.birt.core.archive.compound.ArchiveEntryOutputStream
      - org.eclipse.birt.core.archive.RAFileOutputStream
      - org.eclipse.birt.core.archive.RAFolderOutputStream
  - org.eclipse.birt.core.script.ParameterAttribute (implements java.io.Serializable)
  - org.eclipse.birt.core.template.Parser (implements org.eclipse.birt.core.template.ParserConstants, org.eclipse.birt.core.template.ParserTreeConstants)
  - org.eclipse.birt.core.template.ParserTokenManager (implements org.eclipse.birt.core.template.ParserConstants)
  - org.eclipse.birt.core.framework.Platform
  - org.eclipse.birt.core.framework.PlatformConfig (implements org.eclipse.birt.core.framework.IPlatformConfig)
  - org.eclipse.birt.core.framework.PlatformFileContext (implements org.eclipse.birt.core.framework.IPlatformContext)
  - org.eclipse.birt.core.framework.PlatformLauncher
    - org.eclipse.birt.core.framework.osgi.OSGILauncher
  - org.eclipse.birt.core.framework.PlatformServletContext (implements org.eclipse.birt.core.framework.IPlatformContext)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.birt.core.plugin.BIRTPlugin
  - java.security.Policy
    - org.eclipse.birt.core.framework.osgi.OSGIPolicy
  - org.eclipse.birt.core.archive.RAStreamBuffer
  - org.eclipse.birt.core.archive.RAStreamBufferMgr
  - org.eclipse.birt.core.i18n.ResourceConstants
  - org.eclipse.birt.core.i18n.ResourceHandle
  - org.eclipse.birt.core.script.ScriptableParameter.JsValueCallable (implements org.mozilla.javascript.Callable)
  - org.eclipse.birt.core.script.ScriptContext (implements org.eclipse.birt.core.script.IScriptContext)
  - org.eclipse.birt.core.script.ScriptEngineFactoryManager
  - org.eclipse.birt.core.script.ScriptExpression
  - org.eclipse.birt.core.template.SimpleCharStream
  - org.eclipse.birt.core.template.SimpleNode (implements org.eclipse.birt.core.template.Node)
    - org.eclipse.birt.core.template.ASTAttribute
    - org.eclipse.birt.core.template.ASTEbody_content
    - org.eclipse.birt.core.template.ASTImage
    - org.eclipse.birt.core.template.ASTTemplate
    - org.eclipse.birt.core.template.ASTText
    - org.eclipse.birt.core.template.ASTValueOf
    - org.eclipse.birt.core.template.ASTViewTimeValueOf
  - org.eclipse.birt.core.format.StringFormatter (implements org.eclipse.birt.core.format.IFormatter)
  - org.eclipse.birt.core.config.SystemConfigVarManager
    - org.eclipse.birt.core.config.FileConfigVarManager
  - org.eclipse.birt.core.template.TemplateParser
  - org.eclipse.birt.core.template.TemplateParser.ASTVisitor (implements org.eclipse.birt.core.template.ParserVisitor)
  - org.eclipse.birt.core.template.TextTemplate
  - org.eclipse.birt.core.template.TextTemplate.Node
    - org.eclipse.birt.core.template.TextTemplate.ImageNode
    - org.eclipse.birt.core.template.TextTemplate.TextNode
    - org.eclipse.birt.core.template.TextTemplate.ValueNode
      - org.eclipse.birt.core.template.TextTemplate.ExpressionValueNode
  - org.eclipse.birt.core.i18n.ThreadResources
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.eclipse.birt.core.template.TokenMgrError
    - java.lang.Exception
      - org.eclipse.birt.core.exception.BirtException
        - org.eclipse.birt.core.exception.CoreException
        - org.eclipse.birt.core.framework.FrameworkException
      - org.eclipse.birt.core.template.ParseException
      - org.xml.sax.SAXException
        - org.eclipse.birt.core.framework.parser.XMLParserException
  - org.eclipse.birt.core.template.Token (implements java.io.Serializable)

## Interface Hierarchy

- java.util.EventListener
  - org.eclipse.birt.core.preference.IPreferenceChangeListener
- org.eclipse.birt.core.archive.compound.IArchiveFile
- org.eclipse.birt.core.archive.compound.IArchiveFileFactory
- org.eclipse.birt.core.archive.IArchiveLockManager
- org.eclipse.birt.core.framework.IBundle
- org.eclipse.birt.core.data.IColumnBinding
- org.eclipse.birt.core.script.ICompiledScript
- org.eclipse.birt.core.framework.IConfigurationElement
- org.eclipse.birt.core.config.IConfigVarManager
- org.eclipse.birt.core.data.IDimLevel
- org.eclipse.birt.core.archive.IDocArchiveReader
- org.eclipse.birt.core.archive.IDocArchiveWriter
- org.eclipse.birt.core.framework.IExecutableExtension
- org.eclipse.birt.core.framework.IExtension
- org.eclipse.birt.core.framework.IExtensionPoint
- org.eclipse.birt.core.framework.IExtensionRegistry
- org.eclipse.birt.core.format.IFormatter
- org.eclipse.birt.core.script.IJavascriptInitializer
- org.eclipse.birt.core.script.IJavascriptWrapper
- org.eclipse.birt.core.framework.IPlatform
- org.eclipse.birt.core.framework.IPlatformConfig
- org.eclipse.birt.core.framework.IPlatformContext
- org.eclipse.birt.core.framework.IPlatformPath
- org.eclipse.birt.core.preference.IPreferences
- org.eclipse.birt.core.script.IScriptContext
- org.eclipse.birt.core.script.IScriptEngine
- org.eclipse.birt.core.script.IScriptEngineFactory
- org.eclipse.birt.core.archive.IStreamSorter
- org.eclipse.birt.core.template.Node
- org.eclipse.birt.core.template.ParserConstants
- org.eclipse.birt.core.template.ParserTreeConstants
- org.eclipse.birt.core.template.ParserVisitor
- org.eclipse.birt.core.template.Tag
- org.eclipse.birt.core.template.TextTemplate.Visitor