Package ghidra.framework
Class ApplicationConfiguration
java.lang.Object
ghidra.framework.ApplicationConfiguration
- Direct Known Subclasses:
DockingApplicationConfiguration
,HeadlessGhidraApplicationConfiguration
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected File
protected TaskMonitor
protected File
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the user-defined log file.Returns the user-defined script log file.Returns the currently set task monitor.protected void
For subclasses to do specific application initialization after all general application initialization occurs.void
boolean
Returns whether or not the application is headless.boolean
Returns whether or not logging is to be initialized.void
setApplicationLogFile
(File logFile) void
setInitializeLogging
(boolean initializeLogging) void
setScriptLogFile
(File scriptLogFile) void
setTaskMonitor
(TaskMonitor monitor) Sets a task monitor that will be called back with messages that report the status of the initialization process.
-
Field Details
-
monitor
-
initializeLogging
protected boolean initializeLogging -
logFile
-
scriptLogFile
-
-
Constructor Details
-
ApplicationConfiguration
public ApplicationConfiguration()
-
-
Method Details
-
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
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:
-
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
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
-
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
-
installStaticFactories
public void installStaticFactories() -
getErrorDisplay
-