Class FastDatePrinter.CharacterLiteral

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

private static class FastDatePrinter.CharacterLiteral extends Object implements FastDatePrinter.Rule

Inner class to output a constant single character.

  • Field Summary

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

    Constructors
    Constructor
    Description
    CharacterLiteral(char value)
    Constructs a new instance of CharacterLiteral to hold the specified value.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendTo(Appendable 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

    • mValue

      private final char mValue
  • Constructor Details

    • CharacterLiteral

      CharacterLiteral(char value)
      Constructs a new instance of CharacterLiteral to hold the specified value.
      Parameters:
      value - the character literal
  • 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(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.