Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 20 | 10.0% | 83.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.application.MyfacesStateManager | org.apache.myfaces.application.ActionListenerImpl org.apache.myfaces.application.ApplicationFactoryImpl org.apache.myfaces.application.ApplicationImpl org.apache.myfaces.application.ApplicationImpl$1 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.application.pss org.apache.myfaces.config org.apache.myfaces.taglib.core | java.io java.lang java.util 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.portlet org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 22 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.application.jsp.JspStateManagerImpl org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewCollection org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewKey org.apache.myfaces.application.jsp.JspViewHandlerImpl | org.apache.myfaces.application org.apache.myfaces.application.pss org.apache.myfaces.taglib.core | java.io java.lang java.util java.util.zip javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.render javax.portlet javax.servlet javax.servlet.http org.apache.commons.collections.map org.apache.commons.lang.builder org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.portlet org.apache.myfaces.renderkit org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 28 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.application.pss.BufferedStringWriter org.apache.myfaces.application.pss.EncodeAllComponentUtil org.apache.myfaces.application.pss.FastStringWriter org.apache.myfaces.application.pss.PartialTreeStructureManager org.apache.myfaces.application.pss.PssJspStateManagerImpl org.apache.myfaces.application.pss.PssJspStateManagerImpl$SerializedViewCollection org.apache.myfaces.application.pss.PssJspStateManagerImpl$SerializedViewKey org.apache.myfaces.application.pss.PssJspViewHandlerImpl org.apache.myfaces.application.pss.TempServletOutputStream org.apache.myfaces.application.pss.TreeStructComponent org.apache.myfaces.application.pss.UIViewRootWrapper org.apache.myfaces.application.pss.ViewHandlerResponseWrapperHelperImpl | None | java.io java.lang java.lang.reflect java.util java.util.zip javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.event javax.faces.render javax.servlet javax.servlet.http org.apache.commons.beanutils org.apache.commons.collections.map org.apache.commons.lang.builder org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.application.jsp org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.portlet org.apache.myfaces.renderkit org.apache.myfaces.shared_impl.renderkit org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 22 | 22.0% | 81.0% | 4.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.FacesConfigurator$VersionInfo 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 org.apache.myfaces.portlet org.apache.myfaces.webapp | java.io java.lang java.lang.reflect java.net java.util javax.faces javax.faces.application javax.faces.context javax.faces.el javax.faces.event javax.faces.lifecycle javax.faces.render javax.faces.webapp org.apache.commons.beanutils org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.config.element org.apache.myfaces.config.impl.digester org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.xml.sax |
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.ElementBase 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 | java.lang java.util javax.faces.context javax.faces.el |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.config.impl.digester.DigesterFacesConfigDispenserImpl org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl$GlobalRule org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl$GlobalRulesBase | 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.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 0.0% | 73.0% | 27.000002% |
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.ElementBaseImpl 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.application org.apache.myfaces.config org.apache.myfaces.config.impl.digester | java.lang java.util javax.faces.application javax.faces.context javax.faces.el javax.faces.webapp org.apache.myfaces.config.element org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 33.0% | 79.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.context.ReleaseableExternalContext | org.apache.myfaces.context.FacesContextFactoryImpl org.apache.myfaces.context.FacesContextWrapper | org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.portlet | java.lang java.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.lifecycle javax.faces.render javax.portlet javax.servlet org.apache.myfaces.context.servlet |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 13 | 0.0% | 81.0% | 19.0% |
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.application.pss 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.commons.logging org.apache.myfaces.context org.apache.myfaces.context.servlet org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 19 | 5.0% | 79.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.context.servlet.AbstractAttributeMap | org.apache.myfaces.context.servlet.AbstractAttributeMap$1 org.apache.myfaces.context.servlet.AbstractAttributeMap$EntryIterator org.apache.myfaces.context.servlet.AbstractAttributeMap$EntrySet org.apache.myfaces.context.servlet.AbstractAttributeMap$EntrySetEntry org.apache.myfaces.context.servlet.AbstractAttributeMap$KeyIterator org.apache.myfaces.context.servlet.AbstractAttributeMap$KeySet org.apache.myfaces.context.servlet.AbstractAttributeMap$Values org.apache.myfaces.context.servlet.AbstractAttributeMap$ValuesIterator org.apache.myfaces.context.servlet.ApplicationMap org.apache.myfaces.context.servlet.CookieMap org.apache.myfaces.context.servlet.CookieMap$CookieNameEnumeration 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.ServletExternalContextImpl$1 org.apache.myfaces.context.servlet.ServletFacesContextImpl org.apache.myfaces.context.servlet.SessionMap | org.apache.myfaces.application.pss org.apache.myfaces.context org.apache.myfaces.context.portlet org.apache.myfaces.portlet org.apache.myfaces.webapp | java.io java.lang java.lang.reflect java.net java.security java.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.render javax.portlet javax.servlet javax.servlet.http org.apache.commons.logging org.apache.myfaces.context org.apache.myfaces.context.portlet org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 7.0% | 95.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.el.ImplicitObject org.apache.myfaces.el.Scope | org.apache.myfaces.el.ELParserHelper org.apache.myfaces.el.ELParserHelper$MyArraySuffix org.apache.myfaces.el.ELParserHelper$MyPropertySuffix org.apache.myfaces.el.MethodBindingImpl org.apache.myfaces.el.PropertyResolverImpl org.apache.myfaces.el.ValueBindingImpl org.apache.myfaces.el.ValueBindingImpl$1 org.apache.myfaces.el.ValueBindingImpl$2 org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver org.apache.myfaces.el.ValueBindingImpl$NotVariableReferenceException org.apache.myfaces.el.VariableResolverImpl org.apache.myfaces.el.VariableResolverImpl$1 org.apache.myfaces.el.VariableResolverImpl$10 org.apache.myfaces.el.VariableResolverImpl$11 org.apache.myfaces.el.VariableResolverImpl$12 org.apache.myfaces.el.VariableResolverImpl$13 org.apache.myfaces.el.VariableResolverImpl$14 org.apache.myfaces.el.VariableResolverImpl$15 org.apache.myfaces.el.VariableResolverImpl$2 org.apache.myfaces.el.VariableResolverImpl$3 org.apache.myfaces.el.VariableResolverImpl$4 org.apache.myfaces.el.VariableResolverImpl$5 org.apache.myfaces.el.VariableResolverImpl$6 org.apache.myfaces.el.VariableResolverImpl$7 org.apache.myfaces.el.VariableResolverImpl$8 org.apache.myfaces.el.VariableResolverImpl$9 | org.apache.myfaces.application | java.beans java.io java.lang java.lang.reflect java.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.event javax.faces.validator javax.servlet.jsp.el org.apache.commons.beanutils org.apache.commons.el org.apache.commons.el.parser org.apache.commons.logging org.apache.myfaces.config org.apache.myfaces.config.element org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 10.0% | 100.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.lifecycle.PhaseExecutor | org.apache.myfaces.lifecycle.ApplyRequestValuesExecutor 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 | None | java.io java.lang java.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.event javax.faces.lifecycle javax.portlet org.apache.commons.logging org.apache.myfaces.portlet org.apache.myfaces.shared_impl.util org.apache.myfaces.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 15 | 25.0% | 79.0% | 4.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.SavedRequestAttributes | org.apache.myfaces.application org.apache.myfaces.application.jsp org.apache.myfaces.application.pss 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.config org.apache.myfaces.context org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.shared_impl.webapp.webxml |
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.application.pss 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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$1 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 | None | java.io java.lang java.text java.util 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.renderkit org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 100.0% | 75.0% | 75.0% |
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.shared_impl.renderkit.html | java.lang javax.faces.component javax.faces.context |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.shared_impl.config.MyfacesConfig | org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.renderkit.html.util | java.lang java.util javax.faces.context javax.servlet org.apache.commons.logging org.apache.myfaces.shared_impl.util |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 16 | 17.0% | 73.0% | 11.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.ViewSequenceUtils org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils | org.apache.myfaces.application.jsp org.apache.myfaces.application.pss 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.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 org.apache.commons.logging org.apache.myfaces.shared_impl.renderkit.html.util org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 19 | 21.0% | 86.0% | 7.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.application.pss org.apache.myfaces.renderkit.html org.apache.myfaces.taglib.core | 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 |
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.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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 67.0% | 80.0% | 47.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase org.apache.myfaces.shared_impl.taglib.UIComponentTagBase | 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.faces.application javax.faces.component javax.faces.context 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 100.0% | 75.0% | 75.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.taglib.html.HtmlCommandButtonTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlCommandLinkTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentBodyTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlComponentTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlDataTableTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlFormTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlGraphicImageTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputHiddenTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputSecretTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlInputTextareaTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessageTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlMessagesTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputFormatTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLabelTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputLinkTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlOutputTextTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGridTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlPanelGroupTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectBooleanCheckboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectListboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectManyCheckboxTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectMenuTagBase org.apache.myfaces.shared_impl.taglib.html.HtmlSelectOneRadioTagBase | None | org.apache.myfaces.taglib.html | java.lang javax.faces.component org.apache.myfaces.shared_impl.taglib |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
19 | 22 | 7.0% | 54.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.shared_impl.util.BiLevelCacheMap | org.apache.myfaces.shared_impl.util.ArrayUtils org.apache.myfaces.shared_impl.util.ClassUtils 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.RestoreStateUtils org.apache.myfaces.shared_impl.util.SelectItemsIterator org.apache.myfaces.shared_impl.util.StateUtils 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.application.pss org.apache.myfaces.config org.apache.myfaces.config.impl org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.el 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.text java.util java.util.zip javax.crypto javax.crypto.spec javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.model javax.servlet javax.servlet.jsp.el org.apache.commons.codec.binary org.apache.commons.el 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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 12 | 14.0% | 75.0% | 11.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.application.jsp org.apache.myfaces.application.pss org.apache.myfaces.portlet org.apache.myfaces.webapp | java.io java.lang java.net java.util javax.faces javax.faces.context javax.xml.parsers org.apache.commons.logging org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.xml org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 23 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.taglib.core.ActionListenerTag org.apache.myfaces.taglib.core.ConvertDateTimeTag org.apache.myfaces.taglib.core.ConvertNumberTag 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.SelectItemTag org.apache.myfaces.taglib.core.SelectItemsTag 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.ValueChangeListenerTag org.apache.myfaces.taglib.core.VerbatimTag org.apache.myfaces.taglib.core.ViewTag | None | java.io java.lang java.util javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.validator javax.faces.webapp javax.servlet javax.servlet.jsp javax.servlet.jsp.jstl.core javax.servlet.jsp.tagext org.apache.commons.logging org.apache.myfaces.application org.apache.myfaces.application.jsp org.apache.myfaces.convert org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.taglib org.apache.myfaces.shared_impl.taglib.core org.apache.myfaces.shared_impl.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.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 org.apache.myfaces.shared_impl.taglib.html |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 9 | 0.0% | 64.0% | 36.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.util.DebugUtils org.apache.myfaces.util.EnumerationIterator org.apache.myfaces.util.IteratorEnumeration | org.apache.myfaces.application.jsp org.apache.myfaces.application.pss org.apache.myfaces.context.portlet org.apache.myfaces.context.servlet org.apache.myfaces.lifecycle | java.beans java.io java.lang java.util javax.faces javax.faces.component javax.faces.context javax.faces.el org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.webapp.MyFacesServlet org.apache.myfaces.webapp.StartupServletContextListener | None | java.io java.lang java.util javax.faces javax.faces.webapp javax.servlet org.apache.commons.logging org.apache.myfaces.config org.apache.myfaces.context.servlet org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.webapp.webxml |
Package | Package Dependencies |
---|---|
org.apache.myfaces.application | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.application.jsp | org.apache.myfaces.portlet org.apache.myfaces.context org.apache.myfaces.context.servlet org.apache.myfaces.context |
org.apache.myfaces.application.pss | org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.impl | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.config.impl.digester.elements | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial 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.context.servlet org.apache.myfaces.context org.apache.myfaces.context.servlet |
org.apache.myfaces.context.servlet | org.apache.myfaces.context org.apache.myfaces.context.servlet |
org.apache.myfaces.el | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.lifecycle | org.apache.myfaces.portlet org.apache.myfaces.context org.apache.myfaces.context.servlet org.apache.myfaces.context |
org.apache.myfaces.portlet | org.apache.myfaces.context org.apache.myfaces.context.servlet org.apache.myfaces.context |
org.apache.myfaces.renderkit.html | org.apache.myfaces.shared_impl.renderkit.html org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.config | 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.renderkit.html | org.apache.myfaces.shared_impl.config 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.html.util | org.apache.myfaces.shared_impl.config org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.taglib.core | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.util | org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.shared_impl.util.serial | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial |
org.apache.myfaces.shared_impl.webapp.webxml | org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.taglib.core | org.apache.myfaces.shared_impl.taglib.core org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.taglib.html | 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.util.serial org.apache.myfaces.shared_impl.util |
org.apache.myfaces.webapp | org.apache.myfaces.shared_impl.webapp.webxml org.apache.myfaces.shared_impl.util org.apache.myfaces.shared_impl.util.serial org.apache.myfaces.shared_impl.util |
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. |