Eidola home

org.eidola.test
Class BoxTreeNotation

java.lang.Object
  |
  +--java.awt.Component
        |
        +--org.eidola.test.BoxTreeNotation
All Implemented Interfaces:
EventListener, ImageObserver, MenuContainer, Serializable

public class BoxTreeNotation
extends Component
implements EventListener

A toyishly simple test notation.

Version:
[Development version]
Author:
Paul Cantrell
See Also:
Serialized Form

Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
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
BoxTreeNotation(Container top)
           
 
Method Summary
static Set getDeepContents(Container c)
           
 void handleEvent(Event e)
          Handles an event.
 void paint(Graphics g)
           
 double paintLevel(Graphics2D g2, double left, double top, Container c, LinkedList visited)
           
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BoxTreeNotation

public BoxTreeNotation(Container top)
                throws Exception
Method Detail

handleEvent

public void handleEvent(Event e)
Description copied from interface: EventListener
Handles an event. Implementations typically filter for specific subclasses of Event.
Specified by:
handleEvent in interface EventListener
Following copied from interface: org.eidola.kernel.event.EventListener
Parameters:
event - The event to handle.

getDeepContents

public static Set getDeepContents(Container c)

paint

public void paint(Graphics g)
Overrides:
paint in class Component

paintLevel

public double paintLevel(Graphics2D g2,
                         double left,
                         double top,
                         Container c,
                         LinkedList visited)

Eidola home