From 22f6a3082d5e9698e3be4208ca68cd6724239fd0 Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 23 Nov 2019 16:18:49 +0100 Subject: Interpreter conversions (#26) --- src/main/java/pl/edu/mimuw/cloudatlas/model/ValueDuration.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/model') diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/model/ValueDuration.java b/src/main/java/pl/edu/mimuw/cloudatlas/model/ValueDuration.java index 7a74776..ad14a30 100644 --- a/src/main/java/pl/edu/mimuw/cloudatlas/model/ValueDuration.java +++ b/src/main/java/pl/edu/mimuw/cloudatlas/model/ValueDuration.java @@ -264,9 +264,9 @@ public class ValueDuration extends ValueSimple { remainingUnits /= 24; long days = remainingUnits; - return (positive ? "+" : "-") + Long.toString(days) + " " + Long.toString(hours) - + ":" + Long.toString(minutes) + ":" + Long.toString(seconds) + "." + - Long.toString(milliseconds); + return (positive ? "+" : "-") + String.format("%d %02d:%02d:%02d.%03d", + days, hours, minutes, seconds, milliseconds + ); } @Override @@ -274,6 +274,8 @@ public class ValueDuration extends ValueSimple { switch(type.getPrimaryType()) { case STRING: return getValue() == null? ValueString.NULL_STRING : new ValueString(makeString()); + case INT: + return new ValueInt(getValue() == null? null : getValue()); case DURATION: return this; default: -- cgit v1.2.3