Package org.greenrobot.essentials.hash
Class PrimitiveDataChecksum
java.lang.Object
org.greenrobot.essentials.hash.PrimitiveDataChecksum
- All Implemented Interfaces:
Checksum
Wrapper for Checksum that accepts all kind of primitive data to update the hash.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetValue()voidreset()voidupdate(byte[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdate(byte[] b, int off, int len) voidupdate(double[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdate(float[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdate(int b) voidupdate(int[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdate(long[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdate(short[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdateBoolean(boolean value) updates a byte with 0 for false and 1 for truevoidupdateDouble(double number) voidupdateFloat(float number) voidupdateInt(int number) voidupdateLong(long number) voidupdateShort(short number) voidupdateUtf8(String string) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).voidupdateUtf8(String[] strings) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).
-
Field Details
-
checksum
-
-
Constructor Details
-
PrimitiveDataChecksum
-
-
Method Details
-
update
public void update(int b) -
update
public void update(byte[] b, int off, int len) -
getValue
public long getValue() -
reset
public void reset() -
updateUtf8
Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
updateUtf8
Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
updateBoolean
public void updateBoolean(boolean value) updates a byte with 0 for false and 1 for true -
updateShort
public void updateShort(short number) -
updateInt
public void updateInt(int number) -
updateLong
public void updateLong(long number) -
updateFloat
public void updateFloat(float number) -
updateDouble
public void updateDouble(double number) -
update
public void update(byte[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
update
public void update(short[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
update
public void update(int[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
update
public void update(long[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
update
public void update(float[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing). -
update
public void update(double[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).
-