Apache Commons logo Commons VFS

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.vfs2 40 25 15 28 15 38.0% 35.0% 28.0% 1
org.apache.commons.vfs2.auth 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.cache 10 9 1 0 11 10.0% 100.0% 10.0% 1
org.apache.commons.vfs2.events 4 3 1 0 2 25.0% 100.0% 25.0% 1
org.apache.commons.vfs2.filter 23 22 1 0 6 4.0% 100.0% 4.0% 1
org.apache.commons.vfs2.impl 27 26 1 7 14 4.0% 67.0% 30.000002% 1
org.apache.commons.vfs2.operations 6 1 5 3 4 83.0% 57.0% 40.0% 1
org.apache.commons.vfs2.operations.vcs 13 2 11 0 4 85.0% 100.0% 85.0% 1
org.apache.commons.vfs2.provider 33 19 14 25 10 42.0% 29.0% 29.0% 1
org.apache.commons.vfs2.provider.bzip2 3 3 0 1 7 0.0% 88.0% 12.0% 1
org.apache.commons.vfs2.provider.compressed 3 0 3 2 4 100.0% 67.0% 67.0% 1
org.apache.commons.vfs2.provider.ftp 16 14 2 1 15 12.0% 94.0% 6.0% 1
org.apache.commons.vfs2.provider.ftps 9 9 0 0 9 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.gzip 3 3 0 0 7 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.hdfs 5 5 0 0 12 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.http 10 10 0 2 16 0.0% 89.0% 11.0% 1
org.apache.commons.vfs2.provider.http4 8 8 0 1 20 0.0% 95.0% 5.0% 1
org.apache.commons.vfs2.provider.http4s 2 2 0 0 2 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.http5 8 8 0 1 19 0.0% 95.0% 5.0% 1
org.apache.commons.vfs2.provider.http5s 2 2 0 0 2 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.https 2 2 0 0 2 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.jar 4 4 0 0 10 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.local 10 9 1 3 10 10.0% 77.0% 13.0% 1
org.apache.commons.vfs2.provider.ram 7 7 0 0 8 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.res 4 4 0 1 8 0.0% 89.0% 11.0% 1
org.apache.commons.vfs2.provider.sftp 20 18 2 0 13 10.0% 100.0% 10.0% 1
org.apache.commons.vfs2.provider.tar 5 5 0 0 11 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.temp 1 1 0 0 6 0.0% 100.0% 0.0% 1
org.apache.commons.vfs2.provider.url 5 5 0 1 10 0.0% 91.0% 9.0% 1
org.apache.commons.vfs2.provider.zip 4 4 0 1 9 0.0% 90.0% 10.0% 1
org.apache.commons.vfs2.tasks 12 11 1 0 9 8.0% 100.0% 8.0% 1
org.apache.commons.vfs2.util 24 23 1 15 14 4.0% 48.0% 48.0% 1

Packages

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

org.apache.commons.vfs2

Afferent Couplings Efferent Couplings Abstractness Instability Distance
28 15 38.0% 35.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.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.FileExtensionSelector
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.InvertIncludeFileSelector
org.apache.commons.vfs2.NameScope
org.apache.commons.vfs2.PatternFileSelector
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.filter
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.hdfs
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.http4
org.apache.commons.vfs2.provider.http5
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.zip
org.apache.commons.vfs2.tasks
org.apache.commons.vfs2.util
java.io
java.lang
java.lang.reflect
java.net
java.nio.charset
java.nio.file
java.security.cert
java.util
java.util.regex
org.apache.commons.lang3
org.apache.commons.lang3.reflect
org.apache.commons.logging
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.auth

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.auth.StaticUserAuthenticator
None java.lang
java.util
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.util

org.apache.commons.vfs2.cache

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 10.0% 100.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses 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$1
org.apache.commons.vfs2.cache.SoftRefFilesCache$ReleaseThread
org.apache.commons.vfs2.cache.WeakRefFilesCache
None java.lang
java.lang.ref
java.util
java.util.concurrent
java.util.concurrent.locks
org.apache.commons.collections4.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 Couplings Efferent Couplings Abstractness Instability Distance
0 2 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
None java.lang
org.apache.commons.vfs2

