UserInput
Class UserInputController

java.lang.Object
  extended by PamController.PamControlledUnit
      extended by UserInput.UserInputController

public class UserInputController
extends PamControlledUnit


Field Summary
static int maxCommentLength
           
(package private)  UserInputPanel userInputPanel
           
(package private)  UserInputProcess userInputProcess
           
(package private)  UserInputSidePanel userInputSidePanel
           
(package private)  javax.swing.JMenuBar userInputTabMenu
           
 
Fields inherited from class PamController.PamControlledUnit
isViewer
 
Constructor Summary
UserInputController(java.lang.String name)
           
 
Method Summary
 javax.swing.JMenuBar getTabSpecificMenuBar(java.awt.Frame parentFrame, javax.swing.JMenuBar standardMenu, PamGui pamGui)
          Create a tab specific menu to go with this PamControlledUnit.
 UserInputPanel getUserInputPanel()
           
 UserInputProcess getUserInputProcess()
           
 void notifyModelChanged(int changeType)
          General notification when the PAMGAURD model changes.
 
Methods inherited from class PamController.PamControlledUnit
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createDetectionMenu, createDisplayMenu, createFileMenu, createHelpMenu, fillXMLElement, fillXMLParameters, getFrameNumber, getNumPamProcesses, getPamController, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabClipCopier, getTabPanel, getUnitName, getUnitType, gotoTab, notifyArrayChanged, pamHasStopped, pamToStart, removePamProcess, removeUnit, rename, saveViewerData, setFrameNumber, setPamController, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

userInputProcess

UserInputProcess userInputProcess

maxCommentLength

public static final int maxCommentLength
See Also:
Constant Field Values

userInputSidePanel

UserInputSidePanel userInputSidePanel

userInputPanel

UserInputPanel userInputPanel

userInputTabMenu

javax.swing.JMenuBar userInputTabMenu
Constructor Detail

UserInputController

public UserInputController(java.lang.String name)
Method Detail

getUserInputProcess

public UserInputProcess getUserInputProcess()

getTabSpecificMenuBar

public javax.swing.JMenuBar getTabSpecificMenuBar(java.awt.Frame parentFrame,
                                                  javax.swing.JMenuBar standardMenu,
                                                  PamGui pamGui)
Description copied from class: PamControlledUnit
Create a tab specific menu to go with this PamControlledUnit.

Default is to throw back the standard menu to be used. This function should clone the standard menu and then modify the clone (usually by replacing the Display sub menu)

Overrides:
getTabSpecificMenuBar in class PamControlledUnit
standardMenu - the standard menu for the Pam GUI.
Returns:
a complete menu bar to be shown while a particular tab is selected

getUserInputPanel

public UserInputPanel getUserInputPanel()

notifyModelChanged

public void notifyModelChanged(int changeType)
Description copied from class: PamControlledUnit
General notification when the PAMGAURD model changes.

Overrides:
notifyModelChanged in class PamControlledUnit
Parameters:
changeType - type of change