Class InternalPrinterDateTimePrinter

java.lang.Object
org.joda.time.format.InternalPrinterDateTimePrinter
All Implemented Interfaces:
DateTimePrinter, InternalPrinter

class InternalPrinterDateTimePrinter extends Object implements DateTimePrinter, InternalPrinter
Adapter between old and new printer interface.
Since:
2.4
  • Field Details

  • Constructor Details

    • InternalPrinterDateTimePrinter

      private InternalPrinterDateTimePrinter(InternalPrinter underlying)
  • Method Details

    • of

      static DateTimePrinter of(InternalPrinter underlying)
    • estimatePrintedLength

      public int estimatePrintedLength()
      Description copied from interface: DateTimePrinter
      Returns the expected maximum number of characters produced. The actual amount should rarely exceed this estimate.
      Specified by:
      estimatePrintedLength in interface DateTimePrinter
      Specified by:
      estimatePrintedLength in interface InternalPrinter
      Returns:
      the estimated length
    • printTo

      public void printTo(StringBuffer buf, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale)
      Description copied from interface: DateTimePrinter
      Prints an instant from milliseconds since 1970-01-01T00:00:00Z, using the given Chronology.
      Specified by:
      printTo in interface DateTimePrinter
      Parameters:
      buf - formatted instant is appended to this buffer, not null
      instant - millis since 1970-01-01T00:00:00Z
      chrono - the chronology to use, not null
      displayOffset - if a time zone offset is printed, force it to use this millisecond value
      displayZone - the time zone to use, null means local time
      locale - the locale to use, null means default locale
    • printTo

      public void printTo(Writer out, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) throws IOException
      Description copied from interface: DateTimePrinter
      Prints an instant from milliseconds since 1970-01-01T00:00:00Z, using the given Chronology.
      Specified by:
      printTo in interface DateTimePrinter
      Parameters:
      out - formatted instant is written out, not null
      instant - millis since 1970-01-01T00:00:00Z
      chrono - the chronology to use, not null
      displayOffset - if a time zone offset is printed, force it to use this millisecond value
      displayZone - the time zone to use, null means local time
      locale - the locale to use, null means default locale
      Throws:
      IOException - if an IO error occurs
    • printTo

      public void printTo(Appendable appendable, long instant, Chronology chrono, int displayOffset, DateTimeZone displayZone, Locale locale) throws IOException
      Description copied from interface: InternalPrinter
      Prints an instant from milliseconds since 1970-01-01T00:00:00Z, using the given Chronology.
      Specified by:
      printTo in interface InternalPrinter
      Parameters:
      appendable - formatted instant is appended to, not null
      instant - millis since 1970-01-01T00:00:00Z
      chrono - the chronology to use, not null
      displayOffset - if a time zone offset is printed, force it to use this millisecond value
      displayZone - the time zone to use, null means local time
      locale - the locale to use, null means default locale
      Throws:
      IOException - if an IO error occurs
    • printTo

      public void printTo(StringBuffer buf, ReadablePartial partial, Locale locale)
      Description copied from interface: DateTimePrinter
      Prints a ReadablePartial.
      Specified by:
      printTo in interface DateTimePrinter
      Parameters:
      buf - formatted partial is appended to this buffer, not null
      partial - partial to format, not null
      locale - the locale to use, null means default locale
    • printTo

      public void printTo(Writer out, ReadablePartial partial, Locale locale) throws IOException
      Description copied from interface: DateTimePrinter
      Prints a ReadablePartial.
      Specified by:
      printTo in interface DateTimePrinter
      Parameters:
      out - formatted partial is written out, not null
      partial - partial to format, not null
      locale - the locale to use, null means default locale
      Throws:
      IOException - if an IO error occurs
    • printTo

      public void printTo(Appendable appendable, ReadablePartial partial, Locale locale) throws IOException
      Description copied from interface: InternalPrinter
      Prints a ReadablePartial.
      Specified by:
      printTo in interface InternalPrinter
      Parameters:
      appendable - formatted instant is appended to, not null
      partial - partial to format, not null
      locale - the locale to use, null means default locale
      Throws:
      IOException - if an IO error occurs
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object