Apache Commons logo Commons Compress

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.compress.archivers 7 4 3 10 12 43.0% 55.0% 3.0% 1
org.apache.commons.compress.archivers.ar 3 3 0 1 5 0.0% 83.0% 17.0% 1
org.apache.commons.compress.archivers.arj 9 9 0 1 8 0.0% 89.0% 11.0% 1
org.apache.commons.compress.archivers.cpio 5 4 1 1 7 20.0% 88.0% 8.0% 1
org.apache.commons.compress.archivers.dump 19 19 0 1 7 0.0% 88.0% 12.0% 1
org.apache.commons.compress.archivers.jar 3 3 0 1 7 0.0% 88.0% 12.0% 1
org.apache.commons.compress.archivers.sevenz 30 29 1 1 11 3.0% 92.0% 5.0% 1
org.apache.commons.compress.archivers.tar 7 6 1 1 8 14.0% 89.0% 3.0% 1
org.apache.commons.compress.archivers.zip 54 48 6 7 11 11.0% 61.0% 28.0% 1
org.apache.commons.compress.changes 7 6 1 0 6 14.0% 100.0% 14.0% 1
org.apache.commons.compress.compressors 5 3 2 7 11 40.0% 61.0% 1.0% 1
org.apache.commons.compress.compressors.bzip2 9 7 2 2 4 22.0% 67.0% 11.0% 1
org.apache.commons.compress.compressors.gzip 4 4 0 1 6 0.0% 86.0% 14.0% 1
org.apache.commons.compress.compressors.lzma 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.commons.compress.compressors.pack200 11 9 2 1 6 18.0% 86.0% 4.0% 1
org.apache.commons.compress.compressors.snappy 3 3 0 1 6 0.0% 86.0% 14.0% 1
org.apache.commons.compress.compressors.xz 3 3 0 1 5 0.0% 83.0% 17.0% 1
org.apache.commons.compress.compressors.z 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.commons.compress.compressors.z._internal_ 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
org.apache.commons.compress.utils 9 9 0 12 5 0.0% 29.0% 71.0% 1

Packages

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

org.apache.commons.compress.archivers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 12 43.0% 55.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.archivers.ArchiveEntry
org.apache.commons.compress.archivers.ArchiveInputStream
org.apache.commons.compress.archivers.ArchiveOutputStream
org.apache.commons.compress.archivers.ArchiveException
org.apache.commons.compress.archivers.ArchiveStreamFactory
org.apache.commons.compress.archivers.Lister
org.apache.commons.compress.archivers.StreamingNotSupportedException
org.apache.commons.compress.archivers.ar
org.apache.commons.compress.archivers.arj
org.apache.commons.compress.archivers.cpio
org.apache.commons.compress.archivers.dump
org.apache.commons.compress.archivers.jar
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.archivers.tar
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.changes
org.apache.commons.compress.utils
java.io
java.lang
java.util
org.apache.commons.compress.archivers.ar
org.apache.commons.compress.archivers.arj
org.apache.commons.compress.archivers.cpio
org.apache.commons.compress.archivers.dump
org.apache.commons.compress.archivers.jar
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.archivers.tar
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.ar

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.archivers.ar.ArArchiveEntry
org.apache.commons.compress.archivers.ar.ArArchiveInputStream
org.apache.commons.compress.archivers.ar.ArArchiveOutputStream
org.apache.commons.compress.archivers
java.io
java.lang
java.util
org.apache.commons.compress.archivers
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.arj

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.compress.archivers.arj.ArjArchiveEntry
org.apache.commons.compress.archivers.arj.ArjArchiveEntry$HostOs
org.apache.commons.compress.archivers.arj.ArjArchiveInputStream
org.apache.commons.compress.archivers.arj.LocalFileHeader
org.apache.commons.compress.archivers.arj.LocalFileHeader$FileTypes
org.apache.commons.compress.archivers.arj.LocalFileHeader$Flags
org.apache.commons.compress.archivers.arj.LocalFileHeader$Methods
org.apache.commons.compress.archivers.arj.MainHeader
org.apache.commons.compress.archivers.arj.MainHeader$Flags
org.apache.commons.compress.archivers
java.io
java.lang
java.util
java.util.regex
java.util.zip
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.cpio

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 20.0% 88.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.archivers.cpio.CpioConstants
org.apache.commons.compress.archivers.cpio.CpioArchiveEntry
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream
org.apache.commons.compress.archivers.cpio.CpioArchiveOutputStream
org.apache.commons.compress.archivers.cpio.CpioUtil
org.apache.commons.compress.archivers
java.io
java.lang
java.nio
java.util
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.dump

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.archivers.dump.Dirent
org.apache.commons.compress.archivers.dump.DumpArchiveConstants
org.apache.commons.compress.archivers.dump.DumpArchiveConstants$COMPRESSION_TYPE
org.apache.commons.compress.archivers.dump.DumpArchiveConstants$SEGMENT_TYPE
org.apache.commons.compress.archivers.dump.DumpArchiveEntry
org.apache.commons.compress.archivers.dump.DumpArchiveEntry$PERMISSION
org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TYPE
org.apache.commons.compress.archivers.dump.DumpArchiveEntry$TapeSegmentHeader
org.apache.commons.compress.archivers.dump.DumpArchiveException
org.apache.commons.compress.archivers.dump.DumpArchiveInputStream
org.apache.commons.compress.archivers.dump.DumpArchiveInputStream$1
org.apache.commons.compress.archivers.dump.DumpArchiveSummary
org.apache.commons.compress.archivers.dump.DumpArchiveUtil
org.apache.commons.compress.archivers.dump.InvalidFormatException
org.apache.commons.compress.archivers.dump.ShortFileException
org.apache.commons.compress.archivers.dump.TapeInputStream
org.apache.commons.compress.archivers.dump.TapeInputStream$1
org.apache.commons.compress.archivers.dump.UnrecognizedFormatException
org.apache.commons.compress.archivers.dump.UnsupportedCompressionAlgorithmException
org.apache.commons.compress.archivers
java.io
java.lang
java.util
java.util.zip
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.jar

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.archivers.jar.JarArchiveEntry
org.apache.commons.compress.archivers.jar.JarArchiveInputStream
org.apache.commons.compress.archivers.jar.JarArchiveOutputStream
org.apache.commons.compress.archivers
java.io
java.lang
java.security.cert
java.util.jar
java.util.zip
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip

org.apache.commons.compress.archivers.sevenz

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 3.0% 92.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.archivers.sevenz.CoderBase
org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder
org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder$1
org.apache.commons.compress.archivers.sevenz.Archive
org.apache.commons.compress.archivers.sevenz.BindPair
org.apache.commons.compress.archivers.sevenz.BoundedRandomAccessFileInputStream
org.apache.commons.compress.archivers.sevenz.Coder
org.apache.commons.compress.archivers.sevenz.Coders
org.apache.commons.compress.archivers.sevenz.Coders$1
org.apache.commons.compress.archivers.sevenz.Coders$BCJDecoder
org.apache.commons.compress.archivers.sevenz.Coders$BCJDecoder$1
org.apache.commons.compress.archivers.sevenz.Coders$BZIP2Decoder
org.apache.commons.compress.archivers.sevenz.Coders$CopyDecoder
org.apache.commons.compress.archivers.sevenz.Coders$DeflateDecoder
org.apache.commons.compress.archivers.sevenz.Coders$DummyByteAddingInputStream
org.apache.commons.compress.archivers.sevenz.Coders$LZMADecoder
org.apache.commons.compress.archivers.sevenz.DeltaDecoder
org.apache.commons.compress.archivers.sevenz.Folder
org.apache.commons.compress.archivers.sevenz.LZMA2Decoder
org.apache.commons.compress.archivers.sevenz.NID
org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry
org.apache.commons.compress.archivers.sevenz.SevenZFile
org.apache.commons.compress.archivers.sevenz.SevenZMethod
org.apache.commons.compress.archivers.sevenz.SevenZMethodConfiguration
org.apache.commons.compress.archivers.sevenz.SevenZOutputFile
org.apache.commons.compress.archivers.sevenz.SevenZOutputFile$1
org.apache.commons.compress.archivers.sevenz.SevenZOutputFile$OutputStreamWrapper
org.apache.commons.compress.archivers.sevenz.StartHeader
org.apache.commons.compress.archivers.sevenz.StreamMap
org.apache.commons.compress.archivers.sevenz.SubStreamsInfo
org.apache.commons.compress.archivers
java.io
java.lang
java.security
java.util
java.util.zip
javax.crypto
javax.crypto.spec
org.apache.commons.compress.archivers
org.apache.commons.compress.compressors.bzip2
org.apache.commons.compress.utils
org.tukaani.xz

