org.telscenter.pas.steps.quickEditors.qti.assessment
Class InteractionCardUI

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.quickEditors.qti.assessment.AbstractCardUI<net.sf.sail.jaxb.extension.BlockInteractionType>
                      extended by org.telscenter.pas.steps.quickEditors.qti.assessment.InteractionCardUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
StudentAssementInteractionCardUI

public class InteractionCardUI
extends AbstractCardUI<net.sf.sail.jaxb.extension.BlockInteractionType>

Creates a Text Interaction card

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  javax.swing.JComboBox answerSizeCombo
           
protected  org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem
           
protected  com.jgoodies.binding.beans.BeanAdapter beanAdapter
           
protected  ChoiceCardContainerUI cardChoiceContainer
           
protected  javax.swing.JButton downButton
           
protected  javax.swing.JPanel formPanel
           
protected  int index
           
protected  net.sf.sail.jaxb.extension.BlockInteractionType interaction
           
protected  AbstractCardContainerUI<net.sf.sail.jaxb.extension.BlockInteractionType> interactionCardContainerUI
           
protected  javax.swing.JTextArea promptArea
           
protected  javax.swing.JScrollPane promptAreaScroller
           
protected  javax.swing.JTextArea starterAnswerArea
           
protected  java.lang.String[] starterAnswerTypes
           
protected  javax.swing.JScrollPane starterScroller
           
protected  javax.swing.JButton trashButton
           
protected  javax.swing.JButton upButton
           
 
Fields inherited from class org.telscenter.pas.steps.quickEditors.qti.assessment.AbstractCardUI
cardNumberLabel, deleteAction, deleteButton, domainObject, downAction, listeners, upAction
 
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
InteractionCardUI()
           
InteractionCardUI(JaxbQtiStep assmtBean, net.sf.sail.jaxb.extension.BlockInteractionType bi, java.util.List<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType> responseDeclarationList, com.jgoodies.binding.beans.BeanAdapter beanAdapter, javax.swing.undo.UndoManager undoManager)
           
InteractionCardUI(JaxbQtiStep assmtBean, net.sf.sail.jaxb.extension.BlockInteractionType bi, java.util.List<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType> responseDeclarationList, javax.swing.undo.UndoManager undoManager)
          Default constructor
 
Method Summary
protected  javax.swing.JComboBox createAnswerCombo()
          Creates the answer combo
protected  javax.swing.JScrollPane createAnswerStarterArea()
           
protected  javax.swing.JPanel createComboPanel()
           
protected  javax.swing.JComboBox createCorrectAnswerCombo()
           
protected  javax.swing.JPanel createCorrectAnswerComboPanel()
           
protected  javax.swing.JPanel createMainArea()
          creates the main layout
protected  javax.swing.JPanel createMuliChoicePanel()
          creates the panel where the multi choices are
protected  javax.swing.JPanel createPromptTextArea()
          Create prompt text are
protected  javax.swing.JPanel createStarterPanel()
           
protected  javax.swing.JPanel createStarterSentencePanel()
           
protected  int getComboRowType()
           
 net.sf.sail.jaxb.extension.BlockInteractionType getInteraction()
          Get the interaction
protected  java.lang.String getInteractionPrompt()
          Get the Interaction Prompt
protected  java.lang.String getInteractionStarterAnswer()
          Gets the starter answer for interactions that have starter answers
protected  void init()
           
static void main(java.lang.String[] args)
          Test
protected  void refreshFormPanel()
          Refresh
 void setAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem)
           
 void setInteraction(net.sf.sail.jaxb.extension.BlockInteractionType interaction)
          set the interaction
 
Methods inherited from class org.telscenter.pas.steps.quickEditors.qti.assessment.AbstractCardUI
addCardShiftListener, createButtonTab, createCardUI, createMainUI, fireCardMoved, getDomainObject, getIndex, modButton, modScrollArea, modTextArea, removeCardShiftListener, setCardNumberLabelPosition, setEnableDOWNButton, setEnableTRASHButton, setEnableUPButton, setIndex
 
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

starterAnswerArea

protected javax.swing.JTextArea starterAnswerArea

