Class ClassName
- java.lang.Object
-
- com.fasterxml.jackson.module.afterburner.util.ClassName
-
public class ClassName extends java.lang.Object
Accessing various permutations of dotted/slashed representations gets tiresome after a while, so here's an abstraction for hiding complexities, and for performing lazy transformations as necessary.
-
-
Field Summary
Fields Modifier and Type Field Description protected long
_checksum
protected java.lang.String
_dottedBase
protected java.lang.String
_dottedName
protected java.lang.String
_slashedBase
protected java.lang.String
_slashedName
static java.lang.String
TEMPLATE_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description private
ClassName(java.lang.String dottedBase)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
actualClassName(java.lang.String base, long checksum)
protected static long
adler32(byte[] data)
void
assignChecksum(byte[] data)
static ClassName
constructFor(java.lang.Class<?> baseClass, java.lang.String suffix)
protected static java.lang.String
dotsToSlashes(java.lang.String className)
java.lang.String
getDottedBase()
java.lang.String
getDottedName()
java.lang.String
getDottedTemplate()
java.lang.String
getSlashedBase()
java.lang.String
getSlashedName()
java.lang.String
getSlashedTemplate()
java.lang.String
getSourceFilename()
java.lang.String
toString()
-
-
-
Field Detail
-
TEMPLATE_SUFFIX
public static final java.lang.String TEMPLATE_SUFFIX
-
_dottedBase
protected final java.lang.String _dottedBase
-
_slashedBase
protected java.lang.String _slashedBase
-
_dottedName
protected java.lang.String _dottedName
-
_slashedName
protected java.lang.String _slashedName
-
_checksum
protected long _checksum
-
-
Method Detail
-
constructFor
public static ClassName constructFor(java.lang.Class<?> baseClass, java.lang.String suffix)
-
assignChecksum
public void assignChecksum(byte[] data)
-
getDottedTemplate
public java.lang.String getDottedTemplate()
-
getSlashedTemplate
public java.lang.String getSlashedTemplate()
-
getDottedName
public java.lang.String getDottedName()
-
getSlashedName
public java.lang.String getSlashedName()
-
getSourceFilename
public java.lang.String getSourceFilename()
-
getDottedBase
public java.lang.String getDottedBase()
-
getSlashedBase
public java.lang.String getSlashedBase()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
actualClassName
private static java.lang.String actualClassName(java.lang.String base, long checksum)
-
dotsToSlashes
protected static java.lang.String dotsToSlashes(java.lang.String className)
-
adler32
protected static long adler32(byte[] data)
-
-