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 ]

PackageTCCCACCaCeAIDV
org.apache.commons.vfs2382216251042.0%29.0%29.0%1
org.apache.commons.vfs2.auth110030.0%100.0%0.0%1
org.apache.commons.vfs2.cache111012129.0%86.0%5.0%1
org.apache.commons.vfs2.events4311225.0%67.0%8.0%1
org.apache.commons.vfs2.impl292816153.0%71.0%25.0%1
org.apache.commons.vfs2.operations6154483.0%50.0%33.0%1
org.apache.commons.vfs2.operations.vcs132110485.0%100.0%85.0%1
org.apache.commons.vfs2.provider381919201850.0%47.0%3.0%1
org.apache.commons.vfs2.provider.bzip2990160.0%86.0%14.0%1
org.apache.commons.vfs2.provider.compressed30324100.0%67.0%67.0%1
org.apache.commons.vfs2.provider.ftp121111108.0%91.0%1.0%1
org.apache.commons.vfs2.provider.ftps440080.0%100.0%0.0%1
org.apache.commons.vfs2.provider.gzip330070.0%100.0%0.0%1
org.apache.commons.vfs2.provider.http101002120.0%86.0%14.0%1
org.apache.commons.vfs2.provider.https220020.0%100.0%0.0%1
org.apache.commons.vfs2.provider.jar4400100.0%100.0%0.0%1
org.apache.commons.vfs2.provider.local10913610.0%67.0%23.0%1
org.apache.commons.vfs2.provider.ram880060.0%100.0%0.0%1
org.apache.commons.vfs2.provider.res220160.0%86.0%14.0%1
org.apache.commons.vfs2.provider.sftp13130080.0%100.0%0.0%1
org.apache.commons.vfs2.provider.tar10100080.0%100.0%0.0%1
org.apache.commons.vfs2.provider.temp110060.0%100.0%0.0%1
org.apache.commons.vfs2.provider.url550190.0%90.0%10.0%1
org.apache.commons.vfs2.provider.webdav9900210.0%100.0%0.0%1
org.apache.commons.vfs2.provider.zip330170.0%88.0%12.0%1
org.apache.commons.vfs2.tasks12111088.0%100.0%8.0%1
org.apache.commons.vfs2.util1918113145.0%52.0%43.0%1

Packages

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

org.apache.commons.vfs2

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
251042.0%29.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.FileContent
org.apache.commons.vfs2.FileContentInfo
org.apache.commons.vfs2.FileContentInfoFactory
org.apache.commons.vfs2.FileFilter
org.apache.commons.vfs2.FileListener
org.apache.commons.vfs2.FileMonitor
org.apache.commons.vfs2.FileName
org.apache.commons.vfs2.FileObject
org.apache.commons.vfs2.FileSelectInfo
org.apache.commons.vfs2.FileSelector
org.apache.commons.vfs2.FileSystem
org.apache.commons.vfs2.FileSystemConfigBuilder
org.apache.commons.vfs2.FileSystemManager
org.apache.commons.vfs2.FilesCache
org.apache.commons.vfs2.RandomAccessContent
org.apache.commons.vfs2.UserAuthenticator
org.apache.commons.vfs2.AllFileSelector
org.apache.commons.vfs2.CacheStrategy
org.apache.commons.vfs2.Capability
org.apache.commons.vfs2.FileChangeEvent
org.apache.commons.vfs2.FileDepthSelector
org.apache.commons.vfs2.FileFilterSelector
org.apache.commons.vfs2.FileNotFolderException
org.apache.commons.vfs2.FileNotFoundException
org.apache.commons.vfs2.FileSystemException
org.apache.commons.vfs2.FileSystemOptions
org.apache.commons.vfs2.FileSystemOptions$1
org.apache.commons.vfs2.FileSystemOptions$FileSystemOptionKey
org.apache.commons.vfs2.FileType
org.apache.commons.vfs2.FileTypeHasNoContentException
org.apache.commons.vfs2.FileTypeSelector
org.apache.commons.vfs2.FileUtil
org.apache.commons.vfs2.NameScope
org.apache.commons.vfs2.Selectors
org.apache.commons.vfs2.UserAuthenticationData
org.apache.commons.vfs2.UserAuthenticationData$Type
org.apache.commons.vfs2.VFS
org.apache.commons.vfs2.VfsLog
org.apache.commons.vfs2.auth
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.events
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.operations.vcs
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.bzip2
org.apache.commons.vfs2.provider.compressed
org.apache.commons.vfs2.provider.ftp
org.apache.commons.vfs2.provider.ftps
org.apache.commons.vfs2.provider.gzip
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.jar
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.ram
org.apache.commons.vfs2.provider.res
org.apache.commons.vfs2.provider.sftp
org.apache.commons.vfs2.provider.tar
org.apache.commons.vfs2.provider.temp
org.apache.commons.vfs2.provider.url
org.apache.commons.vfs2.provider.webdav
org.apache.commons.vfs2.provider.zip
org.apache.commons.vfs2.tasks
org.apache.commons.vfs2.util
java.io
java.lang
java.lang.reflect
java.net
java.security.cert
java.util
java.util.regex
org.apache.commons.logging
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.util

org.apache.commons.vfs2.auth

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.auth.StaticUserAuthenticator
Nonejava.lang
org.apache.commons.vfs2
org.apache.commons.vfs2.util

org.apache.commons.vfs2.cache

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2129.0%86.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.cache.AbstractFilesCache
org.apache.commons.vfs2.cache.DefaultFilesCache
org.apache.commons.vfs2.cache.FileSystemAndNameKey
org.apache.commons.vfs2.cache.LRUFilesCache
org.apache.commons.vfs2.cache.LRUFilesCache$MyLRUMap
org.apache.commons.vfs2.cache.NullFilesCache
org.apache.commons.vfs2.cache.OnCallRefreshFileObject
org.apache.commons.vfs2.cache.SoftRefFilesCache
org.apache.commons.vfs2.cache.SoftRefFilesCache$1
org.apache.commons.vfs2.cache.SoftRefFilesCache$SoftRefReleaseThread
org.apache.commons.vfs2.cache.WeakRefFilesCache
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
java.lang
java.lang.ref
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
org.apache.commons.collections.map
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.events

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1225.0%67.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.events.AbstractFileChangeEvent
org.apache.commons.vfs2.events.ChangedEvent
org.apache.commons.vfs2.events.CreateEvent
org.apache.commons.vfs2.events.DeleteEvent
org.apache.commons.vfs2.provider
java.lang
org.apache.commons.vfs2

org.apache.commons.vfs2.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6153.0%71.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.impl.DefaultFileSystemConfigBuilder$DefaultFileSystem
org.apache.commons.vfs2.impl.DecoratedFileObject
org.apache.commons.vfs2.impl.DefaultFileContentInfo
org.apache.commons.vfs2.impl.DefaultFileMonitor
org.apache.commons.vfs2.impl.DefaultFileMonitor$1
org.apache.commons.vfs2.impl.DefaultFileMonitor$FileMonitorAgent
org.apache.commons.vfs2.impl.DefaultFileReplicator
org.apache.commons.vfs2.impl.DefaultFileSystemConfigBuilder
org.apache.commons.vfs2.impl.DefaultFileSystemManager
org.apache.commons.vfs2.impl.DefaultFileSystemManager$VfsStreamHandlerFactory
org.apache.commons.vfs2.impl.DefaultProviderConfiguration
org.apache.commons.vfs2.impl.DefaultVfsComponentContext
org.apache.commons.vfs2.impl.FileContentInfoFilenameFactory
org.apache.commons.vfs2.impl.FileTypeMap
org.apache.commons.vfs2.impl.PrivilegedFileReplicator
org.apache.commons.vfs2.impl.PrivilegedFileReplicator$1
org.apache.commons.vfs2.impl.PrivilegedFileReplicator$CloseAction
org.apache.commons.vfs2.impl.PrivilegedFileReplicator$InitAction
org.apache.commons.vfs2.impl.PrivilegedFileReplicator$ReplicateAction
org.apache.commons.vfs2.impl.ProviderConfiguration
org.apache.commons.vfs2.impl.Resource
org.apache.commons.vfs2.impl.StandardFileSystemManager
org.apache.commons.vfs2.impl.SynchronizedFileObject
org.apache.commons.vfs2.impl.URLStreamHandlerProxy
org.apache.commons.vfs2.impl.VFSClassLoader
org.apache.commons.vfs2.impl.VFSClassLoader$1
org.apache.commons.vfs2.impl.VirtualFileName
org.apache.commons.vfs2.impl.VirtualFileProvider
org.apache.commons.vfs2.impl.VirtualFileSystem
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.webdav
org.apache.commons.vfs2.tasks
org.apache.commons.vfs2.util
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.jar
javax.xml.parsers
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.w3c.dom

