org.telscenter.pas.steps
Class StudentAssessmentUI

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 org.telscenter.pas.steps.AssessmentUI
                      extended by org.telscenter.pas.steps.StudentAssessmentUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, IQtiStepUI
Direct Known Subclasses:
SelfAssessmentUI

public class StudentAssessmentUI
extends AssessmentUI

Author:
aperritano
See Also:
Serialized Form

Nested Class Summary
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  LeaveStudentAssessmentAction leaveAction
           
 boolean leaveStep
           
protected  java.lang.String QUESTION_CARD
           
protected  java.lang.String RESULT_CARD
           
protected  javax.swing.JPanel submitButtonPanel
           
protected  javax.swing.JButton submitQuestionsButton
           
 
Fields inherited from class org.telscenter.pas.steps.AssessmentUI
assessment, cardPanel, checkIcon, choiceInteractionToChoiceButtonLists, greenCheck, interactionsToTabindex, ITEM_COMPLETED, mainPanel, nextTabButton, placeholderButtonsToTextInteractions, previousTabButton, redX, RESPONSE_ID, showGetStartedPanel, showPlaceHolderPanel, showTabButtons, tabbedPane, textInteractionsToTextareas
 
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
StudentAssessmentUI(Assessment assmt)
           
 
Method Summary
protected  javax.swing.JPanel createButtonPanel()
           
protected  javax.swing.JPanel createResultsCard()
          Creates the results of the assessment
protected  javax.swing.JPanel createScrollerPanel(javax.swing.JPanel questionsPanel)
           
protected  void doSave()
          Saves all the responses to rims
 LeaveStudentAssessmentAction getLeaveAction()
           
protected  void initUI()
           
 boolean isLeaveStep()
           
protected  javax.swing.JPanel questionFactory(java.util.List<BlockInteraction> interactions)
          Creates all the interactions, flag for long or tab layout.
 void setLeaveStep(boolean leaveStep)
           
 javax.swing.JDialog showAreYouSureCheckDialog(javax.swing.AbstractAction action)
           
 javax.swing.JDialog showAssessmentPartsCheckDialog()
           
protected  void showResultsCard()
          Switches to the results panel
 javax.swing.JDialog showSubmitDialog(javax.swing.JFrame projectFrame)
           
 
Methods inherited from class org.telscenter.pas.steps.AssessmentUI
checkTab, createAssessmentItemPanel, createChoiceAreaPanel, createChoiceInteractionPanel, createIntroTextPanel, createPromptPanel, getTabbedPane, isCompleted, setTabbedPane, showTabChecked, showTabUnChecked
 
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, 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, 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

submitQuestionsButton

protected javax.swing.JButton submitQuestionsButton

QUESTION_CARD

protected java.lang.String QUESTION_CARD

RESULT_CARD

protected java.lang.String RESULT_CARD

leaveStep

public boolean leaveStep

submitButtonPanel

protected javax.swing.JPanel submitButtonPanel

leaveAction

protected LeaveStudentAssessmentAction leaveAction
Constructor Detail

StudentAssessmentUI

public StudentAssessmentUI(Assessment assmt)
Method Detail

initUI

protected void initUI()
Specified by:
initUI in class AssessmentUI

questionFactory

protected javax.swing.JPanel questionFactory(java.util.List<BlockInteraction> interactions)
Creates all the interactions, flag for long or tab layout.

Parameters:
interactions -
Returns:
a panel with all the questions for an assessment

createScrollerPanel

protected javax.swing.JPanel createScrollerPanel(javax.swing.JPanel questionsPanel)

createButtonPanel

protected javax.swing.JPanel createButtonPanel()

showResultsCard

protected void showResultsCard()
Switches to the results panel


createResultsCard

protected javax.swing.JPanel createResultsCard()
Creates the results of the assessment

Returns:
results card

doSave

protected void doSave()
Saves all the responses to rims

Parameters:
clientProperty -

showAssessmentPartsCheckDialog

public javax.swing.JDialog showAssessmentPartsCheckDialog()

showAreYouSureCheckDialog

public javax.swing.JDialog showAreYouSureCheckDialog(javax.swing.AbstractAction action)

getLeaveAction

public LeaveStudentAssessmentAction getLeaveAction()
Returns:
the leaveAction

showSubmitDialog

public javax.swing.JDialog showSubmitDialog(javax.swing.JFrame projectFrame)
Parameters:
projectFrame -
Returns:

isLeaveStep

public boolean isLeaveStep()

setLeaveStep

public void setLeaveStep(boolean leaveStep)


Copyright © 2004-2008 TELS Center. All Rights Reserved.