summaryrefslogtreecommitdiffstats
path: root/jill/src/com/android/jill/api/impl/JillProviderImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'jill/src/com/android/jill/api/impl/JillProviderImpl.java')
-rw-r--r--jill/src/com/android/jill/api/impl/JillProviderImpl.java9
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;
}