You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mime4j-dev@james.apache.org by ba...@apache.org on 2009/12/30 16:10:10 UTC

svn commit: r894642 - in /james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor: DefaultBodyDescriptor.java MaximalBodyDescriptor.java MutableBodyDescriptor.java

Author: bago
Date: Wed Dec 30 15:10:09 2009
New Revision: 894642

URL: http://svn.apache.org/viewvc?rev=894642&view=rev
Log:
Added newChild method to MutableBodyDescriptor and its implementations (part of MIME4J-155)

Modified:
    james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.java
    james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.java
    james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MutableBodyDescriptor.java

Modified: james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.java?rev=894642&r1=894641&r2=894642&view=diff
==============================================================================
--- james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.java (original)
+++ james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/DefaultBodyDescriptor.java Wed Dec 30 15:10:09 2009
@@ -86,6 +86,10 @@
         }
     }
     
+    public MutableBodyDescriptor newChild() {
+		return new DefaultBodyDescriptor(this);
+    }
+    
     /**
      * Should be called for each <code>Content-</code> header field of 
      * a MIME message or part.
@@ -149,7 +153,6 @@
         if (main != null 
                 && ((main.startsWith("multipart/") && b != null) 
                         || !main.startsWith("multipart/"))) {
-            
             mimeType = main;
             this.subType = subtype;
             this.mediaType = type;

Modified: james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.java?rev=894642&r1=894641&r2=894642&view=diff
==============================================================================
--- james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.java (original)
+++ james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MaximalBodyDescriptor.java Wed Dec 30 15:10:09 2009
@@ -103,7 +103,11 @@
         this.contentMD5Raw = null;
         this.isContentMD5Set = false;
     }
-    
+
+    public MutableBodyDescriptor newChild() {
+		return new MaximalBodyDescriptor(this);
+    }
+
     @Override
     public void addField(RawField field) {
         String name = field.getName();

Modified: james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MutableBodyDescriptor.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MutableBodyDescriptor.java?rev=894642&r1=894641&r2=894642&view=diff
==============================================================================
--- james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MutableBodyDescriptor.java (original)
+++ james/mime4j/branches/cycleclean/core/src/main/java/org/apache/james/mime4j/descriptor/MutableBodyDescriptor.java Wed Dec 30 15:10:09 2009
@@ -32,5 +32,7 @@
      * @param field the MIME field.
      */
     void addField(RawField field);
+    
+    MutableBodyDescriptor newChild();
 
 }