public class IlvBasicTimeScrollSupport extends Object implements Serializable
IlvBasicTimeScrollSupport
provides basic support for
IlvTimeScrollable
implementations.
IlvBasicTimeScrollSupport
does not directly support
TimeScrollListeners
and
does not implement the IlvTimeScrollable
interface. Instead, it
provides various xxxChanged
template methods that can be
overridden in subclasses.Constructor and Description |
---|
IlvBasicTimeScrollSupport()
Creates a new
IlvBasicTimeScrollSupport . |
IlvBasicTimeScrollSupport(IlvBasicTimeScrollSupport support)
Creates a new
IlvBasicTimeScrollSupport that has the
same time interval, minimum time, maximum time, and minimum duration as
the specified support instance. |
Modifier and Type | Method and Description |
---|---|
protected void |
durationChanged(IlvDuration oldDuration,
IlvDuration newDuration)
This method is automatically invoked when the duration of the time interval
has changed, but the start time has remained the same.
|
Date |
getMaxVisibleTime()
Returns the maximum time in bounded scrolling mode.
|
IlvDuration |
getMinVisibleDuration()
Returns the minimum duration of the time interval.
|
Date |
getMinVisibleTime()
Returns the minimum time in bounded scrolling mode.
|
IlvDuration |
getVisibleDuration()
Returns the duration of the time interval.
|
IlvTimeInterval |
getVisibleInterval()
Returns the time interval.
|
Date |
getVisibleTime()
Returns the beginning of the time interval.
|
protected void |
maxTimeChanged(Date oldMax,
Date newMax)
This method is automatically invoked when the maximum time has changed.
|
protected void |
minDurationChanged(IlvDuration oldMin,
IlvDuration newMin)
This method is automatically invoked when the minimum duration has changed.
|
protected void |
minTimeChanged(Date oldMin,
Date newMin)
This method is automatically invoked when the minimum time has changed.
|
void |
setMaxVisibleTime(Date max)
Sets the maximum time in bounded scrolling mode.
|
void |
setMinVisibleDuration(IlvDuration duration)
Sets the minimum duration of the time interval.
|
void |
setMinVisibleTime(Date min)
Sets the minimum time in bounded scrolling mode.
|
void |
setVisibleDuration(IlvDuration duration)
Sets the duration of the time interval.
|
void |
setVisibleInterval(Date time,
IlvDuration duration)
Sets the time interval.
|
void |
setVisibleTime(Date time)
Sets the beginning of the time interval.
|
protected void |
startTimeChanged(Date oldTime,
Date newTime)
This method is automatically invoked when the start of the time interval
has changed, but the duration has remained the same.
|
protected void |
timeIntervalChanged(Date oldTime,
IlvDuration oldDuration,
Date newTime,
IlvDuration newDuration)
This method is automatically invoked when both the start time and the
duration of the time interval have changed.
|
public IlvBasicTimeScrollSupport()
IlvBasicTimeScrollSupport
.public IlvBasicTimeScrollSupport(IlvBasicTimeScrollSupport support)
IlvBasicTimeScrollSupport
that has the
same time interval, minimum time, maximum time, and minimum duration as
the specified support
instance.support
- The template support instance.public Date getMinVisibleTime()
null
if we are in unbounded
scrolling mode.setMinVisibleTime(java.util.Date)
public void setMinVisibleTime(Date min)
time
and
duration
are trimmed to fit the new
min-max interval by calling the IlvTimeScrollUtil.trimInterval(ilog.views.gantt.IlvTimeInterval, java.util.Date, java.util.Date, ilog.views.gantt.IlvDuration)
method. If min > maxTime
an
IllegalArgumentException
will be thrown.min
- The minimum time or null
to set unbounded
scrolling mode.getMinVisibleTime()
public Date getMaxVisibleTime()
null
if we are in unbounded
scrolling mode.setMaxVisibleTime(java.util.Date)
public void setMaxVisibleTime(Date max)
time
and
duration
are trimmed to fit the new
min-max interval by calling the IlvTimeScrollUtil.trimInterval(ilog.views.gantt.IlvTimeInterval, java.util.Date, java.util.Date, ilog.views.gantt.IlvDuration)
method. If max < minTime
an
IllegalArgumentException
will be thrown.max
- The maximum time or null
to set unbounded
scrolling mode.getMaxVisibleTime()
public IlvDuration getMinVisibleDuration()
setMinVisibleDuration(ilog.views.gantt.IlvDuration)
public void setMinVisibleDuration(IlvDuration duration)
duration
- The minimum visible duration.getMinVisibleDuration()
public Date getVisibleTime()
setVisibleTime(java.util.Date)
public void setVisibleTime(Date time)
min
and
max
times and is trimmed if necessary by
calling the IlvTimeScrollUtil.trimInterval(ilog.views.gantt.IlvTimeInterval, java.util.Date, java.util.Date, ilog.views.gantt.IlvDuration)
method. If you are
changing both the time and duration, it is preferable to use the
setVisibleInterval(java.util.Date, ilog.views.gantt.IlvDuration)
method instead.time
- The new time value.getVisibleTime()
public IlvDuration getVisibleDuration()
setVisibleDuration(ilog.views.gantt.IlvDuration)
public void setVisibleDuration(IlvDuration duration)
min
and max
times and is trimmed if necessary by calling the IlvTimeScrollUtil.trimInterval(ilog.views.gantt.IlvTimeInterval, java.util.Date, java.util.Date, ilog.views.gantt.IlvDuration)
method. If you are changing both the time
and duration, it is preferable to use the setVisibleInterval(java.util.Date, ilog.views.gantt.IlvDuration)
method instead.duration
- The new duration value.getVisibleDuration()
public IlvTimeInterval getVisibleInterval()
setVisibleInterval(java.util.Date, ilog.views.gantt.IlvDuration)
public void setVisibleInterval(Date time, IlvDuration duration)
min
and max
times
and is trimmed if necessary by calling the
IlvTimeScrollUtil.trimInterval(ilog.views.gantt.IlvTimeInterval, java.util.Date, java.util.Date, ilog.views.gantt.IlvDuration)
method.time
- The new time value.duration
- The new duration value.getVisibleInterval()
protected void minTimeChanged(Date oldMin, Date newMin)
oldMin
- The previous minimum time or null
if this
support instance was in unbounded scrolling mode.newMin
- The new minimum time or null
if this support
instance is in unbounded scrolling mode.setMinVisibleTime(java.util.Date)
protected void maxTimeChanged(Date oldMax, Date newMax)
oldMax
- The previous maximum time or null
if this
support instance was in unbounded scrolling mode.newMax
- The new maximum time or null
if this support
instance is in unbounded scrolling mode.setMaxVisibleTime(java.util.Date)
protected void minDurationChanged(IlvDuration oldMin, IlvDuration newMin)
oldMin
- The previous minimum duration.newMin
- The new minimum duration.setMinVisibleDuration(ilog.views.gantt.IlvDuration)
protected void timeIntervalChanged(Date oldTime, IlvDuration oldDuration, Date newTime, IlvDuration newDuration)
oldTime
- The beginning of the previous time interval.oldDuration
- The duration of the previous time interval.newTime
- The beginning of the new time interval.newDuration
- The duration of the new time interval.setVisibleInterval(java.util.Date, ilog.views.gantt.IlvDuration)
protected void startTimeChanged(Date oldTime, Date newTime)
oldTime
- The beginning of the previous time interval.newTime
- The beginning of the new time interval.setVisibleTime(java.util.Date)
protected void durationChanged(IlvDuration oldDuration, IlvDuration newDuration)
oldDuration
- The duration of the previous time interval.newDuration
- The duration of the new time interval.setVisibleDuration(ilog.views.gantt.IlvDuration)
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.