public void write()

in src/main/java/org/apache/freemarker/onlinetester/util/LengthLimitedWriter.java [70:85]


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