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.apache.myfaces.extensions.validator
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 2 | 100.0% | 33.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.ExtValInformation | None | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.startup org.apache.myfaces.extensions.validator.util | java.lang org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
16 | 25 | 44.0% | 61.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.ExtValCoreConfiguration org.apache.myfaces.extensions.validator.core.ExtValModuleConfiguration org.apache.myfaces.extensions.validator.core.ExtValModuleConfigurationResolver org.apache.myfaces.extensions.validator.core.InvocationOrder org.apache.myfaces.extensions.validator.core.InvocationOrderSupport org.apache.myfaces.extensions.validator.core.Nested org.apache.myfaces.extensions.validator.core.ProjectStageName org.apache.myfaces.extensions.validator.core.ProjectStageResolver org.apache.myfaces.extensions.validator.core.ValidationModuleAware org.apache.myfaces.extensions.validator.core.ValidationModuleKey org.apache.myfaces.extensions.validator.core.WebXmlParameter | org.apache.myfaces.extensions.validator.core.CustomInformation org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration org.apache.myfaces.extensions.validator.core.DefaultProjectStageResolver org.apache.myfaces.extensions.validator.core.ExtValContext org.apache.myfaces.extensions.validator.core.ExtValContext$1 org.apache.myfaces.extensions.validator.core.ExtValContextInternals org.apache.myfaces.extensions.validator.core.ExtValContextInvocationOrderAwareInternals org.apache.myfaces.extensions.validator.core.InformationProviderBean org.apache.myfaces.extensions.validator.core.InformationProviderBean$1 org.apache.myfaces.extensions.validator.core.InternalConventionProvider org.apache.myfaces.extensions.validator.core.InvocationOrderComparator org.apache.myfaces.extensions.validator.core.JsfProjectStage org.apache.myfaces.extensions.validator.core.PhaseIdRecordingPhaseListener org.apache.myfaces.extensions.validator.core.ProjectStage | org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.component org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.startup org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.core.validation.strategy.mapper org.apache.myfaces.extensions.validator.util | java.io java.lang java.lang.annotation java.util java.util.concurrent java.util.logging javax.faces.application javax.faces.component javax.faces.context javax.faces.event org.apache.myfaces.extensions.validator org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.component org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.proxy org.apache.myfaces.extensions.validator.core.recorder org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.el
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 13 | 25.0% | 65.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.el.AbstractELHelperFactory org.apache.myfaces.extensions.validator.core.el.ELHelper | org.apache.myfaces.extensions.validator.core.el.DefaultELHelper org.apache.myfaces.extensions.validator.core.el.DefaultELHelperFactory org.apache.myfaces.extensions.validator.core.el.ExtValELResolver org.apache.myfaces.extensions.validator.core.el.ExtValELResolver$1 org.apache.myfaces.extensions.validator.core.el.FaceletsTaglibExpressionHelper org.apache.myfaces.extensions.validator.core.el.ValueBindingExpression | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.io java.lang java.lang.reflect java.util java.util.logging javax.el javax.faces.application javax.faces.component javax.faces.context javax.faces.el org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.factory
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 26 | 42.0% | 72.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory org.apache.myfaces.extensions.validator.core.factory.ClassMappingFactory org.apache.myfaces.extensions.validator.core.factory.FacesMessageFactory org.apache.myfaces.extensions.validator.core.factory.FactoryFinder org.apache.myfaces.extensions.validator.core.factory.NameMapperAwareFactory | org.apache.myfaces.extensions.validator.core.factory.DefaultFactoryFinder org.apache.myfaces.extensions.validator.core.factory.DefaultFactoryFinder$1 org.apache.myfaces.extensions.validator.core.factory.ExtValAjaxBehavior org.apache.myfaces.extensions.validator.core.factory.ExtValApplicationFactory org.apache.myfaces.extensions.validator.core.factory.ExtValApplicationWrapper org.apache.myfaces.extensions.validator.core.factory.ExtValViewRoot org.apache.myfaces.extensions.validator.core.factory.FactoryNames | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation.message org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.lang java.lang.reflect java.util java.util.concurrent java.util.logging javax.el javax.faces javax.faces.application javax.faces.component javax.faces.component.behavior javax.faces.context javax.faces.el javax.faces.event org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation.message org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.initializer.component
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 100.0% | 78.0% | 78.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.initializer.component.AbstractHtmlCoreComponentsComponentInitializer org.apache.myfaces.extensions.validator.core.initializer.component.ComponentInitializer | None | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.util | java.lang java.util javax.faces.component javax.faces.component.html javax.faces.context org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.initializer.configuration
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 2 | 20.0% | 22.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.initializer.configuration.StaticConfiguration | org.apache.myfaces.extensions.validator.core.initializer.configuration.StaticConfigurationEntry org.apache.myfaces.extensions.validator.core.initializer.configuration.StaticConfigurationNames org.apache.myfaces.extensions.validator.core.initializer.configuration.StaticInMemoryConfiguration org.apache.myfaces.extensions.validator.core.initializer.configuration.StaticResourceBundleConfiguration | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.lang java.util |
org.apache.myfaces.extensions.validator.core.interceptor
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 32 | 52.999996% | 84.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.interceptor.AbstractRendererInterceptor org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ComponentInitializationAwareMetaDataExtractionInterceptor org.apache.myfaces.extensions.validator.core.interceptor.MetaDataExtractionInterceptor org.apache.myfaces.extensions.validator.core.interceptor.PropertyValidationInterceptor org.apache.myfaces.extensions.validator.core.interceptor.RendererInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ValidationExceptionInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ViewRootInterceptor | org.apache.myfaces.extensions.validator.core.interceptor.ExtValViewRootInterceptor org.apache.myfaces.extensions.validator.core.interceptor.FacesMessagePropertyValidationInterceptor org.apache.myfaces.extensions.validator.core.interceptor.HtmlCoreComponentsValidationExceptionInterceptor org.apache.myfaces.extensions.validator.core.interceptor.SingleViolationPropertyValidationInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ValidationInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ViolationExceptionInterceptor org.apache.myfaces.extensions.validator.core.interceptor.ViolationSeverityValidationExceptionInterceptor | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.renderkit.exception org.apache.myfaces.extensions.validator.core.startup org.apache.myfaces.extensions.validator.util | java.io java.lang java.lang.annotation java.lang.reflect java.util java.util.logging javax.el javax.faces.application javax.faces.component javax.faces.component.behavior javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.event javax.faces.render javax.faces.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.core.recorder org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.renderkit.exception org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation org.apache.myfaces.extensions.validator.core.validation.exception org.apache.myfaces.extensions.validator.core.validation.message org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.mapper
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 3 | 100.0% | 23.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.mapper.AbstractCustomNameMapper org.apache.myfaces.extensions.validator.core.mapper.NameMapper org.apache.myfaces.extensions.validator.core.mapper.SubMapperAwareNameMapper | None | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.storage.mapper org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.core.validation.strategy.mapper org.apache.myfaces.extensions.validator.util | java.lang java.util.logging org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.metadata
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 3 | 50.0% | 25.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.metadata.CommonMetaDataKeys | org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.lang java.util java.util.logging |
org.apache.myfaces.extensions.validator.core.metadata.extractor
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 50.0% | 79.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.metadata.extractor.ComponentMetaDataExtractorFactory org.apache.myfaces.extensions.validator.core.metadata.extractor.MetaDataExtractor | org.apache.myfaces.extensions.validator.core.metadata.extractor.DefaultComponentMetaDataExtractor org.apache.myfaces.extensions.validator.core.metadata.extractor.DefaultComponentMetaDataExtractorFactory | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.util | java.lang java.util java.util.logging javax.faces.component javax.faces.context org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.metadata.transformer
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 33.0% | 80.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.metadata.transformer.BeanMetaDataTransformerAdapter org.apache.myfaces.extensions.validator.core.metadata.transformer.MetaDataTransformer | org.apache.myfaces.extensions.validator.core.metadata.transformer.BeanMetaDataTransformerAdapterImpl org.apache.myfaces.extensions.validator.core.metadata.transformer.DefaultMetaDataTransformerFactory org.apache.myfaces.extensions.validator.core.metadata.transformer.SortedNameMapperList org.apache.myfaces.extensions.validator.core.metadata.transformer.SortedNameMapperList$1 | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.lang java.util java.util.concurrent java.util.logging org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 14.0% | 80.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.AbstractValidationStrategyToMetaDataTransformerNameMapper | org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.BeanValidationStrategyToMetaDataTransformerNameMapper org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.CustomConfiguredValidationStrategyToMetaDataTransformerNameMapper org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.CustomConventionValidationStrategyToMetaDataTransformerNameMapper org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.DefaultValidationStrategyToMetaDataTransformerNameMapper org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.SimpleValidationStrategyToMetaDataTransformerNameMapper org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper.ValidationStrategyToMetaDataTransformerSubMapperAwareNameMapper | org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.startup | java.lang java.util java.util.concurrent java.util.logging org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.property
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 4 | 50.0% | 44.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.property.PropertyInformation org.apache.myfaces.extensions.validator.core.property.PropertyInformationKeys | org.apache.myfaces.extensions.validator.core.property.DefaultPropertyInformation org.apache.myfaces.extensions.validator.core.property.PropertyDetails | org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.util | java.lang java.util java.util.logging org.apache.myfaces.extensions.validator.core.metadata |
org.apache.myfaces.extensions.validator.core.proxy
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.proxy.ProxyHelper | org.apache.myfaces.extensions.validator.core.proxy.DefaultProxyHelper | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.util | java.lang java.util.logging |
org.apache.myfaces.extensions.validator.core.recorder
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 100.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.recorder.ProcessedInformationRecorder | None | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.interceptor | java.lang javax.faces.component |
org.apache.myfaces.extensions.validator.core.renderkit
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 19 | 20.0% | 83.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.renderkit.AbstractRenderKitWrapperFactory org.apache.myfaces.extensions.validator.core.renderkit.RendererProxy | org.apache.myfaces.extensions.validator.core.renderkit.ConvertedValueCache org.apache.myfaces.extensions.validator.core.renderkit.ConvertedValueCacheEntry org.apache.myfaces.extensions.validator.core.renderkit.DefaultRenderKitWrapperFactory org.apache.myfaces.extensions.validator.core.renderkit.ExtValLazyRendererProxy org.apache.myfaces.extensions.validator.core.renderkit.ExtValRenderKit org.apache.myfaces.extensions.validator.core.renderkit.ExtValRenderKitFactory org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererProxy org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.storage | java.io java.lang java.lang.reflect java.util java.util.concurrent java.util.logging javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.event javax.faces.render org.apache.myfaces.extensions.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.renderkit.exception org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.renderkit.exception
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.extensions.validator.core.renderkit.exception.SkipAfterInterceptorsException org.apache.myfaces.extensions.validator.core.renderkit.exception.SkipBeforeInterceptorsException org.apache.myfaces.extensions.validator.core.renderkit.exception.SkipRendererDelegationException | org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.renderkit | java.lang org.apache.myfaces.extensions.validator.core.interceptor |
org.apache.myfaces.extensions.validator.core.startup
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.startup.AbstractStartupListener | org.apache.myfaces.extensions.validator.core.startup.ExtValLifecycleFactoryWrapper org.apache.myfaces.extensions.validator.core.startup.ExtValLifecycleWrapper org.apache.myfaces.extensions.validator.core.startup.ExtValStartupListener | None | java.lang java.util java.util.logging javax.faces javax.faces.context javax.faces.event javax.faces.lifecycle org.apache.myfaces.extensions.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy.mapper org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.storage
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 19 | 38.0% | 73.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.storage.AbstractApplicationScopeAwareStorageManager org.apache.myfaces.extensions.validator.core.storage.AbstractRequestScopeAwareStorageManager org.apache.myfaces.extensions.validator.core.storage.AbstractStorageManager org.apache.myfaces.extensions.validator.core.storage.FacesInformationStorage org.apache.myfaces.extensions.validator.core.storage.FacesMessageStorage org.apache.myfaces.extensions.validator.core.storage.GroupStorage org.apache.myfaces.extensions.validator.core.storage.MappedConstraintSourceStorage org.apache.myfaces.extensions.validator.core.storage.MetaDataStorage org.apache.myfaces.extensions.validator.core.storage.MetaDataStorageFilter org.apache.myfaces.extensions.validator.core.storage.PropertyStorage org.apache.myfaces.extensions.validator.core.storage.RendererInterceptorPropertyStorage org.apache.myfaces.extensions.validator.core.storage.RendererProxyStorage org.apache.myfaces.extensions.validator.core.storage.StorageManager org.apache.myfaces.extensions.validator.core.storage.StorageManagerHolder org.apache.myfaces.extensions.validator.core.storage.ViolationSeverityInterpreterStorage | org.apache.myfaces.extensions.validator.core.storage.DefaultFacesInformationStorage org.apache.myfaces.extensions.validator.core.storage.DefaultFacesInformationStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultFacesMessageStorage org.apache.myfaces.extensions.validator.core.storage.DefaultFacesMessageStorage$1 org.apache.myfaces.extensions.validator.core.storage.DefaultFacesMessageStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultGroupStorage org.apache.myfaces.extensions.validator.core.storage.DefaultGroupStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultMappedConstraintSourceStorage org.apache.myfaces.extensions.validator.core.storage.DefaultMappedConstraintSourceStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultMetaDataStorage org.apache.myfaces.extensions.validator.core.storage.DefaultMetaDataStorage$1 org.apache.myfaces.extensions.validator.core.storage.DefaultMetaDataStorage$NullMarkerPropertyInformation org.apache.myfaces.extensions.validator.core.storage.DefaultMetaDataStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultPropertyStorage org.apache.myfaces.extensions.validator.core.storage.DefaultPropertyStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultRendererInterceptorPropertyStorage org.apache.myfaces.extensions.validator.core.storage.DefaultRendererInterceptorPropertyStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultRendererProxyStorage org.apache.myfaces.extensions.validator.core.storage.DefaultRendererProxyStorageManager org.apache.myfaces.extensions.validator.core.storage.DefaultStorageManagerFactory org.apache.myfaces.extensions.validator.core.storage.DefaultViolationSeverityInterpreterStorage org.apache.myfaces.extensions.validator.core.storage.DefaultViolationSeverityInterpreterStorageManager org.apache.myfaces.extensions.validator.core.storage.RendererProxyStorageEntry org.apache.myfaces.extensions.validator.core.storage.ValidationResult | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.storage.mapper org.apache.myfaces.extensions.validator.util | java.lang java.lang.reflect java.util java.util.concurrent java.util.logging javax.faces.application javax.faces.context javax.faces.event org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.storage.mapper org.apache.myfaces.extensions.validator.core.validation.message org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.storage.mapper
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultFacesInformationStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultFacesMessageStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultMappedConstraintSourceStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultMetaDataStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultPropertyStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultRendererInterceptorPropertyStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultRendererProxyStorageNameMapper org.apache.myfaces.extensions.validator.core.storage.mapper.DefaultViolationSeverityInterpreterStorageNameMapper | org.apache.myfaces.extensions.validator.core.storage | java.lang org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.storage |
org.apache.myfaces.extensions.validator.core.validation
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 6 | 100.0% | 67.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.ConstraintSource org.apache.myfaces.extensions.validator.core.validation.EmptyValueAwareValidationStrategy org.apache.myfaces.extensions.validator.core.validation.IgnoreConstraintSource org.apache.myfaces.extensions.validator.core.validation.NullValueAwareValidationStrategy org.apache.myfaces.extensions.validator.core.validation.SkipConstraintValidation org.apache.myfaces.extensions.validator.core.validation.SkipValidationEvaluator org.apache.myfaces.extensions.validator.core.validation.TargetProperty org.apache.myfaces.extensions.validator.core.validation.TargetPropertyId | None | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.util | java.lang java.lang.annotation javax.faces.component javax.faces.context org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.validation.strategy |
org.apache.myfaces.extensions.validator.core.validation.exception
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.extensions.validator.core.validation.exception.RequiredValidatorException | org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.validation.strategy | java.lang javax.faces.application javax.faces.validator |
org.apache.myfaces.extensions.validator.core.validation.message
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 25.0% | 50.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.message.LabeledMessage | org.apache.myfaces.extensions.validator.core.validation.message.DefaultFacesMessageFactory org.apache.myfaces.extensions.validator.core.validation.message.FacesMessageHolder org.apache.myfaces.extensions.validator.core.validation.message.ViolationMessage | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.storage | java.lang javax.faces.application org.apache.myfaces.extensions.validator.core.factory |
org.apache.myfaces.extensions.validator.core.validation.message.resolver
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 50.0% | 73.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.message.resolver.AbstractValidationErrorMessageResolver org.apache.myfaces.extensions.validator.core.validation.message.resolver.MessageResolver | org.apache.myfaces.extensions.validator.core.validation.message.resolver.DefaultMessageResolverFactory org.apache.myfaces.extensions.validator.core.validation.message.resolver.DefaultValidationErrorMessageResolver | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util | java.lang java.util java.util.concurrent java.util.logging org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 17.0% | 88.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.AbstractValidationStrategyToMsgResolverNameMapper | org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.CustomConfiguredValidationStrategyToMsgResolverNameMapper org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.CustomConventionValidationStrategyToMsgResolverNameMapper org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.DefaultModuleValidationStrategyToMsgResolverNameMapper org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.DefaultValidationStrategyToMsgResolverNameMapper org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper.SimpleValidationStrategyToMsgResolverNameMapper | org.apache.myfaces.extensions.validator.core.startup | java.lang java.util.logging org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.validation.parameter
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 12 | 75.0% | 67.0% | 42.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.parameter.DisableClientSideValidation org.apache.myfaces.extensions.validator.core.validation.parameter.ParameterKey org.apache.myfaces.extensions.validator.core.validation.parameter.ParameterValue org.apache.myfaces.extensions.validator.core.validation.parameter.ValidationParameter org.apache.myfaces.extensions.validator.core.validation.parameter.ValidationParameterExtractor org.apache.myfaces.extensions.validator.core.validation.parameter.ValidationParameterExtractorFactory org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity$Error org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity$Fatal org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity$Info org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity$Warn org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverityInterpreter | org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultValidationParameterExtractor org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultValidationParameterExtractorFactory org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultValidationParameterFactory org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultViolationSeverityInterpreter | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.startup org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.util | java.lang java.lang.annotation java.lang.reflect java.util java.util.logging javax.faces.application javax.faces.component javax.faces.context org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.validation.strategy
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 19 | 75.0% | 68.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractAnnotationValidationStrategy org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractValidationStrategy org.apache.myfaces.extensions.validator.core.validation.strategy.AbstractVirtualValidationStrategy org.apache.myfaces.extensions.validator.core.validation.strategy.BeanValidationStrategyAdapter org.apache.myfaces.extensions.validator.core.validation.strategy.IdentifiableValidationStrategy org.apache.myfaces.extensions.validator.core.validation.strategy.ValidationStrategy | org.apache.myfaces.extensions.validator.core.validation.strategy.BeanValidationStrategyAdapterImpl org.apache.myfaces.extensions.validator.core.validation.strategy.DefaultValidationStrategyFactory | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.validation org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.util | java.lang java.lang.annotation java.util java.util.concurrent java.util.logging javax.faces.application javax.faces.component javax.faces.context javax.faces.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.validation.exception org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.util |
org.apache.myfaces.extensions.validator.core.validation.strategy.mapper
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 17.0% | 83.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.AbstractMetaDataToValidationStrategyNameMapper | org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.AnnotationToValidationStrategyBeanNameMapper org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.CustomConfiguredAnnotationToValidationStrategyNameMapper org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.CustomConventionAnnotationToValidationStrategyNameMapper org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.DefaultAnnotationToValidationStrategyNameMapper org.apache.myfaces.extensions.validator.core.validation.strategy.mapper.SimpleAnnotationToValidationStrategyNameMapper | org.apache.myfaces.extensions.validator.core.startup | java.beans java.lang java.util.logging org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.mapper |
org.apache.myfaces.extensions.validator.internal
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 60.000004% | 100.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.extensions.validator.internal.ToDo org.apache.myfaces.extensions.validator.internal.ToDo$List org.apache.myfaces.extensions.validator.internal.UsageInformation | org.apache.myfaces.extensions.validator.internal.Priority org.apache.myfaces.extensions.validator.internal.UsageCategory | None | java.lang java.lang.annotation |
org.apache.myfaces.extensions.validator.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 34 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.extensions.validator.util.ClassUtils org.apache.myfaces.extensions.validator.util.ConstraintSourceUtils org.apache.myfaces.extensions.validator.util.DefaultProjectName org.apache.myfaces.extensions.validator.util.ExtValAnnotationUtils org.apache.myfaces.extensions.validator.util.ExtValUtils org.apache.myfaces.extensions.validator.util.ExtValUtils$1 org.apache.myfaces.extensions.validator.util.ExtValUtils$2 org.apache.myfaces.extensions.validator.util.GroupUtils org.apache.myfaces.extensions.validator.util.JsfUtils org.apache.myfaces.extensions.validator.util.NullValueAwareConcurrentHashMap org.apache.myfaces.extensions.validator.util.NullValueAwareConcurrentHashMap$1 org.apache.myfaces.extensions.validator.util.NullValueAwareConcurrentHashMap$DefaultNullMarker org.apache.myfaces.extensions.validator.util.ProxyUtils org.apache.myfaces.extensions.validator.util.ReflectionUtils org.apache.myfaces.extensions.validator.util.WebXmlUtils | org.apache.myfaces.extensions.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.component org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper org.apache.myfaces.extensions.validator.core.renderkit org.apache.myfaces.extensions.validator.core.startup org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy | java.beans java.lang java.lang.annotation java.lang.reflect java.net java.util java.util.concurrent java.util.jar java.util.logging javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.event javax.faces.lifecycle javax.faces.validator org.apache.myfaces.extensions.validator org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.el org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.initializer.component org.apache.myfaces.extensions.validator.core.initializer.configuration org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.core.metadata org.apache.myfaces.extensions.validator.core.metadata.extractor org.apache.myfaces.extensions.validator.core.metadata.transformer org.apache.myfaces.extensions.validator.core.property org.apache.myfaces.extensions.validator.core.proxy org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.validation org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core.validation.strategy |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]Package | Package Dependencies |
---|---|
org.apache.myfaces.extensions.validator | org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core | org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.el | org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.factory | org.apache.myfaces.extensions.validator.core.validation.message org.apache.myfaces.extensions.validator.core.factory |
org.apache.myfaces.extensions.validator.core.initializer.component | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.interceptor | org.apache.myfaces.extensions.validator.core.renderkit.exception org.apache.myfaces.extensions.validator.core.interceptor |
org.apache.myfaces.extensions.validator.core.mapper | org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.metadata.extractor | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.metadata.transformer | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.metadata.transformer.mapper | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.renderkit | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.renderkit.exception | org.apache.myfaces.extensions.validator.core.interceptor org.apache.myfaces.extensions.validator.core.renderkit.exception |
org.apache.myfaces.extensions.validator.core.startup | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.storage | org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.storage.mapper | org.apache.myfaces.extensions.validator.core.storage org.apache.myfaces.extensions.validator.core.mapper org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.validation | org.apache.myfaces.extensions.validator.core.validation.strategy org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.validation.message | org.apache.myfaces.extensions.validator.core.factory org.apache.myfaces.extensions.validator.core.validation.message |
org.apache.myfaces.extensions.validator.core.validation.message.resolver | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.validation.message.resolver.mapper | org.apache.myfaces.extensions.validator.core.validation.message.resolver org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.core.validation.parameter | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.validation.strategy | org.apache.myfaces.extensions.validator.util org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
org.apache.myfaces.extensions.validator.core.validation.strategy.mapper | org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core |
org.apache.myfaces.extensions.validator.util | org.apache.myfaces.extensions.validator.core.validation.parameter org.apache.myfaces.extensions.validator.core org.apache.myfaces.extensions.validator.core.validation.parameter |
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. |