Interface IRepositionableMemoryRendering

  • All Superinterfaces:
    IAdaptable, IMemoryRendering
    All Known Implementing Classes:
    org.eclipse.debug.internal.ui.views.memory.renderings.AbstractBaseTableRendering, AbstractTableRendering, AbstractTextRendering

    public interface IRepositionableMemoryRendering
    extends IMemoryRendering
    A memory rendering that can be repositioned. Reposition behavior is rendering specific. Typically, reposition means that the rendering should move its cursor/current selection to the given address. However, clients may define its reposition behavior that is suitable for the rendering.

    Clients may implement this interface.

    Since:
    3.3
    • Method Detail

      • getSelectedAddress

        BigInteger getSelectedAddress()
        Returns the currently selected address of this rendering or null if none
        Returns:
        the currently selected address of this rendering or null if none
      • getSelectedAsBytes

        MemoryByte[] getSelectedAsBytes()
        Returns the currently selected content as MemoryByte array. Returns an empty array if there is no selection.
        Returns:
        the currently selected as MemoryByte array or empty if there is no selection.
      • goToAddress

        void goToAddress​(BigInteger address)
                  throws DebugException
        Position the rendering to the given address.
        Parameters:
        address - the address to go to
        Throws:
        DebugException - when there is a problem repositioning the rendering to the address