diff options
author | Benoit Lamarche <benoitlamarche@google.com> | 2015-06-18 19:21:14 +0200 |
---|---|---|
committer | Benoit Lamarche <benoitlamarche@google.com> | 2015-06-18 19:40:18 +0200 |
commit | d16b6285320be7ac0450ed48ece7881078315782 (patch) | |
tree | dc051d731e0245e870ca8bf5bac03ad6c9c21869 /jill/src/com/android/jill/api/impl/JillProviderImpl.java | |
parent | daf8bf8a8ff6f273c88c4e1d67b0d26315ece444 (diff) | |
download | toolchain_jill-d16b6285320be7ac0450ed48ece7881078315782.zip toolchain_jill-d16b6285320be7ac0450ed48ece7881078315782.tar.gz toolchain_jill-d16b6285320be7ac0450ed48ece7881078315782.tar.bz2 |
Declare CLI and let Jill implement it
Change-Id: I41e09c66b690b06bf761d0e3b91059bce578d760
Diffstat (limited to 'jill/src/com/android/jill/api/impl/JillProviderImpl.java')
-rw-r--r-- | jill/src/com/android/jill/api/impl/JillProviderImpl.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/jill/src/com/android/jill/api/impl/JillProviderImpl.java b/jill/src/com/android/jill/api/impl/JillProviderImpl.java index 98a0978..e3f3863 100644 --- a/jill/src/com/android/jill/api/impl/JillProviderImpl.java +++ b/jill/src/com/android/jill/api/impl/JillProviderImpl.java @@ -21,7 +21,9 @@ import com.android.jill.api.ConfigNotSupportedException; import com.android.jill.api.JillConfig; import com.android.jill.api.JillProvider; import com.android.jill.api.v01.Api01Config; +import com.android.jill.api.v01.Cli01Config; import com.android.jill.api.v01.impl.Api01ConfigImpl; +import com.android.jill.api.v01.impl.Cli01ConfigImpl; import java.util.ArrayList; import java.util.Collection; @@ -42,6 +44,8 @@ public class JillProviderImpl implements JillProvider { throws ConfigNotSupportedException { if (cls == Api01Config.class) { return (T) new Api01ConfigImpl(); + } else if (cls == Cli01Config.class) { + return (T) new Cli01ConfigImpl(); } throw new ConfigNotSupportedException(cls.getName() + " are not supported"); @@ -50,14 +54,15 @@ public class JillProviderImpl implements JillProvider { @Override @Nonnull public <T extends JillConfig> boolean isConfigSupported(@Nonnull Class<T> cls) { - return cls == Api01Config.class; + return cls == Api01Config.class || cls == Cli01Config.class; } @Override @Nonnull public Collection<Class<? extends JillConfig>> getSupportedConfigs() { - List<Class<? extends JillConfig>> result = new ArrayList<Class<? extends JillConfig>>(1); + List<Class<? extends JillConfig>> result = new ArrayList<Class<? extends JillConfig>>(2); result.add(Api01Config.class); + result.add(Cli01Config.class); return result; } |