org.apache.commons.vfs2.operations

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4483.0%50.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.operations.AbstractFileOperation
org.apache.commons.vfs2.operations.AbstractFileOperationProvider
org.apache.commons.vfs2.operations.FileOperation
org.apache.commons.vfs2.operations.FileOperationProvider
org.apache.commons.vfs2.operations.FileOperations
org.apache.commons.vfs2.operations.DefaultFileOperations
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.operations.vcs
org.apache.commons.vfs2.provider
java.lang
java.net
java.util
org.apache.commons.vfs2

org.apache.commons.vfs2.operations.vcs

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0485.0%100.0%85.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.operations.vcs.VcsAdd
org.apache.commons.vfs2.operations.vcs.VcsCheckout
org.apache.commons.vfs2.operations.vcs.VcsCommit
org.apache.commons.vfs2.operations.vcs.VcsCommitListener
org.apache.commons.vfs2.operations.vcs.VcsDelete
org.apache.commons.vfs2.operations.vcs.VcsLog
org.apache.commons.vfs2.operations.vcs.VcsLogEntryHandler
org.apache.commons.vfs2.operations.vcs.VcsModifyListener
org.apache.commons.vfs2.operations.vcs.VcsRevert
org.apache.commons.vfs2.operations.vcs.VcsUpdate
org.apache.commons.vfs2.operations.vcs.VcsUpdateListener
org.apache.commons.vfs2.operations.vcs.VcsLogEntry
org.apache.commons.vfs2.operations.vcs.VcsStatus
Nonejava.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations

