## Uses of Interface
com.dlsc.flexgantt.model.gantt.IGanttChartNode

- Packages that use IGanttChartNode
  Package | Description
  --- | ---
  com.dlsc.flexgantt.command.layer | Contains layer-specific commands.
  com.dlsc.flexgantt.model.calendar | Contains interfaces and classes for modelling a calendar, which can be used to color time spans differently based on calendar entries (holidays, vacation, milestones, ...).
  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.

- - ### Uses of IGanttChartNode in com.dlsc.flexgantt.command.layer

    Methods in com.dlsc.flexgantt.command.layer that return IGanttChartNode
    Modifier and Type | Method and Description
    --- | ---
    `IGanttChartNode` | AbstractDragAndDropCommand.`getNewOwner()` Returns the new owner / tree node of the timeline object.
    `IGanttChartNode` | DefaultDeleteTimelineObjectCommand.`getNode()` Returns the tree node that owns the timeline object (the object gets shown in the row of that node).
    `IGanttChartNode<?>` | DefaultChangeSpreadsheetValueCommand.`getNode()` Returns the node (the y-coordinate) of the spreadsheet cell.
    `IGanttChartNode` | AbstractDragAndDropCommand.`getOldOwner()` Returns the old owner / tree node of the timeline object.

    Methods in com.dlsc.flexgantt.command.layer with parameters of type IGanttChartNode
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractDragAndDropCommand.`fixRelationships(ITimelineObject object, IGanttChartNode oldOwner, IGanttChartNode newOwner, DefaultGanttChartModel oldModel, DefaultGanttChartModel newModel)` Fixes the relationship objects based on the information passed to it.
    `protected void` | AbstractDragAndDropCommand.`fixRelationships(ITimelineObject object, IGanttChartNode oldOwner, IGanttChartNode newOwner, DefaultGanttChartModel oldModel, DefaultGanttChartModel newModel)` Fixes the relationship objects based on the information passed to it.

    Constructors in com.dlsc.flexgantt.command.layer with parameters of type IGanttChartNode
    Constructor and Description
    `AbstractDragAndDropCommand(IGanttChartNode owner, ILayer layer, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, int dropAction)` Constructs a new command.
    `AbstractDragAndDropCommand(IGanttChartNode owner, ILayer layer, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, int dropAction)` Constructs a new command.
    `DefaultChangeSpreadsheetValueCommand(DefaultGanttChartModel model, IGanttChartNode node, ISpreadsheet spreadsheet, ITimeSpan span, Object value)` Constructs a new command.
    `DefaultDeleteTimelineObjectCommand(IGanttChartNode node, ILayer layer, ITimelineObject object, DefaultGanttChartModel model)` Constructs a new command.
    `DefaultDragAndDropCommand(IGanttChartNode owner, ILayer layer, ITimelineObject object, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, long newStartTime, int dropAction)` Constructs a new command.
    `DefaultDragAndDropCommand(IGanttChartNode owner, ILayer layer, ITimelineObject object, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, long newStartTime, int dropAction)` Constructs a new command.
    `DefaultMultiDragAndDropCommand(IGanttChartNode owner, ILayer layer, ITimelineObject[] timelineObjects, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, int dropAction)` Constructs a new command.
    `DefaultMultiDragAndDropCommand(IGanttChartNode owner, ILayer layer, ITimelineObject[] timelineObjects, DefaultGanttChartModel model, IGanttChartNode newOwner, DefaultGanttChartModel newModel, int dropAction)` Constructs a new command.

  - ### Uses of IGanttChartNode in com.dlsc.flexgantt.model.calendar

    Classes in com.dlsc.flexgantt.model.calendar with type parameters of type IGanttChartNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimeGranularityCalendarModel<T extends IGanttChartNode,S extends AbstractCalendarEntry>` A calendar model implementation that is based on `TimeGranularity`.

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

    Classes in com.dlsc.flexgantt.model.gantt with type parameters of type IGanttChartNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultGanttChartModel<T extends IGanttChartNode<S>,S extends ITimelineObject>` The default implementation of a Gantt chart model.

    Subinterfaces of IGanttChartNode in com.dlsc.flexgantt.model.gantt
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IResourceNode<T>` A resource node implements additonal methods required by Gantt chart nodes that represent a resource.

    Classes in com.dlsc.flexgantt.model.gantt that implement IGanttChartNode
    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).

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