Class SandboxStage
- java.lang.Object
-
- javafx.stage.Window
-
- javafx.stage.Stage
-
- org.adoptopenjdk.jitwatch.ui.sandbox.SandboxStage
-
- All Implemented Interfaces:
javafx.event.EventTarget,ILogListener,ILogParseErrorListener,ISandboxStage,IStageClosedListener
public class SandboxStage extends javafx.stage.Stage implements ISandboxStage, IStageClosedListener, ILogListener, ILogParseErrorListener
-
-
Field Summary
Fields Modifier and Type Field Description private IStageAccessProxyaccessProxyprivate javafx.scene.control.ButtonbtnRunprivate javafx.scene.control.ButtonbtnSandboxConfigprivate javafx.scene.control.ComboBox<java.lang.String>comboBoxVMLanguageprivate JITWatchConfigconfigprivate javafx.collections.ObservableList<java.lang.String>languageListprivate static com.chrisnewland.freelogj.Loggerloggerprivate Sandboxsandboxprivate SandboxConfigStagesandboxConfigStageprivate javafx.scene.control.TabPanetabPaneprivate javafx.scene.control.TextAreataLog
-
Constructor Summary
Constructors Constructor Description SandboxStage(IStageClosedListener closeListener, IStageAccessProxy proxy, ILogParser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddEditor(java.io.File filename)voidaddSourceFolder(java.io.File sourceFolder)private voidaddVMLanguages(JITWatchConfig config)voidcheckHsdis()javafx.stage.StagegetStageForChooser()voidhandleError(java.lang.String title, java.lang.String body)voidhandleErrorEntry(java.lang.String text)voidhandleLogEntry(java.lang.String text)voidhandleStageClosed(javafx.stage.Stage stage)private voidinitialiseLog()private voidloadDefaultEditors()private voidloadLastEditorPanes()voidlog(java.lang.String text)voidopenTriView(IMetaMember member)voidrunFile(EditorPane pane)private voidrunSandbox(java.io.File fileToRun)private voidsaveEditorPaneConfig()private voidsaveUnsavedEditors()voidsetModified(EditorPane pane, boolean isModified)private voidsetupVMLanguages()private voidsetVMLanguage(EditorPane pane)private voidsetVMLanguageFromFile(java.io.File sourceFile)voidshowError(java.lang.String error)voidshowOutput(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
-
-
-
-
Field Detail
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
taLog
private javafx.scene.control.TextArea taLog
-
accessProxy
private IStageAccessProxy accessProxy
-
sandbox
private Sandbox sandbox
-
tabPane
private javafx.scene.control.TabPane tabPane
-
btnSandboxConfig
private javafx.scene.control.Button btnSandboxConfig
-
btnRun
private javafx.scene.control.Button btnRun
-
sandboxConfigStage
private SandboxConfigStage sandboxConfigStage
-
languageList
private javafx.collections.ObservableList<java.lang.String> languageList
-
comboBoxVMLanguage
private javafx.scene.control.ComboBox<java.lang.String> comboBoxVMLanguage
-
config
private JITWatchConfig config
-
-
Constructor Detail
-
SandboxStage
public SandboxStage(IStageClosedListener closeListener, IStageAccessProxy proxy, ILogParser parser)
-
-
Method Detail
-
setModified
public void setModified(EditorPane pane, boolean isModified)
- Specified by:
setModifiedin interfaceISandboxStage
-
setVMLanguage
private void setVMLanguage(EditorPane pane)
-
runFile
public void runFile(EditorPane pane)
- Specified by:
runFilein interfaceISandboxStage
-
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)
-
addSourceFolder
public void addSourceFolder(java.io.File sourceFolder)
- Specified by:
addSourceFolderin interfaceISandboxStage
-
setVMLanguageFromFile
private void setVMLanguageFromFile(java.io.File sourceFile)
-
handleLogEntry
public void handleLogEntry(java.lang.String text)
- Specified by:
handleLogEntryin interfaceILogListener
-
handleErrorEntry
public void handleErrorEntry(java.lang.String text)
- Specified by:
handleErrorEntryin interfaceILogListener
-
log
public void log(java.lang.String text)
- Specified by:
login interfaceISandboxStage
-
openTriView
public void openTriView(IMetaMember member)
- Specified by:
openTriViewin interfaceISandboxStage
-
showOutput
public void showOutput(java.lang.String output)
- Specified by:
showOutputin interfaceISandboxStage
-
showError
public void showError(java.lang.String error)
- Specified by:
showErrorin interfaceISandboxStage
-
handleStageClosed
public void handleStageClosed(javafx.stage.Stage stage)
- Specified by:
handleStageClosedin interfaceIStageClosedListener
-
setupVMLanguages
private void setupVMLanguages()
-
addVMLanguages
private void addVMLanguages(JITWatchConfig config)
-
handleError
public void handleError(java.lang.String title, java.lang.String body)- Specified by:
handleErrorin interfaceILogParseErrorListener
-
getStageForChooser
public javafx.stage.Stage getStageForChooser()
- Specified by:
getStageForChooserin interfaceISandboxStage
-
-