Class TimeRestrictionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.dialogs.changeset.query.TimeRestrictionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,RestrictionPanel
public class TimeRestrictionPanel extends javax.swing.JPanel implements RestrictionPanel
This is the panel to apply a time restriction to the changeset query.- Since:
- 11326 (extracted from AdvancedChangesetQueryPanel)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classTimeRestrictionPanel.TimeRestrictionChangedHandler-
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
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JRadioButtonrbClosedAfterprivate javax.swing.JRadioButtonrbClosedAfterAndCreatedBeforeprivate JosmTextFieldtfClosedAfterDate1private JosmTextFieldtfClosedAfterDate2private JosmTextFieldtfClosedAfterTime1private JosmTextFieldtfClosedAfterTime2private JosmTextFieldtfCreatedBeforeDateprivate JosmTextFieldtfCreatedBeforeTimeprivate DateValidatorvalClosedAfterDate1private DateValidatorvalClosedAfterDate2private TimeValidatorvalClosedAfterTime1private TimeValidatorvalClosedAfterTime2private DateValidatorvalCreatedBeforeDateprivate TimeValidatorvalCreatedBeforeTime-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description TimeRestrictionPanel()Constructs a newTimeRestrictionPanel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuild()protected javax.swing.JPanelbuildClosedAfterAndCreatedBeforeInputPanel()protected javax.swing.JPanelbuildClosedAfterInputPanel()voiddisplayMessageIfInvalid()Display error message if a field is invalid.voidfillInQuery(ChangesetQuery query)Sets the query restrictions onqueryfor time based restrictions.booleanisValidChangesetQuery()Determines if the changeset query time information is valid.voidrememberSettings()Remember settings in preferences.voidrestoreFromSettings()Restore settings from preferences.voidstartUserInput()Initializes HMI for user input.-
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, 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
-
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
rbClosedAfter
private final javax.swing.JRadioButton rbClosedAfter
-
rbClosedAfterAndCreatedBefore
private final javax.swing.JRadioButton rbClosedAfterAndCreatedBefore
-
tfClosedAfterDate1
private final JosmTextField tfClosedAfterDate1
-
valClosedAfterDate1
private transient DateValidator valClosedAfterDate1
-
tfClosedAfterTime1
private final JosmTextField tfClosedAfterTime1
-
valClosedAfterTime1
private transient TimeValidator valClosedAfterTime1
-
tfClosedAfterDate2
private final JosmTextField tfClosedAfterDate2
-
valClosedAfterDate2
private transient DateValidator valClosedAfterDate2
-
tfClosedAfterTime2
private final JosmTextField tfClosedAfterTime2
-
valClosedAfterTime2
private transient TimeValidator valClosedAfterTime2
-
tfCreatedBeforeDate
private final JosmTextField tfCreatedBeforeDate
-
valCreatedBeforeDate
private transient DateValidator valCreatedBeforeDate
-
tfCreatedBeforeTime
private final JosmTextField tfCreatedBeforeTime
-
valCreatedBeforeTime
private transient TimeValidator valCreatedBeforeTime
-
-
Constructor Detail
-
TimeRestrictionPanel
public TimeRestrictionPanel()
Constructs a newTimeRestrictionPanel.
-
-
Method Detail
-
buildClosedAfterInputPanel
protected javax.swing.JPanel buildClosedAfterInputPanel()
-
buildClosedAfterAndCreatedBeforeInputPanel
protected javax.swing.JPanel buildClosedAfterAndCreatedBeforeInputPanel()
-
build
protected void build()
-
isValidChangesetQuery
public boolean isValidChangesetQuery()
Determines if the changeset query time information is valid.- Specified by:
isValidChangesetQueryin interfaceRestrictionPanel- Returns:
trueif the changeset query time information is valid.
-
startUserInput
public void startUserInput()
Initializes HMI for user input.
-
fillInQuery
public void fillInQuery(ChangesetQuery query)
Sets the query restrictions onqueryfor time based restrictions.- Specified by:
fillInQueryin interfaceRestrictionPanel- Parameters:
query- the query to fill
-
displayMessageIfInvalid
public void displayMessageIfInvalid()
Description copied from interface:RestrictionPanelDisplay error message if a field is invalid.- Specified by:
displayMessageIfInvalidin interfaceRestrictionPanel
-
rememberSettings
public void rememberSettings()
Remember settings in preferences.
-
restoreFromSettings
public void restoreFromSettings()
Restore settings from preferences.
-
-