Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
org.apache.commons.imaging 12 9 3 36 26 25.0% 42.0% 33.0% 1
org.apache.commons.imaging.color 10 9 1 2 1 10.0% 33.0% 57.0% 1
org.apache.commons.imaging.common 26 22 4 36 9 15.000001% 20.0% 65.0% 1
org.apache.commons.imaging.common.bytesource 7 6 1 22 4 14.0% 15.000001% 70.0% 1
org.apache.commons.imaging.common.itu_t4 7 7 0 2 6 0.0% 75.0% 25.0% 1
org.apache.commons.imaging.common.mylzw 8 6 2 5 4 25.0% 44.0% 31.0% 1
org.apache.commons.imaging.formats.bmp 5 5 0 3 12 0.0% 80.0% 20.0% 1
org.apache.commons.imaging.formats.bmp.pixelparsers 5 3 2 1 5 40.0% 83.0% 23.0% 1
org.apache.commons.imaging.formats.bmp.writers 3 2 1 1 5 33.0% 83.0% 17.0% 1
org.apache.commons.imaging.formats.dcx 2 2 0 1 10 0.0% 91.0% 9.0% 1
org.apache.commons.imaging.formats.gif 7 7 0 1 11 0.0% 92.0% 8.0% 1
org.apache.commons.imaging.formats.icns 7 7 0 1 9 0.0% 90.0% 10.0% 1
org.apache.commons.imaging.formats.ico 8 7 1 1 11 12.0% 92.0% 4.0% 1
org.apache.commons.imaging.formats.jpeg 14 12 2 6 18 14.0% 75.0% 11.0% 1
org.apache.commons.imaging.formats.jpeg.decoder 4 4 0 1 9 0.0% 90.0% 10.0% 1
org.apache.commons.imaging.formats.jpeg.exif 8 7 1 0 9 12.0% 100.0% 12.0% 1
org.apache.commons.imaging.formats.jpeg.iptc 12 9 3 3 9 25.0% 75.0% 0.0% 1
org.apache.commons.imaging.formats.jpeg.segments 17 15 2 2 7 12.0% 78.0% 10.0% 1
org.apache.commons.imaging.formats.jpeg.xmp 13 11 2 2 8 15.000001% 80.0% 5.0% 1
org.apache.commons.imaging.formats.pcx 4 3 1 2 10 25.0% 83.0% 8.0% 1
org.apache.commons.imaging.formats.png 16 13 3 2 16 19.0% 89.0% 8.0% 1
org.apache.commons.imaging.formats.png.chunks 11 10 1 1 5 9.0% 83.0% 8.0% 1
org.apache.commons.imaging.formats.png.scanlinefilters 6 5 1 1 3 17.0% 75.0% 8.0% 1
org.apache.commons.imaging.formats.png.transparencyfilters 4 3 1 1 4 25.0% 80.0% 5.0% 1
org.apache.commons.imaging.formats.pnm 17 13 4 1 10 24.0% 91.0% 14.0% 1
org.apache.commons.imaging.formats.psd 6 6 0 3 12 0.0% 80.0% 20.0% 1
org.apache.commons.imaging.formats.psd.dataparsers 8 7 1 2 4 12.0% 67.0% 21.0% 1
org.apache.commons.imaging.formats.psd.datareaders 3 2 1 1 8 33.0% 89.0% 22.0% 1
org.apache.commons.imaging.formats.rgbe 4 3 1 1 11 25.0% 92.0% 17.0% 1
org.apache.commons.imaging.formats.tga 1 0 1 0 1 100.0% 100.0% 100.0% 1
org.apache.commons.imaging.formats.tiff 27 23 4 6 17 15.000001% 74.0% 11.0% 1
org.apache.commons.imaging.formats.tiff.constants 24 2 22 5 5 92.0% 50.0% 42.0% 1
org.apache.commons.imaging.formats.tiff.datareaders 3 2 1 1 11 33.0% 92.0% 25.0% 1
org.apache.commons.imaging.formats.tiff.fieldtypes 8 7 1 3 7 12.0% 70.0% 18.0% 1
org.apache.commons.imaging.formats.tiff.photometricinterpreters 8 7 1 2 5 12.0% 71.0% 16.0% 1
org.apache.commons.imaging.formats.tiff.taginfos 26 25 1 4 9 4.0% 69.0% 27.000002% 1
org.apache.commons.imaging.formats.tiff.write 16 14 2 2 14 12.0% 88.0% 0.0% 1
org.apache.commons.imaging.formats.wbmp 2 2 0 1 8 0.0% 89.0% 11.0% 1
org.apache.commons.imaging.formats.xbm 4 4 0 1 8 0.0% 89.0% 11.0% 1
org.apache.commons.imaging.formats.xpm 5 5 0 1 10 0.0% 91.0% 9.0% 1
org.apache.commons.imaging.icc 13 9 4 2 9 31.0% 82.0% 13.0% 1
org.apache.commons.imaging.palette 26 23 3 8 7 12.0% 47.0% 42.0% 1
org.apache.commons.imaging.util 6 5 1 22 8 17.0% 27.000002% 57.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.commons.imaging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
36 26 25.0% 42.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.ImageParser
org.apache.commons.imaging.Imaging
org.apache.commons.imaging.ImagingConstants
org.apache.commons.imaging.ColorTools
org.apache.commons.imaging.FormatCompliance
org.apache.commons.imaging.ImageDump
org.apache.commons.imaging.ImageFormat
org.apache.commons.imaging.ImageInfo
org.apache.commons.imaging.ImageReadException
org.apache.commons.imaging.ImageWriteException
org.apache.commons.imaging.ImagingException
org.apache.commons.imaging.PixelDensity
org.apache.commons.imaging.common
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.bmp.pixelparsers
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.png.chunks
org.apache.commons.imaging.formats.png.scanlinefilters
org.apache.commons.imaging.formats.png.transparencyfilters
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.photometricinterpreters
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette
org.apache.commons.imaging.util
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.nio.charset
java.util
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
org.apache.commons.imaging.util

