public abstract class ToolTab extends javax.swing.JPanel implements IComponentListListener, IMessageListListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.Action[] |
actions
The common toolbar actions.
|
protected boolean |
active
Flag indicating if tool is active.
|
protected javax.swing.AbstractAction |
CLEAR
Clears the canvas
|
protected java.util.List |
componentlist
The agentlist held by the tool
|
protected javax.swing.AbstractAction |
DELETE_AGENT_FILTER
Delete individual agentfilter
|
protected javax.swing.AbstractAction |
DELETE_MESSAGE_FILTER
Delete message filter
|
protected javax.swing.AbstractAction |
FIRST_MESSAGE
Move to first message
|
protected javax.swing.Icon |
icon
The icon of this tool component.
|
protected static javax.swing.UIDefaults |
icons
The image icons.
|
protected javax.swing.AbstractAction |
LAST_MESSAGE
Move to last messsage
|
protected java.util.List |
messagelist
The messagelist held by the tool.
|
protected java.lang.String |
name
The name of this tool component.
|
protected javax.swing.AbstractAction |
NEXT_MESSAGE
Move to next message
|
protected javax.swing.AbstractAction |
OPEN_SLIDER
Open message slide
|
protected ComanalyzerPlugin |
plugin
The plugin.
|
protected javax.swing.AbstractAction |
PREVIOUS_MESSAGE
Move to previous message
|
protected javax.swing.AbstractAction |
REFRESH
Refresh the internal messages list and update the view
|
protected javax.swing.AbstractAction |
SHOW_DEAD
Show/hide dead agents
|
protected javax.swing.AbstractAction |
SHOW_DUMMY
Show/hide dummy agent
|
protected javax.swing.AbstractAction |
SHOW_IGNORED
Show/hide ignored agents
|
protected javax.swing.AbstractAction |
SHOW_ZERO
Show/hide agents with no messages
|
protected javax.swing.AbstractAction |
STARTSTOP_ACTION
Activate / deactivate tooltab
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ToolTab(ComanalyzerPlugin plugin,
java.lang.String name,
javax.swing.Icon icon)
Create a new tool component.
|
Modifier and Type | Method and Description |
---|---|
protected void |
changeAgentFilter(java.lang.String name,
java.lang.Object value)
Changes a filter for a given parameter name and value by switching If the
combination is already contained by the filter it is removed, otherwise
it is added.
|
void |
clear()
Clear the view when refreshing.
|
void |
componentsAdded(Component[] agents)
Update the view as for agents have been added.
|
void |
componentsChanged(Component[] agents)
Update the view as for agents have changed due to filter operaions.
|
void |
componentsRemoved(Component[] agents)
Update the view as for agents have been removed.
|
javax.swing.Action[] |
getActions()
Get the (menu/toolbar) actions of the tooltab.
|
abstract ToolCanvas |
getCanvas()
Receives the actual canvas of the tooltab.
|
javax.swing.Icon |
getIcon()
Get the icon of this component.
|
java.lang.String |
getName()
Get the name this component.
|
PaintMaps |
getPaintMaps() |
ComanalyzerPlugin |
getPlugin()
Get the plugin of this component.
|
ToolPanel |
getToolPanel()
Get the tool panel of this component.
|
boolean |
isActive() |
void |
messagesAdded(Message[] messages)
Update the view as new messages have been recorded.
|
void |
messagesChanged(Message[] messages)
Update the view as messages have been changed due to filter operations.
|
void |
messagesRemoved(Message[] messages)
Update the view as messages have been removed.
|
void |
refresh()
Refresh the tooltabs presentation.
|
protected void |
refreshToolBar()
Refresh the toolbar of each tooltab to account for global filter states
|
void |
setActive(boolean active)
(De-)Activate the tool tab.
|
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, 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
protected static final javax.swing.UIDefaults icons
protected java.util.List messagelist
protected java.util.List componentlist
protected ComanalyzerPlugin plugin
protected java.lang.String name
protected javax.swing.Icon icon
protected boolean active
protected javax.swing.Action[] actions
protected final javax.swing.AbstractAction STARTSTOP_ACTION
protected final javax.swing.AbstractAction REFRESH
protected final javax.swing.AbstractAction CLEAR
protected final javax.swing.AbstractAction FIRST_MESSAGE
protected final javax.swing.AbstractAction PREVIOUS_MESSAGE
protected final javax.swing.AbstractAction OPEN_SLIDER
protected final javax.swing.AbstractAction NEXT_MESSAGE
protected final javax.swing.AbstractAction LAST_MESSAGE
protected final javax.swing.AbstractAction SHOW_DUMMY
protected final javax.swing.AbstractAction SHOW_IGNORED
protected final javax.swing.AbstractAction SHOW_DEAD
protected final javax.swing.AbstractAction SHOW_ZERO
protected final javax.swing.AbstractAction DELETE_MESSAGE_FILTER
protected final javax.swing.AbstractAction DELETE_AGENT_FILTER
public ToolTab(ComanalyzerPlugin plugin, java.lang.String name, javax.swing.Icon icon)
pluginThe
- plugin.name
- The name of the tool component.icon
- The icon of the tool component.public ToolPanel getToolPanel()
public ComanalyzerPlugin getPlugin()
public PaintMaps getPaintMaps()
public java.lang.String getName()
getName
in class java.awt.Component
public javax.swing.Icon getIcon()
public void setActive(boolean active)
public boolean isActive()
true
if the tooltab is active.public abstract ToolCanvas getCanvas()
public javax.swing.Action[] getActions()
public void clear()
public void refresh()
public void messagesAdded(Message[] messages)
messagesAdded
in interface IMessageListListener
messages
- The messages to add.public void messagesChanged(Message[] messages)
messagesChanged
in interface IMessageListListener
messages
- The messages that have changed.public void messagesRemoved(Message[] messages)
messagesRemoved
in interface IMessageListListener
messages
- The messages to removed.public void componentsAdded(Component[] agents)
componentsAdded
in interface IComponentListListener
agents
- The agents to add.public void componentsChanged(Component[] agents)
componentsChanged
in interface IComponentListListener
agents
- The agents that have changed.public void componentsRemoved(Component[] agents)
componentsRemoved
in interface IComponentListListener
agents
- The agents to remove.protected void refreshToolBar()
protected void changeAgentFilter(java.lang.String name, java.lang.Object value)