package org.wikipedia.zero; import android.graphics.Color; import android.net.Uri; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import org.wikipedia.model.BaseModel; public class ZeroConfig extends BaseModel { @SuppressWarnings("unused") @Nullable private String message; @SuppressWarnings("unused") @ColorInt private int background = Color.WHITE; @SuppressWarnings("unused") @ColorInt private int foreground = Color.BLACK; @SuppressWarnings("unused") @Nullable private String exitTitle; @SuppressWarnings("unused") @Nullable private String exitWarning; @SuppressWarnings("unused") @Nullable private String partnerInfoText; @SuppressWarnings("unused") @Nullable private Uri partnerInfoUrl; @SuppressWarnings("unused") @Nullable private Uri bannerUrl; public boolean isEligible() { return message != null; } @Nullable public String getMessage() { return message; } public void setMessage(@NonNull String message) { this.message = message; } @ColorInt public int getBackground() { return background; } public void setBackground(@ColorInt int background) { this.background = background; } @ColorInt public int getForeground() { return foreground; } public void setForeground(@ColorInt int foreground) { this.foreground = foreground; } @Nullable String getExitTitle() { return exitTitle; } public void setExitTitle(@NonNull String exitTitle) { this.exitTitle = exitTitle; } @Nullable String getExitWarning() { return exitWarning; } public void setExitWarning(@NonNull String exitWarning) { this.exitWarning = exitWarning; } @Nullable String getPartnerInfoText() { return partnerInfoText; } public void setPartnerInfoText(@NonNull String partnerInfoText) { this.partnerInfoText = partnerInfoText; } @Nullable Uri getPartnerInfoUrl() { return partnerInfoUrl; } public void setPartnerInfoUrl(@NonNull Uri partnerInfoUrl) { this.partnerInfoUrl = partnerInfoUrl; } @Nullable Uri getBannerUrl() { return bannerUrl; } public void setBannerUrl(@NonNull Uri bannerUrl) { this.bannerUrl = bannerUrl; } }