package com.abewy.android.apps.klyph.messenger.adapter; import android.view.View; import android.widget.TextView; import com.abewy.android.apps.klyph.core.graph.GraphObject; import com.abewy.android.apps.klyph.messenger.R; import com.abewy.android.apps.klyph.messenger.adapter.holder.HeaderHolder; import com.abewy.klyph.items.Header; public class HeaderAdapter extends KlyphAdapter { public HeaderAdapter() { super(); } @Override protected int getLayoutRes() { return R.layout.item_header; } @Override protected void attachViewHolder(View view) { view.setTag(new HeaderHolder((TextView) view.findViewById(R.id.header_title))); } @Override public void bindData(View view, GraphObject data) { Header header = (Header) data; HeaderHolder holder = (HeaderHolder) view.getTag(); holder.getHeaderTitle().setText(header.getName()); } @Override protected Boolean isCompatible(View view) { return view.getTag() instanceof HeaderHolder; } @Override public boolean isEnabled(GraphObject object) { return false; } }