batik-parser/src/main/java/org/apache/batik/parser/PathParser.java [583:628]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        current = reader.read();
        skipSpaces();
        boolean expectNumber = true;

        for (;;) {
            switch (current) {
            default:
                if (expectNumber) reportUnexpected(current);
                return;

            case '+': case '-': case '.':
            case '0': case '1': case '2': case '3': case '4':
            case '5': case '6': case '7': case '8': case '9':
                break;
            }

            float rx = parseFloat();
            skipCommaSpaces();
            float ry = parseFloat();
            skipCommaSpaces();
            float ax = parseFloat();
            skipCommaSpaces();

            boolean laf;
            switch (current) {
            default:  reportUnexpected(current); return;
            case '0': laf = false; break;
            case '1': laf = true;  break;
            }

            current = reader.read();
            skipCommaSpaces();

            boolean sf;
            switch (current) {
            default: reportUnexpected(current); return;
            case '0': sf = false; break;
            case '1': sf = true;  break;
            }

            current = reader.read();
            skipCommaSpaces();

            float x = parseFloat();
            skipCommaSpaces();
            float y = parseFloat();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



batik-parser/src/main/java/org/apache/batik/parser/PathParser.java [639:683]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        current = reader.read();
        skipSpaces();
        boolean expectNumber = true;

        for (;;) {
            switch (current) {
            default:
                if (expectNumber) reportUnexpected(current);
                return;

            case '+': case '-': case '.':
            case '0': case '1': case '2': case '3': case '4':
            case '5': case '6': case '7': case '8': case '9':
                break;
            }

            float rx = parseFloat();
            skipCommaSpaces();
            float ry = parseFloat();
            skipCommaSpaces();
            float ax = parseFloat();
            skipCommaSpaces();

            boolean laf;
            switch (current) {
            default: reportUnexpected(current); return;
            case '0': laf = false; break;
            case '1': laf = true;  break;
            }

            current = reader.read();
            skipCommaSpaces();

            boolean sf;
            switch (current) {
            default: reportUnexpected(current); return;
            case '0': sf = false; break;
            case '1': sf = true; break;
            }

            current = reader.read();
            skipCommaSpaces();
            float x = parseFloat();
            skipCommaSpaces();
            float y = parseFloat();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



