Class RewriteClassDialog

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class RewriteClassDialog
    extends javax.swing.JDialog
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  RewriteClassDialog.CompilationWithResult  
      private static class  RewriteClassDialog.CompilerOutputActionFields  
      private static class  RewriteClassDialog.SavingCompilerOutputAction  
      private static class  RewriteClassDialog.TextFieldBasedStus  
      private static class  RewriteClassDialog.UploadingCompilerOutputAction  
      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void adds()  
      java.lang.String getFilesToCompile()  
      java.lang.String getManualUploadPath()  
      java.lang.String getOutputBinaries()  
      java.lang.String getOutputExternalFilesDir()  
      java.lang.String getSaveBinPath()  
      java.lang.String getSaveSrcPath()  
      private void setOkListener()  
      private void setSelectListener()  
      private static void setSelectSaveListenr​(javax.swing.JButton selectTarget, javax.swing.JTextField futureTarget, javax.swing.JComboBox<java.lang.String> naming)  
      private void setValidation()  
      private static RewriteClassDialog.CompilationWithResult xompileWithGui​(VmInfo vmInfo, VmManager vmManager, PluginManager pm, DecompilerWrapperInformation currentDecompiler, boolean haveCompiler, io.github.mkoncek.classpathless.api.IdentifiedSource... sources)  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • saveOptions

        private static final java.lang.String[] saveOptions
      • dualpane

        private final javax.swing.JTabbedPane dualpane
      • currentBufferPane

        private final javax.swing.JPanel currentBufferPane
      • currentClass

        private final javax.swing.JLabel currentClass
      • selectSrcTarget

        private final javax.swing.JButton selectSrcTarget
      • futureSrcTarget

        private final javax.swing.JTextField futureSrcTarget
      • namingSource

        private final javax.swing.JComboBox<java.lang.String> namingSource
      • selectBinTarget

        private final javax.swing.JButton selectBinTarget
      • futureBinTarget

        private final javax.swing.JTextField futureBinTarget
      • namingBinary

        private final javax.swing.JComboBox<java.lang.String> namingBinary
      • saveSrcBuffer

        private final javax.swing.JButton saveSrcBuffer
      • compileAndSave

        private final javax.swing.JButton compileAndSave
      • compileAndUpload

        private final javax.swing.JButton compileAndUpload
      • statusCompileCurrentBuffer

        private final javax.swing.JTextField statusCompileCurrentBuffer
      • manualPane

        private final javax.swing.JPanel manualPane
      • inputs

        private final javax.swing.JPanel inputs
      • buttons

        private final javax.swing.JPanel buttons
      • validation

        private final javax.swing.JLabel validation
      • filePath

        private final javax.swing.JTextField filePath
      • className

        private final javax.swing.JTextField className
      • selectSrc

        private final javax.swing.JButton selectSrc
      • nothing

        private final javax.swing.JLabel nothing
      • ok

        private final javax.swing.JButton ok
      • haveCompiler

        private boolean haveCompiler
      • externalFiles

        private final javax.swing.JPanel externalFiles
      • filesToCompile

        private final javax.swing.JTextField filesToCompile
      • selectExternalFiles

        private final javax.swing.JButton selectExternalFiles
      • recursive

        private final javax.swing.JCheckBox recursive
      • outputExternalFilesDir

        private final javax.swing.JTextField outputExternalFilesDir
      • namingExternal

        private final javax.swing.JComboBox<java.lang.String> namingExternal
      • selectExternalFilesSave

        private final javax.swing.JButton selectExternalFilesSave
      • compileExternalFiles

        private final javax.swing.JButton compileExternalFiles
      • compileExternalFilesAndUpload

        private final javax.swing.JButton compileExternalFilesAndUpload
      • statusExternalFiles

        private final javax.swing.JTextField statusExternalFiles
      • binaryView

        private final javax.swing.JPanel binaryView
      • binaryFilename

        private final javax.swing.JLabel binaryFilename
      • namingBinaryView

        private final javax.swing.JComboBox<java.lang.String> namingBinaryView
      • outputBinaries

        private final javax.swing.JTextField outputBinaries
      • selectBinary

        private final javax.swing.JButton selectBinary
      • saveBinary

        private final javax.swing.JButton saveBinary
      • uploadBinary

        private final javax.swing.JButton uploadBinary
      • statusBinary

        private final javax.swing.JTextField statusBinary
      • origName

        private final java.lang.String origName
      • origBuffer

        private final java.lang.String origBuffer
      • origBin

        private final byte[] origBin
      • vmInfo

        private final VmInfo vmInfo
      • vmManager

        private final VmManager vmManager
    • Method Detail

      • setValidation

        private void setValidation()
      • setSelectListener

        private void setSelectListener()
      • setSelectSaveListenr

        private static void setSelectSaveListenr​(javax.swing.JButton selectTarget,
                                                 javax.swing.JTextField futureTarget,
                                                 javax.swing.JComboBox<java.lang.String> naming)
      • setOkListener

        private void setOkListener()
      • adds

        private void adds()
      • getManualUploadPath

        public java.lang.String getManualUploadPath()
      • getSaveSrcPath

        public java.lang.String getSaveSrcPath()
      • getSaveBinPath

        public java.lang.String getSaveBinPath()
      • getFilesToCompile

        public java.lang.String getFilesToCompile()
      • getOutputExternalFilesDir

        public java.lang.String getOutputExternalFilesDir()
      • getOutputBinaries

        public java.lang.String getOutputBinaries()