public class TimeRestrictionPanel extends javax.swing.JPanel implements RestrictionPanel
Modifier and Type | Class and Description |
---|---|
(package private) class |
TimeRestrictionPanel.TimeRestrictionChangedHandler |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JRadioButton |
rbClosedAfter |
private javax.swing.JRadioButton |
rbClosedAfterAndCreatedBefore |
private JosmTextField |
tfClosedAfterDate1 |
private JosmTextField |
tfClosedAfterDate2 |
private JosmTextField |
tfClosedAfterTime1 |
private JosmTextField |
tfClosedAfterTime2 |
private JosmTextField |
tfCreatedBeforeDate |
private JosmTextField |
tfCreatedBeforeTime |
private DateValidator |
valClosedAfterDate1 |
private DateValidator |
valClosedAfterDate2 |
private TimeValidator |
valClosedAfterTime1 |
private TimeValidator |
valClosedAfterTime2 |
private DateValidator |
valCreatedBeforeDate |
private TimeValidator |
valCreatedBeforeTime |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TimeRestrictionPanel()
Constructs a new
TimeRestrictionPanel . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildClosedAfterAndCreatedBeforeInputPanel() |
protected javax.swing.JPanel |
buildClosedAfterInputPanel() |
void |
displayMessageIfInvalid()
Display error message if a field is invalid.
|
void |
fillInQuery(ChangesetQuery query)
Sets the query restrictions on
query for time based restrictions. |
boolean |
isValidChangesetQuery()
Determines if the changeset query time information is valid.
|
void |
rememberSettings()
Remember settings in preferences.
|
void |
restoreFromSettings()
Restore settings from preferences.
|
void |
startUserInput()
Initializes HMI for user input.
|
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.JRadioButton rbClosedAfter
private final javax.swing.JRadioButton rbClosedAfterAndCreatedBefore
private final JosmTextField tfClosedAfterDate1
private transient DateValidator valClosedAfterDate1
private final JosmTextField tfClosedAfterTime1
private transient TimeValidator valClosedAfterTime1
private final JosmTextField tfClosedAfterDate2
private transient DateValidator valClosedAfterDate2
private final JosmTextField tfClosedAfterTime2
private transient TimeValidator valClosedAfterTime2
private final JosmTextField tfCreatedBeforeDate
private transient DateValidator valCreatedBeforeDate
private final JosmTextField tfCreatedBeforeTime
private transient TimeValidator valCreatedBeforeTime
public TimeRestrictionPanel()
TimeRestrictionPanel
.protected javax.swing.JPanel buildClosedAfterInputPanel()
protected javax.swing.JPanel buildClosedAfterAndCreatedBeforeInputPanel()
protected void build()
public boolean isValidChangesetQuery()
isValidChangesetQuery
in interface RestrictionPanel
true
if the changeset query time information is valid.public void startUserInput()
public void fillInQuery(ChangesetQuery query)
query
for time based restrictions.fillInQuery
in interface RestrictionPanel
query
- the query to fillpublic void displayMessageIfInvalid()
RestrictionPanel
displayMessageIfInvalid
in interface RestrictionPanel
public void rememberSettings()
public void restoreFromSettings()