public abstract class NameAbbreviator extends Object
| Constructor and Description |
|---|
NameAbbreviator() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
abbreviate(int nameStart,
StringBuffer buf)
Abbreviates a name in a StringBuffer.
|
static NameAbbreviator |
getAbbreviator(String pattern)
Gets an abbreviator.
|
static NameAbbreviator |
getDefaultAbbreviator()
Gets default abbreviator.
|
public static NameAbbreviator getAbbreviator(String pattern)
For example, "%logger{2}" will output only 2 elements of the logger name, %logger{-2} will drop 2 elements from the logger name, "%logger{1.}" will output only the first character of the non-final elements in the name, "%logger{1~.2~} will output the first character of the first element, two characters of the second and subsequent elements and will use a tilde to indicate abbreviated characters.
pattern - abbreviation pattern.public static NameAbbreviator getDefaultAbbreviator()
public abstract void abbreviate(int nameStart,
StringBuffer buf)
nameStart - starting position of name in buf.buf - buffer, may not be null.Copyright © 1999–2024 QOS.CH Sarl (Switzerland). All rights reserved.