org.apache.commons.compress.archivers.tar

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 14.0% 89.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.archivers.tar.TarConstants
org.apache.commons.compress.archivers.tar.TarArchiveEntry
org.apache.commons.compress.archivers.tar.TarArchiveInputStream
org.apache.commons.compress.archivers.tar.TarArchiveOutputStream
org.apache.commons.compress.archivers.tar.TarArchiveSparseEntry
org.apache.commons.compress.archivers.tar.TarUtils
org.apache.commons.compress.archivers.tar.TarUtils$1
org.apache.commons.compress.archivers
java.io
java.lang
java.math
java.nio
java.util
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.archivers.zip

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 11 11.0% 61.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.archivers.zip.AbstractUnicodeExtraField
org.apache.commons.compress.archivers.zip.UnixStat
org.apache.commons.compress.archivers.zip.ZipEncoding
org.apache.commons.compress.archivers.zip.ZipEncodingHelper
org.apache.commons.compress.archivers.zip.ZipExtraField
org.apache.commons.compress.archivers.zip.ZipUtil
org.apache.commons.compress.archivers.zip.AsiExtraField
org.apache.commons.compress.archivers.zip.BinaryTree
org.apache.commons.compress.archivers.zip.BitStream
org.apache.commons.compress.archivers.zip.CircularBuffer
org.apache.commons.compress.archivers.zip.ExplodingInputStream
org.apache.commons.compress.archivers.zip.ExtraFieldUtils
org.apache.commons.compress.archivers.zip.ExtraFieldUtils$UnparseableExtraField
org.apache.commons.compress.archivers.zip.FallbackZipEncoding
org.apache.commons.compress.archivers.zip.GeneralPurposeBit
org.apache.commons.compress.archivers.zip.JarMarker
org.apache.commons.compress.archivers.zip.NioZipEncoding
org.apache.commons.compress.archivers.zip.Simple8BitZipEncoding
org.apache.commons.compress.archivers.zip.Simple8BitZipEncoding$Simple8BitChar
org.apache.commons.compress.archivers.zip.UnicodeCommentExtraField
org.apache.commons.compress.archivers.zip.UnicodePathExtraField
org.apache.commons.compress.archivers.zip.UnparseableExtraFieldData
org.apache.commons.compress.archivers.zip.UnrecognizedExtraField
org.apache.commons.compress.archivers.zip.UnshrinkingInputStream
org.apache.commons.compress.archivers.zip.UnsupportedZipFeatureException
org.apache.commons.compress.archivers.zip.UnsupportedZipFeatureException$Feature
org.apache.commons.compress.archivers.zip.X5455_ExtendedTimestamp
org.apache.commons.compress.archivers.zip.X7875_NewUnix
org.apache.commons.compress.archivers.zip.Zip64ExtendedInformationExtraField
org.apache.commons.compress.archivers.zip.Zip64Mode
org.apache.commons.compress.archivers.zip.Zip64RequiredException
org.apache.commons.compress.archivers.zip.ZipArchiveEntry
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream$1
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream$BoundedInputStream
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream$CurrentEntry
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream$1
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream$CurrentEntry
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream$UnicodeExtraFieldPolicy
org.apache.commons.compress.archivers.zip.ZipConstants
org.apache.commons.compress.archivers.zip.ZipEightByteInteger
org.apache.commons.compress.archivers.zip.ZipEncodingHelper$SimpleEncodingHolder
org.apache.commons.compress.archivers.zip.ZipFile
org.apache.commons.compress.archivers.zip.ZipFile$1
org.apache.commons.compress.archivers.zip.ZipFile$2
org.apache.commons.compress.archivers.zip.ZipFile$3
org.apache.commons.compress.archivers.zip.ZipFile$BoundedInputStream
org.apache.commons.compress.archivers.zip.ZipFile$Entry
org.apache.commons.compress.archivers.zip.ZipFile$NameAndComment
org.apache.commons.compress.archivers.zip.ZipFile$OffsetEntry
org.apache.commons.compress.archivers.zip.ZipLong
org.apache.commons.compress.archivers.zip.ZipMethod
org.apache.commons.compress.archivers.zip.ZipShort
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.arj
org.apache.commons.compress.archivers.cpio
org.apache.commons.compress.archivers.dump
org.apache.commons.compress.archivers.jar
org.apache.commons.compress.archivers.tar
org.apache.commons.compress.changes
java.io
java.lang
java.math
java.nio
java.nio.charset
java.util
java.util.concurrent
java.util.zip
org.apache.commons.compress.archivers
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.utils

