Package ghidra.util.datastruct

# Class DefaultObservableCollection.ChangeSet

java.lang.Object
ghidra.util.datastruct.DefaultObservableCollection.ChangeSet

All Implemented Interfaces:
  `CollectionChangeListener<E>`

Enclosing class:
  `DefaultObservableCollection<E,L extends CollectionChangeListener<? super E>>`

protected class DefaultObservableCollection.ChangeSet extends Object implements CollectionChangeListener<E>

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final Map<E,DefaultObservableCollection.Change>`
  `changes`

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `ChangeSet()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `elementAdded(E e)`
  `void`
  `elementModified(E e)`
  `void`
  `elementRemoved(E e)`
  `protected void`
  `fire()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### changes

    protected final Map<E,DefaultObservableCollection.Change> changes

- ## Constructor Details

  - ### ChangeSet

    protected ChangeSet()

- ## Method Details

  - ### elementAdded

    public void elementAdded(E e)
    Specified by:
      `elementAdded` in interface `CollectionChangeListener<E>`

  - ### elementModified

    public void elementModified(E e)
    Specified by:
      `elementModified` in interface `CollectionChangeListener<E>`

  - ### elementRemoved

    public void elementRemoved(E e)
    Specified by:
      `elementRemoved` in interface `CollectionChangeListener<E>`

  - ### fire

    protected void fire()