Ignore:
Timestamp:
2016-03-29T00:07:10+02:00 (8 years ago)
Author:
Don-vip
Message:

refactor duplicated code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/server/UserNameValidator.java

    r8461 r10073  
    66import javax.swing.text.JTextComponent;
    77
    8 import org.openstreetmap.josm.gui.widgets.AbstractTextComponentValidator;
     8import org.openstreetmap.josm.gui.widgets.DefaultTextComponentValidator;
    99
    1010/**
    1111 * Validator for OSM username.
    1212 */
    13 public class UserNameValidator extends AbstractTextComponentValidator {
     13public class UserNameValidator extends DefaultTextComponentValidator {
    1414
    1515    /**
     
    1818     */
    1919    public UserNameValidator(JTextComponent tc) {
    20         super(tc);
    21     }
    22 
    23     @Override
    24     public boolean isValid() {
    25         return !getComponent().getText().trim().isEmpty();
    26     }
    27 
    28     @Override
    29     public void validate() {
    30         if (isValid()) {
    31             feedbackValid(tr("Please enter your OSM user name"));
    32         } else {
    33             feedbackInvalid(tr("The user name cannot be empty. Please enter your OSM user name"));
    34         }
     20        super(tc, tr("Please enter your OSM user name"), tr("The user name cannot be empty. Please enter your OSM user name"));
    3521    }
    3622}
Note: See TracChangeset for help on using the changeset viewer.