Projekt

Obecné

Profil

Stáhnout (1.75 KB) Statistiky
| Větev: | Revize:
1
package data;
2

    
3
/**
4
 *
5
 * Třída JDFPevnykodyRecord obsahuje jeden záznam načtených dat
6
 *-issue #7315
7
 *
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
     * -issue #7319
54
     * @param dataRecord jeden záznam načtených dat
55
     *
56
     */
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
}
(6-6/7)