package com.abewy.android.apps.klyph.messenger.adapter;
import android.content.Context;
import android.view.View;
import com.abewy.android.adapter.TypeAdapter;
import com.abewy.android.apps.klyph.core.graph.GraphObject;
import com.abewy.android.apps.klyph.messenger.R;
public abstract class KlyphAdapter extends TypeAdapter<GraphObject>
{
public KlyphAdapter()
{
}
@Override
public boolean isEnabled(GraphObject object)
{
return true;
}
protected Boolean isCompatible(View view)
{
return false;
}
@Override
public void setLayoutParams(View view)
{
}
protected Context getContext(View view)
{
return view.getContext();
}
protected void setHolder(View view, Object holder)
{
view.setTag(R.id.view_holder, holder);
}
protected Object getHolder(View view)
{
return view.getTag(R.id.view_holder);
}
protected void setData(View view, GraphObject data)
{
view.setTag(R.id.view_data, data);
}
protected GraphObject getData(View view)
{
return (GraphObject) view.getTag(R.id.view_data);
}
}