Package org.joda.time.format
Interface PeriodPrinter
-
public interface PeriodPrinter
Internal interface for printing textual representations of time periods.Application users will rarely use this class directly. Instead, you will use one of the factory classes to create a
PeriodFormatter
.The factory classes are:
-PeriodFormatterBuilder
-PeriodFormat
-ISOPeriodFormat
- Since:
- 1.0
- See Also:
PeriodFormatter
,PeriodFormatterBuilder
,PeriodFormat
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
calculatePrintedLength(ReadablePeriod period, java.util.Locale locale)
Returns the exact number of characters produced for the given period.int
countFieldsToPrint(ReadablePeriod period, int stopAt, java.util.Locale locale)
Returns the amount of fields from the given period that this printer will print.void
printTo(java.io.Writer out, ReadablePeriod period, java.util.Locale locale)
Prints a ReadablePeriod to a Writer.void
printTo(java.lang.StringBuffer buf, ReadablePeriod period, java.util.Locale locale)
Prints a ReadablePeriod to a StringBuffer.
-
-
-
Method Detail
-
calculatePrintedLength
int calculatePrintedLength(ReadablePeriod period, java.util.Locale locale)
Returns the exact number of characters produced for the given period.- Parameters:
period
- the period to uselocale
- the locale to use- Returns:
- the estimated length
-
countFieldsToPrint
int countFieldsToPrint(ReadablePeriod period, int stopAt, java.util.Locale locale)
Returns the amount of fields from the given period that this printer will print.- Parameters:
period
- the period to usestopAt
- stop counting at this value, enter a number ≥ 256 to count alllocale
- the locale to use- Returns:
- amount of fields printed
-
printTo
void printTo(java.lang.StringBuffer buf, ReadablePeriod period, java.util.Locale locale)
Prints a ReadablePeriod to a StringBuffer.- Parameters:
buf
- the formatted period is appended to this bufferperiod
- the period to formatlocale
- the locale to use
-
printTo
void printTo(java.io.Writer out, ReadablePeriod period, java.util.Locale locale) throws java.io.IOException
Prints a ReadablePeriod to a Writer.- Parameters:
out
- the formatted period is written outperiod
- the period to formatlocale
- the locale to use- Throws:
java.io.IOException
-
-