org.joda.time.field

Class MillisDurationField

Implemented Interfaces:
Comparable, Serializable

public final class MillisDurationField
extends DurationField
implements Serializable

Duration field class representing a field with a fixed unit length of one millisecond.

MillisDurationField is thread-safe and immutable.

Author:
Brian S O'Neill
Since:
1.0

Field Summary

static DurationField
INSTANCE
Singleton instance.

Method Summary

long
add(long instant, int value)
long
add(long instant, long value)
int
compareTo(Object durationField)
int
getDifference(long minuendInstant, long subtrahendInstant)
long
getDifferenceAsLong(long minuendInstant, long subtrahendInstant)
long
getMillis(int value)
long
getMillis(int value, long instant)
long
getMillis(long value)
long
getMillis(long value, long instant)
String
getName()
DurationFieldType
getType()
long
getUnitMillis()
Returns the amount of milliseconds per unit value of this field.
int
getValue(long duration)
int
getValue(long duration, long instant)
long
getValueAsLong(long duration)
long
getValueAsLong(long duration, long instant)
boolean
isPrecise()
Returns true as this field is precise.
boolean
isSupported()
Returns true as this field is supported.
String
toString()
Get a suitable debug string.

Methods inherited from class org.joda.time.DurationField

add, add, compareTo, getDifference, getDifferenceAsLong, getMillis, getMillis, getMillis, getMillis, getName, getType, getUnitMillis, getValue, getValue, getValueAsLong, getValueAsLong, isPrecise, isSupported, subtract, subtract, toString

Field Details

INSTANCE

public static final DurationField INSTANCE
Singleton instance.

Method Details

add

public long add(long instant,
                int value)
Overrides:
add in interface DurationField

add

public long add(long instant,
                long value)
Overrides:
add in interface DurationField

compareTo

public int compareTo(Object durationField)
Overrides:
compareTo in interface DurationField

getDifference

public int getDifference(long minuendInstant,
                         long subtrahendInstant)
Overrides:
getDifference in interface DurationField

getDifferenceAsLong

public long getDifferenceAsLong(long minuendInstant,
                                long subtrahendInstant)
Overrides:
getDifferenceAsLong in interface DurationField

getMillis

public long getMillis(int value)
Overrides:
getMillis in interface DurationField

getMillis

public long getMillis(int value,
                      long instant)
Overrides:
getMillis in interface DurationField

getMillis

public long getMillis(long value)
Overrides:
getMillis in interface DurationField

getMillis

public long getMillis(long value,
                      long instant)
Overrides:
getMillis in interface DurationField

getName

public String getName()
Overrides:
getName in interface DurationField

getType

public DurationFieldType getType()
Overrides:
getType in interface DurationField

getUnitMillis

public final long getUnitMillis()
Returns the amount of milliseconds per unit value of this field.
Overrides:
getUnitMillis in interface DurationField
Returns:
one always

getValue

public int getValue(long duration)
Overrides:
getValue in interface DurationField

getValue

public int getValue(long duration,
                    long instant)
Overrides:
getValue in interface DurationField

getValueAsLong

public long getValueAsLong(long duration)
Overrides:
getValueAsLong in interface DurationField

getValueAsLong

public long getValueAsLong(long duration,
                           long instant)
Overrides:
getValueAsLong in interface DurationField

isPrecise

public final boolean isPrecise()
Returns true as this field is precise.
Overrides:
isPrecise in interface DurationField
Returns:
true always

isSupported

public boolean isSupported()
Returns true as this field is supported.
Overrides:
isSupported in interface DurationField
Returns:
true always

toString

public String toString()
Get a suitable debug string.
Overrides:
toString in interface DurationField
Returns:
debug string

Copyright (c) 2001-2006 - Joda.org