Class ExtrasFormattingInfo

java.lang.Object
org.apache.log4j.pattern.ExtrasFormattingInfo

public final class ExtrasFormattingInfo extends Object
Modifies the output of a pattern converter for a specified minimum and maximum width and alignment.
Author:
Jim Cakalic, Ceki Gülcü, Curt Arnold
  • Constructor Details

    • ExtrasFormattingInfo

      public ExtrasFormattingInfo(boolean leftAlign, int minLength, int maxLength)
      Deprecated.
      since 1.2.17
      Creates new instance.
      Parameters:
      leftAlign - left align if true.
      minLength - minimum length.
      maxLength - maximum length.
    • ExtrasFormattingInfo

      public ExtrasFormattingInfo(boolean leftAlign, boolean rightTruncate, int minLength, int maxLength)
      Creates new instance.
      Parameters:
      leftAlign - left align if true.
      rightTruncate - right truncate if true.
      minLength - minimum length.
      maxLength - maximum length.
      Since:
      1.2.17
  • Method Details

    • getDefault

      public static ExtrasFormattingInfo getDefault()
      Gets default instance.
      Returns:
      default instance.
    • isLeftAligned

      public boolean isLeftAligned()
      Determine if left aligned.
      Returns:
      true if left aligned.
    • isRightTruncated

      public boolean isRightTruncated()
      Determine if right truncated.
      Returns:
      true if right truncated.
      Since:
      1.2.17
    • getMinLength

      public int getMinLength()
      Get minimum length.
      Returns:
      minimum length.
    • getMaxLength

      public int getMaxLength()
      Get maximum length.
      Returns:
      maximum length.
    • format

      public void format(int fieldStart, StringBuffer buffer)
      Adjust the content of the buffer based on the specified lengths and alignment.
      Parameters:
      fieldStart - start of field in buffer.
      buffer - buffer to be modified.