1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.vafer.jdeb.changes;
17
18 import java.text.DateFormat;
19 import java.text.SimpleDateFormat;
20 import java.util.Date;
21
22
23
24
25
26
27
28 public final class ChangeSet {
29
30 private final String packageName;
31 private final String version;
32 private final Date date;
33 private final String distribution;
34 private final String urgency;
35 private final String changedBy;
36 private final String[] changes;
37
38 public ChangeSet( String pPackageName, String pVersion, Date pDate, String pDistribution, String pUrgency, String pChangedBy, final String[] pChanges ) {
39 changes = pChanges;
40 packageName = pPackageName;
41 version = pVersion;
42 date = pDate;
43 distribution = pDistribution;
44 urgency = pUrgency;
45 changedBy = pChangedBy;
46 }
47
48
49
50
51
52
53
54
55
56
57
58 public static DateFormat createDateForma() {
59 return new SimpleDateFormat("HH:mm dd.MM.yyyy");
60 }
61
62 public String getPackage() {
63 return packageName;
64 }
65
66 public String getVersion() {
67 return version;
68 }
69
70 public Date getDate() {
71 return date;
72 }
73
74 public String getDistribution() {
75 return distribution;
76 }
77
78 public String getUrgency() {
79 return urgency;
80 }
81
82 public String getChangedBy() {
83 return changedBy;
84 }
85
86 public String[] getChanges() {
87 return changes;
88 }
89
90 public String toString() {
91 final StringBuffer sb = new StringBuffer();
92
93 sb.append(" ").append(getPackage()).append(" (").append(getVersion()).append(") ");
94 sb.append(getDistribution()).append("; urgency=").append(getUrgency());
95 for (int i = 0; i < changes.length; i++) {
96 sb.append('\n').append(" * ").append(changes[i]);
97 }
98
99 return sb.toString();
100 }
101 }