INNER CODE UNIT · Java
create
janishar/android-mvvm-architecture · app/src/main/java/com/mindorks/framework/mvvm/ViewModelProviderFactory.java:27
public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
if(modelClass.isAssignableFrom(viewModelClass)){
return (T) viewModelSupplier.get();
}else {
throw new IllegalArgumentException("Unknown Class name "+viewModelClass.getName());
}
}
}