## Uses of Interface
org.jfree.data.time.TimePeriod

Packages that use TimePeriod
org.jfree.data.gantt: Data interfaces and classes for Gantt charts.
org.jfree.data.time: Interfaces and classes for time-related data.

Uses of TimePeriod in org.jfree.data.gantt

Methods in org.jfree.data.gantt that return TimePeriod
`TimePeriod` `Task.getDuration()` Returns the duration (actual or estimated) of the task.

Methods in org.jfree.data.gantt with parameters of type TimePeriod
`void` `Task.setDuration(TimePeriod duration)` Sets the task duration (actual or estimated).

Constructors in org.jfree.data.gantt with parameters of type TimePeriod
`Task(java.lang.String description, TimePeriod duration)` Creates a new task.

Uses of TimePeriod in org.jfree.data.time

Classes in org.jfree.data.time that implement TimePeriod
`class` `Day` Represents a single day in the range 1-Jan-1900 to 31-Dec-9999.
`class` `FixedMillisecond` Wrapper for a `java.util.Date` object that allows it to be used as a `RegularTimePeriod`.
`class` `Hour` Represents an hour in a specific day.
`class` `Millisecond` Represents a millisecond.
`class` `Minute` Represents a minute.
`class` `Month` Represents a single month.
`class` `Quarter` Defines a quarter (in a given year).
`class` `RegularTimePeriod` An abstract class representing a unit of time.
`class` `Second` Represents a second in a particular day.
`class` `SimpleTimePeriod` An arbitrary period of time, measured to millisecond precision using `java.util.Date`.
`class` `Week` A calendar week.
`class` `Year` Represents a year in the range 1900 to 9999.

Methods in org.jfree.data.time that return TimePeriod
`TimePeriod` `TimePeriodValue.getPeriod()` Returns the time period.
`TimePeriod` `TimeTableXYDataset.getTimePeriod(int item)` Returns the time period for the specified item.
`TimePeriod` `TimePeriodValues.getTimePeriod(int index)` Returns the time period at the specified index.

Methods in org.jfree.data.time with parameters of type TimePeriod
`void` `TimePeriodValues.add(TimePeriod period, double value)` Adds a new data item to the series and sends a `SeriesChangeEvent` to all registered listeners.
`void` `TimeTableXYDataset.add(TimePeriod period, double y, java.lang.String seriesName)` Adds a new data item to the dataset and sends a `DatasetChangeEvent` to all registered listeners.
`void` `TimePeriodValues.add(TimePeriod period, java.lang.Number value)` Adds a new data item to the series and sends a `SeriesChangeEvent` to all registered listeners.
`void` `TimeTableXYDataset.add(TimePeriod period, java.lang.Number y, java.lang.String seriesName, boolean notify)` Adds a new data item to the dataset and, if requested, sends a `DatasetChangeEvent` to all registered listeners.
`void` `TimeTableXYDataset.remove(TimePeriod period, java.lang.String seriesName)` Removes an existing data item from the dataset.
`void` `TimeTableXYDataset.remove(TimePeriod period, java.lang.String seriesName, boolean notify)` Removes an existing data item from the dataset and, if requested, sends a `DatasetChangeEvent` to all registered listeners.

Constructors in org.jfree.data.time with parameters of type TimePeriod
`TimePeriodValue(TimePeriod period, double value)` Constructs a new data item.
`TimePeriodValue(TimePeriod period, java.lang.Number value)` Constructs a new data item.