Class Checksums


  • public class Checksums
    extends java.lang.Object
    Checksum relevant utilities.
    Author:
    tomyeh
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String SKIPS
      The default skips.
    • Constructor Summary

      Constructors 
      Constructor Description
      Checksums()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static char getChecksum​(java.lang.StringBuffer val, java.lang.String skips)
      Returns the checksum character of the specified val.
      static char getChecksum​(java.lang.String val, java.lang.String skips)
      Returns the checksum character of the specified val.
      static java.lang.String toReadable​(long val, java.lang.String skips)
      Returns a readable string plus a checksum.
      static char toReadableChar​(int val, java.lang.String skips)
      Returns the character of the specified val by skipping skips.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Constructor Detail

      • Checksums

        public Checksums()
    • Method Detail

      • toReadable

        public static final java.lang.String toReadable​(long val,
                                                        java.lang.String skips)
        Returns a readable string plus a checksum.
        Parameters:
        skips - specifies a string of characters that shall be skipped. If null specified, "DEOX" is assumed. To skip nothing, specify "". You can only specify upper-case letters: A-Z. And, it must be in alphabetic order.
      • toReadableChar

        public static final char toReadableChar​(int val,
                                                java.lang.String skips)
        Returns the character of the specified val by skipping skips. Note: the caller must ensure val is in the right range: 0 - (36 - skips.length()).
        Parameters:
        skips - specifies a string of characters that shall be skipped. If null specified, "DEOX" is assumed. To skip nothing, specify "". You can only specify upper-case letters: A-Z. And, it must be in alphabetic order.
      • getChecksum

        public static final char getChecksum​(java.lang.String val,
                                             java.lang.String skips)
        Returns the checksum character of the specified val.

        It use toReadableChar(int, java.lang.String) to convert the checksum to a character.

        Note: it skips '-' and ' '.

        Parameters:
        skips - specifies a string of characters that shall be skipped. If null specified, "DEOX" is assumed. To skip nothing, specify "". You can only specify upper-case letters: A-Z. And, it must be in alphabetic order.
      • getChecksum

        public static final char getChecksum​(java.lang.StringBuffer val,
                                             java.lang.String skips)
        Returns the checksum character of the specified val.

        It use toReadableChar(int, java.lang.String) to convert the checksum to a character.

        Note: it skips '-' and ' '.

        Parameters:
        skips - specifies a string of characters that shall be skipped. If null specified, "DEOX" is assumed. To skip nothing, specify "". You can only specify upper-case letters: A-Z. And, it must be in alphabetic order.