+ this.body = new Fountain() {
+ public int getNumLines() { return Stream.countLines(getStream()); }
+ public long getLength() { return Part.this.getLength() - headers.getLength() - 2 /*CRLF*/; }
+ public Stream getStream() { return transformBodyStream(Headers.skip(Part.this.all.getStream())); }
+ };
+ }
+
+ private Stream transformBodyStream(Stream body) {
+ //"quoted-printable".equals(encoding) ? Encode.QuotedPrintable.decode(body.toString(),false) :
+ //"base64".equals(encoding) ? Encode.fromBase64(body.toString()) :
+ return body;