/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { numberListHandler.startNumberList(); current = reader.read(); skipSpaces(); try { for (;;) { numberListHandler.startNumber(); float f = parseFloat(); numberListHandler.numberValue(f); numberListHandler.endNumber(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } numberListHandler.endNumberList(); } }
/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { numberListHandler.startNumberList(); current = reader.read(); skipSpaces(); try { for (;;) { numberListHandler.startNumber(); float f = parseFloat(); numberListHandler.numberValue(f); numberListHandler.endNumber(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } numberListHandler.endNumberList(); } }
/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { numberListHandler.startNumberList(); current = reader.read(); skipSpaces(); try { for (;;) { numberListHandler.startNumber(); float f = parseFloat(); numberListHandler.numberValue(f); numberListHandler.endNumber(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } numberListHandler.endNumberList(); } }