Package com.macrofocus.high_d.treetable.swing

# Class AbstractTreeTableModel

java.lang.Object
com.macrofocus.high_d.treetable.swing.AbstractTreeTableModel

All Implemented Interfaces:
  `TreeTableModel`, `TreeModel`

Direct Known Subclasses:
  `TreeMapTreeTableModel`

public abstract class AbstractTreeTableModel extends Object implements TreeTableModel
Created by luc on 28/05/15.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected EventListenerList`
  `listenerList`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractTreeTableModel()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addTreeModelListener(TreeModelListener l)`
  `protected void`
  `fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)`
  `protected void`
  `fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)`
  `protected void`
  `fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)`
  `protected void`
  `fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)`
  `int`
  `getIndexOfChild(Object parent, Object child)`
  Die Methode wird normalerweise nicht aufgerufen.
  `boolean`
  `isLeaf(Object node)`
  `void`
  `removeTreeModelListener(TreeModelListener l)`
  `void`
  `valueForPathChanged(TreePath path, Object newValue)`

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

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

  ### Methods inherited from interface javax.swing.tree.TreeModel

  `getChild, getChildCount, getRoot`

  ### Methods inherited from interface com.macrofocus.high_d.treetable.swing.TreeTableModel

  `getColumnClass, getColumnCount, getColumnName, getValueAt, isCellEditable, setValueAt`

- ## Field Details

  - ### listenerList

    protected EventListenerList listenerList

- ## Constructor Details

  - ### AbstractTreeTableModel

    public AbstractTreeTableModel()

- ## Method Details

  - ### isLeaf

    public boolean isLeaf(Object node)
    Specified by:
      `isLeaf` in interface `TreeModel`

  - ### valueForPathChanged

    public void valueForPathChanged(TreePath path, Object newValue)
    Specified by:
      `valueForPathChanged` in interface `TreeModel`

  - ### getIndexOfChild

    public int getIndexOfChild(Object parent, Object child)
    Die Methode wird normalerweise nicht aufgerufen.
    Specified by:
      `getIndexOfChild` in interface `TreeModel`

  - ### addTreeModelListener

    public void addTreeModelListener(TreeModelListener l)
    Specified by:
      `addTreeModelListener` in interface `TreeModel`

  - ### removeTreeModelListener

    public void removeTreeModelListener(TreeModelListener l)
    Specified by:
      `removeTreeModelListener` in interface `TreeModel`

  - ### fireTreeNodesChanged

    protected void fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)

  - ### fireTreeNodesInserted

    protected void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)

  - ### fireTreeNodesRemoved

    protected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)

  - ### fireTreeStructureChanged

    protected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)