Package edu.princeton.toy

Class Summary
TBaseConverterPane TBaseConvertPanel is a JPanel which acts as a base converter.
TCommentingAutoCompleter TCommentingAutoCompleter is an subclass of TUncommentingAutoCompleter which will also automatically update or add an autocomment when the user completes or modifies a command.
TConfigurationManager TConfigurationManager is a class that reads and stores the bindings passed to Visual X-TOY through $USER_HOME/toy.conf.
TCorePane TCorePane is a JPanel which acts as an editor for the stdin of a TVirtualMachine.
TExampleDialog  
TExampleManager TExampleManager is a class that reads the example manifest and loads all of the examples into memory, parsing their titles as well.
TFrame  
TFrame.Runner Runner is the implementation of Runnable which updates the warnings of all TFrames (if the program had changed since the last syntax check).
TFrame.WorkspaceMenuItem TWorkspaceMenuItem is a simple subclass of JRadioButtonMenuItem which keeps an index property.
TImageManager TImageManager is a class that manages the jpeg and gif files which Visual X-TOY uses.
TMain TMain is the class which contains the main function for the X-TOY application.
TOptionsFrame  
TOptionsFrame.FileHistoryAction FileHistoryAction is an action for opening a file that had been opened in the past.
TOptionsFrame.IntStruct IntStruct is a simple structure that encapsulates an integer.
TOptionsFrame.OptionsAction OptionsAction is an action for showing the TOptionFrame instance.
TProgramDocument TProgramDocument is a class which encapsulates the information associated with a toy program.
TProgramDocument.WarningInfoStruct WarningInfoStruct is a simple class which encapsulates all of the info that getWarnings() has to return.
TReferencePane TReferencePane is a convenient subclass of JPanel which provides reference information regarding the TOY language.
TResourceLoader TResourceLoader is a convenient library of functions which allow the other classes to easily access resources from within the JAR file.
TSecurityManager TSecurityManager is a simple subclass of SecurityManager which allows all actions.
TSimDetailPane TSimDetailPane is a JPanel which shows the details (in human readable terms) of what the TSimMachinePane displays.
TSimMachinePane TSimMachinePane is a JPanel which acts the interface between the TVirtualMachine and the user when Visual X-TOY is in Sim mode.
TSimMemPane TSimMemPane is a Scrollable component which displays the memory of a virtualMachine in sim mode.
TSimStdin2Pane TSimStdin2Pane is a variant of TSimStdinPane which displays its data in the form of a set of punchcards.
TSimStdinPane TSimStdinPane is a Scrollable component which displays the stdin stream of a virtualMachine in sim mode.
TSimStdout2Pane TSimStdout2Pane is a variant of TSimStdoutPane which displays its data in the form of a set of punchcards.
TSimStdoutPane TSimStdoutPane is a Scrollable component which displays the stdin stream of a virtualMachine in sim mode.
TSplashWindow TSplashWindow is the splash window which pops up at startup.
TStdinPane TStdinPane is a JPanel which acts as an editor for the stdin of a TVirtualMachine.
TStdinPane.ListModel A customized implementation of ListModel meant specifically for displaying stdin.
TStdoutPane TStdoutPane is a JPanel which acts as an editor for the stdin of a TVirtualMachine.
TStdoutPane.ListModel A customized implementation of ListModel meant specifically for displaying stdin.
TUncommentingAutoCompleter TUncommentingAutoCompleter is an subclass of IndentingAutoCompleter which will also automatically remove an entire autocomment when the user deletes the first or last character of it via the delete key or backspace key, respectively.