Class PreferencesFields

  • All Implemented Interfaces:
    android.os.Parcelable

    public class PreferencesFields
    extends BaseParams
    Class for setting the field parameters of Preferences API. All Nullable parameters means you can remove the parameter by passing a null value.
    • Field Detail

      • CREATOR

        public static final android.os.Parcelable.Creator<PreferencesFields> CREATOR
    • Constructor Detail

      • PreferencesFields

        public PreferencesFields()
        Default constructor
      • PreferencesFields

        public PreferencesFields​(android.os.Parcel source)
    • Method Detail

      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable
        Overrides:
        writeToParcel in class BaseParams
      • setDomain

        public void setDomain​(@Nullable
                              java.lang.String domain)
        Set the value for domain field
        Parameters:
        domain - value to store
      • getDomain

        public java.lang.String getDomain()
        Returns:
        current stored value for domain field
      • addDomainListItems

        public void addDomainListItems​(@NonNull
                                       java.lang.String... domains)
        Add Domain list items
        Parameters:
        domains - the domain to store
      • addDomainListItem

        public void addDomainListItem​(@NonNull
                                      java.lang.String domain)
        Add Domain list item
        Parameters:
        domain - the domain to store
      • getDomainList

        @Nullable
        public java.util.List<java.lang.String> getDomainList()
        Get the current list of Domains
        Returns:
        list of domain
      • removeDomainListItem

        public void removeDomainListItem​(@NonNull
                                         java.lang.String domain)
        Remove a domain from the existing list of domains
        Parameters:
        domain - domain to be removed
      • clearDomainList

        public void clearDomainList()
        Clear all the domain