Projekt

Obecné

Profil

Stáhnout (1.71 KB) Statistiky
| Větev: | Revize:
1 b3cf6aa8 Jan Jirman
package data;
2
3
/**
4
 *
5
 * Třída JDFPevnykodyRecord obsahuje jeden záznam načtených dat
6
 *
7
 * @author Daniel Stus, Marek Sobota, Lukas Scurko, Jan Jirman
8
 * @version 1.0
9
 */
10
public class JDFPevnykodRecord implements IProcessable{
11
    //------------- Konstanty --------------/
12
    /** konstanta indexu: id */
13
    private final int idIndex = 0;
14
    /** konstanta indexu: value */
15
    private final int valueIndex = 1;
16
17
18
    //-------------- Atributy --------------/
19
    private int id;
20
    private String value;
21
22
    //------------ Konstruktor -------------/
23
24
    /**
25
     * Konstruktor JDFPevnykodRecord, který vytvoří jeden záznam z pevnychkodu v JDF
26
     * @param dataRecord jeden záznam načtených dat
27
     */
28
    public JDFPevnykodRecord(String[] dataRecord){
29
        proccesData(dataRecord);
30
    }
31
32
    //--------------- Metody ---------------/
33
34
    /**
35
     * Metoda vrátí id záznamu
36
     * @return id záznamu
37
     */
38
    public int getId() {
39
        return id;
40
    }
41
42
    /**
43
     * Metoda vrátí hodnotu value
44
     * @return hodnota value
45
     */
46
    public String getValue() {
47
        return value;
48
    }
49
50
    /**
51
     * V metodě se přečte jeden záznam dat a rozřadí do určitých atributů - atributy bude možné dále využívat
52
     * @param dataRecord jeden záznam načtených dat
53
     */
54
    @Override
55
    public void proccesData(String[] dataRecord) {
56
        for(int index = 0;index<=dataRecord.length;index++){
57
            switch(index){
58
                case idIndex:
59
                    this.id = Integer.parseInt(dataRecord[index]);
60
                    break;
61
                case valueIndex:
62
                    this.value = dataRecord[index];
63
                    break;
64
            }
65
        }
66
    }
67
68
69
}