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

java.lang.Object
  extended by org.openstreetmap.josm.gui.widgets.AbstractTextComponentValidator
      extended by org.openstreetmap.josm.gui.dialogs.changeset.query.AdvancedChangesetQueryPanel.DateValidator
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.beans.PropertyChangeListener, java.util.EventListener, javax.swing.event.DocumentListener
Enclosing class:
AdvancedChangesetQueryPanel

private static class AdvancedChangesetQueryPanel.DateValidator
extends AbstractTextComponentValidator

Validates dates entered as text in in a JTextComponent. Validates the input on the fly and gives feedback about whether the date is valid or not. Dates can be entered in one of four standard formats defined for the current locale.


Constructor Summary
AdvancedChangesetQueryPanel.DateValidator(javax.swing.text.JTextComponent tc)
           
 
Method Summary
static AdvancedChangesetQueryPanel.DateValidator decorate(javax.swing.text.JTextComponent tc)
           
 java.util.Date getDate()
           
 java.lang.String getStandardTooltipText()
           
 java.lang.String getStandardTooltipTextAsHtml()
           
 boolean isValid()
          Replies true if the current content of the decorated text component is valid; false otherwise
 void validate()
          Implement in subclasses to validate the content of the text component.
 
Methods inherited from class org.openstreetmap.josm.gui.widgets.AbstractTextComponentValidator
actionPerformed, changedUpdate, feedbackDisabled, feedbackInvalid, feedbackValid, focusGained, focusLost, getComponent, insertUpdate, propertyChange, removeUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedChangesetQueryPanel.DateValidator

public AdvancedChangesetQueryPanel.DateValidator(javax.swing.text.JTextComponent tc)
Method Detail

decorate

public static AdvancedChangesetQueryPanel.DateValidator decorate(javax.swing.text.JTextComponent tc)

isValid

public boolean isValid()
Description copied from class: AbstractTextComponentValidator
Replies true if the current content of the decorated text component is valid; false otherwise

Specified by:
isValid in class AbstractTextComponentValidator
Returns:
true if the current content of the decorated text component is valid

getStandardTooltipTextAsHtml

public java.lang.String getStandardTooltipTextAsHtml()

getStandardTooltipText

public java.lang.String getStandardTooltipText()

validate

public void validate()
Description copied from class: AbstractTextComponentValidator
Implement in subclasses to validate the content of the text component.

Specified by:
validate in class AbstractTextComponentValidator

getDate

public java.util.Date getDate()


JOSM