Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 4d92f985

Přidáno uživatelem Vojtěch Danišík před asi 4 roky(ů)

re #7780 Loading data from database (with sql query) into specific models.

Zobrazit rozdíly:

src/main/java/vldc/aswi/model/table/TableColumn.java
1
package vldc.aswi.model.table;
2

  
3
import java.util.ArrayList;
4
import java.util.List;
5

  
6
public class TableColumn {
7

  
8
    private String name;
9

  
10
    private List<String> values;
11

  
12
    public TableColumn(String name) {
13
        this.name = name;
14
        values = new ArrayList<>();
15
    }
16

  
17
    public void addValue(String value) {
18
        values.add(value);
19
    }
20

  
21
    public String getName() {
22
        return name;
23
    }
24

  
25
    public List<String> getValues() {
26
        return values;
27
    }
28
}
src/main/java/vldc/aswi/model/table/contingencyTable/ContingencyTableRow.java
1
package vldc.aswi.model.table.contingencyTable;
2

  
3
import java.util.ArrayList;
4
import java.util.List;
5

  
6
public class ContingencyTableRow {
7

  
8
    private boolean isHeader;
9

  
10
    private int level;
11

  
12
    private List<ContingencyTableRowCell> cells;
13

  
14
    public ContingencyTableRow(boolean isHeader, int level) {
15
        this.isHeader = isHeader;
16
        this.level = level;
17

  
18
        cells = new ArrayList<>();
19
    }
20

  
21
    public void addTableRowCell(ContingencyTableRowCell cell) {
22
        cells.add(cell);
23
    }
24

  
25
    public boolean isHeader() {
26
        return isHeader;
27
    }
28

  
29
    public int getLevel() {
30
        return level;
31
    }
32

  
33
    public List<ContingencyTableRowCell> getCells() {
34
        return cells;
35
    }
36

  
37
    @Override
38
    public String toString() {
39
        String str = "";
40
        for (ContingencyTableRowCell contingencyTableRowCell : cells) {
41
            str += contingencyTableRowCell.toString();
42
            str += "\t|\t";
43
        }
44

  
45
        return str;
46
    }
47
}
src/main/java/vldc/aswi/model/table/contingencyTable/ContingencyTableRowCell.java
1
package vldc.aswi.model.table.contingencyTable;
2

  
3
public class ContingencyTableRowCell {
4

  
5
    private int colSpan;
6

  
7
    private String value;
8

  
9
    public ContingencyTableRowCell(String value, int colSpan) {
10
        this.value = value;
11
        this.colSpan = colSpan;
12
    }
13

  
14
    public String getValue() {
15
        return value;
16
    }
17

  
18
    public int getColSpan() {
19
        return colSpan;
20
    }
21

  
22
    @Override
23
    public String toString() {
24
        return "(" + value + ", " + colSpan + ")";
25
    }
26
}

Také k dispozici: Unified diff