1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package de.jaret.examples.timebars.pdi.model;
21
22 import java.util.ArrayList;
23 import java.util.List;
24
25 import de.jaret.util.date.JaretDate;
26 import de.jaret.util.ui.timebars.model.AbstractTimeBarModel;
27 import de.jaret.util.ui.timebars.model.TimeBarRow;
28
29 /***
30 * @author Peter Kliem
31 * @version $Id: DispoModel.java 259 2007-02-16 13:54:00Z olk $
32 */
33 public class DispoModel extends AbstractTimeBarModel {
34 protected PdiCalendar _kalender;
35 protected List _personenDispos = new ArrayList();
36
37 public DispoModel(PdiCalendar kalender) {
38 _kalender = kalender;
39 }
40
41 /***
42 * {@inheritDoc}
43 */
44 public TimeBarRow getRow(int row) {
45 return (TimeBarRow) _personenDispos.get(row);
46 }
47
48 public void addPersonenDispo(PersonenDisposition pd) {
49 _personenDispos.add(pd);
50 pd.addTimeBarRowListener(this);
51 }
52
53 /***
54 * {@inheritDoc}
55 */
56 public int getRowCount() {
57 return _personenDispos.size();
58 }
59
60 public JaretDate getMinDate() {
61 return _kalender.getMinDate();
62 }
63
64 public JaretDate getMaxDate() {
65 return _kalender.getMaxDate();
66 }
67
68 }