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) {