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
The following commit(s) were added to refs/heads/master by this push:
new b9683f8 Reduce the boilerplate with lambdas.
b9683f8 is described below
commit b9683f8dc0cc14c8874cdae241c672bde67e1d49
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Oct 8 18:18:37 2019 -0400
Reduce the boilerplate with lambdas.
---
.../imaging/formats/jpeg/iptc/IptcParser.java | 7 +---
.../imaging/formats/jpeg/iptc/IptcRecord.java | 7 +---
.../imaging/formats/jpeg/xmp/JpegRewriter.java | 21 ++----------
.../commons/imaging/formats/tiff/TiffElement.java | 17 ++++------
.../tiff/write/TiffImageWriterLossless.java | 14 ++------
.../formats/tiff/write/TiffOutputDirectory.java | 28 +++++++---------
.../imaging/palette/LongestAxisMedianCut.java | 38 +++++++++-------------
.../org/apache/commons/imaging/ImagingTest.java | 20 +++---------
.../commons/imaging/formats/bmp/BmpBaseTest.java | 7 +---
.../commons/imaging/formats/dcx/DcxBaseTest.java | 7 +---
.../commons/imaging/formats/gif/GifBaseTest.java | 7 +---
.../commons/imaging/formats/icns/IcnsBaseTest.java | 7 +---
.../commons/imaging/formats/ico/IcoBaseTest.java | 7 +---
.../commons/imaging/formats/jpeg/JpegBaseTest.java | 7 +---
.../imaging/formats/jpeg/exif/ExifBaseTest.java | 14 ++------
.../imaging/formats/jpeg/exif/ExifRewriteTest.java | 22 +++----------
.../imaging/formats/jpeg/iptc/IptcBaseTest.java | 14 ++------
.../imaging/formats/jpeg/xmp/JpegXmpBaseTest.java | 7 +---
.../commons/imaging/formats/pam/PamBaseTest.java | 7 +---
.../commons/imaging/formats/pcx/PcxBaseTest.java | 7 +---
.../commons/imaging/formats/png/PngBaseTest.java | 7 +---
.../commons/imaging/formats/psd/PsdBaseTest.java | 7 +---
.../commons/imaging/formats/rgbe/RgbeBaseTest.java | 7 +---
.../commons/imaging/formats/tiff/TiffBaseTest.java | 7 +---
.../commons/imaging/formats/wbmp/WbmpBaseTest.java | 7 +---
.../commons/imaging/formats/xbm/XbmBaseTest.java | 7 +---
.../commons/imaging/formats/xpm/XpmBaseTest.java | 7 +---
27 files changed, 70 insertions(+), 244 deletions(-)
diff --git
a/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcParser.java
b/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcParser.java
index c5377ce..958c56c 100644
--- a/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcParser.java
+++ b/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcParser.java
@@ -401,12 +401,7 @@ public class IptcParser extends BinaryFileParser {
elements = new ArrayList<>(elements);
// sort the list. Records must be in numerical order.
- final Comparator<IptcRecord> comparator = new
Comparator<IptcRecord>() {
- @Override
- public int compare(final IptcRecord e1, final IptcRecord e2) {
- return e2.iptcType.getType() - e1.iptcType.getType();
- }
- };
+ final Comparator<IptcRecord> comparator = (e1, e2) ->
e2.iptcType.getType() - e1.iptcType.getType();
Collections.sort(elements, comparator);
// TODO: make sure order right
diff --git
a/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcRecord.java
b/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcRecord.java
index aa07d39..821aaf6 100644
--- a/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcRecord.java
+++ b/src/main/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcRecord.java
@@ -24,12 +24,7 @@ import java.util.Comparator;
public class IptcRecord {
public final IptcType iptcType;
private final String value;
- public static final Comparator<IptcRecord> COMPARATOR = new
Comparator<IptcRecord>() {
- @Override
- public int compare(final IptcRecord e1, final IptcRecord e2) {
- return e1.iptcType.getType() - e2.iptcType.getType();
- }
- };
+ public static final Comparator<IptcRecord> COMPARATOR = (e1, e2) ->
e1.iptcType.getType() - e2.iptcType.getType();
public IptcRecord(final IptcType iptcType, final String value) {
this.iptcType = iptcType;
diff --git
a/src/main/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegRewriter.java
b/src/main/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegRewriter.java
index b113835..d696409 100644
---
a/src/main/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegRewriter.java
+++
b/src/main/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegRewriter.java
@@ -39,24 +39,9 @@ import
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser;
*/
public class JpegRewriter extends BinaryFileParser {
private static final ByteOrder JPEG_BYTE_ORDER = ByteOrder.BIG_ENDIAN;
- private static final SegmentFilter EXIF_SEGMENT_FILTER = new
SegmentFilter() {
- @Override
- public boolean filter(final JFIFPieceSegment segment) {
- return segment.isExifSegment();
- }
- };
- private static final SegmentFilter XMP_SEGMENT_FILTER = new
SegmentFilter() {
- @Override
- public boolean filter(final JFIFPieceSegment segment) {
- return segment.isXmpSegment();
- }
- };
- private static final SegmentFilter PHOTOSHOP_APP13_SEGMENT_FILTER = new
SegmentFilter() {
- @Override
- public boolean filter(final JFIFPieceSegment segment) {
- return segment.isPhotoshopApp13Segment();
- }
- };
+ private static final SegmentFilter EXIF_SEGMENT_FILTER = segment ->
segment.isExifSegment();
+ private static final SegmentFilter XMP_SEGMENT_FILTER = segment ->
segment.isXmpSegment();
+ private static final SegmentFilter PHOTOSHOP_APP13_SEGMENT_FILTER =
segment -> segment.isPhotoshopApp13Segment();
/**
* Constructor. to guess whether a file contains an image based on its file
diff --git
a/src/main/java/org/apache/commons/imaging/formats/tiff/TiffElement.java
b/src/main/java/org/apache/commons/imaging/formats/tiff/TiffElement.java
index 26e49cf..a36f7c8 100644
--- a/src/main/java/org/apache/commons/imaging/formats/tiff/TiffElement.java
+++ b/src/main/java/org/apache/commons/imaging/formats/tiff/TiffElement.java
@@ -21,16 +21,13 @@ import java.util.Comparator;
public abstract class TiffElement {
public final long offset;
public final int length;
- public static final Comparator<TiffElement> COMPARATOR = new
Comparator<TiffElement>() {
- @Override
- public int compare(final TiffElement e1, final TiffElement e2) {
- if (e1.offset < e2.offset) {
- return -1;
- } else if (e1.offset > e2.offset) {
- return 1;
- } else {
- return 0;
- }
+ public static final Comparator<TiffElement> COMPARATOR = (e1, e2) -> {
+ if (e1.offset < e2.offset) {
+ return -1;
+ } else if (e1.offset > e2.offset) {
+ return 1;
+ } else {
+ return 0;
}
};
diff --git
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
index 8e2e80d..63ec862 100644
---
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
+++
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffImageWriterLossless.java
@@ -47,18 +47,8 @@ import
org.apache.commons.imaging.formats.tiff.constants.ExifTagConstants;
public class TiffImageWriterLossless extends TiffImageWriterBase {
private final byte[] exifBytes;
- private static final Comparator<TiffElement> ELEMENT_SIZE_COMPARATOR = new
Comparator<TiffElement>() {
- @Override
- public int compare(final TiffElement e1, final TiffElement e2) {
- return e1.length - e2.length;
- }
- };
- private static final Comparator<TiffOutputItem> ITEM_SIZE_COMPARATOR = new
Comparator<TiffOutputItem>() {
- @Override
- public int compare(final TiffOutputItem e1, final TiffOutputItem e2) {
- return e1.getItemLength() - e2.getItemLength();
- }
- };
+ private static final Comparator<TiffElement> ELEMENT_SIZE_COMPARATOR =
(e1, e2) -> e1.length - e2.length;
+ private static final Comparator<TiffOutputItem> ITEM_SIZE_COMPARATOR =
(e1, e2) -> e1.getItemLength() - e2.getItemLength();
public TiffImageWriterLossless(final byte[] exifBytes) {
this.exifBytes = exifBytes;
diff --git
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputDirectory.java
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputDirectory.java
index 83f1caa..afdc763 100644
---
a/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputDirectory.java
+++
b/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputDirectory.java
@@ -74,16 +74,13 @@ public final class TiffOutputDirectory extends
TiffOutputItem {
private final List<TiffOutputField> fields = new ArrayList<>();
private final ByteOrder byteOrder;
private TiffOutputDirectory nextDirectory;
- public static final Comparator<TiffOutputDirectory> COMPARATOR = new
Comparator<TiffOutputDirectory>() {
- @Override
- public int compare(final TiffOutputDirectory o1, final
TiffOutputDirectory o2) {
- if (o1.type < o2.type) {
- return -1;
- } else if (o1.type > o2.type) {
- return 1;
- } else {
- return 0;
- }
+ public static final Comparator<TiffOutputDirectory> COMPARATOR = (o1, o2)
-> {
+ if (o1.type < o2.type) {
+ return -1;
+ } else if (o1.type > o2.type) {
+ return 1;
+ } else {
+ return 0;
}
};
private JpegImageData jpegImageData;
@@ -597,14 +594,11 @@ public final class TiffOutputDirectory extends
TiffOutputItem {
}
public void sortFields() {
- final Comparator<TiffOutputField> comparator = new
Comparator<TiffOutputField>() {
- @Override
- public int compare(final TiffOutputField e1, final TiffOutputField
e2) {
- if (e1.tag != e2.tag) {
- return e1.tag - e2.tag;
- }
- return e1.getSortHint() - e2.getSortHint();
+ final Comparator<TiffOutputField> comparator = (e1, e2) -> {
+ if (e1.tag != e2.tag) {
+ return e1.tag - e2.tag;
}
+ return e1.getSortHint() - e2.getSortHint();
};
Collections.sort(fields, comparator);
}
diff --git
a/src/main/java/org/apache/commons/imaging/palette/LongestAxisMedianCut.java
b/src/main/java/org/apache/commons/imaging/palette/LongestAxisMedianCut.java
index d1751d8..be7525c 100644
--- a/src/main/java/org/apache/commons/imaging/palette/LongestAxisMedianCut.java
+++ b/src/main/java/org/apache/commons/imaging/palette/LongestAxisMedianCut.java
@@ -24,14 +24,11 @@ import java.util.List;
import org.apache.commons.imaging.ImageWriteException;
public class LongestAxisMedianCut implements MedianCut {
- private static final Comparator<ColorGroup> COMPARATOR = new
Comparator<ColorGroup>() {
- @Override
- public int compare(final ColorGroup cg1, final ColorGroup cg2) {
- if (cg1.maxDiff == cg2.maxDiff) {
- return cg2.diffTotal - cg1.diffTotal;
- }
- return cg2.maxDiff - cg1.maxDiff;
+ private static final Comparator<ColorGroup> COMPARATOR = (cg1, cg2) -> {
+ if (cg1.maxDiff == cg2.maxDiff) {
+ return cg2.diffTotal - cg1.diffTotal;
}
+ return cg2.maxDiff - cg1.maxDiff;
};
@Override
@@ -62,21 +59,18 @@ public class LongestAxisMedianCut implements MedianCut {
private void doCut(final ColorGroup colorGroup, final ColorComponent mode,
final List<ColorGroup> colorGroups, final boolean ignoreAlpha)
throws ImageWriteException {
- final Comparator<ColorCount> comp = new Comparator<ColorCount>() {
- @Override
- public int compare(final ColorCount c1, final ColorCount c2) {
- switch (mode) {
- case ALPHA:
- return c1.alpha - c2.alpha;
- case RED:
- return c1.red - c2.red;
- case GREEN:
- return c1.green - c2.green;
- case BLUE:
- return c1.blue - c2.blue;
- default:
- return 0;
- }
+ final Comparator<ColorCount> comp = (c1, c2) -> {
+ switch (mode) {
+ case ALPHA:
+ return c1.alpha - c2.alpha;
+ case RED:
+ return c1.red - c2.red;
+ case GREEN:
+ return c1.green - c2.green;
+ case BLUE:
+ return c1.blue - c2.blue;
+ default:
+ return 0;
}
};
diff --git a/src/test/java/org/apache/commons/imaging/ImagingTest.java
b/src/test/java/org/apache/commons/imaging/ImagingTest.java
index fff09d6..635a12e 100644
--- a/src/test/java/org/apache/commons/imaging/ImagingTest.java
+++ b/src/test/java/org/apache/commons/imaging/ImagingTest.java
@@ -54,13 +54,7 @@ public abstract class ImagingTest {
protected File getTestImageByName(final String fileName)
throws IOException, ImageReadException {
- return getTestImage(new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
- ImageReadException {
- return file.getName().equals(fileName);
- }
- });
+ return getTestImage(file -> file.getName().equals(fileName));
}
protected File getTestImage(final ImageFilter filter) throws IOException,
@@ -91,16 +85,12 @@ public abstract class ImagingTest {
Debug.debug("imagesFolder", imagesFolder);
assertTrue(imagesFolder.exists());
- final FileSystemTraversal.Visitor visitor = new
FileSystemTraversal.Visitor() {
-
- @Override
- public boolean visit(final File file, final double
progressEstimate) {
- if (!Imaging.hasImageFileExtension(file)) {
- return true;
- }
- ALL_IMAGES.add(file);
+ final FileSystemTraversal.Visitor visitor = (file, progressEstimate)
-> {
+ if (!Imaging.hasImageFileExtension(file)) {
return true;
}
+ ALL_IMAGES.add(file);
+ return true;
};
new FileSystemTraversal().traverseFiles(imagesFolder, visitor);
}
diff --git
a/src/test/java/org/apache/commons/imaging/formats/bmp/BmpBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/bmp/BmpBaseTest.java
index 819b1e7..3fc9dde 100644
--- a/src/test/java/org/apache/commons/imaging/formats/bmp/BmpBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/bmp/BmpBaseTest.java
@@ -34,12 +34,7 @@ public abstract class BmpBaseTest extends ImagingTest {
return format == ImageFormats.BMP;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isBmp(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isBmp(file);
protected static List<File> getBmpImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java
index f2f72c6..63cd502 100644
--- a/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java
@@ -35,12 +35,7 @@ public abstract class DcxBaseTest extends ImagingTest {
return format == ImageFormats.DCX;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isDcx(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isDcx(file);
protected static List<File> getDcxImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/gif/GifBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/gif/GifBaseTest.java
index 9b1b65b..2d79f9c 100644
--- a/src/test/java/org/apache/commons/imaging/formats/gif/GifBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/gif/GifBaseTest.java
@@ -35,12 +35,7 @@ public abstract class GifBaseTest extends ImagingTest {
return format == ImageFormats.GIF;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isGif(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isGif(file);
protected static List<File> getGifImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/icns/IcnsBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/icns/IcnsBaseTest.java
index 5a28d4e..9c961e2 100644
--- a/src/test/java/org/apache/commons/imaging/formats/icns/IcnsBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/icns/IcnsBaseTest.java
@@ -35,12 +35,7 @@ public abstract class IcnsBaseTest extends ImagingTest {
return format == ImageFormats.ICNS;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isIcns(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isIcns(file);
protected static List<File> getIcnsImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/ico/IcoBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/ico/IcoBaseTest.java
index 60ca3e1..8c17298 100644
--- a/src/test/java/org/apache/commons/imaging/formats/ico/IcoBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/ico/IcoBaseTest.java
@@ -31,12 +31,7 @@ public abstract class IcoBaseTest extends ImagingTest {
|| file.getName().toLowerCase().endsWith(".cur");
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isIco(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isIco(file);
protected static List<File> getIcoImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/jpeg/JpegBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/jpeg/JpegBaseTest.java
index 592b8c3..a869555 100644
--- a/src/test/java/org/apache/commons/imaging/formats/jpeg/JpegBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/jpeg/JpegBaseTest.java
@@ -35,12 +35,7 @@ public abstract class JpegBaseTest extends ImagingTest {
return format == ImageFormats.JPEG;
}
- public static final ImageFilter imageFilter = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isJpeg(file);
- }
- };
+ public static final ImageFilter imageFilter = file -> isJpeg(file);
protected static List<File> getJpegImages() throws IOException,
ImageReadException {
return getTestImages(imageFilter);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifBaseTest.java
index afa6bff..6ab8562 100644
---
a/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifBaseTest.java
+++
b/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifBaseTest.java
@@ -42,19 +42,9 @@ public abstract class ExifBaseTest extends ImagingTest {
}
}
- private static final ImageFilter HAS_EXIF_IMAGE_FILTER = new ImageFilter()
{
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return hasExifData(file);
- }
- };
+ private static final ImageFilter HAS_EXIF_IMAGE_FILTER = file ->
hasExifData(file);
- private static final ImageFilter JPEG_IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return file.getName().toLowerCase().endsWith(".jpg");
- }
- };
+ private static final ImageFilter JPEG_IMAGE_FILTER = file ->
file.getName().toLowerCase().endsWith(".jpg");
protected File getImageWithExifData() throws IOException,
ImageReadException {
diff --git
a/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifRewriteTest.java
b/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifRewriteTest.java
index a672231..2bd1f1b 100644
---
a/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifRewriteTest.java
+++
b/src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifRewriteTest.java
@@ -248,30 +248,16 @@ public class ExifRewriteTest extends ExifBaseTest {
@Test
public void testRewriteLossy() throws Exception {
- final Rewriter rewriter = new Rewriter() {
- @Override
- public void rewrite(final ByteSource byteSource, final
OutputStream os,
- final TiffOutputSet outputSet) throws ImageReadException,
- IOException, ImageWriteException {
- new ExifRewriter().updateExifMetadataLossy(byteSource, os,
- outputSet);
- }
- };
+ final Rewriter rewriter = (byteSource, os, outputSet) -> new
ExifRewriter().updateExifMetadataLossy(byteSource, os,
+ outputSet);
rewrite(rewriter, "lossy");
}
@Test
public void testRewriteLossless() throws Exception {
- final Rewriter rewriter = new Rewriter() {
- @Override
- public void rewrite(final ByteSource byteSource, final
OutputStream os,
- final TiffOutputSet outputSet) throws ImageReadException,
- IOException, ImageWriteException {
- new ExifRewriter().updateExifMetadataLossless(byteSource, os,
- outputSet);
- }
- };
+ final Rewriter rewriter = (byteSource, os, outputSet) -> new
ExifRewriter().updateExifMetadataLossless(byteSource, os,
+ outputSet);
rewrite(rewriter, "lossless");
}
diff --git
a/src/test/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcBaseTest.java
index 0c29b27..a5e2b1d 100644
---
a/src/test/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcBaseTest.java
+++
b/src/test/java/org/apache/commons/imaging/formats/jpeg/iptc/IptcBaseTest.java
@@ -49,19 +49,9 @@ public abstract class IptcBaseTest extends ImagingTest {
}
}
- private static final ImageFilter HAS_IPTC_IMAGE_FILTER = new ImageFilter()
{
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return hasIptcData(file);
- }
- };
+ private static final ImageFilter HAS_IPTC_IMAGE_FILTER = file ->
hasIptcData(file);
- private static final ImageFilter JPEG_IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return file.getName().toLowerCase().endsWith(".jpg");
- }
- };
+ private static final ImageFilter JPEG_IMAGE_FILTER = file ->
file.getName().toLowerCase().endsWith(".jpg");
protected File getImageWithIptcData() throws IOException,
ImageReadException {
diff --git
a/src/test/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegXmpBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegXmpBaseTest.java
index 6573f9e..d4bc9fe 100644
---
a/src/test/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegXmpBaseTest.java
+++
b/src/test/java/org/apache/commons/imaging/formats/jpeg/xmp/JpegXmpBaseTest.java
@@ -50,12 +50,7 @@ public abstract class JpegXmpBaseTest extends ImagingTest {
}
}
- private static final ImageFilter HAS_JPEG_XMP_IMAGE_FILTER = new
ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return hasJpegXmpData(file);
- }
- };
+ private static final ImageFilter HAS_JPEG_XMP_IMAGE_FILTER = file ->
hasJpegXmpData(file);
// private static final ImageFilter JPEG_IMAGE_FILTER = new ImageFilter()
// {
diff --git
a/src/test/java/org/apache/commons/imaging/formats/pam/PamBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/pam/PamBaseTest.java
index 4b57fca..879fdf9 100644
--- a/src/test/java/org/apache/commons/imaging/formats/pam/PamBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/pam/PamBaseTest.java
@@ -35,12 +35,7 @@ public abstract class PamBaseTest extends ImagingTest {
return format == ImageFormats.PAM;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isPam(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isPam(file);
protected List<File> getPamImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/pcx/PcxBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/pcx/PcxBaseTest.java
index 1873cf6..16727cd 100644
--- a/src/test/java/org/apache/commons/imaging/formats/pcx/PcxBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/pcx/PcxBaseTest.java
@@ -30,12 +30,7 @@ public abstract class PcxBaseTest extends ImagingTest {
return file.getName().toLowerCase().endsWith(".pcx");
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isPcx(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isPcx(file);
protected List<File> getPcxImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/png/PngBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/png/PngBaseTest.java
index 757a3b3..978e686 100644
--- a/src/test/java/org/apache/commons/imaging/formats/png/PngBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/png/PngBaseTest.java
@@ -35,12 +35,7 @@ public abstract class PngBaseTest extends ImagingTest {
return format == ImageFormats.PNG;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isPng(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isPng(file);
protected List<File> getPngImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/psd/PsdBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/psd/PsdBaseTest.java
index 0ee2d0c..4f60d1a 100644
--- a/src/test/java/org/apache/commons/imaging/formats/psd/PsdBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/psd/PsdBaseTest.java
@@ -33,12 +33,7 @@ public abstract class PsdBaseTest extends ImagingTest {
return format == ImageFormats.PSD;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isPsd(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isPsd(file);
protected List<File> getPsdImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/rgbe/RgbeBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/rgbe/RgbeBaseTest.java
index 09e2868..d003a8f 100644
--- a/src/test/java/org/apache/commons/imaging/formats/rgbe/RgbeBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/rgbe/RgbeBaseTest.java
@@ -33,12 +33,7 @@ public abstract class RgbeBaseTest extends ImagingTest {
return format == ImageFormats.RGBE;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isRgbe(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isRgbe(file);
protected List<File> getRgbeImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/tiff/TiffBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/tiff/TiffBaseTest.java
index ab9f120..4d01d7e 100644
--- a/src/test/java/org/apache/commons/imaging/formats/tiff/TiffBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/tiff/TiffBaseTest.java
@@ -35,12 +35,7 @@ public abstract class TiffBaseTest extends ImagingTest {
return format == ImageFormats.TIFF;
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isTiff(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isTiff(file);
protected List<File> getTiffImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/wbmp/WbmpBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/wbmp/WbmpBaseTest.java
index 15450bd..6aa6a20 100644
--- a/src/test/java/org/apache/commons/imaging/formats/wbmp/WbmpBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/wbmp/WbmpBaseTest.java
@@ -26,12 +26,7 @@ public abstract class WbmpBaseTest extends ImagingTest {
return file.getName().toLowerCase().endsWith(".wbmp");
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isWbmp(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isWbmp(file);
protected List<File> getWbmpImages() throws IOException,
ImageReadException {
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/xbm/XbmBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/xbm/XbmBaseTest.java
index d42b67c..11c7aa4 100644
--- a/src/test/java/org/apache/commons/imaging/formats/xbm/XbmBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/xbm/XbmBaseTest.java
@@ -27,12 +27,7 @@ public abstract class XbmBaseTest extends ImagingTest {
return file.getName().toLowerCase().endsWith(".xbm");
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isXbm(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isXbm(file);
protected List<File> getXbmImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);
diff --git
a/src/test/java/org/apache/commons/imaging/formats/xpm/XpmBaseTest.java
b/src/test/java/org/apache/commons/imaging/formats/xpm/XpmBaseTest.java
index d6946ac..970dce7 100644
--- a/src/test/java/org/apache/commons/imaging/formats/xpm/XpmBaseTest.java
+++ b/src/test/java/org/apache/commons/imaging/formats/xpm/XpmBaseTest.java
@@ -27,12 +27,7 @@ public abstract class XpmBaseTest extends ImagingTest {
return file.getName().toLowerCase().endsWith(".xpm");
}
- private static final ImageFilter IMAGE_FILTER = new ImageFilter() {
- @Override
- public boolean accept(final File file) throws IOException,
ImageReadException {
- return isXpm(file);
- }
- };
+ private static final ImageFilter IMAGE_FILTER = file -> isXpm(file);
protected List<File> getXpmImages() throws IOException, ImageReadException
{
return getTestImages(IMAGE_FILTER);