Home / Development / Documentation / 2.0.44 / LoadLoggerDialog
TreeGraph 2
 


info.bioinfweb.treegraph.gui.dialogs.io.loadlogger
Class LoadLoggerDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by info.bioinfweb.treegraph.gui.dialogs.io.loadlogger.LoadLoggerDialog
All Implemented Interfaces:
LoadLogger, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class LoadLoggerDialog
extends JDialog
implements LoadLogger

A dialog displaying messages from classes implementing DocumentReader. It is implemented as a singleton.

Since:
2.0.42
Author:
Ben Stöver
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
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
private  JPanel buttonsPanel
           
private  JButton closeButton
           
private static LoadLoggerDialog firstInstance
           
private  JPanel jContentPane
           
private  LoadLogger logger
           
private  JList messageList
           
private  JScrollPane messagesScrollPane
           
private static long serialVersionUID
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private LoadLoggerDialog(Frame owner)
           
 
Method Summary
 void addMessage(LoggerMessage message)
          Outputs a usual message to the user.
 void addMessage(String message)
          Outputs a usual message to the user.
 void addMessage(String message, int helpCode)
          Outputs a usual message to the user.
 void addWarning(String message)
          Outputs a warning message to the user.
 void addWarning(String message, int helpCode)
          Outputs a warning message to the user.
 void clearMessages()
           
 void display()
          Packs, positions and shows this modal dialog if the message list is not empty.
private  JPanel getButtonsPanel()
          This method initializes buttonsPanel
private  JButton getCloseButton()
          This method initializes closeButton
static LoadLoggerDialog getInstance()
          Returns the singleton instance of this class.
private  JPanel getJContentPane()
          This method initializes jContentPane
private  JList getMessageList()
          This method initializes messageList
private  MessagesListModel getMessageListModel()
          Returns the model of getMessageList().
private  JScrollPane getMessagesScrollPane()
          This method initializes messagesScrollPane
private  void initialize()
          This method initializes this
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, 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, 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, remove, 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
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

firstInstance

private static LoadLoggerDialog firstInstance

logger

private LoadLogger logger

jContentPane

private JPanel jContentPane

messagesScrollPane

private JScrollPane messagesScrollPane

buttonsPanel

private JPanel buttonsPanel

closeButton

private JButton closeButton

messageList

private JList messageList
Constructor Detail

LoadLoggerDialog

private LoadLoggerDialog(Frame owner)
Parameters:
owner -
Method Detail

getInstance

public static LoadLoggerDialog getInstance()
Returns the singleton instance of this class. This method must not be called from MainFrame.getInstance().

Returns:
the singleton instance of this class

addMessage

public void addMessage(LoggerMessage message)
Description copied from interface: LoadLogger
Outputs a usual message to the user.

Specified by:
addMessage in interface LoadLogger

addMessage

public void addMessage(String message,
                       int helpCode)
Description copied from interface: LoadLogger
Outputs a usual message to the user.

Specified by:
addMessage in interface LoadLogger
helpCode - the help code associated with this messages

addMessage

public void addMessage(String message)
Description copied from interface: LoadLogger
Outputs a usual message to the user.

Specified by:
addMessage in interface LoadLogger

addWarning

public void addWarning(String message,
                       int helpCode)
Description copied from interface: LoadLogger
Outputs a warning message to the user.

Specified by:
addWarning in interface LoadLogger
helpCode - the help code associated with this warning

addWarning

public void addWarning(String message)
Description copied from interface: LoadLogger
Outputs a warning message to the user.

Specified by:
addWarning in interface LoadLogger

clearMessages

public void clearMessages()

display

public void display()
Packs, positions and shows this modal dialog if the message list is not empty. The message list is cleared after the dialog is closed.


initialize

private void initialize()
This method initializes this


getJContentPane

private JPanel getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

getMessagesScrollPane

private JScrollPane getMessagesScrollPane()
This method initializes messagesScrollPane

Returns:
javax.swing.JScrollPane

getButtonsPanel

private JPanel getButtonsPanel()
This method initializes buttonsPanel

Returns:
javax.swing.JPanel

getCloseButton

private JButton getCloseButton()
This method initializes closeButton

Returns:
javax.swing.JButton

getMessageList

private JList getMessageList()
This method initializes messageList

Returns:
javax.swing.JList

getMessageListModel

private MessagesListModel getMessageListModel()
Returns the model of getMessageList().

Returns: