boolean verifyString(String str){
  if ((str.length() > maxLength) || (str.length() < minLength)) {
    return false;
  }
  int i=0;
  Enumeration e=formatConstraints.elements();
  if (!str.equals("")) {
    char c=str.charAt(i);
    for (; e.hasMoreElements(); ) {
      FormatConstraint constraint=(FormatConstraint)e.nextElement();
      if (constraint.count == FormatConstraint.COUNT_EXACTLY_ONE) {
        if (!verifyChar(c,constraint.type)) {
          return false;
        }
        i++;
        if (i < str.length()) {
          c=str.charAt(i);
        }
 else {
          break;
        }
      }
 else {
        int charNum=0;
        while ((i < str.length()) && (charNum < constraint.count)) {
          if (!verifyChar(c,constraint.type)) {
            break;
          }
          i++;
          charNum++;
          if (i < str.length()) {
            c=str.charAt(i);
          }
 else {
            break;
          }
        }
        if (i >= str.length()) {
          break;
        }
      }
    }
    if (i < str.length()) {
      return false;
    }
  }
  while (e.hasMoreElements()) {
    FormatConstraint constraint=(FormatConstraint)e.nextElement();
    if (constraint.count == FormatConstraint.COUNT_EXACTLY_ONE) {
      return false;
    }
  }
  return true;
}

boolean verifyString ( String str ) { if ( ( str . length ( ) > maxLength ) || ( str . length ( ) < minLength ) ) { return false ; } int i = 0 ; Enumeration e = formatConstraints . elements ( ) ; if ( ! str . equals ( "" ) ) { char c = str . charAt ( i ) ; for ( ; e . hasMoreElements ( ) ; ) { FormatConstraint constraint = ( FormatConstraint ) e . nextElement ( ) ; if ( constraint . count == FormatConstraint . COUNT_EXACTLY_ONE ) { if ( ! verifyChar ( c , constraint . type ) ) { return false ; } i ++ ; if ( i < str . length ( ) ) { c = str . charAt ( i ) ; } else { break ; } } else { int charNum = 0 ; while ( ( i < str . length ( ) ) && ( charNum < constraint . count ) ) { if ( ! verifyChar ( c , constraint . type ) ) { break ; } i ++ ; charNum ++ ; if ( i < str . length ( ) ) { c = str . charAt ( i ) ; } else { break ; } } if ( i >= str . length ( ) ) { break ; } } } if ( i < str . length ( ) ) { return false ; } } while ( e . hasMoreElements ( ) ) { FormatConstraint constraint = ( FormatConstraint ) e . nextElement ( ) ; if ( constraint . count == FormatConstraint . COUNT_EXACTLY_ONE ) { return false ; } } return true ; }
verifies that the given string conforms to the constraints represented by this object .
