/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { ((LengthListHandler)lengthHandler).startLengthList(); current = reader.read(); skipSpaces(); try { for (;;) { lengthHandler.startLength(); parseLength(); lengthHandler.endLength(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } ((LengthListHandler)lengthHandler).endLengthList(); } }
/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { ((LengthListHandler)lengthHandler).startLengthList(); current = reader.read(); skipSpaces(); try { for (;;) { lengthHandler.startLength(); parseLength(); lengthHandler.endLength(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } ((LengthListHandler)lengthHandler).endLengthList(); } }
/** * Parses the given reader. */ protected void doParse() throws ParseException, IOException { ((LengthListHandler)lengthHandler).startLengthList(); current = reader.read(); skipSpaces(); try { for (;;) { lengthHandler.startLength(); parseLength(); lengthHandler.endLength(); skipCommaSpaces(); if (current == -1) { break; } } } catch (NumberFormatException e) { reportUnexpectedCharacterError( current ); } ((LengthListHandler)lengthHandler).endLengthList(); } }