org.openstreetmap.josm.gui.preferences.imagery
Class ImageryPreference

java.lang.Object
  extended by org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
      extended by org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
          extended by org.openstreetmap.josm.gui.preferences.imagery.ImageryPreference
All Implemented Interfaces:
PreferenceSetting, TabPreferenceSetting

public class ImageryPreference
extends DefaultTabPreferenceSetting


Nested Class Summary
static class ImageryPreference.Factory
           
static class ImageryPreference.ImageryProvidersPanel
           
(package private) static class ImageryPreference.OffsetBookmarksPanel
           
 
Field Summary
private  CommonSettingsPanel commonSettings
           
private  ImageryPreference.ImageryProvidersPanel imageryProviders
           
private  ImageryLayerInfo layerInfo
           
private  TMSSettingsPanel tmsSettings
           
private  WMSSettingsPanel wmsSettings
           
 
Constructor Summary
private ImageryPreference()
           
 
Method Summary
 void addGui(PreferenceTabbedPane gui)
          Add the GUI elements to the dialog.
private  void addSettingsSection(javax.swing.JPanel p, java.lang.String name, javax.swing.JPanel section)
           
private  void addSettingsSection(javax.swing.JPanel p, java.lang.String name, javax.swing.JPanel section, GBC gbc)
           
private  java.awt.Component buildSettingsPanel(PreferenceTabbedPane gui)
           
 ImageryPreference.ImageryProvidersPanel getProvidersPanel()
           
 java.lang.String getServerUrl(java.lang.String server)
          Gets a server URL in the preferences dialog.
static void initialize()
           
private  void loadSettings()
           
 boolean ok()
          Called when OK is pressed to save the setting in the preferences file.
 void setServerUrl(java.lang.String server, java.lang.String url)
          Updates a server URL in the preferences dialog.
 
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
createPreferenceTabWithScrollPane, getDescription, getIconName, getTitle, getTooltip
 
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
isExpert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openstreetmap.josm.gui.preferences.PreferenceSetting
isExpert
 

Field Detail

imageryProviders

private ImageryPreference.ImageryProvidersPanel imageryProviders

layerInfo

private ImageryLayerInfo layerInfo

commonSettings

private CommonSettingsPanel commonSettings

wmsSettings

private WMSSettingsPanel wmsSettings

tmsSettings

private TMSSettingsPanel tmsSettings
Constructor Detail

ImageryPreference

private ImageryPreference()
Method Detail

addSettingsSection

private void addSettingsSection(javax.swing.JPanel p,
                                java.lang.String name,
                                javax.swing.JPanel section)

addSettingsSection

private void addSettingsSection(javax.swing.JPanel p,
                                java.lang.String name,
                                javax.swing.JPanel section,
                                GBC gbc)

buildSettingsPanel

private java.awt.Component buildSettingsPanel(PreferenceTabbedPane gui)

addGui

public void addGui(PreferenceTabbedPane gui)
Description copied from interface: PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.


getProvidersPanel

public ImageryPreference.ImageryProvidersPanel getProvidersPanel()

loadSettings

private void loadSettings()

ok

public boolean ok()
Description copied from interface: PreferenceSetting
Called when OK is pressed to save the setting in the preferences file. Return true when restart is required.


setServerUrl

public void setServerUrl(java.lang.String server,
                         java.lang.String url)
Updates a server URL in the preferences dialog. Used by plugins.

Parameters:
server - The server name
url - The server URL

getServerUrl

public java.lang.String getServerUrl(java.lang.String server)
Gets a server URL in the preferences dialog. Used by plugins.

Parameters:
server - The server name
Returns:
The server URL

initialize

public static void initialize()


JOSM