// Generated by data binding compiler. Do not edit!
package com.toughra.ustadmobile.databinding;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.databinding.Bindable;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import com.toughra.ustadmobile.R;
import com.ustadmobile.core.controller.SettingsPresenter;
import com.ustadmobile.port.android.view.SettingsFragmentEventListener;
import java.lang.Deprecated;
import java.lang.Object;

public abstract class FragmentSettingsBinding extends ViewDataBinding {
  @NonNull
  public final ConstraintLayout activitySettings2DisplayLangCl;

  @NonNull
  public final AppCompatImageView activitySettings2DisplaylangIv;

  @NonNull
  public final ConstraintLayout activitySettings2HolidayCalendarCl;

  @NonNull
  public final ConstraintLayout activitySettings2LangListCl;

  @NonNull
  public final TextView activitySettings2LangListDesc;

  @NonNull
  public final AppCompatImageView activitySettings2LangListIv;

  @NonNull
  public final TextView activitySettings2LangListTitle;

  @NonNull
  public final ConstraintLayout activitySettings2LeavingReasonCl;

  @NonNull
  public final TextView activitySettings2LeavingReasonDesc;

  @NonNull
  public final AppCompatImageView activitySettings2LeavingReasonIv;

  @NonNull
  public final TextView activitySettings2LeavingReasonTitle;

  @NonNull
  public final ConstraintLayout activitySettings2PanicbuttonCl;

  @NonNull
  public final AppCompatImageView activitySettings2PanicbuttonIv;

  @NonNull
  public final ConstraintLayout activitySettings2WorkspaceCl;

  @NonNull
  public final TextView activitySettings2WorkspaceDesc;

  @NonNull
  public final AppCompatImageView activitySettings2WorkspaceIv;

  @NonNull
  public final TextView activitySettings2WorkspaceTitle;

  @NonNull
  public final TextView activitySettingsAppLanguageText1;

  @NonNull
  public final TextView activitySettingsAppLanguageText2;

  @NonNull
  public final TextView activitySettingsPanicbuttonText1;

  @NonNull
  public final TextView activitySettingsPanicbuttonText2;

  @NonNull
  public final AppCompatImageView imageView14;

  @NonNull
  public final TextView textView10;

  @NonNull
  public final TextView textView9;

  @Bindable
  protected SettingsPresenter mPresenter;

  @Bindable
  protected SettingsFragmentEventListener mFragmentEventListener;

  @Bindable
  protected String mDisplayLanguage;

  @Bindable
  protected boolean mWorkspaceSettingsVisible;

  @Bindable
  protected boolean mHolidayCalendarVisible;

  @Bindable
  protected boolean mReasonLeavingVisible;

  @Bindable
  protected boolean mLangListVisible;

  protected FragmentSettingsBinding(Object _bindingComponent, View _root, int _localFieldCount,
      ConstraintLayout activitySettings2DisplayLangCl,
      AppCompatImageView activitySettings2DisplaylangIv,
      ConstraintLayout activitySettings2HolidayCalendarCl,
      ConstraintLayout activitySettings2LangListCl, TextView activitySettings2LangListDesc,
      AppCompatImageView activitySettings2LangListIv, TextView activitySettings2LangListTitle,
      ConstraintLayout activitySettings2LeavingReasonCl,
      TextView activitySettings2LeavingReasonDesc,
      AppCompatImageView activitySettings2LeavingReasonIv,
      TextView activitySettings2LeavingReasonTitle, ConstraintLayout activitySettings2PanicbuttonCl,
      AppCompatImageView activitySettings2PanicbuttonIv,
      ConstraintLayout activitySettings2WorkspaceCl, TextView activitySettings2WorkspaceDesc,
      AppCompatImageView activitySettings2WorkspaceIv, TextView activitySettings2WorkspaceTitle,
      TextView activitySettingsAppLanguageText1, TextView activitySettingsAppLanguageText2,
      TextView activitySettingsPanicbuttonText1, TextView activitySettingsPanicbuttonText2,
      AppCompatImageView imageView14, TextView textView10, TextView textView9) {
    super(_bindingComponent, _root, _localFieldCount);
    this.activitySettings2DisplayLangCl = activitySettings2DisplayLangCl;
    this.activitySettings2DisplaylangIv = activitySettings2DisplaylangIv;
    this.activitySettings2HolidayCalendarCl = activitySettings2HolidayCalendarCl;
    this.activitySettings2LangListCl = activitySettings2LangListCl;
    this.activitySettings2LangListDesc = activitySettings2LangListDesc;
    this.activitySettings2LangListIv = activitySettings2LangListIv;
    this.activitySettings2LangListTitle = activitySettings2LangListTitle;
    this.activitySettings2LeavingReasonCl = activitySettings2LeavingReasonCl;
    this.activitySettings2LeavingReasonDesc = activitySettings2LeavingReasonDesc;
    this.activitySettings2LeavingReasonIv = activitySettings2LeavingReasonIv;
    this.activitySettings2LeavingReasonTitle = activitySettings2LeavingReasonTitle;
    this.activitySettings2PanicbuttonCl = activitySettings2PanicbuttonCl;
    this.activitySettings2PanicbuttonIv = activitySettings2PanicbuttonIv;
    this.activitySettings2WorkspaceCl = activitySettings2WorkspaceCl;
    this.activitySettings2WorkspaceDesc = activitySettings2WorkspaceDesc;
    this.activitySettings2WorkspaceIv = activitySettings2WorkspaceIv;
    this.activitySettings2WorkspaceTitle = activitySettings2WorkspaceTitle;
    this.activitySettingsAppLanguageText1 = activitySettingsAppLanguageText1;
    this.activitySettingsAppLanguageText2 = activitySettingsAppLanguageText2;
    this.activitySettingsPanicbuttonText1 = activitySettingsPanicbuttonText1;
    this.activitySettingsPanicbuttonText2 = activitySettingsPanicbuttonText2;
    this.imageView14 = imageView14;
    this.textView10 = textView10;
    this.textView9 = textView9;
  }

