public class ApplicationContext extends LogSupportAdapter implements ErrorHandler, Exitable, java.io.Closeable, Initializable
LogChannel
, Version
, ErrorHandler
etc...Modifier and Type | Field and Description |
---|---|
protected static boolean |
isExitOnClose |
Constructor and Description |
---|
ApplicationContext() |
ApplicationContext(ApplicationConfig appCfg) |
ApplicationContext(java.lang.String applicationName) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancelTask(TaskId taskId)
Cancels the async task.
|
void |
checkInitialized()
Checks whether initialization has yet been done and throws
an
NotInitializedException if not. |
void |
close() |
boolean |
confirmCancelAllAsyncActivity()
Checks for current async activity.
|
protected ErrorHandler |
createErrorHandler() |
protected License |
createLicense() |
protected TaskManager |
createTaskManager() |
protected java.lang.Thread.UncaughtExceptionHandler |
createUncaughtExceptionHandler()
Creates a Handler for uncaught system exceptions such as OutOfMemoryError
|
boolean |
exit()
Exits the VM by default.
|
ApplicationConfig |
getApplicationConfig() |
java.lang.String |
getApplicationName() |
<V extends Version> |
getCustomVersion()
Returns the custom Version of this application.
|
Database |
getDatabase() |
ErrorHandler |
getErrorHandler() |
<V extends Version> |
getEspritVersion()
Returns the esprit software Version of this application.
|
JavaVersionManager |
getJavaVersionManager() |
License |
getLicense() |
<F extends ApplicationMainFrame> |
getMainFrame()
Returns the main-frame of the application as the central access point to it's GUI.
|
java.util.EnumSet<Language> |
getSupportedLanguages() |
TaskManager |
getTaskManager() |
TextEditorFrame |
getTextEditor(boolean isCreateNew) |
boolean |
hasMainFrame()
Tells whether the main-frame is set, and thus this is a GUI application
|
void |
init()
Performs the initialization of this class.
|
boolean |
isClosed()
Returns true when the client was terminated.
|
protected boolean |
isDefaultContext()
If there are several contexts within the same VM then only one of them
can be the default-context.
|
boolean |
isGuiClient()
Tells whether this client has a GUI
|
boolean |
isInitialized()
Tells whether initialization has yet been done.
|
void |
loadTranslations(Language language)
Loads the translation tables for this context.
|
void |
registerForClose(CloseableComponent comp) |
void |
setDatabase(Database database) |
static void |
setExitOnClose(boolean isExitOnClose)
Tells whether the VM will exit when close() is called.
|
void |
setMainFrame(ApplicationMainFrame mainFrame)
Sets the MainFrame for this application.
|
void |
showError(java.lang.Object caller,
java.lang.Exception e) |
void |
showError(java.lang.Object caller,
java.lang.String message,
java.lang.Exception e) |
void |
showError(java.lang.Object caller,
java.lang.String message,
java.lang.String details,
java.lang.Exception e) |
void |
showInfo(java.lang.Object caller,
java.lang.String message) |
void |
showInfo(java.lang.Object caller,
java.lang.String message,
java.lang.String details) |
void |
showWarning(java.lang.Object caller,
java.lang.String message) |
void |
showWarning(java.lang.Object caller,
java.lang.String message,
java.lang.String details) |
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
getLogChannel, getLogLevel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel, setLogLevel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
public ApplicationContext()
public ApplicationContext(java.lang.String applicationName)
public ApplicationContext(ApplicationConfig appCfg)
public static void setExitOnClose(boolean isExitOnClose)
public void init() throws java.lang.Exception
Initializable
init
in interface Initializable
java.lang.Exception
public final boolean isInitialized()
Initializable
isInitialized
in interface Initializable
public void checkInitialized() throws NotInitializedException
Initializable
NotInitializedException
if not.checkInitialized
in interface Initializable
NotInitializedException
public final boolean isClosed()
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public boolean exit()
public boolean isGuiClient()
public java.lang.String getApplicationName()
public ApplicationConfig getApplicationConfig()
public final <V extends Version> V getEspritVersion()
public final <V extends Version> V getCustomVersion()
public java.util.EnumSet<Language> getSupportedLanguages()
public void loadTranslations(Language language)
public License getLicense()
public final void setDatabase(Database database)
public Database getDatabase()
public TaskManager getTaskManager()
public JavaVersionManager getJavaVersionManager()
public TextEditorFrame getTextEditor(boolean isCreateNew)
public boolean cancelTask(TaskId taskId)
public final void registerForClose(CloseableComponent comp)
public <F extends ApplicationMainFrame> F getMainFrame()
public void setMainFrame(ApplicationMainFrame mainFrame)
public final boolean hasMainFrame()
public ErrorHandler getErrorHandler()
public void showError(java.lang.Object caller, java.lang.Exception e)
showError
in interface ErrorHandler
public void showError(java.lang.Object caller, java.lang.String message, java.lang.Exception e)
showError
in interface ErrorHandler
public void showError(java.lang.Object caller, java.lang.String message, java.lang.String details, java.lang.Exception e)
showError
in interface ErrorHandler
public void showWarning(java.lang.Object caller, java.lang.String message)
showWarning
in interface ErrorHandler
public void showWarning(java.lang.Object caller, java.lang.String message, java.lang.String details)
showWarning
in interface ErrorHandler
public void showInfo(java.lang.Object caller, java.lang.String message)
showInfo
in interface ErrorHandler
public void showInfo(java.lang.Object caller, java.lang.String message, java.lang.String details)
showInfo
in interface ErrorHandler
protected boolean isDefaultContext()
AppUtil.getDefaultContext()
protected License createLicense() throws java.lang.Exception
java.lang.Exception
protected TaskManager createTaskManager()
protected ErrorHandler createErrorHandler()
protected java.lang.Thread.UncaughtExceptionHandler createUncaughtExceptionHandler()
public boolean confirmCancelAllAsyncActivity()
ConfirmDialog
listing what the current async activity is.public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
Copyright © 2014 EsprIT-Systems. All Rights Reserved.