|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.util.JiraDurationUtils
Util class reponsible for printing durations in various formats
Nested Class Summary | |
static class |
JiraDurationUtils.DaysDurationFormatter
This formatter formats time duration to days only. |
static interface |
JiraDurationUtils.DurationFormatter
This interface defines methods for formatting time duration |
static class |
JiraDurationUtils.HoursDurationFormatter
This formatter formats time duration to hours only. |
static class |
JiraDurationUtils.PrettyDurationFormatter
This formatter formats time duration to "pretty" format, such as 3 weeks, 2 days, 1 hour, 15 minutes. |
Field Summary | |
static String |
FORMAT_DAYS
days formatter application property value |
static String |
FORMAT_HOURS
hours formatter application property value |
static String |
FORMAT_PRETTY
pretty formatter aplication property value |
protected JiraDurationUtils.DurationFormatter |
formatter
duration formatter currently in use |
Constructor Summary | |
JiraDurationUtils(ApplicationProperties applicationProperties,
JiraAuthenticationContext authenticationContext)
Sets the duration formatter based on the settings in the application properties and authentication context |
Method Summary | |
String |
getFormattedDuration(Long duration)
Formats time duration with default (system) locale |
String |
getFormattedDuration(Long duration,
Locale locale)
Formats time duration with given locale |
String |
getI18nKey()
Returns i18n resource key for the current formatter |
void |
updateFormatters(ApplicationProperties applicationProperties,
JiraAuthenticationContext authenticationContext)
Sets the duration formatter with a new instance of a particular formatter chosen based on the settings in the application properties and authentication context |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String FORMAT_PRETTY
public static final String FORMAT_HOURS
public static final String FORMAT_DAYS
protected JiraDurationUtils.DurationFormatter formatter
Constructor Detail |
public JiraDurationUtils(ApplicationProperties applicationProperties, JiraAuthenticationContext authenticationContext)
applicationProperties
- application propertiesauthenticationContext
- authentication contextMethod Detail |
public void updateFormatters(ApplicationProperties applicationProperties, JiraAuthenticationContext authenticationContext)
applicationProperties
- application propertiesauthenticationContext
- authentication contextpublic String getI18nKey()
public String getFormattedDuration(Long duration)
duration
- time duration to format
public String getFormattedDuration(Long duration, Locale locale)
duration
- time duration to formatlocale
- user's locale
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |