|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--kolibribeans.EventBeanContainer
Title: EventBeanContainer Description: Copyright: Copyright (c) 2001 Company:
| Constructor Summary | |
EventBeanContainer()
Creates new Container |
|
EventBeanContainer(RS2 rs)
Creates container containing given events. |
|
| Method Summary | |
void |
add(EventBean eb)
Adds event to container. |
EventBeanContainer |
clearDublicates(EventBeanContainer high)
Create a new set of events where are no events that have high prority events on them. |
EventBeanContainer |
clearDublicates(EventBeanContainer high,
boolean remove_current)
Create a new set of events where are no events that have high prority events on them. |
int |
findEventBetween(java.util.Calendar start,
java.util.Calendar end)
Finds first event in given timeinterval |
int |
findLast(int startIndex,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
finds index of last event in given row. |
java.util.Calendar |
findLastEndTime(int startIndex,
int endIndex,
java.util.Calendar startEndTime)
Returns last endtime of events in given range. |
int |
findLastIndex_v2(int start,
java.util.Calendar beginTime,
int addition,
int additionType)
finds index of the event witch belongs to the cell in any week (or day) view |
int |
findLastOverlapping(int start)
finds index of last overlapping event. |
java.util.Calendar |
findNextRowEndTime(java.util.Calendar endTime,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
Calculates next row endtime from event. |
java.util.Calendar |
findNextRowEndTime(int index,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
Calculates next row endtime from event. |
EventBean |
first()
Goes to first event and returns it. |
EventBean |
get()
Gets current event. |
EventBean |
get(int i)
Gets event of given index |
java.util.Calendar |
getEndTimeForRow()
finds index of the event witch belongs to the cell in any week (or day) view |
java.util.Calendar |
getMaxEndTime(int start,
int end,
java.util.Calendar startTime,
int addition,
int type)
get maximum end time of events |
int |
getNextOccuringEvent(java.util.Calendar start,
java.util.Calendar end)
Returns index of first event that occurs in given time interval. |
int |
getNextOccuringEvent(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
Returns index of first event that occurs in given time interval. |
EventBeanContainer |
getOccuringEvents(java.util.Calendar start,
java.util.Calendar end)
Gets all events that occur during given time interval. |
EventBeanContainer |
getOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
Gets all events that occur during given time interval. |
EventBeanContainer |
getPersonsOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex,
int personID)
Gets persons events that occur during given time interval. |
EventBeanContainer |
getPureOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
Gets all events that occur during given time interval, not just touchingn begintime. |
EventBean |
last()
Goes to last event and returns it. |
EventBean |
moveTo(int i)
Moves to given index and returns event there. |
EventBean |
next()
Goes to next event and returns it. |
int |
numberOfOccuringEvents(java.util.Calendar start,
java.util.Calendar end)
Calculates number of occurring events in time interval. |
int |
numberOfOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
boolean distinct)
Calculates number of occurring events in time interval. |
int |
numberOfOverlappingEvents(java.util.Calendar start,
java.util.Calendar end)
calculates number of overlapping events in time interval. |
int |
numberOfPersons(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
Gets number of persons who has events during time interval. |
EventBean |
prev()
Goes to previous event and returns it. |
int |
rowsBetweenTimes(java.util.Calendar startTime,
java.util.Calendar endTime,
int timeAddition,
int timeAdditionType)
Calculates number of rows beteween times. |
int |
size()
Returns number of events. |
boolean |
timeBetween(java.util.Calendar start,
java.util.Calendar end,
java.util.Calendar toTest)
Tests if time is between interval |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EventBeanContainer()
public EventBeanContainer(RS2 rs)
throws java.lang.Exception
rs - RS2 to parse events from.
java.text.ParseException - Thrown if parsing of dates is not succesful.
java.sql.SQLException - Thrown if hadling of ResultSet/RS2 goes wrong.
java.lang.Exception| Method Detail |
public void add(EventBean eb)
eb - Event to add.public EventBean get()
public EventBean get(int i)
i - Preferred index.
public EventBean first()
public EventBean last()
public EventBean next()
public EventBean prev()
public EventBean moveTo(int i)
i - index to move to.
public int size()
public boolean timeBetween(java.util.Calendar start,
java.util.Calendar end,
java.util.Calendar toTest)
start - Interval starttime.end - Interval endtime.toTest - Time to test
public int findEventBetween(java.util.Calendar start,
java.util.Calendar end)
start - Timeinterval starttimeend - Timeinterval endtim
public int findLastOverlapping(int start)
start - index to finding of overlapping events
public int findLast(int startIndex,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
startTime - Startime of rowtimeAddition - Length of row.timeAdditionType - Type of timeAddition (ie. Calenda.MINUTE)
public java.util.Calendar findLastEndTime(int startIndex,
int endIndex,
java.util.Calendar startEndTime)
startIndex - First index of interval.endIndex - Last index of interval.startEndTime - default end time.
public java.util.Calendar findNextRowEndTime(int index,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
index - Index of event to start caluculation.startTime - Startime of any rowtimeAddition - Length of row.timeAdditionType - Type of timeAddition (ie. Calenda.MINUTE)
public java.util.Calendar findNextRowEndTime(java.util.Calendar endTime,
java.util.Calendar startTime,
int timeAddition,
int timeAdditionType)
endTime - end time of last event.startTime - Startime of any rowtimeAddition - Length of row.timeAdditionType - Type of timeAddition (ie. Calenda.MINUTE)
public int rowsBetweenTimes(java.util.Calendar startTime,
java.util.Calendar endTime,
int timeAddition,
int timeAdditionType)
timeAddition - Length of row.timeAdditionType - Type of timeAddition (ie. Calenda.MINUTE)
public int numberOfOverlappingEvents(java.util.Calendar start,
java.util.Calendar end)
start - Timeinterval start.end - Timeinterval end.
public int numberOfOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
boolean distinct)
start - Timeinterval start.end - Timeinterval end.distinct - Wether to separate bokked and unbooked events or not.
If true, then don't calculate unbooked events.
public int numberOfOccuringEvents(java.util.Calendar start,
java.util.Calendar end)
start - Timeinterval start.end - Timeinterval end.
public int getNextOccuringEvent(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
start - Start time of time interval.end - End time of time interval.startIndex - index to start search from.
public int getNextOccuringEvent(java.util.Calendar start,
java.util.Calendar end)
start - Start time of time interval.end - End time of time interval.
public EventBeanContainer getPersonsOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex,
int personID)
start - Start time.end - EndtiimestartIndex - index to start searching from.
public EventBeanContainer getOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
start - Start time.end - EndtiimestartIndex - index to start searching from.
public EventBeanContainer getOccuringEvents(java.util.Calendar start,
java.util.Calendar end)
start - Start time.end - Endtiime
public EventBeanContainer getPureOccuringEvents(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
start - Start time.end - EndtiimestartIndex - index to start searching from.
public int numberOfPersons(java.util.Calendar start,
java.util.Calendar end,
int startIndex)
start - Start time.end - End time.startIndex - Index to start searching.
public int findLastIndex_v2(int start,
java.util.Calendar beginTime,
int addition,
int additionType)
start - index to begin with
public java.util.Calendar getEndTimeForRow()
public EventBeanContainer clearDublicates(EventBeanContainer high)
high - Set of event that are to be avoided.
public EventBeanContainer clearDublicates(EventBeanContainer high,
boolean remove_current)
high - Set of event that are to be avoided.remove_current - Remove current events
public java.util.Calendar getMaxEndTime(int start,
int end,
java.util.Calendar startTime,
int addition,
int type)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||