package com.afollestad.cardsui; import android.graphics.drawable.Drawable; import com.afollestad.silk.caching.SilkComparable; /** * @author Aidan Follestad (afollestad) */ public interface CardBase<ItemType> extends SilkComparable<ItemType> { public abstract String getTitle(); public abstract String getContent(); public abstract boolean isHeader(); public abstract boolean isClickable(); public abstract int getPopupMenu(); public CardHeader.ActionListener getActionCallback(); public String getActionTitle(); public abstract Card.CardMenuListener<ItemType> getPopupListener(); public abstract Drawable getThumbnail(); public abstract int getLayout(); public abstract Object getTag(); }