org.apache.commons.vfs2.provider

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
201850.0%47.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.provider.AbstractFileName
org.apache.commons.vfs2.provider.AbstractFileNameParser
org.apache.commons.vfs2.provider.AbstractFileObject
org.apache.commons.vfs2.provider.AbstractFileProvider
org.apache.commons.vfs2.provider.AbstractFileSystem
org.apache.commons.vfs2.provider.AbstractLayeredFileProvider
org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider
org.apache.commons.vfs2.provider.AbstractRandomAccessContent
org.apache.commons.vfs2.provider.AbstractRandomAccessStreamContent
org.apache.commons.vfs2.provider.AbstractVfsComponent
org.apache.commons.vfs2.provider.AbstractVfsContainer
org.apache.commons.vfs2.provider.CompositeFileProvider
org.apache.commons.vfs2.provider.FileNameParser
org.apache.commons.vfs2.provider.FileProvider
org.apache.commons.vfs2.provider.FileReplicator
org.apache.commons.vfs2.provider.LocalFileProvider
org.apache.commons.vfs2.provider.TemporaryFileStore
org.apache.commons.vfs2.provider.VfsComponent
org.apache.commons.vfs2.provider.VfsComponentContext
org.apache.commons.vfs2.provider.AbstractFileObject$1
org.apache.commons.vfs2.provider.DefaultFileContent
org.apache.commons.vfs2.provider.DefaultFileContent$FileContentInputStream
org.apache.commons.vfs2.provider.DefaultFileContent$FileContentOutputStream
org.apache.commons.vfs2.provider.DefaultFileContent$FileRandomAccessContent
org.apache.commons.vfs2.provider.DefaultFileSelectorInfo
org.apache.commons.vfs2.provider.DefaultURLConnection
org.apache.commons.vfs2.provider.DefaultURLStreamHandler
org.apache.commons.vfs2.provider.DelegateFileObject
org.apache.commons.vfs2.provider.FileContentThreadData
org.apache.commons.vfs2.provider.FileSystemKey
org.apache.commons.vfs2.provider.GenericFileName
org.apache.commons.vfs2.provider.HostFileNameParser
org.apache.commons.vfs2.provider.HostFileNameParser$Authority
org.apache.commons.vfs2.provider.LayeredFileName
org.apache.commons.vfs2.provider.LayeredFileNameParser
org.apache.commons.vfs2.provider.URLFileName
org.apache.commons.vfs2.provider.URLFileNameParser
org.apache.commons.vfs2.provider.UriParser
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider.bzip2
org.apache.commons.vfs2.provider.compressed
org.apache.commons.vfs2.provider.ftp
org.apache.commons.vfs2.provider.ftps
org.apache.commons.vfs2.provider.gzip
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.https
org.apache.commons.vfs2.provider.jar
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.ram
org.apache.commons.vfs2.provider.res
org.apache.commons.vfs2.provider.sftp
org.apache.commons.vfs2.provider.tar
org.apache.commons.vfs2.provider.temp
org.apache.commons.vfs2.provider.url
org.apache.commons.vfs2.provider.webdav
org.apache.commons.vfs2.provider.zip
org.apache.commons.vfs2.util
java.io
java.lang
java.lang.reflect
java.net
java.security
java.security.cert
java.util
java.util.concurrent.atomic
org.apache.commons.httpclient
org.apache.commons.httpclient.util
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.events
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.bzip2

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.bzip2.BZip2Constants
org.apache.commons.vfs2.provider.bzip2.Bzip2FileObject
org.apache.commons.vfs2.provider.bzip2.Bzip2FileProvider
org.apache.commons.vfs2.provider.bzip2.Bzip2FileSystem
org.apache.commons.vfs2.provider.bzip2.CBZip2InputStream
org.apache.commons.vfs2.provider.bzip2.CBZip2OutputStream
org.apache.commons.vfs2.provider.bzip2.CBZip2OutputStream$1
org.apache.commons.vfs2.provider.bzip2.CBZip2OutputStream$StackElem
org.apache.commons.vfs2.provider.bzip2.CRC
org.apache.commons.vfs2.provider.tar
java.io
java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.compressed

org.apache.commons.vfs2.provider.compressed

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
24100.0%67.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.provider.compressed.CompressedFileFileObject
org.apache.commons.vfs2.provider.compressed.CompressedFileFileProvider
org.apache.commons.vfs2.provider.compressed.CompressedFileFileSystem
Noneorg.apache.commons.vfs2.provider.bzip2
org.apache.commons.vfs2.provider.gzip
java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider

