public final class RenderUtils
extends java.lang.Object
TargetLengthBasedClassNameAbbreviator
to shrink full class name to predictable size.| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
brackets(java.lang.String string) |
static java.lang.String |
getClassName(java.lang.Class<?> type)
Should be used instead of
Class.getSimpleName() because for anonymous classes it leads to empty string. |
static java.lang.String |
markers(java.util.List<java.lang.String> markers)
Renders markers as: *marker1,marker2..
|
static java.lang.String |
renderClass(java.lang.Class<?> type) |
static java.lang.String |
renderClassLine(java.lang.Class<?> type,
int pos,
java.util.List<java.lang.String> markers)
Renders scope as: class-simple-name#pos (class-package) *markers.
|
static java.lang.String |
renderClassLine(java.lang.Class<?> type,
java.util.List<java.lang.String> markers)
Renders class as: class-simple-name (class-package) *markers.
|
static java.lang.String |
renderDisabledClassLine(java.lang.Class<?> type)
Render disabled class as: -class-simple-name (class-package).
|
static java.lang.String |
renderDisabledClassLine(java.lang.Class<?> type,
int pos,
java.util.List<java.lang.String> markers)
Render disabled class as: -class-simple-name#pos (class-package) *markers.
|
static java.lang.String |
renderDisabledInstaller(java.lang.Class<FeatureInstaller> type)
Renders disabled installer line.
|
static java.lang.String |
renderInstaller(java.lang.Class<FeatureInstaller> type,
java.util.List<java.lang.String> markers)
Render installer line.
|
static java.lang.String |
renderPackage(java.lang.Class<?> type)
If provided type is inner class then declaring class will be rendered instead of package.
|
public static java.lang.String renderInstaller(java.lang.Class<FeatureInstaller> type, java.util.List<java.lang.String> markers)
Format: human-readable-installer-name (installer-class) *markers.
type - installer classmarkers - markerspublic static java.lang.String renderDisabledInstaller(java.lang.Class<FeatureInstaller> type)
type - disabled installer classpublic static java.lang.String renderClassLine(java.lang.Class<?> type,
java.util.List<java.lang.String> markers)
type - classmarkers - markerspublic static java.lang.String renderClassLine(java.lang.Class<?> type,
int pos,
java.util.List<java.lang.String> markers)
type - instance classpos - instance position number (registration order) in scopemarkers - markerspublic static java.lang.String renderDisabledClassLine(java.lang.Class<?> type)
type - classpublic static java.lang.String renderDisabledClassLine(java.lang.Class<?> type,
int pos,
java.util.List<java.lang.String> markers)
type - classpos - instance positionmarkers - markers (may be null)public static java.lang.String renderClass(java.lang.Class<?> type)
type - class to renderTargetLengthBasedClassNameAbbreviatorpublic static java.lang.String renderPackage(java.lang.Class<?> type)
type - class to render packageTargetLengthBasedClassNameAbbreviatorpublic static java.lang.String brackets(java.lang.String string)
string - string to apply bracketspublic static java.lang.String markers(java.util.List<java.lang.String> markers)
markers - markers to render (may be null)public static java.lang.String getClassName(java.lang.Class<?> type)
Class.getSimpleName() because for anonymous classes it leads to empty string.type - type to get class name from