fr.ifremer.isisfish.logging.console
Class LogConsole

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by fr.ifremer.isisfish.ui.logging.console.LogConsoleUI
                          extended by fr.ifremer.isisfish.logging.console.LogConsole
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants, jaxx.runtime.JAXXContext, jaxx.runtime.JAXXObject

public class LogConsole
extends LogConsoleUI
implements ChangeListener

this is the console of log

Author:
chemit
See Also:
Serialized Form

Nested Class Summary
protected  class LogConsole.UpdateUI
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  boolean disableScroll
           
static String DISPOSE_CHANGED_PROPERTY
           
static String EDITOR_SIZE_CHANGED_PROPERTY
           
static String LEVEL_DEBUG_CHANGED_PROPERTY
           
static String LEVEL_ERROR_CHANGED_PROPERTY
           
static String LEVEL_FATAL_CHANGED_PROPERTY
           
static String LEVEL_INFO_CHANGED_PROPERTY
           
static String LEVEL_TRACE_CHANGED_PROPERTY
           
static String LEVEL_WARN_CHANGED_PROPERTY
           
protected  LogConsoleModel model
          ui model
static String RESET_CHANGED_PROPERTY
           
static String TEXT_CHANGED_PROPERTY
           
 
Fields inherited from class fr.ifremer.isisfish.ui.logging.console.LogConsoleUI
$activeBindings, $bindingSources, $objectMap, apply, content, delegateContext, levelDebug, levelError, levelFatal, levelInfo, levelTrace, levelWarn, message, reset, scroll, scrollbar, sendMail, statusBar
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected LogConsole(LogConsoleHandler handler, String title)
           
 
Method Summary
 void dispose()
           
protected  void initEvents(LogConsoleHandler handler)
           
static void IsisStart()
           
static void main(String... args)
           
static LogConsole newConsole(File logFile, String smtpServer, String defaultFrom, String defaultTo, String title)
          Create a new log console for the given logFile.
protected  void setLevelActionListener(JCheckBox button, String property)
           
 void stateChanged(ChangeEvent e)
          the console listen the change on the model

TODO Deal with ui data update : use a Timer (or a Worker)

 
Methods inherited from class fr.ifremer.isisfish.ui.logging.console.LogConsoleUI
$getJAXXObjectDescriptor, addChildrenToScroll, applyDataBinding, createApply, createContent, createLevelDebug, createLevelError, createLevelFatal, createLevelInfo, createLevelTrace, createLevelWarn, createMessage, createReset, createScroll, createScrollbar, createSendMail, createStatusBar, firePropertyChange, get$activeBindings, get$bindingSources, get$jaxxObjectDescriptor, get$JFrame0, get$JPanel3, get$objectMap, get$previousValues, get$Table1, get$Table2, getAllComponentsCreated, getApply, getContent, getContextInitialized, getContextValue, getContextValue, getDelegateContext, getLevelDebug, getLevelError, getLevelFatal, getLevelInfo, getLevelTrace, getLevelWarn, getLog, getMessage, getObjectById, getParentContainer, getParentContainer, getReset, getScroll, getScrollbar, getSendMail, getStatusBar, processDataBinding, processDataBinding, removeContextValue, removeContextValue, removeDataBinding, setContextValue, setContextValue
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

EDITOR_SIZE_CHANGED_PROPERTY

public static final String EDITOR_SIZE_CHANGED_PROPERTY
See Also:
Constant Field Values

DISPOSE_CHANGED_PROPERTY

public static final String DISPOSE_CHANGED_PROPERTY
See Also:
Constant Field Values

RESET_CHANGED_PROPERTY

public static final String RESET_CHANGED_PROPERTY
See Also:
Constant Field Values

TEXT_CHANGED_PROPERTY

public static final String TEXT_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_FATAL_CHANGED_PROPERTY

public static final String LEVEL_FATAL_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_ERROR_CHANGED_PROPERTY

public static final String LEVEL_ERROR_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_WARN_CHANGED_PROPERTY

public static final String LEVEL_WARN_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_INFO_CHANGED_PROPERTY

public static final String LEVEL_INFO_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_DEBUG_CHANGED_PROPERTY

public static final String LEVEL_DEBUG_CHANGED_PROPERTY
See Also:
Constant Field Values

LEVEL_TRACE_CHANGED_PROPERTY

public static final String LEVEL_TRACE_CHANGED_PROPERTY
See Also:
Constant Field Values

model

protected LogConsoleModel model
ui model


disableScroll

protected boolean disableScroll
Constructor Detail

LogConsole

protected LogConsole(LogConsoleHandler handler,
                     String title)
Method Detail

newConsole

public static LogConsole newConsole(File logFile,
                                    String smtpServer,
                                    String defaultFrom,
                                    String defaultTo,
                                    String title)
                             throws IOException,
                                    IllegalArgumentException
Create a new log console for the given logFile.

Parameters:
logFile - the log logFile to display
smtpServer - server use to send mails
defaultFrom - default from email
defaultTo - default to email
title - title of the frame
Returns:
the new frame created
Throws:
IOException - if any problem with reader
IllegalArgumentException - if any problem before init

dispose

public void dispose()
Overrides:
dispose in class Window

stateChanged

public void stateChanged(ChangeEvent e)
the console listen the change on the model

TODO Deal with ui data update : use a Timer (or a Worker)

Specified by:
stateChanged in interface ChangeListener
Parameters:
e - change event

initEvents

protected void initEvents(LogConsoleHandler handler)

setLevelActionListener

protected void setLevelActionListener(JCheckBox button,
                                      String property)

main

public static void main(String... args)
                 throws Exception
Throws:
Exception

IsisStart

public static void IsisStart()


Copyright © 1999-2011 CodeLutin. All Rights Reserved.