org.apache.commons.vfs2.provider.ftp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1108.0%91.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.provider.ftp.FtpClient
org.apache.commons.vfs2.provider.ftp.FTPClientWrapper
org.apache.commons.vfs2.provider.ftp.FtpClientFactory
org.apache.commons.vfs2.provider.ftp.FtpFileNameParser
org.apache.commons.vfs2.provider.ftp.FtpFileObject
org.apache.commons.vfs2.provider.ftp.FtpFileObject$FtpInputStream
org.apache.commons.vfs2.provider.ftp.FtpFileObject$FtpOutputStream
org.apache.commons.vfs2.provider.ftp.FtpFileProvider
org.apache.commons.vfs2.provider.ftp.FtpFileSystem
org.apache.commons.vfs2.provider.ftp.FtpFileSystemConfigBuilder
org.apache.commons.vfs2.provider.ftp.FtpRandomAccessContent
org.apache.commons.vfs2.provider.ftp.FtpRandomAccessContent$1
org.apache.commons.vfs2.provider.ftps
java.io
java.lang
java.util
java.util.concurrent.atomic
org.apache.commons.logging
org.apache.commons.net.ftp
org.apache.commons.net.ftp.parser
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.ftps

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.ftps.FtpsClientFactory
org.apache.commons.vfs2.provider.ftps.FtpsClientWrapper
org.apache.commons.vfs2.provider.ftps.FtpsFileProvider
org.apache.commons.vfs2.provider.ftps.FtpsFileSystemConfigBuilder
Nonejava.io
java.lang
org.apache.commons.net.ftp
org.apache.commons.net.ftp.parser
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.ftp
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.gzip

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.gzip.GzipFileObject
org.apache.commons.vfs2.provider.gzip.GzipFileProvider
org.apache.commons.vfs2.provider.gzip.GzipFileSystem
Nonejava.io
java.lang
java.util
java.util.zip
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.compressed

org.apache.commons.vfs2.provider.http

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2120.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.http.HttpClientFactory
org.apache.commons.vfs2.provider.http.HttpFileContentInfoFactory
org.apache.commons.vfs2.provider.http.HttpFileNameParser
org.apache.commons.vfs2.provider.http.HttpFileObject
org.apache.commons.vfs2.provider.http.HttpFileObject$HttpInputStream
org.apache.commons.vfs2.provider.http.HttpFileProvider
org.apache.commons.vfs2.provider.http.HttpFileSystem
org.apache.commons.vfs2.provider.http.HttpFileSystemConfigBuilder
org.apache.commons.vfs2.provider.http.HttpRandomAccessContent
org.apache.commons.vfs2.provider.http.HttpRandomAccessContent$1
org.apache.commons.vfs2.provider.https
org.apache.commons.vfs2.provider.webdav
java.io
java.lang
java.util
org.apache.commons.httpclient
org.apache.commons.httpclient.auth
org.apache.commons.httpclient.methods
org.apache.commons.httpclient.params
org.apache.commons.httpclient.util
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.https

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
020.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.https.HttpsFileNameParser
org.apache.commons.vfs2.provider.https.HttpsFileProvider
Noneorg.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http

org.apache.commons.vfs2.provider.jar

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.jar.JarFileObject
org.apache.commons.vfs2.provider.jar.JarFileProvider
org.apache.commons.vfs2.provider.jar.JarFileSystem
org.apache.commons.vfs2.provider.jar.JarURLConnectionImpl
Nonejava.io
java.lang
java.net
java.security.cert
java.util
java.util.jar
java.util.zip
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.zip

org.apache.commons.vfs2.provider.local

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3610.0%67.0%23.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.provider.local.LocalFileNameParser
org.apache.commons.vfs2.provider.local.DefaultLocalFileProvider
org.apache.commons.vfs2.provider.local.GenericFileNameParser
org.apache.commons.vfs2.provider.local.LocalFile
org.apache.commons.vfs2.provider.local.LocalFileName
org.apache.commons.vfs2.provider.local.LocalFileRandomAccessContent
org.apache.commons.vfs2.provider.local.LocalFileRandomAccessContent$1
org.apache.commons.vfs2.provider.local.LocalFileSystem
org.apache.commons.vfs2.provider.local.WindowsFileName
org.apache.commons.vfs2.provider.local.WindowsFileNameParser
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.temp
org.apache.commons.vfs2.provider.url
java.io
java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.ram

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.ram.RamFileData
org.apache.commons.vfs2.provider.ram.RamFileObject
org.apache.commons.vfs2.provider.ram.RamFileOutputStream
org.apache.commons.vfs2.provider.ram.RamFileProvider
org.apache.commons.vfs2.provider.ram.RamFileRandomAccessContent
org.apache.commons.vfs2.provider.ram.RamFileRandomAccessContent$1
org.apache.commons.vfs2.provider.ram.RamFileSystem
org.apache.commons.vfs2.provider.ram.RamFileSystemConfigBuilder
Nonejava.io
java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.res

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.res.ResourceFileProvider
org.apache.commons.vfs2.provider.res.ResourceFileSystemConfigBuilder
org.apache.commons.vfs2.provider.url
java.lang
java.net
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.url

