|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fi.helsinki.cs.gist.schedule.GDefaultScheduleViewModel
Field Summary | |
protected java.util.Calendar |
calendar
|
protected int |
daySheetHeight
|
protected java.util.Vector |
dayWidths
|
protected java.util.Vector |
gridLines
Vector that holds y-coordinates for grid lines. |
protected int |
gridMinuteScale
|
protected int |
gridStartY
|
protected java.beans.PropertyChangeSupport |
propertyChangeListeners
|
protected int |
rangeEndMinute
|
protected int |
rangeStartMinute
|
Constructor Summary | |
GDefaultScheduleViewModel()
|
|
GDefaultScheduleViewModel(java.util.Calendar calendar)
|
Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
|
protected java.util.Vector |
calculateGridLines()
|
protected int |
calculateGridStartY()
|
int |
getDaySheetHeight()
|
java.util.Vector |
getDayWidths()
|
int |
getGridLine(int line)
|
java.util.Vector |
getGridLines()
|
java.util.Vector |
getGridLineTimes()
Returns grid line times. |
java.util.Vector |
getGridLineTimes(java.util.Date day)
Returns grid line times. |
int |
getGridScaling()
Returns grid scaling in minutes. |
int |
getGridStartY()
|
int |
getHourRangeEnd()
Deprecated. If possible, use Date-objects and getTimeRangeEnd |
int |
getHourRangeStart()
Deprecated. If possible, use Date-objects and getTimeRangeStart |
int |
getLineForTime(java.util.Date time)
|
java.util.Date |
getNearestGridTime(java.util.Date time)
Returns nearest grid time to given time. |
java.util.Date |
getNearestGridTime(java.awt.Point p)
Get nearest grid time to point p. |
java.util.Date |
getNearestGridTime(java.awt.Point p,
java.util.Date day)
Get nearest grid time to point p. |
java.util.Date |
getTimeRangeEnd()
Returns end time for visible time range of GSchedule. |
java.util.Date |
getTimeRangeStart()
Returns start time for visible time range of GSchedule. |
void |
init(java.util.Calendar cal)
|
static void |
main(java.lang.String[] args)
|
protected java.util.Date |
minutesFromMidnightToTime(int minutes,
java.util.Date day)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
|
void |
setDaySheetHeight(int height)
|
void |
setDayWidths(java.util.Vector aDayWidths)
|
void |
setGridScaling(int gridMinuteScale)
Sets grid scaling in minutes. |
void |
setHourRangeEnd(int endHour)
Deprecated. If possible, use Date-objects and setTimeRangeEnd |
void |
setHourRangeStart(int startHour)
Deprecated. If possible, use Date-objects and setTimeRangeStart |
void |
setTimeRangeEnd(java.util.Date end)
Sets end time for visible time range of GSchedule |
void |
setTimeRangeStart(java.util.Date start)
Sets start time for visible time range of GSchedule |
protected int |
timeToMinutesFromMidnight(java.util.Date time)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Field Detail |
protected java.util.Vector dayWidths
protected int daySheetHeight
protected int gridMinuteScale
protected int gridStartY
protected java.util.Vector gridLines
protected int rangeStartMinute
protected int rangeEndMinute
protected java.util.Calendar calendar
protected transient java.beans.PropertyChangeSupport propertyChangeListeners
Constructor Detail |
public GDefaultScheduleViewModel()
public GDefaultScheduleViewModel(java.util.Calendar calendar)
Method Detail |
public void init(java.util.Calendar cal)
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
public void setDaySheetHeight(int height)
public int getDaySheetHeight()
public int getGridStartY()
public java.util.Vector getGridLines()
public int getGridLine(int line)
public void setDayWidths(java.util.Vector aDayWidths)
public java.util.Vector getDayWidths()
public void setTimeRangeStart(java.util.Date start)
start
- start time, only HOUR and MINUTE fields are consideredpublic java.util.Date getTimeRangeStart()
public void setHourRangeStart(int startHour)
setTimeRangeStart(Date start)
public int getHourRangeStart()
getTimeRangeStart()
public void setTimeRangeEnd(java.util.Date end)
end
- end time, only HOUR and MINUTE fields are consideredpublic java.util.Date getTimeRangeEnd()
public void setHourRangeEnd(int endHour)
setTimeRangeEnd(Date end)
public int getHourRangeEnd()
getTimeRangeEnd()
public void setGridScaling(int gridMinuteScale)
public int getGridScaling()
public java.util.Vector getGridLineTimes()
public java.util.Vector getGridLineTimes(java.util.Date day)
public java.util.Date getNearestGridTime(java.util.Date time)
public java.util.Date getNearestGridTime(java.awt.Point p)
public java.util.Date getNearestGridTime(java.awt.Point p, java.util.Date day)
public int getLineForTime(java.util.Date time)
protected java.util.Date minutesFromMidnightToTime(int minutes, java.util.Date day)
protected int timeToMinutesFromMidnight(java.util.Date time)
protected int calculateGridStartY()
protected java.util.Vector calculateGridLines()
public java.lang.String toString()
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |