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 ]Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.cateproject.controller
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 18 | 86.0% | 78.0% | 64.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.Cacheable org.cateproject.controller.GenericController org.cateproject.controller.GenericListController org.cateproject.controller.GenericResourceController org.cateproject.controller.GenericSubListController org.cateproject.controller.IdentifiableEntityValidator | org.cateproject.controller.IndexController | org.cateproject.controller.common org.cateproject.controller.common.annotation org.cateproject.controller.common.marker org.cateproject.controller.revision org.cateproject.controller.user | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.persistence.query java.io java.lang java.lang.annotation java.util javax.validation net.sf.dozer.util.mapping org.apache.log4j org.cateproject.controller.editor org.cateproject.controller.error org.cateproject.service org.springframework.beans org.springframework.context org.springframework.validation org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.access
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 4 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.access.AccessDeniedController | None | java.lang javax.servlet.http org.springframework.security.core org.springframework.web.servlet |
org.cateproject.controller.agent
| 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.cateproject.controller.agent.AgentController org.cateproject.controller.agent.AgentListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.editor org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.captcha
| 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.cateproject.controller.captcha.CaptchaChallenge org.cateproject.controller.captcha.CaptchaController | org.cateproject.controller.user | com.octo.captcha.service com.octo.captcha.service.image java.io java.lang java.util javax.imageio javax.servlet.http |
org.cateproject.controller.common
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 28 | 83.0% | 68.0% | 52.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.common.AnnotatableController org.cateproject.controller.common.IdentifiableController org.cateproject.controller.common.IdentifiableListController org.cateproject.controller.common.VersionableController org.cateproject.controller.common.VersionableListController | org.cateproject.controller.common.AnnotationValidator | org.cateproject.controller.agent org.cateproject.controller.common.annotation org.cateproject.controller.common.marker org.cateproject.controller.common.term org.cateproject.controller.common.vocabulary org.cateproject.controller.description org.cateproject.controller.description.featureTree org.cateproject.controller.media org.cateproject.controller.name org.cateproject.controller.occurrence org.cateproject.controller.occurrence.collection org.cateproject.controller.reference org.cateproject.controller.taxon | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.view eu.etaxonomy.cdm.model.view.context eu.etaxonomy.cdm.persistence.dao.common eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.validation java.lang java.util javax.servlet.http javax.validation net.sf.dozer.util.mapping org.apache.log4j org.cateproject.controller org.cateproject.controller.editor org.cateproject.controller.error org.cateproject.controller.sanitize org.cateproject.service org.cateproject.service.event org.hibernate.envers org.joda.time org.springframework.context org.springframework.security.core org.springframework.security.core.context org.springframework.validation org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.common.annotation
| 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.cateproject.controller.common.annotation.AnnotationController org.cateproject.controller.common.annotation.AnnotationListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common java.io java.lang java.util org.cateproject.controller org.cateproject.controller.common org.springframework.web.servlet |
org.cateproject.controller.common.marker
| 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.cateproject.controller.common.marker.MarkerController org.cateproject.controller.common.marker.MarkerListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.persistence.query java.io java.lang java.util org.cateproject.controller org.cateproject.controller.common org.cateproject.controller.editor org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.common.term
| 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.cateproject.controller.common.term.TermController org.cateproject.controller.common.term.TermListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.location java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.error org.cateproject.service.enumeration org.springframework.web.servlet |
org.cateproject.controller.common.vocabulary
| 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.cateproject.controller.common.vocabulary.VocabularyController org.cateproject.controller.common.vocabulary.VocabularyListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common java.io java.lang java.util org.cateproject.controller.common org.springframework.web.servlet |
org.cateproject.controller.context
| 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.cateproject.controller.context.CateContextLoaderListener | None | java.lang java.lang.reflect java.util java.util.concurrent javax.servlet org.apache.commons.logging org.springframework.beans org.springframework.beans.factory org.springframework.beans.factory.access org.springframework.context org.springframework.util org.springframework.web.context |
org.cateproject.controller.description
| 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.cateproject.controller.description.DescriptionController org.cateproject.controller.description.DescriptionListController org.cateproject.controller.description.FeatureNodeWithLevel org.cateproject.controller.description.FeatureNodeWithLevel$CommonTaxonNamesComparator org.cateproject.controller.description.FeatureNodeWithLevel$DistributionComparator org.cateproject.controller.description.RemoveHTMLReader org.cateproject.controller.description.TextDataWithFeatureTree | org.cateproject.controller.speciespage | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.persistence.query java.io java.lang java.util org.apache.log4j org.apache.lucene.analysis org.apache.lucene.queryParser org.apache.lucene.search org.apache.lucene.search.highlight org.cateproject.controller.common org.cateproject.controller.error org.cateproject.model org.cateproject.service org.springframework.web.servlet |
org.cateproject.controller.description.featureTree
| 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.cateproject.controller.description.featureTree.FeatureTreeController org.cateproject.controller.description.featureTree.FeatureTreeListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.error org.springframework.web.servlet |
org.cateproject.controller.editor
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 29 | 0.0% | 73.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.editor.AgentBasePropertyEditor org.cateproject.controller.editor.AuditEventSortPropertyEditor org.cateproject.controller.editor.CatePropertyEditorRegistrar org.cateproject.controller.editor.ClassPropertyEditor org.cateproject.controller.editor.CollectionPropertyEditor org.cateproject.controller.editor.DateTimeEditor org.cateproject.controller.editor.DefinedTermPropertyEditor org.cateproject.controller.editor.EditSynonymMethodPropertyEditor org.cateproject.controller.editor.FeatureTreePropertyEditor org.cateproject.controller.editor.IdentifiableEntityPropertyEditor org.cateproject.controller.editor.KeyTypePropertyEditor org.cateproject.controller.editor.MarkerTypePropertyEditor org.cateproject.controller.editor.MediaPropertyEditor org.cateproject.controller.editor.NomenclaturalCodePropertyEditor org.cateproject.controller.editor.OrderHintPropertyEditor org.cateproject.controller.editor.PartialPropertyEditor org.cateproject.controller.editor.PhylogenyTypePropertyEditor org.cateproject.controller.editor.PrintableDefinedTermPropertyEditor org.cateproject.controller.editor.ReferenceBasePropertyEditor org.cateproject.controller.editor.RemovalMethodPropertyEditor org.cateproject.controller.editor.SpecimenOrObservationBasePropertyEditor org.cateproject.controller.editor.SynonymyStylePropertyEditor org.cateproject.controller.editor.TaxonBasePropertyEditor org.cateproject.controller.editor.TaxonNameBasePropertyEditor org.cateproject.controller.editor.UUIDPropertyEditor org.cateproject.controller.editor.UserPropertyEditor org.cateproject.controller.editor.VocabularyPropertyEditor | org.cateproject.controller org.cateproject.controller.agent org.cateproject.controller.common org.cateproject.controller.common.marker org.cateproject.controller.flow.action org.cateproject.controller.media org.cateproject.controller.occurrence org.cateproject.controller.reference org.cateproject.controller.taxon org.cateproject.controller.user org.cateproject.controller.user.publish | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.dao.common eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.remote.editor java.beans java.lang java.util java.util.regex org.apache.commons.logging org.apache.log4j org.cateproject.controller.flow.action.media org.cateproject.controller.flow.action.taxon org.cateproject.controller.taxon org.joda.time org.joda.time.format org.springframework.beans org.springframework.beans.propertyeditors org.springframework.core.convert org.springframework.core.convert.converter |
org.cateproject.controller.error
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 17 | 0.0% | 63.0% | 37.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.error.CateExceptionResolver org.cateproject.controller.error.InternalServerException org.cateproject.controller.error.InvalidObjectException org.cateproject.controller.error.InvalidParameterException org.cateproject.controller.error.ObjectNotFoundException | org.cateproject.controller org.cateproject.controller.common org.cateproject.controller.common.term org.cateproject.controller.description org.cateproject.controller.description.featureTree org.cateproject.controller.media org.cateproject.controller.name org.cateproject.controller.speciespage org.cateproject.controller.taxon org.cateproject.controller.user | com.ibm.lsid eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.persistence.dao.common java.io java.lang java.util javax.servlet.http org.apache.commons.logging org.springframework.beans org.springframework.core.annotation org.springframework.http org.springframework.util org.springframework.web.bind.annotation org.springframework.web.multipart org.springframework.web.servlet org.springframework.web.servlet.mvc.annotation org.springframework.webflow.execution.repository.snapshot |
org.cateproject.controller.event.taxon
| 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.cateproject.controller.event.taxon.TaxonCreatedEvent org.cateproject.controller.event.taxon.TaxonDeletedEvent | org.cateproject.controller.flow.action.taxon | eu.etaxonomy.cdm.model.taxon java.lang org.cateproject.service.event |
org.cateproject.controller.flow
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 0.0% | 80.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.MessageContextValidationUtils | org.cateproject.controller.flow.action.media | java.lang org.springframework.beans org.springframework.binding.message org.springframework.util |
org.cateproject.controller.flow.action
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 45 | 75.0% | 78.0% | 52.999996% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.flow.action.AbstractEditAction org.cateproject.controller.flow.action.AbstractFlowAction org.cateproject.controller.flow.action.AbstractMediaEditAction org.cateproject.controller.flow.action.AbstractReplaceForm org.cateproject.controller.flow.action.AbstractSelectAction org.cateproject.controller.flow.action.AbstractUploadAction | org.cateproject.controller.flow.action.AbstractUploadAction$1 org.cateproject.controller.flow.action.AbstractUploadAction$ConversionServiceWrapper | org.cateproject.controller.flow.action.agent org.cateproject.controller.flow.action.collection org.cateproject.controller.flow.action.descriptionElement org.cateproject.controller.flow.action.featureTree org.cateproject.controller.flow.action.media org.cateproject.controller.flow.action.name org.cateproject.controller.flow.action.occurrence org.cateproject.controller.flow.action.reference org.cateproject.controller.flow.action.taxon org.cateproject.controller.flow.action.term org.cateproject.controller.flow.action.user org.cateproject.controller.flow.action.vocabulary org.cateproject.controller.flow.action.webrevision | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.molecular eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.validation java.io java.lang java.lang.annotation java.lang.reflect java.util javax.validation javax.validation.groups javax.validation.metadata org.apache.log4j org.apache.poi.hssf.usermodel org.apache.poi.poifs.filesystem org.apache.poi.ss.usermodel org.cateproject.controller.editor org.cateproject.controller.flow.action.upload org.cateproject.service.event org.hibernate org.springframework.beans org.springframework.beans.propertyeditors org.springframework.binding.message org.springframework.context org.springframework.core.convert org.springframework.core.convert.converter org.springframework.dao org.springframework.util org.springframework.validation org.springframework.web.bind org.springframework.web.multipart org.springframework.webflow.context org.springframework.webflow.core.collection org.springframework.webflow.engine org.springframework.webflow.execution |
org.cateproject.controller.flow.action.agent
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 16 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.agent.EditAction org.cateproject.controller.flow.action.agent.ReplaceForm org.cateproject.controller.flow.action.agent.SelectAction org.cateproject.controller.flow.action.agent.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.agent org.hibernate org.joda.time org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.collection
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 16 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.collection.EditAction org.cateproject.controller.flow.action.collection.ReplaceForm org.cateproject.controller.flow.action.collection.SelectAction org.cateproject.controller.flow.action.collection.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.occurrence org.hibernate org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.derivationEvent
| 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.cateproject.controller.flow.action.derivationEvent.SelectAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.persistence.query java.lang java.util |
org.cateproject.controller.flow.action.descriptionElement
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 25 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.descriptionElement.EditAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.validation java.lang java.lang.annotation java.util javax.validation javax.validation.metadata org.cateproject.controller.flow.action org.cateproject.model org.cateproject.service org.cateproject.service.event org.hibernate org.springframework.beans org.springframework.binding.message org.springframework.context org.springframework.webflow.context org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.featureTree
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 15 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.featureTree.EditAction org.cateproject.controller.flow.action.featureTree.ReplaceForm org.cateproject.controller.flow.action.featureTree.SelectAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.service.format.common org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.media
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 27 | 0.0% | 93.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.media.EditAction org.cateproject.controller.flow.action.media.KeyType org.cateproject.controller.flow.action.media.MediaMultiUpload org.cateproject.controller.flow.action.media.MediaUpload org.cateproject.controller.flow.action.media.PhylogenyType org.cateproject.controller.flow.action.media.ReplaceForm org.cateproject.controller.flow.action.media.SelectAction org.cateproject.controller.flow.action.media.UploadAction | org.cateproject.controller.editor org.cateproject.controller.media | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.molecular eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.io java.lang java.util org.apache.log4j org.cateproject.controller.flow org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.controller.media org.cateproject.service.format.media org.hibernate org.quartz org.springframework.binding.message org.springframework.scheduling org.springframework.web.multipart org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.name
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 28 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.name.EditAction org.cateproject.controller.flow.action.name.ReplaceForm org.cateproject.controller.flow.action.name.SelectAction org.cateproject.controller.flow.action.name.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common eu.etaxonomy.cdm.strategy.cache.name java.lang java.util org.apache.commons.logging org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.model org.cateproject.service org.cateproject.service.enumeration org.cateproject.service.format.description org.cateproject.service.format.name org.hibernate org.springframework.beans org.springframework.binding.message org.springframework.validation org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.occurrence
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 20 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.occurrence.EditAction org.cateproject.controller.flow.action.occurrence.ReplaceForm org.cateproject.controller.flow.action.occurrence.SelectAction org.cateproject.controller.flow.action.occurrence.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.molecular eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.occurrence org.hibernate org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.reference
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 17 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.reference.EditAction org.cateproject.controller.flow.action.reference.ReplaceForm org.cateproject.controller.flow.action.reference.SelectAction org.cateproject.controller.flow.action.reference.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.reference java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.reference org.hibernate org.joda.time org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.taxon
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 31 | 9.0% | 97.0% | 6.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.flow.action.taxon.ReplaceForm | org.cateproject.controller.flow.action.taxon.DeleteAction org.cateproject.controller.flow.action.taxon.EditAction org.cateproject.controller.flow.action.taxon.EditSynonymMethod org.cateproject.controller.flow.action.taxon.MoveSynonymForm org.cateproject.controller.flow.action.taxon.RaiseForm org.cateproject.controller.flow.action.taxon.RecombineTaxonForm org.cateproject.controller.flow.action.taxon.RemovalMethod org.cateproject.controller.flow.action.taxon.ReplaceAction org.cateproject.controller.flow.action.taxon.SelectAction org.cateproject.controller.flow.action.taxon.SinkForm | org.cateproject.controller.editor | com.ibm.lsid eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common eu.etaxonomy.cdm.strategy.cache.name java.io java.lang java.util org.apache.commons.logging org.apache.log4j org.cateproject.controller.event.taxon org.cateproject.controller.flow.action org.cateproject.model org.cateproject.service org.cateproject.service.event org.cateproject.service.format.description org.cateproject.service.format.name org.cateproject.service.format.taxon org.hibernate org.springframework.binding.message org.springframework.context org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.term
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 15 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.term.EditAction org.cateproject.controller.flow.action.term.ReplaceForm org.cateproject.controller.flow.action.term.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.common org.hibernate org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.upload
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 22 | 8.0% | 71.0% | 21.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.flow.action.upload.MatrixHeader | org.cateproject.controller.flow.action.upload.AbstractMatrixHeader org.cateproject.controller.flow.action.upload.AbstractMatrixHeaderType org.cateproject.controller.flow.action.upload.ClassMatrixHeader org.cateproject.controller.flow.action.upload.CurrentCell org.cateproject.controller.flow.action.upload.HeaderPath org.cateproject.controller.flow.action.upload.LocalObjectDataBinder org.cateproject.controller.flow.action.upload.MatrixHeaderType org.cateproject.controller.flow.action.upload.ParsedMatrix org.cateproject.controller.flow.action.upload.PropertyMatrixHeader org.cateproject.controller.flow.action.upload.RootClassMatrixHeader org.cateproject.controller.flow.action.upload.UploadForm | org.cateproject.controller.flow.action org.cateproject.controller.flow.action.agent org.cateproject.controller.flow.action.collection org.cateproject.controller.flow.action.media org.cateproject.controller.flow.action.name org.cateproject.controller.flow.action.occurrence org.cateproject.controller.flow.action.reference org.cateproject.controller.flow.action.term org.cateproject.controller.flow.action.vocabulary | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.molecular eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.persistence.query java.beans java.io java.lang java.lang.reflect java.util org.apache.log4j org.quartz org.springframework.beans org.springframework.core.convert org.springframework.core.convert.converter org.springframework.util org.springframework.web.multipart |
org.cateproject.controller.flow.action.user
| 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.cateproject.controller.flow.action.user.EditAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.agent eu.etaxonomy.cdm.model.common java.lang java.util org.cateproject.controller.flow.action org.springframework.webflow.context org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.vocabulary
| 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.cateproject.controller.flow.action.vocabulary.EditAction org.cateproject.controller.flow.action.vocabulary.ReplaceForm org.cateproject.controller.flow.action.vocabulary.UploadAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.strategy.cache.common java.lang java.util org.cateproject.controller.flow.action org.cateproject.controller.flow.action.upload org.cateproject.service.format.common org.springframework.binding.message org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.flow.action.webrevision
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 24 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.flow.action.webrevision.EditAction | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.validation java.lang java.lang.annotation java.util javax.validation javax.validation.groups javax.validation.metadata org.apache.log4j org.cateproject.controller.flow.action org.cateproject.model org.cateproject.service org.hibernate org.springframework.binding.message org.springframework.webflow.context org.springframework.webflow.core.collection org.springframework.webflow.execution |
org.cateproject.controller.format
| 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.cateproject.controller.format.CateFormattingConversionServiceFactoryBean org.cateproject.controller.format.NotEmptyStringFormatterFactory org.cateproject.controller.format.NotEmptyStringPropertyEditor | None | eu.etaxonomy.cdm.validation.annotation java.lang java.lang.annotation java.text java.util org.apache.commons.logging org.springframework.format org.springframework.format.support |
org.cateproject.controller.help
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 3 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.help.HelpController | None | java.lang org.cateproject.service.help org.springframework.web.servlet |
org.cateproject.controller.interceptor
| 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.cateproject.controller.interceptor.AuditEventContextHandlerInterceptor | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.view eu.etaxonomy.cdm.model.view.context java.lang java.util javax.servlet.http org.cateproject.controller.user org.springframework.web.bind org.springframework.web.servlet.handler |
org.cateproject.controller.media
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 28 | 20.0% | 88.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.media.MediaJob | org.cateproject.controller.media.CustomMultipartResolver org.cateproject.controller.media.MediaController org.cateproject.controller.media.MediaListController org.cateproject.controller.media.MediaTaskFactory | org.cateproject.controller.flow.action.media org.cateproject.controller.media.task.image org.cateproject.controller.media.task.key org.cateproject.controller.media.task.phylogeneticTree | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.common.mediaMetaData eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.location eu.etaxonomy.cdm.model.media eu.etaxonomy.cdm.model.taxon java.io java.lang java.util javax.servlet.http org.apache.commons.fileupload org.apache.commons.fileupload.servlet org.apache.log4j org.apache.sanselan org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.error org.cateproject.controller.flow.action.media org.cateproject.controller.media.task.image org.cateproject.controller.media.task.key org.cateproject.controller.media.task.phylogeneticTree org.quartz org.springframework.context org.springframework.scheduling.quartz org.springframework.web.bind org.springframework.web.multipart org.springframework.web.multipart.commons org.springframework.web.servlet |
org.cateproject.controller.media.task.image
| 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.cateproject.controller.media.task.image.ImageProcessingTask org.cateproject.controller.media.task.image.ImageTask | org.cateproject.controller.media | gov.lanl.adore.djatoka gov.lanl.adore.djatoka.kdu java.io java.lang org.apache.log4j org.cateproject.controller.media |
org.cateproject.controller.media.task.key
| 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.cateproject.controller.media.task.key.KeyProcessingTask org.cateproject.controller.media.task.key.KeyTask | org.cateproject.controller.media | java.io java.lang java.util java.util.zip org.apache.commons.io org.apache.log4j org.cateproject.controller.media |
org.cateproject.controller.media.task.phylogeneticTree
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 0.0% | 80.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.media.task.phylogeneticTree.PhylogeneticTreeProcessingTask org.cateproject.controller.media.task.phylogeneticTree.PhylogeneticTreeTask | org.cateproject.controller.media | java.io java.lang org.apache.log4j org.cateproject.controller.media |
org.cateproject.controller.name
| 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.cateproject.controller.name.NameController org.cateproject.controller.name.NameListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.persistence.query java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.error org.springframework.web.servlet |
org.cateproject.controller.occurrence
| 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.cateproject.controller.occurrence.OccurrenceController org.cateproject.controller.occurrence.OccurrenceListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.occurrence eu.etaxonomy.cdm.model.taxon java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.editor org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.occurrence.collection
| 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.cateproject.controller.occurrence.collection.CollectionController org.cateproject.controller.occurrence.collection.CollectionListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.occurrence java.io java.lang java.util org.cateproject.controller.common org.springframework.web.servlet |
org.cateproject.controller.reference
| 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.cateproject.controller.reference.ReferenceController org.cateproject.controller.reference.ReferenceListController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.reference java.io java.lang java.util org.cateproject.controller.common org.cateproject.controller.editor org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.refresh
| 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.cateproject.controller.refresh.RefreshController | None | java.awt java.awt.image java.io java.lang javax.imageio javax.servlet.http |
org.cateproject.controller.remoting
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 3 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.remoting.SearchProxyController | None | java.lang org.cateproject.service org.springframework.web.servlet |
org.cateproject.controller.revision
| 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.cateproject.controller.revision.RevisionController | None | eu.etaxonomy.cdm.api.service java.lang org.cateproject.controller org.cateproject.model org.cateproject.service org.springframework.web.servlet |
org.cateproject.controller.sanitize
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 50.0% | 88.0% | 38.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.sanitize.AntiSamyService | org.cateproject.controller.sanitize.AntiSamyServiceImpl | org.cateproject.controller.common | java.io java.lang java.util org.apache.commons.logging org.owasp.validator.html org.springframework.core.io org.springframework.validation |
org.cateproject.controller.setup
| 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.cateproject.controller.setup.SetupController org.cateproject.controller.setup.SetupFilter | None | java.io java.lang javax.servlet javax.servlet.http org.apache.log4j org.cateproject.service.context org.springframework.web.filter org.springframework.web.servlet |
org.cateproject.controller.speciespage
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 14 | 0.0% | 100.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.cateproject.controller.speciespage.SpeciesPage org.cateproject.controller.speciespage.SpeciesPageController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.description eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.dao.common java.lang java.util org.cateproject.controller.description org.cateproject.controller.error org.cateproject.model org.cateproject.service org.springframework.web.servlet |
org.cateproject.controller.task
| 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.cateproject.controller.task.TaskController org.cateproject.controller.task.TaskStatus | org.cateproject.controller.user | eu.etaxonomy.cdm.model.common java.lang java.util org.cateproject.service org.jbpm.api org.jbpm.api.task org.springframework.security.core org.springframework.security.core.context org.springframework.web.servlet |
org.cateproject.controller.taxon
| 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.cateproject.controller.taxon.BotanicalSynonymComparator org.cateproject.controller.taxon.SynonymyStyle org.cateproject.controller.taxon.TaxonController org.cateproject.controller.taxon.TaxonListController org.cateproject.controller.taxon.TaxonMenuController org.cateproject.controller.taxon.TaxonOaiPmhController org.cateproject.controller.taxon.ZoologicalSynonymComparator | org.cateproject.controller.editor | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.name eu.etaxonomy.cdm.model.reference eu.etaxonomy.cdm.model.taxon eu.etaxonomy.cdm.persistence.query eu.etaxonomy.cdm.remote.controller eu.etaxonomy.cdm.remote.dto.oaipmh java.io java.lang java.util net.sf.json org.apache.commons.logging org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.error org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.user
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 29 | 15.000001% | 97.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.cateproject.controller.user.PasswordValidator org.cateproject.controller.user.UserPreferences | org.cateproject.controller.user.PasswordMessage org.cateproject.controller.user.PasswordResetForm org.cateproject.controller.user.PasswordResetFormValidator org.cateproject.controller.user.PasswordValidatorImpl org.cateproject.controller.user.RegistrationForm org.cateproject.controller.user.RegistrationFormValidator org.cateproject.controller.user.UserController org.cateproject.controller.user.UserController$1 org.cateproject.controller.user.UserGroupMembership org.cateproject.controller.user.UserListController org.cateproject.controller.user.UserPreferencesImpl | org.cateproject.controller.interceptor | com.octo.captcha.service.image eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.api.service.pager.impl eu.etaxonomy.cdm.model.common eu.etaxonomy.cdm.model.view eu.etaxonomy.cdm.persistence.dao.common eu.etaxonomy.cdm.persistence.query java.io java.lang java.util java.util.regex org.apache.commons.logging org.cateproject.controller org.cateproject.controller.captcha org.cateproject.controller.editor org.cateproject.controller.error org.cateproject.controller.task org.jbpm.api org.jbpm.api.history org.joda.time org.solinger.cracklib org.springframework.core.io org.springframework.security.authentication org.springframework.security.core org.springframework.security.core.context org.springframework.security.provisioning org.springframework.validation org.springframework.web.bind org.springframework.web.servlet |
org.cateproject.controller.user.publish
| 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.cateproject.controller.user.publish.PublishController | None | eu.etaxonomy.cdm.api.service eu.etaxonomy.cdm.model.common java.lang java.util org.cateproject.controller.editor org.cateproject.service org.joda.time org.springframework.web.bind org.springframework.web.servlet |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]| Package | Package Dependencies |
|---|---|
| org.cateproject.controller | org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.agent | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.common | org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.common.annotation | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.common.marker | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.common.term | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.common.vocabulary | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.description | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.description.featureTree | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.editor | org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action | org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.agent | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.collection | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.descriptionElement | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.featureTree | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.media | org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media |
| org.cateproject.controller.flow.action.name | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.occurrence | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.reference | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.taxon | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.term | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.user | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.vocabulary | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.flow.action.webrevision | org.cateproject.controller.flow.action org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.interceptor | org.cateproject.controller.user org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.media | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media |
| org.cateproject.controller.media.task.image | org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media |
| org.cateproject.controller.media.task.key | org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media |
| org.cateproject.controller.media.task.phylogeneticTree | org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media |
| org.cateproject.controller.name | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.occurrence | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.occurrence.collection | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.reference | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.revision | org.cateproject.controller org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.speciespage | org.cateproject.controller.description org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.taxon | org.cateproject.controller.common org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common |
| org.cateproject.controller.user | org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
| org.cateproject.controller.user.publish | org.cateproject.controller.editor org.cateproject.controller.flow.action.media org.cateproject.controller.media org.cateproject.controller.common org.cateproject.controller.editor |
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. |


