public enum CloudStorage extends java.lang.Enum<CloudStorage>
| Enum Constant and Description |
|---|
AMAZON_CLOUD_DRIVE |
BOX |
DROPBOX |
EVERNOTE |
GOOGLE_DRIVE |
ONE_DRIVE |
SHOEBOXED |
SLACK |
TELEKOM_CLOUD |
WEBDAV_STORAGE |
WUNDERLIST |
YANDEX_DISK |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLOUD_ID_KEY |
static java.lang.String |
FOLDER_NAME_KEY |
| Modifier and Type | Method and Description |
|---|---|
static void |
disconnect(CloudStorage target,
android.content.Context context)
Disconnects given
CloudStorage |
java.lang.String |
getAccountName(android.content.SharedPreferences preferences) |
java.lang.String |
getAccountNameKey() |
java.lang.Class<? extends android.app.Activity> |
getAuthActivityClass() |
static CloudStorage |
getByDatabaseId(int id) |
static java.lang.Class<? extends android.app.Activity> |
getChooserActivity(CloudStorage target) |
int |
getDatabaseId() |
android.net.Uri |
getDefaultFolder(android.content.SharedPreferences preferences) |
java.lang.String |
getDefaultFolderInfo(android.content.SharedPreferences preferences) |
java.lang.String |
getDefaultFolderKey() |
int |
getIconResource() |
static ScanbotDialogFragment |
getManualUploadFragment(CloudStorage target,
java.util.ArrayList<UploadInfo> uploadInfos) |
int |
getNameResource() |
int |
getNotificationId() |
static boolean |
isConnected(CloudStorage target,
android.content.Context context) |
boolean |
supportFolderChoosing() |
java.lang.String |
toString() |
static CloudStorage |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static CloudStorage[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CloudStorage DROPBOX
public static final CloudStorage GOOGLE_DRIVE
public static final CloudStorage ONE_DRIVE
public static final CloudStorage BOX
public static final CloudStorage EVERNOTE
public static final CloudStorage SHOEBOXED
public static final CloudStorage YANDEX_DISK
public static final CloudStorage WEBDAV_STORAGE
public static final CloudStorage TELEKOM_CLOUD
public static final CloudStorage AMAZON_CLOUD_DRIVE
public static final CloudStorage WUNDERLIST
public static final CloudStorage SLACK
public static final java.lang.String CLOUD_ID_KEY
public static final java.lang.String FOLDER_NAME_KEY
public static CloudStorage[] values()
for (CloudStorage c : CloudStorage.values()) System.out.println(c);
public static CloudStorage valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant
with the specified namejava.lang.NullPointerException - if the argument is nullpublic int getNameResource()
public int getIconResource()
public int getDatabaseId()
int id used for persistencepublic static CloudStorage getByDatabaseId(int id)
id - CloudStorage corresponding to persistence idjava.lang.IllegalStateException - if no CloudStorage corresponds to the given idpublic java.lang.Class<? extends android.app.Activity> getAuthActivityClass()
Activity class responsible for CloudStorage authorization workflowpublic static boolean isConnected(CloudStorage target, android.content.Context context)
target - context - true if CloudStorage target is connected
or has the information sufficient to restore the connection with the external service,
false if UI interaction for authorization is requiredpublic static void disconnect(CloudStorage target, android.content.Context context)
CloudStoragepublic static java.lang.Class<? extends android.app.Activity> getChooserActivity(CloudStorage target)
target - Activity class for CloudStoragepublic static ScanbotDialogFragment getManualUploadFragment(CloudStorage target, java.util.ArrayList<UploadInfo> uploadInfos)
target - uploadInfos - public java.lang.String getAccountNameKey()
String key used in SharedPreferences to the the current account namepublic java.lang.String getAccountName(android.content.SharedPreferences preferences)
preferences - String current storage account name or "" if not availablepublic java.lang.String getDefaultFolderKey()
String key used in SharedPreferences to the the default folder pathpublic android.net.Uri getDefaultFolder(android.content.SharedPreferences preferences)
preferences - Uri default storage folder path or null if not availablepublic java.lang.String getDefaultFolderInfo(android.content.SharedPreferences preferences)
preferences - String default folder information (name or path)public boolean supportFolderChoosing()
true if cloud storage supports folder choosing, false - otherwisepublic int getNotificationId()
Notification associated with the current CloudStoragepublic java.lang.String toString()
toString in class java.lang.Enum<CloudStorage>