You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2008/05/16 07:53:40 UTC
svn commit: r656941 - in /incubator/abdera/java/trunk/parser/src:
main/java/org/apache/abdera/parser/stax/FOMEntry.java
test/java/org/apache/abdera/test/parser/stax/FOMTest.java
Author: jmsnell
Date: Thu May 15 22:53:39 2008
New Revision: 656941
URL: http://svn.apache.org/viewvc?rev=656941&view=rev
Log:
Fix a test broken by the fix for https://issues.apache.org/jira/browse/ABDERA-159
Modified:
incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
incubator/abdera/java/trunk/parser/src/test/java/org/apache/abdera/test/parser/stax/FOMTest.java
Modified: incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java?rev=656941&r1=656940&r2=656941&view=diff
==============================================================================
--- incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java (original)
+++ incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMEntry.java Thu May 15 22:53:39 2008
@@ -301,10 +301,11 @@
if (MimeTypeHelper.isText(mediatype)) {
try {
StringBuilder buf = new StringBuilder();
+ String charset = MimeTypeHelper.getCharset(mediatype);
Document doc = this.getDocument();
- String charset = doc != null ? doc.getCharset() : null;
+ charset = charset != null ? charset : doc != null ? doc.getCharset() : null;
charset = charset != null ? charset : "UTF-8";
- InputStreamReader isr = new InputStreamReader(in);
+ InputStreamReader isr = new InputStreamReader(in,charset);
char[] data = new char[500];
int r = -1;
while ((r = isr.read(data)) != -1) {
@@ -330,6 +331,7 @@
FOMFactory factory = (FOMFactory) this.factory;
Content content = factory.newContent(new MimeType(mediatype));
content.setValue(value);
+ content.setMimeType(mediatype);
setContentElement(content);
return content;
} catch (javax.activation.MimeTypeParseException e) {
Modified: incubator/abdera/java/trunk/parser/src/test/java/org/apache/abdera/test/parser/stax/FOMTest.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/parser/src/test/java/org/apache/abdera/test/parser/stax/FOMTest.java?rev=656941&r1=656940&r2=656941&view=diff
==============================================================================
--- incubator/abdera/java/trunk/parser/src/test/java/org/apache/abdera/test/parser/stax/FOMTest.java (original)
+++ incubator/abdera/java/trunk/parser/src/test/java/org/apache/abdera/test/parser/stax/FOMTest.java Thu May 15 22:53:39 2008
@@ -17,11 +17,9 @@
*/
package org.apache.abdera.test.parser.stax;
-import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
-import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.util.Calendar;
@@ -794,12 +792,7 @@
in = new ByteArrayInputStream(out.toByteArray());
entry = (Entry) abdera.getParser().parse(in).getRoot();
-
- in = entry.getContentStream();
-
- InputStreamReader r = new InputStreamReader(in,entry.getContentMimeType().getParameter("charset"));
- BufferedReader b = new BufferedReader(r);
- assertEquals(b.readLine(),"tóst");
-
+
+ assertEquals(entry.getContent(),"tóst");
}
}