public class MainApplication extends Main
Modifier and Type | Class and Description |
---|---|
private static class |
MainApplication.GuiFinalizationWorker |
static class |
MainApplication.Option
JOSM command line options.
|
Main.InitStatusListener, Main.MasterWindowListener, Main.WindowSwitchListener
Modifier and Type | Field and Description |
---|---|
private MainFrame |
mainFrame |
COMMAND_LINE_ARGS, contentPanePrivate, currentProgressMonitor, fileWatcher, gettingStarted, isOpenjdk, logLevel, main, mainPanel, map, menu, NETWORK_ERRORS, panel, parent, pasteBuffer, pasteSource, platform, pref, toolbar, undoRedo, validator, worker
Constructor and Description |
---|
MainApplication()
Constructs a new
MainApplication without a window. |
MainApplication(MainFrame mainFrame)
Constructs a main frame, ready sized and operating.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<MainApplication.Option,java.util.Collection<java.lang.String>> |
buildCommandLineArgumentMap(java.lang.String[] args)
Builds the command-line argument map.
|
private static void |
checkIPv6()
Check if IPv6 can be safely enabled and do so.
|
protected void |
initializeMainWindow()
Called once at startup to initialize the main window content.
|
(package private) static void |
loadLatePlugins(SplashScreen splash,
SplashScreen.SplashProgressMonitor monitor,
java.util.Collection<PluginInformation> pluginsToLoad) |
static void |
main(java.lang.String[] argArray)
Main application Startup
|
private static void |
processOffline(java.util.Map<MainApplication.Option,java.util.Collection<java.lang.String>> args) |
static void |
showHelp()
Displays help on the console
|
protected void |
shutdown() |
(package private) static java.util.Collection<PluginInformation> |
updateAndLoadEarlyPlugins(SplashScreen splash,
SplashScreen.SplashProgressMonitor monitor) |
addLayer, addLayer, addLayer, addMapFrameListener, addMapFrameListener, addNetworkError, addNetworkError, addProjectionChangeListener, addWindowSwitchListener, checkJavaVersion, clearLastErrorAndWarnings, createMapFrame, debug, debug, debug, determinePlatformHook, error, error, error, error, error, exitJosm, getActiveLayer, getBaseBrowseUrl, getBaseUserUrl, getCommandLineArgs, getCurrentDataSet, getEditLayer, getErrorMessage, getInProgressSelection, getJOSMWebsite, getLastErrorAndWarnings, getLayerManager, getNetworkErrors, getOfflineResources, getOSMWebsite, getProjection, getRegisteredActionShortcut, getXMLBase, hasEditLayer, info, info, initApplicationPreferences, initialize, isDebugEnabled, isDisplayingMapView, isJava8orLater, isOffline, isPlatformOsx, isPlatformWindows, isTraceEnabled, postConstructorProcessCmdLine, preConstructorInit, redirectToMainContentPane, registerActionShortcut, registerActionShortcut, removeLayer, removeMapFrameListener, removeProjectionChangeListener, removeWindowSwitchListener, saveUnsavedModifications, saveUnsavedModifications, setInitStatusListener, setMapFrame, setOffline, setOnline, setProjection, trace, trace, trace, unregisterActionShortcut, unregisterActionShortcut, unregisterShortcut, warn, warn, warn, warn, warn
public MainApplication()
MainApplication
without a window.public MainApplication(MainFrame mainFrame)
mainFrame
- The main JFrame of the applicationprotected void initializeMainWindow()
Main
Main.menu
initializeMainWindow
in class Main
public static void showHelp()
public static java.util.Map<MainApplication.Option,java.util.Collection<java.lang.String>> buildCommandLineArgumentMap(java.lang.String[] args)
args
- command-line arguments arraypublic static void main(java.lang.String[] argArray)
argArray
- Command-line argumentsstatic java.util.Collection<PluginInformation> updateAndLoadEarlyPlugins(SplashScreen splash, SplashScreen.SplashProgressMonitor monitor)
static void loadLatePlugins(SplashScreen splash, SplashScreen.SplashProgressMonitor monitor, java.util.Collection<PluginInformation> pluginsToLoad)
private static void processOffline(java.util.Map<MainApplication.Option,java.util.Collection<java.lang.String>> args)
private static void checkIPv6()