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