package org.witness.informacam.app.utils;
import org.witness.informacam.models.media.IMedia;
import org.witness.informacam.models.notifications.INotification;
import org.witness.informacam.models.organizations.IOrganization;
import android.net.Uri;
import android.os.Message;
import android.view.View;
public class Constants {
public interface WizardActivityListener {
public void onLanguageSelected(String language);
public void onLanguageConfirmed();
public void onUsernameCreated(String username, String email, String password);
public void onTakePhotoClicked();
public void onAssetEncryptionSelected(boolean encryptAssets);
}
public interface EditorActivityListener {
public IMedia media();
public void onMediaScanned(Uri uri);
}
public interface HomeActivityListener {
public int[] getDimensions();
public void launchEditor(IMedia media);
public void logoutUser();
public void getContextualMenuFor(IOrganization organization);
public void getContextualMenuFor(IMedia media, View anchorView);
public void getContextualMenuFor(INotification notification);
public void waiter(boolean show);
public void updateData(INotification notification, Message message);
public void updateData(IOrganization organization, Message message);
public void setLocale(String newLocale);
public String getLocale();
public void launchMain();
public void launchGallery();
public void launchCamera();
public void launchVideo();
}
public class Codes {
public class Routes {
public static final int HOME = 1;
public static final int CAMERA = 2;
public static final int EDITOR = 3;
public static final int WIZARD = org.witness.informacam.utils.Constants.Codes.Messages.Wizard.INIT;
public static final int LOGIN = org.witness.informacam.utils.Constants.Codes.Messages.Login.DO_LOGIN;
public static final int LOGOUT = org.witness.informacam.utils.Constants.Codes.Messages.Login.DO_LOGOUT;
public static final int WIPE = 4;
}
public class Adapters {
public static final int ALL = org.witness.informacam.utils.Constants.Codes.Adapters.ALL;
public static final int NOTIFICATIONS = org.witness.informacam.utils.Constants.Codes.Adapters.NOTIFICATIONS;
public static final int ORGANIZATIONS = org.witness.informacam.utils.Constants.Codes.Adapters.ORGANIZATIONS;
public static final int GALLERY_GRID = 3;
public static final int GALLERY_LIST = 4;
}
public class Media {
public static final int ORIENTATION_PORTRAIT = org.witness.informacam.utils.Constants.Codes.Media.ORIENTATION_PORTRAIT;
public static final int ORIENTATION_LANDSCAPE = org.witness.informacam.utils.Constants.Codes.Media.ORIENTATION_LANDSCAPE;
public static final int TYPE_IMAGE = org.witness.informacam.utils.Constants.Codes.Media.TYPE_IMAGE;
public static final int TYPE_VIDEO = org.witness.informacam.utils.Constants.Codes.Media.TYPE_VIDEO;
public static final int TYPE_JOURNAL = org.witness.informacam.utils.Constants.Codes.Media.TYPE_JOURNAL;
}
public class Extras {
public final static String EDIT_MEDIA = "edit_media";
public static final String SET_ORIENTATION = "set_orientation";
public static final String CHANGE_LOCALE = org.witness.informacam.utils.Constants.Codes.Extras.CHANGE_LOCALE;
public static final String WIZARD_SUPPLEMENT = org.witness.informacam.utils.Constants.Codes.Extras.WIZARD_SUPPLEMENT;
public static final String MESSAGE_CODE = org.witness.informacam.utils.Constants.Codes.Extras.MESSAGE_CODE;
public static final String RETURNED_MEDIA = org.witness.informacam.utils.Constants.Codes.Extras.RETURNED_MEDIA;
public static final String INSTALL_NEW_KEY = org.witness.informacam.utils.Constants.Codes.Extras.INSTALL_NEW_KEY;
public static final String LOGOUT_USER = org.witness.informacam.utils.Constants.Codes.Extras.LOGOUT_USER;
public static final String SET_LOCALES = org.witness.informacam.utils.Constants.Codes.Extras.SET_LOCALES;
public static final String LOCALE_PREF_KEY = org.witness.informacam.utils.Constants.Codes.Extras.LOCALE_PREF_KEY;
public static final String CONSOLIDATE_MEDIA = org.witness.informacam.utils.Constants.Codes.Extras.CONSOLIDATE_MEDIA;
public static final String GENERAL_FAILURE = org.witness.informacam.utils.Constants.Codes.Extras.GENERAL_FAILURE;
public static final String NUM_PROCESSING = org.witness.informacam.utils.Constants.Codes.Extras.NUM_PROCESSING;
public static final String NUM_COMPLETED = org.witness.informacam.utils.Constants.Codes.Extras.NUM_COMPLETED;
public static final String GENERATING_KEY = "generating_key";
public static final String PERFORM_WIPE = "wipe_app";
}
}
public class Utils {
public final static String LOG = "******************** iWitness : Utils ********************";
}
public class Preferences {
public class Keys {
public final static String LOCK_SCREEN_MODE = "lockScreenMode";
public final static String ORIGINAL_IMAGE_HANDLING = "originalImageHandling";
public static final String LANGUAGE = "iw_language";
public final static String PANIC_ACTION = "panicAction";
public final static String HINT_SWIPE_SHOWN = "hintSwipeShown";
public final static String HINT_AUDIO_NOTE_SAVED_SHOWN = "hintAudioNoteSavedShown";
public final static String HINT_PROCESSING_IMAGES_SHOWN = "hintProcessingImagesShown";
}
public class OriginalImageHandling {
public final static int DELETE_ORIGINAL = 0;
public final static int SAVE_ORIGINAL = 1;
}
public class Locales {
public final static int DEFAULT = 0;
public final static int EN = 1;
public final static int FR = 2;
public final static int ES = 3;
public final static int AR = 4;
}
}
public class App {
public class Camera {
public final static String LOG = "CameraActivity";
public static final int ROUTE_CODE = Codes.Routes.CAMERA;
}
public class Editor {
public final static String LOG = "EditorActivity";
public static final int ROUTE_CODE = Codes.Routes.EDITOR;
public class Mode {
public static final int NONE = 0;
public static final int DRAG = 1;
public static final int ZOOM = 2;
public static final int TAP = 3;
}
public class Color {
public final static int DRAW_COLOR = 0x00000000;
public final static int DETECTED_COLOR = 0x00000000;
public final static int OBSCURED_COLOR = 0x00000000;
}
public class Forms {
public static final String FREE_AUDIO = "iWitness Free Audio Annotation";
public static final String FREE_TEXT = "iWitness Free Text Annotations";
public static final String TAG_FORM = "iWitness v 1.0";
public class FreeText {
public static final String TAG = Forms.FREE_TEXT;
public static final String PROMPT = "iW_free_text";
}
public class FreeAudio {
public static final String TAG = Forms.FREE_AUDIO;
public static final String PROMPT = "iW_free_audio";
}
public class TagForm {
public static final String TAG = Forms.TAG_FORM;
}
}
// Maximum zoom scale
public static final float MAX_SCALE = 10f;
}
public class Home {
public final static String LOG = "CameraV.Home";
public static final int ROUTE_CODE = Codes.Routes.HOME;
public static final String TAG = "iWitness.Home";
public class Tabs {
public class UserManagement {
public final static String TAG = App.UserManagement.TAG;
}
public class Gallery {
public final static String TAG = App.Gallery.TAG;
}
public class CameraChooser {
public final static String TAG = App.CameraChooser.TAG;
}
public class SharePopup {
public final static String TAG = "share_popup";
}
}
}
public class UserManagement {
public final static String TAG = "user_management";
}
public class Gallery {
public final static String TAG = "gallery";
}
public class CameraChooser {
public final static String TAG = "camera_chooser";
}
public class Router {
public final static String LOG = "CameraV.Router";
}
public class Wizard {
public final static String LOG = "CameraV.Wizard";
public static final int ROUTE_CODE = Codes.Routes.WIZARD;
}
public class Login {
public final static String LOG = "CameraV.Login";
public static final int ROUTE_CODE = Codes.Routes.LOGIN;
}
public class Wipe {
public final static String LOG = "CameraV.Wipe";
public static final int ROUTE_CODE = Codes.Routes.WIPE;
}
public static final String TAG = "iWitness_main";
}
}