public static class OverpassDownloadSource.OverpassDownloadSourcePanel extends AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData> implements OverpassWizardRegistration.OverpassWizardCallbacks
Modifier and Type | Class and Description |
---|---|
private class |
OverpassDownloadSource.OverpassDownloadSourcePanel.AddSnippetAction
Action that delegates snippet creation to
UserQueryList.createNewItem() . |
private class |
OverpassDownloadSource.OverpassDownloadSourcePanel.EditSnippetAction
Action that delegates snippet edit to
UserQueryList.editSelectedItem() . |
private class |
OverpassDownloadSource.OverpassDownloadSourcePanel.RemoveSnippetAction
Action that delegates snippet removal to
UserQueryList.removeSelectedItem() . |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ACTION_IMG_SUBDIR |
private static StringProperty |
DOWNLOAD_QUERY |
private static BooleanProperty |
OVERPASS_QUERY_LIST_OPENED |
private JosmTextArea |
overpassQuery |
private UserQueryList |
overpassQueryList |
private static AbstractProperty<java.lang.Integer> |
PANEL_SIZE_PROPERTY |
private static java.lang.String |
SIMPLE_NAME |
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 |
---|
OverpassDownloadSourcePanel(OverpassDownloadSource ds)
Create a new
OverpassDownloadSource.OverpassDownloadSourcePanel |
Modifier and Type | Method and Description |
---|---|
boolean |
checkDownload(DownloadSettings settings)
Performs the logic needed in case if the user triggered the download
action in
DownloadDialog . |
private javax.swing.JButton |
generateWizardButton(OverpassWizardRegistration.OverpassQueryWizard wizard) |
OverpassDownloadSource.OverpassDownloadData |
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.
|
DownloadSourceSizingPolicy |
getSizingPolicy()
Gets the policy that defines how this component should be sized
|
void |
rememberSettings()
Saves the current user preferences devoted to the data source.
|
void |
restoreSettings()
Restores the latest user preferences devoted to the data source.
|
void |
setOverpassQuery(java.lang.String query)
Sets query to the query text field.
|
void |
submitWizardResult(java.lang.String resultingQuery)
Send the resulting query
|
boudingBoxChanged, boundingBoxChanged, checkCancel, getDownloadSource, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent
private static final java.lang.String SIMPLE_NAME
private static final AbstractProperty<java.lang.Integer> PANEL_SIZE_PROPERTY
private static final BooleanProperty OVERPASS_QUERY_LIST_OPENED
private static final java.lang.String ACTION_IMG_SUBDIR
private static final StringProperty DOWNLOAD_QUERY
private final JosmTextArea overpassQuery
private final UserQueryList overpassQueryList
public OverpassDownloadSourcePanel(OverpassDownloadSource ds)
OverpassDownloadSource.OverpassDownloadSourcePanel
ds
- The download source to create the panel forprivate javax.swing.JButton generateWizardButton(OverpassWizardRegistration.OverpassQueryWizard wizard)
public OverpassDownloadSource.OverpassDownloadData getData()
AbstractDownloadSourcePanel
getData
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
public void rememberSettings()
AbstractDownloadSourcePanel
rememberSettings
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
public void restoreSettings()
AbstractDownloadSourcePanel
restoreSettings
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
public boolean checkDownload(DownloadSettings settings)
AbstractDownloadSourcePanel
DownloadDialog
.checkDownload
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
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 void setOverpassQuery(java.lang.String query)
query
- The query to set.public javax.swing.Icon getIcon()
AbstractDownloadSourcePanel
getIcon
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
null
if there is no icon associated with
this download source.public java.lang.String getSimpleName()
AbstractDownloadSourcePanel
getSimpleName
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
public DownloadSourceSizingPolicy getSizingPolicy()
AbstractDownloadSourcePanel
getSizingPolicy
in class AbstractDownloadSourcePanel<OverpassDownloadSource.OverpassDownloadData>
public void submitWizardResult(java.lang.String resultingQuery)
OverpassWizardRegistration.OverpassWizardCallbacks
submitWizardResult
in interface OverpassWizardRegistration.OverpassWizardCallbacks
resultingQuery
- The query that is used by the wizard