Class ListingPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- ghidra.app.util.viewer.listingpanel.ListingPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- FieldLocationListener,- FieldMouseListener,- FieldSelectionListener,- LayoutListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class ListingPanel extends javax.swing.JPanel implements FieldMouseListener, FieldLocationListener, FieldSelectionListener, LayoutListener - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_DIVIDER_LOCATION- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description ListingPanel(FormatManager manager)Constructs a new ListingPanel using the given FormatManager and ServiceProvider.ListingPanel(FormatManager mgr, ListingModel model)Constructs a new ListingPanel with the given FormatManager and ListingLayoutModelListingPanel(FormatManager mgr, Program program)Constructs a new ListingPanel for the given program.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddButtonPressedListener(ButtonPressedListener listener)Adds a ButtonPressedListener to be notified when the user presses the mouse button while over this panelvoidaddHighlightProvider(HighlightProvider highlightProvider)Adds aHighlightProviderto this listing.voidaddHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)voidaddIndexMapChangeListener(javax.swing.event.ChangeListener listener)Add a change listener to be notified whenever the indexMap changes.voidaddMarginProvider(MarginProvider provider)Adds the MarginProvider to this panelvoidaddOverviewProvider(OverviewProvider provider)Adds the given OverviewProvider with will be displayed in this panels right margin area.voidbuttonPressed(FieldLocation fieldLocation, Field field, java.awt.event.MouseEvent mouseEvent)Called whenever the mouse button is pressed.voidcenter(ProgramLocation location)Center the view of the listing around the given location.protected FieldPanelcreateFieldPanel(LayoutModel model)protected ListingModelAdaptercreateLayoutModel(ListingModel model)protected ListingModelcreateListingModel(Program program)voiddispose()voidenablePropertyBasedColorModel(boolean b)voidfieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger)Called whenever the cursor position changes.AddressIndexMapgetAddressIndexMap()Returns the AddressIndexMap currently used by this listing panel.java.awt.RectanglegetCursorBounds()ProgramLocationgetCursorLocation()java.awt.PointgetCursorPoint()intgetDividerLocation()Returns the divider location between the left margin areas and the main display.FieldHeadergetFieldHeader()FieldPanelgetFieldPanel()Returns the FieldPanel used by this ListingPanel.FormatManagergetFormatManager()Returns the FormatManager used by this listing panel.java.util.List<DockingActionIf>getHeaderActions(java.lang.String ownerName)LayoutgetLayout(Address addr)ListingModelgetListingModel()Returns the current ListingModel used by this panel.java.util.List<MarginProvider>getMarginProviders()Get the margin providers in this ListingPanel.protected intgetNewWindowDefaultWidth()A width for new windows that shows a reasonable amount of the Listingjava.util.List<OverviewProvider>getOverviewProviders()Get the overview providers in this ListingPanel.java.awt.DimensiongetPreferredSize()ProgramgetProgram()ProgramSelectiongetProgramHighlight()ProgramLocationgetProgramLocation()Returns the current program location of the cursor.ProgramLocationgetProgramLocation(java.awt.Point point)Get a program location for the given point.ProgramSelectiongetProgramSelection()Returns the current program selection.ProgramSelectiongetProgramSelection(FieldSelection fieldSelection)java.awt.ColorgetTextBackgroundColor()javax.swing.JScrollBargetVerticalScrollBar()Returns the vertical scrollbar used by this panel.AddressSetViewgetView()Gets the view of this listing panel (meant to be used in conjunction withsetView(AddressSetView).booleangoTo(Address addr)Positions the ListingPanel to the given address.booleangoTo(Address currentAddress, Address gotoAddress)Positions the ListingPanel to the given address.booleangoTo(ProgramLocation loc)Moves the cursor to the given program location and repositions the scrollbar to show that location in the screen.booleangoTo(ProgramLocation loc, boolean centerWhenNotVisible)Moves the cursor to the given program location.booleanisActive()Returns true if this component has focus.booleanisHeaderShowing()Returns true if the field header component is showing.booleanisHoverShowing()booleanisStartDragOk()Returns true if the mouse is at a location that can be dragged.voidlayoutsChanged(java.util.List<AnchoredLayout> layouts)voidremoveButtonPressedListener(ButtonPressedListener listener)Removes the given ButtonPressedListener.voidremoveHighlightProvider(HighlightProvider highlightProvider)Removes the givenHighlightProviderfrom this listing.voidremoveHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService)voidremoveIndexMapChangeListener(javax.swing.event.ChangeListener listener)Removes the change listener to be notified when the indexMap changes.voidremoveMarginProvider(MarginProvider provider)Removes the given margin provider from this panelvoidremoveOverviewProvider(OverviewProvider provider)Removes the given OverviewProvider from this panelvoidscrollTo(ProgramLocation location)Scroll the view of the listing to the given location.voidselectAll()Sets the selection to the entire listing view.AddressSetselectComplement()Sets the selection to the complement of the current selection in the listing view.voidselectionChanged(FieldSelection selection, EventTrigger trigger)Called whenever the FieldViewer selection changes.voidsetBackgroundColorModel(ListingBackgroundColorModel colorModel)Sets the externally suppliedListingBackgroundColorModelto be blended with its ownPropertyBasedBackgroundColorModel.voidsetCursorPosition(ProgramLocation loc)Sets the cursor to the given program location.voidsetDividerLocation(int dividerLocation)Sets the divider location between the left margin areas and the main display.voidsetFormatManager(FormatManager formatManager)voidsetHighlight(ProgramSelection highlight)Sets the highlight.voidsetHoverMode(boolean enabled)voidsetListingHoverHandler(ListingHoverProvider handler)voidsetListingModel(ListingModel newModel)Sets the ListingLayoutModel to use.voidsetNeverSroll()Sets listing panel to never show scroll bars.voidsetProgram(Program program)Sets the program to be displayed by this listing panelvoidsetProgramLocationListener(ProgramLocationListener listener)Sets the ProgramLocationListener.voidsetProgramSelectionListener(ProgramSelectionListener listener)Sets the ProgramSelectionListener.voidsetSelection(ProgramSelection sel)Sets the selection.voidsetStringSelectionListener(StringSelectionListener listener)voidsetTextBackgroundColor(java.awt.Color c)Sets the background color for the listing panel.voidsetView(AddressSetView view)Restricts the program's view to the given address setvoidshowHeader(boolean show)Sets whether or not the field header component is visible at the top of the listing panelvoidupdateDisplay(boolean updateImmediately)- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, 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
 - 
