MIME4J-255 Add method to allow setting of "no recurse" mode to underlying mime token stream
diff --git a/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java b/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
index 11223d6..d72124c 100644
--- a/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
+++ b/core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java
@@ -216,6 +216,14 @@
}
/**
+ * Disables recursive mode. In this mode rfc822 parts are not
+ * recursively parsed.
+ */
+ public void setNoRecurse() {
+ mimeTokenStream.setRecursionMode(RecursionMode.M_NO_RECURSE);
+ }
+
+ /**
* Finishes the parsing and stops reading lines.
* NOTE: No more lines will be parsed but the parser
* will still call