public class ClassicEngineBoot extends AbstractBoot
"org.pentaho.reporting.engine.classic
.core.boot.Modules"
. The property expects a comma-separated list of
Module
implementations.
Booting should be done by aquirering a new boot instance using getInstance()
and then
starting the boot process with AbstractBoot.start()
.Modifier and Type | Class and Description |
---|---|
static class |
ClassicEngineBoot.VersionValidity |
Modifier and Type | Field and Description |
---|---|
static String |
BUNDLE_TYPE |
static String |
DATASCHEMA_NAMESPACE |
static String |
INDEX_COLUMN_PREFIX |
static String |
METADATA_NAMESPACE |
static int |
VERSION_3_8 |
static int |
VERSION_3_9 |
static int |
VERSION_4_0 |
static int |
VERSION_TRUNK |
Modifier and Type | Method and Description |
---|---|
static int |
computeCurrentVersionId() |
static int |
computeVersionId(int prptVersionMajorRaw,
int prptVersionMinorRaw,
int prptVersionPatchRaw) |
ModifiableConfiguration |
getEditableConfig()
Returns the current global configuration as modifiable instance.
|
static ClassicEngineBoot |
getInstance()
Returns the singleton instance of the boot utility class.
|
protected ProjectInformation |
getProjectInfo()
Returns the project info.
|
static Configuration |
getUserConfig()
Returns the user supplied global configuration.
|
static boolean |
isEnforceCompatibilityFor(int level,
int prptVersionMajorRaw,
int prptVersionMinorRaw) |
static boolean |
isEnforceCompatibilityFor(int level,
int prptVersionMajorRaw,
int prptVersionMinorRaw,
int prptVersionPatchRaw) |
boolean |
isModuleAvailable(String moduleClass)
A helper method that checks, whether a given module is available.
|
static ClassicEngineBoot.VersionValidity |
isValidVersion(int prptVersionMajorRaw,
int prptVersionMinorRaw,
int prptVersionPatchRaw) |
protected ClassicEngineBoot.VersionValidity |
isValidVersion(int prptVersionMajorRaw,
int prptVersionMinorRaw,
int prptVersionPatchRaw,
ProjectInformation info) |
protected Configuration |
loadConfiguration()
Loads the configuration.
|
static int |
parseVersionId(String text) |
protected void |
performBoot()
Performs the actual boot process.
|
static String |
printVersion(int versionId) |
static void |
setUserConfig(Configuration config)
Defines the global user configuration.
|
createDefaultHierarchicalConfiguration, getBootFailureReason, getConfigurationDomain, getExtendedConfig, getGlobalConfig, getObjectFactory, getPackageManager, isBootDone, isBootFailed, isBootInProgress, loadBooter, loadBooter, start
public static final int VERSION_TRUNK
public static final int VERSION_3_8
public static final int VERSION_3_9
public static final int VERSION_4_0
public static final String INDEX_COLUMN_PREFIX
public static final String METADATA_NAMESPACE
public static final String DATASCHEMA_NAMESPACE
public static final String BUNDLE_TYPE
public static ClassicEngineBoot getInstance()
public ModifiableConfiguration getEditableConfig()
protected ProjectInformation getProjectInfo()
getProjectInfo
in class AbstractBoot
protected Configuration loadConfiguration()
loadConfiguration
in class AbstractBoot
protected void performBoot()
performBoot
in class AbstractBoot
public static Configuration getUserConfig()
public static void setUserConfig(Configuration config)
config
- the user configuration.public boolean isModuleAvailable(String moduleClass)
moduleClass
- the class-name of the module that should be tested.public static int parseVersionId(String text)
public static String printVersion(int versionId)
public static int computeCurrentVersionId()
public static int computeVersionId(int prptVersionMajorRaw, int prptVersionMinorRaw, int prptVersionPatchRaw)
public static ClassicEngineBoot.VersionValidity isValidVersion(int prptVersionMajorRaw, int prptVersionMinorRaw, int prptVersionPatchRaw)
protected ClassicEngineBoot.VersionValidity isValidVersion(int prptVersionMajorRaw, int prptVersionMinorRaw, int prptVersionPatchRaw, ProjectInformation info)
public static boolean isEnforceCompatibilityFor(int level, int prptVersionMajorRaw, int prptVersionMinorRaw)
public static boolean isEnforceCompatibilityFor(int level, int prptVersionMajorRaw, int prptVersionMinorRaw, int prptVersionPatchRaw)
Copyright © 2002–2017 Pentaho Corporation. All rights reserved.