Package org.jfree.data.gantt
Class TaskSeries
- java.lang.Object
-
- org.jfree.data.general.Series
-
- org.jfree.data.gantt.TaskSeries
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class TaskSeries extends Series
A series that contains zero, one or manyTaskobjects.This class is used as a building block for the
TaskSeriesCollectionclass that can be used to construct basic Gantt charts.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ListtasksStorage for the tasks in the series.
-
Constructor Summary
Constructors Constructor Description TaskSeries(java.lang.String name)Constructs a new series with the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Task task)Adds a task to the series and sends aSeriesChangeEventto all registered listeners.booleancanEqual(java.lang.Object other)Ensures symmetry between super/subclass implementations of equals.java.lang.Objectclone()Returns an independent copy of this series.booleanequals(java.lang.Object obj)Tests this object for equality with an arbitrary object.Taskget(int index)Returns a task from the series.Taskget(java.lang.String description)Returns the task in the series that has the specified description.intgetItemCount()Returns the number of items in the series.java.util.ListgetTasks()Returns an unmodifialble list of the tasks in the series.inthashCode()Returns a hash code.voidremove(Task task)Removes a task from the series and sends aSeriesChangeEventto all registered listeners.voidremoveAll()Removes all tasks from the series and sends aSeriesChangeEventto all registered listeners.-
Methods inherited from class org.jfree.data.general.Series
addChangeListener, addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireSeriesChanged, fireVetoableChange, getDescription, getKey, getNotify, isEmpty, notifyListeners, removeChangeListener, removePropertyChangeListener, removeVetoableChangeListener, setDescription, setKey, setNotify
-
-
-
-
Method Detail
-
add
public void add(Task task)
Adds a task to the series and sends aSeriesChangeEventto all registered listeners.- Parameters:
task- the task (nullnot permitted).
-
remove
public void remove(Task task)
Removes a task from the series and sends aSeriesChangeEventto all registered listeners.- Parameters:
task- the task.
-
removeAll
public void removeAll()
Removes all tasks from the series and sends aSeriesChangeEventto all registered listeners.
-
getItemCount
public int getItemCount()
Returns the number of items in the series.- Specified by:
getItemCountin classSeries- Returns:
- The item count.
-
get
public Task get(int index)
Returns a task from the series.- Parameters:
index- the task index (zero-based).- Returns:
- The task.
-
get
public Task get(java.lang.String description)
Returns the task in the series that has the specified description.- Parameters:
description- the name (nullnot permitted).- Returns:
- The task (possibly
null).
-
getTasks
public java.util.List getTasks()
Returns an unmodifialble list of the tasks in the series.- Returns:
- The tasks.
-
equals
public boolean equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object.
-
canEqual
public boolean canEqual(java.lang.Object other)
Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
-
hashCode
public int hashCode()
Description copied from class:SeriesReturns a hash code.
-
-