Skip to content

Commit e0fde80

Browse files
Support for MS at fight reports
1 parent e991a20 commit e0fde80

File tree

8 files changed

+21
-5
lines changed

8 files changed

+21
-5
lines changed

Core/src/main/java/de/tor/tribes/ui/models/ReportManagerTableModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public Object getValueAt(int rowIndex, int columnIndex) {
8484
case 0:
8585
return r.getStatus();
8686
case 1:
87-
return new Date(r.getTimestamp());//new SimpleDateFormat("dd.MM.yy HH:mm").format(new Date(r.getTimestamp()));
87+
return new Date(r.getTimestamp());
8888
case 2:
8989
return r.getAttacker();
9090
case 3:

Core/src/main/java/de/tor/tribes/ui/panels/ReportTableTab.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public enum TRANSFER_TYPE {
109109
jxReportTable.setColumnControlVisible(true);
110110
jxReportTable.setDefaultRenderer(UnitHolder.class, new UnitCellRenderer());
111111
jxReportTable.setDefaultRenderer(Integer.class, new NoteIconCellRenderer(NoteIconCellRenderer.ICON_TYPE.NOTE));
112-
jxReportTable.setDefaultRenderer(Date.class, new DateCellRenderer("dd.MM.yy HH:mm"));
112+
jxReportTable.setDefaultRenderer(Date.class, new DateCellRenderer("dd.MM.yy HH:mm:ss:SSS"));
113113
jxReportTable.setDefaultRenderer(Tribe.class, new TribeCellRenderer());
114114
jxReportTable.setDefaultRenderer(Village.class, new VillageCellRenderer());
115115
reportModel = new ReportManagerTableModel(ReportManager.DEFAULT_GROUP);

Core/src/main/java/de/tor/tribes/util/html/FightReportHTMLToolTipGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public class FightReportHTMLToolTipGenerator {
8484
public static String buildToolTip(FightReport pReport) {
8585
String res = pTemplateData;
8686
String[] tables = buildUnitTables(pReport);
87-
SimpleDateFormat f = new SimpleDateFormat("dd.MM.yy HH:mm:ss");
87+
SimpleDateFormat f = new SimpleDateFormat("dd.MM.yy HH:mm:ss:SSS");
8888
NumberFormat nf = NumberFormat.getInstance();
8989
nf.setMinimumFractionDigits(0);
9090
nf.setMaximumFractionDigits(0);

ParserPlugin/src/main/java/de/tor/tribes/util/parser/OBSTServerReportHandler.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,14 @@ private FightReport parseReport(String pData) {
194194
try {
195195
//16.03.12 21:00:33
196196
String date = m.group(1).trim();
197-
Date sent = new SimpleDateFormat(getVariable("report.date.format")).parse(date);
197+
198+
SimpleDateFormat f;
199+
if (ServerSettings.getSingleton().isMillisArrival()) {
200+
f = new SimpleDateFormat(getVariable("report.date.format.ms"));
201+
} else {
202+
f = new SimpleDateFormat(getVariable("report.date.format"));
203+
}
204+
Date sent = f.parse(date);
198205
report.setTimestamp(sent.getTime());
199206
} catch (Exception e) {
200207
logger.warn("Failed to set report timestamp. Using '0'");

ParserPlugin/src/main/java/de/tor/tribes/util/parser/ReportParser.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,13 @@ private FightReport parseReport(String pData) {
8585
if (line.startsWith(getVariable("report.fight.time"))) {
8686
logger.debug("Found send line");
8787
line = line.replaceAll(getVariable("report.fight.time"), "").trim();
88-
SimpleDateFormat f = new SimpleDateFormat(getVariable("report.date.format"));
88+
89+
SimpleDateFormat f;
90+
if (ServerSettings.getSingleton().isMillisArrival()) {
91+
f = new SimpleDateFormat(getVariable("report.date.format.ms"));
92+
} else {
93+
f = new SimpleDateFormat(getVariable("report.date.format"));
94+
}
8995
try {
9096
Date d = f.parse(line);
9197
result.setTimestamp(d.getTime());

resources/templates/Parser Lang/ch.parserprop

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ movement.date.format.ms='am' dd.MM. 'um' HH:mm:ss:SSS
4444
movement.date.format.ouput='am' dd.MM.
4545
report.fight.time=Kampfziit
4646
report.date.format=dd.MM.yy HH:mm:ss
47+
report.date.format.ms=dd.MM.yy HH:mm:ss:SSS
4748
report.has.won=het gwunne
4849
report.spy=gsp\u00E4ht
4950
report.att.luck=Agrifergl\u00fcck

resources/templates/Parser Lang/de.parserprop

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ movement.date.format.ms='am' dd.MM. 'um' HH:mm:ss:SSS
4343
movement.date.format.ouput='am' dd.MM.
4444
report.fight.time=Kampfzeit
4545
report.date.format=dd.MM.yy HH:mm:ss
46+
report.date.format.ms=dd.MM.yy HH:mm:ss:SSS
4647
report.has.won=hat gewonnen
4748
report.spy=ausgekundschaftet
4849
report.att.luck=Angreifergl\u00fcck

resources/templates/Parser Lang/en.parserprop

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ movement.date.format.ouput='am' dd.MM.
4949

5050
report.fight.time=Battle time
5151
report.date.format=dd.MM.yy HH:mm:ss
52+
report.date.format.ms=dd.MM.yy HH:mm:ss:SSS
5253
report.has.won=has won
5354
report.spy=scouted
5455
report.att.luck=Attacker's luck

0 commit comments

Comments
 (0)