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
COMMAND_LINE_ARGS, contentPanePrivate, currentProgressMonitor, fileWatcher, geometry, gettingStarted, isOpenjdk, logLevel, main, map, menu, NETWORK_ERRORS, panel, parent, pasteBuffer, pasteSource, platform, pref, toolbar, undoRedo, validator, windowState, worker
Constructor and Description |
---|
MainApplication()
Constructs a new
MainApplication . |
MainApplication(javax.swing.JFrame 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.
|
(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
|
(package private) static java.util.Collection<PluginInformation> |
updateAndLoadEarlyPlugins(SplashScreen splash,
SplashScreen.SplashProgressMonitor monitor) |
addLayer, addLayer, addLayer, addListener, addMapFrameListener, addMapFrameListener, addNetworkError, addNetworkError, addProjectionChangeListener, addWindowSwitchListener, checkJavaVersion, clearLastErrorAndWarnings, createMapFrame, debug, debug, determinePlatformHook, 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, 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, unregisterActionShortcut, unregisterActionShortcut, unregisterShortcut, warn, warn, warn, warn
public MainApplication()
MainApplication
.public MainApplication(javax.swing.JFrame mainFrame)
mainFrame
- The main JFrame of the applicationpublic 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()