Package com.uppaal.model.system
Class GanttRow
- java.lang.Object
-
- com.uppaal.model.system.GanttRow
-
- All Implemented Interfaces:
java.lang.Cloneable
public class GanttRow extends java.lang.Object implements java.lang.CloneableThe class of gantt row
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBar(GanttBar bar)Adds a new Gantt-bar to rowvoidclearRow()Clear the gantt rowjava.lang.Objectclone()Make a clone of the gantt rowGanttBargetFromNum(int i)Get the gantt bar with the indexLimitmaximalNonInfiniteEndTime()Find the greatest not infinite end time in the row.intnoOfBars()Get the number of gantt barsvoidprintRowInfo()Print the row informationvoidtruncate(java.math.BigDecimal t)Cut off contents to the "right" of time t in the entire row
-
-
-
Field Detail
-
bars
public java.util.List<GanttBar> bars
-
label
public java.lang.String label
-
-
Method Detail
-
clearRow
public void clearRow()
Clear the gantt row
-
addBar
public void addBar(GanttBar bar)
Adds a new Gantt-bar to row- Parameters:
bar- - The gantt bar
-
noOfBars
public int noOfBars()
Get the number of gantt bars- Returns:
- The number of bars of the gantt row
-
getFromNum
public GanttBar getFromNum(int i)
Get the gantt bar with the index- Parameters:
i- - The index- Returns:
- The bar if the gantt row
-
printRowInfo
public void printRowInfo()
Print the row information
-
truncate
public void truncate(java.math.BigDecimal t)
Cut off contents to the "right" of time t in the entire row- Parameters:
t- - The time
-
maximalNonInfiniteEndTime
public Limit maximalNonInfiniteEndTime()
Find the greatest not infinite end time in the row.- Returns:
- tmp - The greatest end time
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionMake a clone of the gantt row- Overrides:
clonein classjava.lang.Object- Returns:
- theClone - The clone of the gantt row
- Throws:
java.lang.CloneNotSupportedException
-
-