# Class HierarchyEvent<T>

java.lang.Object
com.macrofocus.hierarchy.HierarchyEvent<T>

public class HierarchyEvent<T> extends Object

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static enum`
  `HierarchyEvent.Type`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `HierarchyEvent(Hierarchy<T> hierarchy, HierarchyEvent.Type type, T child, T parent, int index, boolean isAdjusting)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `getChild()`
  `int`
  `getIndex()`
  `T`
  `getParent()`
  `boolean`
  `isAdjusting()`
  `String`
  `toString()`

  ### Methods inherited from class Object

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

- ## Constructor Details

  - ### HierarchyEvent

    public HierarchyEvent(Hierarchy<T> hierarchy, HierarchyEvent.Type type, T child, T parent, int index, boolean isAdjusting)

- ## Method Details

  - ### getChild

    public T getChild()

  - ### getParent

    public T getParent()

  - ### getIndex

    public int getIndex()

  - ### isAdjusting

    public boolean isAdjusting()

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`