Class IntentTransferableEntity<E extends Entity>
- java.lang.Object
-
- com.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E>>
-
- com.microblink.documentverification.entities.util.IntentTransferableEntity<E>
-
- Type Parameters:
E- concrete type of theEntitythat needs to be transferred over intent
- All Implemented Interfaces:
android.os.Parcelable,com.microblink.documentverification.intent.MBIntentTransferable
- Direct Known Subclasses:
DocumentVerificationRecognizerTransferable
public abstract class IntentTransferableEntity<E extends Entity> extends com.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E>>
Helper class whose concrete implementations can be used for transferring single entity over intent. Entity objects can be large and this class enables transferring them over intent, because there is a limitation on maximum allowed size of Android intent extras.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIntentTransferableEntity()protectedIntentTransferableEntity(android.os.Parcel in)IntentTransferableEntity(E entity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconsumeContentFromLoadedObject(IntentTransferableEntity<E> loadedObject)Consumes content from object loaded from intent.protected EgetEntity()protected voidreadFromParcel(android.os.Parcel in)voidsaveToIntent(android.content.Intent intent)Saves thisBaseIntentTransferabletoIntentso it can be passed to anotherActivity.voidwriteToParcel(android.os.Parcel dest, int flags)
-
-
-
Constructor Detail
-
IntentTransferableEntity
public IntentTransferableEntity(@NonNull E entity)
-
IntentTransferableEntity
protected IntentTransferableEntity()
-
IntentTransferableEntity
protected IntentTransferableEntity(@NonNull android.os.Parcel in)
-
-
Method Detail
-
getEntity
@NonNull protected E getEntity()
-
consumeContentFromLoadedObject
protected void consumeContentFromLoadedObject(@NonNull IntentTransferableEntity<E> loadedObject)Description copied from class:com.microblink.documentverification.intent.BaseIntentTransferableConsumes content from object loaded from intent.- Specified by:
consumeContentFromLoadedObjectin classcom.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E extends Entity>>
-
saveToIntent
public void saveToIntent(@NonNull android.content.Intent intent)Description copied from class:com.microblink.documentverification.intent.BaseIntentTransferableSaves thisBaseIntentTransferabletoIntentso it can be passed to anotherActivity.- Specified by:
saveToIntentin interfacecom.microblink.documentverification.intent.MBIntentTransferable- Overrides:
saveToIntentin classcom.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E extends Entity>>- Parameters:
intent- Intent to whichBaseIntentTransferableshould be saved.
-
readFromParcel
protected void readFromParcel(@NonNull android.os.Parcel in)- Overrides:
readFromParcelin classcom.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E extends Entity>>
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)- Specified by:
writeToParcelin interfaceandroid.os.Parcelable- Overrides:
writeToParcelin classcom.microblink.documentverification.intent.BaseIntentTransferable<IntentTransferableEntity<E extends Entity>>
-
-