public class TimeRestrictionPanel extends javax.swing.JPanel implements RestrictionPanel
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
TimeRestrictionPanel.TimeRestrictionChangedHandler |
javax.swing.JPanel.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate 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 RestrictionPaneltrue if the changeset query time information is valid.public void startUserInput()
public void fillInQuery(ChangesetQuery query)
query for time based restrictions.fillInQuery in interface RestrictionPanelquery - the query to fillpublic void displayMessageIfInvalid()
RestrictionPaneldisplayMessageIfInvalid in interface RestrictionPanelpublic void rememberSettings()
public void restoreFromSettings()