// Path: app/src/main/java/com/bdc/ociney/view/ViewCell.java
// public abstract class ViewCell<OBJECT> {
// 
//     Context context;
//     View view;
//     OBJECT object;
//     int position;
// 
//     public ViewCell() {
// 
//     }
// 
//     public abstract void animer();
// 
//     public void construire(Context context, View view) {
//         this.context = context;
//         this.view = view;
//         this.charger();
//     }
// 
//     public void construire(OBJECT object, int position) {
//         this.object = object;
//         this.position = position;
//         this.remplir();
//     }
// 
//     public abstract void construire();
// 
//     public abstract void charger();
// 
//     public abstract void remplir();
// 
//     public abstract void ajouterListeners();
// 
//     public Context getContext() {
//         return context;
//     }
// 
//     public void setContext(Context context) {
//         this.context = context;
//     }
// 
//     public View getView() {
//         return view;
//     }
// 
//     public void setView(View view) {
//         this.view = view;
//     }
// 
//     public OBJECT getObject() {
//         return object;
//     }
// 
//     public void setObject(OBJECT object) {
//         this.object = object;
//     }
// 
//     public int getPosition() {
//         return position;
//     }
// 
//     public void setPosition(int position) {
//         this.position = position;
//     }
// 
//     public void onScroll(float yOffset) {
//     }
// }


import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import com.bdc.ociney.view.ViewCell;
import java.util.ArrayList;
import java.util.List;
package com.bdc.ociney.adapter;




/**
 * Created by florentchampigny on 20/04/2014.
 */
public class ObjectAdapter<OBJECT> extends ArrayAdapter<OBJECT> {

    public ObjectAdapterLoadMore listener;
    Context context;
    int layoutId;
    Class cellClass;

    ArrayList<Integer> apparitions = new ArrayList<Integer>();

// Path: app/src/main/java/com/bdc/ociney/view/ViewCell.java
// public abstract class ViewCell<OBJECT> {
// 
//     Context context;
//     View view;
//     OBJECT object;
//     int position;
// 
//     public ViewCell() {
// 
//     }
// 
//     public abstract void animer();
// 
//     public void construire(Context context, View view) {
//         this.context = context;
//         this.view = view;
//         this.charger();
//     }
// 
//     public void construire(OBJECT object, int position) {
//         this.object = object;
//         this.position = position;
//         this.remplir();
//     }
// 
//     public abstract void construire();
// 
//     public abstract void charger();
// 
//     public abstract void remplir();
// 
//     public abstract void ajouterListeners();
// 
//     public Context getContext() {
//         return context;
//     }
// 
//     public void setContext(Context context) {
//         this.context = context;
//     }
// 
//     public View getView() {
//         return view;
//     }
// 
//     public void setView(View view) {
//         this.view = view;
//     }
// 
//     public OBJECT getObject() {
//         return object;
//     }
// 
//     public void setObject(OBJECT object) {
//         this.object = object;
//     }
// 
//     public int getPosition() {
//         return position;
//     }
// 
//     public void setPosition(int position) {
//         this.position = position;
//     }
// 
//     public void onScroll(float yOffset) {
//     }
// }


// Path: app/src/main/java/com/bdc/ociney/adapter/ObjectAdapter.java
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import com.bdc.ociney.view.ViewCell;
import java.util.ArrayList;
import java.util.List;

package com.bdc.ociney.adapter;




/**
 * Created by florentchampigny on 20/04/2014.
 */
public class ObjectAdapter<OBJECT> extends ArrayAdapter<OBJECT> {

    public ObjectAdapterLoadMore listener;
    Context context;
    int layoutId;
    Class cellClass;

    ArrayList<Integer> apparitions = new ArrayList<Integer>();

    public ObjectAdapter(Context context, List<OBJECT> objets, int layoutId, Class<? extends ViewCell> cellClass) {