Class FastDatePrinter.StringLiteral
java.lang.Object
org.apache.logging.log4j.core.util.datetime.FastDatePrinter.StringLiteral
- All Implemented Interfaces:
FastDatePrinter.Rule
- Enclosing class:
FastDatePrinter
Inner class to output a constant string.
-
Field Summary
FieldsFields inherited from interface org.apache.logging.log4j.core.util.datetime.FastDatePrinter.Rule
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionStringLiteral(String value) Constructs a new instance ofStringLiteralto hold the specified value. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(Appendable buffer, Calendar calendar) Appends the value of the specified calendar to the output buffer based on the rule implementation.intReturns the estimated length of the result.
-
Field Details
-
mValue
-
-
Constructor Details
-
StringLiteral
StringLiteral(String value) Constructs a new instance ofStringLiteralto hold the specified value.- Parameters:
value- the string literal
-
-
Method Details
-
estimateLength
public int estimateLength()Returns the estimated length of the result.- Specified by:
estimateLengthin interfaceFastDatePrinter.Rule- Returns:
- the estimated length
-
appendTo
Appends the value of the specified calendar to the output buffer based on the rule implementation.- Specified by:
appendToin interfaceFastDatePrinter.Rule- Parameters:
buffer- the output buffercalendar- calendar to be appended- Throws:
IOException- if an I/O error occurs
-