org.telscenter.pas.navigation
Class PasProjectNavigationTaskPanel

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.navigation.PasProjectNavigationPanel
                      extended by org.telscenter.pas.navigation.PasProjectNavigationTaskPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PasProjectNavigationTaskPanel
extends PasProjectNavigationPanel

See Also:
Serialized Form

Nested Class Summary
 class PasProjectNavigationTaskPanel.ChangeStepAction
           
 
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.Action addStepAction
          This method determines the last step that was opened in the project (based on looking at the last opened element in the navigation log sock), and starts off the project by navigating immediately to that step in the project.
protected static java.awt.Image DEFAULTIMAGE_32
           
protected  javax.swing.JButton lastStepButton
           
protected static java.lang.String STEP
           
protected  java.lang.String userNames
           
 
Fields inherited from class org.telscenter.pas.navigation.PasProjectNavigationPanel
activities, pasProjectServiceProvider, projectTitle
 
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
PasProjectNavigationTaskPanel(PasProjectServiceProvider provider)
           
 
Method Summary
protected  void adjustPanelSelection(PasGroupButtonPanel panel)
           
 void adjustPanelSelection(PasStep step)
           
protected  void adjustScrollPanels(PasStep step)
           
protected  javax.swing.JPanel createButtonBarPanel()
           
protected  javax.swing.JPanel createPandaPanel()
           
protected  javax.swing.JPanel createProjectNamePanel()
           
protected  javax.swing.JPanel createUserNamePanel()
           
protected  javax.swing.JPanel createVerticalImagePanel()
           
protected  void doHint()
           
 javax.swing.JButton getAddStepButton()
           
 javax.swing.JPanel getCompactNavigationViewPanel()
           
 PasFrame getProjectFrame()
           
 javax.swing.JButton getToggleSidebarOff()
           
 java.lang.String getUserNames()
           
protected  void initCompactNavigationView()
           
protected  javax.swing.JPanel initUpperLeftCorner()
           
protected  boolean isNoteOpen()
           
protected  javax.swing.Action makeHintAction()
           
protected  void makePanelNonRollover(PasGroupButtonPanel panel)
           
protected  void makePanelNonSelected(PasGroupButtonPanel panel)
           
protected  void makePanelRollover(PasGroupButtonPanel panel)
           
protected  void makePanelSelected(PasGroupButtonPanel panel)
           
protected  javax.swing.Action makeProjectInfoAction()
           
protected  javax.swing.Action makeShowAllWorkAction()
           
protected  javax.swing.Action makeStepAction(PasStep step, int stepNumber)
           
protected  PasGroupButtonPanel makeStepButtonGroupPanel(javax.swing.JButton button)
           
protected  void setActivityLabel(int activityNum, java.lang.String activityDescription)
           
 void setCompactNavigationViewPanel(javax.swing.JPanel compactNavigationViewPanel)
           
 void setProjectName(java.lang.String projectName)
           
protected  void setStepLabel(int stepNum, java.lang.String stepDescription)
           
 void setToggleSidebarOff(javax.swing.JButton toggleSidebarOff)
           
 void setUserNames(java.lang.String userNames)
           
 void setUsersLabel(java.lang.String userNames)
           
 void showFirstStep()
           
protected  void updateDashboard(PasStep pasStep)
           
 void updateDisplay()
           
 
Methods inherited from class org.telscenter.pas.navigation.PasProjectNavigationPanel
propertyChange
 
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

STEP

protected static final java.lang.String STEP
See Also:
Constant Field Values

DEFAULTIMAGE_32

protected static final java.awt.Image DEFAULTIMAGE_32

lastStepButton

protected javax.swing.JButton lastStepButton

userNames

protected java.lang.String userNames

addStepAction

protected javax.swing.Action addStepAction
This method determines the last step that was opened in the project (based on looking at the last opened element in the navigation log sock), and starts off the project by navigating immediately to that step in the project. If there is no last step that was opened, the very first step of the entire project will be opened upon loading the project (if there is no current step the student was on), or the current step is navigated to.

Constructor Detail

PasProjectNavigationTaskPanel

public PasProjectNavigationTaskPanel(PasProjectServiceProvider provider)
Method Detail

initCompactNavigationView

protected void initCompactNavigationView()

createVerticalImagePanel

protected javax.swing.JPanel createVerticalImagePanel()
Returns:

setActivityLabel

protected void setActivityLabel(int activityNum,
                                java.lang.String activityDescription)

setStepLabel

protected void setStepLabel(int stepNum,
                            java.lang.String stepDescription)

makeStepAction

protected javax.swing.Action makeStepAction(PasStep step,
                                            int stepNumber)

makeStepButtonGroupPanel

protected PasGroupButtonPanel makeStepButtonGroupPanel(javax.swing.JButton button)

makePanelSelected

protected void makePanelSelected(PasGroupButtonPanel panel)

makePanelNonSelected

protected void makePanelNonSelected(PasGroupButtonPanel panel)

makePanelRollover

protected void makePanelRollover(PasGroupButtonPanel panel)

makePanelNonRollover

protected void makePanelNonRollover(PasGroupButtonPanel panel)

adjustPanelSelection

public void adjustPanelSelection(PasStep step)

adjustPanelSelection

protected void adjustPanelSelection(PasGroupButtonPanel panel)

isNoteOpen

protected boolean isNoteOpen()

adjustScrollPanels

protected void adjustScrollPanels(PasStep step)
Parameters:
step -

doHint

protected void doHint()

makeHintAction

protected javax.swing.Action makeHintAction()

makeProjectInfoAction

protected javax.swing.Action makeProjectInfoAction()

makeShowAllWorkAction

protected javax.swing.Action makeShowAllWorkAction()

updateDisplay

public void updateDisplay()
Specified by:
updateDisplay in class PasProjectNavigationPanel

initUpperLeftCorner

protected javax.swing.JPanel initUpperLeftCorner()

createButtonBarPanel

protected javax.swing.JPanel createButtonBarPanel()
Returns:

createProjectNamePanel

protected javax.swing.JPanel createProjectNamePanel()
Returns:

setProjectName

public void setProjectName(java.lang.String projectName)

createUserNamePanel

protected javax.swing.JPanel createUserNamePanel()
Returns:

createPandaPanel

protected javax.swing.JPanel createPandaPanel()
Returns:

setUsersLabel

public void setUsersLabel(java.lang.String userNames)

getUserNames

public java.lang.String getUserNames()

setUserNames

public void setUserNames(java.lang.String userNames)

getToggleSidebarOff

public javax.swing.JButton getToggleSidebarOff()
Returns:
the toggleSidebarOff

setToggleSidebarOff

public void setToggleSidebarOff(javax.swing.JButton toggleSidebarOff)
Parameters:
toggleSidebarOff - the toggleSidebarOff to set

getCompactNavigationViewPanel

public javax.swing.JPanel getCompactNavigationViewPanel()
Returns:
the compactNavigationViewPanel

setCompactNavigationViewPanel

public void setCompactNavigationViewPanel(javax.swing.JPanel compactNavigationViewPanel)
Parameters:
compactNavigationViewPanel - the compactNavigationViewPanel to set

updateDashboard

protected void updateDashboard(PasStep pasStep)
Parameters:
pasStep -
panel -

getAddStepButton

public javax.swing.JButton getAddStepButton()
Returns:
the addStepButton

showFirstStep

public void showFirstStep()
Specified by:
showFirstStep in class PasProjectNavigationPanel

getProjectFrame

public PasFrame getProjectFrame()


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