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.application
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 26 | 15.000001% | 93.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.application.MyfacesStateManager org.apache.myfaces.application.ViewHandlerSupport | org.apache.myfaces.application.ActionListenerImpl org.apache.myfaces.application.ApplicationFactoryImpl org.apache.myfaces.application.ApplicationImpl org.apache.myfaces.application.DefaultViewHandlerSupport org.apache.myfaces.application.DefaultViewHandlerSupport$FacesServletMapping org.apache.myfaces.application.InvalidViewIdException org.apache.myfaces.application.NavigationHandlerImpl org.apache.myfaces.application.NavigationHandlerImpl$1 org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator org.apache.myfaces.application.TreeStructureManager org.apache.myfaces.application.TreeStructureManager$TreeStructComponent | org.apache.myfaces.application.jsp org.apache.myfaces.config | java.io java.lang java.lang.reflect java.util java.util.concurrent javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.validator org.apache.commons.beanutils org.apache.commons.logging org.apache.myfaces.application.jsp org.apache.myfaces.config org.apache.myfaces.config.element org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.el org.apache.myfaces.el.convert org.apache.myfaces.el.unified org.apache.myfaces.el.unified.resolver org.apache.myfaces.portlet org.apache.myfaces.shared_impl.util |
org.apache.myfaces.application.jsp
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 24 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.application.jsp.JspStateManagerImpl org.apache.myfaces.application.jsp.JspStateManagerImpl$1 org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewCollection org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewKey org.apache.myfaces.application.jsp.JspViewHandlerImpl org.apache.myfaces.application.jsp.JspViewHandlerImpl$StateMarkerAwareWriter org.apache.myfaces.application.jsp.ViewResponseWrapper org.apache.myfaces.application.jsp.ViewResponseWrapper$WrappedServletOutputStream org.apache.myfaces.application.jsp.ViewResponseWrapper$WrappedServletOutputStream$WrappedByteArrayOutputStream | org.apache.myfaces.application org.apache.myfaces.taglib.core | java.io java.lang java.lang.reflect java.nio java.nio.charset java.security java.util java.util.zip javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.render javax.servlet javax.servlet.http javax.servlet.jsp.jstl.core org.apache.commons.collections.map org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.renderkit org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 33 | 25.0% | 85.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.config.FacesConfigDispenser org.apache.myfaces.config.FacesConfigUnmarshaller | org.apache.myfaces.config.FacesConfigValidator org.apache.myfaces.config.FacesConfigurator org.apache.myfaces.config.FacesConfigurator$JarInfo org.apache.myfaces.config.LastVariableResolverInChain org.apache.myfaces.config.ManagedBeanBuilder org.apache.myfaces.config.RuntimeConfig | org.apache.myfaces.application org.apache.myfaces.config.impl.digester org.apache.myfaces.el.unified org.apache.myfaces.el.unified.resolver org.apache.myfaces.lifecycle org.apache.myfaces.webapp | java.io java.lang java.lang.reflect java.net java.util java.util.concurrent java.util.regex javax.el javax.faces javax.faces.application javax.faces.context javax.faces.el javax.faces.event javax.faces.lifecycle javax.faces.render javax.naming org.apache.commons.beanutils org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.config.annotation org.apache.myfaces.config.element org.apache.myfaces.config.impl.digester org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.context org.apache.myfaces.el org.apache.myfaces.lifecycle org.apache.myfaces.renderkit org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.util org.xml.sax |
org.apache.myfaces.config.annotation
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 40.0% | 89.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.config.annotation.DiscoverableLifecycleProvider org.apache.myfaces.config.annotation.LifecycleProvider org.apache.myfaces.config.annotation.LifecycleProvider2 org.apache.myfaces.config.annotation.LifecycleProviderFactory | org.apache.myfaces.config.annotation.AllAnnotationLifecycleProvider org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory org.apache.myfaces.config.annotation.NoAnnotationLifecyleProvider org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider org.apache.myfaces.config.annotation.ResourceAnnotationLifecycleProvider org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider | org.apache.myfaces.config org.apache.myfaces.webapp | java.lang java.lang.reflect java.util javax.annotation javax.ejb javax.faces.context javax.naming javax.persistence javax.servlet org.apache org.apache.commons.discovery org.apache.commons.discovery.resource org.apache.commons.discovery.resource.names org.apache.commons.discovery.tools org.apache.commons.logging org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.element
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 100.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.config.element.ListEntries org.apache.myfaces.config.element.ListEntry org.apache.myfaces.config.element.ManagedBean org.apache.myfaces.config.element.ManagedProperty org.apache.myfaces.config.element.MapEntries org.apache.myfaces.config.element.MapEntry org.apache.myfaces.config.element.NavigationCase org.apache.myfaces.config.element.NavigationRule org.apache.myfaces.config.element.Renderer | None | org.apache.myfaces.application org.apache.myfaces.config org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.el.unified.resolver | java.lang java.util javax.faces.context javax.faces.el |
org.apache.myfaces.config.impl
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.config.impl.FacesConfigEntityResolver | org.apache.myfaces.config.impl.digester | java.io java.lang java.net java.util.jar javax.faces.context org.apache.commons.logging org.apache.myfaces.shared_impl.util org.xml.sax |
org.apache.myfaces.config.impl.digester
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.config.impl.digester.DigesterFacesConfigDispenserImpl org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl | org.apache.myfaces.config | java.io java.lang java.util javax.faces.context org.apache.commons.digester org.apache.myfaces.config org.apache.myfaces.config.impl org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.shared_impl.util org.xml.sax |
org.apache.myfaces.config.impl.digester.elements
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 8 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.config.impl.digester.elements.Application org.apache.myfaces.config.impl.digester.elements.Attribute org.apache.myfaces.config.impl.digester.elements.Component org.apache.myfaces.config.impl.digester.elements.Converter org.apache.myfaces.config.impl.digester.elements.FacesConfig org.apache.myfaces.config.impl.digester.elements.Factory org.apache.myfaces.config.impl.digester.elements.ListEntries org.apache.myfaces.config.impl.digester.elements.ListEntries$Entry org.apache.myfaces.config.impl.digester.elements.LocaleConfig org.apache.myfaces.config.impl.digester.elements.ManagedBean org.apache.myfaces.config.impl.digester.elements.ManagedProperty org.apache.myfaces.config.impl.digester.elements.ManagedProperty$1 org.apache.myfaces.config.impl.digester.elements.ManagedProperty$DummyValueBinding org.apache.myfaces.config.impl.digester.elements.MapEntries org.apache.myfaces.config.impl.digester.elements.MapEntries$Entry org.apache.myfaces.config.impl.digester.elements.NavigationCase org.apache.myfaces.config.impl.digester.elements.NavigationRule org.apache.myfaces.config.impl.digester.elements.Property org.apache.myfaces.config.impl.digester.elements.RenderKit org.apache.myfaces.config.impl.digester.elements.Renderer org.apache.myfaces.config.impl.digester.elements.ResourceBundle | org.apache.myfaces.application org.apache.myfaces.config org.apache.myfaces.config.impl.digester org.apache.myfaces.el.unified.resolver | java.lang java.util javax.faces.application javax.faces.context javax.faces.el org.apache.myfaces.config.element org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
org.apache.myfaces.context
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 13 | 50.0% | 72.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.context.ReleaseableExternalContext org.apache.myfaces.context.ReleaseableFacesContextFactory | org.apache.myfaces.context.FacesContextFactoryImpl org.apache.myfaces.context.FacesContextWrapper | org.apache.myfaces.config org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.portlet org.apache.myfaces.webapp | java.lang java.lang.reflect java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.lifecycle javax.faces.render javax.servlet org.apache.commons.logging org.apache.myfaces.context.servlet |
org.apache.myfaces.context.portlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 11 | 0.0% | 85.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.context.portlet.ApplicationMap org.apache.myfaces.context.portlet.InitParameterMap org.apache.myfaces.context.portlet.PortletExternalContextImpl org.apache.myfaces.context.portlet.RequestHeaderMap org.apache.myfaces.context.portlet.RequestHeaderValuesMap org.apache.myfaces.context.portlet.RequestMap org.apache.myfaces.context.portlet.RequestParameterMap org.apache.myfaces.context.portlet.RequestParameterValuesMap org.apache.myfaces.context.portlet.SessionMap | org.apache.myfaces.context.servlet org.apache.myfaces.portlet | java.io java.lang java.net java.security java.util javax.faces javax.faces.context javax.portlet org.apache.myfaces.context org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
org.apache.myfaces.context.servlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 19 | 12.0% | 83.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.context.servlet.FacesContextImplBase org.apache.myfaces.context.servlet.ServletExternalContextImplBase | org.apache.myfaces.context.servlet.ApplicationMap org.apache.myfaces.context.servlet.CookieMap org.apache.myfaces.context.servlet.CookieMap$CookieNameEnumeration org.apache.myfaces.context.servlet.FacesContextImpl org.apache.myfaces.context.servlet.InitParameterMap org.apache.myfaces.context.servlet.RequestHeaderMap org.apache.myfaces.context.servlet.RequestHeaderValuesMap org.apache.myfaces.context.servlet.RequestMap org.apache.myfaces.context.servlet.RequestParameterMap org.apache.myfaces.context.servlet.RequestParameterValuesMap org.apache.myfaces.context.servlet.ServletExternalContextImpl org.apache.myfaces.context.servlet.ServletFacesContextImpl org.apache.myfaces.context.servlet.SessionMap org.apache.myfaces.context.servlet.StartupFacesContextImpl org.apache.myfaces.context.servlet.StartupServletExternalContextImpl | org.apache.myfaces.context org.apache.myfaces.el.unified.resolver org.apache.myfaces.portlet org.apache.myfaces.webapp | java.io java.lang java.net java.security java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.render javax.portlet javax.servlet javax.servlet.http org.apache.myfaces.context org.apache.myfaces.context.portlet org.apache.myfaces.el.unified org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
org.apache.myfaces.convert
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.convert.ConverterUtils | org.apache.myfaces.taglib.core | java.lang |
org.apache.myfaces.el
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 13 | 7.0% | 76.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.PropertyResolverImpl$ResolverInvoker | org.apache.myfaces.el.CompositeELResolver org.apache.myfaces.el.CompositeELResolver$CompositeIterator org.apache.myfaces.el.DefaultPropertyResolver org.apache.myfaces.el.NullPropertyResolver org.apache.myfaces.el.NullVariableResolver org.apache.myfaces.el.PropertyResolverImpl org.apache.myfaces.el.PropertyResolverImpl$1 org.apache.myfaces.el.PropertyResolverImpl$2 org.apache.myfaces.el.PropertyResolverImpl$3 org.apache.myfaces.el.PropertyResolverImpl$4 org.apache.myfaces.el.ResolverForJSPInitializer org.apache.myfaces.el.VariableResolverImpl org.apache.myfaces.el.VariableResolverToApplicationELResolverAdapter | org.apache.myfaces.application org.apache.myfaces.config org.apache.myfaces.el.unified.resolver org.apache.myfaces.webapp | java.beans java.lang java.util javax.el javax.faces javax.faces.application javax.faces.context javax.faces.el javax.faces.event javax.faces.lifecycle org.apache.myfaces.el.unified org.apache.myfaces.el.unified.resolver org.apache.myfaces.shared_impl.util |
org.apache.myfaces.el.convert
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 8.0% | 83.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.convert.ValueBindingToValueExpression$Invoker | org.apache.myfaces.el.convert.ELResolverToPropertyResolver org.apache.myfaces.el.convert.ELResolverToVariableResolver org.apache.myfaces.el.convert.MethodExpressionToMethodBinding org.apache.myfaces.el.convert.PropertyResolverToELResolver org.apache.myfaces.el.convert.ValueBindingToValueExpression org.apache.myfaces.el.convert.ValueBindingToValueExpression$1 org.apache.myfaces.el.convert.ValueBindingToValueExpression$2 org.apache.myfaces.el.convert.ValueBindingToValueExpression$3 org.apache.myfaces.el.convert.ValueBindingToValueExpression$4 org.apache.myfaces.el.convert.ValueExpressionToValueBinding org.apache.myfaces.el.convert.VariableResolverToELResolver | org.apache.myfaces.application org.apache.myfaces.el.unified | java.lang java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el org.apache.commons.logging org.apache.myfaces.shared_impl.util |
org.apache.myfaces.el.unified
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 10 | 12.0% | 71.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.unified.ELResolverBuilder | org.apache.myfaces.el.unified.CustomFirstELResolverComparator org.apache.myfaces.el.unified.CustomLastELResolverComparator org.apache.myfaces.el.unified.FacesELContext org.apache.myfaces.el.unified.OpenWebBeansELResolverComparator org.apache.myfaces.el.unified.ResolverBuilderBase org.apache.myfaces.el.unified.ResolverBuilderForFaces org.apache.myfaces.el.unified.ResolverBuilderForJSP | org.apache.myfaces.application org.apache.myfaces.context.servlet org.apache.myfaces.el org.apache.myfaces.webapp | java.lang java.util java.util.logging javax.el javax.faces.context javax.faces.el org.apache.myfaces.config org.apache.myfaces.el.convert org.apache.myfaces.el.unified.resolver org.apache.myfaces.el.unified.resolver.implicitobject |
org.apache.myfaces.el.unified.resolver
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 14 | 9.0% | 78.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$Scope | org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$Scope org.apache.myfaces.el.unified.resolver.GuiceResolver org.apache.myfaces.el.unified.resolver.ManagedBeanResolver org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$1 org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$2 org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$3 org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$4 org.apache.myfaces.el.unified.resolver.ResourceBundleResolver org.apache.myfaces.el.unified.resolver.ScopedAttributeResolver | org.apache.myfaces.application org.apache.myfaces.el org.apache.myfaces.el.unified org.apache.myfaces.webapp | com.google.inject java.beans java.lang java.util javax.el javax.faces javax.faces.application javax.faces.context org.apache.commons.logging org.apache.myfaces.config org.apache.myfaces.config.element org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.context.servlet org.apache.myfaces.el |
org.apache.myfaces.el.unified.resolver.implicitobject
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 6.0% | 86.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.unified.resolver.implicitobject.ImplicitObject | org.apache.myfaces.el.unified.resolver.implicitobject.ApplicationImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.ApplicationScopeImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.CookieImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.FacesContextImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.HeaderImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.HeaderValuesImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.ImplicitObjectResolver org.apache.myfaces.el.unified.resolver.implicitobject.InitParamImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.ParamImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.ParamValuesImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.RequestImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.RequestScopeImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.SessionImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.SessionScopeImplicitObject org.apache.myfaces.el.unified.resolver.implicitobject.ViewImplicitObject | org.apache.myfaces.el.unified | java.beans java.lang java.util javax.el javax.faces.component javax.faces.context |
org.apache.myfaces.event
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.event.SetPropertyActionListener | org.apache.myfaces.taglib.core | java.lang javax.el javax.faces.component javax.faces.context javax.faces.event |
org.apache.myfaces.lifecycle
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 17.0% | 95.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.lifecycle.PhaseExecutor org.apache.myfaces.lifecycle.RestoreViewSupport | org.apache.myfaces.lifecycle.ApplyRequestValuesExecutor org.apache.myfaces.lifecycle.DefaultRestoreViewSupport org.apache.myfaces.lifecycle.InvokeApplicationExecutor org.apache.myfaces.lifecycle.LifecycleFactoryImpl org.apache.myfaces.lifecycle.LifecycleImpl org.apache.myfaces.lifecycle.PhaseListenerManager org.apache.myfaces.lifecycle.ProcessValidationsExecutor org.apache.myfaces.lifecycle.RenderResponseExecutor org.apache.myfaces.lifecycle.RestoreViewExecutor org.apache.myfaces.lifecycle.UpdateModelValuesExecutor | org.apache.myfaces.config | java.io java.lang java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.event javax.faces.lifecycle javax.faces.render javax.portlet org.apache.commons.logging org.apache.myfaces.config org.apache.myfaces.portlet org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.util |
org.apache.myfaces.portlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 14 | 25.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.portlet.DefaultViewSelector | org.apache.myfaces.portlet.MyFacesGenericPortlet org.apache.myfaces.portlet.PortletUtil org.apache.myfaces.portlet.PortletViewHandler | org.apache.myfaces.application org.apache.myfaces.lifecycle | java.io java.lang java.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.lifecycle javax.portlet org.apache.commons.logging org.apache.myfaces.context org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.shared_impl.webapp.webxml |
org.apache.myfaces.renderkit
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 50.0% | 73.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.renderkit.MyfacesResponseStateManager | org.apache.myfaces.renderkit.RenderKitFactoryImpl | org.apache.myfaces.application.jsp org.apache.myfaces.config org.apache.myfaces.renderkit.html | java.io java.lang java.util javax.faces javax.faces.application javax.faces.context javax.faces.render org.apache.commons.logging |
org.apache.myfaces.renderkit.html
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.renderkit.html.HtmlButtonRenderer org.apache.myfaces.renderkit.html.HtmlCheckboxRenderer org.apache.myfaces.renderkit.html.HtmlFormRenderer org.apache.myfaces.renderkit.html.HtmlFormatRenderer org.apache.myfaces.renderkit.html.HtmlGridRenderer org.apache.myfaces.renderkit.html.HtmlGroupRenderer org.apache.myfaces.renderkit.html.HtmlHiddenRenderer org.apache.myfaces.renderkit.html.HtmlImageRenderer org.apache.myfaces.renderkit.html.HtmlLabelRenderer org.apache.myfaces.renderkit.html.HtmlLinkRenderer org.apache.myfaces.renderkit.html.HtmlListboxRenderer org.apache.myfaces.renderkit.html.HtmlMenuRenderer org.apache.myfaces.renderkit.html.HtmlMessageRenderer org.apache.myfaces.renderkit.html.HtmlMessagesRenderer org.apache.myfaces.renderkit.html.HtmlRadioRenderer org.apache.myfaces.renderkit.html.HtmlRenderKitImpl org.apache.myfaces.renderkit.html.HtmlRenderKitImpl$MyFacesResponseStream org.apache.myfaces.renderkit.html.HtmlResponseStateManager org.apache.myfaces.renderkit.html.HtmlSecretRenderer org.apache.myfaces.renderkit.html.HtmlTableRenderer org.apache.myfaces.renderkit.html.HtmlTextRenderer org.apache.myfaces.renderkit.html.HtmlTextareaRenderer | org.apache.myfaces.config | java.io java.lang java.text java.util java.util.concurrent javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.render org.apache.commons.logging org.apache.myfaces.renderkit org.apache.myfaces.shared_impl.component org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.component
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 100.0% | 60.000004% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.component.BindingAware org.apache.myfaces.shared_impl.component.DisplayValueOnlyCapable org.apache.myfaces.shared_impl.component.EscapeCapable org.apache.myfaces.shared_impl.component.ExecuteOnCallback | None | org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.renderkit.html | java.lang javax.faces.component javax.faces.context |
org.apache.myfaces.shared_impl.config
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 6 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.shared_impl.config.MyfacesConfig | org.apache.myfaces.application.jsp org.apache.myfaces.config org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.webapp.webxml | java.lang java.util javax.faces.context javax.servlet org.apache.commons.logging org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.context
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.context.ResponseWriterWrapper | None | None | java.io java.lang javax.faces.component javax.faces.context |
org.apache.myfaces.shared_impl.el
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.apache.myfaces.shared_impl.el.SimpleActionMethodBinding | org.apache.myfaces.shared_impl.taglib | java.lang javax.faces.component javax.faces.context javax.faces.el |
org.apache.myfaces.shared_impl.renderkit
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 18 | 20.0% | 75.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.renderkit.JSFAttr | org.apache.myfaces.shared_impl.renderkit.RendererUtils org.apache.myfaces.shared_impl.renderkit.RendererUtils$1 org.apache.myfaces.shared_impl.renderkit.RendererUtils$PassThroughAsStringConverter org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils | org.apache.myfaces.application.jsp org.apache.myfaces.lifecycle org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.util | java.io java.lang java.lang.reflect java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.model javax.faces.render org.apache.commons.logging org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.renderkit.html
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 21.0% | 95.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.renderkit.html.HTML org.apache.myfaces.shared_impl.renderkit.html.HtmlLinkRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlMessageRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlMessagesRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlRenderer | org.apache.myfaces.shared_impl.renderkit.html.HtmlButtonRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlImageRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlListboxRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlMenuRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlMessagesRendererBase$MessagesIterator org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils$LinkParameter org.apache.myfaces.shared_impl.renderkit.html.HtmlRendererUtils$ScriptContext org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl org.apache.myfaces.shared_impl.renderkit.html.HtmlSecretRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase$Styles org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase org.apache.myfaces.shared_impl.renderkit.html.HtmlTextareaRendererBase | org.apache.myfaces.renderkit.html | java.io java.lang java.net java.util javax.faces javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.convert javax.faces.event javax.faces.model javax.faces.render org.apache.commons.logging org.apache.myfaces.shared_impl.component org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.renderkit.html.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 8 | 50.0% | 62.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.renderkit.html.util.HTMLEncoder org.apache.myfaces.shared_impl.renderkit.html.util.UnicodeEncoder | org.apache.myfaces.shared_impl.renderkit.html.util.FormInfo org.apache.myfaces.shared_impl.renderkit.html.util.JavascriptUtils | org.apache.myfaces.application.jsp org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.util | java.io java.lang java.util javax.faces.component javax.faces.context javax.servlet.http org.apache.commons.logging org.apache.myfaces.shared_impl.config |
org.apache.myfaces.shared_impl.taglib
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 15 | 67.0% | 83.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.taglib.UIComponentBodyELTagBase org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase org.apache.myfaces.shared_impl.taglib.UIComponentELTagBase org.apache.myfaces.shared_impl.taglib.UIComponentTagBase | org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils org.apache.myfaces.shared_impl.taglib.UIComponentTagUtils | org.apache.myfaces.shared_impl.taglib.core org.apache.myfaces.shared_impl.taglib.html org.apache.myfaces.taglib.core | java.io java.lang java.util javax.el javax.faces.application javax.faces.component javax.faces.context javax.faces.event javax.faces.validator javax.faces.webapp javax.servlet.jsp javax.servlet.jsp.tagext org.apache.commons.logging org.apache.myfaces.shared_impl.el org.apache.myfaces.shared_impl.renderkit |
org.apache.myfaces.shared_impl.taglib.core
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.shared_impl.taglib.core.ConvertDateTimeTagBase org.apache.myfaces.shared_impl.taglib.core.SelectItemTagBase | org.apache.myfaces.taglib.core | java.lang java.util javax.el javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.el javax.faces.webapp javax.servlet.jsp org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.taglib.html
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.taglib.html.HtmlCommandButtonELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlCommandButtonTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlCommandLinkELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlCommandLinkTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentBodyELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentBodyTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlDataTableELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlDataTableTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlFormELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlFormTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlGraphicImageELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlGraphicImageTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputHiddenELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputHiddenTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputSecretELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputSecretTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextareaELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextareaTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessageELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessageTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessagesELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessagesTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputFormatELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputFormatTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLabelELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLabelTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLinkELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLinkTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputTextELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputTextTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGridELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGridTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGroupELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGroupTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectBooleanCheckboxELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectBooleanCheckboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectListboxELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectListboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectManyCheckboxELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectManyCheckboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectMenuELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectMenuTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectOneRadioELTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectOneRadioTagBase | None | None | java.lang java.util javax.el javax.faces.component org.apache.myfaces.shared_impl.taglib |
org.apache.myfaces.shared_impl.test
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.apache.myfaces.shared_impl.test.ClassElementHandler | None | java.lang java.util org.xml.sax org.xml.sax.helpers |
org.apache.myfaces.shared_impl.trace
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.trace.Closure | org.apache.myfaces.shared_impl.trace.TracingIterator org.apache.myfaces.shared_impl.trace.TracingIterator$1 org.apache.myfaces.shared_impl.trace.TracingIterator$2 org.apache.myfaces.shared_impl.trace.TracingIterator$3 org.apache.myfaces.shared_impl.trace.TracingSupport | None | java.lang java.util java.util.logging |
org.apache.myfaces.shared_impl.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
21 | 22 | 10.0% | 51.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.util.BiLevelCacheMap org.apache.myfaces.shared_impl.util.ClassLoaderExtension | org.apache.myfaces.shared_impl.util.ArrayUtils org.apache.myfaces.shared_impl.util.Assert org.apache.myfaces.shared_impl.util.ClassUtils org.apache.myfaces.shared_impl.util.ClassUtils$1 org.apache.myfaces.shared_impl.util.ExceptionUtils org.apache.myfaces.shared_impl.util.HashMapUtils org.apache.myfaces.shared_impl.util.LocaleUtils org.apache.myfaces.shared_impl.util.MessageUtils org.apache.myfaces.shared_impl.util.MyFacesObjectInputStream org.apache.myfaces.shared_impl.util.NullEnumeration org.apache.myfaces.shared_impl.util.NullIterator org.apache.myfaces.shared_impl.util.ParametrizableFacesMessage org.apache.myfaces.shared_impl.util.RestoreStateUtils org.apache.myfaces.shared_impl.util.SelectItemsIterator org.apache.myfaces.shared_impl.util.StateUtils org.apache.myfaces.shared_impl.util.StateUtils$1 org.apache.myfaces.shared_impl.util.StringUtils org.apache.myfaces.shared_impl.util._ComponentUtils | org.apache.myfaces.application org.apache.myfaces.application.jsp org.apache.myfaces.config org.apache.myfaces.config.annotation org.apache.myfaces.config.impl org.apache.myfaces.config.impl.digester org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.el org.apache.myfaces.el.convert org.apache.myfaces.lifecycle org.apache.myfaces.renderkit.html org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.taglib.core org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.taglib.core org.apache.myfaces.webapp | java.io java.lang java.lang.reflect java.security java.text java.util java.util.zip javax.crypto javax.crypto.spec javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.model javax.servlet org.apache.commons.codec.binary org.apache.commons.logging org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util.serial |
org.apache.myfaces.shared_impl.util.el
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 80.0% | 100.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.util.el.ActionsMap org.apache.myfaces.shared_impl.util.el.GenericMap org.apache.myfaces.shared_impl.util.el.StringMap org.apache.myfaces.shared_impl.util.el.TestsMap | org.apache.myfaces.shared_impl.util.el.ActionsMap$CommandEntry | None | java.lang java.util |
org.apache.myfaces.shared_impl.util.serial
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 50.0% | 60.000004% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.util.serial.SerialFactory | org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory | org.apache.myfaces.config org.apache.myfaces.shared_impl.util | java.io java.lang org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.util.servlet
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.apache.myfaces.shared_impl.util.servlet.SourceCodeServlet | None | java.io java.lang javax.servlet javax.servlet.http |
org.apache.myfaces.shared_impl.util.xml
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.shared_impl.util.xml.MyFacesErrorHandler org.apache.myfaces.shared_impl.util.xml.XmlUtils | org.apache.myfaces.shared_impl.webapp.webxml | java.lang java.util org.apache.commons.logging org.w3c.dom org.xml.sax |
org.apache.myfaces.shared_impl.webapp.webxml
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 14 | 14.0% | 82.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.webapp.webxml.DelegatedFacesServlet | org.apache.myfaces.shared_impl.webapp.webxml.FilterMapping org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping org.apache.myfaces.shared_impl.webapp.webxml.WebXml org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser$1 org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser$_EntityResolver | org.apache.myfaces.lifecycle org.apache.myfaces.portlet org.apache.myfaces.webapp | java.io java.lang java.net java.util javax.faces javax.faces.context javax.faces.webapp javax.xml.parsers org.apache.commons.logging org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.xml org.w3c.dom org.xml.sax |
org.apache.myfaces.taglib.core
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 22 | 7.0% | 100.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.taglib.core.GenericListenerTag org.apache.myfaces.taglib.core.GenericMinMaxValidatorTag | org.apache.myfaces.taglib.core.ActionListenerTag org.apache.myfaces.taglib.core.AttributeTag org.apache.myfaces.taglib.core.ConvertDateTimeTag org.apache.myfaces.taglib.core.ConvertNumberTag org.apache.myfaces.taglib.core.ConverterImplTag org.apache.myfaces.taglib.core.ConverterTag org.apache.myfaces.taglib.core.DelegateActionListener org.apache.myfaces.taglib.core.DelegateConverter org.apache.myfaces.taglib.core.DelegateValidator org.apache.myfaces.taglib.core.DelegateValueChangeListener org.apache.myfaces.taglib.core.LoadBundleTag org.apache.myfaces.taglib.core.LoadBundleTag$BundleMap org.apache.myfaces.taglib.core.LoadBundleTag$BundleMap$1 org.apache.myfaces.taglib.core.ParamTag org.apache.myfaces.taglib.core.PhaseListenerTag org.apache.myfaces.taglib.core.PhaseListenerTag$BindingPhaseListener org.apache.myfaces.taglib.core.SelectItemTag org.apache.myfaces.taglib.core.SelectItemsTag org.apache.myfaces.taglib.core.SetPropertyActionListenerTag org.apache.myfaces.taglib.core.SubviewTag org.apache.myfaces.taglib.core.ValidateDoubleRangeTag org.apache.myfaces.taglib.core.ValidateLengthTag org.apache.myfaces.taglib.core.ValidateLongRangeTag org.apache.myfaces.taglib.core.ValidatorImplTag org.apache.myfaces.taglib.core.ValidatorTag org.apache.myfaces.taglib.core.ValueChangeListenerTag org.apache.myfaces.taglib.core.VerbatimTag org.apache.myfaces.taglib.core.ViewTag | None | java.io java.lang java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.event javax.faces.validator javax.faces.webapp javax.servlet.jsp javax.servlet.jsp.jstl.core javax.servlet.jsp.tagext org.apache.commons.logging org.apache.myfaces.application.jsp org.apache.myfaces.convert org.apache.myfaces.event org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.taglib.core org.apache.myfaces.shared_impl.util |
org.apache.myfaces.taglib.html
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.taglib.html.HtmlColumnTag org.apache.myfaces.taglib.html.HtmlCommandButtonTag org.apache.myfaces.taglib.html.HtmlCommandLinkTag org.apache.myfaces.taglib.html.HtmlDataTableTag org.apache.myfaces.taglib.html.HtmlFormTag org.apache.myfaces.taglib.html.HtmlGraphicImageTag org.apache.myfaces.taglib.html.HtmlInputHiddenTag org.apache.myfaces.taglib.html.HtmlInputSecretTag org.apache.myfaces.taglib.html.HtmlInputTextTag org.apache.myfaces.taglib.html.HtmlInputTextareaTag org.apache.myfaces.taglib.html.HtmlMessageTag org.apache.myfaces.taglib.html.HtmlMessagesTag org.apache.myfaces.taglib.html.HtmlOutputFormatTag org.apache.myfaces.taglib.html.HtmlOutputLabelTag org.apache.myfaces.taglib.html.HtmlOutputLinkTag org.apache.myfaces.taglib.html.HtmlOutputTextTag org.apache.myfaces.taglib.html.HtmlPanelGridTag org.apache.myfaces.taglib.html.HtmlPanelGroupTag org.apache.myfaces.taglib.html.HtmlSelectBooleanCheckboxTag org.apache.myfaces.taglib.html.HtmlSelectManyCheckboxTag org.apache.myfaces.taglib.html.HtmlSelectManyListboxTag org.apache.myfaces.taglib.html.HtmlSelectManyMenuTag org.apache.myfaces.taglib.html.HtmlSelectOneListboxTag org.apache.myfaces.taglib.html.HtmlSelectOneMenuTag org.apache.myfaces.taglib.html.HtmlSelectOneRadioTag | None | java.lang java.util javax.el javax.faces.application javax.faces.component javax.faces.component.html javax.faces.context javax.faces.event javax.faces.validator javax.faces.webapp |
org.apache.myfaces.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 9 | 23.0% | 60.000004% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.util.AbstractAttributeMap org.apache.myfaces.util.AbstractAttributeMap$AbstractAttributeIterator org.apache.myfaces.util.AbstractAttributeMap$AbstractAttributeSet org.apache.myfaces.util.AbstractThreadSafeAttributeMap org.apache.myfaces.util.AbstractThreadSafeAttributeMap$AbstractAttributeIterator org.apache.myfaces.util.AbstractThreadSafeAttributeMap$AbstractAttributeSet | org.apache.myfaces.util.AbstractAttributeMap$1 org.apache.myfaces.util.AbstractAttributeMap$EntryIterator org.apache.myfaces.util.AbstractAttributeMap$EntrySet org.apache.myfaces.util.AbstractAttributeMap$EntrySetEntry org.apache.myfaces.util.AbstractAttributeMap$KeyIterator org.apache.myfaces.util.AbstractAttributeMap$KeySet org.apache.myfaces.util.AbstractAttributeMap$Values org.apache.myfaces.util.AbstractAttributeMap$ValuesIterator org.apache.myfaces.util.AbstractThreadSafeAttributeMap$1 org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntryIterator org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntrySet org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntrySetEntry org.apache.myfaces.util.AbstractThreadSafeAttributeMap$KeyIterator org.apache.myfaces.util.AbstractThreadSafeAttributeMap$KeySet org.apache.myfaces.util.AbstractThreadSafeAttributeMap$Values org.apache.myfaces.util.AbstractThreadSafeAttributeMap$ValuesIterator org.apache.myfaces.util.ContainerUtils org.apache.myfaces.util.DebugUtils org.apache.myfaces.util.EnumerationIterator org.apache.myfaces.util.IteratorEnumeration | org.apache.myfaces.config org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.lifecycle org.apache.myfaces.webapp | java.beans java.io java.lang java.util javax.faces javax.faces.component javax.faces.context javax.faces.el org.apache.commons.logging |
org.apache.myfaces.webapp
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 26 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.webapp.AbstractFacesInitializer org.apache.myfaces.webapp.AbstractMyFacesListener org.apache.myfaces.webapp.FacesInitializer org.apache.myfaces.webapp.StartupListener | org.apache.myfaces.webapp.FacesELContextListener org.apache.myfaces.webapp.Jsp20FacesInitializer org.apache.myfaces.webapp.Jsp20FacesInitializer$1 org.apache.myfaces.webapp.Jsp20FacesInitializer$ErrorExpressionFactory org.apache.myfaces.webapp.Jsp21FacesInitializer org.apache.myfaces.webapp.MyFacesHttpSessionAttributeListener org.apache.myfaces.webapp.MyFacesHttpSessionListener org.apache.myfaces.webapp.MyFacesServlet org.apache.myfaces.webapp.MyFacesServletContextListener org.apache.myfaces.webapp.MyFacesServletRequestListener org.apache.myfaces.webapp.MyfacesServletRequestAttributeListener org.apache.myfaces.webapp.StartupServletContextListener | None | java.io java.lang java.lang.reflect java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.lifecycle javax.faces.webapp javax.servlet javax.servlet.http javax.servlet.jsp org.apache.commons.discovery.tools org.apache.commons.logging org.apache.myfaces.config org.apache.myfaces.config.annotation org.apache.myfaces.context org.apache.myfaces.context.servlet org.apache.myfaces.el org.apache.myfaces.el.unified org.apache.myfaces.el.unified.resolver org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.util |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]Package | Package Dependencies |
---|---|
org.apache.myfaces.application | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.application.jsp | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config | org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.annotation | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.impl | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.impl.digester | org.apache.myfaces.config org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.impl.digester.elements | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.context | org.apache.myfaces.context.servlet org.apache.myfaces.context |
org.apache.myfaces.context.portlet | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.context.servlet | org.apache.myfaces.context org.apache.myfaces.context.servlet |
org.apache.myfaces.el | org.apache.myfaces.el.unified.resolver org.apache.myfaces.el |
org.apache.myfaces.el.convert | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.el.unified | org.apache.myfaces.config org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.el.unified.resolver | org.apache.myfaces.el org.apache.myfaces.el.unified.resolver |
org.apache.myfaces.lifecycle | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.portlet | org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.renderkit.html | org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.config | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.renderkit | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit |
org.apache.myfaces.shared_impl.renderkit.html | org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.renderkit.html.util | org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.taglib | org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit |
org.apache.myfaces.shared_impl.taglib.core | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.taglib.html | org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit |
org.apache.myfaces.shared_impl.util | org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.util.serial | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.webapp.webxml | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
org.apache.myfaces.taglib.core | org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit |
org.apache.myfaces.webapp | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util |
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. |