Package ghidra.program.model.data

# Interface DataTypeManagerDomainObject

All Superinterfaces:
  `DataTypeManagerOwner`, `DomainObject`, `Undoable`, `UndoableDomainObject`

All Known Subinterfaces:
  `DataTypeArchive`, `Program`

All Known Implementing Classes:
  `DataTypeArchiveDB`, `ProgramDB`

public interface DataTypeManagerDomainObject extends UndoableDomainObject, DataTypeManagerOwner

- ## Field Summary

  ### Fields inherited from interface ghidra.framework.model.DomainObject

  `DO_DOMAIN_FILE_CHANGED, DO_OBJECT_CLOSED, DO_OBJECT_ERROR, DO_OBJECT_RENAMED, DO_OBJECT_RESTORED, DO_OBJECT_SAVED, DO_PROPERTY_CHANGED, undoLock`

- ## Method Summary

  ### Methods inherited from interface ghidra.app.merge.DataTypeManagerOwner

  `getDataTypeManager`

  ### Methods inherited from interface ghidra.framework.model.DomainObject

  `addCloseListener, addConsumer, addDomainFileListener, addListener, canLock, canSave, createPrivateEventQueue, flushEvents, flushPrivateEventQueue, forceLock, getConsumerList, getDescription, getDomainFile, getMetadata, getModificationNumber, getName, getOptions, getOptionsNames, hasExclusiveAccess, isChangeable, isChanged, isClosed, isLocked, isSendingEvents, isTemporary, isUsedBy, lock, release, removeCloseListener, removeDomainFileListener, removeListener, removePrivateEventQueue, save, saveToPackedFile, setEventsEnabled, setName, setTemporary, unlock`

  ### Methods inherited from interface ghidra.framework.model.Undoable

  `addTransactionListener, canRedo, canUndo, clearUndo, getAllRedoNames, getAllUndoNames, getRedoName, getUndoName, redo, removeTransactionListener, undo`

  ### Methods inherited from interface ghidra.framework.model.UndoableDomainObject

  `addSynchronizedDomainObject, endTransaction, getCurrentTransactionInfo, getSynchronizedDomainObjects, hasTerminatedTransaction, openTransaction, releaseSynchronizedDomainObject, startTransaction, startTransaction, withTransaction, withTransaction`