Package ghidra.framework
Class ApplicationConfiguration
- java.lang.Object
-
- ghidra.framework.ApplicationConfiguration
-
- Direct Known Subclasses:
DockingApplicationConfiguration,HeadlessGhidraApplicationConfiguration
public class ApplicationConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleaninitializeLoggingprotected java.io.FilelogFileprotected TaskMonitormonitorprotected java.io.FilescriptLogFile
-
Constructor Summary
Constructors Constructor Description ApplicationConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetApplicationLogFile()Returns the user-defined log file.ErrorDisplaygetErrorDisplay()java.io.FilegetScriptLogFile()Returns the user-defined script log file.TaskMonitorgetTaskMonitor()Returns the currently set task monitor.protected voidinitializeApplication()For subclasses to do specific application initialization after all general application initialization occurs.voidinstallStaticFactories()booleanisHeadless()Returns whether or not the application is headless.booleanisInitializeLogging()Returns whether or not logging is to be initialized.voidsetApplicationLogFile(java.io.File logFile)voidsetInitializeLogging(boolean initializeLogging)voidsetScriptLogFile(java.io.File scriptLogFile)voidsetTaskMonitor(TaskMonitor monitor)Sets a task monitor that will be called back with messages that report the status of the initialization process.
-
-
-
Field Detail
-
monitor
protected TaskMonitor monitor
-
initializeLogging
protected boolean initializeLogging
-
logFile
protected java.io.File logFile
-
scriptLogFile
protected java.io.File scriptLogFile
-
-
Method Detail
-
initializeApplication
protected void initializeApplication()
For subclasses to do specific application initialization after all general application initialization occurs.
-
isHeadless
public boolean isHeadless()
Returns whether or not the application is headless.- Returns:
- true if the application is headless; otherwise, false.
-
getTaskMonitor
public TaskMonitor getTaskMonitor()
Returns the currently set task monitor.- Returns:
- The currently set task monitor, which is by default a dummy monitor.
-
isInitializeLogging
public boolean isInitializeLogging()
Returns whether or not logging is to be initialized.- Returns:
- True if logging is to be initialized; otherwise, false. This is true by default, but may be set to false by the user.
- See Also:
setInitializeLogging(boolean)
-
getApplicationLogFile
public java.io.File getApplicationLogFile()
Returns the user-defined log file.- Returns:
- The user-defined log file. This is null by default and will only return a non-null value if it has been set by the user.
-
setTaskMonitor
public void setTaskMonitor(TaskMonitor monitor)
Sets a task monitor that will be called back with messages that report the status of the initialization process.- Parameters:
monitor- The monitor to set.
-
setInitializeLogging
public void setInitializeLogging(boolean initializeLogging)
-
setApplicationLogFile
public void setApplicationLogFile(java.io.File logFile)
-
getScriptLogFile
public java.io.File getScriptLogFile()
Returns the user-defined script log file.- Returns:
- Returns the user-defined script log file. This is null by default and will only return a non-null value if it has been set by the user.
-
setScriptLogFile
public void setScriptLogFile(java.io.File scriptLogFile)
-
installStaticFactories
public void installStaticFactories()
-
getErrorDisplay
public ErrorDisplay getErrorDisplay()
-
-