org.apache.commons.imaging.color

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 10.0% 33.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.color.ColorConversions
org.apache.commons.imaging.color.ColorCieLab
org.apache.commons.imaging.color.ColorCieLch
org.apache.commons.imaging.color.ColorCieLuv
org.apache.commons.imaging.color.ColorCmy
org.apache.commons.imaging.color.ColorCmyk
org.apache.commons.imaging.color.ColorHsl
org.apache.commons.imaging.color.ColorHsv
org.apache.commons.imaging.color.ColorHunterLab
org.apache.commons.imaging.color.ColorXyz
org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.tiff.photometricinterpreters
java.lang

org.apache.commons.imaging.common

Afferent Couplings Efferent Couplings Abstractness Instability Distance
36 9 15.000001% 20.0% 65.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.common.IBufferedImageFactory
org.apache.commons.imaging.common.IImageMetadata
org.apache.commons.imaging.common.IImageMetadata$IImageMetadataItem
org.apache.commons.imaging.common.RationalNumberUtilities
org.apache.commons.imaging.common.BasicCParser
org.apache.commons.imaging.common.BinaryConstant
org.apache.commons.imaging.common.BinaryFileParser
org.apache.commons.imaging.common.BinaryFunctions
org.apache.commons.imaging.common.BinaryInputStream
org.apache.commons.imaging.common.BinaryOutputStream
org.apache.commons.imaging.common.BitArrayOutputStream
org.apache.commons.imaging.common.BitInputStream
org.apache.commons.imaging.common.BitInputStreamFlexible
org.apache.commons.imaging.common.ByteConversions
org.apache.commons.imaging.common.ByteOrder
org.apache.commons.imaging.common.Compression
org.apache.commons.imaging.common.FastByteArrayOutputStream
org.apache.commons.imaging.common.ImageBuilder
org.apache.commons.imaging.common.ImageMetadata
org.apache.commons.imaging.common.ImageMetadata$Item
org.apache.commons.imaging.common.PackBits
org.apache.commons.imaging.common.RationalNumber
org.apache.commons.imaging.common.RationalNumberUtilities$Option
org.apache.commons.imaging.common.RgbBufferedImageFactory
org.apache.commons.imaging.common.SimpleBufferedImageFactory
org.apache.commons.imaging.common.ZLibUtils
org.apache.commons.imaging
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.bmp.pixelparsers
org.apache.commons.imaging.formats.bmp.writers
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.png.chunks
org.apache.commons.imaging.formats.png.transparencyfilters
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.photometricinterpreters
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
java.awt.image
java.io
java.lang
java.nio.charset
java.text
java.util
java.util.zip
org.apache.commons.imaging
org.apache.commons.imaging.common.mylzw

org.apache.commons.imaging.common.bytesource

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 4 14.0% 15.000001% 70.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.common.bytesource.ByteSource
org.apache.commons.imaging.common.bytesource.ByteSourceArray
org.apache.commons.imaging.common.bytesource.ByteSourceFile
org.apache.commons.imaging.common.bytesource.ByteSourceInputStream
org.apache.commons.imaging.common.bytesource.ByteSourceInputStream$1
org.apache.commons.imaging.common.bytesource.ByteSourceInputStream$CacheBlock
org.apache.commons.imaging.common.bytesource.ByteSourceInputStream$CacheReadingInputStream
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
java.io
java.lang
org.apache.commons.imaging.common
org.apache.commons.imaging.util

