package com.wangdaye.mysplash.main.model.widget;
import android.support.annotation.IntDef;
import com.wangdaye.mysplash.common.i.model.LoadModel;
/**
* Load object.
*
* A {@link LoadModel} for {@link com.wangdaye.mysplash.common.i.view.LoadView}
* in {@link com.wangdaye.mysplash.main.view.widget}.
*
* */
public class LoadObject implements LoadModel {
@StateRule
private int state;
public static final int LOADING_STATE = 0;
public static final int FAILED_STATE = -1;
public static final int NORMAL_STATE = 1;
@IntDef({LOADING_STATE, FAILED_STATE, NORMAL_STATE})
private @interface StateRule {}
public LoadObject(@StateRule int state) {
this.state = state;
}
@Override
public int getState() {
return state;
}
@Override
public void setState(int state) {
this.state = state;
}
}