org.zkoss.util
Class Checksums

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

public class Checksums
extends java.lang.Object

Checksum relevant utilities.

Author:
tomyeh

Field Summary
static java.lang.String SKIPS
          The default skips.
 
Constructor Summary
Checksums()
           
 
Method Summary
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 skiping skips.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SKIPS

public static final java.lang.String SKIPS
The default skips.

See Also:
Constant Field Values
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 leters: 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 skiping 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 leters: 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 leters: 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 leters: A-Z. And, it must be in alphabetic order.


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo