Class FastDatePrinter.UnpaddedNumberField

java.lang.Object
org.sqlite.date.FastDatePrinter.UnpaddedNumberField
All Implemented Interfaces:
FastDatePrinter.NumberRule, FastDatePrinter.Rule
Enclosing class:
FastDatePrinter

private static class FastDatePrinter.UnpaddedNumberField extends Object implements FastDatePrinter.NumberRule
Inner class to output an unpadded number.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an instance of UnpaddedNumberField with the specified field.
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    appendTo(StringBuffer buffer, int value)
    Appends the specified value to the output buffer based on the rule implementation.
    void
    appendTo(StringBuffer buffer, Calendar calendar)
    Appends the value of the specified calendar to the output buffer based on the rule implementation.
    int
    Returns the estimated length of the result.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • mField

      private final int mField
  • Constructor Details

    • UnpaddedNumberField

      UnpaddedNumberField(int field)
      Constructs an instance of UnpaddedNumberField with the specified field.
      Parameters:
      field - the field
  • Method Details

    • estimateLength

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

      public void appendTo(StringBuffer buffer, Calendar calendar)
      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
    • appendTo

      public final void appendTo(StringBuffer buffer, int value)
      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