public class ProcessorParcelization
extends java.lang.Object
implements android.os.Parcelable
TemplatingClassifier
.Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator |
CREATOR |
Constructor and Description |
---|
ProcessorParcelization(Processor processor,
TemplatingClass templatingClass)
|
Modifier and Type | Method and Description |
---|---|
int |
describeContents() |
Processor |
getProcessor(TemplatingClass templatingClass)
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public ProcessorParcelization(@NonNull Processor processor, @NonNull TemplatingClass templatingClass)
ProcessorParcelization
from given Processor
within TemplatingClass
.
This object will contain information how to access given Processor
within
TemplatingClassifier.classify(TemplatingClass)
after TemplatingClassifier
was serialized and
deserialized via Parcel
.processor
- Processor
for which access information should be collected.templatingClass
- TemplatingClass
within given Processor
is contained.java.lang.IllegalStateException
- in case given Processor
cannot be found within given TemplatingClass
@NonNull public final Processor getProcessor(@NonNull TemplatingClass templatingClass)
templatingClass
- TemplatingClass
within which Processor
is contained.Processor
within given TemplatingClass
represented by this ProcessorParcelization
.java.lang.IllegalStateException
- if given TemplatingClass
is not compatible with this ProcessorParcelization
java.lang.ClassCastException
- if Processor
represented by this ProcessorParcelization
is not of type Tpublic int describeContents()
describeContents
in interface android.os.Parcelable
@CallSuper public void writeToParcel(@NonNull android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable