org.telscenter.pas.steps.quickEditors.qti.assessment
Class AbstractCardUI<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.AbstractCardUI<T>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
HintInteractionCardUI, InteractionCardUI

public abstract class AbstractCardUI<T>
extends javax.swing.JPanel

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.JLabel cardNumberLabel
           
protected  javax.swing.Action deleteAction
          the delete/trash card action
protected  javax.swing.JButton deleteButton
           
protected  T domainObject
           
protected  javax.swing.Action downAction
          the down shift card action
protected  javax.swing.JButton downButton
           
protected  int index
           
protected  java.util.List<CardShiftListener> listeners
           
protected  javax.swing.Action upAction
          the UP shift card action
protected  javax.swing.JButton upButton
           
 
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
AbstractCardUI()
           
 
Method Summary
protected  void addCardShiftListener(CardShiftListener l)
          Adds shifting listners
protected  javax.swing.JPanel createButtonTab()
          Create the cards Button tab part
protected  javax.swing.JPanel createCardUI()
          Create the ui for the card
protected  javax.swing.JPanel createMainArea()
           
protected  void createMainUI()
          UI main area
protected  void fireCardMoved(int cardIndex, java.lang.String moveType)
          Implementation of the listener
 T getDomainObject()
           
 int getIndex()
          Gets the cards current index
protected  void modButton(javax.swing.JButton button)
          Mod the buttons ui characteristics
protected  void modScrollArea(javax.swing.JScrollPane scroller)
          Mod the scroller area
protected  void modTextArea(javax.swing.JTextArea textArea)
          Mod the text are
 void removeCardShiftListener(CardShiftListener l)
          Removes shifting listners
 void setCardNumberLabelPosition(int cardNumberLabel)
          Set the card Number label
 void setEnableDOWNButton(boolean flag)
          Is card able to be shifted down?
 void setEnableTRASHButton(boolean flag)
          Is card able to be trashed?
 void setEnableUPButton(boolean flag)
          Is card able to be shifted up?
 void setIndex(int index)
          Sets the cards current Index
 
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

index

protected int index

downButton

protected javax.swing.JButton downButton

upButton

protected javax.swing.JButton upButton

deleteButton

protected javax.swing.JButton deleteButton

listeners

protected java.util.List<CardShiftListener> listeners

cardNumberLabel

protected javax.swing.JLabel cardNumberLabel

domainObject

protected T domainObject

upAction

protected final javax.swing.Action upAction
the UP shift card action


downAction

protected final javax.swing.Action downAction
the down shift card action


deleteAction

protected final javax.swing.Action deleteAction
the delete/trash card action

Constructor Detail

AbstractCardUI

public AbstractCardUI()
Method Detail

getIndex

public int getIndex()
Gets the cards current index

Returns:

setIndex

public void setIndex(int index)
Sets the cards current Index

Parameters:
index -

setEnableUPButton

public void setEnableUPButton(boolean flag)
Is card able to be shifted up?

Parameters:
flag -

setEnableDOWNButton

public void setEnableDOWNButton(boolean flag)
Is card able to be shifted down?

Parameters:
flag -

setEnableTRASHButton

public void setEnableTRASHButton(boolean flag)
Is card able to be trashed?

Parameters:
flag -

createCardUI

protected javax.swing.JPanel createCardUI()
Create the ui for the card

Returns:

createMainArea

protected javax.swing.JPanel createMainArea()
Returns:

createMainUI

protected void createMainUI()
UI main area


modButton

protected void modButton(javax.swing.JButton button)
Mod the buttons ui characteristics

Parameters:
button -

createButtonTab

protected javax.swing.JPanel createButtonTab()
Create the cards Button tab part

Returns:

addCardShiftListener

protected void addCardShiftListener(CardShiftListener l)
Adds shifting listners

Parameters:
l -

removeCardShiftListener

public void removeCardShiftListener(CardShiftListener l)
Removes shifting listners

Parameters:
l -

fireCardMoved

protected void fireCardMoved(int cardIndex,
                             java.lang.String moveType)
Implementation of the listener

Parameters:
cardIndex -
moveType -

modTextArea

protected void modTextArea(javax.swing.JTextArea textArea)
Mod the text are

Parameters:
textArea -

modScrollArea

protected void modScrollArea(javax.swing.JScrollPane scroller)
Mod the scroller area

Parameters:
scroller -

setCardNumberLabelPosition

public void setCardNumberLabelPosition(int cardNumberLabel)
Set the card Number label

Parameters:
cardNumberLabel - the cardNumberLabel to set

getDomainObject

public T getDomainObject()
Returns:
the domainObject


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