edu.cuny.cat.ui
Class ViewPanel

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 edu.cuny.cat.ui.ViewPanel
All Implemented Interfaces:
AuctionEventListener, edu.cuny.config.param.Parameterizable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
ChargePlotPanel, ClientStatePanel, ClockPanel, CombiViewPanel, PlayerLabelPanel, ProfitPlotPanel, ScorePlotPanel, SpecialistGridPanel, TraderDistributionPanel

public abstract class ViewPanel
extends javax.swing.JPanel
implements AuctionEventListener, edu.cuny.config.param.Parameterizable

A special type of JPanel that can be embedded into GameView to display information on the cat game or control it.

Version:
$Revision: 1.21 $
Author:
Jinzhong Niu
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
ViewPanel()
           
 
Method Summary
 void eventOccurred(AuctionEvent event)
           
protected  void processClientStatusUpdated(ClientStateUpdatedEvent event)
           
protected  void processDayClosed(DayClosedEvent event)
           
protected  void processDayInitPass(DayInitPassEvent event)
           
protected  void processDayOpened(DayOpenedEvent event)
           
protected  void processDayOpening(DayOpeningEvent event)
           
protected  void processDayStatPass(DayStatPassEvent event)
           
protected  void processFeesAnnounced(FeesAnnouncedEvent event)
           
protected  void processFundTransfer(FundTransferEvent event)
           
protected  void processGameOver(GameOverEvent event)
           
protected  void processGameStarted(GameStartedEvent event)
           
protected  void processGameStarting(GameStartingEvent event)
           
protected  void processPrivateValueAssigned(PrivateValueAssignedEvent event)
           
protected  void processRegistration(RegistrationEvent event)
           
protected  void processRoundClosed(RoundClosedEvent event)
           
protected  void processRoundClosing(RoundClosingEvent event)
           
protected  void processRoundOpened(RoundOpenedEvent event)
           
protected  void processShoutPlaced(ShoutPlacedEvent event)
           
protected  void processShoutReceived(ShoutReceivedEvent event)
           
protected  void processShoutRejected(ShoutRejectedEvent event)
           
protected  void processSimulationOver(SimulationOverEvent event)
           
protected  void processSimulationStarted(SimulationStartedEvent event)
           
protected  void processSpecialistCheckIn(SpecialistCheckInEvent event)
           
protected  void processSubscription(SubscriptionEvent event)
           
protected  void processTraderCheckIn(TraderCheckInEvent event)
           
protected  void processTransactionExecuted(TransactionExecutedEvent event)
           
 void setTitledBorder(java.lang.String title)
           
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ViewPanel

public ViewPanel()
Method Detail

setup

public void setup(edu.cuny.config.param.ParameterDatabase parameters,
                  edu.cuny.config.param.Parameter base)
Specified by:
setup in interface edu.cuny.config.param.Parameterizable

setTitledBorder

public void setTitledBorder(java.lang.String title)

eventOccurred

public void eventOccurred(AuctionEvent event)
Specified by:
eventOccurred in interface AuctionEventListener

processDayStatPass

protected void processDayStatPass(DayStatPassEvent event)

processDayInitPass

protected void processDayInitPass(DayInitPassEvent event)

processFundTransfer

protected void processFundTransfer(FundTransferEvent event)

processRoundClosing

protected void processRoundClosing(RoundClosingEvent event)

processRoundClosed

protected void processRoundClosed(RoundClosedEvent event)

processRoundOpened

protected void processRoundOpened(RoundOpenedEvent event)

processDayClosed

protected void processDayClosed(DayClosedEvent event)

processDayOpening

protected void processDayOpening(DayOpeningEvent event)

processDayOpened

protected void processDayOpened(DayOpenedEvent event)

processGameOver

protected void processGameOver(GameOverEvent event)

processGameStarting

protected void processGameStarting(GameStartingEvent event)

processGameStarted

protected void processGameStarted(GameStartedEvent event)

processRegistration

protected void processRegistration(RegistrationEvent event)

processPrivateValueAssigned

protected void processPrivateValueAssigned(PrivateValueAssignedEvent event)

processSubscription

protected void processSubscription(SubscriptionEvent event)

processFeesAnnounced

protected void processFeesAnnounced(FeesAnnouncedEvent event)

processTransactionExecuted

protected void processTransactionExecuted(TransactionExecutedEvent event)

processShoutReceived

protected void processShoutReceived(ShoutReceivedEvent event)

processShoutPlaced

protected void processShoutPlaced(ShoutPlacedEvent event)

processShoutRejected

protected void processShoutRejected(ShoutRejectedEvent event)

processSpecialistCheckIn

protected void processSpecialistCheckIn(SpecialistCheckInEvent event)

processTraderCheckIn

protected void processTraderCheckIn(TraderCheckInEvent event)

processSimulationStarted

protected void processSimulationStarted(SimulationStartedEvent event)

processSimulationOver

protected void processSimulationOver(SimulationOverEvent event)

processClientStatusUpdated

protected void processClientStatusUpdated(ClientStateUpdatedEvent event)