Package de.griefed.serverpackcreator.api.utilities.common

The toolbox. Whenever a small operation turns out to be useful in more than one place, it lands here — converting strings to booleans, quoting list-entries, downloading/copying files, reading from JARs, comparing semantic versions, and so on. Each class groups one kind of utility:

  • File/IO: FileUtilities, InputStreamUtilities, ZipUtilities, JarUtilities, JarInformation.

  • Text/data: StringUtilities, ListUtilities, RegexUtilities, BooleanUtilities, JsonUtilities, XmlUtilities.

  • System/web: SystemUtilities, WebUtilities (also opens links/files/folders — deliberately kept here so plugins can use it under either host), ClassUtilities.

  • Versions: SemanticVersionComparator, UtilityEnums (e.g. the Comparison enum).

  • Utilities — a convenience aggregate of the above.

  • Exceptions: InvalidFileTypeException, InvalidLinkException, JarAccessException, JsonException.

See: Description