diff options
author | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2019-10-21 21:45:57 +0200 |
---|---|---|
committer | Marcin Chrzanowski <marcin.j.chrzanowski@gmail.com> | 2019-10-21 21:45:57 +0200 |
commit | a0c4b252e5867219871b5c6df10219d916e29bff (patch) | |
tree | 08cc82ec20db1c68ec6002d965209c5168fad7a9 /src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java | |
parent | 38847dbb8809a8214a911b120b6b11ee4d7f1399 (diff) |
Tabs to spaces
Diffstat (limited to 'src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java')
-rw-r--r-- | src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java | 280 |
1 files changed, 140 insertions, 140 deletions
diff --git a/src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java b/src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java index 12c2c73..c111d09 100644 --- a/src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java +++ b/src/pl/edu/mimuw/cloudatlas/model/ValueDuration.java @@ -30,144 +30,144 @@ package pl.edu.mimuw.cloudatlas.model; * <code>Long</code> object. */ public class ValueDuration extends ValueSimple<Long> { - /** - * Constructs a new <code>ValueDuration</code> object wrapping the specified <code>value</code>. - * - * @param value the value to wrap - */ - public ValueDuration(Long value) { - super(value); - } - - @Override - public Type getType() { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public Value getDefaultValue() { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - /** - * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. - * - * @param seconds a number of full seconds - * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) - */ - public ValueDuration(long seconds, long milliseconds) { - this(seconds * 1000l + milliseconds); - } - - /** - * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. - * - * @param minutes a number of full minutes - * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) - * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) - */ - public ValueDuration(long minutes, long seconds, long milliseconds) { - this(minutes * 60l + seconds, milliseconds); - } - - /** - * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. - * - * @param hours a number of full hours - * @param minutes a number of full minutes (an absolute value does not have to be lower than 60) - * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) - * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) - */ - public ValueDuration(long hours, long minutes, long seconds, long milliseconds) { - this(hours * 60l + minutes, seconds, milliseconds); - } - - /** - * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. - * - * @param days a number of full days - * @param hours a number of full hours (an absolute value does not have to be lower than 24) - * @param minutes a number of full minutes (an absolute value does not have to be lower than 60) - * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) - * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) - */ - public ValueDuration(long days, long hours, long minutes, long seconds, long milliseconds) { - this(days * 24l + hours, minutes, seconds, milliseconds); - } - - /** - * Constructs a new <code>ValueDuration</code> object from its textual representation. The representation has - * format: <code>sd hh:mm:ss.lll</code> where: - * <ul> - * <li><code>s</code> is a sign (<code>+</code> or <code>-</code>),</li> - * <li><code>d</code> is a number of days,</li> - * <li><code>hh</code> is a number of hours (between <code>00</code> and <code>23</code>),</li> - * <li><code>mm</code> is a number of minutes (between <code>00</code> and <code>59</code>),</li> - * <li><code>ss</code> is a number of seconds (between <code>00</code> and <code>59</code>),</li> - * <li><code>lll</code> is a number of milliseconds (between <code>000</code> and <code>999</code>).</li> - * </ul> - * <p> - * All fields are obligatory. - * - * @param value a textual representation of a duration - * @throws IllegalArgumentException if <code>value</code> does not meet described rules - */ - public ValueDuration(String value) { - this(parseDuration(value)); - } - - private static long parseDuration(String value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueBoolean isLowerThan(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueDuration addValue(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueDuration subtract(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueDuration multiply(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public Value divide(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueDuration modulo(Value value) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public ValueDuration negate() { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } - - @Override - public Value convertTo(Type type) { - // TODO - throw new UnsupportedOperationException("Not yet implemented"); - } + /** + * Constructs a new <code>ValueDuration</code> object wrapping the specified <code>value</code>. + * + * @param value the value to wrap + */ + public ValueDuration(Long value) { + super(value); + } + + @Override + public Type getType() { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public Value getDefaultValue() { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + /** + * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. + * + * @param seconds a number of full seconds + * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) + */ + public ValueDuration(long seconds, long milliseconds) { + this(seconds * 1000l + milliseconds); + } + + /** + * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. + * + * @param minutes a number of full minutes + * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) + * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) + */ + public ValueDuration(long minutes, long seconds, long milliseconds) { + this(minutes * 60l + seconds, milliseconds); + } + + /** + * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. + * + * @param hours a number of full hours + * @param minutes a number of full minutes (an absolute value does not have to be lower than 60) + * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) + * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) + */ + public ValueDuration(long hours, long minutes, long seconds, long milliseconds) { + this(hours * 60l + minutes, seconds, milliseconds); + } + + /** + * Constructs a new <code>ValueDuration</code> object from the specified amounts of different time units. + * + * @param days a number of full days + * @param hours a number of full hours (an absolute value does not have to be lower than 24) + * @param minutes a number of full minutes (an absolute value does not have to be lower than 60) + * @param seconds a number of full seconds (an absolute value does not have to be lower than 60) + * @param milliseconds a number of milliseconds (an absolute value does not have to be lower than 1000) + */ + public ValueDuration(long days, long hours, long minutes, long seconds, long milliseconds) { + this(days * 24l + hours, minutes, seconds, milliseconds); + } + + /** + * Constructs a new <code>ValueDuration</code> object from its textual representation. The representation has + * format: <code>sd hh:mm:ss.lll</code> where: + * <ul> + * <li><code>s</code> is a sign (<code>+</code> or <code>-</code>),</li> + * <li><code>d</code> is a number of days,</li> + * <li><code>hh</code> is a number of hours (between <code>00</code> and <code>23</code>),</li> + * <li><code>mm</code> is a number of minutes (between <code>00</code> and <code>59</code>),</li> + * <li><code>ss</code> is a number of seconds (between <code>00</code> and <code>59</code>),</li> + * <li><code>lll</code> is a number of milliseconds (between <code>000</code> and <code>999</code>).</li> + * </ul> + * <p> + * All fields are obligatory. + * + * @param value a textual representation of a duration + * @throws IllegalArgumentException if <code>value</code> does not meet described rules + */ + public ValueDuration(String value) { + this(parseDuration(value)); + } + + private static long parseDuration(String value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueBoolean isLowerThan(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueDuration addValue(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueDuration subtract(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueDuration multiply(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public Value divide(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueDuration modulo(Value value) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public ValueDuration negate() { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } + + @Override + public Value convertTo(Type type) { + // TODO + throw new UnsupportedOperationException("Not yet implemented"); + } } |