package com.appsimobile.appsihomeplugins;
import android.content.ContentResolver;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import com.appsimobile.appsisupport.home.FieldsBuilder;
import com.appsimobile.appsisupport.internal.FieldValues;
/**
* Created by nnma on 9/5/13.
*/
public abstract class DashClockHomeExtension {
public static final int DASHCLOCK_EXTENSION_CALENDAR = 100;
public static final int DASHCLOCK_EXTENSION_GMAIL = 101;
public static final int DASHCLOCK_EXTENSION_NEXT_ALARM = 102;
public static final int DASHCLOCK_EXTENSION_MISSED_CALLS = 103;
public static final int DASHCLOCK_EXTENSION_SMS = 104;
public static final int DASHCLOCK_EXTENSION_WEATHER = 105;
private Context mContext;
public DashClockHomeExtension(Context context) {
mContext = context;
}
public Context getContext() {
return mContext;
}
public String getString(int resId) {
return mContext.getString(resId);
}
public String getString(int resId, Object... formatArgs) {
return mContext.getString(resId, formatArgs);
}
public Resources getResources() {
return mContext.getResources();
}
public ContentResolver getContentResolver() {
return mContext.getContentResolver();
}
public Object getSystemService(String name) {
return mContext.getSystemService(name);
}
public PackageManager getPackageManager() {
return mContext.getPackageManager();
}
public abstract void onUpdateData(FieldValues.Builder builder);
public abstract void onInitialize(FieldsBuilder builder);
}