org.openstreetmap.fma.jtiledownloader.views.main.inputpanel
Class UrlSquarePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
                      extended by org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.UrlSquarePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class UrlSquarePanel
extends InputPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class UrlSquarePanel.MyDocumentListener
           
(package private)  class UrlSquarePanel.MyFocusListener
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  DownloadConfigurationUrlSquare _downloadConfig
           
private  javax.swing.JLabel _labelLatitude
           
private  javax.swing.JLabel _labelLongitude
           
private  javax.swing.JLabel _labelPasteUrl
           
private  javax.swing.JLabel _labelRadius
           
private  javax.swing.JTextField _textLatitude
           
private  javax.swing.JTextField _textLongitude
           
private  javax.swing.JTextField _textPasteUrl
           
private  javax.swing.JTextField _textRadius
           
private  TileListUrlSquare _tileList
           
private static java.lang.String COMPONENT_PASTE_URL
           
private static java.lang.String COMPONENT_RADIUS
           
private static java.util.logging.Logger log
           
private static long serialVersionUID
           
 
Fields inherited from class org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
_mainPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
UrlSquarePanel(MainPanel mainPanel)
           
 
Method Summary
private  void createPanel()
           
 java.lang.String getInputName()
          Returns the name/title for the input panel
 java.lang.String getJobType()
           
 int getNumberOfTilesToDownload()
           
 java.lang.String getPasteUrl()
           
 int getRadius()
           
 TileList getTileList()
           
private  void initializePanel()
           
 boolean isDownloadOkay()
           
 void loadConfig(DownloadConfigurationSaverIf configurationSaver)
           
 void parsePasteUrl()
           
 void saveConfig(DownloadConfigurationSaverIf configurationSave)
           
 void updateAll()
           
private  void updateTileListSquare()
           
 
Methods inherited from class org.openstreetmap.fma.jtiledownloader.views.main.inputpanel.InputPanel
getDownloadZoomLevel, updateNumberOfTiles
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

log

private static final java.util.logging.Logger log

COMPONENT_PASTE_URL

private static final java.lang.String COMPONENT_PASTE_URL
See Also:
Constant Field Values

COMPONENT_RADIUS

private static final java.lang.String COMPONENT_RADIUS
See Also:
Constant Field Values

_tileList

private TileListUrlSquare _tileList

_labelPasteUrl

private javax.swing.JLabel _labelPasteUrl

_textPasteUrl

private javax.swing.JTextField _textPasteUrl

_labelLatitude

private javax.swing.JLabel _labelLatitude

_textLatitude

private javax.swing.JTextField _textLatitude

_labelLongitude

private javax.swing.JLabel _labelLongitude

_textLongitude

private javax.swing.JTextField _textLongitude

_labelRadius

private javax.swing.JLabel _labelRadius

_textRadius

private javax.swing.JTextField _textRadius

_downloadConfig

private DownloadConfigurationUrlSquare _downloadConfig
Constructor Detail

UrlSquarePanel

public UrlSquarePanel(MainPanel mainPanel)
Parameters:
mainPanel -
Method Detail

getJobType

public java.lang.String getJobType()
Specified by:
getJobType in class InputPanel
See Also:
InputPanel.getJobType()

loadConfig

public final void loadConfig(DownloadConfigurationSaverIf configurationSaver)
Specified by:
loadConfig in class InputPanel

initializePanel

private void initializePanel()

createPanel

private void createPanel()

parsePasteUrl

public void parsePasteUrl()

updateTileListSquare

private void updateTileListSquare()

saveConfig

public void saveConfig(DownloadConfigurationSaverIf configurationSave)
Specified by:
saveConfig in class InputPanel

getPasteUrl

public java.lang.String getPasteUrl()
Returns:
pasted URL

getRadius

public int getRadius()
Returns:
radius

getNumberOfTilesToDownload

public int getNumberOfTilesToDownload()
Specified by:
getNumberOfTilesToDownload in class InputPanel
Returns:
number of tiles to download

updateAll

public void updateAll()
Specified by:
updateAll in class InputPanel
See Also:
InputPanel.updateAll()

getTileList

public TileList getTileList()
Specified by:
getTileList in class InputPanel
See Also:
InputPanel.getTileList()

getInputName

public java.lang.String getInputName()
Description copied from class: InputPanel
Returns the name/title for the input panel

Specified by:
getInputName in class InputPanel
Returns:
name of the panel
See Also:
InputPanel.getInputName()

isDownloadOkay

public boolean isDownloadOkay()
Overrides:
isDownloadOkay in class InputPanel
See Also:
InputPanel.isDownloadOkay()