Methods inherited from class java.awt.Containeradd, 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
 - 
Methods inherited from class java.awt.Componentaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_DIVIDER_LOCATIONpublic static final int DEFAULT_DIVIDER_LOCATION - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ListingPanelpublic ListingPanel(FormatManager manager) Constructs a new ListingPanel using the given FormatManager and ServiceProvider.- Parameters:
- manager- the FormatManager to use.
 
 - 
ListingPanelpublic ListingPanel(FormatManager mgr, Program program) Constructs a new ListingPanel for the given program.- Parameters:
- mgr- the FormatManager to use.
- program- the program for which to create a new ListingPanel
 
 - 
ListingPanelpublic ListingPanel(FormatManager mgr, ListingModel model) Constructs a new ListingPanel with the given FormatManager and ListingLayoutModel- Parameters:
- mgr- the FormatManager to use
- model- the ListingLayoutModel to use.
 
 
- 
 - 
Method Detail- 
getPreferredSizepublic java.awt.Dimension getPreferredSize() - Overrides:
- getPreferredSizein class- javax.swing.JComponent
 
 - 
getNewWindowDefaultWidthprotected int getNewWindowDefaultWidth() A width for new windows that shows a reasonable amount of the Listing
 - 
createFieldPanelprotected FieldPanel createFieldPanel(LayoutModel model) 
 - 
createListingModelprotected ListingModel createListingModel(Program program) 
 - 
createLayoutModelprotected ListingModelAdapter createLayoutModel(ListingModel model) 
 - 
setProgramLocationListenerpublic void setProgramLocationListener(ProgramLocationListener listener) Sets the ProgramLocationListener. Only one listener is supported- Parameters:
- listener- the ProgramLocationListener to use.
 
 - 
setProgramSelectionListenerpublic void setProgramSelectionListener(ProgramSelectionListener listener) Sets the ProgramSelectionListener. Only one listener is supported- Parameters:
- listener- the ProgramSelectionListener to use.
 
 - 
setStringSelectionListenerpublic void setStringSelectionListener(StringSelectionListener listener) 
 - 
setListingModelpublic void setListingModel(ListingModel newModel) Sets the ListingLayoutModel to use.- Parameters:
- newModel- the model to use.
 
 - 
getListingModelpublic ListingModel getListingModel() Returns the current ListingModel used by this panel.
 - 
showHeaderpublic void showHeader(boolean show) Sets whether or not the field header component is visible at the top of the listing panel- Parameters:
- show- if true, the header component will be show, otherwise it will be hidden.
 
 - 
getHeaderActionspublic java.util.List<DockingActionIf> getHeaderActions(java.lang.String ownerName) 
 - 
isHeaderShowingpublic boolean isHeaderShowing() Returns true if the field header component is showing.
 - 
getFieldHeaderpublic FieldHeader getFieldHeader() 
 - 
updateDisplaypublic void updateDisplay(boolean updateImmediately) 
 - 
