You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ki...@apache.org on 2018/08/25 10:41:01 UTC

[14/14] commons-imaging git commit: Merge branch 'IMAGING-103'

Merge branch 'IMAGING-103'


Project: http://git-wip-us.apache.org/repos/asf/commons-imaging/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-imaging/commit/eb98398b
Tree: http://git-wip-us.apache.org/repos/asf/commons-imaging/tree/eb98398b
Diff: http://git-wip-us.apache.org/repos/asf/commons-imaging/diff/eb98398b

Branch: refs/heads/master
Commit: eb98398bd111cdc35b2c9a5fc8022a28d7c99035
Parents: 772ea39 d617927
Author: Bruno P. Kinoshita <ki...@apache.org>
Authored: Sat Aug 25 22:36:26 2018 +1200
Committer: Bruno P. Kinoshita <ki...@apache.org>
Committed: Sat Aug 25 22:36:26 2018 +1200

----------------------------------------------------------------------
 checkstyle-suppressions.xml                     |  23 ++
 checkstyle.xml                                  |  61 +++++
 pom.xml                                         | 171 +++++++------
 src/conf/checkstyle-suppressions.xml            |  30 ---
 src/conf/checkstyle.xml                         | 177 -------------
 src/conf/findbugs-exclude-filter.xml            | 153 +++++++++++
 .../org/apache/commons/imaging/ColorTools.java  |   4 +-
 .../commons/imaging/FormatCompliance.java       |   4 +-
 .../org/apache/commons/imaging/ImageFormat.java |   4 +-
 .../org/apache/commons/imaging/ImageInfo.java   |  22 +-
 .../org/apache/commons/imaging/ImageParser.java |  26 +-
 .../org/apache/commons/imaging/Imaging.java     | 252 +++++++++----------
 .../commons/imaging/ImagingConstants.java       |  24 +-
 .../commons/imaging/ImagingException.java       |   2 +-
 .../apache/commons/imaging/color/ColorCmy.java  |   2 +-
 .../commons/imaging/color/ColorConversions.java |   8 +-
 .../commons/imaging/common/BasicCParser.java    |   2 +-
 .../commons/imaging/common/BinaryFunctions.java |   6 +-
 .../imaging/common/BinaryOutputStream.java      |   8 +-
 .../commons/imaging/common/ByteConversions.java |  14 +-
 .../common/FastByteArrayOutputStream.java       |   2 +-
 .../commons/imaging/common/ImageBuilder.java    |  20 +-
 .../apache/commons/imaging/common/PackBits.java |   8 +-
 .../commons/imaging/common/RationalNumber.java  |   2 +-
 .../imaging/common/bytesource/ByteSource.java   |   2 +-
 .../bytesource/ByteSourceInputStream.java       |   6 +-
 .../common/itu_t4/BitArrayOutputStream.java     |   4 +-
 .../common/itu_t4/BitInputStreamFlexible.java   |   2 +-
 .../imaging/common/itu_t4/HuffmanTree.java      |   2 +-
 .../common/itu_t4/HuffmanTreeException.java     |   4 +-
 .../common/itu_t4/T4AndT6Compression.java       |  36 +--
 .../imaging/common/itu_t4/T4_T6_Tables.java     |   4 +-
 .../imaging/common/mylzw/MyBitOutputStream.java |   2 +-
 .../imaging/common/mylzw/MyLzwCompressor.java   |   4 +-
 .../imaging/common/mylzw/MyLzwDecompressor.java |   7 +-
 .../imaging/formats/bmp/BmpHeaderInfo.java      |   2 +-
 .../imaging/formats/bmp/BmpImageContents.java   |   2 +-
 .../imaging/formats/bmp/BmpImageParser.java     |   2 +-
 .../imaging/formats/bmp/BmpWriterPalette.java   |   2 +-
 .../imaging/formats/bmp/PixelParser.java        |   2 +-
 .../formats/bmp/PixelParserBitFields.java       |  11 +-
 .../imaging/formats/bmp/PixelParserRgb.java     |   9 +-
 .../imaging/formats/bmp/PixelParserRle.java     |   3 +-
 .../imaging/formats/bmp/PixelParserSimple.java  |   2 +-
 .../imaging/formats/dcx/DcxImageParser.java     |   6 +-
 .../imaging/formats/gif/GenericGifBlock.java    |   2 +-
 .../imaging/formats/gif/GifHeaderInfo.java      |   2 +-
 .../imaging/formats/gif/GifImageParser.java     |  12 +-
 .../formats/gif/GraphicControlExtension.java    |   2 +-
 .../imaging/formats/icns/IcnsImageParser.java   |   8 +-
 .../commons/imaging/formats/icns/IcnsType.java  |   4 +-
 .../imaging/formats/icns/Rle24Compression.java  |   2 +-
 .../imaging/formats/ico/IcoImageParser.java     |  25 +-
 .../imaging/formats/jpeg/JpegConstants.java     |   2 +-
 .../imaging/formats/jpeg/JpegImageMetadata.java |   6 +-
 .../imaging/formats/jpeg/JpegImageParser.java   |  20 +-
 .../commons/imaging/formats/jpeg/JpegUtils.java |   2 +-
 .../imaging/formats/jpeg/decoder/Block.java     |   4 +-
 .../imaging/formats/jpeg/decoder/Dct.java       |  18 +-
 .../formats/jpeg/decoder/JpegDecoder.java       |   9 +-
 .../formats/jpeg/decoder/JpegInputStream.java   |   6 +-
 .../formats/jpeg/decoder/YCbCrConverter.java    |   6 +-
 .../imaging/formats/jpeg/decoder/ZigZag.java    |   6 +-
 .../imaging/formats/jpeg/exif/ExifRewriter.java |  43 ++--
 .../formats/jpeg/iptc/IptcConstants.java        |   2 +-
 .../imaging/formats/jpeg/iptc/IptcParser.java   |  58 ++---
 .../formats/jpeg/iptc/IptcTypeLookup.java       |   2 +-
 .../imaging/formats/jpeg/iptc/IptcTypes.java    |  12 +-
 .../formats/jpeg/iptc/JpegIptcRewriter.java     |  36 +--
 .../formats/jpeg/segments/App14Segment.java     |   8 +-
 .../formats/jpeg/segments/App2Segment.java      |   7 +-
 .../formats/jpeg/segments/ComSegment.java       |   2 +-
 .../formats/jpeg/segments/DhtSegment.java       |   8 +-
 .../formats/jpeg/segments/DqtSegment.java       |   9 +-
 .../formats/jpeg/segments/GenericSegment.java   |   6 +-
 .../formats/jpeg/segments/JfifSegment.java      |   9 +-
 .../formats/jpeg/segments/SofnSegment.java      |  11 +-
 .../formats/jpeg/segments/SosSegment.java       |   8 +-
 .../imaging/formats/jpeg/xmp/JpegRewriter.java  |   5 +-
 .../formats/jpeg/xmp/JpegXmpRewriter.java       |  18 +-
 .../imaging/formats/pcx/PcxConstants.java       |   6 +-
 .../imaging/formats/pcx/PcxImageParser.java     |   4 +-
 .../commons/imaging/formats/pcx/PcxWriter.java  |  26 +-
 .../commons/imaging/formats/pcx/RleReader.java  |  10 +-
 .../commons/imaging/formats/pcx/RleWriter.java  |   8 +-
 .../commons/imaging/formats/png/BitParser.java  |   2 +-
 .../commons/imaging/formats/png/ChunkType.java  |   4 +-
 .../commons/imaging/formats/png/FilterType.java |   2 +-
 .../imaging/formats/png/InterlaceMethod.java    |   4 +-
 .../imaging/formats/png/PngColorType.java       |   2 +-
 .../imaging/formats/png/PngConstants.java       |   2 +-
 .../imaging/formats/png/PngImageParser.java     |   4 +-
 .../commons/imaging/formats/png/PngText.java    |   2 +-
 .../commons/imaging/formats/png/PngWriter.java  |  24 +-
 .../imaging/formats/png/ScanExpediter.java      |  14 +-
 .../formats/png/ScanExpediterInterlaced.java    |   4 +-
 .../formats/png/ScanExpediterSimple.java        |   4 +-
 .../formats/png/chunks/PngChunkGama.java        |   4 +-
 .../formats/png/chunks/PngChunkIccp.java        |   5 +-
 .../formats/png/chunks/PngChunkIhdr.java        |   7 +-
 .../formats/png/chunks/PngChunkItxt.java        |   5 +-
 .../formats/png/chunks/PngChunkPhys.java        |   5 +-
 .../formats/png/chunks/PngChunkPlte.java        |   4 +-
 .../formats/png/chunks/PngChunkText.java        |   4 +-
 .../formats/png/chunks/PngChunkZtxt.java        |   5 +-
 .../TransparencyFilterGrayscale.java            |   4 +-
 .../TransparencyFilterTrueColor.java            |   4 +-
 .../commons/imaging/formats/pnm/FileInfo.java   |   6 +-
 .../imaging/formats/pnm/PamFileInfo.java        |  26 +-
 .../commons/imaging/formats/pnm/PamWriter.java  |  10 +-
 .../imaging/formats/pnm/PbmFileInfo.java        |   2 +-
 .../imaging/formats/pnm/PgmFileInfo.java        |  22 +-
 .../commons/imaging/formats/pnm/PgmWriter.java  |   2 +-
 .../imaging/formats/pnm/PnmImageParser.java     |  24 +-
 .../imaging/formats/pnm/PpmFileInfo.java        |   6 +-
 .../commons/imaging/formats/pnm/PpmWriter.java  |   2 +-
 .../imaging/formats/pnm/WhiteSpaceReader.java   |   4 +-
 .../imaging/formats/psd/ImageResourceType.java  |   4 +-
 .../imaging/formats/psd/PsdImageParser.java     |   6 +-
 .../psd/datareaders/UncompressedDataReader.java |   4 +-
 .../imaging/formats/rgbe/InfoHeaderReader.java  |   2 +-
 .../imaging/formats/rgbe/RgbeImageParser.java   |   2 +-
 .../imaging/formats/tiff/TiffDirectory.java     |   2 +-
 .../imaging/formats/tiff/TiffElement.java       |   2 +-
 .../commons/imaging/formats/tiff/TiffField.java |  10 +-
 .../imaging/formats/tiff/TiffImageData.java     |   8 +-
 .../imaging/formats/tiff/TiffImageParser.java   |  50 ++--
 .../imaging/formats/tiff/TiffReader.java        |  16 +-
 .../commons/imaging/formats/tiff/TiffTags.java  |   2 +-
 .../constants/AdobePageMaker6TagConstants.java  |   4 +-
 .../constants/AdobePhotoshopTagConstants.java   |   8 +-
 .../AliasSketchbookProTagConstants.java         |   4 +-
 .../tiff/constants/ExifTagConstants.java        |   6 +-
 .../tiff/constants/GdalLibraryTagConstants.java |   2 +-
 .../formats/tiff/constants/GpsTagConstants.java |   4 +-
 .../constants/MicrosoftHdPhotoTagConstants.java |  22 +-
 .../MolecularDynamicsGelTagConstants.java       |   4 +-
 .../tiff/constants/Rfc2301TagConstants.java     |  16 +-
 .../formats/tiff/constants/TiffConstants.java   |   4 +-
 .../tiff/constants/TiffDirectoryType.java       |  10 +-
 .../tiff/constants/TiffEpTagConstants.java      |  16 +-
 .../tiff/datareaders/BitInputStream.java        |   2 +-
 .../tiff/datareaders/DataReaderStrips.java      |  25 +-
 .../tiff/datareaders/DataReaderTiled.java       |  15 +-
 .../tiff/datareaders/ImageDataReader.java       |   4 +-
 .../formats/tiff/fieldtypes/FieldType.java      |  28 +--
 .../PhotometricInterpreter.java                 |   2 +-
 .../PhotometricInterpreterYCbCr.java            |   2 +-
 .../imaging/formats/tiff/taginfos/TagInfo.java  |   2 +-
 .../formats/tiff/taginfos/TagInfoByte.java      |   2 +-
 .../tiff/taginfos/TagInfoByteOrShort.java       |   4 +-
 .../formats/tiff/taginfos/TagInfoBytes.java     |   2 +-
 .../formats/tiff/taginfos/TagInfoDouble.java    |   4 +-
 .../formats/tiff/taginfos/TagInfoDoubles.java   |   4 +-
 .../formats/tiff/taginfos/TagInfoFloat.java     |   4 +-
 .../formats/tiff/taginfos/TagInfoFloats.java    |   4 +-
 .../formats/tiff/taginfos/TagInfoGpsText.java   |   4 +-
 .../formats/tiff/taginfos/TagInfoLong.java      |   6 +-
 .../formats/tiff/taginfos/TagInfoLongOrIFD.java |   6 +-
 .../formats/tiff/taginfos/TagInfoLongs.java     |   6 +-
 .../formats/tiff/taginfos/TagInfoRational.java  |   2 +-
 .../formats/tiff/taginfos/TagInfoRationals.java |   2 +-
 .../formats/tiff/taginfos/TagInfoSLong.java     |   4 +-
 .../formats/tiff/taginfos/TagInfoSLongs.java    |   4 +-
 .../formats/tiff/taginfos/TagInfoSRational.java |   2 +-
 .../tiff/taginfos/TagInfoSRationals.java        |   2 +-
 .../formats/tiff/taginfos/TagInfoSShort.java    |   4 +-
 .../formats/tiff/taginfos/TagInfoSShorts.java   |   4 +-
 .../formats/tiff/taginfos/TagInfoShort.java     |   2 +-
 .../tiff/taginfos/TagInfoShortOrLong.java       |   6 +-
 .../taginfos/TagInfoShortOrLongOrRational.java  |   6 +-
 .../tiff/taginfos/TagInfoShortOrRational.java   |   2 +-
 .../formats/tiff/taginfos/TagInfoShorts.java    |   2 +-
 .../tiff/taginfos/TagInfoUndefineds.java        |   2 +-
 .../formats/tiff/write/ImageDataOffsets.java    |   2 +-
 .../formats/tiff/write/TiffImageWriterBase.java |  19 +-
 .../tiff/write/TiffImageWriterLossless.java     |  14 +-
 .../tiff/write/TiffImageWriterLossy.java        |   4 +-
 .../formats/tiff/write/TiffOutputDirectory.java |   4 +-
 .../formats/tiff/write/TiffOutputField.java     |   6 +-
 .../formats/tiff/write/TiffOutputItem.java      |   2 +-
 .../formats/tiff/write/TiffOutputSet.java       |   6 +-
 .../formats/tiff/write/TiffOutputSummary.java   |   7 +-
 .../imaging/formats/wbmp/WbmpImageParser.java   |   8 +-
 .../imaging/formats/xbm/XbmImageParser.java     |  12 +-
 .../imaging/formats/xpm/XpmImageParser.java     |  18 +-
 .../commons/imaging/icc/CachingInputStream.java |   2 +-
 .../commons/imaging/icc/IccConstants.java       |   2 +-
 .../commons/imaging/icc/IccProfileInfo.java     |   2 +-
 .../commons/imaging/icc/IccProfileParser.java   |   2 +-
 .../org/apache/commons/imaging/icc/IccTag.java  |   4 +-
 .../commons/imaging/icc/IccTagDataTypes.java    |  23 +-
 .../apache/commons/imaging/icc/IccTagTypes.java |   4 +-
 .../commons/imaging/palette/ColorComponent.java |   4 +-
 .../commons/imaging/palette/ColorCount.java     |   2 +-
 .../commons/imaging/palette/ColorGroup.java     |   2 +-
 .../commons/imaging/palette/ColorGroupCut.java  |   2 +-
 .../imaging/palette/ColorSpaceSubset.java       |   2 +-
 .../commons/imaging/palette/Dithering.java      |  10 +-
 .../imaging/palette/LongestAxisMedianCut.java   |   2 +-
 .../imaging/palette/MedianCutPalette.java       |   2 +-
 .../imaging/palette/MedianCutQuantizer.java     |   2 +-
 .../palette/MostPopulatedBoxesMedianCut.java    |  24 +-
 .../commons/imaging/palette/PaletteFactory.java |   8 +-
 src/site/xdoc/formatsupport.xml                 |   8 +-
 src/site/xdoc/gettingstarted.xml                |  29 ++-
 src/site/xdoc/history.xml                       |   2 +-
 src/site/xdoc/index.xml                         |  55 +---
 src/site/xdoc/references.xml                    |   2 +-
 .../imaging/common/BinaryFileFunctionsTest.java |   4 +-
 .../ApacheImagingSpeedAndMemoryTest.java        |  78 +++---
 .../examples/WriteExifMetadataExample.java      |  12 +-
 .../imaging/formats/jpeg/JpegReadTest.java      |   4 +-
 .../formats/jpeg/exif/MicrosoftTagTest.java     |  22 +-
 .../formats/jpeg/iptc/IptcUpdateTest.java       |   4 +-
 .../imaging/formats/png/PngReadTest.java        |   2 +-
 .../imaging/formats/pnm/PbmFileInfoTest.java    |   2 +-
 .../imaging/formats/tiff/TiffCcittTest.java     |   2 +-
 .../formats/tiff/TiffReadWriteTagsTest.java     |   6 +-
 .../imaging/formats/tiff/TiffSubImageTest.java  |   2 +-
 .../formats/tiff/fieldtypes/FieldTypeTest.java  |   2 +-
 .../imaging/formats/wbmp/WbmpBaseTest.java      |   4 +-
 .../imaging/formats/wbmp/WbmpReadTest.java      |   4 +-
 .../imaging/formats/xbm/XbmBaseTest.java        |   4 +-
 .../imaging/formats/xbm/XbmReadTest.java        |   4 +-
 .../imaging/formats/xpm/XpmBaseTest.java        |   4 +-
 .../imaging/formats/xpm/XpmReadTest.java        |   4 +-
 .../palette/PaletteQuantizationTest.java        |  14 +-
 .../commons/imaging/roundtrip/ImageAsserts.java |   2 +-
 229 files changed, 1324 insertions(+), 1323 deletions(-)
----------------------------------------------------------------------