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 ProcessorParcelizationjava.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