sunw.demo.encapsulatedEvents
Class EventMonitor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.TextComponent
              |
              +--java.awt.TextArea
                    |
                    +--sunw.demo.encapsulatedEvents.EventMonitor

public final class EventMonitor
extends java.awt.TextArea
implements java.beans.beancontext.BeanContextProxy

The EventMonitor is a simple bean that demonstrates the power of the EncapsulatedEventManager and EncapsulatedEventAdaptor classes.

The EventMonitor and EventManager classes provide a simple event debugging interface that allows the BeanBox user to display a flow of all events from selected Beans.

See Also:
EncapsulatedEventAdaptor, EncapsulatedEventListener, EncapsulatedEventAdaptorGenerator, EncapsulatedEventException, Serialized Form

Fields inherited from class java.awt.TextArea
SCROLLBARS_BOTH, SCROLLBARS_HORIZONTAL_ONLY, SCROLLBARS_NONE, SCROLLBARS_VERTICAL_ONLY
 
Fields inherited from class java.awt.TextComponent
textListener
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
EventMonitor()
           Construct an EventMonitor Bean.
 
Method Summary
 void addEventSource(java.lang.Object s)
           Adds the listener eel to the source s to receive ALL events s emits as encpasulated events.
 java.beans.beancontext.BeanContextChild getBeanContextProxy()
           
 java.awt.Dimension getPreferredSize()
           
 void initiateEventSourceMonitoring(EventObject eo)
           register the event source for monitoring
 
Methods inherited from class java.awt.TextArea
addNotify, append, appendText, getColumns, getMinimumSize, getMinimumSize, getPreferredSize, getRows, getScrollbarVisibility, insert, insertText, minimumSize, minimumSize, paramString, preferredSize, preferredSize, replaceRange, replaceText, setColumns, setRows
 
Methods inherited from class java.awt.TextComponent
addTextListener, getCaretPosition, getSelectedText, getSelectionEnd, getSelectionStart, getText, isEditable, processEvent, processTextEvent, removeNotify, removeTextListener, select, selectAll, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart, setText
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getName, getParent, getPeer, 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, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, 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

EventMonitor

public EventMonitor()

Construct an EventMonitor Bean.

Method Detail

addEventSource

public void addEventSource(java.lang.Object s)

Adds the listener eel to the source s to receive ALL events s emits as encpasulated events. Will throw IllegalArgumentException if s is not managed by this EncapsulatedEventManager.

Parameters:
s - the event source
eel - the listener
Throws:
java.lang.IllegalArgumentException -  

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.TextArea
Returns:
the object's preferred size

initiateEventSourceMonitoring

public void initiateEventSourceMonitoring(EventObject eo)

register the event source for monitoring

Parameters:
eo - the event object

getBeanContextProxy

public java.beans.beancontext.BeanContextChild getBeanContextProxy()
Specified by:
getBeanContextProxy in interface java.beans.beancontext.BeanContextProxy
Returns:
my BCC ...