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 TypeMethodDescriptionlong
getValue()
void
reset()
void
update
(byte[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
update
(byte[] b, int off, int len) void
update
(double[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
update
(float[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
update
(int b) void
update
(int[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
update
(long[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
update
(short[] numbers) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
updateBoolean
(boolean value) updates a byte with 0 for false and 1 for truevoid
updateDouble
(double number) void
updateFloat
(float number) void
updateInt
(int number) void
updateLong
(long number) void
updateShort
(short number) void
updateUtf8
(String string) Note: leaves the checksum untouched if given value is null (provide a special value for stronger hashing).void
updateUtf8
(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).
-