org.apache.commons.vfs2.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 4.0% 100.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.vfs2.filter.ConditionalFileFilter
org.apache.commons.vfs2.filter.AgeFileFilter
org.apache.commons.vfs2.filter.AndFileFilter
org.apache.commons.vfs2.filter.CanExecuteFileFilter
org.apache.commons.vfs2.filter.CanReadFileFilter
org.apache.commons.vfs2.filter.CanWriteFileFilter
org.apache.commons.vfs2.filter.DirectoryFileFilter
org.apache.commons.vfs2.filter.EmptyFileFilter
org.apache.commons.vfs2.filter.FalseFileFilter
org.apache.commons.vfs2.filter.FileFileFilter
org.apache.commons.vfs2.filter.HiddenFileFilter
org.apache.commons.vfs2.filter.IOCase
org.apache.commons.vfs2.filter.NameFileFilter
org.apache.commons.vfs2.filter.NotFileFilter
org.apache.commons.vfs2.filter.OrFileFilter
org.apache.commons.vfs2.filter.PrefixFileFilter
org.apache.commons.vfs2.filter.RegexFileFilter
org.apache.commons.vfs2.filter.SizeFileFilter
org.apache.commons.vfs2.filter.SizeRangeFileFilter
org.apache.commons.vfs2.filter.SuffixFileFilter
org.apache.commons.vfs2.filter.SymbolicLinkFileFilter
org.apache.commons.vfs2.filter.TrueFileFilter
org.apache.commons.vfs2.filter.WildcardFileFilter
None java.io
java.lang
java.util
java.util.regex
org.apache.commons.lang3
org.apache.commons.vfs2

org.apache.commons.vfs2.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 14 4.0% 67.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses 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$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.VirtualFileName
org.apache.commons.vfs2.impl.VirtualFileProvider
org.apache.commons.vfs2.impl.VirtualFileSystem
org.apache.commons.vfs2.cache
org.apache.commons.vfs2.provider.hdfs
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.http4
org.apache.commons.vfs2.provider.http5
org.apache.commons.vfs2.tasks
org.apache.commons.vfs2.util
java.io
java.lang
java.net
java.security
java.util
java.util.jar
javax.xml.parsers
org.apache.commons.lang3
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.w3c.dom

org.apache.commons.vfs2.operations

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 83.0% 57.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
java.lang
java.net
java.util
org.apache.commons.vfs2

org.apache.commons.vfs2.operations.vcs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 85.0% 100.0% 85.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
None java.lang
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations

org.apache.commons.vfs2.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
25 10 42.0% 29.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.vfs2.provider.AbstractFileName
org.apache.commons.vfs2.provider.AbstractFileNameParser
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.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.DefaultFileContent$FileContentInputStream
org.apache.commons.vfs2.provider.DefaultFileContent$FileContentOutputStream
org.apache.commons.vfs2.provider.DefaultFileContent$FileRandomAccessContent
org.apache.commons.vfs2.provider.DefaultFileContent$RawFileContentInputStream
org.apache.commons.vfs2.provider.DefaultFileSelectorInfo
org.apache.commons.vfs2.provider.DefaultURLConnection
org.apache.commons.vfs2.provider.DefaultURLStreamHandler
org.apache.commons.vfs2.provider.FileContentThreadData
org.apache.commons.vfs2.provider.FileSystemKey
org.apache.commons.vfs2.provider.GenericFileName
org.apache.commons.vfs2.provider.GenericURLFileName
org.apache.commons.vfs2.provider.GenericURLFileNameParser
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
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.hdfs
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.http4
org.apache.commons.vfs2.provider.http4s
org.apache.commons.vfs2.provider.http5
org.apache.commons.vfs2.provider.http5s
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.zip
org.apache.commons.vfs2.util
java.io
java.lang
java.net
java.util
org.apache.commons.httpclient
org.apache.commons.httpclient.util
org.apache.commons.lang3
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.bzip2

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.vfs2.provider.bzip2.Bzip2FileObject
org.apache.commons.vfs2.provider.bzip2.Bzip2FileProvider
org.apache.commons.vfs2.provider.bzip2.Bzip2FileSystem
org.apache.commons.vfs2.provider.tar
java.io
java.lang
java.util
org.apache.commons.compress.compressors.bzip2
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.compressed

org.apache.commons.vfs2.provider.compressed

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.vfs2.provider.compressed.CompressedFileFileObject
org.apache.commons.vfs2.provider.compressed.CompressedFileFileProvider
org.apache.commons.vfs2.provider.compressed.CompressedFileFileSystem
None org.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 Couplings Efferent Couplings Abstractness Instability Distance
1 15 12.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.vfs2.provider.ftp.FtpClient
org.apache.commons.vfs2.provider.ftp.FtpClientFactory$ConnectionFactory
org.apache.commons.vfs2.provider.ftp.FTPClientWrapper
org.apache.commons.vfs2.provider.ftp.FtpClientFactory
org.apache.commons.vfs2.provider.ftp.FtpClientFactory$1
org.apache.commons.vfs2.provider.ftp.FtpClientFactory$ConnectionFactory$1
org.apache.commons.vfs2.provider.ftp.FtpClientFactory$FtpConnectionFactory
org.apache.commons.vfs2.provider.ftp.FtpFileNameParser
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.FtpFileType
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.net
java.time
java.util
java.util.concurrent.atomic
org.apache.commons.lang3
org.apache.commons.lang3.time
org.apache.commons.logging
org.apache.commons.net
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 Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.ftps.FtpsClientFactory
org.apache.commons.vfs2.provider.ftps.FtpsClientFactory$1
org.apache.commons.vfs2.provider.ftps.FtpsClientFactory$FtpsConnectionFactory
org.apache.commons.vfs2.provider.ftps.FtpsClientWrapper
org.apache.commons.vfs2.provider.ftps.FtpsDataChannelProtectionLevel
org.apache.commons.vfs2.provider.ftps.FtpsFileProvider
org.apache.commons.vfs2.provider.ftps.FtpsFileSystem
org.apache.commons.vfs2.provider.ftps.FtpsFileSystemConfigBuilder
org.apache.commons.vfs2.provider.ftps.FtpsMode
None java.io
java.lang
javax.net.ssl
org.apache.commons.net.ftp
org.apache.commons.net.util
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 Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.gzip.GzipFileObject
org.apache.commons.vfs2.provider.gzip.GzipFileProvider
org.apache.commons.vfs2.provider.gzip.GzipFileSystem
None java.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.hdfs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.hdfs.HdfsFileAttributes
org.apache.commons.vfs2.provider.hdfs.HdfsFileContentInfoFactory
org.apache.commons.vfs2.provider.hdfs.HdfsFileProvider
org.apache.commons.vfs2.provider.hdfs.HdfsFileSystem
org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent
None java.io
java.lang
java.net
java.util
org.apache.commons.logging
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.hadoop.conf
org.apache.hadoop.fs

org.apache.commons.vfs2.provider.http

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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.hdfs
org.apache.commons.vfs2.provider.https
java.io
java.lang
java.net
java.time
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.lang3
org.apache.commons.lang3.time
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.http4

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.http4.Http4FileContentInfoFactory
org.apache.commons.vfs2.provider.http4.Http4FileNameParser
org.apache.commons.vfs2.provider.http4.Http4FileObject
org.apache.commons.vfs2.provider.http4.Http4FileSystem
org.apache.commons.vfs2.provider.http4.Http4FileSystemConfigBuilder
org.apache.commons.vfs2.provider.http4.Http4RandomAccessContent
org.apache.commons.vfs2.provider.http4.Http4RandomAccessContent$1
org.apache.commons.vfs2.provider.http4.MonitoredHttpResponseContentInputStream
org.apache.commons.vfs2.provider.http4s
java.io
java.lang
java.net
java.nio.charset
java.security
java.time
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.http
org.apache.http.client
org.apache.http.client.methods
org.apache.http.client.protocol
org.apache.http.client.utils
org.apache.http.cookie
org.apache.http.entity
org.apache.http.impl.client
org.apache.http.protocol

org.apache.commons.vfs2.provider.http4s

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.http4s.Http4sFileNameParser
org.apache.commons.vfs2.provider.http4s.Http4sFileProvider
None org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http4

org.apache.commons.vfs2.provider.http5

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 19 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.http5.Http5FileContentInfoFactory
org.apache.commons.vfs2.provider.http5.Http5FileNameParser
org.apache.commons.vfs2.provider.http5.Http5FileObject
org.apache.commons.vfs2.provider.http5.Http5FileSystem
org.apache.commons.vfs2.provider.http5.Http5FileSystemConfigBuilder
org.apache.commons.vfs2.provider.http5.Http5RandomAccessContent
org.apache.commons.vfs2.provider.http5.Http5RandomAccessContent$1
org.apache.commons.vfs2.provider.http5.MonitoredHttpResponseContentInputStream
org.apache.commons.vfs2.provider.http5s
java.io
java.lang
java.net
java.nio.charset
java.security
java.time
java.util
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.hc.client5.http.classic
org.apache.hc.client5.http.classic.methods
org.apache.hc.client5.http.cookie
org.apache.hc.client5.http.impl.classic
org.apache.hc.client5.http.protocol
org.apache.hc.client5.http.utils
org.apache.hc.core5.http
org.apache.hc.core5.http.io.entity

org.apache.commons.vfs2.provider.http5s

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.http5s.Http5sFileNameParser
org.apache.commons.vfs2.provider.http5s.Http5sFileProvider
None org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http5

org.apache.commons.vfs2.provider.https

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.https.HttpsFileNameParser
org.apache.commons.vfs2.provider.https.HttpsFileProvider
None org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.http