org.apache.commons.imaging.common.itu_t4

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.common.itu_t4.HuffmanTree
org.apache.commons.imaging.common.itu_t4.HuffmanTree$1
org.apache.commons.imaging.common.itu_t4.HuffmanTree$Node
org.apache.commons.imaging.common.itu_t4.HuffmanTreeException
org.apache.commons.imaging.common.itu_t4.T4AndT6Compression
org.apache.commons.imaging.common.itu_t4.T4_T6_Tables
org.apache.commons.imaging.common.itu_t4.T4_T6_Tables$Entry
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.write
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.util

org.apache.commons.imaging.common.mylzw

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 4 25.0% 44.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.common.mylzw.MyLzwCompressor$Listener
org.apache.commons.imaging.common.mylzw.MyLzwDecompressor$Listener
org.apache.commons.imaging.common.mylzw.BitsToByteInputStream
org.apache.commons.imaging.common.mylzw.MyBitInputStream
org.apache.commons.imaging.common.mylzw.MyBitOutputStream
org.apache.commons.imaging.common.mylzw.MyLzwCompressor
org.apache.commons.imaging.common.mylzw.MyLzwCompressor$ByteArray
org.apache.commons.imaging.common.mylzw.MyLzwDecompressor
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.write
java.io
java.lang
java.util
org.apache.commons.imaging.common

org.apache.commons.imaging.formats.bmp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.bmp.BmpHeaderInfo
org.apache.commons.imaging.formats.bmp.BmpHeaderInfo$ColorSpace
org.apache.commons.imaging.formats.bmp.BmpHeaderInfo$ColorSpaceCoordinate
org.apache.commons.imaging.formats.bmp.BmpImageParser
org.apache.commons.imaging.formats.bmp.ImageContents
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp.pixelparsers
org.apache.commons.imaging.formats.ico
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.bmp.pixelparsers
org.apache.commons.imaging.formats.bmp.writers
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.bmp.pixelparsers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 40.0% 83.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.bmp.pixelparsers.PixelParser
org.apache.commons.imaging.formats.bmp.pixelparsers.PixelParserSimple
org.apache.commons.imaging.formats.bmp.pixelparsers.PixelParserBitFields
org.apache.commons.imaging.formats.bmp.pixelparsers.PixelParserRgb
org.apache.commons.imaging.formats.bmp.pixelparsers.PixelParserRle
org.apache.commons.imaging.formats.bmp
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.bmp

org.apache.commons.imaging.formats.bmp.writers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 33.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.bmp.writers.BmpWriter
org.apache.commons.imaging.formats.bmp.writers.BmpWriterPalette
org.apache.commons.imaging.formats.bmp.writers.BmpWriterRgb
org.apache.commons.imaging.formats.bmp
java.awt.image
java.io
java.lang
org.apache.commons.imaging.common
org.apache.commons.imaging.palette

