// Generated by data binding compiler. Do not edit!
package com.example.navtestapp.databinding;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.databinding.Bindable;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import com.example.navtestapp.R;
import java.lang.Deprecated;
import java.lang.Object;

public abstract class FragmentMyDialogBinding extends ViewDataBinding {
  @NonNull
  public final FrameLayout background;

  @NonNull
  public final LinearLayout buttonLayout;

  @NonNull
  public final ImageButton closeButton;

  @NonNull
  public final ConstraintLayout dialogContainer;

  @NonNull
  public final ConstraintLayout dialogContainer1;

  @NonNull
  public final FrameLayout frameContainer;

  @NonNull
  public final Button negativeButton;

  @NonNull
  public final Button positiveButton;

  @NonNull
  public final TextView stvSubtitle;

  @NonNull
  public final TextView stvTitle;

  @Bindable
  protected String mTitleValue;

  @Bindable
  protected String mSubtitleValue;

  @Bindable
  protected String mButtonPositiveValue;

  @Bindable
  protected String mButtonNegativeValue;

  @Bindable
  protected Boolean mCancelableValue;

  protected FragmentMyDialogBinding(Object _bindingComponent, View _root, int _localFieldCount,
      FrameLayout background, LinearLayout buttonLayout, ImageButton closeButton,
      ConstraintLayout dialogContainer, ConstraintLayout dialogContainer1,
      FrameLayout frameContainer, Button negativeButton, Button positiveButton,
      TextView stvSubtitle, TextView stvTitle) {
    super(_bindingComponent, _root, _localFieldCount);
    this.background = background;
    this.buttonLayout = buttonLayout;
    this.closeButton = closeButton;
    this.dialogContainer = dialogContainer;
    this.dialogContainer1 = dialogContainer1;
    this.frameContainer = frameContainer;
    this.negativeButton = negativeButton;
    this.positiveButton = positiveButton;
    this.stvSubtitle = stvSubtitle;
    this.stvTitle = stvTitle;
  }

  public abstract void setTitleValue(@Nullable String titleValue);

  @Nullable
  public String getTitleValue() {
    return mTitleValue;
  }

  public abstract void setSubtitleValue(@Nullable String subtitleValue);

  @Nullable
  public String getSubtitleValue() {
    return mSubtitleValue;
  }

  public abstract void setButtonPositiveValue(@Nullable String buttonPositiveValue);

  @Nullable
  public String getButtonPositiveValue() {
    return mButtonPositiveValue;
  }

  public abstract void setButtonNegativeValue(@Nullable String buttonNegativeValue);

  @Nullable
  public String getButtonNegativeValue() {
    return mButtonNegativeValue;
  }

  public abstract void setCancelableValue(@Nullable Boolean cancelableValue);

  @Nullable
  public Boolean getCancelableValue() {
    return mCancelableValue;
  }

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

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

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