Apache Commons logo Commons Imaging™ logo

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 15 13 2 34 25 13.0% 42.0% 44.0% 1
org.apache.commons.imaging.color 11 11 0 3 1 0.0% 25.0% 75.0% 1
org.apache.commons.imaging.common 21 17 4 31 11 19.0% 26.0% 55.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 9 9 0 2 4 0.0% 67.0% 33.0% 1
org.apache.commons.imaging.common.mylzw 8 6 2 4 5 25.0% 56.0% 19.0% 1
org.apache.commons.imaging.formats.bmp 14 11 3 2 11 21.0% 85.0% 6.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 12 12 0 1 13 0.0% 93.0% 7.0% 1
org.apache.commons.imaging.formats.icns 8 8 0 1 10 0.0% 91.0% 9.0% 1
org.apache.commons.imaging.formats.ico 9 8 1 1 11 11.0% 92.0% 3.0% 1
org.apache.commons.imaging.formats.jpeg 13 12 1 7 21 8.0% 75.0% 17.0% 1
org.apache.commons.imaging.formats.jpeg.decoder 6 6 0 1 10 0.0% 91.0% 9.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 8 7 1 3 7 12.0% 70.0% 18.0% 1
org.apache.commons.imaging.formats.jpeg.segments 17 15 2 2 9 12.0% 82.0% 6.0% 1
org.apache.commons.imaging.formats.jpeg.xmp 9 7 2 2 10 22.0% 83.0% 6.0% 1
org.apache.commons.imaging.formats.pcx 7 7 0 2 11 0.0% 85.0% 15.000001% 1
org.apache.commons.imaging.formats.png 23 21 2 2 18 9.0% 90.0% 1.0% 1
org.apache.commons.imaging.formats.png.chunks 12 11 1 1 8 8.0% 89.0% 3.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 18 15 3 1 11 17.0% 92.0% 8.0% 1
org.apache.commons.imaging.formats.psd 6 6 0 3 14 0.0% 82.0% 18.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 9 33.0% 90.0% 23.0% 1
org.apache.commons.imaging.formats.rgbe 4 4 0 1 11 0.0% 92.0% 8.0% 1
org.apache.commons.imaging.formats.tiff 28 24 4 6 20 14.0% 77.0% 9.0% 1
org.apache.commons.imaging.formats.tiff.constants 23 23 0 5 5 0.0% 50.0% 50.0% 1
org.apache.commons.imaging.formats.tiff.datareaders 4 3 1 1 12 25.0% 92.0% 17.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 10 9 1 2 5 10.0% 71.0% 19.0% 1
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint 3 2 1 0 2 33.0% 100.0% 33.0% 1
org.apache.commons.imaging.formats.tiff.taginfos 38 38 0 4 11 0.0% 73.0% 27.000002% 1
org.apache.commons.imaging.formats.tiff.write 10 8 2 2 15 20.0% 88.0% 8.0% 1
org.apache.commons.imaging.formats.wbmp 3 3 0 1 8 0.0% 89.0% 11.0% 1
org.apache.commons.imaging.formats.xbm 5 5 0 1 9 0.0% 90.0% 10.0% 1
org.apache.commons.imaging.formats.xpm 6 6 0 1 10 0.0% 91.0% 9.0% 1
org.apache.commons.imaging.icc 14 11 3 2 10 21.0% 83.0% 5.0% 1
org.apache.commons.imaging.internal 1 1 0 7 6 0.0% 46.0% 54.000004% 1
org.apache.commons.imaging.palette 20 18 2 7 8 10.0% 52.999996% 37.0% 1

Packages

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

