JavaView® v2.00.008

jv.object
Class PsConsole

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--jv.object.PsDialog
                                |
                                +--jv.object.PsConsole
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, PsUpdateIf, java.lang.Runnable, java.io.Serializable, java.awt.event.WindowListener

public final class PsConsole
extends PsDialog
implements java.lang.Runnable, java.awt.event.ItemListener

Console window of JavaView. This console is different from Java console. The dialog takes the textual information issued with either of the following calls

	if (PsDebug.NOTIFY) PsDebug.notify(String) // Default: disabled in release version
	if (PsDebug.WARNING) PsDebug.warning(String)                    // Default: enabled
	PsDebug.error(String, PsObject)            // Default: enabled
 
and collected in getTextArea() and shows the information in the dialog. The checkboxes allow to enable different warning levels.

Remark: since text area of PsDebug is not cleared automatically system may slow down if debugging information is produced too heavily.

Version:
07.08.99, 1.40 revised (kp) Conversion to AWT 1.1
09.06.99, 1.30 revised (kp) Runnable interface implemented to invoke flushing.
26.02.99, 1.20 revised (kp) moved to project PsObject.
16.11.98, 1.10 revised (kp) moved to project PsPanel.
00.00.97, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
PsDebug, getTextArea(), Serialized Form

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected static java.lang.String HEADER_TEXT
           
protected  java.awt.Button m_bClear
          Clears the text area.
protected  java.awt.Checkbox m_cError
          Activate display of error messages.
protected  java.awt.Checkbox m_cNotify
          Activate display of notify messages.
protected  java.awt.Checkbox m_cWarning
          Activate display of warning messages.
protected  java.awt.TextArea m_textArea
          Text area for display of error messages.
 
Fields inherited from class jv.object.PsDialog
BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_HIDE, BUTTON_OK, BUTTON_RESET, BUTTON_SAVE, m_action, m_bCancel, m_bClose, m_bHide, m_bOk, m_bReset, m_bSave, m_lHeader, m_parent
 
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
PsConsole(java.awt.Frame aFrame)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void append(java.lang.StringBuffer messageBuffer)
           
 java.awt.TextArea getTextArea()
           
 void init()
           
 void itemStateChanged(java.awt.event.ItemEvent event)
          Method does nothing.
 void removeAll()
           
 void run()
          Flush messages collected with PsDebug to console.
protected  void stop()
          Stop thread.
 boolean update()
           
 
Methods inherited from class jv.object.PsDialog
getBottomButtons, getFather, getUserAction, instanceOf, reset, setHeader, setLocation, setParent, update, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, 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, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, 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
 
Methods inherited from interface jv.object.PsUpdateIf
getName
 

Field Detail

HEADER_TEXT

protected static final java.lang.String HEADER_TEXT

m_cNotify

protected java.awt.Checkbox m_cNotify
Activate display of notify messages.

m_cWarning

protected java.awt.Checkbox m_cWarning
Activate display of warning messages.

m_cError

protected java.awt.Checkbox m_cError
Activate display of error messages.

m_textArea

protected java.awt.TextArea m_textArea
Text area for display of error messages.

m_bClear

protected java.awt.Button m_bClear
Clears the text area.
Constructor Detail

PsConsole

public PsConsole(java.awt.Frame aFrame)
Method Detail

init

public void init()
Overrides:
init in class PsDialog

getTextArea

public java.awt.TextArea getTextArea()

append

public void append(java.lang.StringBuffer messageBuffer)

removeAll

public void removeAll()
Overrides:
removeAll in class java.awt.Container

update

public boolean update()

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Description copied from class: PsDialog
Method does nothing.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class PsDialog

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Overrides:
actionPerformed in class PsDialog

run

public void run()
Flush messages collected with PsDebug to console. All handling is done inside PsDebug, but PsDebug cannot implement functionality of a Runnable since it is static. Therefore, the instance of PsConsole is used.
Specified by:
run in interface java.lang.Runnable

stop

protected void stop()
Stop thread.

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.