Class SandboxStage

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addEditor​(java.io.File filename)  
      void addSourceFolder​(java.io.File sourceFolder)  
      private void addVMLanguages​(JITWatchConfig config)  
      void checkHsdis()  
      javafx.stage.Stage getStageForChooser()  
      void handleError​(java.lang.String title, java.lang.String body)  
      void handleErrorEntry​(java.lang.String text)  
      void handleLogEntry​(java.lang.String text)  
      void handleStageClosed​(javafx.stage.Stage stage)  
      private void initialiseLog()  
      private void loadDefaultEditors()  
      private void loadLastEditorPanes()  
      void log​(java.lang.String text)  
      void openTriView​(IMetaMember member)  
      void runFile​(EditorPane pane)  
      private void runSandbox​(java.io.File fileToRun)  
      private void saveEditorPaneConfig()  
      private void saveUnsavedEditors()  
      void setModified​(EditorPane pane, boolean isModified)  
      private void setupVMLanguages()  
      private void setVMLanguage​(EditorPane pane)  
      private void setVMLanguageFromFile​(java.io.File sourceFile)  
      void showError​(java.lang.String error)  
      void showOutput​(java.lang.String output)  
      • Methods inherited from class javafx.stage.Stage

        alwaysOnTopProperty, close, fullScreenExitHintProperty, fullScreenExitKeyProperty, fullScreenProperty, getFullScreenExitHint, getFullScreenExitKeyCombination, getIcons, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getModality, getOwner, getStyle, getTitle, iconifiedProperty, initModality, initOwner, initStyle, isAlwaysOnTop, isFullScreen, isIconified, isMaximized, isResizable, maxHeightProperty, maximizedProperty, maxWidthProperty, minHeightProperty, minWidthProperty, resizableProperty, setAlwaysOnTop, setFullScreen, setFullScreenExitHint, setFullScreenExitKeyCombination, setIconified, setMaxHeight, setMaximized, setMaxWidth, setMinHeight, setMinWidth, setResizable, setScene, setTitle, show, showAndWait, titleProperty, toBack, toFront
      • Methods inherited from class javafx.stage.Window

        addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, hide, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
      • Methods inherited from class java.lang.Object

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

      • logger

        private static final com.chrisnewland.freelogj.Logger logger
      • taLog

        private javafx.scene.control.TextArea taLog
      • tabPane

        private javafx.scene.control.TabPane tabPane
      • btnSandboxConfig

        private javafx.scene.control.Button btnSandboxConfig
      • btnRun

        private javafx.scene.control.Button btnRun
      • languageList

        private javafx.collections.ObservableList<java.lang.String> languageList
      • comboBoxVMLanguage

        private javafx.scene.control.ComboBox<java.lang.String> comboBoxVMLanguage
    • Method Detail

      • setVMLanguage

        private void setVMLanguage​(EditorPane pane)
      • initialiseLog

        private void initialiseLog()
      • checkHsdis

        public void checkHsdis()
      • loadLastEditorPanes

        private void loadLastEditorPanes()
      • loadDefaultEditors

        private void loadDefaultEditors()
      • addEditor

        private void addEditor​(java.io.File filename)
      • saveEditorPaneConfig

        private void saveEditorPaneConfig()
      • saveUnsavedEditors

        private void saveUnsavedEditors()
      • runSandbox

        private void runSandbox​(java.io.File fileToRun)
      • setVMLanguageFromFile

        private void setVMLanguageFromFile​(java.io.File sourceFile)
      • log

        public void log​(java.lang.String text)
        Specified by:
        log in interface ISandboxStage
      • showOutput

        public void showOutput​(java.lang.String output)
        Specified by:
        showOutput in interface ISandboxStage
      • showError

        public void showError​(java.lang.String error)
        Specified by:
        showError in interface ISandboxStage
      • setupVMLanguages

        private void setupVMLanguages()
      • addVMLanguages

        private void addVMLanguages​(JITWatchConfig config)