Package pro.gravit.launcher.hasher
Class HashedFile
java.lang.Object
pro.gravit.launcher.serialize.stream.StreamObject
pro.gravit.launcher.hasher.HashedEntry
pro.gravit.launcher.hasher.HashedFile
-
Nested Class Summary
Nested classes/interfaces inherited from class pro.gravit.launcher.hasher.HashedEntry
HashedEntry.TypeNested classes/interfaces inherited from class pro.gravit.launcher.serialize.stream.StreamObject
StreamObject.Adapter<O extends StreamObject> -
Field Summary
FieldsFields inherited from class pro.gravit.launcher.hasher.HashedEntry
flag -
Constructor Summary
ConstructorsConstructorDescriptionHashedFile(long size, byte[] digest) HashedFile(Path file, long size, boolean digest) HashedFile(HInput input) -
Method Summary
Modifier and TypeMethodDescriptiongetType()booleanbooleanisSame(HashedFile o) booleanisSameDigest(byte[] digest) longsize()voidMethods inherited from class pro.gravit.launcher.serialize.stream.StreamObject
write
-
Field Details
-
DIGEST_ALGO
-
size
public final long size
-
-
Constructor Details
-
HashedFile
- Throws:
IOException
-
HashedFile
public HashedFile(long size, byte[] digest) -
HashedFile
- Throws:
IOException
-
-
Method Details
-
getType
- Specified by:
getTypein classHashedEntry
-
isSame
-
isSame
- Throws:
IOException
-
isSameDigest
public boolean isSameDigest(byte[] digest) -
size
public long size()- Specified by:
sizein classHashedEntry
-
write
- Specified by:
writein classStreamObject- Throws:
IOException
-