org.apache.commons.vfs2.provider.sftp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.sftp.SftpClientFactory
org.apache.commons.vfs2.provider.sftp.SftpFileNameParser
org.apache.commons.vfs2.provider.sftp.SftpFileObject
org.apache.commons.vfs2.provider.sftp.SftpFileObject$SftpInputStream
org.apache.commons.vfs2.provider.sftp.SftpFileObject$SftpOutputStream
org.apache.commons.vfs2.provider.sftp.SftpFileProvider
org.apache.commons.vfs2.provider.sftp.SftpFileSystem
org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder
org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder$1
org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder$ProxyType
org.apache.commons.vfs2.provider.sftp.SftpRandomAccessContent
org.apache.commons.vfs2.provider.sftp.SftpRandomAccessContent$1
org.apache.commons.vfs2.provider.sftp.TrustEveryoneUserInfo
Nonecom.jcraft.jsch
java.io
java.lang
java.util
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.tar

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.tar.TarBuffer
org.apache.commons.vfs2.provider.tar.TarConstants
org.apache.commons.vfs2.provider.tar.TarEntry
org.apache.commons.vfs2.provider.tar.TarFileObject
org.apache.commons.vfs2.provider.tar.TarFileProvider
org.apache.commons.vfs2.provider.tar.TarFileSystem
org.apache.commons.vfs2.provider.tar.TarInputStream
org.apache.commons.vfs2.provider.tar.TarUtils
org.apache.commons.vfs2.provider.tar.Tbz2FileProvider
org.apache.commons.vfs2.provider.tar.TgzFileProvider
Nonejava.io
java.lang
java.util
java.util.zip
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.bzip2

org.apache.commons.vfs2.provider.temp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.temp.TemporaryFileProvider
Nonejava.io
java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.local

org.apache.commons.vfs2.provider.url

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.url.UrlFileName
org.apache.commons.vfs2.provider.url.UrlFileNameParser
org.apache.commons.vfs2.provider.url.UrlFileObject
org.apache.commons.vfs2.provider.url.UrlFileProvider
org.apache.commons.vfs2.provider.url.UrlFileSystem
org.apache.commons.vfs2.provider.res
java.io
java.lang
java.net
java.util
org.apache.commons.httpclient
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.res

org.apache.commons.vfs2.provider.webdav

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0210.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.webdav.ExceptionConverter
org.apache.commons.vfs2.provider.webdav.WebdavFileContentInfoFactory
org.apache.commons.vfs2.provider.webdav.WebdavFileNameParser
org.apache.commons.vfs2.provider.webdav.WebdavFileObject
org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream
org.apache.commons.vfs2.provider.webdav.WebdavFileProvider
org.apache.commons.vfs2.provider.webdav.WebdavFileSystem
org.apache.commons.vfs2.provider.webdav.WebdavFileSystemConfigBuilder
org.apache.commons.vfs2.provider.webdav.WebdavMethodRetryHandler
Nonejava.io
java.lang
java.lang.reflect
java.net
java.util
javax.xml.parsers
org.apache.commons.httpclient
org.apache.commons.httpclient.methods
org.apache.commons.httpclient.params
org.apache.commons.httpclient.util
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.util
org.apache.jackrabbit.webdav
org.apache.jackrabbit.webdav.client.methods
org.apache.jackrabbit.webdav.property
org.apache.jackrabbit.webdav.version
org.apache.jackrabbit.webdav.xml
org.w3c.dom

