package org.holoeverywhere.app;
import android.os.Bundle;
import org.holoeverywhere.app.TabSwipeInterface.ITabInfo;
public interface TabSwipeInterface<T extends ITabInfo<T>> {
public T addTab(CharSequence title, Class<? extends Fragment> fragmentClass);
public T addTab(CharSequence title, Class<? extends Fragment> fragmentClass,
Bundle fragmentArguments);
public T addTab(int title, Class<? extends Fragment> fragmentClass);
public T addTab(int title, Class<? extends Fragment> fragmentClass,
Bundle fragmentArguments);
public T addTab(T tabInfo);
public T addTab(T tabInfo, int position);
public OnTabSelectedListener getOnTabSelectedListener();
public void setOnTabSelectedListener(OnTabSelectedListener onTabSelectedListener);
public int getCurrentTab();
public void setCurrentTab(int position);
public T getTabAt(int position);
public boolean isSmoothScroll();
public void setSmoothScroll(boolean smoothScroll);
public boolean isSwipeEnabled();
public void setSwipeEnabled(boolean swipeEnabled);
public void reloadTabs();
public void removeAllTabs();
public T removeTab(int position);
public T removeTab(T tabInfo);
public static interface ITabInfo<T extends ITabInfo<T>> {
public Bundle getFragmentArguments();
public T setFragmentArguments(Bundle fragmentArguments);
public Class<? extends Fragment> getFragmentClass();
public T setFragmentClass(Class<? extends Fragment> fragmentClass);
public CharSequence getTitle();
public T setTitle(CharSequence title);
}
public static interface OnTabSelectedListener {
public void onTabSelected(int position);
}
}