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.AccessibleJPaneljavax.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_WINDOWaccessibleContext, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate 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.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.MouseListenerpublic void dragEnter(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragEnter in interface java.awt.dnd.DropTargetListenerpublic void dragExit(java.awt.dnd.DropTargetEvent dropTargetEvent)
dragExit in interface java.awt.dnd.DropTargetListenerpublic void dragOver(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dragOver in interface java.awt.dnd.DropTargetListenerprivate void setLogger(WandoraTool tool)
public void drop(java.awt.dnd.DropTargetDropEvent e)
drop in interface java.awt.dnd.DropTargetListenerpublic void dropActionChanged(java.awt.dnd.DropTargetDragEvent dropTargetDragEvent)
dropActionChanged in interface java.awt.dnd.DropTargetListenerpublic void dragGestureRecognized(java.awt.dnd.DragGestureEvent dragGestureEvent)
dragGestureRecognized in interface java.awt.dnd.DragGestureListenerpublic 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)
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 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 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 lockLog(boolean lock)
WandoraToolLoggerlockLog in interface WandoraToolLoggerlock - boolean variable that locks or unlocks logger.public java.lang.String getHistory()
WandoraToolLoggergetHistory in interface WandoraToolLoggerpublic void setState(int state)
WandoraToolLoggersetState in interface WandoraToolLoggerstate - of logger.public int getState()
WandoraToolLoggergetState in interface WandoraToolLoggerpublic 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 TopicMapLoggerprivate void dolog(java.lang.String str)
public void componentResized(java.awt.event.ComponentEvent e)
componentResized in interface java.awt.event.ComponentListenerpublic void componentMoved(java.awt.event.ComponentEvent e)
componentMoved in interface java.awt.event.ComponentListenerpublic void componentShown(java.awt.event.ComponentEvent e)
componentShown in interface java.awt.event.ComponentListenerpublic void componentHidden(java.awt.event.ComponentEvent e)
componentHidden in interface java.awt.event.ComponentListenerpublic void handleComponentEvent(java.awt.event.ComponentEvent e)
Copyright 2004-2015 Wandora Team