Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 42 | 0.0% | 98.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.admincentral.AdmincentralErrorHandler info.magnolia.ui.admincentral.AdmincentralModule info.magnolia.ui.admincentral.AdmincentralPresenter info.magnolia.ui.admincentral.AdmincentralUI info.magnolia.ui.admincentral.AdmincentralUI$1 info.magnolia.ui.admincentral.AdmincentralUIProvider info.magnolia.ui.admincentral.AdmincentralVaadinServlet info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1 info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1 info.magnolia.ui.admincentral.AdmincentralVaadinServlet$2 info.magnolia.ui.admincentral.AdmincentralVaadinServlet$2$1 | info.magnolia.ui.admincentral.usermenu.action | com.google.inject.binder com.google.inject.name com.google.inject.util com.vaadin.event com.vaadin.server com.vaadin.server.communication com.vaadin.ui info.magnolia.cms.security info.magnolia.cms.util info.magnolia.context info.magnolia.event info.magnolia.init info.magnolia.module info.magnolia.objectfactory info.magnolia.objectfactory.configuration info.magnolia.objectfactory.guice info.magnolia.ui.admincentral.shellapp info.magnolia.ui.admincentral.shellapp.applauncher info.magnolia.ui.admincentral.shellapp.favorites info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message.registry info.magnolia.ui.admincentral.usermenu info.magnolia.ui.admincentral.usermenu.definition info.magnolia.ui.api.app info.magnolia.ui.api.app.launcherlayout info.magnolia.ui.api.context info.magnolia.ui.api.location info.magnolia.ui.api.message info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.framework.app info.magnolia.ui.framework.message info.magnolia.ui.framework.shell java.io java.lang java.lang.reflect java.util javax.servlet javax.servlet.http org.apache.commons.lang org.jsoup.nodes org.slf4j |
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 | info.magnolia.ui.admincentral.dialog.action.CancelDialogAction info.magnolia.ui.admincentral.dialog.action.CancelDialogActionDefinition info.magnolia.ui.admincentral.dialog.action.SaveConfigDialogAction info.magnolia.ui.admincentral.dialog.action.SaveConfigDialogActionDefinition info.magnolia.ui.admincentral.dialog.action.SaveDialogAction info.magnolia.ui.admincentral.dialog.action.SaveDialogActionDefinition info.magnolia.ui.admincentral.dialog.action.SaveImportDialogAction info.magnolia.ui.admincentral.dialog.action.SaveImportDialogActionDefinition | None | com.vaadin.data info.magnolia.cms.core info.magnolia.commands info.magnolia.commands.chain info.magnolia.event info.magnolia.jcr.util info.magnolia.ui.api.action info.magnolia.ui.form info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.workbench.event java.lang java.util javax.jcr org.apache.jackrabbit.value org.slf4j |
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 | info.magnolia.ui.admincentral.setup.AdmincentralModuleVersionHandler info.magnolia.ui.admincentral.setup.AdmincentralModuleVersionHandler$1 info.magnolia.ui.admincentral.setup.AdmincentralModuleVersionHandler$RunConfigureActivationDelegateTask info.magnolia.ui.admincentral.setup.ConvertAclToAppPermissionTask info.magnolia.ui.admincentral.setup.ConvertListAclToAppPermissionsTask info.magnolia.ui.admincentral.setup.JcrBrowserContentAppTask info.magnolia.ui.admincentral.setup.RemoveHardcodedI18nPropertiesFromAdmincentralTask | None | info.magnolia.cms.core info.magnolia.i18nsystem.setup info.magnolia.jcr.util info.magnolia.module info.magnolia.module.delta info.magnolia.setup.for5_0 info.magnolia.ui.api.app.registry info.magnolia.ui.workbench.definition java.lang java.util javax.jcr javax.jcr.nodetype javax.jcr.query org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 9 | 40.0% | 69.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.ShellApp info.magnolia.ui.admincentral.shellapp.ShellAppContext | info.magnolia.ui.admincentral.shellapp.ShellAppController info.magnolia.ui.admincentral.shellapp.ShellAppController$1 info.magnolia.ui.admincentral.shellapp.ShellAppController$ShellAppContextImpl | info.magnolia.ui.admincentral info.magnolia.ui.admincentral.shellapp.applauncher info.magnolia.ui.admincentral.shellapp.favorites info.magnolia.ui.admincentral.shellapp.pulse | info.magnolia.event info.magnolia.objectfactory info.magnolia.ui.api.location info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.framework.shell info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 33.0% | 92.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherView info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherView$Presenter | info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp$1 info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp$2 info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherViewImpl | info.magnolia.ui.admincentral | com.vaadin.ui info.magnolia.event info.magnolia.ui.admincentral.shellapp info.magnolia.ui.api.app info.magnolia.ui.api.app.launcherlayout info.magnolia.ui.api.location info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.vaadin.applauncher java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 39 | 14.0% | 98.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.favorites.AbstractFavoritesDragAndDropWrapper info.magnolia.ui.admincentral.shellapp.favorites.EditingEvent$EditingListener info.magnolia.ui.admincentral.shellapp.favorites.EditingEvent$EditingNotifier info.magnolia.ui.admincentral.shellapp.favorites.FavoritesManager info.magnolia.ui.admincentral.shellapp.favorites.FavoritesView info.magnolia.ui.admincentral.shellapp.favorites.FavoritesView$Listener info.magnolia.ui.admincentral.shellapp.favorites.SelectedEvent$SelectedListener info.magnolia.ui.admincentral.shellapp.favorites.SelectedEvent$SelectedNotifier | info.magnolia.ui.admincentral.shellapp.favorites.EditingEvent info.magnolia.ui.admincentral.shellapp.favorites.EntryDragAndDropWrapper info.magnolia.ui.admincentral.shellapp.favorites.EntryDragAndDropWrapper$1 info.magnolia.ui.admincentral.shellapp.favorites.EntryDragAndDropWrapper$1$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$3 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$4 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$4$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$5 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$EnterKeyShortcutListener info.magnolia.ui.admincentral.shellapp.favorites.FavoritesEntry$EscapeKeyShortcutListener info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteEntryForm info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteEntryForm$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteEntryForm$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteEntryForm$3 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteEntryForm$4 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteGroupForm info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteGroupForm$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesForm$InternalFavoriteGroupForm$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$3 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$4 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$5 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$6 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$6$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$7 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$EnterKeyShortcutListener info.magnolia.ui.admincentral.shellapp.favorites.FavoritesGroup$EscapeKeyShortcutListener info.magnolia.ui.admincentral.shellapp.favorites.FavoritesManagerImpl info.magnolia.ui.admincentral.shellapp.favorites.FavoritesManagerImpl$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesManagerImpl$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesPresenter info.magnolia.ui.admincentral.shellapp.favorites.FavoritesShellApp info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$1 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$2 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$3 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$4 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$5 info.magnolia.ui.admincentral.shellapp.favorites.FavoritesViewImpl$5$1 info.magnolia.ui.admincentral.shellapp.favorites.GroupDragAndDropWrapper info.magnolia.ui.admincentral.shellapp.favorites.GroupDragAndDropWrapper$1 info.magnolia.ui.admincentral.shellapp.favorites.SelectedEvent | info.magnolia.ui.admincentral | com.vaadin.data com.vaadin.data.fieldgroup com.vaadin.data.util com.vaadin.event com.vaadin.event.dd com.vaadin.event.dd.acceptcriteria com.vaadin.server com.vaadin.shared com.vaadin.shared.ui.dd com.vaadin.shared.ui.label com.vaadin.ui info.magnolia.cms.core info.magnolia.cms.security info.magnolia.context info.magnolia.i18nsystem info.magnolia.jcr info.magnolia.jcr.util info.magnolia.registry info.magnolia.ui.admincentral.shellapp info.magnolia.ui.api.app info.magnolia.ui.api.app.registry info.magnolia.ui.api.location info.magnolia.ui.api.overlay info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.framework.favorite info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.vaadin.overlay info.magnolia.ui.vaadin.splitfeed java.io java.lang java.lang.reflect java.net java.util javax.jcr javax.jcr.nodetype javax.servlet.http org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 13 | 33.0% | 81.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.PulseSubView info.magnolia.ui.admincentral.shellapp.pulse.PulseView | info.magnolia.ui.admincentral.shellapp.pulse.MessageActionExecutor info.magnolia.ui.admincentral.shellapp.pulse.PulseShellApp info.magnolia.ui.admincentral.shellapp.pulse.PulseShellApp$PulseViewType info.magnolia.ui.admincentral.shellapp.pulse.PulseViewImpl | info.magnolia.ui.admincentral info.magnolia.ui.admincentral.shellapp.pulse.dashboard info.magnolia.ui.admincentral.shellapp.pulse.message | com.vaadin.server com.vaadin.ui info.magnolia.objectfactory info.magnolia.ui.admincentral.shellapp info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse.message.definition info.magnolia.ui.api.action info.magnolia.ui.api.location info.magnolia.ui.api.view info.magnolia.ui.framework.shell java.lang java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.activity.ActivityStreamManager | info.magnolia.ui.admincentral.shellapp.pulse.activity.ActivityStreamEntry info.magnolia.ui.admincentral.shellapp.pulse.activity.ActivityStreamEntryType | None | info.magnolia.ui.api.message java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardView | info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl$DashboardEntry info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl$DashboardSection info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl$Icon info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl$Page info.magnolia.ui.admincentral.shellapp.pulse.dashboard.PulseDashboardViewImpl$RecentPageEntry | None | com.vaadin.shared.ui.label com.vaadin.ui info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.vaadin.splitfeed java.lang java.text java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 33 | 20.0% | 94.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.message.MessagePresenter$Listener info.magnolia.ui.admincentral.shellapp.pulse.message.MessageView info.magnolia.ui.admincentral.shellapp.pulse.message.MessageView$Listener info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator$MessageCategoryChangedListener info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter$Listener info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesView info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesView$Listener | info.magnolia.ui.admincentral.shellapp.pulse.message.MessagePresenter info.magnolia.ui.admincentral.shellapp.pulse.message.MessageViewImpl info.magnolia.ui.admincentral.shellapp.pulse.message.MessageViewImpl$1 info.magnolia.ui.admincentral.shellapp.pulse.message.MessageViewImpl$SimpleButton info.magnolia.ui.admincentral.shellapp.pulse.message.MessageViewImpl$SimpleButton$1 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator$CategoryChangedEvent info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator$MessageCategory info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator$MessageCategoryTab info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessageCategoryNavigator$MessageCategoryTab$1 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesFooter info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesFooter$1 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesFooter$2 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter$1 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter$2 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesPresenter$3 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$1 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$10 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$2 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$3 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$4 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$5 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$6 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$7 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$8 info.magnolia.ui.admincentral.shellapp.pulse.message.PulseMessagesViewImpl$9 | info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message.action | com.vaadin.data com.vaadin.data.util com.vaadin.event com.vaadin.server com.vaadin.shared.ui.label com.vaadin.ui info.magnolia.cms.security info.magnolia.context info.magnolia.event info.magnolia.i18nsystem info.magnolia.registry info.magnolia.ui.actionbar info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message.definition info.magnolia.ui.admincentral.shellapp.pulse.message.registry info.magnolia.ui.api.action info.magnolia.ui.api.message info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.dialog.formdialog info.magnolia.ui.framework.message info.magnolia.ui.framework.shell info.magnolia.ui.vaadin.actionbar info.magnolia.ui.vaadin.grid info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell info.magnolia.ui.vaadin.icon info.magnolia.ui.vaadin.integration info.magnolia.ui.workbench.column java.lang java.lang.reflect java.util org.apache.commons.lang org.vaadin.peter.contextmenu |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.admincentral.shellapp.pulse.message.action.DeleteMessageAction info.magnolia.ui.admincentral.shellapp.pulse.message.action.DeleteMessageActionDefinition | None | info.magnolia.cms.security info.magnolia.context info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.api.action info.magnolia.ui.api.context info.magnolia.ui.api.message info.magnolia.ui.framework.message info.magnolia.ui.vaadin.overlay |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 4 | 50.0% | 57.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.message.definition.MessageViewDefinition | info.magnolia.ui.admincentral.shellapp.pulse.message.definition.ConfiguredMessageViewDefinition | info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse.message.registry | info.magnolia.ui.actionbar.definition info.magnolia.ui.form.definition java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 17.0% | 87.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.shellapp.pulse.message.registry.MessageViewDefinitionProvider | info.magnolia.ui.admincentral.shellapp.pulse.message.registry.ConfiguredMessageViewDefinitionManager info.magnolia.ui.admincentral.shellapp.pulse.message.registry.ConfiguredMessageViewDefinitionManager$1 info.magnolia.ui.admincentral.shellapp.pulse.message.registry.ConfiguredMessageViewDefinitionProvider info.magnolia.ui.admincentral.shellapp.pulse.message.registry.MessageViewDefinitionRegistry info.magnolia.ui.admincentral.shellapp.pulse.message.registry.MessageViewDefinitionRegistry$1 | info.magnolia.ui.admincentral info.magnolia.ui.admincentral.shellapp.pulse.message | info.magnolia.cms.util info.magnolia.jcr.node2bean info.magnolia.jcr.predicate info.magnolia.jcr.util info.magnolia.module info.magnolia.objectfactory info.magnolia.registry info.magnolia.ui.admincentral.shellapp.pulse.message.definition java.lang java.util javax.jcr org.apache.commons.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 29.0% | 94.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.usermenu.UserMenuView info.magnolia.ui.admincentral.usermenu.UserMenuView$Listener | info.magnolia.ui.admincentral.usermenu.UserMenuPresenter info.magnolia.ui.admincentral.usermenu.UserMenuViewImpl info.magnolia.ui.admincentral.usermenu.UserMenuViewImpl$1 info.magnolia.ui.admincentral.usermenu.UserMenuViewImpl$2 info.magnolia.ui.admincentral.usermenu.UserMenuViewImpl$3 | info.magnolia.ui.admincentral | com.vaadin.server com.vaadin.ui info.magnolia.cms.security info.magnolia.context info.magnolia.ui.admincentral.usermenu.action info.magnolia.ui.api.action info.magnolia.ui.api.message info.magnolia.ui.api.view info.magnolia.ui.framework.message info.magnolia.ui.vaadin.usermenu java.lang java.util org.apache.commons.lang org.slf4j org.vaadin.peter.contextmenu |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 21 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.admincentral.usermenu.action.EditUserProfileDialogAction info.magnolia.ui.admincentral.usermenu.action.EditUserProfileDialogAction$1 info.magnolia.ui.admincentral.usermenu.action.EditUserProfileDialogActionDefinition info.magnolia.ui.admincentral.usermenu.action.LogoutAction info.magnolia.ui.admincentral.usermenu.action.LogoutActionDefinition info.magnolia.ui.admincentral.usermenu.action.UserActionExecutor | info.magnolia.ui.admincentral.usermenu | com.vaadin.server com.vaadin.ui info.magnolia.audit info.magnolia.cms.security info.magnolia.context info.magnolia.event info.magnolia.i18nsystem info.magnolia.jcr.util info.magnolia.objectfactory info.magnolia.ui.admincentral info.magnolia.ui.admincentral.usermenu.definition info.magnolia.ui.api.action info.magnolia.ui.api.context info.magnolia.ui.api.event info.magnolia.ui.dialog.formdialog info.magnolia.ui.form info.magnolia.ui.vaadin.integration.jcr info.magnolia.ui.vaadin.overlay java.lang java.util org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.admincentral.usermenu.definition.UserMenuDefinition | info.magnolia.ui.admincentral.usermenu.definition.ConfiguredUserMenuDefinition | info.magnolia.ui.admincentral info.magnolia.ui.admincentral.usermenu.action | java.lang java.util |
Package | Package Dependencies |
---|---|
info.magnolia.ui.admincentral | info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse |
info.magnolia.ui.admincentral.shellapp.pulse | info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse |
info.magnolia.ui.admincentral.shellapp.pulse.dashboard | info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse |
info.magnolia.ui.admincentral.shellapp.pulse.message | info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message |
info.magnolia.ui.admincentral.shellapp.pulse.message.action | info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message |
info.magnolia.ui.admincentral.usermenu | info.magnolia.ui.admincentral.usermenu.action info.magnolia.ui.admincentral info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse |
info.magnolia.ui.admincentral.usermenu.action | info.magnolia.ui.admincentral info.magnolia.ui.admincentral.shellapp.pulse info.magnolia.ui.admincentral.shellapp.pulse.message info.magnolia.ui.admincentral.shellapp.pulse |
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. |