I have a user requesting a chart that tells them when someone filled their medication, how long that filling lasted. They gave me a picture of a horizontal line chart with y value categories drug 1, 2, 3 and dates as the X axis. For each drug, a diamond appears at the date of a filling followed by a bar from that filling date to date that the filling's supply would provide, you get 10 pills of Drug 1 on 1/1/11 you would have a diamond on the row of Drug 1 at 1/1 and a line that goes on the row of Drug 1 from 1/1 until 1/11. Thus if the next diamond (filling) does not come before the line ends, they know a patient could not have taken their medication each day they were supposed to.
Does anyone have any suggestions on how JFreeChart can be used to implement a graph that looks like that? The stumbling blocks seem to be drawing a chart that has lines that end without points and that there are categories with multiple dates and a magnitude of each filling in each category. Instead of just a simple date.
The closest thing from the examples I can describe is a categorized Wind Chart with a backwards arrow.

Thank you for any help, willkoky