org.apache.commons.imaging.formats.dcx

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.dcx.DcxImageParser
org.apache.commons.imaging.formats.dcx.DcxImageParser$DcxHeader
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.gif

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.gif.GenericGifBlock
org.apache.commons.imaging.formats.gif.GifBlock
org.apache.commons.imaging.formats.gif.GifHeaderInfo
org.apache.commons.imaging.formats.gif.GifImageParser
org.apache.commons.imaging.formats.gif.GraphicControlExtension
org.apache.commons.imaging.formats.gif.ImageContents
org.apache.commons.imaging.formats.gif.ImageDescriptor
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.icns

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.icns.IcnsDecoder
org.apache.commons.imaging.formats.icns.IcnsImageParser
org.apache.commons.imaging.formats.icns.IcnsImageParser$IcnsContents
org.apache.commons.imaging.formats.icns.IcnsImageParser$IcnsElement
org.apache.commons.imaging.formats.icns.IcnsImageParser$IcnsHeader
org.apache.commons.imaging.formats.icns.IcnsType
org.apache.commons.imaging.formats.icns.Rle24Compression
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.ico

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 12.0% 92.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.ico.IcoImageParser$IconData
org.apache.commons.imaging.formats.ico.IcoImageParser
org.apache.commons.imaging.formats.ico.IcoImageParser$BitmapHeader
org.apache.commons.imaging.formats.ico.IcoImageParser$BitmapIconData
org.apache.commons.imaging.formats.ico.IcoImageParser$FileHeader
org.apache.commons.imaging.formats.ico.IcoImageParser$IconInfo
org.apache.commons.imaging.formats.ico.IcoImageParser$ImageContents
org.apache.commons.imaging.formats.ico.IcoImageParser$PNGIconData
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.jpeg

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 18 14.0% 75.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.JpegConstants
org.apache.commons.imaging.formats.jpeg.JpegUtils$Visitor
org.apache.commons.imaging.formats.jpeg.Block
org.apache.commons.imaging.formats.jpeg.JpegImageMetadata
org.apache.commons.imaging.formats.jpeg.JpegImageParser
org.apache.commons.imaging.formats.jpeg.JpegImageParser$1
org.apache.commons.imaging.formats.jpeg.JpegImageParser$2
org.apache.commons.imaging.formats.jpeg.JpegImageParser$3
org.apache.commons.imaging.formats.jpeg.JpegImageParser$4
org.apache.commons.imaging.formats.jpeg.JpegImageParser$5
org.apache.commons.imaging.formats.jpeg.JpegPhotoshopMetadata
org.apache.commons.imaging.formats.jpeg.JpegUtils
org.apache.commons.imaging.formats.jpeg.JpegUtils$1
org.apache.commons.imaging.formats.jpeg.ZigZag
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
java.awt
java.awt.image
java.io
java.lang
java.text
java.util
javax.imageio
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.jpeg.decoder

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.jpeg.decoder.Dct
org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder
org.apache.commons.imaging.formats.jpeg.decoder.JpegInputStream
org.apache.commons.imaging.formats.jpeg.decoder.YCbCrConverter
org.apache.commons.imaging.formats.jpeg
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.segments

org.apache.commons.imaging.formats.jpeg.exif

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 12.0% 100.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPiece
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$1
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$ExifOverflowException
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceImageData
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegment
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieceSegmentExif
org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter$JFIFPieces
None java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.jpeg.iptc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.iptc.IptcConstants
org.apache.commons.imaging.formats.jpeg.iptc.IptcType
org.apache.commons.imaging.formats.jpeg.iptc.IptcTypeLookup
org.apache.commons.imaging.formats.jpeg.iptc.IptcBlock
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser
org.apache.commons.imaging.formats.jpeg.iptc.IptcParser$1
org.apache.commons.imaging.formats.jpeg.iptc.IptcRecord
org.apache.commons.imaging.formats.jpeg.iptc.IptcRecord$1
org.apache.commons.imaging.formats.jpeg.iptc.IptcTypes
org.apache.commons.imaging.formats.jpeg.iptc.IptcTypes$1
org.apache.commons.imaging.formats.jpeg.iptc.JpegIptcRewriter
org.apache.commons.imaging.formats.jpeg.iptc.PhotoshopApp13Data
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.segments
org.apache.commons.imaging.formats.jpeg.xmp
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.jpeg.segments

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 12.0% 78.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.segments.GenericSegment
org.apache.commons.imaging.formats.jpeg.segments.Segment
org.apache.commons.imaging.formats.jpeg.segments.App13Segment
org.apache.commons.imaging.formats.jpeg.segments.App14Segment
org.apache.commons.imaging.formats.jpeg.segments.App2Segment
org.apache.commons.imaging.formats.jpeg.segments.AppnSegment
org.apache.commons.imaging.formats.jpeg.segments.ComSegment
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment
org.apache.commons.imaging.formats.jpeg.segments.DhtSegment$HuffmanTable
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment
org.apache.commons.imaging.formats.jpeg.segments.DqtSegment$QuantizationTable
org.apache.commons.imaging.formats.jpeg.segments.JfifSegment
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment
org.apache.commons.imaging.formats.jpeg.segments.SofnSegment$Component
org.apache.commons.imaging.formats.jpeg.segments.SosSegment
org.apache.commons.imaging.formats.jpeg.segments.SosSegment$Component
org.apache.commons.imaging.formats.jpeg.segments.UnknownSegment
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.decoder
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.iptc

org.apache.commons.imaging.formats.jpeg.xmp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 15.000001% 80.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPiece
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$SegmentFilter
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$1
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$2
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$3
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$4
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceImageData
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieceSegment
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JFIFPieces
org.apache.commons.imaging.formats.jpeg.xmp.JpegRewriter$JpegSegmentOverflowException
org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpParser
org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpRewriter
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.iptc
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.iptc

