gui
Class CalendarPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gui.CalendarPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible

 class CalendarPanel
extends javax.swing.JPanel
implements java.util.Observer

Implements the GUI component creation.
Components pass events to a Calendar object.
This class registers for updates when the Dialogue object changes.


Nested Class Summary
static class CalendarPanel.RawRecResListModel
          Static inner class for the table model
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.Object buttonSynchObject
          used to synchronize enabling/disabling of buttons
private  Calendar calendarRootComponent
           
private static java.lang.String CMD_ABORT_RECOGNITION
           
private static java.lang.String CMD_START_RECOGNITION
           
private  Dialogue dialogue
           
private static java.lang.String ELEM_LIST_DELIM
           
private  javax.swing.JButton jButtonRemoveContext
           
private  javax.swing.JButton jButtonStartRecognition
           
private  javax.swing.JList jListHelp
           
private  javax.swing.JPanel jPanelButtons
           
private  javax.swing.JPanel jPanelResults
           
private  javax.swing.JScrollPane jScrollPaneAnswer
           
private  javax.swing.JScrollPane jScrollPaneDialContext
           
private  javax.swing.JScrollPane jScrollPaneHelpSystem
           
private  javax.swing.JScrollPane jScrollPaneRawRecRes
           
private  javax.swing.table.TableColumn jTableColumnScore
           
private  javax.swing.table.TableColumn jTableColumnTrans
           
private  javax.swing.table.TableColumn jTableColumnValue
           
private  javax.swing.JTable jTableRawRecRes
           
private  javax.swing.JTextArea jTextAreaDialHistory
           
private static java.util.logging.Logger logger
           
private  javax.swing.DefaultListModel modelJList
           
private static java.lang.String NO_ANSWER
           
private static long serialVersionUID
           
private  javax.swing.JTextArea textAreaDialResp
           
private  javax.swing.JTextArea textAreaSelInterpret
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CalendarPanel(Calendar calendarRootComponent)
          This is the default constructor
 
Method Summary
 void addToDialHistTextArea(java.lang.String text)
          Add a new element (of type String) in the list
private  javax.swing.JButton getJButtonRemoveContext()
          This method initializes jButtonRemoveContext
private  javax.swing.JButton getJButtonStartRecognition()
          This method initializes jButtonStartRecognition
(package private)  javax.swing.JList getJListHelpSystem()
          This method initializes jListHelpSystem
private  javax.swing.JPanel getJPanelButtons()
          This method initializes jPanelButtons
private  javax.swing.JPanel getJPanelResults()
          This method initializes jPanelResults
private  javax.swing.JScrollPane getJScrollPaneAnswer()
          This method initializes jScrollPaneAnswer
protected  javax.swing.JScrollPane getJScrollPaneDialogueContext()
          This method initializes jScrollPaneDialogueContext
private  javax.swing.JScrollPane getJScrollPaneHelpSystem()
          This method initializes jScrollPaneHelpSystem
protected  javax.swing.JScrollPane getJScrollPaneRawRecResult()
          This method initializes jScrollPaneRawRecResult
private  javax.swing.JTable getJTableRawRecResult()
          This method initializes jTableRawRecResult
private  javax.swing.JTextArea getJTextAreaDialogueHistory()
          This method initializes jTextAreaDialogueHistory
private  javax.swing.table.TableColumn getTableColumnScore()
          This method initializes ivjTableColumn
private  javax.swing.table.TableColumn getTableColumnTrans()
          This method initializes ivjTableColumn
private  javax.swing.table.TableColumn getTableColumnValue()
          This method initializes ivjTableColumn
(package private)  javax.swing.JTextArea getTextAreaDialogueResponse()
          This method initializes textAreaDialogueResponse
(package private)  javax.swing.JTextArea getTextAreaSelInterpret()
          This method initialises textAreaSelInterpret
private  void recognitionButtonPressed(java.awt.event.ActionEvent e)
           
private  void setRawResultTable(net.sf.regulus.NBestRegResult nbestRegResult)
           
private  void setRecognitionButtonEnabled(boolean b)
           
private  void setRecognitionInProgress(boolean isInProgress)
           
private  void setTextAreaDialogueResponse(java.lang.String text)
           
private  void setTextAreaSelectedInterpretation(java.lang.String text)
           
private  void setTextForHelpJList(java.util.Vector<java.lang.String> helpSentList)
           
 void update(java.util.Observable o, java.lang.Object arg)
          This method will receive the Dialogue object as its Observable argument.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

logger

private static java.util.logging.Logger logger

calendarRootComponent

private final Calendar calendarRootComponent

dialogue

private Dialogue dialogue

CMD_START_RECOGNITION

private static final java.lang.String CMD_START_RECOGNITION
See Also:
Constant Field Values

CMD_ABORT_RECOGNITION

private static final java.lang.String CMD_ABORT_RECOGNITION
See Also:
Constant Field Values

ELEM_LIST_DELIM

private static final java.lang.String ELEM_LIST_DELIM
See Also:
Constant Field Values

NO_ANSWER

private static final java.lang.String NO_ANSWER
See Also:
Constant Field Values

jButtonStartRecognition

private javax.swing.JButton jButtonStartRecognition

