// Path: app/src/main/java/com/koma/filemanager/data/model/Disk.java
// public class Disk {
//     private String mMountPoint, mDescription;
//     private long mTotalSpace, mVailableSpace;
// 
//     public Disk() {
//         this("", "", 0, 0);
//     }
// 
//     public Disk(String mountPoint, String description, long total, long vailableSpace) {
//         mMountPoint = mountPoint;
//         mDescription = description;
//         mTotalSpace = total;
//         mVailableSpace = vailableSpace;
//     }
// 
//     public void setMountPoint(String mountPoint) {
//         mMountPoint = mountPoint;
//     }
// 
//     public String getMountPoint() {
//         return mMountPoint;
//     }
// 
//     public void setDescription(String description) {
//         mDescription = description;
//     }
// 
//     public String getDescription() {
//         return mDescription;
//     }
// 
//     public void setTotalSpace(long totalSpace) {
//         mTotalSpace = totalSpace;
//     }
// 
//     public long getTotalSpace() {
//         return mTotalSpace;
//     }
// 
//     public void setAvailableSpace(long availableSpace) {
//         mVailableSpace = availableSpace;
//     }
// 
//     public long getAvailavleSpace() {
//         return mVailableSpace;
//     }
// }
// 
// Path: app/src/main/java/com/koma/filemanager/util/LogUtils.java
// public class LogUtils {
//     private static final boolean IS_DEBUG = true;
//     private static final String TAG = "FileManager";
// 
//     public static void i(String tag, String msg) {
//         if (IS_DEBUG) {
//             Log.i(TAG, buildString(tag, msg));
//         }
//     }
// 
//     public static void e(String tag, String msg) {
//         if (IS_DEBUG) {
//             Log.e(TAG, buildString(tag, msg));
//         }
//     }
// 
//     private static String buildString(String tag, String msg) {
//         StringBuilder sb = new StringBuilder(tag);
//         sb.append("----");
//         sb.append(msg);
//         return sb.toString();
//     }
// }


import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.koma.filemanager.R;
import com.koma.filemanager.data.model.Disk;
import com.koma.filemanager.util.LogUtils;
import java.util.ArrayList;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

    public void setOnItemClickListener(OnItemClickListener listener) {
        this.mListener = listener;
    }

    public interface OnItemClickListener {
        void onItemClick(View view, int position);
    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(mContext).inflate(R.layout.item_view_volume_info, null);

        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.mTitle.setTag(position);
        holder.mTitle.setText(mData.get(position).getDescription());
    }

    @Override
    public int getItemCount() {
        return mData == null ? 0 : mData.size();
    }

    public class ViewHolder extends RecyclerView.ViewHolder {
        @OnClick(R.id.volume_info_layout)
        void onClick(View view) {
// Path: app/src/main/java/com/koma/filemanager/data/model/Disk.java
// public class Disk {
//     private String mMountPoint, mDescription;
//     private long mTotalSpace, mVailableSpace;
// 
//     public Disk() {
//         this("", "", 0, 0);
//     }
// 
//     public Disk(String mountPoint, String description, long total, long vailableSpace) {
//         mMountPoint = mountPoint;
//         mDescription = description;
//         mTotalSpace = total;
//         mVailableSpace = vailableSpace;
//     }
// 
//     public void setMountPoint(String mountPoint) {
//         mMountPoint = mountPoint;
//     }
// 
//     public String getMountPoint() {
//         return mMountPoint;
//     }
// 
//     public void setDescription(String description) {
//         mDescription = description;
//     }
// 
//     public String getDescription() {
//         return mDescription;
//     }
// 
//     public void setTotalSpace(long totalSpace) {
//         mTotalSpace = totalSpace;
//     }
// 
//     public long getTotalSpace() {
//         return mTotalSpace;
//     }
// 
//     public void setAvailableSpace(long availableSpace) {
//         mVailableSpace = availableSpace;
//     }
// 
//     public long getAvailavleSpace() {
//         return mVailableSpace;
//     }
// }
// 
// Path: app/src/main/java/com/koma/filemanager/util/LogUtils.java
// public class LogUtils {
//     private static final boolean IS_DEBUG = true;
//     private static final String TAG = "FileManager";
// 
//     public static void i(String tag, String msg) {
//         if (IS_DEBUG) {
//             Log.i(TAG, buildString(tag, msg));
//         }
//     }
// 
//     public static void e(String tag, String msg) {
//         if (IS_DEBUG) {
//             Log.e(TAG, buildString(tag, msg));
//         }
//     }
// 
//     private static String buildString(String tag, String msg) {
//         StringBuilder sb = new StringBuilder(tag);
//         sb.append("----");
//         sb.append(msg);
//         return sb.toString();
//     }
// }


// Path: app/src/main/java/com/koma/filemanager/volumeinfo/VolumeInfoAdapter.java
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.koma.filemanager.R;
import com.koma.filemanager.data.model.Disk;
import com.koma.filemanager.util.LogUtils;
import java.util.ArrayList;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;


    public void setOnItemClickListener(OnItemClickListener listener) {
        this.mListener = listener;
    }

    public interface OnItemClickListener {
        void onItemClick(View view, int position);
    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(mContext).inflate(R.layout.item_view_volume_info, null);

        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.mTitle.setTag(position);
        holder.mTitle.setText(mData.get(position).getDescription());
    }

    @Override
    public int getItemCount() {
        return mData == null ? 0 : mData.size();
    }

    public class ViewHolder extends RecyclerView.ViewHolder {
        @OnClick(R.id.volume_info_layout)
        void onClick(View view) {
            LogUtils.i(TAG, "onItemClick");