Class FastDatePrinter.PaddedNumberField

java.lang.Object
org.apache.commons.lang3.time.FastDatePrinter.PaddedNumberField
All Implemented Interfaces:
FastDatePrinter.NumberRule, FastDatePrinter.Rule
Enclosing class:
FastDatePrinter

private static final class FastDatePrinter.PaddedNumberField extends Object implements FastDatePrinter.NumberRule
Inner class to output a padded number.
  • Field Details

    • field

      private final int field
    • size

      private final int size
  • Constructor Details

    • PaddedNumberField

      PaddedNumberField(int field, int size)
      Constructs an instance of FastDatePrinter.PaddedNumberField.
      Parameters:
      field - the field
      size - size of the output field
  • Method Details

    • appendTo

      public void appendTo(Appendable buffer, Calendar calendar) throws IOException
      Appends the value of the specified calendar to the output buffer based on the rule implementation.
      Specified by:
      appendTo in interface FastDatePrinter.Rule
      Parameters:
      buffer - the output buffer
      calendar - calendar to be appended
      Throws:
      IOException - if an I/O error occurs.
    • appendTo

      public void appendTo(Appendable buffer, int value) throws IOException
      Appends the specified value to the output buffer based on the rule implementation.
      Specified by:
      appendTo in interface FastDatePrinter.NumberRule
      Parameters:
      buffer - the output buffer
      value - the value to be appended
      Throws:
      IOException - if an I/O error occurs.
    • estimateLength

      public int estimateLength()
      Returns the estimated length of the result.
      Specified by:
      estimateLength in interface FastDatePrinter.Rule
      Returns:
      the estimated length