org.telscenter.pas.steps.quickEditors.qti.assessment
Class AbstractCardContainerUI<T>

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.AbstractCardContainerUI<T>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, CardShiftListener
Direct Known Subclasses:
HintInteractionCardContainerUI, InteractionCardContainerUI

public abstract class AbstractCardContainerUI<T>
extends javax.swing.JPanel
implements CardShiftListener

Creates an abstract card containter, this is where note, hint, etc.. cards are put into

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  int interactionCardIndex
           
protected  javax.swing.event.EventListenerList listenerList
           
protected  java.util.List<java.lang.Object> listOfObjects
           
protected  javax.swing.JLabel noCardsLabel
           
protected  int numOfCards
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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 org.telscenter.pas.steps.quickEditors.qti.assessment.CardShiftListener
DELETE, MOVE_DOWN, MOVE_UP
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractCardContainerUI()
           
 
Method Summary
 void addInteractionCard(AbstractCardUI<T> inCard)
          adds a new card to the containter
 void addInteractionCard(AbstractCardUI<T> inCard, boolean refresh)
          adds a new card to the container
 void cardMoved(CardShiftEvent e)
          Move the card event listener
protected  java.lang.String getDefaultMessage()
           
 int getInteractionCardIndex()
           
protected  javax.swing.JLabel getNoCardsLabel()
           
protected  void init()
          Create the basic layout
protected  void modButtons()
          sets the state of the card buttons
protected  void reAddInteractionCard(AbstractCardUI<T> interactionCard)
           
protected  void setDefaultMessage(java.lang.String message)
           
 void shiftCardDOWN(int currentCardIndex)
          Moves the card down the list
 void shiftCardUP(int currentCardIndex)
          Moves the card up the list
protected  void trashCard(AbstractCardUI<T> cardUI)
          Interface for deleting a card
protected  void trashCard(int currentCardIndex)
          Trash the selected card
 
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

listenerList

protected javax.swing.event.EventListenerList listenerList

interactionCardIndex

protected int interactionCardIndex

noCardsLabel

protected javax.swing.JLabel noCardsLabel

numOfCards

protected int numOfCards

listOfObjects

protected java.util.List<java.lang.Object> listOfObjects
Constructor Detail

AbstractCardContainerUI

public AbstractCardContainerUI()
Method Detail

init

protected void init()
Create the basic layout


setDefaultMessage

protected void setDefaultMessage(java.lang.String message)

getDefaultMessage

protected java.lang.String getDefaultMessage()

getNoCardsLabel

protected javax.swing.JLabel getNoCardsLabel()

addInteractionCard

public void addInteractionCard(AbstractCardUI<T> inCard,
                               boolean refresh)
adds a new card to the container

Parameters:
inCard - - new card to create
refresh - - should we refresh the view

addInteractionCard

public void addInteractionCard(AbstractCardUI<T> inCard)
adds a new card to the containter

Parameters:
inCard - = new card to create

modButtons

protected void modButtons()
sets the state of the card buttons

Parameters:
interactionCard -

shiftCardUP

public void shiftCardUP(int currentCardIndex)
Moves the card up the list

Parameters:
currentCardIndex - - new index

shiftCardDOWN

public void shiftCardDOWN(int currentCardIndex)
Moves the card down the list

Parameters:
currentCardIndex - - new index

trashCard

protected void trashCard(AbstractCardUI<T> cardUI)
Interface for deleting a card

Parameters:
cardUI -

trashCard

protected void trashCard(int currentCardIndex)
Trash the selected card

Parameters:
currentCardIndex - - index of card to trash

reAddInteractionCard

protected void reAddInteractionCard(AbstractCardUI<T> interactionCard)

getInteractionCardIndex

public int getInteractionCardIndex()

cardMoved

public void cardMoved(CardShiftEvent e)
Move the card event listener

Specified by:
cardMoved in interface CardShiftListener


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