buttonSynchObject

private java.lang.Object buttonSynchObject
used to synchronize enabling/disabling of buttons


textAreaSelInterpret

private javax.swing.JTextArea textAreaSelInterpret

textAreaDialResp

private javax.swing.JTextArea textAreaDialResp

jScrollPaneDialContext

private javax.swing.JScrollPane jScrollPaneDialContext

jButtonRemoveContext

private javax.swing.JButton jButtonRemoveContext

jScrollPaneHelpSystem

private javax.swing.JScrollPane jScrollPaneHelpSystem

jListHelp

private javax.swing.JList jListHelp

modelJList

private javax.swing.DefaultListModel modelJList

jScrollPaneRawRecRes

private javax.swing.JScrollPane jScrollPaneRawRecRes

jScrollPaneAnswer

private javax.swing.JScrollPane jScrollPaneAnswer

jTextAreaDialHistory

private javax.swing.JTextArea jTextAreaDialHistory

jTableRawRecRes

private javax.swing.JTable jTableRawRecRes

jTableColumnScore

private javax.swing.table.TableColumn jTableColumnScore

jTableColumnTrans

private javax.swing.table.TableColumn jTableColumnTrans

jTableColumnValue

private javax.swing.table.TableColumn jTableColumnValue

jPanelButtons

private javax.swing.JPanel jPanelButtons

jPanelResults

private javax.swing.JPanel jPanelResults
Constructor Detail

CalendarPanel

public CalendarPanel(Calendar calendarRootComponent)
This is the default constructor

Method Detail

getJButtonStartRecognition

private javax.swing.JButton getJButtonStartRecognition()
This method initializes jButtonStartRecognition

Returns:
javax.swing.JButton

setRecognitionButtonEnabled

private void setRecognitionButtonEnabled(boolean b)

recognitionButtonPressed

private void recognitionButtonPressed(java.awt.event.ActionEvent e)

setRecognitionInProgress

private void setRecognitionInProgress(boolean isInProgress)

setRawResultTable

private void setRawResultTable(net.sf.regulus.NBestRegResult nbestRegResult)
Parameters:
nbestArray -

setTextAreaSelectedInterpretation

private void setTextAreaSelectedInterpretation(java.lang.String text)

setTextAreaDialogueResponse

private void setTextAreaDialogueResponse(java.lang.String text)

addToDialHistTextArea

public void addToDialHistTextArea(java.lang.String text)
Add a new element (of type String) in the list


setTextForHelpJList

private void setTextForHelpJList(java.util.Vector<java.lang.String> helpSentList)

getTextAreaSelInterpret

javax.swing.JTextArea getTextAreaSelInterpret()
This method initialises textAreaSelInterpret


getTextAreaDialogueResponse

javax.swing.JTextArea getTextAreaDialogueResponse()
This method initializes textAreaDialogueResponse

Returns:
issco.regulus.gui.JTextArea

getJScrollPaneDialogueContext

protected javax.swing.JScrollPane getJScrollPaneDialogueContext()
This method initializes jScrollPaneDialogueContext

Returns:
javax.swing.JScrollPane

getJButtonRemoveContext

private javax.swing.JButton getJButtonRemoveContext()
This method initializes jButtonRemoveContext

Returns:
javax.swing.JButton

getJScrollPaneHelpSystem

private javax.swing.JScrollPane getJScrollPaneHelpSystem()
This method initializes jScrollPaneHelpSystem

Returns:
javax.swing.JScrollPane

getJListHelpSystem

javax.swing.JList getJListHelpSystem()
This method initializes jListHelpSystem

Returns:
javax.swing.JList

getJScrollPaneRawRecResult

protected javax.swing.JScrollPane getJScrollPaneRawRecResult()
This method initializes jScrollPaneRawRecResult

Returns:
javax.swing.JScrollPane

getJScrollPaneAnswer

private javax.swing.JScrollPane getJScrollPaneAnswer()
This method initializes jScrollPaneAnswer

Returns:
javax.swing.JScrollPane

getJTextAreaDialogueHistory

private javax.swing.JTextArea getJTextAreaDialogueHistory()
This method initializes jTextAreaDialogueHistory

Returns:
javax.swing.JTextArea

getJTableRawRecResult

private javax.swing.JTable getJTableRawRecResult()
This method initializes jTableRawRecResult

Returns:
javax.swing.JTable

getTableColumnScore

private javax.swing.table.TableColumn getTableColumnScore()
This method initializes ivjTableColumn

Returns:
table.TableColumn

getTableColumnTrans

private javax.swing.table.TableColumn getTableColumnTrans()
This method initializes ivjTableColumn

Returns:
table.TableColumn

getTableColumnValue

private javax.swing.table.TableColumn getTableColumnValue()
This method initializes ivjTableColumn

Returns:
table.TableColumn

getJPanelButtons

private javax.swing.JPanel getJPanelButtons()
This method initializes jPanelButtons

Returns:
javax.swing.JPanel

getJPanelResults

private javax.swing.JPanel getJPanelResults()
This method initializes jPanelResults

Returns:
javax.swing.JPanel

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
This method will receive the Dialogue object as its Observable argument.

Specified by:
update in interface java.util.Observer