You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jk...@apache.org on 2003/10/20 23:46:13 UTC

cvs commit: jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation UrlValidator.java FileValidator.java NumberValidator.java InvalidArgumentException.java

jkeyes      2003/10/20 14:46:13

  Modified:    cli/src/java/org/apache/commons/cli2/validation
                        UrlValidator.java FileValidator.java
                        NumberValidator.java InvalidArgumentException.java
  Log:
  
- removed TABs
  
  Revision  Changes    Path
  1.3       +38 -37    jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/UrlValidator.java
  
  Index: UrlValidator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/UrlValidator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UrlValidator.java	20 Oct 2003 21:40:44 -0000	1.2
  +++ UrlValidator.java	20 Oct 2003 21:46:13 -0000	1.3
  @@ -70,40 +70,41 @@
    */
   public class UrlValidator implements Validator {
   
  -	private String protocol = null;
  +    private String protocol = null;
   
  -	/* (non-Javadoc)
  -	 * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  -	 */
  -	public void validate(final List values) throws InvalidArgumentException {
  -		for (final ListIterator i = values.listIterator(); i.hasNext();) {
  -			final String name = (String) i.next();
  -			try {
  -				final URL url = new URL(name);
  +    /* (non-Javadoc)
  +     * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  +     */
  +    public void validate(final List values) throws InvalidArgumentException {
  +        for (final ListIterator i = values.listIterator(); i.hasNext();) {
  +            final String name = (String) i.next();
  +            try {
  +                final URL url = new URL(name);
   
  -				if (protocol != null && !protocol.equals(url.getProtocol())) {
  -					throw new InvalidArgumentException(name);
  -				}
  +                if (protocol != null && !protocol.equals(url.getProtocol())) {
  +                    throw new InvalidArgumentException(name);
  +                }
   
  -				i.set(url);
  -			} catch (final MalformedURLException mue) {
  -				throw new InvalidArgumentException(
  -					"Cannot understand url: " + name);
  -			}
  -		}
  -	}
  +                i.set(url);
  +            }
  +            catch (final MalformedURLException mue) {
  +                throw new InvalidArgumentException(
  +                    "Cannot understand url: " + name);
  +            }
  +        }
  +    }
   
  -	/**
  -	 * @return
  -	 */
  -	public String getProtocol() {
  -		return protocol;
  -	}
  +    /**
  +     * @return
  +     */
  +    public String getProtocol() {
  +        return protocol;
  +    }
   
  -	/**
  -	 * @param protocol
  -	 */
  -	public void setProtocol(String protocol) {
  -		this.protocol = protocol;
  -	}
  +    /**
  +     * @param protocol
  +     */
  +    public void setProtocol(String protocol) {
  +        this.protocol = protocol;
  +    }
   }
  
  
  
  1.3       +135 -134  jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/FileValidator.java
  
  Index: FileValidator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/FileValidator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FileValidator.java	20 Oct 2003 21:40:44 -0000	1.2
  +++ FileValidator.java	20 Oct 2003 21:46:13 -0000	1.3
  @@ -69,136 +69,137 @@
    */
   public class FileValidator implements Validator {
   
  -	public static FileValidator getExistingInstance() {
  -		final FileValidator validator = new FileValidator();
  -		validator.setExisting(true);
  -		return validator;
  -	}
  -
  -	public static FileValidator getExistingFileInstance() {
  -		final FileValidator validator = new FileValidator();
  -		validator.setExisting(true);
  -		validator.setFile(true);
  -		return validator;
  -	}
  -
  -	public static FileValidator getExistingDirectoryInstance() {
  -		final FileValidator validator = new FileValidator();
  -		validator.setExisting(true);
  -		validator.setDirectory(true);
  -		return validator;
  -	}
  -
  -	private boolean readable = false;
  -	private boolean writable = false;
  -	private boolean existing = false;
  -	private boolean directory = false;
  -	private boolean file = false;
  -	private boolean hidden = false;
  -
  -	/* (non-Javadoc)
  -	 * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  -	 */
  -	public void validate(final List values) throws InvalidArgumentException {
  -		for (final ListIterator i = values.listIterator(); i.hasNext();) {
  -			final String name = (String) i.next();
  -			final File f = new File(name);
  -
  -			if ((existing && !f.exists())
  -				|| (file && !f.isFile())
  -				|| (directory && !f.isDirectory())
  -				|| (hidden && !f.isHidden())
  -				|| (readable && !f.canRead())
  -				|| (writable && !f.canWrite())) {
  -
  -				throw new InvalidArgumentException(name);
  -			} else {
  -				i.set(f);
  -			}
  -		}
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isDirectory() {
  -		return directory;
  -	}
  -
  -	/**
  -	 * @param directory
  -	 */
  -	public void setDirectory(boolean directory) {
  -		this.directory = directory;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isExisting() {
  -		return existing;
  -	}
  -
  -	/**
  -	 * @param existing
  -	 */
  -	public void setExisting(boolean existing) {
  -		this.existing = existing;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isFile() {
  -		return file;
  -	}
  -
  -	/**
  -	 * @param file
  -	 */
  -	public void setFile(boolean file) {
  -		this.file = file;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isHidden() {
  -		return hidden;
  -	}
  -
  -	/**
  -	 * @param hidden
  -	 */
  -	public void setHidden(boolean hidden) {
  -		this.hidden = hidden;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isReadable() {
  -		return readable;
  -	}
  -
  -	/**
  -	 * @param readable
  -	 */
  -	public void setReadable(boolean readable) {
  -		this.readable = readable;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public boolean isWritable() {
  -		return writable;
  -	}
  -
  -	/**
  -	 * @param writable
  -	 */
  -	public void setWritable(boolean writable) {
  -		this.writable = writable;
  -	}
  +    public static FileValidator getExistingInstance() {
  +        final FileValidator validator = new FileValidator();
  +        validator.setExisting(true);
  +        return validator;
  +    }
  +
  +    public static FileValidator getExistingFileInstance() {
  +        final FileValidator validator = new FileValidator();
  +        validator.setExisting(true);
  +        validator.setFile(true);
  +        return validator;
  +    }
  +
  +    public static FileValidator getExistingDirectoryInstance() {
  +        final FileValidator validator = new FileValidator();
  +        validator.setExisting(true);
  +        validator.setDirectory(true);
  +        return validator;
  +    }
  +
  +    private boolean readable = false;
  +    private boolean writable = false;
  +    private boolean existing = false;
  +    private boolean directory = false;
  +    private boolean file = false;
  +    private boolean hidden = false;
  +
  +    /* (non-Javadoc)
  +     * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  +     */
  +    public void validate(final List values) throws InvalidArgumentException {
  +        for (final ListIterator i = values.listIterator(); i.hasNext();) {
  +            final String name = (String) i.next();
  +            final File f = new File(name);
  +
  +            if ((existing && !f.exists())
  +                || (file && !f.isFile())
  +                || (directory && !f.isDirectory())
  +                || (hidden && !f.isHidden())
  +                || (readable && !f.canRead())
  +                || (writable && !f.canWrite())) {
  +
  +                throw new InvalidArgumentException(name);
  +            }
  +            else {
  +                i.set(f);
  +            }
  +        }
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isDirectory() {
  +        return directory;
  +    }
  +
  +    /**
  +     * @param directory
  +     */
  +    public void setDirectory(boolean directory) {
  +        this.directory = directory;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isExisting() {
  +        return existing;
  +    }
  +
  +    /**
  +     * @param existing
  +     */
  +    public void setExisting(boolean existing) {
  +        this.existing = existing;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isFile() {
  +        return file;
  +    }
  +
  +    /**
  +     * @param file
  +     */
  +    public void setFile(boolean file) {
  +        this.file = file;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isHidden() {
  +        return hidden;
  +    }
  +
  +    /**
  +     * @param hidden
  +     */
  +    public void setHidden(boolean hidden) {
  +        this.hidden = hidden;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isReadable() {
  +        return readable;
  +    }
  +
  +    /**
  +     * @param readable
  +     */
  +    public void setReadable(boolean readable) {
  +        this.readable = readable;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public boolean isWritable() {
  +        return writable;
  +    }
  +
  +    /**
  +     * @param writable
  +     */
  +    public void setWritable(boolean writable) {
  +        this.writable = writable;
  +    }
   }
  
  
  
  1.3       +88 -88    jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/NumberValidator.java
  
  Index: NumberValidator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/NumberValidator.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- NumberValidator.java	20 Oct 2003 21:40:44 -0000	1.2
  +++ NumberValidator.java	20 Oct 2003 21:46:13 -0000	1.3
  @@ -70,91 +70,91 @@
    */
   public class NumberValidator implements Validator {
   
  -	public static NumberValidator getCurrencyInstance() {
  -		return new NumberValidator(NumberFormat.getCurrencyInstance());
  -	}
  -
  -	public static NumberValidator getIntegerInstance() {
  -		return new NumberValidator(NumberFormat.getIntegerInstance());
  -	}
  -
  -	public static NumberValidator getPercentInstance() {
  -		return new NumberValidator(NumberFormat.getPercentInstance());
  -	}
  -
  -	public static NumberValidator getNumberInstance() {
  -		return new NumberValidator(NumberFormat.getNumberInstance());
  -	}
  -
  -	private final NumberFormat format;
  -	private Number minimum = null;
  -	private Number maximum = null;
  -
  -	public NumberValidator() {
  -		this(NumberFormat.getInstance());
  -	}
  -
  -	public NumberValidator(final NumberFormat format) {
  -		this.format = format;
  -	}
  -
  -	/* (non-Javadoc)
  -	 * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  -	 */
  -	public void validate(final List values) throws InvalidArgumentException {
  -		for (final ListIterator i = values.listIterator(); i.hasNext();) {
  -			final String value = (String) i.next();
  -
  -			final ParsePosition pp = new ParsePosition(0);
  -			final Number number = format.parse(value, pp);
  -			if (pp.getIndex() < value.length()) {
  -				throw new InvalidArgumentException(value);
  -			}
  -
  -			if ((minimum != null
  -				&& number.doubleValue() < minimum.doubleValue())
  -				|| (maximum != null
  -					&& number.doubleValue() > maximum.doubleValue())) {
  -				throw new InvalidArgumentException("Out of range: " + value);
  -			}
  -
  -			i.set(number);
  -		}
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public NumberFormat getFormat() {
  -		return format;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public Number getMaximum() {
  -		return maximum;
  -	}
  -
  -	/**
  -	 * @param maximum
  -	 */
  -	public void setMaximum(Number maximum) {
  -		this.maximum = maximum;
  -	}
  -
  -	/**
  -	 * @return
  -	 */
  -	public Number getMinimum() {
  -		return minimum;
  -	}
  -
  -	/**
  -	 * @param minimum
  -	 */
  -	public void setMinimum(Number minimum) {
  -		this.minimum = minimum;
  -	}
  +    public static NumberValidator getCurrencyInstance() {
  +        return new NumberValidator(NumberFormat.getCurrencyInstance());
  +    }
  +
  +    public static NumberValidator getIntegerInstance() {
  +        return new NumberValidator(NumberFormat.getIntegerInstance());
  +    }
  +
  +    public static NumberValidator getPercentInstance() {
  +        return new NumberValidator(NumberFormat.getPercentInstance());
  +    }
  +
  +    public static NumberValidator getNumberInstance() {
  +        return new NumberValidator(NumberFormat.getNumberInstance());
  +    }
  +
  +    private final NumberFormat format;
  +    private Number minimum = null;
  +    private Number maximum = null;
  +
  +    public NumberValidator() {
  +        this(NumberFormat.getInstance());
  +    }
  +
  +    public NumberValidator(final NumberFormat format) {
  +        this.format = format;
  +    }
  +
  +    /* (non-Javadoc)
  +     * @see org.apache.commons.cli2.validation.Validator#validate(java.util.List)
  +     */
  +    public void validate(final List values) throws InvalidArgumentException {
  +        for (final ListIterator i = values.listIterator(); i.hasNext();) {
  +            final String value = (String) i.next();
  +
  +            final ParsePosition pp = new ParsePosition(0);
  +            final Number number = format.parse(value, pp);
  +            if (pp.getIndex() < value.length()) {
  +                throw new InvalidArgumentException(value);
  +            }
  +
  +            if ((minimum != null
  +                && number.doubleValue() < minimum.doubleValue())
  +                || (maximum != null
  +                    && number.doubleValue() > maximum.doubleValue())) {
  +                throw new InvalidArgumentException("Out of range: " + value);
  +            }
  +
  +            i.set(number);
  +        }
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public NumberFormat getFormat() {
  +        return format;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public Number getMaximum() {
  +        return maximum;
  +    }
  +
  +    /**
  +     * @param maximum
  +     */
  +    public void setMaximum(Number maximum) {
  +        this.maximum = maximum;
  +    }
  +
  +    /**
  +     * @return
  +     */
  +    public Number getMinimum() {
  +        return minimum;
  +    }
  +
  +    /**
  +     * @param minimum
  +     */
  +    public void setMinimum(Number minimum) {
  +        this.minimum = minimum;
  +    }
   
   }
  
  
  
  1.3       +5 -5      jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/InvalidArgumentException.java
  
  Index: InvalidArgumentException.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/cli/src/java/org/apache/commons/cli2/validation/InvalidArgumentException.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- InvalidArgumentException.java	20 Oct 2003 21:40:44 -0000	1.2
  +++ InvalidArgumentException.java	20 Oct 2003 21:46:13 -0000	1.3
  @@ -65,7 +65,7 @@
    */
   public class InvalidArgumentException extends Exception {
   
  -	public InvalidArgumentException(final String message) {
  -		super(message);
  -	}
  +    public InvalidArgumentException(final String message) {
  +        super(message);
  +    }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org