Projekt

Obecné

Profil

Stáhnout (1.75 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 b1a901a5 Lukáš Ščurko
 *-issue #7315
7 b3cf6aa8 Jan Jirman
 *
8
 * @author Daniel Stus, Marek Sobota, Lukas Scurko, Jan Jirman
9
 * @version 1.0
10
 */
11
public class JDFPevnykodRecord implements IProcessable{
12
    //------------- Konstanty --------------/
13
    /** konstanta indexu: id */
14
    private final int idIndex = 0;
15
    /** konstanta indexu: value */
16
    private final int valueIndex = 1;
17
18
19
    //-------------- Atributy --------------/
20
    private int id;
21
    private String value;
22
23
    //------------ Konstruktor -------------/
24
25
    /**
26
     * Konstruktor JDFPevnykodRecord, který vytvoří jeden záznam z pevnychkodu v JDF
27
     * @param dataRecord jeden záznam načtených dat
28
     */
29
    public JDFPevnykodRecord(String[] dataRecord){
30
        proccesData(dataRecord);
31
    }
32
33
    //--------------- Metody ---------------/
34
35
    /**
36
     * Metoda vrátí id záznamu
37
     * @return id záznamu
38
     */
39
    public int getId() {
40
        return id;
41
    }
42
43
    /**
44
     * Metoda vrátí hodnotu value
45
     * @return hodnota value
46
     */
47
    public String getValue() {
48
        return value;
49
    }
50
51
    /**
52
     * 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
53 b1a901a5 Lukáš Ščurko
     * -issue #7319
54 b3cf6aa8 Jan Jirman
     * @param dataRecord jeden záznam načtených dat
55 b1a901a5 Lukáš Ščurko
     *
56 b3cf6aa8 Jan Jirman
     */
57
    @Override
58
    public void proccesData(String[] dataRecord) {
59
        for(int index = 0;index<=dataRecord.length;index++){
60
            switch(index){
61
                case idIndex:
62
                    this.id = Integer.parseInt(dataRecord[index]);
63
                    break;
64
                case valueIndex:
65
                    this.value = dataRecord[index];
66
                    break;
67
            }
68
        }
69
    }
70
71
72
}