addMarginProviderpublic void addMarginProvider(MarginProvider provider) Adds the MarginProvider to this panel- Parameters:
- provider- the MarginProvider that will provide components to display in this panel's left margin area.
 
 - 
addIndexMapChangeListenerpublic void addIndexMapChangeListener(javax.swing.event.ChangeListener listener) Add a change listener to be notified whenever the indexMap changes.- Parameters:
- listener- the listener to be added.
 
 - 
removeIndexMapChangeListenerpublic void removeIndexMapChangeListener(javax.swing.event.ChangeListener listener) Removes the change listener to be notified when the indexMap changes.- Parameters:
- listener- the listener to be removed.
 
 - 
removeMarginProviderpublic void removeMarginProvider(MarginProvider provider) Removes the given margin provider from this panel- Parameters:
- provider- the MarginProvider to remove.
 
 - 
addOverviewProviderpublic void addOverviewProvider(OverviewProvider provider) Adds the given OverviewProvider with will be displayed in this panels right margin area.- Parameters:
- provider- the OverviewProvider to display.
 
 - 
removeOverviewProviderpublic void removeOverviewProvider(OverviewProvider provider) Removes the given OverviewProvider from this panel- Parameters:
- provider- the OverviewProvider to remove.
 
 - 
addButtonPressedListenerpublic void addButtonPressedListener(ButtonPressedListener listener) Adds a ButtonPressedListener to be notified when the user presses the mouse button while over this panel- Parameters:
- listener- the ButtonPressedListener to add.
 
 - 
removeButtonPressedListenerpublic void removeButtonPressedListener(ButtonPressedListener listener) Removes the given ButtonPressedListener.- Parameters:
- listener- the ButtonPressedListener to remove.
 
 - 
removeHighlightProviderpublic void removeHighlightProvider(HighlightProvider highlightProvider) Removes the givenHighlightProviderfrom this listing.- Parameters:
- highlightProvider- The provider to remove.
- See Also:
- addHighlightProvider(HighlightProvider)
 
 - 
addHighlightProviderpublic void addHighlightProvider(HighlightProvider highlightProvider) Adds aHighlightProviderto this listing. This highlight provider will be used with any other registered providers to paint all the highlights for this listing.- Parameters:
- highlightProvider- The provider to add
 
 - 
getFieldPanelpublic FieldPanel getFieldPanel() Returns the FieldPanel used by this ListingPanel.
 - 
layoutsChangedpublic void layoutsChanged(java.util.List<AnchoredLayout> layouts) - Specified by:
- layoutsChangedin interface- LayoutListener
 
 - 
getDividerLocationpublic int getDividerLocation() Returns the divider location between the left margin areas and the main display.
 - 
setDividerLocationpublic void setDividerLocation(int dividerLocation) Sets the divider location between the left margin areas and the main display.- Parameters:
- dividerLocation- the location to set on the divider.
 
 - 
setListingHoverHandlerpublic void setListingHoverHandler(ListingHoverProvider handler) 
 - 
disposepublic void dispose() 
 - 
goTopublic boolean goTo(ProgramLocation loc) Moves the cursor to the given program location and repositions the scrollbar to show that location in the screen.- Parameters:
- loc- the location to move to.
 
 - 
goTopublic boolean goTo(ProgramLocation loc, boolean centerWhenNotVisible) Moves the cursor to the given program location. Also, repositions the scrollbar to show that location, if the location is not on the screen.- Parameters:
- loc- the location to move to.
- centerWhenNotVisible- this variable only has an effect if the given location is not on the screen. In that case, when this parameter is true, then the given location will be placed in the center of the screen; when the parameter is false, then the screen will be scrolled only enough to show the cursor.
 
 - 
scrollTopublic void scrollTo(ProgramLocation location) Scroll the view of the listing to the given location.
 - 
centerpublic void center(ProgramLocation location) Center the view of the listing around the given location.
 - 
goTopublic boolean goTo(Address addr) Positions the ListingPanel to the given address.- Parameters:
- addr- the address at which to position the listing.
 
 - 
goTopublic boolean goTo(Address currentAddress, Address gotoAddress) Positions the ListingPanel to the given address.- Parameters:
- currentAddress- used to determine which symbol to goto if the goto address has more than one
- gotoAddress- the address at which to position to listing.
- Returns:
- true if the address exists
 
 - 
buttonPressedpublic void buttonPressed(FieldLocation fieldLocation, Field field, java.awt.event.MouseEvent mouseEvent) Description copied from interface:FieldMouseListenerCalled whenever the mouse button is pressed.- Specified by:
- buttonPressedin interface- FieldMouseListener
- Parameters:
- fieldLocation- the field location of the mouse pointer
- field- the Field object that was clicked on
- mouseEvent- the mouse event that generated this call.
 
 - 
setProgrampublic void setProgram(Program program) Sets the program to be displayed by this listing panel- Parameters:
- program- the program to display.
 
 - 
