package com.example.ttkpulltorefresh;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.animation.Interpolator;
import com.example.ttkpulltorefresh.PullToRefreshBase.Mode;
import com.example.ttkpulltorefresh.PullToRefreshBase.OnPullEventListener;
import com.example.ttkpulltorefresh.PullToRefreshBase.OnRefreshListener;
import com.example.ttkpulltorefresh.PullToRefreshBase.OnRefreshListener2;
public interface IPullToRefresh<T extends View> {
/**
* Get the mode that this view is currently in. This is only really useful
* when using <code>Mode.BOTH</code>.
*
* @return Mode that the view is currently in
*/
public Mode getCurrentMode();
public boolean getFilterTouchEvents();
public Mode getMode();
public T getRefreshableView();
public boolean getShowViewWhileRefreshing();
public boolean isDisableScrollingWhileRefreshing();
public boolean isPullToRefreshOverScrollEnabled();
public boolean isPullToRefreshEnabled();
public boolean isRefreshing();
public void onRefreshComplete();
public void setDisableScrollingWhileRefreshing(boolean disableScrollingWhileRefreshing);
public void setFilterTouchEvents(boolean filterEvents);
public void setLastUpdatedLabel(CharSequence label);
public void setLoadingDrawable(Drawable drawable);
public void setLoadingDrawable(Drawable drawable, Mode mode);
public void setMode(Mode mode);
public void setOnPullEventListener(OnPullEventListener<T> listener);
public void setOnRefreshListener(OnRefreshListener<T> listener);
public void setOnRefreshListener(OnRefreshListener2<T> listener);
public void setPullToRefreshOverScrollEnabled(boolean enabled);
public void setPullLabel(CharSequence pullLabel);
public void setPullLabel(CharSequence pullLabel, Mode mode);
public void setRefreshing();
public void setRefreshing(boolean doScroll);
public void setRefreshingLabel(CharSequence refreshingLabel);
public void setRefreshingLabel(CharSequence refreshingLabel, Mode mode);
public void setReleaseLabel(CharSequence releaseLabel);
public void setReleaseLabel(CharSequence releaseLabel, Mode mode);
public void setScrollAnimationInterpolator(Interpolator interpolator);
public void setShowViewWhileRefreshing(boolean showView);
}