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