org.apache.commons.imaging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
34 25 13.0% 42.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.ImageFormat
org.apache.commons.imaging.ImageParser
org.apache.commons.imaging.ColorTools
org.apache.commons.imaging.FormatCompliance
org.apache.commons.imaging.ImageDump
org.apache.commons.imaging.ImageFormats
org.apache.commons.imaging.ImageInfo
org.apache.commons.imaging.ImageInfo$ColorType
org.apache.commons.imaging.ImageInfo$CompressionAlgorithm
org.apache.commons.imaging.ImageReadException
org.apache.commons.imaging.ImageWriteException
org.apache.commons.imaging.ImagingConstants
org.apache.commons.imaging.ImagingException
org.apache.commons.imaging.ImagingParameters
org.apache.commons.imaging.PixelDensity
org.apache.commons.imaging.common
org.apache.commons.imaging.common.itu_t4
org.apache.commons.imaging.common.mylzw
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.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.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
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.util
java.util.logging
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.color

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.ColorConversions
org.apache.commons.imaging.color.ColorDin99Lab
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.jpeg.decoder
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
31 11 19.0% 26.0% 55.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.common.BufferedImageFactory
org.apache.commons.imaging.common.ImageMetadata
org.apache.commons.imaging.common.ImageMetadata$ImageMetadataItem
org.apache.commons.imaging.common.XmpEmbeddable
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.BinaryOutputStream
org.apache.commons.imaging.common.ByteConversions
org.apache.commons.imaging.common.FastByteArrayOutputStream
org.apache.commons.imaging.common.GenericImageMetadata
org.apache.commons.imaging.common.GenericImageMetadata$GenericImageMetadataItem
org.apache.commons.imaging.common.ImageBuilder
org.apache.commons.imaging.common.PackBits
org.apache.commons.imaging.common.RationalNumber
org.apache.commons.imaging.common.RationalNumber$Option
org.apache.commons.imaging.common.RgbBufferedImageFactory
org.apache.commons.imaging.common.SimpleBufferedImageFactory
org.apache.commons.imaging.common.XmpImagingParameters
org.apache.commons.imaging.common.ZlibDeflate
org.apache.commons.imaging
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.jpeg.decoder
org.apache.commons.imaging.formats.jpeg.exif
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.color
java.awt.image
java.io
java.lang
java.nio
java.text
java.util
java.util.logging
java.util.zip
org.apache.commons.imaging
org.apache.commons.imaging.common.bytesource

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.common
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.wbmp
org.apache.commons.imaging.formats.xbm
org.apache.commons.imaging.formats.xpm
org.apache.commons.imaging.icc
java.io
java.lang
java.util
org.apache.commons.imaging.common

org.apache.commons.imaging.common.itu_t4

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.common.itu_t4.BitArrayOutputStream
org.apache.commons.imaging.common.itu_t4.BitInputStreamFlexible
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.mylzw

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 25.0% 56.0% 19.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.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.nio
java.util
org.apache.commons.imaging

org.apache.commons.imaging.formats.bmp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 21.0% 85.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.bmp.BmpWriter
org.apache.commons.imaging.formats.bmp.PixelParser
org.apache.commons.imaging.formats.bmp.PixelParserSimple
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.BmpImageContents
org.apache.commons.imaging.formats.bmp.BmpImageParser
org.apache.commons.imaging.formats.bmp.BmpImagingParameters
org.apache.commons.imaging.formats.bmp.BmpWriterPalette
org.apache.commons.imaging.formats.bmp.BmpWriterRgb
org.apache.commons.imaging.formats.bmp.PixelParserBitFields
org.apache.commons.imaging.formats.bmp.PixelParserRgb
org.apache.commons.imaging.formats.bmp.PixelParserRle
org.apache.commons.imaging
org.apache.commons.imaging.formats.ico
java.awt
java.awt.image
java.io
java.lang
java.nio
java.util
java.util.logging
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.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.nio
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.formats.gif

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.gif.DisposalMethod
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.GifImageContents
org.apache.commons.imaging.formats.gif.GifImageData
org.apache.commons.imaging.formats.gif.GifImageMetadata
org.apache.commons.imaging.formats.gif.GifImageMetadataItem
org.apache.commons.imaging.formats.gif.GifImageParser
org.apache.commons.imaging.formats.gif.GifImagingParameters
org.apache.commons.imaging.formats.gif.GraphicControlExtension
org.apache.commons.imaging.formats.gif.ImageDescriptor
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.nio
java.nio.charset
java.util
java.util.logging
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.formats.icns

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.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.IcnsImagingParameters
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.nio
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.ico

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 11.0% 92.0% 3.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.formats.ico.IcoImagingParameters
org.apache.commons.imaging
java.awt
java.awt.image
java.io
java.lang
java.nio
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.formats.jpeg

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 21 8.0% 75.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.jpeg.JpegUtils$Visitor
org.apache.commons.imaging.formats.jpeg.JpegConstants
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.JpegImagingParameters
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
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.tiff
java.awt
java.awt.image
java.io
java.lang
java.nio
java.nio.charset
java.text
java.util
java.util.logging
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.internal

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

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.jpeg.decoder.Block
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.decoder.ZigZag
org.apache.commons.imaging.formats.jpeg
java.awt.image
java.io
java.lang
java.util
org.apache.commons.imaging
org.apache.commons.imaging.color
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.nio
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.formats.jpeg.iptc

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.jpeg.iptc.IptcType
org.apache.commons.imaging.formats.jpeg.iptc.IptcBlock
org.apache.commons.imaging.formats.jpeg.iptc.IptcConstants
org.apache.commons.imaging.formats.jpeg.iptc.IptcTypeLookup
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.bytesource
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.jpeg.xmp

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 12.0% 82.0% 6.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.nio.charset
java.util
java.util.logging
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 10 22.0% 83.0% 6.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$1
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.nio
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.jpeg
org.apache.commons.imaging.formats.jpeg.iptc

