org.pentaho.reporting.libraries.xmlns
Class LibXmlBoot

java.lang.Object
  extended by org.pentaho.reporting.libraries.base.boot.AbstractBoot
      extended by org.pentaho.reporting.libraries.xmlns.LibXmlBoot
All Implemented Interfaces:
org.pentaho.reporting.libraries.base.boot.SubSystem

public class LibXmlBoot
extends org.pentaho.reporting.libraries.base.boot.AbstractBoot

The LibXmlBoot class is used to initialize the library before it is first used. This loads all configurations and initializes all factories.

Without booting, basic services like logging and the global configuration will not be availble.

Author:
Thomas Morgner

Method Summary
static LibXmlBoot getInstance()
          Returns the singleton instance of the boot-class.
protected  org.pentaho.reporting.libraries.base.versioning.ProjectInformation getProjectInfo()
          Returns the project info.
protected  org.pentaho.reporting.libraries.base.config.Configuration loadConfiguration()
          Loads the configuration.
protected  void performBoot()
          Performs the boot.
 
Methods inherited from class org.pentaho.reporting.libraries.base.boot.AbstractBoot
createDefaultHierarchicalConfiguration, getBootFailureReason, getExtendedConfig, getGlobalConfig, getPackageManager, isBootDone, isBootFailed, isBootInProgress, loadBooter, loadBooter, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static LibXmlBoot getInstance()
Returns the singleton instance of the boot-class.

Returns:
the singleton booter.

getProjectInfo

protected org.pentaho.reporting.libraries.base.versioning.ProjectInformation getProjectInfo()
Returns the project info.

Specified by:
getProjectInfo in class org.pentaho.reporting.libraries.base.boot.AbstractBoot
Returns:
The project info.

loadConfiguration

protected org.pentaho.reporting.libraries.base.config.Configuration loadConfiguration()
Loads the configuration.

Specified by:
loadConfiguration in class org.pentaho.reporting.libraries.base.boot.AbstractBoot
Returns:
The configuration.

performBoot

protected void performBoot()
Performs the boot.

Specified by:
performBoot in class org.pentaho.reporting.libraries.base.boot.AbstractBoot