A B D E F G H I L N O R S T U 

A

allBlobsAvailable(Collection<Blob>) - Method in class net.doo.snap.blob.BlobManager
 

B

BIN_EXTENSION - Static variable in class net.doo.snap.persistence.BlobStoreStrategy
 
Blob - Class in net.doo.snap.entity
Binary large object, which might be stored either on remote storage or downloaded into local storage
Blob(String, String) - Constructor for class net.doo.snap.entity.Blob
 
BlobFactory - Class in net.doo.snap.blob
Creates Blobs depending on their purpose
BlobFactory(BlobStoreStrategy, RemoteStorage, DocumentClassifier) - Constructor for class net.doo.snap.blob.BlobFactory
 
BlobManager - Class in net.doo.snap.blob
Manages binary files on local filesystem and provides access to binary files stored remotely
BlobManager(BlobStoreStrategy, DownloadManager, SharedPreferences, AssetManager, BlobFactory) - Constructor for class net.doo.snap.blob.BlobManager
 
BlobsConstants - Interface in net.doo.snap
Contains upload constants
blobsToDownload(Collection<Language>) - Method in class net.doo.snap.blob.BlobManager
 
BlobStoreStrategy - Class in net.doo.snap.persistence
Interface to locally saved binary files used by data intelligence and OCR module
BlobStoreStrategy(Application) - Constructor for class net.doo.snap.persistence.BlobStoreStrategy
 

D

detectMostCommonLanguage() - Method in class net.doo.snap.intelligence.UserLanguageDetector
Provides most common language used by user.
detectTextLanguages(String) - Method in class net.doo.snap.intelligence.TextLanguageDetector
Detects language of document.
detectUserLanguages() - Method in class net.doo.snap.intelligence.UserLanguageDetector
 
DOCUMENT_CLASSIFIER_BLOBS_PATH - Static variable in interface net.doo.snap.BlobsConstants
 
documentClassifierBlobPath(String, String) - Method in class net.doo.snap.connectivity.RemoteStorage
 
documentClassifierBlobs(Language) - Method in class net.doo.snap.blob.BlobFactory
 

E

equals(Object) - Method in class net.doo.snap.entity.Blob
 

F

fetch(Blob, boolean) - Method in class net.doo.snap.blob.BlobManager
Launches asynchronous fetch of a given Blob if it is not already available in local destination folder.

G

getAllLanguagesWithAvailableOcrBlobs() - Method in class net.doo.snap.blob.BlobManager
 
getBinariesDirectory() - Method in class net.doo.snap.persistence.BlobStoreStrategy
 
getBlobFile(Blob) - Method in class net.doo.snap.persistence.BlobStoreStrategy
 
getDetectedText() - Method in interface net.doo.snap.process.util.OcrPdfRenderer.RenderIterator
 
getDocumentClassifierDirectory() - Method in class net.doo.snap.persistence.BlobStoreStrategy
 
getLanguages() - Method in interface net.doo.snap.intelligence.UserLanguageDetector.LanguageSource
 
getLastProcessedPage() - Method in interface net.doo.snap.process.util.OcrPdfRenderer.RenderIterator
 
getLastProcessedPosition() - Method in interface net.doo.snap.process.util.OcrPdfRenderer.RenderIterator
 
getLocalPath() - Method in class net.doo.snap.entity.Blob
 
getOCRDataDirectory() - Method in class net.doo.snap.persistence.BlobStoreStrategy
 
getRemotePath() - Method in class net.doo.snap.entity.Blob
 

H

hasActiveDownloads() - Method in class net.doo.snap.blob.BlobManager
 
hashCode() - Method in class net.doo.snap.entity.Blob
 

I

isBlobAvailable(Blob) - Method in class net.doo.snap.blob.BlobManager
 

L

LANGUAGE_CLASSIFIER_BLOB_PATH - Static variable in interface net.doo.snap.BlobsConstants
 
languageClassifierBlobPath() - Method in class net.doo.snap.connectivity.RemoteStorage
 
languageDetectorBlobs() - Method in class net.doo.snap.blob.BlobFactory
 

N

net.doo.snap - package net.doo.snap
 
net.doo.snap.blob - package net.doo.snap.blob
 
net.doo.snap.connectivity - package net.doo.snap.connectivity
 
net.doo.snap.entity - package net.doo.snap.entity
 
net.doo.snap.intelligence - package net.doo.snap.intelligence
 
net.doo.snap.persistence - package net.doo.snap.persistence
 
net.doo.snap.process.util - package net.doo.snap.process.util
 

O

OCR_BLOBS_PATH - Static variable in interface net.doo.snap.BlobsConstants
 
ocrBlobPath(String) - Method in class net.doo.snap.connectivity.RemoteStorage
 
ocrLanguageBlobs(Language) - Method in class net.doo.snap.blob.BlobFactory
 
OcrPdfRenderer - Class in net.doo.snap.process.util
Saves Document with given Pages into PDF sandwiched with results of OCR.
OcrPdfRenderer(Context, DocumentStoreStrategy, PageStoreStrategy, BlobStoreStrategy) - Constructor for class net.doo.snap.process.util.OcrPdfRenderer
 
OcrPdfRenderer.RenderIterator - Interface in net.doo.snap.process.util
Controls render process.

R

recycle() - Method in interface net.doo.snap.process.util.OcrPdfRenderer.RenderIterator
Frees resources held by OcrPdfRenderer.RenderIterator
RemoteStorage - Class in net.doo.snap.connectivity
Provides path to remote storage files
RemoteStorage(Context) - Constructor for class net.doo.snap.connectivity.RemoteStorage
 
renderNextPage() - Method in interface net.doo.snap.process.util.OcrPdfRenderer.RenderIterator
Performs OCR of next page if available.

S

startRender(Document, Page[], Collection<Language>) - Method in class net.doo.snap.process.util.OcrPdfRenderer
Starts render of document into PDF file.

T

TextLanguageDetector - Class in net.doo.snap.intelligence
Detects language of a document
TextLanguageDetector(BlobFactory) - Constructor for class net.doo.snap.intelligence.TextLanguageDetector
 
toString() - Method in class net.doo.snap.entity.Blob
 
TRAINEDDATA_EXTENSION - Static variable in class net.doo.snap.persistence.BlobStoreStrategy
 

U

UserLanguageDetector - Class in net.doo.snap.intelligence
Detects languages used by device using as much available sources, as possible Currently supports: - Device locale - Geographical location
UserLanguageDetector(Context) - Constructor for class net.doo.snap.intelligence.UserLanguageDetector
 
UserLanguageDetector(Context, UserLanguageDetector.LanguageSource[]) - Constructor for class net.doo.snap.intelligence.UserLanguageDetector
 
UserLanguageDetector.LanguageSource - Interface in net.doo.snap.intelligence
Source from which languages might be obtained
A B D E F G H I L N O R S T U