aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2015-03-07 22:48:48 -1000
committerKoushik Dutta <koushd@gmail.com>2015-03-07 22:48:48 -1000
commite53e1b267ea919cb0ac3e39533ac9de9a4ed7cfc (patch)
treeaead05a6759d080a79be0db90e357bffc798ffcd
parentbc36ff0e85066ddf76e9a3d2af6c0baa8727d420 (diff)
downloadAndroidAsync-e53e1b267ea919cb0ac3e39533ac9de9a4ed7cfc.tar.gz
AndroidAsync-e53e1b267ea919cb0ac3e39533ac9de9a4ed7cfc.tar.bz2
AndroidAsync-e53e1b267ea919cb0ac3e39533ac9de9a4ed7cfc.zip
Change AsyncParser.getType to Type and not class.
-rw-r--r--AndroidAsync/src/com/koushikdutta/async/parser/AsyncParser.java4
-rw-r--r--AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java5
2 files changed, 6 insertions, 3 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParser.java b/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParser.java
index 44e1a83..4915903 100644
--- a/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParser.java
+++ b/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParser.java
@@ -5,11 +5,13 @@ import com.koushikdutta.async.DataSink;
import com.koushikdutta.async.callback.CompletedCallback;
import com.koushikdutta.async.future.Future;
+import java.lang.reflect.Type;
+
/**
* Created by koush on 5/27/13.
*/
public interface AsyncParser<T> {
Future<T> parse(DataEmitter emitter);
void write(DataSink sink, T value, CompletedCallback completed);
- Class<T> getType();
+ Type getType();
}
diff --git a/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java b/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java
index d6a7f35..337c4c1 100644
--- a/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java
+++ b/AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java
@@ -1,13 +1,14 @@
package com.koushikdutta.async.parser;
import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
/**
* Created by koush on 3/6/15.
*/
public abstract class AsyncParserBase<T> implements AsyncParser<T> {
@Override
- public Class<T> getType() {
- return (Class<T>)((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];
+ public Type getType() {
+ return ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];
}
}