package triaina.injector.utils;
import triaina.injector.TriainaInjector;
import triaina.injector.TriainaInjectorFactory;
import android.app.Activity;
import android.content.Context;
import android.support.v4.app.Fragment;
public final class TriainaInjectorUtils {
private TriainaInjectorUtils() {
}
public static void injectMembersWithoutViews(Context context, Object obj) {
TriainaInjector injector = TriainaInjectorFactory.getInjector(context);
injector.injectMembersWithoutViews(obj);
}
public static void injectViewMembers(Context context, Activity activity) {
TriainaInjector injector = TriainaInjectorFactory.getInjector(context);
injector.injectViewMembers(activity);
}
public static void injectViewMembers(Context context, Fragment fragment) {
TriainaInjector injector = TriainaInjectorFactory.getInjector(context);
injector.injectViewMembers(fragment);
}
public static void injectMembers(Context context, Object obj) {
TriainaInjector injector = TriainaInjectorFactory.getInjector(context);
injector.injectMembers(obj);
}
public static void destroyInjector(Context context) {
TriainaInjectorFactory.destroyInjector(context);
}
}