public void write()

in doxia-core/src/main/java/org/apache/maven/doxia/util/LineBreaker.java [100:135]


    public void write(String text, boolean preserveSpace) {
        int length = text.length();

        try {
            for (int i = 0; i < length; ++i) {
                char c = text.charAt(i);

                switch (c) {
                    case ' ':
                        if (preserveSpace) {
                            word.append(c);
                        } else {
                            writeWord();
                        }
                        break;

                    case '\r':
                        // if \r\n (windows) then just pass along \n
                        if (i + 1 < length && text.charAt(i + 1) == '\n') {
                            break;
                        }

                    case '\n':
                        writeWord();
                        writer.write(EOL);
                        lineLength = 0;
                        break;

                    default:
                        word.append(c);
                }
            }
        } catch (Exception e) {
            // TODO: log
        }
    }