oracle.clex.util
Class Validate

java.lang.Object
  |
  +--oracle.clex.util.Validate

public final class Validate
extends java.lang.Object

Implementation of a Regular Expression parser. This class exposes a series of static methods for String validation.


Constructor Summary
Validate()
           
 
Method Summary
static boolean isDate(java.lang.String dateString, java.lang.String dateFormat)
          Eg.
static boolean isDecimal(java.lang.String numberString)
          Eg.
static boolean isInteger(java.lang.String numberString)
          Eg.
static boolean isNegativeDecimal(java.lang.String numberString)
          Eg.
static boolean isNegativeInteger(java.lang.String numberString)
          Eg.
static boolean isPositiveDecimal(java.lang.String numberString)
          Eg.
static boolean isPositiveInteger(java.lang.String numberString)
          Eg.
static java.lang.String randomNumberString(int strLength)
          Deprecated. This should be in another utility class Eg. randomNumberString(5) returns a random number (string) between 10000 and 99999.
static boolean regularExpression(java.lang.String input, java.lang.String regularExpression)
          Eg.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Validate

public Validate()
Method Detail

isNegativeInteger

public static final boolean isNegativeInteger(java.lang.String numberString)
Eg. isNegativeInteger(numberString) returns true iff :
01) numberString is a whole number (ie. only contains digits) preceded by a negative sign

isPositiveInteger

public static final boolean isPositiveInteger(java.lang.String numberString)
Eg. isPositiveInteger(numberString) returns true iff :
01) numberString is a whole number (ie. only contains digits) >= 0

isInteger

public static final boolean isInteger(java.lang.String numberString)
Eg. isNumber(numberString) returns true iff :
01) numberString is a whole number (ie. only contains digits) optionally prefixed by a negative sign

isNegativeDecimal

public static final boolean isNegativeDecimal(java.lang.String numberString)
Eg. isNegativeDecimal(numberString) returns true iff :
01) numberString is a valid number (with/without a fraction) part, prefixed by a negative sign

isPositiveDecimal

public static final boolean isPositiveDecimal(java.lang.String numberString)
Eg. isPositiveDecimal(numberString) returns true iff :
01) numberString is a positive valid number (with/without a fraction) part, >= 0

isDecimal

public static final boolean isDecimal(java.lang.String numberString)
Eg. isDecimal(numberString) returns true iff :
01) numberString is a valid number (with/without a fraction) part, >= 0

isDate

public static final boolean isDate(java.lang.String dateString,
                                   java.lang.String dateFormat)
Eg. isDate(dateString, dateFormat) returns true iff :
01) dateString is a valid date that is represented in the form of dateFormat
02) dateFormat is as specified in JavaDoc for the class java.text.SimpleDateFormat
Eg. US Date Format --> MM/dd/yy

regularExpression

public static final boolean regularExpression(java.lang.String input,
                                              java.lang.String regularExpression)
Eg. RE(input, regularExpression) returns true iff :
01) input exactly matches the format specified by regularExpression.

randomNumberString

public static final java.lang.String randomNumberString(int strLength)
Deprecated. This should be in another utility class Eg. randomNumberString(5) returns a random number (string) between 10000 and 99999.



Copyright © 2003 ORACLE Corp. All Rights Reserved.