org.telscenter.pas.steps
Class SelfAssessmentUI

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

public class SelfAssessmentUI
extends StudentAssessmentUI

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
           
protected  java.lang.String QUESTION_CARD
           
protected  java.lang.String RESULT_CARD
           
protected  javax.swing.JPanel submitButtonPanel
           
protected  javax.swing.JButton submitQuestionsButton
           
 boolean toLeaveStep
           
 
Fields inherited from class org.telscenter.pas.steps.StudentAssessmentUI
leaveStep
 
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
SelfAssessmentUI(Assessment assmt)
           
 
Method Summary
protected  javax.swing.JPanel createButtonPanel()
           
protected  javax.swing.JPanel createResultsCard()
          Creates the results of the assessment
protected  void doSave()
          Saves all the responses to rims
 LeaveStudentAssessmentAction getLeaveAction()
           
protected  javax.swing.JPanel questionFactory(java.util.List<BlockInteraction> interactions)
          Creates all the interactions, flag for long or tab layout.
 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.StudentAssessmentUI
createScrollerPanel, initUI, isLeaveStep, setLeaveStep
 
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

toLeaveStep

public boolean toLeaveStep

submitButtonPanel

protected javax.swing.JPanel submitButtonPanel

leaveAction

protected LeaveStudentAssessmentAction leaveAction
Constructor Detail

SelfAssessmentUI

public SelfAssessmentUI(Assessment assmt)
Method Detail

questionFactory

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

Overrides:
questionFactory in class StudentAssessmentUI
Parameters:
interactions -
Returns:
a panel with all the questions for an assessment

createButtonPanel

protected javax.swing.JPanel createButtonPanel()
Overrides:
createButtonPanel in class StudentAssessmentUI

showResultsCard

protected void showResultsCard()
Switches to the results panel

Overrides:
showResultsCard in class StudentAssessmentUI

createResultsCard

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

Overrides:
createResultsCard in class StudentAssessmentUI
Returns:
results card

doSave

protected void doSave()
Saves all the responses to rims

Overrides:
doSave in class StudentAssessmentUI
Parameters:
clientProperty -

showAssessmentPartsCheckDialog

public javax.swing.JDialog showAssessmentPartsCheckDialog()
Overrides:
showAssessmentPartsCheckDialog in class StudentAssessmentUI

showAreYouSureCheckDialog

public javax.swing.JDialog showAreYouSureCheckDialog(javax.swing.AbstractAction action)
Overrides:
showAreYouSureCheckDialog in class StudentAssessmentUI

getLeaveAction

public LeaveStudentAssessmentAction getLeaveAction()
Overrides:
getLeaveAction in class StudentAssessmentUI
Returns:
the leaveAction

showSubmitDialog

public javax.swing.JDialog showSubmitDialog(javax.swing.JFrame projectFrame)
Overrides:
showSubmitDialog in class StudentAssessmentUI
Parameters:
projectFrame -
Returns:


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