public interface java.awt.peer.DesktopPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: java.awt.peer.DesktopPeer
  super_class: java.lang.Object
{
  public abstract boolean isSupported(java.awt.Desktop$Action);
    descriptor: (Ljava/awt/Desktop$Action;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      action  

  public abstract void open(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public abstract void edit(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public abstract void print(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public abstract void mail(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      mailtoURL  

  public abstract void browse(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  public void addAppEventListener(java.awt.desktop.SystemEventListener);
    descriptor: (Ljava/awt/desktop/SystemEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.SystemEventListener listener
         0: .line 131
            return
        end local 1 // java.awt.desktop.SystemEventListener listener
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/peer/DesktopPeer;
            0    1     1  listener  Ljava/awt/desktop/SystemEventListener;
    MethodParameters:
          Name  Flags
      listener  final

  public void removeAppEventListener(java.awt.desktop.SystemEventListener);
    descriptor: (Ljava/awt/desktop/SystemEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.SystemEventListener listener
         0: .line 146
            return
        end local 1 // java.awt.desktop.SystemEventListener listener
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/peer/DesktopPeer;
            0    1     1  listener  Ljava/awt/desktop/SystemEventListener;
    MethodParameters:
          Name  Flags
      listener  final

  public void setAboutHandler(java.awt.desktop.AboutHandler);
    descriptor: (Ljava/awt/desktop/AboutHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.AboutHandler aboutHandler
         0: .line 158
            return
        end local 1 // java.awt.desktop.AboutHandler aboutHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljava/awt/peer/DesktopPeer;
            0    1     1  aboutHandler  Ljava/awt/desktop/AboutHandler;
    MethodParameters:
              Name  Flags
      aboutHandler  final

  public void setPreferencesHandler(java.awt.desktop.PreferencesHandler);
    descriptor: (Ljava/awt/desktop/PreferencesHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.PreferencesHandler preferencesHandler
         0: .line 171
            return
        end local 1 // java.awt.desktop.PreferencesHandler preferencesHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Ljava/awt/peer/DesktopPeer;
            0    1     1  preferencesHandler  Ljava/awt/desktop/PreferencesHandler;
    MethodParameters:
                    Name  Flags
      preferencesHandler  final

  public void setOpenFileHandler(java.awt.desktop.OpenFilesHandler);
    descriptor: (Ljava/awt/desktop/OpenFilesHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.OpenFilesHandler openFileHandler
         0: .line 181
            return
        end local 1 // java.awt.desktop.OpenFilesHandler openFileHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Ljava/awt/peer/DesktopPeer;
            0    1     1  openFileHandler  Ljava/awt/desktop/OpenFilesHandler;
    MethodParameters:
                 Name  Flags
      openFileHandler  final

  public void setPrintFileHandler(java.awt.desktop.PrintFilesHandler);
    descriptor: (Ljava/awt/desktop/PrintFilesHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.PrintFilesHandler printFileHandler
         0: .line 190
            return
        end local 1 // java.awt.desktop.PrintFilesHandler printFileHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljava/awt/peer/DesktopPeer;
            0    1     1  printFileHandler  Ljava/awt/desktop/PrintFilesHandler;
    MethodParameters:
                  Name  Flags
      printFileHandler  final

  public void setOpenURIHandler(java.awt.desktop.OpenURIHandler);
    descriptor: (Ljava/awt/desktop/OpenURIHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.OpenURIHandler openURIHandler
         0: .line 203
            return
        end local 1 // java.awt.desktop.OpenURIHandler openURIHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljava/awt/peer/DesktopPeer;
            0    1     1  openURIHandler  Ljava/awt/desktop/OpenURIHandler;
    MethodParameters:
                Name  Flags
      openURIHandler  final

  public void setQuitHandler(java.awt.desktop.QuitHandler);
    descriptor: (Ljava/awt/desktop/QuitHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.QuitHandler quitHandler
         0: .line 213
            return
        end local 1 // java.awt.desktop.QuitHandler quitHandler
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/awt/peer/DesktopPeer;
            0    1     1  quitHandler  Ljava/awt/desktop/QuitHandler;
    MethodParameters:
             Name  Flags
      quitHandler  final

  public void setQuitStrategy(java.awt.desktop.QuitStrategy);
    descriptor: (Ljava/awt/desktop/QuitStrategy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.awt.desktop.QuitStrategy strategy
         0: .line 222
            return
        end local 1 // java.awt.desktop.QuitStrategy strategy
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/peer/DesktopPeer;
            0    1     1  strategy  Ljava/awt/desktop/QuitStrategy;
    MethodParameters:
          Name  Flags
      strategy  final

  public void enableSuddenTermination();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.peer.DesktopPeer this
         0: .line 230
            return
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/peer/DesktopPeer;

  public void disableSuddenTermination();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.peer.DesktopPeer this
         0: .line 238
            return
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/peer/DesktopPeer;

  public void requestForeground(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // boolean allWindows
         0: .line 247
            return
        end local 1 // boolean allWindows
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/awt/peer/DesktopPeer;
            0    1     1  allWindows  Z
    MethodParameters:
            Name  Flags
      allWindows  final

  public void openHelpViewer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.peer.DesktopPeer this
         0: .line 253
            return
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/peer/DesktopPeer;

  public void setDefaultMenuBar(javax.swing.JMenuBar);
    descriptor: (Ljavax/swing/JMenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // javax.swing.JMenuBar menuBar
         0: .line 261
            return
        end local 1 // javax.swing.JMenuBar menuBar
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/awt/peer/DesktopPeer;
            0    1     1  menuBar  Ljavax/swing/JMenuBar;
    MethodParameters:
         Name  Flags
      menuBar  final

  public boolean browseFileDirectory(java.io.File);
    descriptor: (Ljava/io/File;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.io.File file
         0: .line 269
            iconst_0
            ireturn
        end local 1 // java.io.File file
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/peer/DesktopPeer;
            0    1     1  file  Ljava/io/File;
    MethodParameters:
      Name  Flags
      file  

  public boolean moveToTrash(java.io.File);
    descriptor: (Ljava/io/File;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.peer.DesktopPeer this
        start local 1 // java.io.File file
         0: .line 278
            iconst_0
            ireturn
        end local 1 // java.io.File file
        end local 0 // java.awt.peer.DesktopPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/peer/DesktopPeer;
            0    1     1  file  Ljava/io/File;
    MethodParameters:
      Name  Flags
      file  
}
SourceFile: "DesktopPeer.java"
InnerClasses:
  public final Action = java.awt.Desktop$Action of java.awt.Desktop