Set of util classes to work with BYOND dmi files.
Library deployed to Maven Central and JCenter repositories.
<dependency> <groupId>io.github.spair</groupId> <artifactId>byond-dmi-util</artifactId> <version>${last.version}</version> </dependency> compile 'io.github.spair:byond-dmi-util:${last.version}' Class used to deserialize .dmi file.
slurpUp(final File dmiFile)- from file.slurpUp(final String dmiName, final String base64content)- from base64.slurpUp(final String dmiName, final InputStream input)- from any input stream.
As a result of deserialization Dmi object returns.
Class used to compare two dmi's and show difference between them.
compare(@Nullable final Dmi oldDmi, @Nullable final Dmi newDmi)
As a result of comparison DmiDiff object returns.
More could be found in JavaDoc.