com.mindbright.terminal
Class TerminalMenuHandlerFull

java.lang.Object
  extended bycom.mindbright.terminal.TerminalMenuHandler
      extended bycom.mindbright.terminal.TerminalMenuHandlerFull
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.event.ItemListener, TerminalOutputListener, TerminalPrinter

public final class TerminalMenuHandlerFull
extends TerminalMenuHandler
implements java.awt.event.ActionListener, java.awt.event.ItemListener, TerminalPrinter


Field Summary
protected static int ACT_COLORS
           
protected static int ACT_FIND
           
protected static int ACT_FIND_CANCEL
           
protected static int ACT_MISC
           
protected static int ACT_SETTINGS
           
 
Constructor Summary
TerminalMenuHandlerFull()
           
TerminalMenuHandlerFull(java.lang.String titleName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addBasicMenus(TerminalWin terminal, java.awt.Frame frame)
           
 boolean captureToFileDialog()
           
 java.io.FileOutputStream chooseFileDialog(java.lang.String title)
           
 void endCapture()
           
 void findDialog()
           
 java.awt.Menu getMenu(int idx)
           
 void handleMenuAction(int[] id)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void printScreen()
           
 void sendFileDialog()
           
 void setEnabledOpt(int opt, boolean val)
           
 void setStateOpt(int opt, boolean val)
           
 void setTerminalMenuListener(TerminalMenuListener listener)
           
 void setTerminalWin(TerminalWin term)
           
 void setTitleName(java.lang.String titleName)
           
 void startPrinter()
           
 void stopPrinter()
           
 void termColorsDialog()
           
 void termSettingsDialog()
           
 void termSettingsDialog2()
           
 void update()
           
 void updateSelection(boolean selectionAvailable)
           
 void write(char c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACT_SETTINGS

protected static final int ACT_SETTINGS
See Also:
Constant Field Values

ACT_COLORS

protected static final int ACT_COLORS
See Also:
Constant Field Values

ACT_MISC

protected static final int ACT_MISC
See Also:
Constant Field Values

ACT_FIND_CANCEL

protected static final int ACT_FIND_CANCEL
See Also:
Constant Field Values

ACT_FIND

protected static final int ACT_FIND
See Also:
Constant Field Values
Constructor Detail

TerminalMenuHandlerFull

public TerminalMenuHandlerFull()

TerminalMenuHandlerFull

public TerminalMenuHandlerFull(java.lang.String titleName)
Method Detail

setTitleName

public void setTitleName(java.lang.String titleName)
Overrides:
setTitleName in class TerminalMenuHandler

setTerminalWin

public void setTerminalWin(TerminalWin term)
Overrides:
setTerminalWin in class TerminalMenuHandler

setTerminalMenuListener

public void setTerminalMenuListener(TerminalMenuListener listener)
Overrides:
setTerminalMenuListener in class TerminalMenuHandler

addBasicMenus

public void addBasicMenus(TerminalWin terminal,
                          java.awt.Frame frame)
Overrides:
addBasicMenus in class TerminalMenuHandler

updateSelection

public void updateSelection(boolean selectionAvailable)
Overrides:
updateSelection in class TerminalMenuHandler

update

public void update()
Overrides:
update in class TerminalMenuHandler

termSettingsDialog

public final void termSettingsDialog()

termColorsDialog

public final void termColorsDialog()

termSettingsDialog2

public final void termSettingsDialog2()

findDialog

public final void findDialog()

sendFileDialog

public final void sendFileDialog()

chooseFileDialog

public final java.io.FileOutputStream chooseFileDialog(java.lang.String title)

captureToFileDialog

public final boolean captureToFileDialog()

endCapture

public void endCapture()

setEnabledOpt

public void setEnabledOpt(int opt,
                          boolean val)
Overrides:
setEnabledOpt in class TerminalMenuHandler

setStateOpt

public void setStateOpt(int opt,
                        boolean val)
Overrides:
setStateOpt in class TerminalMenuHandler

getMenu

public java.awt.Menu getMenu(int idx)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

handleMenuAction

public void handleMenuAction(int[] id)

write

public void write(char c)
Specified by:
write in interface TerminalOutputListener

printScreen

public void printScreen()
Specified by:
printScreen in interface TerminalPrinter

startPrinter

public void startPrinter()
Specified by:
startPrinter in interface TerminalPrinter

stopPrinter

public void stopPrinter()
Specified by:
stopPrinter in interface TerminalPrinter