org.apache.commons.imaging.formats.pcx

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.PcxImagingParameters
org.apache.commons.imaging.formats.pcx.PcxWriter
org.apache.commons.imaging.formats.pcx.RleReader
org.apache.commons.imaging.formats.pcx.RleWriter
org.apache.commons.imaging
org.apache.commons.imaging.formats.dcx
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.nio
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 18 9.0% 90.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.ChunkType
org.apache.commons.imaging.formats.png.FilterType
org.apache.commons.imaging.formats.png.GammaCorrection
org.apache.commons.imaging.formats.png.InterlaceMethod
org.apache.commons.imaging.formats.png.PhysicalScale
org.apache.commons.imaging.formats.png.PngColorType
org.apache.commons.imaging.formats.png.PngConstants
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.PngImageParser$1
org.apache.commons.imaging.formats.png.PngImagingParameters
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.ScanExpediter$1
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.nio.charset
java.util
java.util.logging
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.internal
org.apache.commons.imaging.palette

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 8.0% 89.0% 3.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.PngChunkScal
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
java.nio.charset
java.util.logging
java.util.zip
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 11 17.0% 92.0% 8.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.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.PnmConstants
org.apache.commons.imaging.formats.pnm.PnmImageParser
org.apache.commons.imaging.formats.pnm.PnmImagingParameters
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.nio
java.nio.charset
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.psd

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 14 0.0% 82.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.psd.ImageResourceBlock
org.apache.commons.imaging.formats.psd.ImageResourceType
org.apache.commons.imaging.formats.psd.PsdHeaderInfo
org.apache.commons.imaging.formats.psd.PsdImageContents
org.apache.commons.imaging.formats.psd.PsdImageParser
org.apache.commons.imaging.formats.psd.PsdImagingParameters
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
java.nio.charset
java.util
java.util.logging
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.internal

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 9 33.0% 90.0% 23.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
java.nio
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 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.formats.rgbe.InfoHeaderReader
org.apache.commons.imaging.formats.rgbe.RgbeImageParser
org.apache.commons.imaging.formats.rgbe.RgbeImagingParameters
org.apache.commons.imaging.formats.rgbe.RgbeInfo
org.apache.commons.imaging
java.awt
java.awt.color
java.awt.image
java.io
java.lang
java.nio
java.util
java.util.regex
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource

