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
-
Property Summary
Properties inherited from class javafx.stage.Stage
alwaysOnTop, fullScreenExitHint, fullScreenExitKey, fullScreen, iconified, maxHeight, maximized, maxWidth, minHeight, minWidth, resizable, titleProperties inherited from class javafx.stage.Window
eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate IStageAccessProxyprivate javafx.scene.control.Buttonprivate javafx.scene.control.Buttonprivate javafx.scene.control.ComboBox<String> private JITWatchConfigprivate javafx.collections.ObservableList<String> private static final com.chrisnewland.freelogj.Loggerprivate Sandboxprivate SandboxConfigStageprivate javafx.scene.control.TabPaneprivate javafx.scene.control.TextArea -
Constructor Summary
ConstructorsConstructorDescriptionSandboxStage(IStageClosedListener closeListener, IStageAccessProxy proxy, ILogParser parser) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidaddSourceFolder(File sourceFolder) private voidaddVMLanguages(JITWatchConfig config) voidjavafx.stage.StagevoidhandleError(String title, String body) voidhandleErrorEntry(String text) voidhandleLogEntry(String text) voidhandleStageClosed(javafx.stage.Stage stage) private voidprivate voidprivate voidvoidvoidopenTriView(IMetaMember member) voidrunFile(EditorPane pane) private voidrunSandbox(File fileToRun) private voidprivate voidvoidsetModified(EditorPane pane, boolean isModified) private voidprivate voidsetVMLanguage(EditorPane pane) private voidsetVMLanguageFromFile(File sourceFile) voidvoidshowOutput(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, toFrontMethods 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 Details
-
logger
private static final com.chrisnewland.freelogj.Logger logger -
taLog
private javafx.scene.control.TextArea taLog -
accessProxy
-
sandbox
-
tabPane
private javafx.scene.control.TabPane tabPane -
btnSandboxConfig
private javafx.scene.control.Button btnSandboxConfig -
btnRun
private javafx.scene.control.Button btnRun -
sandboxConfigStage
-
languageList
-
comboBoxVMLanguage
-
config
-
-
Constructor Details
-
SandboxStage
-
-
Method Details
-
setModified
- Specified by:
setModifiedin interfaceISandboxStage
-
setVMLanguage
-
runFile
- Specified by:
runFilein interfaceISandboxStage
-
initialiseLog
private void initialiseLog() -
checkHsdis
public void checkHsdis() -
loadLastEditorPanes
private void loadLastEditorPanes() -
loadDefaultEditors
private void loadDefaultEditors() -
addEditor
-
saveEditorPaneConfig
private void saveEditorPaneConfig() -
saveUnsavedEditors
private void saveUnsavedEditors() -
runSandbox
-
addSourceFolder
- Specified by:
addSourceFolderin interfaceISandboxStage
-
setVMLanguageFromFile
-
handleLogEntry
- Specified by:
handleLogEntryin interfaceILogListener
-
handleErrorEntry
- Specified by:
handleErrorEntryin interfaceILogListener
-
log
- Specified by:
login interfaceISandboxStage
-
openTriView
- Specified by:
openTriViewin interfaceISandboxStage
-
showOutput
- Specified by:
showOutputin interfaceISandboxStage
-
showError
- Specified by:
showErrorin interfaceISandboxStage
-
handleStageClosed
public void handleStageClosed(javafx.stage.Stage stage) - Specified by:
handleStageClosedin interfaceIStageClosedListener
-
setupVMLanguages
private void setupVMLanguages() -
addVMLanguages
-
handleError
- Specified by:
handleErrorin interfaceILogParseErrorListener
-
getStageForChooser
public javafx.stage.Stage getStageForChooser()- Specified by:
getStageForChooserin interfaceISandboxStage
-