// Path: autoadapter/src/main/java/com/benny/library/autoadapter/factory/Factory.java
// public interface Factory<T> {
//     T create();
// }
// 
// Path: autoadapter/src/main/java/com/benny/library/autoadapter/viewholder/IViewHolder.java
// public interface IViewHolder<T> {
//     void bind(View view);
//     void onDataChange(DataGetter<T> getter, int position);
// }


import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.benny.library.autoadapter.factory.Factory;
import com.benny.library.autoadapter.viewholder.IViewHolder;
package com.benny.library.autoadapter.viewcreator;


/**
 * Created by benny on 2/15/16.
 */

public class ViewCreator<T> implements IViewCreator<T> {
    private int resId;
// Path: autoadapter/src/main/java/com/benny/library/autoadapter/factory/Factory.java
// public interface Factory<T> {
//     T create();
// }
// 
// Path: autoadapter/src/main/java/com/benny/library/autoadapter/viewholder/IViewHolder.java
// public interface IViewHolder<T> {
//     void bind(View view);
//     void onDataChange(DataGetter<T> getter, int position);
// }


// Path: autoadapter/src/main/java/com/benny/library/autoadapter/viewcreator/ViewCreator.java
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.benny.library.autoadapter.factory.Factory;
import com.benny.library.autoadapter.viewholder.IViewHolder;

package com.benny.library.autoadapter.viewcreator;


/**
 * Created by benny on 2/15/16.
 */

public class ViewCreator<T> implements IViewCreator<T> {
    private int resId;
    private Factory<? extends IViewHolder<T>> factory;