Class Checksums

java.lang.Object
org.zkoss.util.Checksums

public class Checksums extends Object
Checksum relevant utilities.
Author:
tomyeh
  • Field Details

  • Constructor Details

    • Checksums

      public Checksums()
  • Method Details

    • toReadable

      public static final String toReadable(long val, 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, 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(String val, 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(StringBuffer val, 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.