This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git

commit 06c0cc88bdf48217caff6afd2d0bd6198d9331fa
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Wed May 31 18:31:25 2023 -0400

    Make String descriptions consistent and simple
---
 .../java/org/apache/commons/imaging/bytesource/ByteSource.java     | 4 +++-
 .../org/apache/commons/imaging/bytesource/ByteSourceArray.java     | 7 +------
 .../java/org/apache/commons/imaging/bytesource/ByteSourceFile.java | 5 -----
 .../apache/commons/imaging/bytesource/ByteSourceInputStream.java   | 5 -----
 .../org/apache/commons/imaging/bytesource/ByteSourceDataTest.java  | 1 -
 .../java/org/apache/commons/imaging/bytesource/ByteSourceTest.java | 1 -
 6 files changed, 4 insertions(+), 19 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/imaging/bytesource/ByteSource.java 
b/src/main/java/org/apache/commons/imaging/bytesource/ByteSource.java
index eff421cd..6e6f6115 100644
--- a/src/main/java/org/apache/commons/imaging/bytesource/ByteSource.java
+++ b/src/main/java/org/apache/commons/imaging/bytesource/ByteSource.java
@@ -52,7 +52,9 @@ public abstract class ByteSource {
 
     public abstract byte[] getBlock(long from, int length) throws IOException;
 
-    public abstract String getDescription();
+    public String getDescription() {
+        return getClass().getSimpleName() + "[" + getFileName() + "]";
+    }
 
     public final String getFileName() {
         return fileName;
diff --git 
a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceArray.java 
b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceArray.java
index e857a01f..326fc3d7 100644
--- a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceArray.java
+++ b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceArray.java
@@ -40,7 +40,7 @@ class ByteSourceArray extends ByteSource {
         int start;
         try {
             start = Math.toIntExact(from);
-        } catch (ArithmeticException e) {
+        } catch (final ArithmeticException e) {
             throw new ImagingException(e);
         }
         // We include a separate check for int overflow.
@@ -54,11 +54,6 @@ class ByteSourceArray extends ByteSource {
         return Arrays.copyOfRange(bytes, start, start + length);
     }
 
-    @Override
-    public String getDescription() {
-        return bytes.length + " byte array";
-    }
-
     @Override
     public InputStream getInputStream() {
         return new ByteArrayInputStream(bytes);
diff --git 
a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceFile.java 
b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceFile.java
index 2d3fe7e6..4e8fd60e 100644
--- a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceFile.java
+++ b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceFile.java
@@ -48,11 +48,6 @@ class ByteSourceFile extends ByteSource {
         }
     }
 
-    @Override
-    public String getDescription() {
-        return "File: '" + file.getAbsolutePath() + "'";
-    }
-
     @Override
     public InputStream getInputStream() throws IOException {
         return new BufferedInputStream(Files.newInputStream(file.toPath()));
diff --git 
a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceInputStream.java
 
b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceInputStream.java
index 8194f6d0..e53217ae 100644
--- 
a/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceInputStream.java
+++ 
b/src/main/java/org/apache/commons/imaging/bytesource/ByteSourceInputStream.java
@@ -207,11 +207,6 @@ class ByteSourceInputStream extends ByteSource {
         }
     }
 
-    @Override
-    public String getDescription() {
-        return "Inputstream: '" + getFileName() + "'";
-    }
-
     private CacheBlock getFirstBlock() throws IOException {
         if (null == cacheHead) {
             cacheHead = readBlock();
diff --git 
a/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceDataTest.java 
b/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceDataTest.java
index ae95302b..e63fd4a9 100644
--- 
a/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceDataTest.java
+++ 
b/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceDataTest.java
@@ -29,7 +29,6 @@ import java.io.InputStream;
 import java.util.Arrays;
 import java.util.stream.Stream;
 
-import org.apache.commons.imaging.bytesource.ByteSource;
 import org.apache.commons.io.IOUtils;
 import org.junit.jupiter.params.ParameterizedTest;
 import org.junit.jupiter.params.provider.MethodSource;
diff --git 
a/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceTest.java 
b/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceTest.java
index fa12f5b6..0bf443f1 100644
--- a/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceTest.java
+++ b/src/test/java/org/apache/commons/imaging/bytesource/ByteSourceTest.java
@@ -28,7 +28,6 @@ import java.nio.file.Files;
 
 import org.apache.commons.imaging.ImagingConstants;
 import org.apache.commons.imaging.ImagingTest;
-import org.apache.commons.imaging.bytesource.ByteSource;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 

Reply via email to