From df28571f8d884ae75bee541b099b4fff31286bad Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 26 Dec 2020 04:12:35 +0300 Subject: [PATCH] use Lombok --- build.gradle | 16 ++++++++++++++++ src/main/java/ghast/AssetsManager.java | 15 +++++++-------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index fa692df..2152129 100644 --- a/build.gradle +++ b/build.gradle @@ -9,3 +9,19 @@ if (publishScript.exists()) { project.group = projectGroup project.version = projectVersion + +repositories { + mavenLocal() + mavenCentral() +} + +ext { + libs = [ + lombok: 'org.projectlombok:lombok:1.18.12' + ] +} + +dependencies { + compileOnly libs.lombok + annotationProcessor libs.lombok +} \ No newline at end of file diff --git a/src/main/java/ghast/AssetsManager.java b/src/main/java/ghast/AssetsManager.java index dd40d48..b55a09e 100644 --- a/src/main/java/ghast/AssetsManager.java +++ b/src/main/java/ghast/AssetsManager.java @@ -1,5 +1,7 @@ package ghast; +import lombok.experimental.UtilityClass; + import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -10,14 +12,11 @@ import java.nio.file.Path; import static java.text.MessageFormat.format; +@UtilityClass @SuppressWarnings("unused") -public final class AssetsManager { +public class AssetsManager { - private AssetsManager() { - // this is utility class - } - - public static void saveTo(String resourceName, Path targetPath) { + public void saveTo(String resourceName, Path targetPath) { URL resourceUrl = AssetsManager.class.getClassLoader().getResource(resourceName); if (resourceUrl == null) { throw new AssetsException(format("Asset \"{0}\" not found", resourceName)); @@ -28,7 +27,7 @@ public final class AssetsManager { byte[] buffer = new byte[8192]; int count; - while((count = inputStream.read(buffer)) != -1) { + while ((count = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, count); } } catch (IOException e) { @@ -36,7 +35,7 @@ public final class AssetsManager { } } - public static void saveTo(String resourceName, File targetPath) { + public void saveTo(String resourceName, File targetPath) { saveTo(resourceName, targetPath.toPath()); } }