mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-04 20:15:28 -04:00
#360 JPEG-LOSSLESS/jpeg-lossless now part of format names.
This commit is contained in:
parent
c2fe5ab736
commit
73e4eb8627
@ -113,21 +113,6 @@ public final class JPEGImageReaderSpi extends ImageReaderSpiBase {
|
|||||||
return delegateProvider.canDecodeInput(source);
|
return delegateProvider.canDecodeInput(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getFormatNames() {
|
|
||||||
return delegateProvider.getFormatNames();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getFileSuffixes() {
|
|
||||||
return delegateProvider.getFileSuffixes();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getMIMETypes() {
|
|
||||||
return delegateProvider.getMIMETypes();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isStandardStreamMetadataFormatSupported() {
|
public boolean isStandardStreamMetadataFormatSupported() {
|
||||||
return delegateProvider.isStandardStreamMetadataFormatSupported();
|
return delegateProvider.isStandardStreamMetadataFormatSupported();
|
||||||
|
@ -107,19 +107,10 @@ public class JPEGImageWriterSpi extends ImageWriterSpiBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getFormatNames() {
|
public String[] getFormatNames() {
|
||||||
|
// NOTE: Can't use super.getFormatNames() which includes JPEG-Lossless
|
||||||
return delegateProvider.getFormatNames();
|
return delegateProvider.getFormatNames();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getFileSuffixes() {
|
|
||||||
return delegateProvider.getFileSuffixes();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getMIMETypes() {
|
|
||||||
return delegateProvider.getMIMETypes();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isStandardStreamMetadataFormatSupported() {
|
public boolean isStandardStreamMetadataFormatSupported() {
|
||||||
return delegateProvider.isStandardStreamMetadataFormatSupported();
|
return delegateProvider.isStandardStreamMetadataFormatSupported();
|
||||||
|
@ -41,7 +41,7 @@ final class JPEGProviderInfo extends ReaderWriterProviderInfo {
|
|||||||
JPEGProviderInfo() {
|
JPEGProviderInfo() {
|
||||||
super(
|
super(
|
||||||
JPEGProviderInfo.class,
|
JPEGProviderInfo.class,
|
||||||
new String[] {"JPEG", "jpeg", "JPG", "jpg"},
|
new String[] {"JPEG", "jpeg", "JPG", "jpg", "JPEG-LOSSLESS", "jpeg-lossless"},
|
||||||
new String[] {"jpg", "jpeg"},
|
new String[] {"jpg", "jpeg"},
|
||||||
new String[] {"image/jpeg"},
|
new String[] {"image/jpeg"},
|
||||||
"com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader",
|
"com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader",
|
||||||
|
@ -150,7 +150,8 @@ public class JPEGImageReaderTest extends ImageReaderAbstractTest<JPEGImageReader
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected List<String> getFormatNames() {
|
protected List<String> getFormatNames() {
|
||||||
return Arrays.asList("JPEG", "jpeg", "JPG", "jpg");
|
return Arrays.asList("JPEG", "jpeg", "JPG", "jpg",
|
||||||
|
"jpeg-lossless", "JPEG-LOSSLESS");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1206,9 +1207,8 @@ public class JPEGImageReaderTest extends ImageReaderAbstractTest<JPEGImageReader
|
|||||||
for (String resource : resources) {
|
for (String resource : resources) {
|
||||||
// Just test that we can read the metadata without exceptions
|
// Just test that we can read the metadata without exceptions
|
||||||
JPEGImageReader reader = createReader();
|
JPEGImageReader reader = createReader();
|
||||||
ImageInputStream stream = ImageIO.createImageInputStream(getClassLoaderResource(resource));
|
|
||||||
|
|
||||||
try {
|
try (ImageInputStream stream = ImageIO.createImageInputStream(getClassLoaderResource(resource))) {
|
||||||
reader.setInput(stream);
|
reader.setInput(stream);
|
||||||
IIOMetadata metadata = reader.getImageMetadata(0);
|
IIOMetadata metadata = reader.getImageMetadata(0);
|
||||||
assertNotNull(String.format("%s: null metadata", resource), metadata);
|
assertNotNull(String.format("%s: null metadata", resource), metadata);
|
||||||
@ -1219,12 +1219,7 @@ public class JPEGImageReaderTest extends ImageReaderAbstractTest<JPEGImageReader
|
|||||||
|
|
||||||
}
|
}
|
||||||
catch (IIOException e) {
|
catch (IIOException e) {
|
||||||
AssertionError fail = new AssertionError(String.format("Reading metadata failed for %ss: %s", resource, e.getMessage()));
|
throw new AssertionError(String.format("Reading metadata failed for %ss: %s", resource, e.getMessage()), e);
|
||||||
fail.initCause(e);
|
|
||||||
throw fail;
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
stream.close();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1256,9 +1251,7 @@ public class JPEGImageReaderTest extends ImageReaderAbstractTest<JPEGImageReader
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (IIOException e) {
|
catch (IIOException e) {
|
||||||
AssertionError fail = new AssertionError(String.format("Reading metadata failed for %s image %s: %s", testData, i, e.getMessage()));
|
throw new AssertionError(String.format("Reading metadata failed for %s image %s: %s", testData, i, e.getMessage()), e);
|
||||||
fail.initCause(e);
|
|
||||||
throw fail;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (IIOException ignore) {
|
catch (IIOException ignore) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user