Class OverwriteClassDialog

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class OverwriteClassDialog extends JDialog
See Also:
  • Field Details

    • SAVE_OPTIONS

      private static final String[] SAVE_OPTIONS
    • dualPane

      private final JTabbedPane dualPane
    • currentBufferPane

      private final JPanel currentBufferPane
    • currentClass

      private final JLabel currentClass
    • selectSrcTarget

      private final JButton selectSrcTarget
    • futureSrcTarget

      private final JTextField futureSrcTarget
    • namingSource

      private final JComboBox<String> namingSource
    • selectBinTarget

      private final JButton selectBinTarget
    • futureBinTarget

      private final JTextField futureBinTarget
    • namingBinary

      private final JComboBox<String> namingBinary
    • saveSrcBuffer

      private final JButton saveSrcBuffer
    • compileAndSave

      private final JButton compileAndSave
    • compileAndUpload

      private final JButton compileAndUpload
    • statusCompileCurrentBuffer

      private final JTextField statusCompileCurrentBuffer
    • manualPane

      private final JPanel manualPane
    • inputs

      private final JPanel inputs
    • buttons

      private final JPanel buttons
    • validation

      private final JLabel validation
    • filePath

      private final JTextField filePath
    • className

      private final JTextField className
    • selectSrc

      private final JButton selectSrc
    • nothing

      private final JLabel nothing
    • ok

      private final JButton ok
    • pluginManager

      private final PluginManager pluginManager
    • decompiler

      private final DecompilerWrapper decompiler
    • haveCompiler

    • externalFiles

      private final JPanel externalFiles
    • filesToCompile

      private final JTextField filesToCompile
    • selectExternalFiles

      private final JButton selectExternalFiles
    • recursive

      private final JCheckBox recursive
    • outputExternalFilesDir

      private final JTextField outputExternalFilesDir
    • namingExternal

      private final JComboBox<String> namingExternal
    • selectExternalFilesSave

      private final JButton selectExternalFilesSave
    • compileExternalFiles

      private final JButton compileExternalFiles
    • compileExternalFilesAndUpload

      private final JButton compileExternalFilesAndUpload
    • statusExternalFiles

      private final JTextField statusExternalFiles
    • binaryView

      private final JPanel binaryView
    • binaryFilename

      private final JLabel binaryFilename
    • namingBinaryView

      private final JComboBox<String> namingBinaryView
    • outputBinaries

      private final JTextField outputBinaries
    • selectBinary

      private final JButton selectBinary
    • saveBinary

      private final JButton saveBinary
    • uploadBinary

      private final JButton uploadBinary
    • statusBinary

      private final JTextField statusBinary
    • origName

      private final String origName
    • origBuffer

      private final String origBuffer
    • origBin

      private final byte[] origBin
    • vmInfo

      private final VmInfo vmInfo
    • vmManager

      private final VmManager vmManager
  • Constructor Details

  • Method Details

    • setValidation

      private void setValidation()
    • setSelectListener

      private void setSelectListener()
    • setSelectSaveListener

      private static void setSelectSaveListener(JButton selectTarget, JTextField futureTarget, JComboBox<String> naming)
    • setOkListener

      private void setOkListener(boolean isVerbose)
    • compileWithGui

      private static OverwriteClassDialog.CompilationWithResult compileWithGui(VmInfo vmInfo, VmManager vmManager, DecompilerWrapper wrapper, boolean hasCompiler, boolean isVerbose, io.github.mkoncek.classpathless.api.IdentifiedSource... sources)
    • getClasspathlessCompiler

      public static io.github.mkoncek.classpathless.api.ClasspathlessCompiler getClasspathlessCompiler(DecompilerWrapper wrapper, boolean hasCompiler, boolean isVerbose)
    • addComponentsToPanels

      private void addComponentsToPanels()
    • getManualUploadPath

      public String getManualUploadPath()
    • getSaveSrcPath

      public String getSaveSrcPath()
    • getSaveBinPath

      public String getSaveBinPath()
    • getFilesToCompile

      public String getFilesToCompile()
    • getOutputExternalFilesDir

      public String getOutputExternalFilesDir()
    • getOutputBinaries

      public String getOutputBinaries()