content: package androidx.appcompat.view;
  
  import android.view.Menu;
  import android.view.MenuInflater;
  import android.view.MenuItem;
  import android.view.View;
  
  public abstract class ActionMode {
      private Object mTag;
      private boolean mTitleOptionalHint;
  
      public interface Callback {
          boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem);
  
          boolean onCreateActionMode(ActionMode actionMode, Menu menu);
  
          void onDestroyActionMode(ActionMode actionMode);
  
          boolean onPrepareActionMode(ActionMode actionMode, Menu menu);
      }
  
      public abstract void finish();
  
      public abstract View getCustomView();
  
      public abstract Menu getMenu();
  
      public abstract MenuInflater getMenuInflater();
  
      public abstract CharSequence getSubtitle();
  
      public Object getTag() {
          return this.mTag;
      }
  
      public abstract CharSequence getTitle();
  
      public boolean getTitleOptionalHint() {
          return this.mTitleOptionalHint;
      }
  
      public abstract void invalidate();
  
      public boolean isTitleOptional() {
          return false;
      }
  
      public boolean isUiFocusable() {
          return true;
      }
  
      public abstract void setCustomView(View view);
  
      public abstract void setSubtitle(int i);
  
      public abstract void setSubtitle(CharSequence charSequence);
  
      public void setTag(Object tag) {
          this.mTag = tag;
      }
  
      public abstract void setTitle(int i);
  
      public abstract void setTitle(CharSequence charSequence);
  
      public void setTitleOptionalHint(boolean titleOptional) {
          this.mTitleOptionalHint = titleOptional;
      }
  }
  