org.apache.commons.imaging.formats.pcx

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 25.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.pcx.PcxConstants
org.apache.commons.imaging.formats.pcx.PcxImageParser
org.apache.commons.imaging.formats.pcx.PcxImageParser$PcxHeader
org.apache.commons.imaging.formats.pcx.PcxWriter
org.apache.commons.imaging
org.apache.commons.imaging.formats.dcx
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.palette

org.apache.commons.imaging.formats.png

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 19.0% 89.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.png.PngConstants
org.apache.commons.imaging.formats.png.PngText
org.apache.commons.imaging.formats.png.ScanExpediter
org.apache.commons.imaging.formats.png.BitParser
org.apache.commons.imaging.formats.png.GammaCorrection
org.apache.commons.imaging.formats.png.PngCrc
org.apache.commons.imaging.formats.png.PngImageInfo
org.apache.commons.imaging.formats.png.PngImageParser
org.apache.commons.imaging.formats.png.PngText$Itxt
org.apache.commons.imaging.formats.png.PngText$Text
org.apache.commons.imaging.formats.png.PngText$Ztxt
org.apache.commons.imaging.formats.png.PngWriter
org.apache.commons.imaging.formats.png.PngWriter$ImageHeader
org.apache.commons.imaging.formats.png.PngWriter$TransparentPalette
org.apache.commons.imaging.formats.png.ScanExpediterInterlaced
org.apache.commons.imaging.formats.png.ScanExpediterSimple
org.apache.commons.imaging
org.apache.commons.imaging.formats.png.chunks
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.util
java.util.zip
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.png.chunks
org.apache.commons.imaging.formats.png.scanlinefilters
org.apache.commons.imaging.formats.png.transparencyfilters
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.png.chunks

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 9.0% 83.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.png.chunks.PngTextChunk
org.apache.commons.imaging.formats.png.chunks.PngChunk
org.apache.commons.imaging.formats.png.chunks.PngChunkGama
org.apache.commons.imaging.formats.png.chunks.PngChunkIccp
org.apache.commons.imaging.formats.png.chunks.PngChunkIdat
org.apache.commons.imaging.formats.png.chunks.PngChunkIhdr
org.apache.commons.imaging.formats.png.chunks.PngChunkItxt
org.apache.commons.imaging.formats.png.chunks.PngChunkPhys
org.apache.commons.imaging.formats.png.chunks.PngChunkPlte
org.apache.commons.imaging.formats.png.chunks.PngChunkText
org.apache.commons.imaging.formats.png.chunks.PngChunkZtxt
org.apache.commons.imaging.formats.png
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.png

org.apache.commons.imaging.formats.png.scanlinefilters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 17.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilter
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterAverage
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterNone
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterPaeth
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterSub
org.apache.commons.imaging.formats.png.scanlinefilters.ScanlineFilterUp
org.apache.commons.imaging.formats.png
java.io
java.lang
org.apache.commons.imaging

org.apache.commons.imaging.formats.png.transparencyfilters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 25.0% 80.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilter
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterGrayscale
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterIndexedColor
org.apache.commons.imaging.formats.png.transparencyfilters.TransparencyFilterTrueColor
org.apache.commons.imaging.formats.png
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.common

org.apache.commons.imaging.formats.pnm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 24.0% 91.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.pnm.FileInfo
org.apache.commons.imaging.formats.pnm.PamFileInfo$TupleReader
org.apache.commons.imaging.formats.pnm.PnmConstants
org.apache.commons.imaging.formats.pnm.PnmWriter
org.apache.commons.imaging.formats.pnm.PamFileInfo
org.apache.commons.imaging.formats.pnm.PamFileInfo$1
org.apache.commons.imaging.formats.pnm.PamFileInfo$ColorTupleReader
org.apache.commons.imaging.formats.pnm.PamFileInfo$GrayscaleTupleReader
org.apache.commons.imaging.formats.pnm.PamWriter
org.apache.commons.imaging.formats.pnm.PbmFileInfo
org.apache.commons.imaging.formats.pnm.PbmWriter
org.apache.commons.imaging.formats.pnm.PgmFileInfo
org.apache.commons.imaging.formats.pnm.PgmWriter
org.apache.commons.imaging.formats.pnm.PnmImageParser
org.apache.commons.imaging.formats.pnm.PpmFileInfo
org.apache.commons.imaging.formats.pnm.PpmWriter
org.apache.commons.imaging.formats.pnm.WhiteSpaceReader
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.psd

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.psd.ImageContents
org.apache.commons.imaging.formats.psd.ImageResourceBlock
org.apache.commons.imaging.formats.psd.ImageResourceType
org.apache.commons.imaging.formats.psd.PsdConstants
org.apache.commons.imaging.formats.psd.PsdHeaderInfo
org.apache.commons.imaging.formats.psd.PsdImageParser
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.psd.datareaders
java.awt
java.awt.image
java.io
java.lang
java.nio.charset
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.psd.datareaders
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.psd.dataparsers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 12.0% 67.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.psd.dataparsers.DataParser
org.apache.commons.imaging.formats.psd.dataparsers.DataParserBitmap
org.apache.commons.imaging.formats.psd.dataparsers.DataParserCmyk
org.apache.commons.imaging.formats.psd.dataparsers.DataParserGrayscale
org.apache.commons.imaging.formats.psd.dataparsers.DataParserIndexed
org.apache.commons.imaging.formats.psd.dataparsers.DataParserLab
org.apache.commons.imaging.formats.psd.dataparsers.DataParserRgb
org.apache.commons.imaging.formats.psd.dataparsers.DataParserStub
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.datareaders
java.awt.image
java.lang
org.apache.commons.imaging.color
org.apache.commons.imaging.formats.psd

