package com.metis.base.widget.adapter.delegate; /** * Created by gaoyunfei on 15/6/15. */ public abstract class BaseDelegate<T> extends AbsDelegate<T> { public static final int STATE_IDLE = 0, STATE_ILLEGAL = -1, STATE_EXCUTING = 1; private boolean accessable = true; private long mLocalCreateTime = System.currentTimeMillis(); private String mTag = null; private int mState = STATE_IDLE; public BaseDelegate(T t) { super(t); } public boolean isAccessable() { return accessable; } public void setAccessable(boolean accessable) { this.accessable = accessable; } public long getLocalCreateTime() { return mLocalCreateTime; } public String getTag() { return mTag; } public void setTag(String mTag) { this.mTag = mTag; } public void setState (int state) { mState = state; } public int getState () { return mState; } }