Author: olegk
Date: Mon Dec 28 19:48:55 2009
New Revision: 894234

URL: http://svn.apache.org/viewvc?rev=894234&view=rev
Log:
Fixed the use of generics

Modified:
    
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/field/Fields.java

Modified: 
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/field/Fields.java
URL: 
http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/field/Fields.java?rev=894234&r1=894233&r2=894234&view=diff
==============================================================================
--- 
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/field/Fields.java 
(original)
+++ 
james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/field/Fields.java 
Mon Dec 28 19:48:55 2009
@@ -602,16 +602,11 @@
         return EncoderUtil.isToken(dispositionType);
     }
 
-    private static <F extends Field> F parse(FieldParser parser,
+    private static <F extends ParsedField> F parse(FieldParser<F> parser,
             String fieldName, String fieldBody) {
         String rawStr = MimeUtil.fold(fieldName + ": " + fieldBody, 0);
         ByteSequence raw = ContentUtil.encode(rawStr);
-
-        Field field = parser.parse(fieldName, fieldBody, raw);
-
-        @SuppressWarnings("unchecked")
-        F f = (F) field;
-        return f;
+        return parser.parse(fieldName, fieldBody, raw);
     }
 
     private static String encodeAddresses(Iterable<? extends Address> 
addresses) {


Reply via email to