org.apache.commons.imaging.formats.psd.datareaders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 33.0% 89.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.psd.datareaders.DataReader
org.apache.commons.imaging.formats.psd.datareaders.CompressedDataReader
org.apache.commons.imaging.formats.psd.datareaders.UncompressedDataReader
org.apache.commons.imaging.formats.psd
java.awt.image
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.psd.dataparsers

org.apache.commons.imaging.formats.rgbe

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 25.0% 92.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.rgbe.RgbeConstants
org.apache.commons.imaging.formats.rgbe.InfoHeaderReader
org.apache.commons.imaging.formats.rgbe.RgbeImageParser
org.apache.commons.imaging.formats.rgbe.RgbeInfo
org.apache.commons.imaging
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.util
java.util.regex
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.tga

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tga.TgaConstants
None None java.lang

org.apache.commons.imaging.formats.tiff

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 17 15.000001% 74.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.TiffElement
org.apache.commons.imaging.formats.tiff.TiffElement$DataElement
org.apache.commons.imaging.formats.tiff.TiffImageData
org.apache.commons.imaging.formats.tiff.TiffReader$Listener
org.apache.commons.imaging.formats.tiff.JpegImageData
org.apache.commons.imaging.formats.tiff.TiffContents
org.apache.commons.imaging.formats.tiff.TiffDirectory
org.apache.commons.imaging.formats.tiff.TiffDirectory$ImageDataElement
org.apache.commons.imaging.formats.tiff.TiffElement$1
org.apache.commons.imaging.formats.tiff.TiffElement$Stub
org.apache.commons.imaging.formats.tiff.TiffField
org.apache.commons.imaging.formats.tiff.TiffField$OversizeValueElement
org.apache.commons.imaging.formats.tiff.TiffFieldFactory
org.apache.commons.imaging.formats.tiff.TiffHeader
org.apache.commons.imaging.formats.tiff.TiffImageData$ByteSourceData
org.apache.commons.imaging.formats.tiff.TiffImageData$Data
org.apache.commons.imaging.formats.tiff.TiffImageData$Strips
org.apache.commons.imaging.formats.tiff.TiffImageData$Tiles
org.apache.commons.imaging.formats.tiff.TiffImageMetadata
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$Directory
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$GPSInfo
org.apache.commons.imaging.formats.tiff.TiffImageMetadata$Item
org.apache.commons.imaging.formats.tiff.TiffImageParser
org.apache.commons.imaging.formats.tiff.TiffReader
org.apache.commons.imaging.formats.tiff.TiffReader$Collector
org.apache.commons.imaging.formats.tiff.TiffReader$DirectoryCollector
org.apache.commons.imaging.formats.tiff.TiffReader$FirstDirectoryCollector
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
java.awt
java.awt.image
java.io
java.lang
java.nio.charset
java.text
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.photometricinterpreters
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.tiff.constants

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 5 92.0% 50.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.constants.AdobePageMaker6TagConstants
org.apache.commons.imaging.formats.tiff.constants.AdobePhotoshopTagConstants
org.apache.commons.imaging.formats.tiff.constants.AliasSketchbookProTagConstants
org.apache.commons.imaging.formats.tiff.constants.AllTagConstants
org.apache.commons.imaging.formats.tiff.constants.DcfTagConstants
org.apache.commons.imaging.formats.tiff.constants.DngTagConstants
org.apache.commons.imaging.formats.tiff.constants.ExifTagConstants
org.apache.commons.imaging.formats.tiff.constants.GdalLibraryTagConstants
org.apache.commons.imaging.formats.tiff.constants.GeoTiffTagConstants
org.apache.commons.imaging.formats.tiff.constants.GpsTagConstants
org.apache.commons.imaging.formats.tiff.constants.HylaFaxTagConstants
org.apache.commons.imaging.formats.tiff.constants.MicrosoftHdPhotoTagConstants
org.apache.commons.imaging.formats.tiff.constants.MicrosoftTagConstants
org.apache.commons.imaging.formats.tiff.constants.MolecularDynamicsGelTagConstants
org.apache.commons.imaging.formats.tiff.constants.OceScanjobTagConstants
org.apache.commons.imaging.formats.tiff.constants.Rfc2301TagConstants
org.apache.commons.imaging.formats.tiff.constants.Tiff4TagConstants
org.apache.commons.imaging.formats.tiff.constants.TiffConstants
org.apache.commons.imaging.formats.tiff.constants.TiffDirectoryConstants
org.apache.commons.imaging.formats.tiff.constants.TiffEpTagConstants
org.apache.commons.imaging.formats.tiff.constants.TiffTagConstants
org.apache.commons.imaging.formats.tiff.constants.WangTagConstants
org.apache.commons.imaging.formats.tiff.constants.TagConstantsUtils
org.apache.commons.imaging.formats.tiff.constants.TiffDirectoryType
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.datareaders
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.tiff.taginfos

org.apache.commons.imaging.formats.tiff.datareaders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 33.0% 92.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.datareaders.DataReader
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderStrips
org.apache.commons.imaging.formats.tiff.datareaders.DataReaderTiled
org.apache.commons.imaging.formats.tiff
java.awt
java.awt.image
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.photometricinterpreters

org.apache.commons.imaging.formats.tiff.fieldtypes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 12.0% 70.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldType
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeAscii
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeByte
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeDouble
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeFloat
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeLong
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeRational
org.apache.commons.imaging.formats.tiff.fieldtypes.FieldTypeShort
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.tiff.photometricinterpreters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 12.0% 71.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreter
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterBiLevel
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterCieLab
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterCmyk
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterPalette
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterRgb
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterYCbCr
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.datareaders
java.io
java.lang
org.apache.commons.imaging
org.apache.commons.imaging.color
org.apache.commons.imaging.common

org.apache.commons.imaging.formats.tiff.taginfos

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 4.0% 69.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.taginfos.TagInfo
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAny
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAscii
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAsciiOrByte
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAsciiOrRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoByte
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoByteOrShort
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDirectory
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDouble
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoFloat
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoGpsText$TextEncoding
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLong
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoLongOrIFD
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSByte
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSLong
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSShort
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShort
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrLong
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrLongOrRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUndefined
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUnknown
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoXpString
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.write
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.tiff.write

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 12.0% 88.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterBase
org.apache.commons.imaging.formats.tiff.write.TiffOutputItem
org.apache.commons.imaging.formats.tiff.write.ImageDataOffsets
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$1
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$2
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossless$BufferOutputStream
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossy
org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory
org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory$1
org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory$2
org.apache.commons.imaging.formats.tiff.write.TiffOutputField
org.apache.commons.imaging.formats.tiff.write.TiffOutputItem$Value
org.apache.commons.imaging.formats.tiff.write.TiffOutputSet
org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary
org.apache.commons.imaging.formats.tiff.write.TiffOutputSummary$OffsetItem
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.tiff
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.util

org.apache.commons.imaging.formats.wbmp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.wbmp.WbmpImageParser
org.apache.commons.imaging.formats.wbmp.WbmpImageParser$WbmpHeader
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource

org.apache.commons.imaging.formats.xbm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.xbm.XbmImageParser
org.apache.commons.imaging.formats.xbm.XbmImageParser$1
org.apache.commons.imaging.formats.xbm.XbmImageParser$XbmHeader
org.apache.commons.imaging.formats.xbm.XbmImageParser$XbmParseResult
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource

org.apache.commons.imaging.formats.xpm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.xpm.XpmImageParser
org.apache.commons.imaging.formats.xpm.XpmImageParser$1
org.apache.commons.imaging.formats.xpm.XpmImageParser$PaletteEntry
org.apache.commons.imaging.formats.xpm.XpmImageParser$XpmHeader
org.apache.commons.imaging.formats.xpm.XpmImageParser$XpmParseResult
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.palette
org.apache.commons.imaging.util

