Class ClassName
- java.lang.Object
-
- com.fasterxml.jackson.module.afterburner.util.ClassName
-
public class ClassName extends java.lang.ObjectAccessing 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_checksumprotected java.lang.String_dottedBaseprotected java.lang.String_dottedNameprotected java.lang.String_slashedBaseprotected java.lang.String_slashedNamestatic java.lang.StringTEMPLATE_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description privateClassName(java.lang.String dottedBase)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringactualClassName(java.lang.String base, long checksum)protected static longadler32(byte[] data)voidassignChecksum(byte[] data)static ClassNameconstructFor(java.lang.Class<?> baseClass, java.lang.String suffix)protected static java.lang.StringdotsToSlashes(java.lang.String className)java.lang.StringgetDottedBase()java.lang.StringgetDottedName()java.lang.StringgetDottedTemplate()java.lang.StringgetSlashedBase()java.lang.StringgetSlashedName()java.lang.StringgetSlashedTemplate()java.lang.StringgetSourceFilename()java.lang.StringtoString()
-
-
-
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:
toStringin 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)
-
-