Serialized Form


Package oscript.swing.text

Class oscript.swing.text.ODEEditorKit extends javax.swing.text.DefaultEditorKit implements Serializable

Serialized Fields

attrSetTable

oscript.util.SymbolMap attrSetTable

nodeTokens

oscript.syntaxtree.NodeToken[] nodeTokens

idx

int idx

Class oscript.swing.text.ODEEditorKit.ODEDocument extends javax.swing.text.PlainDocument implements Serializable

Serialized Fields

lastMutateTime

long lastMutateTime

undoableSequenceLevel

int undoableSequenceLevel

undoableSequence

javax.swing.undo.CompoundEdit undoableSequence


Package ti.swing

Class ti.swing.ConsoleTextArea extends Console implements Serializable

Serialized Fields

keyListener

ConsoleKeyListener keyListener
Handling keyboard input, and providing a Reader interface is done by the key-listener.


mouseSelectionHandler

ti.swing.ConsoleTextArea.MouseSelectionHandler mouseSelectionHandler

Class ti.swing.LCDCharacterDisplay extends javax.swing.JComponent implements Serializable

Serialized Fields

screen

char[][] screen

buffer

java.awt.Image buffer

onColor

java.awt.Color onColor

offColor

java.awt.Color offColor

bgColor

java.awt.Color bgColor

ps

boolean[] ps


Package ti.swing.console

Class ti.swing.console.Console extends javax.swing.JPanel implements Serializable

Serialized Fields

buffer

ConsoleBuffer buffer
The buffer management and rendering is handled by the buffer, leaving this class to mainly deal with being a swing component... ie. resizing, scroll bar, etc.


scrollBar

ti.swing.console.Console.ScrollBar scrollBar
There is a single vertical scrollbar.


initialNRows

int initialNRows

initialNCols

int initialNCols

rowHeight

int rowHeight

columnWidth

int columnWidth

firstLayout

boolean firstLayout

Class ti.swing.console.ConsoleKeyListener extends java.awt.event.KeyAdapter implements Serializable

Serialized Fields

state

int state

overwrite

boolean overwrite
Modifiers....


control

boolean control

console

Console console
The console we are a member of... we really should be an inner class of ConsoleTextArea, but that would be too much for one src file. Instead we manually implement inner-classes by keeping a reference back to our creator.


buf

char[] buf
The buffer of characters typed since last LF


bufLength

int bufLength

cursor

int cursor
The cursor into the buf.


cqueue

char[] cqueue
The "queue" of characters that have been committed (ie. user pressed ), but not yet consumed by reader.


cqueueLock

java.lang.Object cqueueLock
Since cqueue is overwritten, but we still need to synchronize access to it, this object is used:


history

ti.swing.console.ConsoleKeyListener.History history
The history buffer.


tabCompleter

ConsoleTabCompleter tabCompleter
The tab completion engine, if one is configured. Tab completion is disabled if this is null.