@@ -0,0 +1,1570 @@
+package com.cwainner.chris.recipecentral.adapters;%0A%0Aimport android.content.Context;%0Aimport android.support.v7.widget.RecyclerView;%0A%0Aimport com.cwainner.chris.recipecentral.models.Recipe;%0Aimport com.cwainner.chris.recipecentral.util.ItemTouchHelperAdapter;%0Aimport com.cwainner.chris.recipecentral.util.OnStartDragListener;%0Aimport com.firebase.ui.database.FirebaseRecyclerAdapter;%0Aimport com.google.firebase.database.DatabaseReference;%0Aimport com.google.firebase.database.Query;%0A%0A%0Apublic class FirebaseRecipeListAdapter extends FirebaseRecyclerAdapter%3CRecipe, FirebaseRecipeViewHolder%3E implements ItemTouchHelperAdapter%7B%0A%0A    private DatabaseReference databaseReference;%0A    private OnStartDragListener onStartDragListener;%0A    private Context context;%0A%0A    public FirebaseRecipeListAdapter(Class%3CRecipe%3E modelClass, int modelLayout,%0A                                     Class%3CFirebaseRecipeViewHolder%3E viewHolderClass,%0A                                     Query ref, OnStartDragListener onStartDragListener, Context context)%7B%0A        super(modelClass, modelLayout, viewHolderClass, ref);%0A        this.databaseReference = ref.getRef();%0A        this.onStartDragListener = onStartDragListener;%0A        this.context = context;%0A    %7D%0A%0A    @Override%0A    protected void populateViewHolder(FirebaseRecipeViewHolder viewHolder, Recipe model, int position) %7B%0A        viewHolder.bindRecipe(model);%0A    %7D%0A%0A    @Override%0A    public boolean onItemMove(int fromPosition, int toPosition)%7B%0A        return false;%0A    %7D%0A%0A    @Override%0A    public void onItemDismiss(int position) %7B%0A%0A    %7D%0A%7D%0A

Add and populate FirebaseRecipeListAdapter