sunw.demo.methodtracer
Class MethodTracer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--sunw.demo.methodtracer.MethodTracer

public final class MethodTracer
extends java.awt.Frame
implements java.beans.PropertyChangeListener, java.beans.DesignMode

The MethodTracer performs method tracing or text message display for beans requesting this service. The text is displayed to the MethodTracer's TextArea component. Note: Since there is no specification for stack trace output, this may not work on all virtual machines.

See Also:
Serialized Form

Field Summary
protected  boolean useGui
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.beans.DesignMode
PROPERTYNAME
 
Constructor Summary
MethodTracer()
          MethodTracer constructor
 
Method Summary
 boolean isDesignTime()
          Return true if MethodTracer window is visible and false if it is not visible.
 void logText(java.lang.String line)
          Output the specified string to the MethodTracer window.
 void propertyChange(java.beans.PropertyChangeEvent evt)
          Turn off visibility of MethodTracer window if execution environment is switched to runtime and turn on visibility if switched to design mode.
 void setDesignTime(boolean dmode)
          Turn off visibility of MethodTracer window if false and turn on visibility if true.
 void traceMethod()
          Output a string indicating what method of what class this was invoked from.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
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, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

useGui

protected boolean useGui
Constructor Detail

MethodTracer

public MethodTracer()
MethodTracer constructor
Method Detail

traceMethod

public void traceMethod()
Output a string indicating what method of what class this was invoked from.

logText

public void logText(java.lang.String line)
Output the specified string to the MethodTracer window.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Turn off visibility of MethodTracer window if execution environment is switched to runtime and turn on visibility if switched to design mode.
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

setDesignTime

public void setDesignTime(boolean dmode)
Turn off visibility of MethodTracer window if false and turn on visibility if true.
Specified by:
setDesignTime in interface java.beans.DesignMode

isDesignTime

public boolean isDesignTime()
Return true if MethodTracer window is visible and false if it is not visible.
Specified by:
isDesignTime in interface java.beans.DesignMode