public static class OSMDownloadSource.OSMDownloadSourcePanel extends AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JCheckBox |
cbDownloadGpxData |
private javax.swing.JCheckBox |
cbDownloadNotes |
private javax.swing.JCheckBox |
cbDownloadOsmData |
private static BooleanProperty |
DOWNLOAD_GPS |
private static BooleanProperty |
DOWNLOAD_NOTES |
private static BooleanProperty |
DOWNLOAD_OSM |
private javax.swing.JLabel |
sizeCheck |
downloadSource, TAB_SPLIT_NAMESPACE
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
OSMDownloadSourcePanel(OSMDownloadSource ds,
DownloadDialog dialog)
Creates a new
OSMDownloadSource.OSMDownloadSourcePanel . |
Modifier and Type | Method and Description |
---|---|
void |
boundingBoxChanged(Bounds bbox)
Updates GUI components of the panel according to the bbox changes.
|
boolean |
checkDownload(DownloadSettings settings)
Performs the logic needed in case if the user triggered the download
action in
DownloadDialog . |
private void |
displaySizeCheckResult(boolean isAreaTooLarge) |
OSMDownloadSource.OSMDownloadData |
getData()
Gets the data.
|
javax.swing.Icon |
getIcon()
Gets the icon of the download source panel.
|
java.lang.String |
getSimpleName()
Returns a simple name describing this panel.
|
boolean |
isDownloadGpxData()
Replies true if the user selected to download GPX data
|
boolean |
isDownloadNotes()
Replies true if user selected to download notes
|
boolean |
isDownloadOsmData()
Replies true if the user selected to download OSM data
|
void |
rememberSettings()
Saves the current user preferences devoted to the data source.
|
void |
restoreSettings()
Restores the latest user preferences devoted to the data source.
|
private void |
updateSizeCheck(Bounds bbox) |
boudingBoxChanged, checkCancel, getDownloadSource, getSizingPolicy, triggerDownload
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
private final javax.swing.JCheckBox cbDownloadOsmData
private final javax.swing.JCheckBox cbDownloadGpxData
private final javax.swing.JCheckBox cbDownloadNotes
private final javax.swing.JLabel sizeCheck
private static final BooleanProperty DOWNLOAD_OSM
private static final BooleanProperty DOWNLOAD_GPS
private static final BooleanProperty DOWNLOAD_NOTES
public OSMDownloadSourcePanel(OSMDownloadSource ds, DownloadDialog dialog)
OSMDownloadSource.OSMDownloadSourcePanel
.dialog
- the parent download dialog, as DownloadDialog.getInstance()
might not be initialized yetds
- The osm download source the panel is for.public OSMDownloadSource.OSMDownloadData getData()
AbstractDownloadSourcePanel
getData
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
public void rememberSettings()
AbstractDownloadSourcePanel
rememberSettings
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
public void restoreSettings()
AbstractDownloadSourcePanel
restoreSettings
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
public boolean checkDownload(DownloadSettings settings)
AbstractDownloadSourcePanel
DownloadDialog
.checkDownload
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
settings
- The settings to check.true
if the required procedure of handling the
download action succeeded and DownloadDialog
can be closed, e.g. validation,
otherwise false
.public boolean isDownloadOsmData()
public boolean isDownloadGpxData()
public boolean isDownloadNotes()
public javax.swing.Icon getIcon()
AbstractDownloadSourcePanel
getIcon
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
null
if there is no icon associated with
this download source.public void boundingBoxChanged(Bounds bbox)
AbstractDownloadSourcePanel
boundingBoxChanged
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
bbox
- The new value for the bounding box.public java.lang.String getSimpleName()
AbstractDownloadSourcePanel
getSimpleName
in class AbstractDownloadSourcePanel<OSMDownloadSource.OSMDownloadData>
private void updateSizeCheck(Bounds bbox)
private void displaySizeCheckResult(boolean isAreaTooLarge)