GoogleDownloadContract.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.epson.iprint.storage.gdrivev3;
  2. import java.util.ArrayList;
  3. public interface GoogleDownloadContract {
  4. public static final int BUTTON_FOR_SIGN_IN_STATUS = 1;
  5. public static final int BUTTON_FOR_SIGN_OUT_STATUS = 0;
  6. public interface UserActionListener {
  7. void activityOnPause();
  8. void activityOnResume();
  9. void backKeyPressed();
  10. void cancelDownload();
  11. void initView();
  12. boolean isDownloading();
  13. void itemSelected(@NonNull OnlineFile onlineFile);
  14. void onAddScopeCompleted(boolean z);
  15. void onPreviewActivityEnd();
  16. void signInOrDisconnectClicked();
  17. void startListTask(@Nullable OnlineFile onlineFile);
  18. }
  19. public interface View {
  20. void changeSignInOutButton(int i);
  21. void clearListItems();
  22. void dismissProgress();
  23. void finishActivity();
  24. @NonNull
  25. ActivityWrapper getActivityWrapper();
  26. void listFiles(@Nullable ArrayList<OnlineFile> arrayList);
  27. void setSignInButtonEnabled(boolean z);
  28. void showDownloadErrorDialog();
  29. void showDownloadProgress();
  30. void showOfflineErrorDialog();
  31. void showProgress();
  32. void showSignInFailDialog();
  33. void startPreviewActivity(String str);
  34. }
  35. }