|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IOverlapStrategy
Interface describing the strategy to calculate overlap information for a time bar viewer.
Method Summary | |
---|---|
void |
clearCachedData()
Clear all cached data. |
void |
dispose()
Called when a strategy is no loner used. |
int |
getMaxOverlapCount(TimeBarRow row)
Retrieve tha maximal count of overlapping intervals in a row. |
OverlapInfo |
getOverlapInfo(TimeBarRow row,
de.jaret.util.date.Interval interval)
Retrieve the information about overlapping intervals and drawing position for a given interval. |
java.util.Map<de.jaret.util.date.Interval,OverlapInfo> |
updateOICache(TimeBarRow row)
Calculate the number of overlapping intervals and determine the positions to draw them on. |
Method Detail |
---|
OverlapInfo getOverlapInfo(TimeBarRow row, de.jaret.util.date.Interval interval)
row
- row of the intervalinterval
- interval
int getMaxOverlapCount(TimeBarRow row)
row
- row to check
java.util.Map<de.jaret.util.date.Interval,OverlapInfo> updateOICache(TimeBarRow row)
row
- row to update the cache for
void clearCachedData()
void dispose()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |