// 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.Barrier;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.widget.NestedScrollView;
import androidx.databinding.Bindable;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.button.MaterialButton;
import com.toughra.ustadmobile.R;
import com.ustadmobile.lib.db.entities.SchoolWithHolidayCalendar;
import com.ustadmobile.port.android.view.SchoolDetailOverviewEventListener;
import java.lang.Deprecated;
import java.lang.Object;

public abstract class FragmentSchoolOverviewBinding extends ViewDataBinding {
  @NonNull
  public final Barrier barrier1;

  @NonNull
  public final Barrier barrier2;

  @NonNull
  public final Barrier barrier3;

  @NonNull
  public final Barrier barrier4;

  @NonNull
  public final Barrier barrier5;

  @NonNull
  public final Barrier barrier6;

  @NonNull
  public final Barrier barrier7;

  @NonNull
  public final TextView calendarTitle;

  @NonNull
  public final TextView emailTitle;

  @NonNull
  public final AppCompatImageView fragmentSchoolDetailJoinIcon;

  @NonNull
  public final ConstraintLayout fragmentSchoolDetailOverviewClx;

  @NonNull
  public final RecyclerView fragmentSchoolDetailOverviewDetailClazzRv;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewDetailSchoolEmail;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewDetailSchoolHolidayCalendarName;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewDetailSchoolPhonenumber;

  @NonNull
  public final AppCompatImageView fragmentSchoolDetailOverviewEmailIv;

  @NonNull
  public final AppCompatImageView fragmentSchoolDetailOverviewLocataionIv;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewLocataionTv;

  @NonNull
  public final NestedScrollView fragmentSchoolDetailOverviewNestedscrollview;

  @NonNull
  public final AppCompatImageView fragmentSchoolDetailOverviewPhoneIv;

  @NonNull
  public final AppCompatImageView fragmentSchoolDetailOverviewTimezoneIv;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewTimezoneTitle;

  @NonNull
  public final TextView fragmentSchoolDetailOverviewTimezoneValue;

  @NonNull
  public final TextView fragmentSchoolDetailSchoolcodeLabel;

  @NonNull
  public final ConstraintLayout fragmentSchoolDetailSchoolcodeLayout;

  @NonNull
  public final TextView fragmentSchoolDetailSchoolcodeText;

  @NonNull
  public final TextView fragmentSchoolOverviewClassesHeading;

  @NonNull
  public final TextView fragmentSchoolOverviewGender;

  @NonNull
  public final ConstraintLayout fragmentSchoolOverviewPhoneLl;

  @NonNull
  public final TextView locationTitle;

  @NonNull
  public final MaterialButton phoneNumMessageImageview;

  @NonNull
  public final TextView phoneTitle;

  @NonNull
  public final Barrier schoolCodeBarrier;

  @NonNull
  public final AppCompatImageView schoolDetailOverviewIv;

  @NonNull
  public final TextView schoolOverviewDescTv;

  @NonNull
  public final ConstraintLayout schoolOverviewEmailaddrCl;

  @NonNull
  public final AppCompatImageView schoolOverviewHcIv;

  @Bindable
  protected boolean mFieldsEnabled;

  @Bindable
  protected SchoolWithHolidayCalendar mSchoolWithHolidayCalendar;

  @Bindable
  protected SchoolDetailOverviewEventListener mFragmentEventHandler;

  @Bindable
  protected boolean mLoading;

  @Bindable
  protected boolean mSchoolCodeVisible;

