Viz
Class BinDrawTrapez

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byViz.VizPanel
                      extended byViz.BinDrawTrapez
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, VizPanelControl

public class BinDrawTrapez
extends VizPanel
implements java.awt.event.KeyListener, java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class Viz.VizPanel
MARK_MODE, NAV_MODE
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
BinDrawTrapez()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void AdjustDisplayRegion()
           
 void AdjustDisplayRegionForValueTicks()
           
 void ChangeBinSize(int newBinSize, boolean doNotify)
           
 void ChangeBinSizeAnim(int newNumDaysInBin)
           
 void ChangeDaysShift(int daysShift, boolean doNotify)
           
 void ChangeDaysShiftAnim(int newDaysShift)
           
 void ClearAllMarks()
           
 void ConnectLinesChanged(boolean newVal)
           
 void CurrencySelectionChanged(int inSeries, java.lang.String inCurrency)
           
 void DisplayMinMaxChanged(boolean newVal)
           
 void DisplayStdDevChanged(boolean newVal)
           
 void DoRepaint(boolean doNotify)
           
 void ForceRepaint(boolean adjustDisplayRegion)
           
 java.util.ArrayList GetBinValues(int currencyIndex, boolean onlySelection)
           
 ClusterAlgo GetClusterUtils()
           
 java.awt.Color GetColorForSeries(int seriesIndex)
           
 int GetCurrencySeriesIndex(int currencyIndex)
           
 java.lang.String getToolTipText(java.awt.event.MouseEvent event)
           
 void Init()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void MarkAll()
           
 void OverlaySecondCurrencyChanged(boolean newVal)
           
 void paintComponent(java.awt.Graphics gfx)
           
 void ReverseMarks()
           
 void SetActive(boolean active)
           
 void SetColorForSeries(int seriesIndex, java.awt.Color inColor)
           
 void SetDefaultDisplayRegion()
           
 void SetDisplayRegionForBinFullBinInfo()
           
 void ShowBinSize(boolean newVal)
           
 void ShowMarksChanged(boolean newMode)
           
 void ShowSecondCurrencyChanged(boolean newVal)
           
 
Methods inherited from class Viz.VizPanel
AttachIntervalSelectionVec, AttachToUI, createToolTip, GetIsActive, GetMode, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, RegisterVizMgr, ResetIntervalSelectionVec, SetData, SetIsLinked, SetMode
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BinDrawTrapez

public BinDrawTrapez()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

paintComponent

public void paintComponent(java.awt.Graphics gfx)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent event)

CurrencySelectionChanged

public void CurrencySelectionChanged(int inSeries,
                                     java.lang.String inCurrency)
Specified by:
CurrencySelectionChanged in interface VizPanelControl

ShowSecondCurrencyChanged

public void ShowSecondCurrencyChanged(boolean newVal)
Specified by:
ShowSecondCurrencyChanged in interface VizPanelControl

OverlaySecondCurrencyChanged

public void OverlaySecondCurrencyChanged(boolean newVal)
Specified by:
OverlaySecondCurrencyChanged in interface VizPanelControl

DisplayStdDevChanged

public void DisplayStdDevChanged(boolean newVal)
Specified by:
DisplayStdDevChanged in interface VizPanelControl

DisplayMinMaxChanged

public void DisplayMinMaxChanged(boolean newVal)
Specified by:
DisplayMinMaxChanged in interface VizPanelControl

Init

public void Init()
Specified by:
Init in interface VizPanelControl

SetDefaultDisplayRegion

public void SetDefaultDisplayRegion()

SetDisplayRegionForBinFullBinInfo

public void SetDisplayRegionForBinFullBinInfo()

AdjustDisplayRegionForValueTicks

public void AdjustDisplayRegionForValueTicks()

AdjustDisplayRegion

public void AdjustDisplayRegion()

GetColorForSeries

public java.awt.Color GetColorForSeries(int seriesIndex)
Specified by:
GetColorForSeries in interface VizPanelControl

SetColorForSeries

public void SetColorForSeries(int seriesIndex,
                              java.awt.Color inColor)
Specified by:
SetColorForSeries in interface VizPanelControl

ConnectLinesChanged

public void ConnectLinesChanged(boolean newVal)
Specified by:
ConnectLinesChanged in interface VizPanelControl

ShowBinSize

public void ShowBinSize(boolean newVal)
Specified by:
ShowBinSize in interface VizPanelControl

ShowMarksChanged

public void ShowMarksChanged(boolean newMode)
Specified by:
ShowMarksChanged in interface VizPanelControl

MarkAll

public void MarkAll()
Specified by:
MarkAll in interface VizPanelControl

ClearAllMarks

public void ClearAllMarks()
Specified by:
ClearAllMarks in interface VizPanelControl

ReverseMarks

public void ReverseMarks()
Specified by:
ReverseMarks in interface VizPanelControl

ChangeDaysShift

public void ChangeDaysShift(int daysShift,
                            boolean doNotify)

ChangeDaysShiftAnim

public void ChangeDaysShiftAnim(int newDaysShift)

ChangeBinSize

public void ChangeBinSize(int newBinSize,
                          boolean doNotify)

ChangeBinSizeAnim

public void ChangeBinSizeAnim(int newNumDaysInBin)

DoRepaint

public void DoRepaint(boolean doNotify)
Specified by:
DoRepaint in interface VizPanelControl

ForceRepaint

public void ForceRepaint(boolean adjustDisplayRegion)

GetBinValues

public java.util.ArrayList GetBinValues(int currencyIndex,
                                        boolean onlySelection)
Specified by:
GetBinValues in class VizPanel

GetClusterUtils

public ClusterAlgo GetClusterUtils()
Specified by:
GetClusterUtils in class VizPanel

GetCurrencySeriesIndex

public int GetCurrencySeriesIndex(int currencyIndex)
Specified by:
GetCurrencySeriesIndex in class VizPanel

SetActive

public void SetActive(boolean active)
Overrides:
SetActive in class VizPanel