org.apache.commons.vfs2.provider.jar

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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
None java.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 Couplings Efferent Couplings Abstractness Instability Distance
3 10 10.0% 77.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.res
org.apache.commons.vfs2.provider.temp
org.apache.commons.vfs2.provider.url
java.io
java.lang
java.net
java.nio.file
java.nio.file.attribute
java.util
org.apache.commons.lang3
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.ram

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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.RamFileSystemConfigBuilder
None java.io
java.lang
java.nio.charset
java.util
org.apache.commons.lang3
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util

org.apache.commons.vfs2.provider.res

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.vfs2.provider.res.ResourceFileName
org.apache.commons.vfs2.provider.res.ResourceFileNameParser
org.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.lang3
org.apache.commons.vfs2
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.url

org.apache.commons.vfs2.provider.sftp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 10.0% 100.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.commons.vfs2.provider.sftp.IdentityProvider
org.apache.commons.vfs2.provider.sftp.IdentityRepositoryFactory
org.apache.commons.vfs2.provider.sftp.BytesIdentityInfo
org.apache.commons.vfs2.provider.sftp.IdentityInfo
org.apache.commons.vfs2.provider.sftp.SftpClientFactory
org.apache.commons.vfs2.provider.sftp.SftpClientFactory$1
org.apache.commons.vfs2.provider.sftp.SftpClientFactory$JSchLogger
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$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.SftpStreamProxy
org.apache.commons.vfs2.provider.sftp.TrustEveryoneUserInfo
org.apache.commons.vfs2.provider.sftp.UserIsOwnerPosixPermissions
None com.jcraft.jsch
java.io
java.lang
java.net
java.nio.charset
java.time
java.util
org.apache.commons.lang3
org.apache.commons.lang3.time
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 Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.Tbz2FileProvider
org.apache.commons.vfs2.provider.tar.TgzFileProvider
None java.io
java.lang
java.nio.file
java.util
java.util.zip
org.apache.commons.compress.archivers.tar
org.apache.commons.lang3
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 Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.commons.vfs2.provider.temp.TemporaryFileProvider
None java.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 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.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.lang3
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.zip

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.vfs2.provider.zip.ZipFileObject
org.apache.commons.vfs2.provider.zip.ZipFileProvider
org.apache.commons.vfs2.provider.zip.ZipFileSystem
org.apache.commons.vfs2.provider.zip.ZipFileSystemConfigBuilder
org.apache.commons.vfs2.provider.jar
java.io
java.lang
java.nio.charset
java.util
java.util.zip
org.apache.commons.lang3
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.provider

org.apache.commons.vfs2.tasks

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 8.0% 100.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
None java.io
java.lang
java.nio.charset
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 Couplings Efferent Couplings Abstractness Instability Distance
15 14 4.0% 48.0% 48.0%
Abstract Classes Concrete Classes Used by Packages Uses 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$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.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.PosixPermissions
org.apache.commons.vfs2.util.PosixPermissions$Type
org.apache.commons.vfs2.util.RandomAccessMode
org.apache.commons.vfs2.util.RawMonitorInputStream
org.apache.commons.vfs2.util.URIBitSets
org.apache.commons.vfs2.util.URIUtils
org.apache.commons.vfs2.util.URIUtils$EncodingUtils
org.apache.commons.vfs2.util.URIUtils$URLCodecUtils
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.hdfs
org.apache.commons.vfs2.provider.http
org.apache.commons.vfs2.provider.http4
org.apache.commons.vfs2.provider.http5
org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.provider.ram
org.apache.commons.vfs2.provider.sftp
org.apache.commons.vfs2.tasks
java.io
java.lang
java.lang.ref
java.net
java.nio.charset
java.util
java.util.concurrent.atomic
javax.crypto
javax.crypto.spec
org.apache.commons.lang3
org.apache.commons.logging
org.apache.commons.vfs2
org.apache.commons.vfs2.impl
org.apache.commons.vfs2.provider

Cycles

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

Package Package Dependencies
org.apache.commons.vfs2 org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.auth org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.cache org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.events org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.filter org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.impl org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.operations org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.operations.vcs org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2.provider org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.bzip2 org.apache.commons.vfs2.provider.compressed
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.compressed org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ftp org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ftps org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.gzip org.apache.commons.vfs2.provider.compressed
org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.hdfs org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.http org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.http4 org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.http4s org.apache.commons.vfs2.provider.http4
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.http5 org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.http5s org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.https org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.jar org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.local org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.ram org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.res org.apache.commons.vfs2.provider.local
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.sftp org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.tar org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.temp org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.url org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.provider.zip org.apache.commons.vfs2.provider
org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.tasks org.apache.commons.vfs2.util
org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2
org.apache.commons.vfs2.util org.apache.commons.vfs2
org.apache.commons.vfs2.operations
org.apache.commons.vfs2

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.