promptArea

protected javax.swing.JTextArea promptArea

index

protected int index

starterAnswerTypes

protected java.lang.String[] starterAnswerTypes

answerSizeCombo

protected javax.swing.JComboBox answerSizeCombo

starterScroller

protected javax.swing.JScrollPane starterScroller

formPanel

protected javax.swing.JPanel formPanel

downButton

protected javax.swing.JButton downButton

upButton

protected javax.swing.JButton upButton

interactionCardContainerUI

protected AbstractCardContainerUI<net.sf.sail.jaxb.extension.BlockInteractionType> interactionCardContainerUI

cardChoiceContainer

protected ChoiceCardContainerUI cardChoiceContainer

trashButton

protected javax.swing.JButton trashButton

beanAdapter

protected com.jgoodies.binding.beans.BeanAdapter beanAdapter

assessmentItem

protected org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem

promptAreaScroller

protected javax.swing.JScrollPane promptAreaScroller

interaction

protected net.sf.sail.jaxb.extension.BlockInteractionType interaction
Constructor Detail

InteractionCardUI

public InteractionCardUI()

InteractionCardUI

public InteractionCardUI(JaxbQtiStep assmtBean,
                         net.sf.sail.jaxb.extension.BlockInteractionType bi,
                         java.util.List<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType> responseDeclarationList,
                         javax.swing.undo.UndoManager undoManager)
Default constructor

Parameters:
assmtBean -
responseDeclarationList -
interaction -

InteractionCardUI

public InteractionCardUI(JaxbQtiStep assmtBean,
                         net.sf.sail.jaxb.extension.BlockInteractionType bi,
                         java.util.List<org.imsglobal.xsd.imsqti_v2p0.ResponseDeclarationType> responseDeclarationList,
                         com.jgoodies.binding.beans.BeanAdapter beanAdapter,
                         javax.swing.undo.UndoManager undoManager)
Parameters:
bi -
list -
beanAdapter -
Method Detail

init

protected void init()

createMainArea

protected javax.swing.JPanel createMainArea()
creates the main layout

Overrides:
createMainArea in class AbstractCardUI<net.sf.sail.jaxb.extension.BlockInteractionType>
Returns:

createCorrectAnswerComboPanel

protected javax.swing.JPanel createCorrectAnswerComboPanel()
Returns:

createCorrectAnswerCombo

protected javax.swing.JComboBox createCorrectAnswerCombo()
Returns:

createStarterSentencePanel

protected javax.swing.JPanel createStarterSentencePanel()
Returns:

createStarterPanel

protected javax.swing.JPanel createStarterPanel()

createComboPanel

protected javax.swing.JPanel createComboPanel()

createMuliChoicePanel

protected javax.swing.JPanel createMuliChoicePanel()
creates the panel where the multi choices are

Parameters:
mcPanel -
Returns:

createPromptTextArea

protected javax.swing.JPanel createPromptTextArea()
Create prompt text are

Returns:

createAnswerCombo

protected javax.swing.JComboBox createAnswerCombo()
Creates the answer combo

Returns:

getComboRowType

protected int getComboRowType()

getInteractionPrompt

protected java.lang.String getInteractionPrompt()
Get the Interaction Prompt

Returns:

getInteractionStarterAnswer

protected java.lang.String getInteractionStarterAnswer()
Gets the starter answer for interactions that have starter answers

Returns:

refreshFormPanel

protected void refreshFormPanel()
Refresh


createAnswerStarterArea

protected javax.swing.JScrollPane createAnswerStarterArea()
Returns:

getInteraction

public net.sf.sail.jaxb.extension.BlockInteractionType getInteraction()
Get the interaction

Returns:

setInteraction

public void setInteraction(net.sf.sail.jaxb.extension.BlockInteractionType interaction)
set the interaction

Parameters:
interaction -

setAssessmentItem

public void setAssessmentItem(org.imsglobal.xsd.imsqti_v2p0.AssessmentItemType assessmentItem)
Parameters:
assessmentItem -

main

public static void main(java.lang.String[] args)
Test

Parameters:
args -


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