Class ListingMergePanel

  • All Implemented Interfaces:
    MergeConstants, CodeFormatService, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

    public class ListingMergePanel
    extends javax.swing.JPanel
    implements MergeConstants, java.awt.event.FocusListener, CodeFormatService
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addButtonPressedListener​(ButtonPressedListener listener)
      Adds a button press listener.
      void addDomainObjectListener()
      Add the result program's listing model as a listener to the result program for domain object events.
      void clearAllBackgrounds()
      Color the background of all 4 listings to the default color for all addresses.
      void dispose()  
      void emptyViewForProgram​(int programIndex)  
      void focusGained​(java.awt.event.FocusEvent e)  
      void focusLost​(java.awt.event.FocusEvent e)  
      java.lang.Object getActionContext​(java.awt.event.MouseEvent event)  
      ListingPanel getFocusedListingPanel()  
      Program getFocusedProgram()  
      FormatManager getFormatManager()  
      Program getProgram​(int version)
      Get the indicated program version.
      ListingPanel getResultPanel()  
      java.lang.String getVersionName​(Program program)  
      void goTo​(Address addr)  
      void goTo​(Address addr, int programIndex)  
      void goTo​(ProgramLocation loc, boolean centerOnScreen)  
      void paintAllBackgrounds​(AddressSetView addrSet)
      Color the background of all 4 listings to the indicated color for the indicated addresses.
      void removeDomainObjectListener()
      Remove the result program's listing model as a listener to the result program for domain object events.
      void setAddressTranslator​(AddressTranslator translator)  
      void setBottomComponent​(javax.swing.JComponent comp)  
      void setTopComponent​(javax.swing.JComponent comp)  
      void setViewToProgram​(int programIndex)  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        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
      • Methods inherited from class java.awt.Container

        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
      • Methods inherited from class java.awt.Component

        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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • setTopComponent

        public void setTopComponent​(javax.swing.JComponent comp)
      • setBottomComponent

        public void setBottomComponent​(javax.swing.JComponent comp)
      • getFocusedProgram

        public Program getFocusedProgram()
      • getFocusedListingPanel

        public ListingPanel getFocusedListingPanel()
      • goTo

        public void goTo​(Address addr)
      • goTo

        public void goTo​(Address addr,
                         int programIndex)
      • goTo

        public void goTo​(ProgramLocation loc,
                         boolean centerOnScreen)
      • setViewToProgram

        public void setViewToProgram​(int programIndex)
      • emptyViewForProgram

        public void emptyViewForProgram​(int programIndex)
      • paintAllBackgrounds

        public void paintAllBackgrounds​(AddressSetView addrSet)
        Color the background of all 4 listings to the indicated color for the indicated addresses.
        Parameters:
        addrSet -
      • clearAllBackgrounds

        public void clearAllBackgrounds()
        Color the background of all 4 listings to the default color for all addresses.
      • dispose

        public void dispose()
      • focusGained

        public void focusGained​(java.awt.event.FocusEvent e)
        Specified by:
        focusGained in interface java.awt.event.FocusListener
        See Also:
        FocusListener.focusGained(java.awt.event.FocusEvent)
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent e)
        Specified by:
        focusLost in interface java.awt.event.FocusListener
        See Also:
        FocusListener.focusLost(java.awt.event.FocusEvent)
      • getActionContext

        public java.lang.Object getActionContext​(java.awt.event.MouseEvent event)
      • addButtonPressedListener

        public void addButtonPressedListener​(ButtonPressedListener listener)
        Adds a button press listener.
        Parameters:
        listener - the listener to add.
      • getProgram

        public Program getProgram​(int version)
        Get the indicated program version.
        Parameters:
        version - LATEST, CHECKED_OUT, ORIGINAL, RESULT from MergeConstants
        Returns:
        the program
      • addDomainObjectListener

        public void addDomainObjectListener()
        Add the result program's listing model as a listener to the result program for domain object events.
      • removeDomainObjectListener

        public void removeDomainObjectListener()
        Remove the result program's listing model as a listener to the result program for domain object events.
      • setAddressTranslator

        public void setAddressTranslator​(AddressTranslator translator)
      • getVersionName

        public java.lang.String getVersionName​(Program program)