Class 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 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
    • Constructor Detail

      • ClassName

        private ClassName​(java.lang.String dottedBase)
    • 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 class java.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)