package org.wikipedia.edit.preview; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.google.gson.annotations.SerializedName; import org.wikipedia.dataclient.mwapi.MwPostResponse; class EditPreview extends MwPostResponse { @SuppressWarnings("unused") @Nullable private Parse parse; boolean hasPreviewResult() { return parse != null; } @Nullable String result() { return parse != null ? parse.text() : null; } private static class Parse { @SuppressWarnings("unused,NullableProblems") @NonNull private String title; @SuppressWarnings("unused") @SerializedName("pageid") private int pageId; @SuppressWarnings("unused,NullableProblems") @NonNull private String text; @NonNull String text() { return text; } } }