Designed for use with JDepend and Ant.
Summary | [summary] [packages] [cycles] [explanations] |
Package | Total Classes | Abstract Classes | Concrete Classes | Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|---|---|---|---|
photospace | 1 | 0 | 1 | 2 | 3 | 0 | 0.6 | 0.4 |
photospace.beans | 7 | 0 | 7 | 3 | 0 | 0 | 0 | 1 |
photospace.graphics | 3 | 0 | 3 | 2 | 5 | 0 | 0.71 | 0.29 |
photospace.meta | 12 | 2 | 10 | 7 | 9 | 0.17 | 0.56 | 0.27 |
photospace.meta.rdf | 6 | 0 | 6 | 2 | 1 | 0 | 0.33 | 0.67 |
photospace.search | 12 | 0 | 12 | 5 | 2 | 0 | 0.29 | 0.71 |
photospace.service | 1 | 0 | 1 | 0 | 3 | 0 | 1 | 0 |
photospace.space | 4 | 0 | 4 | 1 | 7 | 0 | 0.88 | 0.12 |
photospace.vfs | 9 | 2 | 7 | 5 | 5 | 0.22 | 0.5 | 0.28 |
photospace.vfs.event | 3 | 1 | 2 | 2 | 0 | 0.33 | 0 | 0.67 |
photospace.web | 4 | 0 | 4 | 1 | 4 | 0 | 0.8 | 0.2 |
photospace.web.security | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 0 |
photospace.web.spring | 10 | 0 | 10 | 0 | 9 | 0 | 1 | 0 |
photospace.web.tags | 5 | 0 | 5 | 0 | 2 | 0 | 1 | 0 |
com.carbonfive.gis | No stats available: package referenced, but not analyzed. | |||||||
com.drew.imaging.jpeg | No stats available: package referenced, but not analyzed. | |||||||
com.drew.lang | No stats available: package referenced, but not analyzed. | |||||||
com.drew.metadata | No stats available: package referenced, but not analyzed. | |||||||
com.hp.hpl.jena.rdf.model | No stats available: package referenced, but not analyzed. | |||||||
com.hp.hpl.jena.shared | No stats available: package referenced, but not analyzed. | |||||||
com.hp.hpl.jena.vocabulary | No stats available: package referenced, but not analyzed. | |||||||
com.mullassery.imaging | No stats available: package referenced, but not analyzed. | |||||||
com.mullassery.imaging.util | No stats available: package referenced, but not analyzed. | |||||||
com.sun.image.codec.jpeg | No stats available: package referenced, but not analyzed. | |||||||
geotransform.coords | No stats available: package referenced, but not analyzed. | |||||||
geotransform.ellipsoids | No stats available: package referenced, but not analyzed. | |||||||
geotransform.transforms | No stats available: package referenced, but not analyzed. | |||||||
net.sf.acegisecurity | No stats available: package referenced, but not analyzed. | |||||||
net.sf.acegisecurity.context | No stats available: package referenced, but not analyzed. | |||||||
org.apache.slide.common | No stats available: package referenced, but not analyzed. | |||||||
org.w3c.tools.jpeg | No stats available: package referenced, but not analyzed. |
Packages | [summary] [packages] [cycles] [explanations] |
Afferent Couplings: 2 | Efferent Couplings: 3 | Abstractness: 0 | Instability: 0.6 | Distance: 0.4 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.Application
| photospace.service
photospace.web.tags | photospace.meta
photospace.search photospace.vfs |
Afferent Couplings: 3 | Efferent Couplings: 0 | Abstractness: 0 | Instability: 0 | Distance: 1 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.beans.Beans
photospace.beans.CollectionEditor photospace.beans.CreatedComparator photospace.beans.DateEditor photospace.beans.LowerCaseTransformer photospace.beans.PropertyTransformer photospace.beans.PropertyValuePredicate | photospace.meta
photospace.vfs photospace.web.spring | None |
Afferent Couplings: 2 | Efferent Couplings: 5 | Abstractness: 0 | Instability: 0.71 | Distance: 0.29 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.graphics.ImageCache
photospace.graphics.Sampler photospace.graphics.Transform | photospace.web
photospace.web.spring | com.mullassery.imaging
com.mullassery.imaging.util com.sun.image.codec.jpeg photospace.vfs photospace.vfs.event |
Afferent Couplings: 7 | Efferent Couplings: 9 | Abstractness: 0.17 | Instability: 0.56 | Distance: 0.27 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
photospace.meta.CollectionMeta
photospace.meta.Persister |
photospace.meta.CollectionMeta$TypePredicate
photospace.meta.FolderMeta photospace.meta.MediaMeta photospace.meta.Meta photospace.meta.PersisterImpl photospace.meta.PhotoMeta photospace.meta.Position photospace.meta.Reader photospace.meta.SearchResult photospace.meta.Translator | photospace
photospace.search photospace.service photospace.space photospace.vfs photospace.web photospace.web.spring | com.drew.imaging.jpeg
com.drew.lang com.drew.metadata com.hp.hpl.jena.rdf.model com.hp.hpl.jena.vocabulary org.w3c.tools.jpeg photospace.beans photospace.meta.rdf photospace.vfs |
Afferent Couplings: 2 | Efferent Couplings: 1 | Abstractness: 0 | Instability: 0.33 | Distance: 0.67 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.meta.rdf.CCVocab
photospace.meta.rdf.ContentVocab photospace.meta.rdf.GeoVocab photospace.meta.rdf.RdfTools photospace.meta.rdf.SpaceVocab photospace.meta.rdf.TechVocab | photospace.meta
photospace.space | com.hp.hpl.jena.rdf.model
|
Afferent Couplings: 5 | Efferent Couplings: 2 | Abstractness: 0 | Instability: 0.29 | Distance: 0.71 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.search.DocumentFactory
photospace.search.Indexer photospace.search.LocationFilter photospace.search.Match photospace.search.MetaAnalyzer photospace.search.MetaAnalyzer$KeywordTokenizer photospace.search.MetaAnalyzer$NumberTokenizer photospace.search.MetaAnalyzer$PositionTokenizer photospace.search.SearchIndex photospace.search.Searcher photospace.search.Searcher$1 photospace.search.Searcher$ParseResult | photospace
photospace.service photospace.vfs photospace.web.spring photospace.web.tags | com.carbonfive.gis
photospace.meta |
Afferent Couplings: 0 | Efferent Couplings: 3 | Abstractness: 0 | Instability: 1 | Distance: 0 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.service.Photospace
| None | photospace
photospace.meta photospace.search |
Afferent Couplings: 1 | Efferent Couplings: 7 | Abstractness: 0 | Instability: 0.88 | Distance: 0.12 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.space.Calculator
photospace.space.Locator photospace.space.Mapper photospace.space.UTMPoint | photospace.web.spring
| com.hp.hpl.jena.rdf.model
com.hp.hpl.jena.shared geotransform.coords geotransform.ellipsoids geotransform.transforms photospace.meta photospace.meta.rdf |
Afferent Couplings: 5 | Efferent Couplings: 5 | Abstractness: 0.22 | Instability: 0.5 | Distance: 0.28 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
photospace.vfs.Browser
photospace.vfs.FileSystem |
photospace.vfs.ChangeHandler
photospace.vfs.ExtensionFileFilter photospace.vfs.FileSystemBrowser photospace.vfs.FileSystemImpl photospace.vfs.MetaFileFilter photospace.vfs.PhotoFileFilter photospace.vfs.SlideContext | photospace
photospace.graphics photospace.meta photospace.web photospace.web.spring | org.apache.slide.common
photospace.beans photospace.meta photospace.search photospace.vfs.event |
Afferent Couplings: 2 | Efferent Couplings: 0 | Abstractness: 0.33 | Instability: 0 | Distance: 0.67 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
photospace.vfs.event.FileEventListener
|
photospace.vfs.event.FileEvent
photospace.vfs.event.FileSystemWatcher | photospace.graphics
photospace.vfs | None |
Afferent Couplings: 1 | Efferent Couplings: 4 | Abstractness: 0 | Instability: 0.8 | Distance: 0.2 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.web.History
photospace.web.History$Entry photospace.web.ImageServlet photospace.web.Page | photospace.web.spring
| com.sun.image.codec.jpeg
photospace.graphics photospace.meta photospace.vfs |
Afferent Couplings: 0 | Efferent Couplings: 2 | Abstractness: 0 | Instability: 1 | Distance: 0 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.web.security.ContributorFilter
| None | net.sf.acegisecurity
net.sf.acegisecurity.context |
Afferent Couplings: 0 | Efferent Couplings: 9 | Abstractness: 0 | Instability: 1 | Distance: 0 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.web.spring.AdminController
photospace.web.spring.ConfigurableXmlWebApplicationContext photospace.web.spring.DefaultController photospace.web.spring.EditCommand photospace.web.spring.EditController photospace.web.spring.LabelsEditor photospace.web.spring.MetaValidator photospace.web.spring.UploadCommand photospace.web.spring.UploadForm photospace.web.spring.UploadValidator | None | com.drew.imaging.jpeg
com.hp.hpl.jena.rdf.model photospace.beans photospace.graphics photospace.meta photospace.search photospace.space photospace.vfs photospace.web |
Afferent Couplings: 0 | Efferent Couplings: 2 | Abstractness: 0 | Instability: 1 | Distance: 0 |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None |
photospace.web.tags.BrowseTag
photospace.web.tags.FieldsTag photospace.web.tags.Functions photospace.web.tags.SearchTag photospace.web.tags.TermsTag | None | photospace
photospace.search |
Cycles | [summary] [packages] [cycles] [explanations] |
photospace.search
photospace.meta
photospace.vfs
photospace.meta
photospace.vfs
photospace.meta
photospace.vfs
photospace.vfs
photospace.meta
photospace.meta
photospace.vfs
photospace.meta
photospace.search
photospace.meta
photospace.vfs
photospace.meta
photospace.meta
photospace.vfs
photospace.meta
photospace.meta
photospace.vfs
photospace.meta
photospace.vfs
photospace.meta
photospace.search
photospace.meta
photospace.vfs
photospace.meta
photospace.search
photospace.meta
photospace.vfs
photospace.meta
Explanations | [summary] [packages] [cycles] [explanations] |
The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
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.
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.
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.