@Override
  public void bindView(View view, final Context context, Cursor cursor) {
    MyLog.entry();

    final ViewHolder viewHolder = new ViewHolder(view);
    final CapturedPlayerInfoModel model = CapturedPlayerInfoProviderHelper.cursorToModel(cursor);

    final String lineName =
        context.getString(
            R.string.view_captured_info_item_name, model.getName(), model.getLastUpdate());
    viewHolder.nameTextView.setText(lineName);

    final String lineRegion =
        context.getString(R.string.view_captured_info_item_region, model.getRegion().name());
    viewHolder.regionTextView.setText(lineRegion);

    final String lineRank =
        context.getString(R.string.view_captured_info_item_rank, model.getRank(), model.getExp());
    viewHolder.rankTextView.setText(lineRank);

    final String lineMaxRank =
        context.getString(
            R.string.view_captured_info_item_maxrank, model.getStaminaMax(), model.getCostMax());
    viewHolder.maxRankTextView.setText(lineMaxRank);

    final String lineMaxStats =
        context.getString(
            R.string.view_captured_info_item_maxstats, model.getCardMax(), model.getFriendMax());
    viewHolder.maxStatsTextView.setText(lineMaxStats);

    final String lineCurrency =
        context.getString(
            R.string.view_captured_info_item_currency, model.getCoins(), model.getStones());
    viewHolder.currencyTextView.setText(lineCurrency);

    MyLog.exit();
  }