| Modifier and Type | Method and Description |
|---|---|
| public PeriodBuilder | Returns: a builderthe single TimeUnit with which to represent times unit)Returns a builder that represents durations in terms of the single given TimeUnit. |
| public PeriodBuilder | Returns: a builderReturns a builder that formats up to the given number of time units, starting with the largest unit less than or equal to the duration. |
| public PeriodBuilder | Returns: a builderReturns a builder that formats the largest one or two time units, starting with the largest period less than or equal to the duration. |
| public PeriodBuilder | Returns: a builderReturns a builder that represents durations in terms of the single largest period less than or equal to the duration. |
| public PeriodBuilderFactory | Returns: a builderwhether milliseconds should be allowed. allow)Sets whether milliseconds are allowed. |
| public PeriodBuilderFactory | setAllowZero(boolean allow)
Sets whether units with a value of zero are represented in a period when 'gaps' appear between time units, e.g. '2 hours, 0 minutes, and 33 seconds'. |
| public PeriodBuilderFactory | Returns: this factorythe smallest time unit available for use minUnit, TimeUnit the largest time unit available for use maxUnit)Sets the time units available for use. |
| public PeriodBuilderFactory | |
| public PeriodBuilderFactory | setMaxLimit(float maxLimit)
Sets the maximum value for the largest available time unit (as set in setUnits). |
| public PeriodBuilderFactory | setMinLimit(float minLimit)
Sets the minimum value for the smallest available time unit (as set in setUnits). |
| public PeriodBuilderFactory | |
| public PeriodBuilderFactory | Returns: this factorythe time unit unit, boolean true if the unit is available for use available)Sets whether the time unit is available for use. |
| public PeriodBuilderFactory | setWeeksAloneOnly(boolean aloneOnly)
Sets whether weeks are used with other units, or only when weeks are the only unit. |
| getFixedUnitBuilder | back to summary |
|---|---|
| public PeriodBuilder getFixedUnitBuilder(TimeUnit unit) Returns a builder that represents durations in terms of the single given TimeUnit. If the factory settings don't make the given unit available, this will return null.
| |
| getMultiUnitBuilder | back to summary |
|---|---|
| public PeriodBuilder getMultiUnitBuilder(int unitCount) Returns a builder that formats up to the given number of time units, starting with the largest unit less than or equal to the duration.
| |
| getOneOrTwoUnitBuilder | back to summary |
|---|---|
| public PeriodBuilder getOneOrTwoUnitBuilder() Returns a builder that formats the largest one or two time units, starting with the largest period less than or equal to the duration. It formats two periods if the first period has a count < 2 and the next period has a count >= 1.
| |
| getSingleUnitBuilder | back to summary |
|---|---|
| public PeriodBuilder getSingleUnitBuilder() Returns a builder that represents durations in terms of the single largest period less than or equal to the duration.
| |
| setAllowMilliseconds | back to summary |
|---|---|
| public PeriodBuilderFactory setAllowMilliseconds(boolean allow) Sets whether milliseconds are allowed. This is only examined when milliseconds are an available field. The default is to allow milliseconds to display normally.
This is intended to be used to set locale-specific behavior. Typically clients will
not call this API and instead call
| |
| setAllowZero | back to summary |
|---|---|
| public PeriodBuilderFactory setAllowZero(boolean allow) Sets whether units with a value of zero are represented in a period when 'gaps' appear between time units, e.g. '2 hours, 0 minutes, and 33 seconds'. Default is to not represent these explicitly ('2 hours and 33 seconds'). | |
| setAvailableUnitRange | back to summary |
|---|---|
| public PeriodBuilderFactory setAvailableUnitRange(TimeUnit minUnit, TimeUnit maxUnit) Sets the time units available for use. Default is all units.
| |
| setLocale | back to summary |
|---|---|
| public PeriodBuilderFactory setLocale(String localeName) Sets the locale for the factory. Setting the locale can adjust the values for some or all of the other properties to reflect language or cultural conventions. Default is to use the default locale. | |
| setMaxLimit | back to summary |
|---|---|
| public PeriodBuilderFactory setMaxLimit(float maxLimit) Sets the maximum value for the largest available time unit (as set in setUnits). Periods that represent a longer duration than this will be pinned to this value of that time unit and return true for 'isMoreThan'. Default is no limit. Setting a value of zero restores the default. | |
| setMinLimit | back to summary |
|---|---|
| public PeriodBuilderFactory setMinLimit(float minLimit) Sets the minimum value for the smallest available time unit (as set in setUnits). Periods that represent a shorter duration than this will be pinned to this value of that time unit and return true for 'isLessThan'. Default is no limit. Setting a value of zero restores the default. | |
| setTimeZone | back to summary |
|---|---|
| public PeriodBuilderFactory setTimeZone(TimeZone timeZone) Sets the time zone for the factory. This can affect the timezone used for date computations.
| |
| setUnitIsAvailable | back to summary |
|---|---|
| public PeriodBuilderFactory setUnitIsAvailable(TimeUnit unit, boolean available) Sets whether the time unit is available for use.
| |
| setWeeksAloneOnly | back to summary |
|---|---|
| public PeriodBuilderFactory setWeeksAloneOnly(boolean aloneOnly) Sets whether weeks are used with other units, or only when weeks are the only unit. For example '3 weeks and 2 days' versus '23 days'. Default is to use them alone only. | |