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 2011/11/10 23:02:42 UTC

svn commit: r1200592 - /abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java

Author: jmsnell
Date: Thu Nov 10 22:02:42 2011
New Revision: 1200592

URL: http://svn.apache.org/viewvc?rev=1200592&view=rev
Log: (empty)

Modified:
    abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java

Modified: abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java
URL: http://svn.apache.org/viewvc/abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java?rev=1200592&r1=1200591&r2=1200592&view=diff
==============================================================================
--- abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java (original)
+++ abdera/abdera2/activities/src/main/java/org/apache/abdera2/activities/model/IO.java Thu Nov 10 22:02:42 2011
@@ -109,12 +109,10 @@ public abstract class IO {
   }
   
   protected final boolean autoclose;
-  protected final boolean prettyPrint;
   protected final String charset;
   
   protected IO(Builder builder) {
     this.autoclose = builder.autoclose;
-    this.prettyPrint = builder.prettyprint;
     this.charset = builder.charset;
   }
   
@@ -166,6 +164,11 @@ public abstract class IO {
       throw new RuntimeException(t);
     }
   }
+  
+  public <T extends ASBase>T readAs(InputStream in, String charset, Class<T> _class) {
+    return read(in,charset).as(_class);
+  }
+  
   public Activity readActivity(InputStream in, String charset) {
     try {
       return readActivity(new InputStreamReader(in,charset));
@@ -188,6 +191,11 @@ public abstract class IO {
       throw new RuntimeException(t);
     }
   }
+  
+  public <T extends ASObject>T readObjectAs(InputStream in, String charset, Class<T> _class) {
+    return readObject(in,charset).as(_class);
+  }
+  
   public MediaLink readMediaLink(InputStream in, String charset) {
     try {
       return readMediaLink(new InputStreamReader(in,charset));
@@ -206,6 +214,19 @@ public abstract class IO {
   public abstract MediaLink readMediaLink(Reader reader);
   public abstract MediaLink readMediaLink(String json);
   
+  public <T extends ASBase>T readAs(Reader reader, Class<T> _class) {
+    return read(reader).as(_class);
+  }
+  public <T extends ASBase>T readAs(String json, Class<T> _class) {
+    return read(json).as(_class);
+  }
+  public <T extends ASObject>T readObjectAs(Reader reader, Class<T> _class) {
+    return readObject(reader).as(_class);
+  }
+  public <T extends ASObject>T readObjectAs(String json, Class<T> _class) {
+    return readObject(json).as(_class);
+  }
+  
   private static class CacheKey {
     private final int hash;
     CacheKey(TypeAdapter<?>[] adapters) {