  protected FragmentSchoolOverviewBinding(Object _bindingComponent, View _root,
      int _localFieldCount, Barrier barrier1, Barrier barrier2, Barrier barrier3, Barrier barrier4,
      Barrier barrier5, Barrier barrier6, Barrier barrier7, TextView calendarTitle,
      TextView emailTitle, AppCompatImageView fragmentSchoolDetailJoinIcon,
      ConstraintLayout fragmentSchoolDetailOverviewClx,
      RecyclerView fragmentSchoolDetailOverviewDetailClazzRv,
      TextView fragmentSchoolDetailOverviewDetailSchoolEmail,
      TextView fragmentSchoolDetailOverviewDetailSchoolHolidayCalendarName,
      TextView fragmentSchoolDetailOverviewDetailSchoolPhonenumber,
      AppCompatImageView fragmentSchoolDetailOverviewEmailIv,
      AppCompatImageView fragmentSchoolDetailOverviewLocataionIv,
      TextView fragmentSchoolDetailOverviewLocataionTv,
      NestedScrollView fragmentSchoolDetailOverviewNestedscrollview,
      AppCompatImageView fragmentSchoolDetailOverviewPhoneIv,
      AppCompatImageView fragmentSchoolDetailOverviewTimezoneIv,
      TextView fragmentSchoolDetailOverviewTimezoneTitle,
      TextView fragmentSchoolDetailOverviewTimezoneValue,
      TextView fragmentSchoolDetailSchoolcodeLabel,
      ConstraintLayout fragmentSchoolDetailSchoolcodeLayout,
      TextView fragmentSchoolDetailSchoolcodeText, TextView fragmentSchoolOverviewClassesHeading,
      TextView fragmentSchoolOverviewGender, ConstraintLayout fragmentSchoolOverviewPhoneLl,
      TextView locationTitle, MaterialButton phoneNumMessageImageview, TextView phoneTitle,
      Barrier schoolCodeBarrier, AppCompatImageView schoolDetailOverviewIv,
      TextView schoolOverviewDescTv, ConstraintLayout schoolOverviewEmailaddrCl,
      AppCompatImageView schoolOverviewHcIv) {
    super(_bindingComponent, _root, _localFieldCount);
    this.barrier1 = barrier1;
    this.barrier2 = barrier2;
    this.barrier3 = barrier3;
    this.barrier4 = barrier4;
    this.barrier5 = barrier5;
    this.barrier6 = barrier6;
    this.barrier7 = barrier7;
    this.calendarTitle = calendarTitle;
    this.emailTitle = emailTitle;
    this.fragmentSchoolDetailJoinIcon = fragmentSchoolDetailJoinIcon;
    this.fragmentSchoolDetailOverviewClx = fragmentSchoolDetailOverviewClx;
    this.fragmentSchoolDetailOverviewDetailClazzRv = fragmentSchoolDetailOverviewDetailClazzRv;
    this.fragmentSchoolDetailOverviewDetailSchoolEmail = fragmentSchoolDetailOverviewDetailSchoolEmail;
    this.fragmentSchoolDetailOverviewDetailSchoolHolidayCalendarName = fragmentSchoolDetailOverviewDetailSchoolHolidayCalendarName;
    this.fragmentSchoolDetailOverviewDetailSchoolPhonenumber = fragmentSchoolDetailOverviewDetailSchoolPhonenumber;
    this.fragmentSchoolDetailOverviewEmailIv = fragmentSchoolDetailOverviewEmailIv;
    this.fragmentSchoolDetailOverviewLocataionIv = fragmentSchoolDetailOverviewLocataionIv;
    this.fragmentSchoolDetailOverviewLocataionTv = fragmentSchoolDetailOverviewLocataionTv;
    this.fragmentSchoolDetailOverviewNestedscrollview = fragmentSchoolDetailOverviewNestedscrollview;
    this.fragmentSchoolDetailOverviewPhoneIv = fragmentSchoolDetailOverviewPhoneIv;
    this.fragmentSchoolDetailOverviewTimezoneIv = fragmentSchoolDetailOverviewTimezoneIv;
    this.fragmentSchoolDetailOverviewTimezoneTitle = fragmentSchoolDetailOverviewTimezoneTitle;
    this.fragmentSchoolDetailOverviewTimezoneValue = fragmentSchoolDetailOverviewTimezoneValue;
    this.fragmentSchoolDetailSchoolcodeLabel = fragmentSchoolDetailSchoolcodeLabel;
    this.fragmentSchoolDetailSchoolcodeLayout = fragmentSchoolDetailSchoolcodeLayout;
    this.fragmentSchoolDetailSchoolcodeText = fragmentSchoolDetailSchoolcodeText;
    this.fragmentSchoolOverviewClassesHeading = fragmentSchoolOverviewClassesHeading;
    this.fragmentSchoolOverviewGender = fragmentSchoolOverviewGender;
    this.fragmentSchoolOverviewPhoneLl = fragmentSchoolOverviewPhoneLl;
    this.locationTitle = locationTitle;
    this.phoneNumMessageImageview = phoneNumMessageImageview;
    this.phoneTitle = phoneTitle;
    this.schoolCodeBarrier = schoolCodeBarrier;
    this.schoolDetailOverviewIv = schoolDetailOverviewIv;
    this.schoolOverviewDescTv = schoolOverviewDescTv;
    this.schoolOverviewEmailaddrCl = schoolOverviewEmailaddrCl;
    this.schoolOverviewHcIv = schoolOverviewHcIv;
  }

  public abstract void setFieldsEnabled(boolean fieldsEnabled);

  public boolean getFieldsEnabled() {
    return mFieldsEnabled;
  }

  public abstract void setSchoolWithHolidayCalendar(
      @Nullable SchoolWithHolidayCalendar schoolWithHolidayCalendar);

  @Nullable
  public SchoolWithHolidayCalendar getSchoolWithHolidayCalendar() {
    return mSchoolWithHolidayCalendar;
  }

  public abstract void setFragmentEventHandler(
      @Nullable SchoolDetailOverviewEventListener fragmentEventHandler);

  @Nullable
  public SchoolDetailOverviewEventListener getFragmentEventHandler() {
    return mFragmentEventHandler;
  }

  public abstract void setLoading(boolean loading);

  public boolean getLoading() {
    return mLoading;
  }

  public abstract void setSchoolCodeVisible(boolean schoolCodeVisible);

  public boolean getSchoolCodeVisible() {
    return mSchoolCodeVisible;
  }

  @NonNull
  public static FragmentSchoolOverviewBinding 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_school_overview, root, attachToRoot, component)
   */
  @NonNull
  @Deprecated
  public static FragmentSchoolOverviewBinding inflate(@NonNull LayoutInflater inflater,
      @Nullable ViewGroup root, boolean attachToRoot, @Nullable Object component) {
    return ViewDataBinding.<FragmentSchoolOverviewBinding>inflateInternal(inflater, R.layout.fragment_school_overview, root, attachToRoot, component);
  }

  @NonNull
  public static FragmentSchoolOverviewBinding 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_school_overview, null, false, component)
   */
  @NonNull
  @Deprecated
  public static FragmentSchoolOverviewBinding inflate(@NonNull LayoutInflater inflater,
      @Nullable Object component) {
    return ViewDataBinding.<FragmentSchoolOverviewBinding>inflateInternal(inflater, R.layout.fragment_school_overview, null, false, component);
  }

  public static FragmentSchoolOverviewBinding 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 FragmentSchoolOverviewBinding bind(@NonNull View view, @Nullable Object component) {
    return (FragmentSchoolOverviewBinding)bind(component, view, R.layout.fragment_school_overview);
  }
}
