Projekt

Obecné

Profil

Stáhnout (1.71 KB) Statistiky
| Větev: | Revize:
1
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
}
(7-7/7)