public class InfoDialog extends javax.swing.JDialog implements WandoraToolLogger, TopicMapLogger, java.awt.event.ActionListener, java.awt.event.MouseListener
javax.swing.JDialog.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JPanel |
buttonPanel |
private javax.swing.JButton |
closeButton |
private javax.swing.JPanel |
containerPanel |
private java.lang.Thread |
dialogThread |
private long |
endTime |
private boolean |
forceStop |
private java.lang.StringBuilder |
history |
private javax.swing.JLabel |
iconLabel |
private javax.swing.JScrollPane |
jScrollPane1 |
private boolean |
locked |
private javax.swing.JTextPane |
logTextPane |
private int |
maximumProgress |
private javax.swing.JPanel |
processPanel |
private javax.swing.JProgressBar |
progressBar |
private javax.swing.JPanel |
scrollContainer |
private long |
startTime |
private int |
state |
private javax.swing.JButton |
stopButton |
private javax.swing.JLabel |
textArea |
private javax.swing.JPanel |
waitButtonPanel |
private javax.swing.JPanel |
waitPanel |
private Wandora |
wandora |
accessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCLOSE, EXECUTE, INVISIBLE, VISIBLE, WAIT| Constructor and Description |
|---|
InfoDialog(Wandora wandora)
Creates new form InfoDialog
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event) |
private void |
closeButtonActionPerformed(java.awt.event.ActionEvent evt) |
boolean |
forceStop()
Logger should have a mechanism to receive user interruption.
|
javax.swing.JPopupMenu |
getCopyMenu() |
long |
getExecuteTime() |
java.lang.String |
getHistory()
Returns all collected logs as a string.
|
int |
getState()
Returns logger's current state.
|
void |
hlog(java.lang.String message)
Logs given string but doesn't add the string to logger history.
|
private void |
initComponents()
This method is called from within the constructor to
initialize the form.
|
void |
lockLog(boolean lock)
Should the logger change current log message? If true, the log should
keep the current message visible although new log data is generated.
|
void |
log(java.lang.Error e)
Logs given error.
|
void |
log(java.lang.Exception e)
Logs given exception.
|
void |
log(java.lang.String message)
Logs given string and adds the string to log history.
|
void |
log(java.lang.String message,
java.lang.Exception e)
Logs given string and exception.
|
void |
mouseClicked(java.awt.event.MouseEvent mouseEvent) |
void |
mouseEntered(java.awt.event.MouseEvent mouseEvent) |
void |
mouseExited(java.awt.event.MouseEvent mouseEvent) |
void |
mousePressed(java.awt.event.MouseEvent mouseEvent) |
void |
mouseReleased(java.awt.event.MouseEvent mouseEvent) |
private void |
open() |
void |
setLogTitle(java.lang.String title)
Logging system may have a title.
|
void |
setProgress(int n)
Logger may view progress information for operation.
|
void |
setProgressMax(int maxn)
Set the progress point where operation is ready.
|
void |
setState(int state)
Sets logger's current state.
|
private void |
stopButtonActionPerformed(java.awt.event.ActionEvent evt) |
private void |
waitUntilVisible() |
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, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate Wandora wandora
private boolean locked
private boolean forceStop
private int state
private java.lang.StringBuilder history
private long startTime
private long endTime
private int maximumProgress
private java.lang.Thread dialogThread
private javax.swing.JPanel buttonPanel
private javax.swing.JButton closeButton
private javax.swing.JPanel containerPanel
private javax.swing.JLabel iconLabel
private javax.swing.JScrollPane jScrollPane1
private javax.swing.JTextPane logTextPane
private javax.swing.JPanel processPanel
private javax.swing.JProgressBar progressBar
private javax.swing.JPanel scrollContainer
private javax.swing.JButton stopButton
private javax.swing.JLabel textArea
private javax.swing.JPanel waitButtonPanel
private javax.swing.JPanel waitPanel
public InfoDialog(Wandora wandora)
private void open()
private void waitUntilVisible()
public void lockLog(boolean lock)
WandoraToolLoggerlockLog in interface WandoraToolLoggerlock - boolean variable that locks or unlocks logger.public void hlog(java.lang.String message)
WandoraToolLoggerhlog in interface WandoraToolLoggerhlog in interface TopicMapLoggermessage - is the logged text.public void log(java.lang.String message)
WandoraToolLoggerlog in interface WandoraToolLoggerlog in interface TopicMapLoggermessage - is the logged string message.public void log(java.lang.String message,
java.lang.Exception e)
WandoraToolLoggerlog in interface WandoraToolLoggerlog in interface TopicMapLoggermessage - is the logged message.e - is the exception to be logged.public void log(java.lang.Exception e)
WandoraToolLoggerlog in interface WandoraToolLoggerlog in interface TopicMapLoggere - is the logged exception.public void log(java.lang.Error e)
WandoraToolLoggerlog in interface WandoraToolLoggere - is the logged error.public void setLogTitle(java.lang.String title)
WandoraToolLoggersetLogTitle in interface WandoraToolLoggersetLogTitle in interface TopicMapLoggertitle - is a string viewed as a title of logger window.public void setProgress(int n)
WandoraToolLoggersetProgressMax.setProgress in interface WandoraToolLoggersetProgress in interface TopicMapLoggern - is integer value representing the state of current progress.public void setProgressMax(int maxn)
WandoraToolLoggersetProgressMax in interface WandoraToolLoggersetProgressMax in interface TopicMapLoggermaxn - is integer value representing progress when the task is ready.public java.lang.String getHistory()
WandoraToolLoggergetHistory in interface WandoraToolLoggerpublic long getExecuteTime()
public boolean forceStop()
WandoraToolLogger
Logger should have a mechanism to receive user interruption. Typically this
is realized with a Cancel or Stop button. Whenever the user interrupts the
operation the logger should return true as the return code of forceStop
method.
forceStop mechanism relies that the tool using the logger polls
forceStop method frequently and cancels the operation as soon as
true is returned.
forceStop in interface WandoraToolLoggerforceStop in interface TopicMapLoggerpublic void setState(int state)
WandoraToolLoggersetState in interface WandoraToolLoggerstate - of logger.public int getState()
WandoraToolLoggergetState in interface WandoraToolLoggerpublic javax.swing.JPopupMenu getCopyMenu()
private void initComponents()
private void closeButtonActionPerformed(java.awt.event.ActionEvent evt)
private void stopButtonActionPerformed(java.awt.event.ActionEvent evt)
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerpublic void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased in interface java.awt.event.MouseListenerCopyright 2004-2015 Wandora Team