// Path: commonadapter/src/main/java/io/github/anotherme17/commonadapter/ItemViewDelegate.java
// public interface ItemViewDelegate<T> {
// 
//     public abstract
//     @LayoutRes
//     int getItemLayoutId();
// 
//     public abstract int getItemViewId();
// 
//     public abstract void onViewHolderCreated(Context context, View view, T data, int position);
// 
//     public abstract void convert(Context context, ViewHolder viewHolder, T data, int position);
// }


import android.support.annotation.NonNull;
import android.support.v4.util.SparseArrayCompat;
import java.util.ArrayList;
import java.util.List;
import io.github.anotherme17.commonadapter.ItemViewDelegate;
package io.github.anotherme17.commonadapter.manager;




/**
 * 项目名称：CommonAdapterSample
 * 类描述：
 * 创建人：renhao
 * 创建时间：2016/11/24 9:11
 * 修改备注：
 */
public class ItemViewManager<T> {
    public boolean isSignal = true;
    public int signalId = 0;
// Path: commonadapter/src/main/java/io/github/anotherme17/commonadapter/ItemViewDelegate.java
// public interface ItemViewDelegate<T> {
// 
//     public abstract
//     @LayoutRes
//     int getItemLayoutId();
// 
//     public abstract int getItemViewId();
// 
//     public abstract void onViewHolderCreated(Context context, View view, T data, int position);
// 
//     public abstract void convert(Context context, ViewHolder viewHolder, T data, int position);
// }


// Path: commonadapter/src/main/java/io/github/anotherme17/commonadapter/manager/ItemViewManager.java
import android.support.annotation.NonNull;
import android.support.v4.util.SparseArrayCompat;
import java.util.ArrayList;
import java.util.List;
import io.github.anotherme17.commonadapter.ItemViewDelegate;

package io.github.anotherme17.commonadapter.manager;




/**
 * 项目名称：CommonAdapterSample
 * 类描述：
 * 创建人：renhao
 * 创建时间：2016/11/24 9:11
 * 修改备注：
 */
public class ItemViewManager<T> {
    public boolean isSignal = true;
    public int signalId = 0;
    protected SparseArrayCompat<ItemViewDelegate<T>> mDelegate = new SparseArrayCompat<>();