org.openstreetmap.josm.gui.dialogs.changeset.query
Class AdvancedChangesetQueryPanel.TimeRestrictionPanel

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.josm.gui.dialogs.changeset.query.AdvancedChangesetQueryPanel.TimeRestrictionPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Enclosing class:
AdvancedChangesetQueryPanel

private static class AdvancedChangesetQueryPanel.TimeRestrictionPanel
extends javax.swing.JPanel

This is the panel to apply a time restriction to the changeset query


Nested Class Summary
(package private)  class AdvancedChangesetQueryPanel.TimeRestrictionPanel.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
 
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  javax.swing.JRadioButton rbClosedAfter
           
private  javax.swing.JRadioButton rbClosedAfterAndCreatedBefore
           
private  javax.swing.JTextField tfClosedAfterDate1
           
private  javax.swing.JTextField tfClosedAfterDate2
           
private  javax.swing.JTextField tfClosedAfterTime1
           
private  javax.swing.JTextField tfClosedAfterTime2
           
private  javax.swing.JTextField tfCreatedBeforeDate
           
private  javax.swing.JTextField tfCreatedBeforeTime
           
private  AdvancedChangesetQueryPanel.DateValidator valClosedAfterDate1
           
private  AdvancedChangesetQueryPanel.DateValidator valClosedAfterDate2
           
private  AdvancedChangesetQueryPanel.TimeValidator valClosedAfterTime1
           
private  AdvancedChangesetQueryPanel.TimeValidator valClosedAfterTime2
           
private  AdvancedChangesetQueryPanel.DateValidator valCreatedBeforeDate
           
private  AdvancedChangesetQueryPanel.TimeValidator valCreatedBeforeTime
           
 
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
AdvancedChangesetQueryPanel.TimeRestrictionPanel()
           
 
Method Summary
protected  void build()
           
protected  javax.swing.JPanel buildClosedAfterAndCreatedBeforeInputPanel()
           
protected  javax.swing.JPanel buildClosedAfterInputPanel()
           
 void displayMessageIfInvalid()
           
 void fillInQuery(ChangesetQuery query)
           
 boolean isValidChangesetQuery()
           
 void rememberSettings()
           
 void restoreFromSettings()
           
 void startUserInput()
           
 
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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rbClosedAfter

private javax.swing.JRadioButton rbClosedAfter

rbClosedAfterAndCreatedBefore

private javax.swing.JRadioButton rbClosedAfterAndCreatedBefore

tfClosedAfterDate1

private javax.swing.JTextField tfClosedAfterDate1

valClosedAfterDate1

private AdvancedChangesetQueryPanel.DateValidator valClosedAfterDate1

tfClosedAfterTime1

private javax.swing.JTextField tfClosedAfterTime1

valClosedAfterTime1

private AdvancedChangesetQueryPanel.TimeValidator valClosedAfterTime1

tfClosedAfterDate2

private javax.swing.JTextField tfClosedAfterDate2

valClosedAfterDate2

private AdvancedChangesetQueryPanel.DateValidator valClosedAfterDate2

tfClosedAfterTime2

private javax.swing.JTextField tfClosedAfterTime2

valClosedAfterTime2

private AdvancedChangesetQueryPanel.TimeValidator valClosedAfterTime2

tfCreatedBeforeDate

private javax.swing.JTextField tfCreatedBeforeDate

valCreatedBeforeDate

private AdvancedChangesetQueryPanel.DateValidator valCreatedBeforeDate

tfCreatedBeforeTime

private javax.swing.JTextField tfCreatedBeforeTime

valCreatedBeforeTime

private AdvancedChangesetQueryPanel.TimeValidator valCreatedBeforeTime
Constructor Detail

AdvancedChangesetQueryPanel.TimeRestrictionPanel

public AdvancedChangesetQueryPanel.TimeRestrictionPanel()
Method Detail

buildClosedAfterInputPanel

protected javax.swing.JPanel buildClosedAfterInputPanel()

buildClosedAfterAndCreatedBeforeInputPanel

protected javax.swing.JPanel buildClosedAfterAndCreatedBeforeInputPanel()

build

protected void build()

isValidChangesetQuery

public boolean isValidChangesetQuery()

startUserInput

public void startUserInput()

fillInQuery

public void fillInQuery(ChangesetQuery query)
                 throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

displayMessageIfInvalid

public void displayMessageIfInvalid()

rememberSettings

public void rememberSettings()

restoreFromSettings

public void restoreFromSettings()


JOSM