public void write()

in src/main/java/org/apache/freemarker/onlinetester/util/LengthLimitedWriter.java [52:67]


    public void write(char[] cbuf, int off, int len) throws IOException {
        final boolean lengthExceeded;
        if (lengthLeft < len) {
            len = lengthLeft;
            lengthExceeded = true;
        } else {
            lengthExceeded = false;
        }
        
        super.write(cbuf, off, len);
        lengthLeft -= len;
        
        if (lengthExceeded) {
            throw new LengthLimitExceededException();
        }
    }