org.apache.commons.imaging.formats.tiff

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 20 14.0% 77.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.TiffElement$DataElement
org.apache.commons.imaging.formats.tiff.TiffImageData
org.apache.commons.imaging.formats.tiff.TiffRasterData
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$Stub
org.apache.commons.imaging.formats.tiff.TiffField
org.apache.commons.imaging.formats.tiff.TiffField$OversizeValueElement
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$TiffMetadataItem
org.apache.commons.imaging.formats.tiff.TiffImageParser
org.apache.commons.imaging.formats.tiff.TiffImagingParameters
org.apache.commons.imaging.formats.tiff.TiffRasterDataInt
org.apache.commons.imaging.formats.tiff.TiffRasterDataType
org.apache.commons.imaging.formats.tiff.TiffRasterStatistics
org.apache.commons.imaging.formats.tiff.TiffReader
org.apache.commons.imaging.formats.tiff.TiffReader$Collector
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
java.nio.charset
java.text
java.util
java.util.logging
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.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.internal

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 5 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.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.TiffDirectoryType
org.apache.commons.imaging.formats.tiff.constants.TiffEpTagConstants
org.apache.commons.imaging.formats.tiff.constants.TiffPlanarConfiguration
org.apache.commons.imaging.formats.tiff.constants.TiffTagConstants
org.apache.commons.imaging.formats.tiff.constants.WangTagConstants
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.nio
java.util
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 12 25.0% 92.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.datareaders.ImageDataReader
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream
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.io
java.lang
java.nio
java.util
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.lang
java.nio
java.nio.charset
java.util
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.tiff

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 10.0% 71.0% 19.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.PhotometricInterpreterLogLuv$RgbValues
org.apache.commons.imaging.formats.tiff.photometricinterpreters.PhotometricInterpreterLogLuv$TristimulusValues
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.photometricinterpreters.floatingpoint

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntry
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForRange
org.apache.commons.imaging.formats.tiff.photometricinterpreters.floatingpoint.PaletteEntryForValue
None java.awt
java.lang

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 11 0.0% 73.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.TagInfoBytes
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDirectory
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDouble
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoDoubles
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoFloat
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoFloats
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.TagInfoLongs
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoRationals
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSByte
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSBytes
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSLong
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSLongs
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSRational
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSRationals
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSShort
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoSShorts
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.TagInfoShorts
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUndefined
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUndefineds
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUnknown
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUnknowns
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.nio
java.nio.charset
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.internal

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 20.0% 88.0% 8.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$BufferOutputStream
org.apache.commons.imaging.formats.tiff.write.TiffImageWriterLossy
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.nio
java.nio.charset
java.util
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.fieldtypes
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.internal

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.formats.wbmp.WbmpImagingParameters
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 9 0.0% 90.0% 10.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.formats.xbm.XbmImagingParameters
org.apache.commons.imaging
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.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.formats.xpm.XpmImagingParameters
org.apache.commons.imaging
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.palette

org.apache.commons.imaging.icc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 21.0% 83.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.icc.IccTagDataType
org.apache.commons.imaging.icc.IccTagDataTypes
org.apache.commons.imaging.icc.IccTagType
org.apache.commons.imaging.icc.CachingInputStream
org.apache.commons.imaging.icc.IccConstants
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
java.nio.charset
java.util
java.util.logging
org.apache.commons.imaging
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource

org.apache.commons.imaging.internal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 6 0.0% 46.0% 54.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.imaging.internal.Debug
org.apache.commons.imaging.formats.jpeg
org.apache.commons.imaging.formats.png
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging.formats.tiff
org.apache.commons.imaging.formats.tiff.taginfos
org.apache.commons.imaging.formats.tiff.write
org.apache.commons.imaging.palette
java.awt.color
java.io
java.lang
java.text
java.util
java.util.logging

org.apache.commons.imaging.palette

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 8 10.0% 52.999996% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.imaging.palette.MedianCut
org.apache.commons.imaging.palette.Palette
org.apache.commons.imaging.palette.ColorComponent
org.apache.commons.imaging.palette.ColorCount
org.apache.commons.imaging.palette.ColorCountComparator
org.apache.commons.imaging.palette.ColorCountComparator$1
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.LongestAxisMedianCut$1
org.apache.commons.imaging.palette.MedianCutPalette
org.apache.commons.imaging.palette.MedianCutQuantizer
org.apache.commons.imaging.palette.MostPopulatedBoxesMedianCut
org.apache.commons.imaging.palette.MostPopulatedBoxesMedianCut$1
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.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
java.util.logging
org.apache.commons.imaging
org.apache.commons.imaging.internal

Cycles

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

Package Package Dependencies
org.apache.commons.imaging org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.common org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.common.bytesource org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common.itu_t4 org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.common.mylzw org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.bmp org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.dcx org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.gif org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.icns org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.ico org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg org.apache.commons.imaging.formats.jpeg.xmp
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.jpeg.decoder org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg.exif org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.jpeg.iptc org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
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.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.jpeg.xmp org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.pcx org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.png org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.png.chunks org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.png.scanlinefilters org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.png.transparencyfilters org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.pnm org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd.dataparsers org.apache.commons.imaging.formats.psd
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.psd.datareaders org.apache.commons.imaging.formats.psd.dataparsers
org.apache.commons.imaging.formats.psd
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.rgbe org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.formats.tiff 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.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.formats.tiff
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.fieldtypes org.apache.commons.imaging.formats.tiff
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.photometricinterpreters org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
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.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.wbmp org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.formats.xbm org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging.formats.xpm org.apache.commons.imaging
org.apache.commons.imaging.icc
org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
org.apache.commons.imaging
org.apache.commons.imaging.icc org.apache.commons.imaging.common.bytesource
org.apache.commons.imaging.common
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.common.bytesource
org.apache.commons.imaging.common
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.