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

- Packages that use ISpreadsheet
  Package | Description
  --- | ---
  com.dlsc.flexgantt.command.layer | Contains layer-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.policy.layer | Policies that will be used in the context of layers.
  com.dlsc.flexgantt.swing | Contains the Gantt chart components and various other user interface elements that can be used together with the Gantt chart.
  com.dlsc.flexgantt.swing.layer | The right-hand side of any Gantt chart is a layer container, which is responsible for managing the various layer types.

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

    Constructors in com.dlsc.flexgantt.command.layer with parameters of type ISpreadsheet
    Constructor and Description
    `DefaultChangeSpreadsheetValueCommand(DefaultGanttChartModel model, IGanttChartNode node, ISpreadsheet spreadsheet, ITimeSpan span, Object value)` Constructs a new command.

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

    Classes in com.dlsc.flexgantt.model.gantt that implement ISpreadsheet
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Spreadsheet` A model object used to define a spreadsheet that can be made visible inside the Gantt chart.

    Methods in com.dlsc.flexgantt.model.gantt that return ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `ISpreadsheet` | GanttChartModelEvent.`getSpreadsheet()` Returns the spreadsheet that was added / removed, or where a value was changed.

    Methods in com.dlsc.flexgantt.model.gantt that return types with arguments of type ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<ISpreadsheet>` | IGanttChartModel.`getSpreadsheets()` Returns an iterator over the spreadsheets used by the model.
    `Iterator<ISpreadsheet>` | DefaultGanttChartModel.`getSpreadsheets()`

    Methods in com.dlsc.flexgantt.model.gantt with parameters of type ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultGanttChartModel.`addSpreadsheet(ISpreadsheet spreadsheet)` Adds a spreadsheet to the model.
    `void` | DefaultGanttChartNode.`clearSpreadsheetValues(ISpreadsheet spreadsheet)` Removes all spreadsheet values from the node for the given spreadsheet.
    `Object` | IGanttChartNode.`getSpreadsheetValue(ISpreadsheet spreadsheet, ITimeSpan span)` Returns a value for the given time span.
    `Object` | DefaultGanttChartNode.`getSpreadsheetValue(ISpreadsheet spreadsheet, ITimeSpan span)`
    `Object` | IGanttChartModel.`getSpreadsheetValue(ISpreadsheet spreadsheet, T node, ITimeSpan span)` Returns an object for the given tree node, the given spreadsheet and the given time span.
    `Object` | DefaultGanttChartModel.`getSpreadsheetValue(ISpreadsheet spreadsheet, T node, ITimeSpan span)`
    `Class` | IGanttChartModel.`getSpreadsheetValueType(ISpreadsheet spreadsheet, T node, ITimeSpan span)` Returns the type of the object shown within the specified spreadsheet cell (specification via tree node, spreadsheet, time span).
    `Class` | DefaultGanttChartModel.`getSpreadsheetValueType(ISpreadsheet spreadsheet, T node, ITimeSpan span)`
    `void` | DefaultGanttChartModel.`removeSpreadsheet(ISpreadsheet spreadsheet)` Removes a spreadsheet from the model.
    `void` | IGanttChartNode.`setSpreadsheetValue(ISpreadsheet spreadsheet, Object value, ITimeSpan span)` Specifies a new value for the given time span.
    `void` | DefaultGanttChartNode.`setSpreadsheetValue(ISpreadsheet spreadsheet, Object value, ITimeSpan span)`
    `void` | DefaultGanttChartModel.`setSpreadsheetValue(T node, ISpreadsheet spreadsheet, ITimeSpan span, Object value)` Sets an object/value in a spreadsheet cell where the cell is specified by the combination of the given tree table node, the spreadsheet and the time span.

    Constructors in com.dlsc.flexgantt.model.gantt with parameters of type ISpreadsheet
    Constructor and Description
    `GanttChartModelEvent(IGanttChartModel model, GanttChartModelEvent.ID id, ISpreadsheet spreadsheet)` Constructs a new model event.

  - ### Uses of ISpreadsheet in com.dlsc.flexgantt.policy.layer

    Methods in com.dlsc.flexgantt.policy.layer with parameters of type ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `ICommand` | ISpreadsheetEditPolicy.`getChangeSpreadsheetValueCommand(IGanttChartModel<?,?> model, Object node, ISpreadsheet spreadsheet, ITimeSpan span, Object value)` Returns a command object that can be used to change the value of a spreadsheet cell.
    `ICommand` | DefaultSpreadsheetEditPolicy.`getChangeSpreadsheetValueCommand(IGanttChartModel<?,?> model, Object node, ISpreadsheet spreadsheet, ITimeSpan span, Object value)`

  - ### Uses of ISpreadsheet in com.dlsc.flexgantt.swing

    Methods in com.dlsc.flexgantt.swing that return ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `ISpreadsheet` | AbstractGanttChart.`getActiveSpreadsheet()` Returns the currently active spreadsheet (see `SpreadsheetLayer`.

    Methods in com.dlsc.flexgantt.swing with parameters of type ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractGanttChart.`setActiveSpreadsheet(ISpreadsheet activeSpreadsheet)` Sets the currently active spreadsheet, which will be used by the `SpreadsheetLayer` to visualize spreadsheet-style information.

  - ### Uses of ISpreadsheet in com.dlsc.flexgantt.swing.layer

    Methods in com.dlsc.flexgantt.swing.layer with parameters of type ISpreadsheet
    Modifier and Type | Method and Description
    --- | ---
    `JPopupMenu` | DefaultLayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, ITimeSpan timeSpan, TreePath treePath, ISpreadsheet spreadsheet)`
    `JPopupMenu` | ILayerContainerMenuProvider.`getPopupMenu(LayerContainer lc, MouseEvent e, ITimeSpan timeSpan, TreePath treePath, ISpreadsheet spreadsheet)` Returns a popup menu for the given layer container when the given spreadsheet is currently active.

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