package com.socialize.notifications;
import com.socialize.android.ioc.IOCContainer;
import com.socialize.android.ioc.ProxyObject;
public class NotificationsAccess {
public static <T extends Object> T getBean(SocializeC2DMReceiverHandler receiver, String beanName) {
return receiver.getNotificationContainer().getContainer().getBean(beanName);
}
public static <T extends Object> ProxyObject<T> getProxy(SocializeC2DMReceiverHandler receiver,String beanName) {
return receiver.getNotificationContainer().getContainer().getProxy(beanName);
}
public static IOCContainer getContainer(SocializeC2DMReceiverHandler receiver) {
return receiver.getNotificationContainer().getContainer();
}
public static void setBeanOverrides(SocializeC2DMReceiverHandler receiver, String...override) {
NotificationContainer.NotificationBeans = override;
}
public static void destroy(SocializeC2DMReceiverHandler receiver) {
if(receiver != null) {
receiver.getNotificationContainer().getContainer().destroy();
}
}
}