  public abstract void setPresenter(@Nullable SettingsPresenter presenter);

  @Nullable
  public SettingsPresenter getPresenter() {
    return mPresenter;
  }

  public abstract void setFragmentEventListener(
      @Nullable SettingsFragmentEventListener fragmentEventListener);

  @Nullable
  public SettingsFragmentEventListener getFragmentEventListener() {
    return mFragmentEventListener;
  }

  public abstract void setDisplayLanguage(@Nullable String displayLanguage);

  @Nullable
  public String getDisplayLanguage() {
    return mDisplayLanguage;
  }

  public abstract void setWorkspaceSettingsVisible(boolean workspaceSettingsVisible);

  public boolean getWorkspaceSettingsVisible() {
    return mWorkspaceSettingsVisible;
  }

  public abstract void setHolidayCalendarVisible(boolean holidayCalendarVisible);

  public boolean getHolidayCalendarVisible() {
    return mHolidayCalendarVisible;
  }

  public abstract void setReasonLeavingVisible(boolean reasonLeavingVisible);

  public boolean getReasonLeavingVisible() {
    return mReasonLeavingVisible;
  }

  public abstract void setLangListVisible(boolean langListVisible);

  public boolean getLangListVisible() {
    return mLangListVisible;
  }

  @NonNull
  public static FragmentSettingsBinding inflate(@NonNull LayoutInflater inflater,
      @Nullable ViewGroup root, boolean attachToRoot) {
    return inflate(inflater, root, attachToRoot, DataBindingUtil.getDefaultComponent());
  }

  /**
   * This method receives DataBindingComponent instance as type Object instead of
   * type DataBindingComponent to avoid causing too many compilation errors if
   * compilation fails for another reason.
   * https://issuetracker.google.com/issues/116541301
   * @Deprecated Use DataBindingUtil.inflate(inflater, R.layout.fragment_settings, root, attachToRoot, component)
   */
  @NonNull
  @Deprecated
  public static FragmentSettingsBinding inflate(@NonNull LayoutInflater inflater,
      @Nullable ViewGroup root, boolean attachToRoot, @Nullable Object component) {
    return ViewDataBinding.<FragmentSettingsBinding>inflateInternal(inflater, R.layout.fragment_settings, root, attachToRoot, component);
  }

  @NonNull
  public static FragmentSettingsBinding inflate(@NonNull LayoutInflater inflater) {
    return inflate(inflater, DataBindingUtil.getDefaultComponent());
  }

  /**
   * This method receives DataBindingComponent instance as type Object instead of
   * type DataBindingComponent to avoid causing too many compilation errors if
   * compilation fails for another reason.
   * https://issuetracker.google.com/issues/116541301
   * @Deprecated Use DataBindingUtil.inflate(inflater, R.layout.fragment_settings, null, false, component)
   */
  @NonNull
  @Deprecated
  public static FragmentSettingsBinding inflate(@NonNull LayoutInflater inflater,
      @Nullable Object component) {
    return ViewDataBinding.<FragmentSettingsBinding>inflateInternal(inflater, R.layout.fragment_settings, null, false, component);
  }

  public static FragmentSettingsBinding bind(@NonNull View view) {
    return bind(view, DataBindingUtil.getDefaultComponent());
  }

  /**
   * This method receives DataBindingComponent instance as type Object instead of
   * type DataBindingComponent to avoid causing too many compilation errors if
   * compilation fails for another reason.
   * https://issuetracker.google.com/issues/116541301
   * @Deprecated Use DataBindingUtil.bind(view, component)
   */
  @Deprecated
  public static FragmentSettingsBinding bind(@NonNull View view, @Nullable Object component) {
    return (FragmentSettingsBinding)bind(component, view, R.layout.fragment_settings);
  }
}