org.apache.commons.compress.changes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 14.0% 100.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.changes.ChangeSetPerformer$ArchiveEntryIterator
org.apache.commons.compress.changes.Change
org.apache.commons.compress.changes.ChangeSet
org.apache.commons.compress.changes.ChangeSetPerformer
org.apache.commons.compress.changes.ChangeSetPerformer$ArchiveInputStreamIterator
org.apache.commons.compress.changes.ChangeSetPerformer$ZipFileIterator
org.apache.commons.compress.changes.ChangeSetResults
None java.io
java.lang
java.util
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils

org.apache.commons.compress.compressors

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 11 40.0% 61.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.compressors.CompressorInputStream
org.apache.commons.compress.compressors.CompressorOutputStream
org.apache.commons.compress.compressors.CompressorException
org.apache.commons.compress.compressors.CompressorStreamFactory
org.apache.commons.compress.compressors.FileNameUtil
org.apache.commons.compress.compressors.bzip2
org.apache.commons.compress.compressors.gzip
org.apache.commons.compress.compressors.lzma
org.apache.commons.compress.compressors.pack200
org.apache.commons.compress.compressors.snappy
org.apache.commons.compress.compressors.xz
org.apache.commons.compress.compressors.z._internal_
java.io
java.lang
java.util
org.apache.commons.compress.compressors.bzip2
org.apache.commons.compress.compressors.gzip
org.apache.commons.compress.compressors.lzma
org.apache.commons.compress.compressors.pack200
org.apache.commons.compress.compressors.snappy
org.apache.commons.compress.compressors.xz
org.apache.commons.compress.compressors.z
org.apache.commons.compress.utils

org.apache.commons.compress.compressors.bzip2

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 22.0% 67.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.compressors.bzip2.BZip2Constants
org.apache.commons.compress.compressors.bzip2.BZip2Utils
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream$Data
org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream
org.apache.commons.compress.compressors.bzip2.BZip2CompressorOutputStream$Data
org.apache.commons.compress.compressors.bzip2.BlockSort
org.apache.commons.compress.compressors.bzip2.CRC
org.apache.commons.compress.compressors.bzip2.Rand
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.compressors
java.io
java.lang
java.util
org.apache.commons.compress.compressors

org.apache.commons.compress.compressors.gzip

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream
org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream
org.apache.commons.compress.compressors.gzip.GzipParameters
org.apache.commons.compress.compressors.gzip.GzipUtils
org.apache.commons.compress.compressors
java.io
java.lang
java.nio
java.util
java.util.zip
org.apache.commons.compress.compressors

