1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.model;
21
22 import javax.faces.model.DataModel;
23 import java.util.List;
24
25
26
27
28 public abstract class TreeDataModel extends DataModel {
29
30 public abstract void reset();
31
32 public abstract void update(ExpandedState expandedState);
33
34 @Override
35 public abstract int getRowCount();
36
37 @Override
38 public abstract int getRowIndex();
39
40 public abstract int getLevel();
41
42 public abstract TreePath getPath();
43
44 public abstract boolean isFolder();
45
46 @Override
47 public abstract Object getWrappedData();
48
49 @Override
50 public abstract boolean isRowAvailable();
51
52 @Override
53 public abstract void setRowIndex(int rowIndex);
54
55 @Override
56 public abstract void setWrappedData(Object data);
57
58 public abstract boolean isRowVisible();
59
60 public abstract String getRowClientId();
61
62 public abstract void setRowClientId(String clientId);
63
64 public abstract String getRowParentClientId();
65
66 public abstract List<Integer> getRowIndicesOfChildren();
67
68 public abstract List<Boolean> getJunctions();
69 }