Class BaseBoot

All Implemented Interfaces:
SubSystem

public class BaseBoot extends AbstractBoot
The base boot class. This initializes the services provided by JCommon.
  • Field Details

    • singleton

      private static BaseBoot singleton
      Singleton instance.
    • bootableProjectInfo

      private BootableProjectInfo bootableProjectInfo
      The project info.
  • Constructor Details

    • BaseBoot

      private BaseBoot()
      Default constructor (private).
  • Method Details

    • getConfiguration

      public static ModifiableConfiguration getConfiguration()
      Returns the global configuration as modifiable configuration reference.
      Returns:
      the global configuration
    • loadConfiguration

      protected Configuration loadConfiguration()
      Returns the global configuration for JFreeReport.

      In the current implementation, the configuration has no properties defined, but references a parent configuration that:

      • copies across all the System properties to use as report configuration properties (obviously the majority of them will not apply to reports);
      • itself references a parent configuration that reads its properties from a file jfreereport.properties.
      Specified by:
      loadConfiguration in class AbstractBoot
      Returns:
      the global configuration.
    • getInstance

      public static AbstractBoot getInstance()
      Returns the boot instance.
      Returns:
      The boot instance.
    • performBoot

      protected void performBoot()
      Performs the boot process.
      Specified by:
      performBoot in class AbstractBoot
    • getProjectInfo

      protected BootableProjectInfo getProjectInfo()
      Returns the project info.
      Specified by:
      getProjectInfo in class AbstractBoot
      Returns:
      The project info.