## Uses of Interface
com.dlsc.flexgantt.model.treetable.IMutableTreeTableNode

- Packages that use IMutableTreeTableNode
  Package | Description
  --- | ---
  com.dlsc.flexgantt.command.treetable | Contains tree-table-specific commands.
  com.dlsc.flexgantt.model.gantt | A model definition and default implementation for a Gantt chart model, which is basically an extension of a tree table model, which itself is an extension of a tree model.
  com.dlsc.flexgantt.model.treetable | A tree table model, which is an extension of the standard Swing tree model.

- - ### Uses of IMutableTreeTableNode in com.dlsc.flexgantt.command.treetable

    Methods in com.dlsc.flexgantt.command.treetable that return IMutableTreeTableNode
    Modifier and Type | Method and Description
    --- | ---
    `protected IMutableTreeTableNode` | DefaultInsertNodeCommand.`createNewNode()` Creates the new child node instance of type `DefaultGanttChartNode` .
    `protected IMutableTreeTableNode` | DefaultCreateNodeCommand.`createNewNode()` Creates the new child node instance of type `DefaultGanttChartNode` .
    `IMutableTreeTableNode` | DefaultInsertNodeCommand.`getChildNode()` Returns the newly created child node.
    `IMutableTreeTableNode` | DefaultDeleteNodeCommand.`getChildNode()` Returns the deleted child node.
    `IMutableTreeTableNode` | DefaultCreateNodeCommand.`getChildNode()` Returns the newly created child node.
    `IMutableTreeTableNode` | DefaultNodeDragAndDropCommand.`getDraggedNode()` Returns the dragged node.
    `IMutableTreeTableNode` | DefaultNodeDragAndDropCommand.`getNewParent()` Returns the parent node to which the dragged node was / will be assigned by the command.
    `IMutableTreeTableNode` | DefaultNodeDragAndDropCommand.`getOldParent()` Returns the old parent node to which the dragged node belonged before the command was executed.
    `IMutableTreeTableNode` | DefaultInsertNodeCommand.`getParentNode()` Returns the parent node that received a new child node.
    `IMutableTreeTableNode` | DefaultDeleteNodeCommand.`getParentNode()` Returns the parent node of the node that will be / was deleted.
    `IMutableTreeTableNode` | DefaultCreateNodeCommand.`getParentNode()` Returns the parent node that received a new child node.

    Constructors in com.dlsc.flexgantt.command.treetable with parameters of type IMutableTreeTableNode
    Constructor and Description
    `DefaultCreateNodeCommand(IMutableTreeTableNode parent, DefaultTreeTableModel model, Object key, Object[] values)` Constructs a new command.
    `DefaultDeleteNodeCommand(IMutableTreeTableNode child, DefaultTreeTableModel model)` Constructs a new command.
    `DefaultInsertNodeCommand(IMutableTreeTableNode parent, int childIndex, DefaultTreeTableModel model)` Constructs a new command.
    `DefaultNodeDragAndDropCommand(IMutableTreeTableNode draggedNode, IMutableTreeTableNode oldParentNode, DefaultTreeTableModel oldModel, int oldChildIndex, IMutableTreeTableNode newParentNode, DefaultTreeTableModel newModel, int newChildIndex, int dropAction)` Constructs a new command.

  - ### Uses of IMutableTreeTableNode in com.dlsc.flexgantt.model.gantt

    Classes in com.dlsc.flexgantt.model.gantt that implement IMutableTreeTableNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultGanttChartNode<T,S extends ITimelineObject>` The default implementation of `IGanttChartNode` that can be used in combination with the `DefaultGanttChartModel`.
    `class` | `DefaultResourceNode<T,S extends ITimelineObject>` The default implementation of a Gantt chart node that represents a resource (e.g. a machine with a minimum and a maximum capacity).

  - ### Uses of IMutableTreeTableNode in com.dlsc.flexgantt.model.treetable

    Classes in com.dlsc.flexgantt.model.treetable that implement IMutableTreeTableNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultMutableTreeTableNode<T>` A default implementation for the `ITreeTableNode` interface.

Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.