FlexOr.searchAndSort
Class MergeObserver

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by FlexOr.searchAndSort.SortObserver
              extended by FlexOr.searchAndSort.MergeObserver
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.Observer, javax.accessibility.Accessible

public class MergeObserver
extends SortObserver
implements java.util.Observer

A merge observer implements a canvas to show the viewer what it is observing.

See Also:
Serialized Form

Field Summary
 java.lang.Integer[] mergeSpace
           
 
Fields inherited from class FlexOr.searchAndSort.SortObserver
array
 
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
MergeObserver(java.lang.Object[] array, java.lang.Integer[] mergeSpace, java.util.Observable observable, java.lang.String sortName)
           
 
Method Summary
 void change(int yshift, int height, int scale, int MaxItems, int sleepTime)
           
 void newArray()
           
 void update(java.awt.Graphics g)
           
 void update(java.util.Observable observed, java.lang.Object paramSod)
           
 
Methods inherited from class FlexOr.searchAndSort.SortObserver
paint, run, start, startSingleStep, step, stop
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mergeSpace

public java.lang.Integer[] mergeSpace
Constructor Detail

MergeObserver

public MergeObserver(java.lang.Object[] array,
                     java.lang.Integer[] mergeSpace,
                     java.util.Observable observable,
                     java.lang.String sortName)
Method Detail

change

public void change(int yshift,
                   int height,
                   int scale,
                   int MaxItems,
                   int sleepTime)
Overrides:
change in class SortObserver

update

public void update(java.awt.Graphics g)
Overrides:
update in class SortObserver

update

public void update(java.util.Observable observed,
                   java.lang.Object paramSod)
Specified by:
update in interface java.util.Observer
Overrides:
update in class SortObserver

newArray

public void newArray()
Overrides:
newArray in class SortObserver