fieldLocationChangedpublic void fieldLocationChanged(FieldLocation location, Field field, EventTrigger trigger) Description copied from interface:FieldLocationListenerCalled whenever the cursor position changes.- Specified by:
- fieldLocationChangedin interface- FieldLocationListener
- Parameters:
- location- the new field location.
- field- the Field object containing the location.
- trigger- the type of the location change
 
 - 
setViewpublic void setView(AddressSetView view) Restricts the program's view to the given address set- Parameters:
- view- the set of address to include in the view.
 
 - 
getViewpublic AddressSetView getView() Gets the view of this listing panel (meant to be used in conjunction withsetView(AddressSetView).
 - 
setBackgroundColorModelpublic void setBackgroundColorModel(ListingBackgroundColorModel colorModel) Sets the externally suppliedListingBackgroundColorModelto be blended with its ownPropertyBasedBackgroundColorModel.- Parameters:
- colorModel- the- ListingBackgroundColorModelto use in conjunction with the built-in- PropertyBasedBackgroundColorModel
 
 - 
setTextBackgroundColorpublic void setTextBackgroundColor(java.awt.Color c) Sets the background color for the listing panel. This will set the background for the main listing display.
 - 
getTextBackgroundColorpublic java.awt.Color getTextBackgroundColor() 
 - 
isActivepublic boolean isActive() Returns true if this component has focus.
 - 
getProgramLocationpublic ProgramLocation getProgramLocation() Returns the current program location of the cursor.
 - 
getProgramLocationpublic ProgramLocation getProgramLocation(java.awt.Point point) Get a program location for the given point.- Returns:
- program location, or null if point does not correspond to a program location
 
 - 
getMarginProviderspublic java.util.List<MarginProvider> getMarginProviders() Get the margin providers in this ListingPanel.
 - 
getOverviewProviderspublic java.util.List<OverviewProvider> getOverviewProviders() Get the overview providers in this ListingPanel.
 - 
isStartDragOkpublic boolean isStartDragOk() Returns true if the mouse is at a location that can be dragged.
 - 
setCursorPositionpublic void setCursorPosition(ProgramLocation loc) Sets the cursor to the given program location.- Parameters:
- loc- the location at which to move the cursor.
 
 - 
getCursorLocationpublic ProgramLocation getCursorLocation() 
 - 
getCursorPointpublic java.awt.Point getCursorPoint() 
 - 
getCursorBoundspublic java.awt.Rectangle getCursorBounds() 
 - 
getAddressIndexMappublic AddressIndexMap getAddressIndexMap() Returns the AddressIndexMap currently used by this listing panel.
 - 
getVerticalScrollBarpublic javax.swing.JScrollBar getVerticalScrollBar() Returns the vertical scrollbar used by this panel.
 - 
getFormatManagerpublic FormatManager getFormatManager() Returns the FormatManager used by this listing panel.
 - 
addHoverServicepublic void addHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService) 
 - 
removeHoverServicepublic void removeHoverService(ghidra.app.plugin.core.codebrowser.hover.ListingHoverService hoverService) 
 - 
setHoverModepublic void setHoverMode(boolean enabled) 
 - 
isHoverShowingpublic boolean isHoverShowing() 
 - 
getProgrampublic Program getProgram() 
 - 
getProgramSelectionpublic ProgramSelection getProgramSelection() Returns the current program selection.
 - 
getProgramSelectionpublic ProgramSelection getProgramSelection(FieldSelection fieldSelection) 
 - 
selectAllpublic void selectAll() Sets the selection to the entire listing view.
 - 
selectComplementpublic AddressSet selectComplement() Sets the selection to the complement of the current selection in the listing view.
 - 
setSelectionpublic void setSelection(ProgramSelection sel) Sets the selection.- Parameters:
- sel- the new selection
 
 - 
setHighlightpublic void setHighlight(ProgramSelection highlight) Sets the highlight.- Parameters:
- highlight- the new highlight.
 
 - 
getProgramHighlightpublic ProgramSelection getProgramHighlight() 
 - 
selectionChangedpublic void selectionChanged(FieldSelection selection, EventTrigger trigger) Description copied from interface:FieldSelectionListenerCalled whenever the FieldViewer selection changes.- Specified by:
- selectionChangedin interface- FieldSelectionListener
- Parameters:
- selection- the new selection.
- trigger- indicates the cause of the selection changing
 
 - 
enablePropertyBasedColorModelpublic void enablePropertyBasedColorModel(boolean b) 
 - 
setNeverSrollpublic void setNeverSroll() Sets listing panel to never show scroll bars. This is useful when you want this listing's parent to always be as big as this listing.
 - 
setFormatManagerpublic void setFormatManager(FormatManager formatManager) 
 
- 
 
-