public class DropExtractPanel extends javax.swing.JPanel implements java.awt.event.ComponentListener, java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.dnd.DropTargetListener, java.awt.dnd.DragGestureListener, WandoraToolLogger
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JPanel |
centeringPanel |
private java.awt.dnd.DropTarget |
dt |
private javax.swing.JLabel |
extractorNameLabel |
private javax.swing.JPanel |
extractorPanel |
private WandoraToolSet |
extractTools |
private boolean |
forceStop |
private javax.swing.JLabel |
iconLabel |
private javax.swing.JLabel |
infoLabel |
private javax.swing.JPanel |
infoPanel |
private javax.swing.JScrollPane |
jScrollPane1 |
private java.lang.StringBuilder |
log |
private javax.swing.JPanel |
loggerPanel |
private javax.swing.JTextPane |
logTextPane |
private java.awt.Color |
mouseOutColor |
private java.awt.Color |
mouseOverColor |
private javax.swing.JPopupMenu |
popup |
private javax.swing.JTabbedPane |
tabbedPane |
private WandoraTool |
tool |
private Wandora |
wandora |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DropExtractPanel()
Creates new form DropExtractPanel
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent) |
void |
componentHidden(java.awt.event.ComponentEvent e) |
void |
componentMoved(java.awt.event.ComponentEvent e) |
void |
componentResized(java.awt.event.ComponentEvent e) |
void |
componentShown(java.awt.event.ComponentEvent e) |
private void |
dolog(java.lang.String str) |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent) |
void |
dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent) |
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent) |
void |
dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent) |
void |
drop(java.awt.dnd.DropTargetDropEvent e) |
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent) |
boolean |
forceStop()
Logger should have a mechanism to receive user interruption.
|
java.lang.String |
getHistory()
Returns all collected logs as a string.
|
javax.swing.JPopupMenu |
getPopupMenu() |
java.lang.Object[] |
getPopupMenu(WandoraToolSet tools) |
int |
getState()
Returns logger's current state.
|
java.util.Collection<java.net.URI> |
getURIs(java.lang.String urisString) |
java.util.Collection<java.lang.String> |
getURIStrings(java.util.Collection<java.net.URI> uris) |
void |
handleComponentEvent(java.awt.event.ComponentEvent e) |
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 |
setCurrentPanel(java.awt.Component p) |
private void |
setLogger(WandoraTool tool) |
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.
|
void |
setTool(java.lang.String toolName) |
void |
setTool(WandoraTool tool,
java.lang.String toolName) |
java.util.Collection<java.io.File> |
substractFileURIs(java.util.Collection<java.net.URI> uris) |
void |
updateMenu() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private Wandora wandora
private WandoraTool tool
private java.awt.dnd.DropTarget dt
private javax.swing.JPopupMenu popup
private WandoraToolSet extractTools
private java.awt.Color mouseOverColor
private java.awt.Color mouseOutColor
private boolean forceStop
private javax.swing.JPanel centeringPanel
private javax.swing.JLabel extractorNameLabel
private javax.swing.JPanel extractorPanel
private javax.swing.JLabel iconLabel
private javax.swing.JLabel infoLabel
private javax.swing.JPanel infoPanel
private javax.swing.JScrollPane jScrollPane1
private javax.swing.JTextPane logTextPane
private javax.swing.JPanel loggerPanel
private javax.swing.JTabbedPane tabbedPane
private java.lang.StringBuilder log
private void setCurrentPanel(java.awt.Component p)
public void setTool(java.lang.String toolName)
public void setTool(WandoraTool tool, java.lang.String toolName)
public void updateMenu()
public javax.swing.JPopupMenu getPopupMenu()
public java.lang.Object[] getPopupMenu(WandoraToolSet tools)
private void initComponents()
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased
in interface java.awt.event.MouseListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragOver
in interface java.awt.dnd.DropTargetListener
private void setLogger(WandoraTool tool)
public void drop(java.awt.dnd.DropTargetDropEvent e)
drop
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent)
dragGestureRecognized
in interface java.awt.dnd.DragGestureListener
public java.util.Collection<java.net.URI> getURIs(java.lang.String urisString)
public java.util.Collection<java.lang.String> getURIStrings(java.util.Collection<java.net.URI> uris)
public java.util.Collection<java.io.File> substractFileURIs(java.util.Collection<java.net.URI> uris)
public void hlog(java.lang.String message)
WandoraToolLogger
hlog
in interface WandoraToolLogger
hlog
in interface TopicMapLogger
message
- is the logged text.public void log(java.lang.String message)
WandoraToolLogger
log
in interface WandoraToolLogger
log
in interface TopicMapLogger
message
- is the logged string message.public void log(java.lang.String message, java.lang.Exception e)
WandoraToolLogger
log
in interface WandoraToolLogger
log
in interface TopicMapLogger
message
- is the logged message.e
- is the exception to be logged.public void log(java.lang.Exception e)
WandoraToolLogger
log
in interface WandoraToolLogger
log
in interface TopicMapLogger
e
- is the logged exception.public void log(java.lang.Error e)
WandoraToolLogger
log
in interface WandoraToolLogger
e
- is the logged error.public void setProgress(int n)
WandoraToolLogger
setProgressMax
.setProgress
in interface WandoraToolLogger
setProgress
in interface TopicMapLogger
n
- is integer value representing the state of current progress.public void setProgressMax(int maxn)
WandoraToolLogger
setProgressMax
in interface WandoraToolLogger
setProgressMax
in interface TopicMapLogger
maxn
- is integer value representing progress when the task is ready.public void setLogTitle(java.lang.String title)
WandoraToolLogger
setLogTitle
in interface WandoraToolLogger
setLogTitle
in interface TopicMapLogger
title
- is a string viewed as a title of logger window.public void lockLog(boolean lock)
WandoraToolLogger
lockLog
in interface WandoraToolLogger
lock
- boolean variable that locks or unlocks logger.public java.lang.String getHistory()
WandoraToolLogger
getHistory
in interface WandoraToolLogger
public void setState(int state)
WandoraToolLogger
setState
in interface WandoraToolLogger
state
- of logger.public int getState()
WandoraToolLogger
getState
in interface WandoraToolLogger
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 WandoraToolLogger
forceStop
in interface TopicMapLogger
private void dolog(java.lang.String str)
public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
public void handleComponentEvent(java.awt.event.ComponentEvent e)
Copyright 2004-2015 Wandora Team