org.apache.commons.imaging.icc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 31.0% 82.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.icc.IccConstants
org.apache.commons.imaging.icc.IccTagDataType
org.apache.commons.imaging.icc.IccTagDataTypes
org.apache.commons.imaging.icc.IccTagType
org.apache.commons.imaging.icc.IccProfileInfo
org.apache.commons.imaging.icc.IccProfileParser
org.apache.commons.imaging.icc.IccTag
org.apache.commons.imaging.icc.IccTagDataTypes$1
org.apache.commons.imaging.icc.IccTagDataTypes$2
org.apache.commons.imaging.icc.IccTagDataTypes$3
org.apache.commons.imaging.icc.IccTagDataTypes$4
org.apache.commons.imaging.icc.IccTagDataTypes$5
org.apache.commons.imaging.icc.IccTagTypes
org.apache.commons.imaging
org.apache.commons.imaging.formats.png
java.awt.color
java.io
java.lang
java.nio.charset
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.util

org.apache.commons.imaging.palette

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 7 12.0% 47.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.palette.ColorComponent
org.apache.commons.imaging.palette.MedianCutImplementation
org.apache.commons.imaging.palette.Palette
org.apache.commons.imaging.palette.ColorComponent$1
org.apache.commons.imaging.palette.ColorComponent$2
org.apache.commons.imaging.palette.ColorComponent$3
org.apache.commons.imaging.palette.ColorComponent$4
org.apache.commons.imaging.palette.ColorCount
org.apache.commons.imaging.palette.ColorGroup
org.apache.commons.imaging.palette.ColorGroupCut
org.apache.commons.imaging.palette.ColorSpaceSubset
org.apache.commons.imaging.palette.ColorSpaceSubset$RgbComparator
org.apache.commons.imaging.palette.Dithering
org.apache.commons.imaging.palette.MedianCutLongestAxisImplementation
org.apache.commons.imaging.palette.MedianCutLongestAxisImplementation$1
org.apache.commons.imaging.palette.MedianCutLongestAxisImplementation$2
org.apache.commons.imaging.palette.MedianCutLongestAxisImplementation$3
org.apache.commons.imaging.palette.MedianCutMostPopulatedBoxesImplementation
org.apache.commons.imaging.palette.MedianCutMostPopulatedBoxesImplementation$1
org.apache.commons.imaging.palette.MedianCutMostPopulatedBoxesImplementation$ColorComparer
org.apache.commons.imaging.palette.MedianCutPalette
org.apache.commons.imaging.palette.MedianCutQuantizer
org.apache.commons.imaging.palette.PaletteFactory
org.apache.commons.imaging.palette.PaletteFactory$DivisionCandidate
org.apache.commons.imaging.palette.QuantizedPalette
org.apache.commons.imaging.palette.SimplePalette
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.bmp.writers
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.pcx
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.xpm
java.awt.color
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.util

org.apache.commons.imaging.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 8 17.0% 27.000002% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.util.UnicodeUtils
org.apache.commons.imaging.util.CachingInputStream
org.apache.commons.imaging.util.CachingOutputStream
org.apache.commons.imaging.util.Debug
org.apache.commons.imaging.util.IoUtils
org.apache.commons.imaging.util.ParamMap
org.apache.commons.imaging
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.formats.bmp
org.apache.commons.imaging.formats.dcx
org.apache.commons.imaging.formats.gif
org.apache.commons.imaging.formats.icns
org.apache.commons.imaging.formats.ico
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.exif
org.apache.commons.imaging.formats.jpeg.iptc
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.pnm
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.rgbe
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.fieldtypes
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette
java.awt
java.awt.color
java.io
java.lang
java.nio.channels
java.text
java.util
org.apache.commons.imaging

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.apache.commons.imaging org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.common org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.common.bytesource org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.common.itu_t4 org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.common.mylzw org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp org.apache.commons.imaging.formats.bmp.pixelparsers
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp.pixelparsers org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp.writers org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.dcx org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.gif org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.icns org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.ico org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.decoder org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.exif org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.iptc org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.segments org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.xmp org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.pcx org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.png org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.png.chunks org.apache.commons.imaging.formats.png
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.png.scanlinefilters org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.png.transparencyfilters org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.pnm org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd org.apache.commons.imaging.util
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd.dataparsers org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.util
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd.datareaders org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.rgbe org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.tiff org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.tiff.constants org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.datareaders org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.tiff.fieldtypes org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.tiff.photometricinterpreters org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.tiff.taginfos org.apache.commons.imaging.formats.tiff.constants
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.wbmp org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.xbm org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.formats.xpm org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.icc org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.palette org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging
org.apache.commons.imaging.util org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.