diff options
author | Koushik Dutta <koushd@gmail.com> | 2015-03-07 22:48:48 -1000 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2015-03-07 22:48:48 -1000 |
commit | e53e1b267ea919cb0ac3e39533ac9de9a4ed7cfc (patch) | |
tree | aead05a6759d080a79be0db90e357bffc798ffcd | |
parent | bc36ff0e85066ddf76e9a3d2af6c0baa8727d420 (diff) | |
download | AndroidAsync-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.java | 4 | ||||
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/parser/AsyncParserBase.java | 5 |
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]; } } |