org.apache.commons.compress.compressors.lzma

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream
org.apache.commons.compress.compressors
java.io
org.apache.commons.compress.compressors
org.tukaani.xz

org.apache.commons.compress.compressors.pack200

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 18.0% 86.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.compressors.pack200.Pack200Strategy
org.apache.commons.compress.compressors.pack200.StreamBridge
org.apache.commons.compress.compressors.pack200.InMemoryCachingStreamBridge
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream$1
org.apache.commons.compress.compressors.pack200.Pack200CompressorOutputStream
org.apache.commons.compress.compressors.pack200.Pack200Strategy$1
org.apache.commons.compress.compressors.pack200.Pack200Strategy$2
org.apache.commons.compress.compressors.pack200.Pack200Utils
org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge
org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge$1
org.apache.commons.compress.compressors
java.io
java.lang
java.util
java.util.jar
org.apache.commons.compress.compressors
org.apache.commons.compress.utils

org.apache.commons.compress.compressors.snappy

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.compressors.snappy.FramedSnappyCompressorInputStream
org.apache.commons.compress.compressors.snappy.PureJavaCrc32C
org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream
org.apache.commons.compress.compressors
java.io
java.lang
java.util
java.util.zip
org.apache.commons.compress.compressors
org.apache.commons.compress.utils

org.apache.commons.compress.compressors.xz

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.compressors.xz.XZCompressorInputStream
org.apache.commons.compress.compressors.xz.XZCompressorOutputStream
org.apache.commons.compress.compressors.xz.XZUtils
org.apache.commons.compress.compressors
java.io
java.lang
java.util
org.apache.commons.compress.compressors
org.tukaani.xz

org.apache.commons.compress.compressors.z

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.compressors.z.ZCompressorInputStream
org.apache.commons.compress.compressors
java.io
java.lang
org.apache.commons.compress.compressors.z._internal_

org.apache.commons.compress.compressors.z._internal_

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.compress.compressors.z._internal_.InternalLZWInputStream
None org.apache.commons.compress.archivers.zip
org.apache.commons.compress.compressors.z
java.io
java.lang
org.apache.commons.compress.compressors

org.apache.commons.compress.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 5 0.0% 29.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.compress.utils.ArchiveUtils
org.apache.commons.compress.utils.BoundedInputStream
org.apache.commons.compress.utils.CRC32VerifyingInputStream
org.apache.commons.compress.utils.CharsetNames
org.apache.commons.compress.utils.Charsets
org.apache.commons.compress.utils.ChecksumVerifyingInputStream
org.apache.commons.compress.utils.CountingInputStream
org.apache.commons.compress.utils.CountingOutputStream
org.apache.commons.compress.utils.IOUtils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.ar
org.apache.commons.compress.archivers.arj
org.apache.commons.compress.archivers.cpio
org.apache.commons.compress.archivers.dump
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.archivers.tar
org.apache.commons.compress.archivers.zip
org.apache.commons.compress.changes
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.pack200
org.apache.commons.compress.compressors.snappy
java.io
java.lang
java.nio.charset
java.util.zip
org.apache.commons.compress.archivers

Cycles

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

Package Package Dependencies
org.apache.commons.compress.archivers org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.ar org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.arj org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers.cpio org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers.dump org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.jar org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers.sevenz org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.archivers.tar org.apache.commons.compress.archivers.zip
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers.zip org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.changes org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils
org.apache.commons.compress.archivers
org.apache.commons.compress.compressors org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.bzip2 org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.gzip org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.lzma org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.pack200 org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.snappy org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.xz org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_ org.apache.commons.compress.compressors
org.apache.commons.compress.compressors.z
org.apache.commons.compress.compressors.z._internal_
org.apache.commons.compress.utils org.apache.commons.compress.archivers
org.apache.commons.compress.archivers.sevenz
org.apache.commons.compress.utils

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.