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 2006/09/26 01:28:29 UTC

svn commit: r449858 - /incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java

Author: jmsnell
Date: Mon Sep 25 16:28:29 2006
New Revision: 449858

URL: http://svn.apache.org/viewvc?view=rev&rev=449858
Log:
FOMWriter needs to implement NamedWriter

Modified:
    incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java

Modified: incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java?view=diff&rev=449858&r1=449857&r2=449858
==============================================================================
--- incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java (original)
+++ incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMWriter.java Mon Sep 25 16:28:29 2006
@@ -24,9 +24,11 @@
 
 import org.apache.abdera.Abdera;
 import org.apache.abdera.model.Base;
+import org.apache.abdera.util.Constants;
+import org.apache.abdera.util.MimeTypeHelper;
 
 public class FOMWriter 
-  implements org.apache.abdera.writer.Writer {
+  implements org.apache.abdera.writer.NamedWriter {
 
   public FOMWriter() {}
   
@@ -52,6 +54,26 @@
     ByteArrayOutputStream out = new ByteArrayOutputStream();
     writeTo(base, out);
     return out.toString();
+  }
+
+  public String getName() {
+    return "default";
+  }
+
+  public String[] getOutputFormats() {
+    return new String[] {
+      Constants.ATOM_MEDIA_TYPE,
+      Constants.APP_MEDIA_TYPE,
+      Constants.CAT_MEDIA_TYPE,
+      Constants.XML_MEDIA_TYPE
+    };
+  }
+
+  public boolean outputsFormat(String mediatype) {
+    return MimeTypeHelper.isMatch(mediatype, Constants.ATOM_MEDIA_TYPE) ||
+           MimeTypeHelper.isMatch(mediatype, Constants.APP_MEDIA_TYPE) ||
+           MimeTypeHelper.isMatch(mediatype, Constants.CAT_MEDIA_TYPE) ||
+           MimeTypeHelper.isMatch(mediatype, Constants.XML_MEDIA_TYPE);
   }
 
 }