package sk.m217.actionbarcompat;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Build;
public void setIcon(Activity activity,
int resId);
public void setIcon(Activity activity, Drawable icon);
public void setTitle(Activity activity, CharSequence title);
public void setTitle(Activity activity,
int resId);
public CharSequence
getTitle(Activity activity);
}
@Override
public void setIcon(Activity activity,
int resId) {
ActionBarCompatBase.setIcon(activity, resId);
}
@Override
public void setIcon(Activity activity, Drawable icon) {
ActionBarCompatBase.setIcon(activity, icon);
}
@Override
public void setTitle(Activity activity, CharSequence title) {
ActionBarCompatBase.setTitle(activity, title);
}
@Override
public void setTitle(Activity activity,
int resId) {
ActionBarCompatBase.setTitle(activity, resId);
}
@Override
ActionBarCompatBase.setDisplayShowHomeEnabled(activity, showHome);
}
@Override
ActionBarCompatBase.setDisplayHomeAsUpEnabled(activity, showHomeAsUp);
}
@Override
ActionBarCompatBase.setDisplayShowTitleEnabled(activity, showTitle);
}
@Override
ActionBarCompatBase.setBackgroundDrawable(activity, d);
}
@Override
public CharSequence
getTitle(Activity activity) {
return ActionBarCompatBase.getTitle(activity);
}
@Override
ActionBarCompatBase.setHomeButtonEnabled(activity, enabled);
}
}
@Override
public void setIcon(Activity activity,
int resId) {
ActionBarCompatHoneycomb.setIcon(activity, resId);
}
@Override
public void setIcon(Activity activity, Drawable icon) {
ActionBarCompatHoneycomb.setIcon(activity, icon);
}
@Override
ActionBarCompatHoneycomb.setHomeButtonEnabled(activity, enabled);
}
}
@Override
public void setIcon(Activity activity,
int resId) {
ActionBarCompatICS.setIcon(activity, resId);
}
@Override
public void setIcon(Activity activity, Drawable icon) {
ActionBarCompatICS.setIcon(activity, icon);
}
@Override
public void setTitle(Activity activity, CharSequence title) {
ActionBarCompatICS.setTitle(activity, title);
}
@Override
public void setTitle(Activity activity,
int resId) {
ActionBarCompatICS.setTitle(activity, resId);
}
@Override
ActionBarCompatICS.setDisplayShowHomeEnabled(activity, showHome);
}
@Override
ActionBarCompatICS.setDisplayHomeAsUpEnabled(activity, showHomeAsUp);
}
@Override
ActionBarCompatICS.setDisplayShowTitleEnabled(activity, showTitle);
}
@Override
ActionBarCompatICS.setBackgroundDrawable(activity, d);
}
@Override
public CharSequence
getTitle(Activity activity) {
return ActionBarCompatICS.getTitle(activity);
}
@Override
ActionBarCompatICS.setHomeButtonEnabled(activity, enabled);
}
}
static final ActionBarCompatImpl IMPL;
static {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
IMPL = new ActionBarCompatICSImpl();
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
IMPL = new ActionBarCompatHoneycombImpl();
} else {
IMPL = new ActionBarCompatBaseImpl();
}
}
}
public static void setIcon(Activity activity,
int resId) {
IMPL.setIcon(activity, resId);
}
public static void setIcon(Activity activity, Drawable icon) {
IMPL.setIcon(activity, icon);
}
public static void setTitle(Activity activity, CharSequence title) {
IMPL.setTitle(activity, title);
}
public static void setTitle(Activity activity,
int resId) {
IMPL.setTitle(activity, resId);
}
IMPL.setDisplayShowHomeEnabled(activity, showHome);
}
IMPL.setDisplayHomeAsUpEnabled(activity, showHomeAsUp);
}
IMPL.setDisplayShowTitleEnabled(activity, showTitle);
}
IMPL.setBackgroundDrawable(activity, d);
}
public CharSequence
getTitle(Activity activity) {
return IMPL.getTitle(activity);
}
IMPL.setHomeButtonEnabled(activity, enabled);
}
}