public static void fillCartridgeSelectItem(final WherigolistItemBinding binding, final WherigoCartridgeInfo info) {
        final String name = info.getCartridgeFile().name;
        final CharSequence description = "v" + info.getCartridgeFile().version + ", " + info.getCartridgeFile().author + ", " +
                getDisplayableDistance(LocationDataProvider.getInstance().currentGeo().getCoords(),
                        new Geopoint(info.getCartridgeFile().latitude, info.getCartridgeFile().longitude));
        final byte[] iconData = info.getIconData();
        final ImageParam icon = iconData == null ? ImageParam.id(R.drawable.ic_menu_wherigo) :
                ImageParam.drawable(getDrawableForImageData(null, iconData));

        binding.name.setText(name);
        binding.description.setText(description);
        icon.applyTo(binding.icon);
    }
fills an instance of Wherigo-List-Item-layout with info from a given cartridge
main/src/main/java/cgeo/geocaching/wherigo/WherigoViewUtils.java