JavaView® v2.12

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

Fields inherited from class jv.object.PsDialog
BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_HIDE, BUTTON_OK, BUTTON_RESET, BUTTON_SAVE
 
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.
 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, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeContainerListener, removeNotify, setFont, setLayout, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.object.PsUpdateIf
getName
 

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

JavaView® v2.12

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