Skip to content

Instantly share code, notes, and snippets.

@patrykpoborca
Created September 10, 2015 15:59
Show Gist options
  • Save patrykpoborca/81f4b6507b876b783719 to your computer and use it in GitHub Desktop.
Save patrykpoborca/81f4b6507b876b783719 to your computer and use it in GitHub Desktop.
public class BasePresenter<T extends BasePresenterView> {
private T presenterView;
private UtilityWrapper utilityWrapper;
public BasePresenter() {
utilityWrapper = new UtilityWrapper();
DaggerActivityComponent.builder()
.baseComponent(PSAApplication.getBaseComponent())
.build()
.inject(utilityWrapper);
}
public void registerView(T view) {
presenterView = view;
}
public void onDettach() {
}
public T getView() {
return presenterView;
}
public StringFormatter getStringFormatter() {
return utilityWrapper.getStringFormatter();
}
public Scheduler getMainScheduler() {
return utilityWrapper.getMainScheduler();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment