public class TooltipInsightView extends javax.swing.JList implements InsightView
TooltipInsightView class is an implementation of
 the InsightView to support tooltip insight using a
 list-type data model.  The data is displayed inside a JList and
 rendered with a custom list cell renderer if one is provided. 
 The default implementation of TooltipDataItemCellRenderer
 can be used, which will render the list cells with just a plain
 label. 
 The TooltipInsightData can be used as an abstract
 starting point for your own InsightData implementation,
 but is not required.  Your implementation must however implement
 the ListInsightData interface, since this view is
 based on a list model.  You may wish to make use of the provided
 TooltipDataItemListModel to take care of
 ListModel functionality for convenience. 
javax.swing.JList.AccessibleJList, javax.swing.JList.DropLocationjavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description | 
|---|
TooltipInsightView()
Constructs a new  
TooltipInsightView with no custom cell
 renderer. | 
TooltipInsightView(javax.swing.ListCellRenderer renderer)
Constructs a new  
TooltipInsightView with no data,
 but with the specified cell renderer. | 
TooltipInsightView(ListInsightData insightData)
Constructs a new  
TooltipInsightView with the given
 insight data, but no cell renderer. | 
TooltipInsightView(ListInsightData insightData,
                  javax.swing.ListCellRenderer renderer)
Constructs a new  
TooltipInsightView with the given
 insight data and cell renderer. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
begin()
Command to move the selection of the view to the top of the data
 set. 
 | 
boolean | 
complete(Insight insight)
Command to accept (complete) the current insight selection into
 the document. 
 | 
boolean | 
down()
Command to move the selection of the view to the next item
 (down) in the data set. 
 | 
boolean | 
end()
Command to move the selection of the view to the bottom of the data
 set. 
 | 
javax.swing.JComponent | 
getComponent()
Fetches the Swing UI component for displaying this view. 
 | 
InsightData | 
getData()
Fetches the InsightData that is the data model associated with
 this particular view. 
 | 
boolean | 
left()
Command to move the selection of the view to the left item
 in the data set. 
 | 
boolean | 
pageDown()
Command to move the selection of the view down by one page in the
 data set. 
 | 
boolean | 
pageUp()
Command to move the selection of the view up by one page in the
 data set. 
 | 
boolean | 
partialComplete()
Command to request partial completion using the current insight
 information based on the current document contents. 
 | 
boolean | 
right()
Command to move the selection of the view to the right item
 in the data set. 
 | 
void | 
selectDefault()
Instructs the InsightView to select the default insight data
 item, and to make sure that it is visible. 
 | 
void | 
setData(InsightData newData)
Sets the InsightData data model which should be displayed by
 this view. 
 | 
void | 
setPopupWindow(PopupWindow popup)
Sets the  
PopupWindow so we can set the accessible name of the 
 selected item on the window so it will be read | 
void | 
setUI(javax.swing.plaf.ListUI ui)
Sets the look and feel (L&F) object that renders this component. 
 | 
boolean | 
up()
Command to move the selection of the view to the previous item
 (up) in the data set. 
 | 
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setValueIsAdjusting, setVisibleRowCount, 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, 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, transferFocusUpCyclepublic TooltipInsightView()
TooltipInsightView with no custom cell
 renderer.  This will just construct an empty list with our
 default TooltipDataItemCellRendererpublic TooltipInsightView(javax.swing.ListCellRenderer renderer)
TooltipInsightView with no data,
 but with the specified cell renderer.  Since the data list
 is empty, the data to be displayed must be set with a separate
 call to setData() to display any data.renderer - the cell renderer to usepublic TooltipInsightView(ListInsightData insightData)
TooltipInsightView with the given
 insight data, but no cell renderer.  This will render the list
 with the Swing default list cell renderer.  The cell renderer may
 be changed later with a call to setCellRenderer()
 with the appropriate cell renderer to use.insightData - the insight data to use for the data modelpublic TooltipInsightView(ListInsightData insightData, javax.swing.ListCellRenderer renderer)
TooltipInsightView with the given
 insight data and cell renderer.renderer - the cell renderer to useinsightData - the insight data to use for the data modelpublic void setUI(javax.swing.plaf.ListUI ui)
setUI in class javax.swing.JListui - the ListUI L&F objectpublic void setPopupWindow(PopupWindow popup)
PopupWindow so we can set the accessible name of the 
 selected item on the window so it will be readsetPopupWindow in interface InsightViewpopup - windowpublic void setData(InsightData newData)
setData in interface InsightViewnewData - the data model to usepublic void selectDefault()
setData() before the actual view is even visible.selectDefault in interface InsightViewpublic InsightData getData()
getData in interface InsightViewpublic javax.swing.JComponent getComponent()
getComponent in interface InsightViewpublic boolean up()
up in interface InsightViewpublic boolean down()
down in interface InsightViewpublic boolean right()
right in interface InsightViewpublic boolean left()
left in interface InsightViewpublic boolean pageUp()
pageUp in interface InsightViewpublic boolean pageDown()
pageDown in interface InsightViewpublic boolean begin()
begin in interface InsightViewpublic boolean end()
end in interface InsightViewpublic boolean complete(Insight insight)
InsightViewcomplete in interface InsightViewinsight - the main Insight engine for the purpose of
        hiding or re-triggering Insightpublic boolean partialComplete()
partialComplete in interface InsightView