package com.buddycloud.card;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
public abstract class AbstractCard implements Card {
private OnClickListener onClickListener;
private CardListAdapter parent;
@Override
public View getView(int position, View convertView, ViewGroup viewGroup) {
View view = getContentView(position, convertView, viewGroup);
if (onClickListener != null) {
view.setOnClickListener(onClickListener);
}
return view;
}
public abstract View getContentView(int position, View convertView, ViewGroup viewGroup);
public void setOnClickListener(OnClickListener onClickListener) {
this.onClickListener = onClickListener;
}
@Override
public void setParentAdapter(CardListAdapter parent) {
this.parent = parent;
}
@Override
public CardListAdapter getParentAdapter() {
return parent;
}
}