Author: bago
Date: Sat Apr 24 23:07:55 2010
New Revision: 937716
URL: http://svn.apache.org/viewvc?rev=937716&view=rev
Log:
Added setFlat(boolean flatMode) method to MimeStreamParser (so to simplify
jDKIM usage).
Modified:
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
Modified:
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
URL:
http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java?rev=937716&r1=937715&r2=937716&view=diff
==============================================================================
---
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
(original)
+++
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
Sat Apr 24 23:07:55 2010
@@ -206,6 +206,18 @@ public class MimeStreamParser {
}
/**
+ * Enables or disables flat mode. In flat mode rfc822 parts are not
+ * recursively parsed and multipart content is handled as a single
+ * "simple" stream.
+ *
+ * @param raw <code>true</code> enables raw mode, <code>false</code>
+ * disables it.
+ */
+ public void setFlat(boolean flat) {
+ mimeTokenStream.setRecursionMode(MimeTokenStream.M_FLAT);
+ }
+
+ /**
* Finishes the parsing and stops reading lines.
* NOTE: No more lines will be parsed but the parser
* will still call