Class GanttPhase
java.lang.Object
org.eclipse.nebula.widgets.ganttchart.GanttPhase
public final class GanttPhase
extends java.lang.Object
This class represents one GanttPhase in the chart. A phase is basically a background color and a title that spans
over two dates. It's merely a visual aid to help users locate certain "important date ranges" in the chart.
Compared to a recurring date range a Phase can be moved / resized by the user and also has a title.
-
Constructor Summary
Constructors Constructor Description GanttPhase()
GanttPhase(GanttChart parent, java.lang.String title)
GanttPhase(GanttChart parent, java.util.Calendar start, java.util.Calendar end, java.lang.String title)
-
Method Summary
Modifier and Type Method Description int
getAlpha()
org.eclipse.swt.graphics.Color
getBodyBottomColor()
org.eclipse.swt.graphics.Color
getBodyTopColor()
org.eclipse.swt.graphics.Color
getBorderColor()
int
getBorderWidth()
(package private) org.eclipse.swt.graphics.Rectangle
getBounds()
java.lang.Object
getData()
(package private) int
getDaysBetweenStartAndEnd()
int
getDDayEnd()
int
getDDayRevisedEnd()
int
getDDayRevisedStart()
int
getDDayStart()
Returns the D-day start value.(package private) long
getEnd()
java.util.Calendar
getEndDate()
org.eclipse.swt.graphics.Color
getHeaderBackgroundColor()
(package private) org.eclipse.swt.graphics.Rectangle
getHeaderBounds()
org.eclipse.swt.graphics.Font
getHeaderFont()
org.eclipse.swt.graphics.Color
getHeaderForegroundColor()
org.eclipse.swt.graphics.Color
getHeaderTextColor()
(package private) long
getStart()
java.util.Calendar
getStartDate()
java.lang.String
getTitle()
(package private) boolean
isAllowZeroWidth()
(package private) boolean
isDisplayable()
boolean
isDrawBorders()
boolean
isHidden()
boolean
isLocked()
boolean
isMoveable()
boolean
isResizable()
(package private) void
markDragStart()
(package private) void
move(int calType, int val)
(package private) void
moveEnd(int calType, int val)
(package private) void
moveStart(int calType, int val)
(package private) boolean
overlaps(GanttPhase other)
(package private) void
setAllowZeroWidth(boolean allowZeroWidth)
void
setAlpha(int alpha)
void
setBodyBottomColor(org.eclipse.swt.graphics.Color bodyBottomColor)
void
setBodyTopColor(org.eclipse.swt.graphics.Color bodyTopColor)
void
setBorderColor(org.eclipse.swt.graphics.Color borderColor)
void
setBorderWidth(int borderWidth)
(package private) void
setBounds(org.eclipse.swt.graphics.Rectangle bounds)
void
setData(java.lang.Object data)
void
setDDayEnd(int day)
void
setDDayStart(int day)
Sets the D-day start value.void
setDrawBorders(boolean drawBorders)
void
setEnd(long end)
void
setEndDate(java.util.Calendar endDate)
void
setHeaderBackgroundColor(org.eclipse.swt.graphics.Color color)
(package private) void
setHeaderBounds(org.eclipse.swt.graphics.Rectangle headerBounds)
void
setHeaderFont(org.eclipse.swt.graphics.Font headerFont)
void
setHeaderForegroundColor(org.eclipse.swt.graphics.Color color)
void
setHeaderTextColor(org.eclipse.swt.graphics.Color headerTextColor)
void
setHidden(boolean hidden)
void
setLocked(boolean locked)
void
setMoveable(boolean moveable)
void
setResizable(boolean resizable)
void
setStart(long start)
void
setStartDate(java.util.Calendar startDate)
void
setTitle(java.lang.String title)
(package private) void
undoLastDragDrop()
(package private) boolean
willOverlapResize(GanttPhase other, int calType, int val, boolean start)
-
Constructor Details
-
GanttPhase
GanttPhase() -
GanttPhase
-
GanttPhase
public GanttPhase(GanttChart parent, java.util.Calendar start, java.util.Calendar end, java.lang.String title)
-
-
Method Details
-
getStartDate
public java.util.Calendar getStartDate() -
setStartDate
public void setStartDate(java.util.Calendar startDate) -
getEndDate
public java.util.Calendar getEndDate() -
setEndDate
public void setEndDate(java.util.Calendar endDate) -
getTitle
public java.lang.String getTitle() -
setTitle
public void setTitle(java.lang.String title) -
isLocked
public boolean isLocked() -
setLocked
public void setLocked(boolean locked) -
getHeaderBackgroundColor
public org.eclipse.swt.graphics.Color getHeaderBackgroundColor() -
setHeaderBackgroundColor
public void setHeaderBackgroundColor(org.eclipse.swt.graphics.Color color) -
getHeaderForegroundColor
public org.eclipse.swt.graphics.Color getHeaderForegroundColor() -
setHeaderForegroundColor
public void setHeaderForegroundColor(org.eclipse.swt.graphics.Color color) -
getBodyTopColor
public org.eclipse.swt.graphics.Color getBodyTopColor() -
setBodyTopColor
public void setBodyTopColor(org.eclipse.swt.graphics.Color bodyTopColor) -
getBodyBottomColor
public org.eclipse.swt.graphics.Color getBodyBottomColor() -
setBodyBottomColor
public void setBodyBottomColor(org.eclipse.swt.graphics.Color bodyBottomColor) -
getAlpha
public int getAlpha() -
setAlpha
public void setAlpha(int alpha) -
getData
public java.lang.Object getData() -
setData
public void setData(java.lang.Object data) -
isHidden
public boolean isHidden() -
setHidden
public void setHidden(boolean hidden) -
isResizable
public boolean isResizable() -
setResizable
public void setResizable(boolean resizable) -
isMoveable
public boolean isMoveable() -
setMoveable
public void setMoveable(boolean moveable) -
getHeaderFont
public org.eclipse.swt.graphics.Font getHeaderFont() -
setHeaderFont
public void setHeaderFont(org.eclipse.swt.graphics.Font headerFont) -
isDrawBorders
public boolean isDrawBorders() -
setDrawBorders
public void setDrawBorders(boolean drawBorders) -
getBorderWidth
public int getBorderWidth() -
setBorderWidth
public void setBorderWidth(int borderWidth) -
getBorderColor
public org.eclipse.swt.graphics.Color getBorderColor() -
setBorderColor
public void setBorderColor(org.eclipse.swt.graphics.Color borderColor) -
setStart
public void setStart(long start) -
setEnd
public void setEnd(long end) -
getHeaderTextColor
public org.eclipse.swt.graphics.Color getHeaderTextColor() -
setHeaderTextColor
public void setHeaderTextColor(org.eclipse.swt.graphics.Color headerTextColor) -
getDDayStart
public int getDDayStart()Returns the D-day start value.- Returns:
-
getDDayRevisedStart
public int getDDayRevisedStart() -
getDDayRevisedEnd
public int getDDayRevisedEnd() -
setDDayStart
public void setDDayStart(int day)Sets the D-day start value.- Parameters:
day
-
-
getDDayEnd
public int getDDayEnd() -
setDDayEnd
public void setDDayEnd(int day) -
isAllowZeroWidth
boolean isAllowZeroWidth() -
setAllowZeroWidth
void setAllowZeroWidth(boolean allowZeroWidth) -
getHeaderBounds
org.eclipse.swt.graphics.Rectangle getHeaderBounds() -
setHeaderBounds
void setHeaderBounds(org.eclipse.swt.graphics.Rectangle headerBounds) -
getBounds
org.eclipse.swt.graphics.Rectangle getBounds() -
setBounds
void setBounds(org.eclipse.swt.graphics.Rectangle bounds) -
getStart
long getStart() -
getEnd
long getEnd() -
isDisplayable
boolean isDisplayable() -
overlaps
-
willOverlapResize
-
move
void move(int calType, int val) -
moveStart
void moveStart(int calType, int val) -
moveEnd
void moveEnd(int calType, int val) -
getDaysBetweenStartAndEnd
int getDaysBetweenStartAndEnd() -
markDragStart
void markDragStart() -
undoLastDragDrop
void undoLastDragDrop()
-