Package org.jboss.logmanager.formatters
Class Formatters.JustifyingFormatStep
- java.lang.Object
-
- org.jboss.logmanager.formatters.Formatters.JustifyingFormatStep
-
- All Implemented Interfaces:
FormatStep
- Direct Known Subclasses:
Formatters.SegmentedFormatStep
- Enclosing class:
- Formatters
private abstract static class Formatters.JustifyingFormatStep extends java.lang.Object implements FormatStep
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
leftJustify
private int
maximumWidth
private int
minimumWidth
private boolean
truncateBeginning
-
Constructor Summary
Constructors Modifier Constructor Description protected
JustifyingFormatStep(boolean leftJustify, int minimumWidth, boolean truncateBeginning, int maximumWidth)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
estimateLength()
Emit an estimate of the length of data which this step will produce.void
render(java.lang.StringBuilder builder, ExtLogRecord record)
Render a part of the log record.abstract void
renderRaw(java.lang.StringBuilder builder, ExtLogRecord record)
-
-
-
Method Detail
-
render
public void render(java.lang.StringBuilder builder, ExtLogRecord record)
Description copied from interface:FormatStep
Render a part of the log record.- Specified by:
render
in interfaceFormatStep
- Parameters:
builder
- the string builder to append torecord
- the record being rendered
-
estimateLength
public int estimateLength()
Description copied from interface:FormatStep
Emit an estimate of the length of data which this step will produce. The more accurate the estimate, the more likely the format operation will be performant.- Specified by:
estimateLength
in interfaceFormatStep
- Returns:
- an estimate
-
renderRaw
public abstract void renderRaw(java.lang.StringBuilder builder, ExtLogRecord record)
-
-