/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/maps/bookmarks/data/Error.java
89 строк
2 KB
Александр Зацепин
[android] Migrated code to Android X
22 окт 2019, 15:11
22 окт 2019, 15:11
f2dd324
Код
Авторство
О чём код?
package com.mapswithme.maps.bookmarks.data; import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.Nullable; import java.net.HttpURLConnection; public class Error implements Parcelable { private final int mHttpCode; @Nullable private final String mMessage; public Error(int httpCode, @Nullable String message) { mHttpCode = httpCode; mMessage = message; } public Error(@Nullable String message) { this(HttpURLConnection.HTTP_UNAVAILABLE, message); } protected Error(Parcel in) { mHttpCode = in.readInt(); mMessage = in.readString(); } public int getHttpCode() { return mHttpCode; } @Nullable public String getMessage() { return mMessage; } public boolean isForbidden() { return mHttpCode == HttpURLConnection.HTTP_FORBIDDEN; } public boolean isPaymentRequired() { return mHttpCode == HttpURLConnection.HTTP_PAYMENT_REQUIRED; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(mHttpCode); dest.writeString(mMessage); } @Override public String toString() { return "Error{" + "mHttpCode=" + mHttpCode + ", mMessage='" + mMessage + '\'' + '}'; } public static final Creator<Error> CREATOR = new Creator<Error>() { @Override public Error createFromParcel(Parcel in) { return new Error(in); } @Override public Error[] newArray(int size) { return new Error[size]; } }; }