org.apache.commons.vfs2.provider.zip

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.vfs2.provider.zip.ZipFileObject
org.apache.commons.vfs2.provider.zip.ZipFileProvider
org.apache.commons.vfs2.provider.zip.ZipFileSystem
org.apache.commons.vfs2.provider.jar
java.io
java.lang
java.util
java.util.zip
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.provider

org.apache.commons.vfs2.tasks

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
088.0%100.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.tasks.AbstractSyncTask
org.apache.commons.vfs2.tasks.AbstractSyncTask$SourceInfo
org.apache.commons.vfs2.tasks.CopyTask
org.apache.commons.vfs2.tasks.DeleteTask
org.apache.commons.vfs2.tasks.MkdirTask
org.apache.commons.vfs2.tasks.MoveTask
org.apache.commons.vfs2.tasks.ShowFileTask
org.apache.commons.vfs2.tasks.SyncTask
org.apache.commons.vfs2.tasks.VfsTask
org.apache.commons.vfs2.tasks.VfsTask$1
org.apache.commons.vfs2.tasks.VfsTask$AntLogger
org.apache.commons.vfs2.tasks.VfsTask$CloseListener
Nonejava.io
java.lang
java.util
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.util
org.apache.tools.ant

org.apache.commons.vfs2.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13145.0%52.0%43.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.vfs2.util.Cryptor
org.apache.commons.vfs2.util.CombinedResources
org.apache.commons.vfs2.util.CombinedResources$1
org.apache.commons.vfs2.util.CryptorFactory
org.apache.commons.vfs2.util.DefaultCryptor
org.apache.commons.vfs2.util.DelegatingFileSystemOptionsBuilder
org.apache.commons.vfs2.util.DelegatingFileSystemOptionsBuilder$1
org.apache.commons.vfs2.util.DelegatingFileSystemOptionsBuilder$Context
org.apache.commons.vfs2.util.EncryptUtil
org.apache.commons.vfs2.util.FileObjectUtils
org.apache.commons.vfs2.util.Messages
org.apache.commons.vfs2.util.MonitorInputStream
org.apache.commons.vfs2.util.MonitorOutputStream
org.apache.commons.vfs2.util.MonitorRandomAccessContent
org.apache.commons.vfs2.util.Os
org.apache.commons.vfs2.util.OsFamily
org.apache.commons.vfs2.util.RandomAccessMode
org.apache.commons.vfs2.util.UserAuthenticatorUtils
org.apache.commons.vfs2.util.WeakRefFileListener
org.apache.commons.vfs2
org.apache.commons.vfs2.auth
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.ftp
org.apache.commons.vfs2.provider.ftps
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.ram
org.apache.commons.vfs2.provider.sftp
org.apache.commons.vfs2.provider.webdav
org.apache.commons.vfs2.tasks
java.io
java.lang
java.lang.ref
java.lang.reflect
java.net
java.text
java.util
java.util.concurrent
javax.crypto
javax.crypto.spec
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider

Cycles

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

PackagePackage Dependencies
org.apache.commons.vfs2org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.authorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.cacheorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.eventsorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.implorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operationsorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations.vcsorg.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.providerorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.bzip2org.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.compressedorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ftporg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ftpsorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.gziporg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.httporg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.httpsorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.jarorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.localorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ramorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.resorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.sftporg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.tarorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.temporg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.urlorg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.webdavorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ziporg.apache.commons.vfs2.provider
org.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.tasksorg.apache.commons.vfs2
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.utilorg.apache.commons.vfs2
org.apache.commons.vfs2.util

Explanation

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

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

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.