private String readAttributeName(boolean returnLowerCase){
  skipWhitespace();
  int c=find(ATTRIBUTE_NAME_TERMINATORS);
  String forSubstring=returnLowerCase ? inputLowerCase : input;
  String result=pos < c ? forSubstring.substring(pos,c) : null;
  pos=c;
  return result;
}

private String readAttributeName ( boolean returnLowerCase ) { skipWhitespace ( ) ; int c = find ( ATTRIBUTE_NAME_TERMINATORS ) ; String forSubstring = returnLowerCase ? inputLowerCase : input ; String result = pos < c ? forSubstring . substring ( pos , c ) : null ; pos = c ; return result ; }
returns the next attribute name , or null if the input has been exhausted . returns wth the cursor on the delimiter that follows .
