Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
info.magnolia.ui | 11 | 8 | 3 | 10 | 7 | 27.000002% | 41.0% | 32.0% | 1 |
info.magnolia.ui.actionbar.definition | 10 | 6 | 4 | 1 | 7 | 40.0% | 88.0% | 27.000002% | 1 |
info.magnolia.ui.availability | 1 | 0 | 1 | 1 | 3 | 100.0% | 75.0% | 75.0% | 1 |
info.magnolia.ui.availability.rule | 6 | 5 | 1 | 2 | 5 | 17.0% | 71.0% | 12.0% | 1 |
info.magnolia.ui.chooser | 2 | 1 | 1 | 1 | 6 | 50.0% | 86.0% | 36.0% | 1 |
info.magnolia.ui.chooser.definition | 4 | 4 | 0 | 2 | 10 | 0.0% | 83.0% | 17.0% | 1 |
info.magnolia.ui.contentapp | 12 | 8 | 4 | 6 | 17 | 33.0% | 74.0% | 7.0% | 1 |
info.magnolia.ui.contentapp.action | 18 | 18 | 0 | 2 | 18 | 0.0% | 90.0% | 10.0% | 1 |
info.magnolia.ui.contentapp.action.clipboard | 9 | 9 | 0 | 0 | 10 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.contentapp.async | 2 | 2 | 0 | 0 | 1 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.contentapp.browser | 17 | 11 | 6 | 3 | 21 | 35.0% | 88.0% | 23.0% | 1 |
info.magnolia.ui.contentapp.browser.actions | 3 | 2 | 1 | 1 | 1 | 33.0% | 50.0% | 17.0% | 1 |
info.magnolia.ui.contentapp.browser.drop | 6 | 3 | 3 | 1 | 5 | 50.0% | 83.0% | 33.0% | 1 |
info.magnolia.ui.contentapp.browser.preview | 2 | 1 | 1 | 0 | 2 | 50.0% | 100.0% | 50.0% | 1 |
info.magnolia.ui.contentapp.configuration | 10 | 8 | 2 | 6 | 9 | 20.0% | 60.000004% | 20.0% | 1 |
info.magnolia.ui.contentapp.configuration.column | 7 | 4 | 3 | 2 | 7 | 43.0% | 78.0% | 21.0% | 1 |
info.magnolia.ui.contentapp.configuration.column.component | 1 | 1 | 0 | 0 | 2 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.contentapp.configuration.column.icon | 4 | 4 | 0 | 0 | 4 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.contentapp.detail | 6 | 4 | 2 | 0 | 14 | 33.0% | 100.0% | 33.0% | 1 |
info.magnolia.ui.contenttype | 3 | 2 | 1 | 0 | 7 | 33.0% | 100.0% | 33.0% | 1 |
info.magnolia.ui.datasource | 6 | 1 | 5 | 5 | 6 | 83.0% | 55.0% | 38.0% | 1 |
info.magnolia.ui.datasource.enumeration | 2 | 2 | 0 | 0 | 5 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.datasource.optionlist | 4 | 4 | 0 | 1 | 6 | 0.0% | 86.0% | 14.0% | 1 |
info.magnolia.ui.dev | 1 | 1 | 0 | 0 | 10 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.dialog | 17 | 15 | 2 | 1 | 14 | 12.0% | 93.0% | 5.0% | 1 |
info.magnolia.ui.dialog.actions | 1 | 1 | 0 | 0 | 2 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.dialog.layout | 1 | 1 | 0 | 3 | 3 | 0.0% | 50.0% | 50.0% | 1 |
info.magnolia.ui.editor | 34 | 21 | 13 | 5 | 16 | 38.0% | 76.0% | 14.0% | 1 |
info.magnolia.ui.editor.i18n | 2 | 2 | 0 | 0 | 8 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.field | 58 | 41 | 17 | 5 | 26 | 29.0% | 84.0% | 13.0% | 1 |
info.magnolia.ui.field.factory | 20 | 18 | 2 | 2 | 17 | 10.0% | 89.0% | 1.0% | 1 |
info.magnolia.ui.filter | 2 | 1 | 1 | 2 | 4 | 50.0% | 67.0% | 17.0% | 1 |
info.magnolia.ui.framework | 11 | 7 | 4 | 10 | 9 | 36.0% | 47.0% | 16.0% | 1 |
info.magnolia.ui.framework.app | 7 | 7 | 0 | 4 | 18 | 0.0% | 82.0% | 18.0% | 1 |
info.magnolia.ui.framework.app.embedded | 4 | 3 | 1 | 0 | 11 | 25.0% | 100.0% | 25.0% | 1 |
info.magnolia.ui.framework.app.stub | 4 | 4 | 0 | 0 | 12 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.framework.context | 1 | 0 | 1 | 1 | 4 | 100.0% | 80.0% | 80.0% | 1 |
info.magnolia.ui.framework.favorite | 2 | 2 | 0 | 0 | 6 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.framework.ioc | 37 | 27 | 10 | 2 | 16 | 27.000002% | 89.0% | 16.0% | 1 |
info.magnolia.ui.framework.layout | 16 | 10 | 6 | 6 | 14 | 38.0% | 70.0% | 8.0% | 1 |
info.magnolia.ui.framework.message | 8 | 5 | 3 | 2 | 14 | 38.0% | 88.0% | 25.0% | 1 |
info.magnolia.ui.framework.overlay | 12 | 11 | 1 | 3 | 8 | 8.0% | 73.0% | 19.0% | 1 |
info.magnolia.ui.framework.shell | 6 | 5 | 1 | 0 | 19 | 17.0% | 100.0% | 17.0% | 1 |
info.magnolia.ui.framework.task | 2 | 1 | 1 | 0 | 10 | 50.0% | 100.0% | 50.0% | 1 |
info.magnolia.ui.framework.util | 6 | 6 | 0 | 0 | 9 | 0.0% | 100.0% | 0.0% | 1 |
info.magnolia.ui.observation | 2 | 0 | 2 | 1 | 2 | 100.0% | 67.0% | 67.0% | 1 |
info.magnolia.ui.preview | 1 | 0 | 1 | 0 | 2 | 100.0% | 100.0% | 100.0% | 1 |
info.magnolia.util | 2 | 1 | 1 | 1 | 3 | 50.0% | 75.0% | 25.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 7 | 27.000002% | 41.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.CloseHandler info.magnolia.ui.ViewDefinition info.magnolia.ui.ViewType |
info.magnolia.ui.AlertBuilder$1 info.magnolia.ui.AlertBuilder$2 info.magnolia.ui.AlertBuilder$3 info.magnolia.ui.AlertBuilder$AlertType info.magnolia.ui.ConfiguredViewDefinition info.magnolia.ui.UiFrameworkModule info.magnolia.ui.ViewDefinition$1 info.magnolia.ui.ViewDefinition$Builder |
info.magnolia.ui.chooser info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.action.clipboard info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.configuration info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.framework.app |
com.vaadin.event com.vaadin.ui info.magnolia.config info.magnolia.module info.magnolia.ui.framework java.lang java.lang.annotation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 40.0% | 88.0% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.actionbar.definition.ActionbarDefinition info.magnolia.ui.actionbar.definition.ActionbarGroupDefinition info.magnolia.ui.actionbar.definition.ActionbarItemDefinition info.magnolia.ui.actionbar.definition.ActionbarSectionDefinition |
info.magnolia.ui.actionbar.definition.ActionbarSectionDefinitionKeyGenerator info.magnolia.ui.actionbar.definition.ConfiguredActionbarDefinition info.magnolia.ui.actionbar.definition.ConfiguredActionbarGroupDefinition info.magnolia.ui.actionbar.definition.ConfiguredActionbarItemDefinition info.magnolia.ui.actionbar.definition.ConfiguredActionbarSectionDefinition info.magnolia.ui.actionbar.definition.DeprecatedActionbarSectionDefinition |
info.magnolia.ui.contentapp.configuration |
info.magnolia.ui.api.app info.magnolia.ui.api.availability info.magnolia.ui.api.i18n java.lang java.lang.reflect java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 100.0% | 75.0% | 75.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.availability.AvailabilityChecker |
None | info.magnolia.ui.contentapp.browser |
info.magnolia.ui.api.availability java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 17.0% | 71.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.availability.rule.AbstractAvailabilityRule |
info.magnolia.ui.availability.rule.AccessGrantedRule info.magnolia.ui.availability.rule.AccessGrantedRuleDefinition info.magnolia.ui.availability.rule.CanMoveRuleDefinition info.magnolia.ui.availability.rule.MultipleItemsRule info.magnolia.ui.availability.rule.MultipleItemsRuleDefinition |
info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.action.clipboard |
info.magnolia.cms.security.operations info.magnolia.context info.magnolia.ui.api.availability java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 50.0% | 86.0% | 36.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.chooser.Chooser |
info.magnolia.ui.chooser.ChooseBrowser |
info.magnolia.ui.chooser.definition |
com.vaadin.ui info.magnolia.ui info.magnolia.ui.contentapp.configuration java.lang java.util java.util.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.chooser.definition.AppAwareWorkbenchChooserDefinition$TabularViewMutator info.magnolia.ui.chooser.definition.ChooserDefinition info.magnolia.ui.chooser.definition.SingleItemWorkbenchChooserDefinition info.magnolia.ui.chooser.definition.WorkbenchChooserDefinition |
info.magnolia.ui.contentapp.action info.magnolia.ui.field |
info.magnolia.config info.magnolia.ui info.magnolia.ui.chooser info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.dialog java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 17 | 33.0% | 74.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.ContentBrowserSubApp$LocationContext info.magnolia.ui.contentapp.Datasource info.magnolia.ui.contentapp.HierarchicalDataProviderWrapper info.magnolia.ui.contentapp.ItemDescriber |
info.magnolia.ui.contentapp.ContentBrowserSubApp info.magnolia.ui.contentapp.ContentBrowserSubApp$BrowserLocation info.magnolia.ui.contentapp.ContentBrowserSubApp$RootView info.magnolia.ui.contentapp.Datasource$Noop info.magnolia.ui.contentapp.DefaultItemDescriber info.magnolia.ui.contentapp.FilterableHierarchicalDataProvider info.magnolia.ui.contentapp.FilterableListDataProvider info.magnolia.ui.contentapp.FilteringMode |
info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource.optionlist info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.filter |
com.vaadin.data.provider com.vaadin.shared.ui.grid com.vaadin.ui info.magnolia.ui info.magnolia.ui.api.app info.magnolia.ui.api.location info.magnolia.ui.api.view info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.actions info.magnolia.ui.contentapp.configuration info.magnolia.ui.filter info.magnolia.ui.framework info.magnolia.ui.framework.app java.lang java.util java.util.stream org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 18 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.contentapp.action.ChainedAction$1 info.magnolia.ui.contentapp.action.ChainedAction$ChainedActionExecutor info.magnolia.ui.contentapp.action.ChainedActionDefinition info.magnolia.ui.contentapp.action.ChooseAction info.magnolia.ui.contentapp.action.ChooseActionDefinition info.magnolia.ui.contentapp.action.CloseAction info.magnolia.ui.contentapp.action.CloseActionDefinition info.magnolia.ui.contentapp.action.CommitActionDefinition info.magnolia.ui.contentapp.action.ConfirmationAction$1 info.magnolia.ui.contentapp.action.ConfirmationActionDefinition info.magnolia.ui.contentapp.action.MoveActionDefinition info.magnolia.ui.contentapp.action.MoveActionDefinition$MoveWorkbenchDefinition info.magnolia.ui.contentapp.action.OpenDetailSubappActionDefinition info.magnolia.ui.contentapp.action.OpenLocationAction info.magnolia.ui.contentapp.action.OpenLocationActionDefinition info.magnolia.ui.contentapp.action.SetDataFilterAction info.magnolia.ui.contentapp.action.SetDataFilterActionDefinition info.magnolia.ui.contentapp.action.ShowVersionActionDefinition |
info.magnolia.ui.chooser.definition info.magnolia.ui.dialog |
com.vaadin.shared.ui.grid info.magnolia.icons info.magnolia.objectfactory info.magnolia.ui info.magnolia.ui.api.action info.magnolia.ui.api.availability info.magnolia.ui.api.location info.magnolia.ui.api.overlay info.magnolia.ui.availability.rule info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp.browser info.magnolia.ui.dialog.layout info.magnolia.ui.filter info.magnolia.ui.framework info.magnolia.ui.framework.overlay java.lang java.util org.apache.commons.lang3 |
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 | info.magnolia.ui.contentapp.action.clipboard.CanCopyContentRule info.magnolia.ui.contentapp.action.clipboard.CanCopyContentRuleDefinition info.magnolia.ui.contentapp.action.clipboard.CanPasteContentRule info.magnolia.ui.contentapp.action.clipboard.CanPasteContentRuleDefinition info.magnolia.ui.contentapp.action.clipboard.CopyContentAction info.magnolia.ui.contentapp.action.clipboard.CopyContentActionDefinition info.magnolia.ui.contentapp.action.clipboard.CutContentAction info.magnolia.ui.contentapp.action.clipboard.CutContentActionDefinition info.magnolia.ui.contentapp.action.clipboard.PasteContentActionDefinition |
None | com.vaadin.ui info.magnolia.i18nsystem info.magnolia.ui info.magnolia.ui.api.action info.magnolia.ui.api.availability info.magnolia.ui.availability.rule info.magnolia.ui.framework java.lang java.util java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.contentapp.async.AsyncActionExecutor$AsyncAction info.magnolia.ui.contentapp.async.AsyncActionExecutor$AsyncAction$AsyncActionBuilder |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 21 | 35.0% | 88.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.ContentView info.magnolia.ui.contentapp.browser.ItemInteractionAvailability info.magnolia.ui.contentapp.browser.ListPresenter info.magnolia.ui.contentapp.browser.PropertyValueProvider info.magnolia.ui.contentapp.browser.ThumbnailPresenter info.magnolia.ui.contentapp.browser.Workbench$WorkbenchContext |
info.magnolia.ui.contentapp.browser.ActionExecutionService info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$1 info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$BindingFilterableBinder info.magnolia.ui.contentapp.browser.GridWithShortcuts$1 info.magnolia.ui.contentapp.browser.GridWithShortcuts$2 info.magnolia.ui.contentapp.browser.GridWithShortcuts$MouseEventDetailsChecker info.magnolia.ui.contentapp.browser.GridWithShortcuts$Shortcut info.magnolia.ui.contentapp.browser.ItemInteractionAvailability$Noop info.magnolia.ui.contentapp.browser.ListView info.magnolia.ui.contentapp.browser.MagnoliaGrid info.magnolia.ui.contentapp.browser.MagnoliaTreeGrid |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.configuration |
com.vaadin.data com.vaadin.data.provider com.vaadin.event com.vaadin.shared com.vaadin.ui com.vaadin.ui.components.grid info.magnolia.objectfactory info.magnolia.ui info.magnolia.ui.api.action info.magnolia.ui.api.message info.magnolia.ui.availability info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.framework info.magnolia.ui.framework.message info.magnolia.ui.observation java.lang java.lang.reflect java.util java.util.function org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 33.0% | 50.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor |
info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor$1 info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor$Noop |
info.magnolia.ui.contentapp |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 50.0% | 83.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.drop.AbstractDropConstraint info.magnolia.ui.contentapp.browser.drop.DropConstraint info.magnolia.ui.contentapp.browser.drop.DropConstraintType |
info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraint info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraintDefinition info.magnolia.ui.contentapp.browser.drop.DropConstraintDefinition |
info.magnolia.ui.contentapp.configuration |
com.vaadin.shared.ui.grid info.magnolia.ui.framework java.lang java.lang.annotation java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.preview.PreviewProvider |
info.magnolia.ui.contentapp.browser.preview.NoOpPreviewProvider |
None | java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 9 | 20.0% | 60.000004% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.configuration.ContentViewDefinition info.magnolia.ui.contentapp.configuration.GridViewDefinition |
info.magnolia.ui.contentapp.configuration.BrowserDescriptor info.magnolia.ui.contentapp.configuration.ContentAppDescriptor info.magnolia.ui.contentapp.configuration.ContentSubAppDescriptor info.magnolia.ui.contentapp.configuration.ExtensionViewDefinition info.magnolia.ui.contentapp.configuration.ListViewDefinition info.magnolia.ui.contentapp.configuration.ThumbnailViewDefinition info.magnolia.ui.contentapp.configuration.TreeViewDefinition info.magnolia.ui.contentapp.configuration.WorkbenchDefinition |
info.magnolia.ui.chooser info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.detail info.magnolia.ui.contenttype |
info.magnolia.ui info.magnolia.ui.actionbar.definition info.magnolia.ui.api.app.registry info.magnolia.ui.contentapp info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.drop info.magnolia.ui.datasource java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 43.0% | 78.0% | 21.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.configuration.column.ColumnDefinition info.magnolia.ui.contentapp.configuration.column.ColumnEditorDefinition info.magnolia.ui.contentapp.configuration.column.ColumnType |
info.magnolia.ui.contentapp.configuration.column.ColumnDefinitionMutator info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnDefinition info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnEditorDefinition info.magnolia.ui.contentapp.configuration.column.DateColumnDefinition |
info.magnolia.ui.contentapp.configuration.column.component info.magnolia.ui.contentapp.configuration.column.icon |
com.vaadin.ui.renderers info.magnolia.config info.magnolia.ui.api.availability info.magnolia.ui.field java.lang java.lang.annotation java.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 | info.magnolia.ui.contentapp.configuration.column.component.ColumnComponentDefinition |
None | com.vaadin.ui.renderers info.magnolia.ui.contentapp.configuration.column |
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 | info.magnolia.ui.contentapp.configuration.column.icon.IconAndValueColumnDefinition info.magnolia.ui.contentapp.configuration.column.icon.IconAndValueColumnDefinition$IconAndValueProvider info.magnolia.ui.contentapp.configuration.column.icon.IconColumnDefinition info.magnolia.ui.contentapp.configuration.column.icon.IconColumnDefinition$IconValueProvider |
None | com.vaadin.data com.vaadin.ui.renderers info.magnolia.ui.contentapp.configuration.column java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.detail.AbstractDetailSubApp info.magnolia.ui.contentapp.detail.ContentDetailSubApp$LocationContext |
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailLocation info.magnolia.ui.contentapp.detail.ContentDetailSubApp$SubAppView$1 info.magnolia.ui.contentapp.detail.DetailDescriptor info.magnolia.ui.contentapp.detail.DetailViewLayout |
None | com.vaadin.event com.vaadin.server com.vaadin.ui info.magnolia.ui.api.app info.magnolia.ui.api.location info.magnolia.ui.api.view info.magnolia.ui.contentapp.configuration info.magnolia.ui.dialog.layout info.magnolia.ui.editor info.magnolia.ui.framework info.magnolia.ui.framework.app info.magnolia.ui.framework.layout java.lang org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contenttype.ContentTypeAppDescriptor |
info.magnolia.ui.contenttype.AppWithContentType$InMemoryFileResource info.magnolia.ui.contenttype.ConfiguredContentTypeAppDescriptor |
None | info.magnolia.resourceloader info.magnolia.ui.api.app info.magnolia.ui.contentapp.configuration java.io java.lang java.util org.apache.commons.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 6 | 83.0% | 55.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.datasource.DatasourceDefinition info.magnolia.ui.datasource.DatasourceType info.magnolia.ui.datasource.ItemResolver info.magnolia.ui.datasource.PropertySetFactory info.magnolia.ui.datasource.WithDatasource |
info.magnolia.ui.datasource.BaseDatasourceDefinition |
info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource.enumeration info.magnolia.ui.datasource.optionlist info.magnolia.ui.field |
com.vaadin.data info.magnolia.ui.editor info.magnolia.ui.field java.lang java.lang.annotation java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.datasource.enumeration.EnumDataProvider info.magnolia.ui.datasource.enumeration.EnumDatasourceDefinition |
None | com.vaadin.data.provider info.magnolia.ui.datasource java.lang java.util java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.datasource.optionlist.Option info.magnolia.ui.datasource.optionlist.OptionListDefinition info.magnolia.ui.datasource.optionlist.OptionListProvider$1 info.magnolia.ui.datasource.optionlist.OptionListProvider$PreconfiguredOptionComparator |
info.magnolia.ui.editor.i18n |
info.magnolia.ui.contentapp info.magnolia.ui.datasource java.lang java.util org.apache.commons.collections4 org.apache.commons.lang3 |
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 | info.magnolia.ui.dev.NoScssCacheVaadinServlet |
None | com.vaadin.server info.magnolia.cms.util java.io java.lang java.lang.reflect java.util javax.servlet javax.servlet.http org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 14 | 12.0% | 93.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.dialog.DialogDefinition info.magnolia.ui.dialog.FormDialogDefinition |
info.magnolia.ui.dialog.ActionExecution$1 info.magnolia.ui.dialog.ActionExecution$SingleDefinitionActionExecutor info.magnolia.ui.dialog.ActionExecution$SingleDefinitionActionExecutor$SingleDefinitionActionExecutorBuilder info.magnolia.ui.dialog.ConfiguredDialogDefinition info.magnolia.ui.dialog.ConfiguredFormDialogDefinition info.magnolia.ui.dialog.ConfiguredFormDialogDefinition$1 info.magnolia.ui.dialog.DefinitionTypes info.magnolia.ui.dialog.DefinitionTypes$1 info.magnolia.ui.dialog.DialogComponent$1 info.magnolia.ui.dialog.DialogDefinitionKeyGenerator info.magnolia.ui.dialog.DialogDefinitionRegistry info.magnolia.ui.dialog.DialogDefinitionRegistry$1 info.magnolia.ui.dialog.DialogDefinitionRegistry$1$1 info.magnolia.ui.dialog.EditorActionLayout info.magnolia.ui.dialog.LightBoxBuilder |
info.magnolia.ui.chooser.definition |
com.vaadin.event com.vaadin.server com.vaadin.ui info.magnolia.config.registry info.magnolia.module info.magnolia.objectfactory info.magnolia.ui.api.action info.magnolia.ui.contentapp.action info.magnolia.ui.dialog.layout info.magnolia.ui.editor info.magnolia.ui.framework.layout java.lang java.lang.reflect java.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 | info.magnolia.ui.dialog.actions.OpenDialogActionDefinition |
None | info.magnolia.ui.api.action java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.dialog.layout.DefaultEditorActionLayoutDefinition |
info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.detail info.magnolia.ui.dialog |
info.magnolia.ui.framework.layout java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 16 | 38.0% | 76.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.editor.AbstractFormKeyGenerator info.magnolia.ui.editor.ComplexPropertyDefinition info.magnolia.ui.editor.EditorDefinition info.magnolia.ui.editor.EditorType info.magnolia.ui.editor.EditorView info.magnolia.ui.editor.ItemEditor info.magnolia.ui.editor.ItemProviderStrategy info.magnolia.ui.editor.ItemProviderStrategy$WithSameTypeReference info.magnolia.ui.editor.ItemProviderType info.magnolia.ui.editor.MultiFormDefinition info.magnolia.ui.editor.MultiFormDefinition$OrderHandler info.magnolia.ui.editor.MultiFormView$EntryResolution info.magnolia.ui.editor.SwitchableFormDefinition |
info.magnolia.ui.editor.ConfiguredEditorDefinition info.magnolia.ui.editor.ConfiguredEditorPropertyDefinition info.magnolia.ui.editor.ConfiguredFormDefinition info.magnolia.ui.editor.ConfiguredMultiFormDefinition info.magnolia.ui.editor.CurrentItemProvider info.magnolia.ui.editor.CurrentItemProviderDefinition info.magnolia.ui.editor.FormDefinitionMutator info.magnolia.ui.editor.FormView$SubEditorReference info.magnolia.ui.editor.ItemPreviewDefinition info.magnolia.ui.editor.ItemProviderDefinition info.magnolia.ui.editor.MultiFormDefinition$NoopOrderHandler info.magnolia.ui.editor.MultiFormDefinition$OrderHandlerDefinition info.magnolia.ui.editor.MultiFormDefinition$OrderHandlerDefinition$Noop info.magnolia.ui.editor.MultiFormView$EntryResolution$Definition info.magnolia.ui.editor.MultiFormView$MultiFormState info.magnolia.ui.editor.NonRoundingConverterFactory info.magnolia.ui.editor.NonRoundingConverterFactory$1 info.magnolia.ui.editor.NonRoundingConverterFactory$2 info.magnolia.ui.editor.NonRoundingConverterFactory$3 info.magnolia.ui.editor.SwitchableFormView$CompositeFormDefinition info.magnolia.ui.editor.UploadViewDefinition |
info.magnolia.ui.contentapp.detail info.magnolia.ui.datasource info.magnolia.ui.dialog info.magnolia.ui.editor.i18n info.magnolia.ui.field |
com.vaadin.v7.data.util.converter info.magnolia.config info.magnolia.i18nsystem info.magnolia.ui info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.framework info.magnolia.ui.framework.layout java.io java.lang java.lang.annotation java.math java.text java.util java.util.concurrent java.util.stream |
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.editor.i18n.OptionDefinitionKeyGenerator info.magnolia.ui.editor.i18n.TabDefinitionKeyGenerator |
None | info.magnolia.i18nsystem info.magnolia.ui.datasource.optionlist info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.framework.layout java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 26 | 29.0% | 84.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.field.AbstractFieldValidatorFactory info.magnolia.ui.field.AbstractOptionGroupFieldDefinition info.magnolia.ui.field.AbstractSelectFieldDefinition info.magnolia.ui.field.EditorPropertyDefinition info.magnolia.ui.field.FieldBinder info.magnolia.ui.field.FieldDefinition info.magnolia.ui.field.FieldFactory info.magnolia.ui.field.FieldType info.magnolia.ui.field.FieldValidatorDefinition info.magnolia.ui.field.FieldValidatorFactory info.magnolia.ui.field.NamedFieldDefinition info.magnolia.ui.field.SelectFieldSupport info.magnolia.ui.field.SliderFieldDefinition$ValueFormat info.magnolia.ui.field.ValidatorType info.magnolia.ui.field.ValueBoundProperty info.magnolia.ui.field.WithPropertyNameDecorator info.magnolia.ui.field.WithPropertyNameDecorator$PropertyNameDecorator |
info.magnolia.ui.field.AlwaysEmptyPrefixNameDecorator info.magnolia.ui.field.CheckBoxField info.magnolia.ui.field.CheckBoxFieldDefinition info.magnolia.ui.field.CheckBoxGroupFieldDefinition info.magnolia.ui.field.CodeFieldDefinition info.magnolia.ui.field.ComboBoxFieldDefinition info.magnolia.ui.field.CompositeFieldDefinition info.magnolia.ui.field.ConfiguredComplexPropertyDefinition info.magnolia.ui.field.ConfiguredComplexPropertyDefinition$Wrapper info.magnolia.ui.field.ConfiguredFieldDefinition info.magnolia.ui.field.ConfiguredFieldValidatorDefinition info.magnolia.ui.field.ConfiguredNamedFieldDefinition info.magnolia.ui.field.ConfiguredSwitchableFieldDefinition info.magnolia.ui.field.EmailFieldValidatorFactory info.magnolia.ui.field.EmailValidatorDefinition info.magnolia.ui.field.FieldValidatorFactoryFactory info.magnolia.ui.field.HiddenField info.magnolia.ui.field.HiddenFieldDefinition info.magnolia.ui.field.Layout info.magnolia.ui.field.LinkFieldDefinition info.magnolia.ui.field.ListSelectFieldDefinition info.magnolia.ui.field.MultiFieldDefinition info.magnolia.ui.field.NoopNameDecorator info.magnolia.ui.field.PrefixNameDecorator info.magnolia.ui.field.RadioButtonGroupFieldDefinition info.magnolia.ui.field.RegexpFieldValidatorFactory info.magnolia.ui.field.RegexpValidatorDefinition info.magnolia.ui.field.RichTextFieldDefinition info.magnolia.ui.field.SliderFieldDefinition info.magnolia.ui.field.SliderFieldDefinition$1 info.magnolia.ui.field.SliderFieldDefinition$ValueFormat$1 info.magnolia.ui.field.SliderFieldDefinition$ValueFormat$2 info.magnolia.ui.field.StaticFieldView info.magnolia.ui.field.StaticFieldViewDefinition info.magnolia.ui.field.TextFieldBinder info.magnolia.ui.field.TextFieldDefinition info.magnolia.ui.field.TokenFieldDefinition info.magnolia.ui.field.TwinColSelectFieldDefinition info.magnolia.ui.field.UploadField$1 info.magnolia.ui.field.UploadField$UploadStream info.magnolia.ui.field.UploadFieldDefinition |
info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.editor.i18n info.magnolia.ui.field.factory |
com.vaadin.data com.vaadin.data.provider com.vaadin.data.validator com.vaadin.server com.vaadin.shared com.vaadin.shared.ui com.vaadin.ui info.magnolia.config info.magnolia.i18nsystem info.magnolia.objectfactory info.magnolia.ui info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field.factory info.magnolia.ui.framework.layout java.io java.lang java.lang.annotation java.util java.util.function org.apache.commons.beanutils org.jsoup org.jsoup.safety org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 17 | 10.0% | 89.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.field.factory.AbstractFieldFactory info.magnolia.ui.field.factory.AbstractOptionGroupFieldFactory |
info.magnolia.ui.field.factory.AbstractSelectFieldFactory$2 info.magnolia.ui.field.factory.CheckBoxFieldFactory info.magnolia.ui.field.factory.CheckBoxGroupFieldFactory info.magnolia.ui.field.factory.DateFieldFactory info.magnolia.ui.field.factory.FormFieldFactory info.magnolia.ui.field.factory.HiddenFieldFactory info.magnolia.ui.field.factory.ListSelectFieldFactory info.magnolia.ui.field.factory.RadioButtonGroupFieldFactory info.magnolia.ui.field.factory.RichTextFieldFactory$MagnoliaLink info.magnolia.ui.field.factory.RichTextFieldFactory$PluginData info.magnolia.ui.field.factory.SliderFieldFactory info.magnolia.ui.field.factory.TextFieldFactory info.magnolia.ui.field.factory.TokenFieldFactory info.magnolia.ui.field.factory.TokenFieldWrapper$1 info.magnolia.ui.field.factory.TokenFieldWrapper$ToStringTokenizable info.magnolia.ui.field.factory.TokenFieldWrapper$TokenField info.magnolia.ui.field.factory.TwinColSelectFieldFactory info.magnolia.ui.field.factory.UploadFieldFactory |
info.magnolia.ui.editor info.magnolia.ui.field |
com.explicatis.ext_token_field com.vaadin.data com.vaadin.server com.vaadin.ui com.vaadin.ui.themes info.magnolia.cms.security info.magnolia.context info.magnolia.objectfactory info.magnolia.ui.contentapp info.magnolia.ui.field info.magnolia.ui.framework.ioc java.lang java.time java.util javax.inject org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.filter.FilterContext |
info.magnolia.ui.filter.DataFilter |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action |
info.magnolia.ui.contentapp info.magnolia.ui.framework java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 9 | 36.0% | 47.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.ContentClipboard info.magnolia.ui.framework.ContextProperty info.magnolia.ui.framework.UiComponentContext info.magnolia.ui.framework.WithConfiguredImplementation |
info.magnolia.ui.framework.AdmincentralNodeTypes info.magnolia.ui.framework.AdmincentralNodeTypes$Favorite info.magnolia.ui.framework.AdmincentralNodeTypes$FavoriteGroup info.magnolia.ui.framework.AdmincentralNodeTypes$SystemMessage info.magnolia.ui.framework.ContentClipboardException info.magnolia.ui.framework.ContextProperty$Wrapper info.magnolia.ui.framework.UiComponentContextProxy$StatePropertyGetterDelegate |
info.magnolia.ui info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.action.clipboard info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.drop info.magnolia.ui.contentapp.detail info.magnolia.ui.editor info.magnolia.ui.filter info.magnolia.ui.framework.layout |
info.magnolia.jcr.util io.reactivex.disposables java.io java.lang java.lang.reflect java.util java.util.function java.util.stream org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 18 | 0.0% | 82.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.app.AppInstanceControllerImpl$1 info.magnolia.ui.framework.app.AppInstanceControllerImpl$SubAppDetails info.magnolia.ui.framework.app.BaseSubApp info.magnolia.ui.framework.app.DefaultAppView$1 info.magnolia.ui.framework.app.DefaultLocationHistoryMapper info.magnolia.ui.framework.app.SubAppActionExecutor info.magnolia.ui.framework.app.SubAppContextImpl |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.detail info.magnolia.ui.framework.app.embedded info.magnolia.ui.framework.app.stub |
com.vaadin.server info.magnolia.cms.security info.magnolia.context info.magnolia.objectfactory info.magnolia.ui info.magnolia.ui.api.action info.magnolia.ui.api.app info.magnolia.ui.api.app.launcherlayout info.magnolia.ui.api.location info.magnolia.ui.api.overlay info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.framework.ioc info.magnolia.ui.vaadin.tabsheet java.lang java.util org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.app.embedded.EmbeddedPageView |
info.magnolia.ui.framework.app.embedded.EmbeddedPageSubApp info.magnolia.ui.framework.app.embedded.EmbeddedPageSubAppDescriptor info.magnolia.ui.framework.app.embedded.EmbeddedPageViewImpl |
None | com.vaadin.server com.vaadin.ui info.magnolia.context info.magnolia.ui.api.app info.magnolia.ui.api.app.registry info.magnolia.ui.api.location info.magnolia.ui.api.view info.magnolia.ui.framework.app java.lang org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.app.stub.ExceptionMessage info.magnolia.ui.framework.app.stub.FailedAppStub info.magnolia.ui.framework.app.stub.FailedSubAppStub info.magnolia.ui.framework.app.stub.StubView |
None | com.vaadin.ui com.vaadin.v7.ui info.magnolia.i18nsystem info.magnolia.ui.api.app info.magnolia.ui.api.location info.magnolia.ui.api.message info.magnolia.ui.api.view info.magnolia.ui.framework.app info.magnolia.ui.vaadin.tabsheet info.magnolia.util java.lang org.apache.commons.lang3.exception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 100.0% | 80.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.context.AbstractUIContext |
None | info.magnolia.ui.framework.shell |
info.magnolia.ui.api.context info.magnolia.ui.api.overlay info.magnolia.ui.framework.overlay java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.favorite.FavoriteStore info.magnolia.ui.framework.favorite.FavoriteStore$1 |
None | info.magnolia.cms.security info.magnolia.context java.lang javax.jcr org.apache.jackrabbit org.apache.jackrabbit.commons |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 27.000002% | 89.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$BeforeDestroy$Handler info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Create$Handler info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Destroy$Handler info.magnolia.ui.framework.ioc.DatasourceComponent info.magnolia.ui.framework.ioc.Destructible info.magnolia.ui.framework.ioc.UiContextAnnotation info.magnolia.ui.framework.ioc.UiContextReference info.magnolia.ui.framework.ioc.UiContextReference$UiContextReferenceImpl info.magnolia.ui.framework.ioc.UiScope |
info.magnolia.ui.framework.ioc.AdmincentralFlavour info.magnolia.ui.framework.ioc.AdmincentralImpl info.magnolia.ui.framework.ioc.AppImpl info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$BeforeDestroy info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Create info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Destroy info.magnolia.ui.framework.ioc.DatasourceComponent$DatasourceComponentImpl info.magnolia.ui.framework.ioc.GuiceSpi$1 info.magnolia.ui.framework.ioc.GuiceSpi$BindingVisitor$1 info.magnolia.ui.framework.ioc.ProduceNewInstancesWithComponentProvider$CreateNewInstanceWithComponentProvider info.magnolia.ui.framework.ioc.SubAppImpl info.magnolia.ui.framework.ioc.UiComponentProvider$1 info.magnolia.ui.framework.ioc.UiContextBoundComponentProvider info.magnolia.ui.framework.ioc.UiContextReference$1 info.magnolia.ui.framework.ioc.UiContextReference$2 info.magnolia.ui.framework.ioc.UiContextReference$2$1 info.magnolia.ui.framework.ioc.UiContextReference$3 info.magnolia.ui.framework.ioc.UiContextReference$4 info.magnolia.ui.framework.ioc.UiContextReference$5 info.magnolia.ui.framework.ioc.UiContextReference$6 info.magnolia.ui.framework.ioc.UiContextReference$AppContextReference info.magnolia.ui.framework.ioc.UiContextReference$DatasourceComponentContextReference info.magnolia.ui.framework.ioc.UiContextReference$SubAppContextReference info.magnolia.ui.framework.ioc.UiContextReference$ViewContextReference info.magnolia.ui.framework.ioc.UiScopes$1 info.magnolia.ui.framework.ioc.UiScopes$5 info.magnolia.ui.framework.ioc.ViewImpl |
info.magnolia.ui.field.factory info.magnolia.ui.framework.app |
com.google.common.collect com.google.inject com.google.inject.internal com.google.inject.spi com.vaadin.ui info.magnolia.event info.magnolia.objectfactory info.magnolia.objectfactory.guice info.magnolia.ui.api.app info.magnolia.ui.api.ioc java.io java.lang java.lang.annotation java.util java.util.function org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 14 | 38.0% | 70.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.layout.FieldLayoutDefinition info.magnolia.ui.framework.layout.FieldLayoutProducer info.magnolia.ui.framework.layout.LayoutDefinition info.magnolia.ui.framework.layout.LayoutProducer info.magnolia.ui.framework.layout.LayoutType info.magnolia.ui.framework.layout.TabDefinition |
info.magnolia.ui.framework.layout.ConfiguredFieldLayoutDefinition info.magnolia.ui.framework.layout.ConfiguredLayoutDefinition info.magnolia.ui.framework.layout.ConfiguredTabDefinition info.magnolia.ui.framework.layout.DeclarativeLayoutDefinition info.magnolia.ui.framework.layout.DeclarativeLayoutProducer info.magnolia.ui.framework.layout.PlainFormLayoutDefinition info.magnolia.ui.framework.layout.SingleFieldLayoutProducer info.magnolia.ui.framework.layout.SingleFieldLayoutProducer$Definition info.magnolia.ui.framework.layout.SingleTabLayoutProducer$Definition info.magnolia.ui.framework.layout.TabbedLayoutDefinition |
info.magnolia.ui.contentapp.detail info.magnolia.ui.dialog info.magnolia.ui.dialog.layout info.magnolia.ui.editor info.magnolia.ui.editor.i18n info.magnolia.ui.field |
com.vaadin.data com.vaadin.ui com.vaadin.ui.declarative info.magnolia.config info.magnolia.freemarker info.magnolia.resourceloader info.magnolia.ui.framework java.io java.lang java.lang.annotation java.nio.charset java.util java.util.stream org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 14 | 38.0% | 88.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.message.MessageEventHandler info.magnolia.ui.framework.message.MessagesManager info.magnolia.ui.framework.message.MessagesManager$MessageListener |
info.magnolia.ui.framework.message.MessageEvent info.magnolia.ui.framework.message.MessageStore$1 info.magnolia.ui.framework.message.MessageStore$2 info.magnolia.ui.framework.message.MessagesManagerImpl info.magnolia.ui.framework.message.Node2MapUtil |
info.magnolia.ui.contentapp.browser info.magnolia.ui.framework.shell |
com.google.common.collect info.magnolia.cms.security info.magnolia.context info.magnolia.event info.magnolia.jcr.node2bean info.magnolia.jcr.util info.magnolia.objectfactory info.magnolia.ui.api.message java.lang java.util javax.inject javax.jcr javax.jcr.query org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 8.0% | 73.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.overlay.ChooserController$ChooseHandler |
info.magnolia.ui.framework.overlay.ChooserController$ChooseResult info.magnolia.ui.framework.overlay.ChooserController$OnItemChosen info.magnolia.ui.framework.overlay.OverlayPresenter$1 info.magnolia.ui.framework.overlay.OverlayPresenter$2 info.magnolia.ui.framework.overlay.OverlayPresenter$3 info.magnolia.ui.framework.overlay.OverlayPresenter$4 info.magnolia.ui.framework.overlay.OverlayPresenter$5 info.magnolia.ui.framework.overlay.OverlayPresenter$6 info.magnolia.ui.framework.overlay.OverlayPresenter$7 info.magnolia.ui.framework.overlay.OverlayPresenter$8 info.magnolia.ui.framework.overlay.ViewAdapter |
info.magnolia.ui.contentapp.action info.magnolia.ui.framework.context info.magnolia.ui.framework.shell |
com.vaadin.event com.vaadin.ui info.magnolia.ui.api.overlay info.magnolia.ui.api.view info.magnolia.ui.vaadin.dialog java.lang java.util java.util.concurrent |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 19 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.shell.ShellImpl$ShellAppLocationProvider |
info.magnolia.ui.framework.shell.ShellImpl info.magnolia.ui.framework.shell.ShellImpl$1 info.magnolia.ui.framework.shell.ShellImpl$2 info.magnolia.ui.framework.shell.ShellImpl$3 info.magnolia.ui.framework.shell.ShellImpl$4 |
None | com.vaadin.ui info.magnolia.cms.security info.magnolia.context info.magnolia.event info.magnolia.ui.api.app info.magnolia.ui.api.location info.magnolia.ui.api.message info.magnolia.ui.api.overlay info.magnolia.ui.api.shell info.magnolia.ui.api.view info.magnolia.ui.framework.context info.magnolia.ui.framework.message info.magnolia.ui.framework.overlay info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell info.magnolia.ui.vaadin.magnoliashell info.magnolia.ui.vaadin.magnoliashell.viewport java.lang java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.task.TaskEventDispatcher |
info.magnolia.ui.framework.task.LocalTaskDispatcherManager |
None | com.google.common.collect info.magnolia.cms.security info.magnolia.event info.magnolia.task info.magnolia.task.event java.lang java.util javax.inject org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.util.TempFileStreamResource info.magnolia.ui.framework.util.TempFileStreamResource$1 info.magnolia.ui.framework.util.TempFileStreamResource$DeleteOnCloseFileInputStream info.magnolia.ui.framework.util.TempFileStreamResource$TempFileStreamSource info.magnolia.ui.framework.util.TempFilesManager$1 info.magnolia.ui.framework.util.TempFilesManager$TempFile |
None | com.vaadin.server com.vaadin.util info.magnolia.objectfactory java.io java.lang java.util org.apache.commons.io org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 100.0% | 67.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.observation.DatasourceObservation info.magnolia.ui.observation.DatasourceObservation$Manual |
None | info.magnolia.ui.contentapp.browser |
com.vaadin.shared java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.preview.ItemPreviewComponent |
None | None | com.vaadin.ui java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.util.Util |
info.magnolia.util.OptionalConsumer |
info.magnolia.ui.framework.app.stub |
java.lang java.util java.util.function |
Package | Package Dependencies |
---|---|
info.magnolia.ui.chooser | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.chooser.definition | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.action | info.magnolia.ui.filter info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.browser | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.configuration | info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.configuration.column | info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.configuration.column.component | info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.configuration.column.icon | info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.detail | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contenttype | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.datasource | info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.datasource.enumeration | info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.datasource.optionlist | info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.dialog | info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.editor | info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.editor.i18n | info.magnolia.ui.datasource.optionlist info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.field | info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.field.factory | info.magnolia.ui.field info.magnolia.ui.field.factory |
info.magnolia.ui.filter | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.editor info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
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. |