JavaFX: Bringing Rich Experiences To All the Screens Of Your Life

expand all

Profile: desktop, common

Overview

Variable Summary

accessnametypeCan ReadCan InitCan WriteDefault Valuedescription
alphabetITInputNodeAlphabetInputNode

Input node for the alphabet of the inputtape

alphabetWTInputNodeAlphabetInputNode

Input node for the alphabet of the workingtape

blankSymbolInputNodeSingleSymbolInputNode

Input node for the blank symbol

disableInputBoolean
finalStatesInputNodeMultipleStateInputNode

Input node for the final states

hasBlankSymbolErrorsBoolean

true if the input for the blank symbol has errors, if it changes, force validation

hasErrorsBoolean

true if one of the input nodes contains errors (set by validate())

hasFinalStatesErrorsBoolean

true if the input for the final states has errors, if it changes, force validation

hasITalphabetErrorsBoolean

true if the input for the alphabet of the inputtape has errors, if it changes, force validation

hasITInputErrorsBoolean

true if the input for the workingtape has errors, if it changes, force validation

hasStartStateErrorsBoolean

true if the input for the initial state has errors, if it changes, force validation

hasStatesErrorsBoolean

true if the input for the states has errors, if it changes, force validation

hasTransitionErrorsBoolean

true if the input for the transition function has errors, if it changes, force validation

hasWTalphabetErrorsBoolean

true if the input for the alphabet of the workingtape has errors, if it changes, force validation

isFiniteAutomateInputCheckBox

Checkbox to determine if the the tm should be a finite automaton or not

iTInputTapeInput

Input for the inputtape

iTPositionInputTapePositionInput

Input for the initial position of the inputtape

messageBoxContentNode[]
nextButtonButton

This button is disabled as long as hasErrors is true, a click on it will evaluate the input and start the simulation if no errors occured

openButtonButton

This button is used to load the TM from an file

saveButtonButton

This button is used to save the TM to an file

scrollpaneScrollpane

The scrollpane for tmDefinition

startStateInputNodeSingleStateInputNode

Input node for the initial state

statesInputNodeMultipleStateInputNode

Input node for the states

tmDefinitionVBox

Container for the input nodes (except inputtape, inputtapeposition, workingtapeposition)

tmDefinitionNodeTMDefinitionNode

This node displays "M = < Q ..."

transitionInputNodeTransitionFunctionInput

Input node for the transition function

viewMessageBoxBoolean
wTPositionInputWorkingTapePositionInput

Input for the initial position of the workingtape

Inherited Variables

Function Summary

protected create() : javafx.scene.Node

create and return all elements that will be displayed

create and return all elements that will be displayed

Returns
Node
 
initTM() : org.TMSIM.Model.TuringMachine
Returns
TuringMachine
 
validate() : Boolean

validates the input and store the result in hasErrors

validates the input and store the result in hasErrors

Returns
Boolean
 

Inherited Functions