Package ghidra.framework.model

# Interface TransactionListener

public interface TransactionListener
An interface for listening to transactions

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `transactionEnded(DomainObjectAdapterDB domainObj)`
  Invoked when a transaction is ended.
  `void`
  `transactionStarted(DomainObjectAdapterDB domainObj, TransactionInfo tx)`
  Invoked when a transaction is started.
  `void`
  `undoRedoOccurred(DomainObjectAdapterDB domainObj)`
  Notification that undo or redo has occurred.
  `void`
  `undoStackChanged(DomainObjectAdapterDB domainObj)`
  Invoked when the stack of available undo/redo's has changed.

- ## Method Details

  - ### transactionStarted

    void transactionStarted(DomainObjectAdapterDB domainObj, TransactionInfo tx)
    Invoked when a transaction is started.
    Parameters:
      `domainObj` - the domain object where the transaction was started
      `tx` - the transaction that was started

  - ### transactionEnded

    void transactionEnded(DomainObjectAdapterDB domainObj)
    Invoked when a transaction is ended.
    Parameters:
      `domainObj` - the domain object where the transaction was ended

  - ### undoStackChanged

    void undoStackChanged(DomainObjectAdapterDB domainObj)
    Invoked when the stack of available undo/redo's has changed.
    Parameters:
      `domainObj` - the affected domain object

  - ### undoRedoOccurred

    void undoRedoOccurred(DomainObjectAdapterDB domainObj)
    Notification that undo or redo has occurred.
    Parameters:
      `domainObj` - the affected domain object