public interface javax.swing.tree.TreeSelectionModel
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.swing.tree.TreeSelectionModel
  super_class: java.lang.Object
{
  public static final int SINGLE_TREE_SELECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CONTIGUOUS_TREE_SELECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DISCONTIGUOUS_TREE_SELECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public abstract void setSelectionMode(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mode  

  public abstract int getSelectionMode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setSelectionPath(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract void setSelectionPaths(javax.swing.tree.TreePath[]);
    descriptor: ([Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paths  

  public abstract void addSelectionPath(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract void addSelectionPaths(javax.swing.tree.TreePath[]);
    descriptor: ([Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paths  

  public abstract void removeSelectionPath(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract void removeSelectionPaths(javax.swing.tree.TreePath[]);
    descriptor: ([Ljavax/swing/tree/TreePath;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paths  

  public abstract javax.swing.tree.TreePath getSelectionPath();
    descriptor: ()Ljavax/swing/tree/TreePath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.swing.tree.TreePath[] getSelectionPaths();
    descriptor: ()[Ljavax/swing/tree/TreePath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getSelectionCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isPathSelected(javax.swing.tree.TreePath);
    descriptor: (Ljavax/swing/tree/TreePath;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean isSelectionEmpty();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clearSelection();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRowMapper(javax.swing.tree.RowMapper);
    descriptor: (Ljavax/swing/tree/RowMapper;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      newMapper  

  public abstract javax.swing.tree.RowMapper getRowMapper();
    descriptor: ()Ljavax/swing/tree/RowMapper;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int[] getSelectionRows();
    descriptor: ()[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMinSelectionRow();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMaxSelectionRow();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isRowSelected(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      row   

  public abstract void resetRowSelection();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getLeadSelectionRow();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.swing.tree.TreePath getLeadSelectionPath();
    descriptor: ()Ljavax/swing/tree/TreePath;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void addTreeSelectionListener(javax.swing.event.TreeSelectionListener);
    descriptor: (Ljavax/swing/event/TreeSelectionListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     

  public abstract void removeTreeSelectionListener(javax.swing.event.TreeSelectionListener);
    descriptor: (Ljavax/swing/event/TreeSelectionListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
}
SourceFile: "TreeSelectionModel.java"