Class TextWithControls

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addGuessCompletionItem​(javax.swing.JPopupMenu menu, javax.swing.JMenuItem guess)  
      private void addJasmAction​(PluginManager pluginManager, DecompilerWrapper jasm, java.lang.String title, javax.swing.JMenu compile, MainProviders mainProviders)  
      private void addJavacAction​(PluginManager pluginManager, java.lang.String title, javax.swing.JMenu compile, ClasspathProvider classpathProvider, ExecuteMethodProvider lexecute, SaveProvider lsave, UploadProvider uploadProvider)  
      private void addOverwriteItems​(javax.swing.JPopupMenu menu, javax.swing.JMenu advanced, javax.swing.JMenuItem setMethod)  
      javax.swing.JComponent asComponent()  
      private void bytemanTypeCheckitem​(PluginManager pluginManager, javax.swing.JMenu compile)  
      void close()  
      private void createAdvancedSubmenu​(javax.swing.JPopupMenu menu)  
      private BytemanCompileAction createBytemanCompileRunItem​(PluginManager pluginManager)  
      private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea createSrcTextArea()  
      private java.lang.Object[] detectJasms()  
      private static java.lang.String[] getAllLexers()  
      private java.util.Collection<java.lang.String> getAllTabsTexts()  
      private javax.swing.JMenu getBytemanMenu​(PluginManager pluginManager)  
      private java.util.List<java.lang.String> getCaredFiles()  
      ClassesAndMethodsProvider getClasspath()  
      private javax.swing.JMenu getCompileAndRunMenu​(PluginManager pluginManager, DecompilerWrapper jasm7, DecompilerWrapper jasm8)  
      private javax.swing.JMenu getCompileMenu​(PluginManager pluginManager, DecompilerWrapper jasm7, DecompilerWrapper jasm8)  
      java.io.File getFile()  
      java.util.List<java.lang.String> getLines​(LinesProvider.LinesFormat type)  
      java.lang.String getMethodToExecute()  
      java.lang.String getName()  
      java.lang.String getOrigName()  
      private FeatureFullHex getParentPane()  
      private StandaloneHex getParentWindow()  
      java.io.File getSaveDirectory()  
      org.fife.ui.rsyntaxtextarea.RSyntaxTextArea getSyntaxTextArea()  
      ClasspathProvider getTarget()  
      java.lang.String getText()  
      byte[] getTextAsBytes()  
      VmInfo getVmInfo()  
      VmManager getVmManager()  
      private static boolean hasVm​(ClassesAndMethodsProvider lclassesAndMethodsProvider)  
      boolean isBin()  
      boolean isBoot()  
      private boolean isTreatAllTabsAsOneBatch()  
      boolean isUploadEnabled()  
      private static void lastUsed​(JustBearerAction component, AbstractCompileAction last)  
      static void listRulesDialog​(java.lang.String s, java.awt.event.ActionListener worker, java.lang.String title, java.awt.Window parent)  
      private void normalCodeCompletionGuess​(java.util.List<CompletionItem.CompletionItemSet> guessed)  
      void open​(java.io.File f)  
      private java.lang.String pidOrHost​(VmInfo vmInfo)  
      private void quickSave()  
      void redo()  
      void removeCodecompletion()  
      private static void repaintMenu​(javax.swing.JPopupMenu menu)  
      (package private) void resetSrcArea​(java.lang.String data)  
      void resetUndoRedo()  
      void resetUpload()  
      void save​(java.io.File f)  
      private void saveOldSettings()  
      void scrollDown()  
      void setClassesAndMethodsProvider​(ClassesAndMethodsProvider classesAndMethodsProvider)  
      private void setCompletionHelper()  
      void setFile​(java.io.File f)  
      void setLines​(LinesProvider.LinesFormat type, java.util.List<java.lang.String> lines)  
      void setPopup​(DecompilationController.AgentApiGenerator ap)  
      void setText​(java.lang.String s)  
      private void setTreatAllTabsAsOneBatch​(boolean selected)  
      private boolean shouldBytemanAdd()  
      (package private) void showApiMenu​(java.awt.Point forcedLocation)  
      void undo()  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

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

      • setClassesAndMethodsProvider

        public void setClassesAndMethodsProvider​(ClassesAndMethodsProvider classesAndMethodsProvider)
      • saveOldSettings

        private void saveOldSettings()
      • removeCodecompletion

        public void removeCodecompletion()
      • getText

        public java.lang.String getText()
      • getTextAsBytes

        public byte[] getTextAsBytes()
      • getSyntaxTextArea

        public org.fife.ui.rsyntaxtextarea.RSyntaxTextArea getSyntaxTextArea()
      • resetSrcArea

        void resetSrcArea​(java.lang.String data)
      • createSrcTextArea

        private org.fife.ui.rsyntaxtextarea.RSyntaxTextArea createSrcTextArea()
      • quickSave

        private void quickSave()
      • showApiMenu

        void showApiMenu​(java.awt.Point forcedLocation)
      • setFile

        public void setFile​(java.io.File f)
        Specified by:
        setFile in interface LinesProvider
      • open

        public void open​(java.io.File f)
                  throws java.io.IOException
        Specified by:
        open in interface LinesProvider
        Throws:
        java.io.IOException
      • save

        public void save​(java.io.File f)
                  throws java.io.IOException
        Specified by:
        save in interface LinesProvider
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface LinesProvider
        Overrides:
        getName in class java.awt.Component
      • getOrigName

        public java.lang.String getOrigName()
      • getAllLexers

        private static java.lang.String[] getAllLexers()
      • setText

        public void setText​(java.lang.String s)
      • scrollDown

        public void scrollDown()
      • setCompletionHelper

        private void setCompletionHelper()
      • createAdvancedSubmenu

        private void createAdvancedSubmenu​(javax.swing.JPopupMenu menu)
      • addOverwriteItems

        private void addOverwriteItems​(javax.swing.JPopupMenu menu,
                                       javax.swing.JMenu advanced,
                                       javax.swing.JMenuItem setMethod)
      • repaintMenu

        private static void repaintMenu​(javax.swing.JPopupMenu menu)
      • addGuessCompletionItem

        private void addGuessCompletionItem​(javax.swing.JPopupMenu menu,
                                            javax.swing.JMenuItem guess)
      • detectJasms

        private java.lang.Object[] detectJasms()
      • shouldBytemanAdd

        private boolean shouldBytemanAdd()
      • getBytemanMenu

        private javax.swing.JMenu getBytemanMenu​(PluginManager pluginManager)
      • listRulesDialog

        public static void listRulesDialog​(java.lang.String s,
                                           java.awt.event.ActionListener worker,
                                           java.lang.String title,
                                           java.awt.Window parent)
      • pidOrHost

        private java.lang.String pidOrHost​(VmInfo vmInfo)
      • bytemanTypeCheckitem

        private void bytemanTypeCheckitem​(PluginManager pluginManager,
                                          javax.swing.JMenu compile)
      • getCaredFiles

        private java.util.List<java.lang.String> getCaredFiles()
      • setTreatAllTabsAsOneBatch

        private void setTreatAllTabsAsOneBatch​(boolean selected)
      • isTreatAllTabsAsOneBatch

        private boolean isTreatAllTabsAsOneBatch()
      • getAllTabsTexts

        private java.util.Collection<java.lang.String> getAllTabsTexts()