File: DBInfo.java

package info (click to toggle)
pilot-link 0.12.5-dfsg-2
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 6,868 kB
  • ctags: 5,811
  • sloc: ansic: 53,153; sh: 10,459; java: 2,584; perl: 2,247; python: 1,044; makefile: 991; yacc: 662; cpp: 551; xml: 39
file content (70 lines) | stat: -rw-r--r-- 1,737 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package org.gnu.pilotlink;
import java.util.Date;

public class DBInfo
{
    public String name;
    public Date createDate;
    public Date modifyDate;
    public Date backupDate;
    public int type;
    public int creator;
    public int modnum;
    public short flags;
    public short version;
    public short index;
    public byte miscFlags;
    public byte more;

    // No-argument constructor
    public DBInfo()
    {
        name = new String();
        createDate = new Date();
        modifyDate = new Date();
        backupDate = new Date();
        type = 0;
        creator = 0;
        modnum = 0;
        flags = 0;
        version = 0;
        index = 0;
        miscFlags = 0;
        more = 0;
    }

    // Complete-specification constructor (used in native code)
    public DBInfo(String n_name, int n_create_sec_epoch, int n_modify_sec_epoch,
        int n_backup_sec_epoch, int n_type, int n_creator, int n_modnum,
        short n_flags, short n_version, short n_index, byte n_miscFlags, byte n_more)
    {
        name = n_name;
        setCreationDate(n_create_sec_epoch);
        setModifyDate(n_modify_sec_epoch);
        setBackupDate(n_backup_sec_epoch);
        type = n_type;
        creator = n_creator;
        modnum = n_modnum;
        flags = n_flags;
        version = n_version;
        index = n_index;
        miscFlags = n_miscFlags;
        more = n_more;
    }

    public void setCreationDate(int sec_epoch)
    {
        createDate = new Date(sec_epoch * 1000L);
    }

    public void setModifyDate(int sec_epoch)
    {
        modifyDate = new Date(sec_epoch * 1000L);
    }

    public void setBackupDate(int sec_epoch)
    {
        backupDate = new Date(sec_epoch * 1000L);
    }
}