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.AlertBuilder$1 info.magnolia.ui.AlertBuilder$2 info.magnolia.ui.AlertBuilder$3 info.magnolia.ui.AlertBuilder$AlertType info.magnolia.ui.LightBoxBuilder info.magnolia.ui.UiFrameworkModule |
None | com.vaadin.event com.vaadin.server com.vaadin.ui info.magnolia.module java.lang |
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 |
---|---|---|---|---|
4 | 16 | 25.0% | 80.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.DataModifier info.magnolia.ui.contentapp.HierarchicalDataProviderWrapper |
info.magnolia.ui.contentapp.ContentBrowserSubApp info.magnolia.ui.contentapp.ContentBrowserSubApp$BrowserLocation info.magnolia.ui.contentapp.ContentBrowserSubApp$RootView info.magnolia.ui.contentapp.DataFilter info.magnolia.ui.contentapp.FilterableHierarchicalDataProvider info.magnolia.ui.contentapp.FilteringMode |
info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp.configuration info.magnolia.ui.field info.magnolia.ui.framework.datasource.impl |
com.vaadin.data.provider com.vaadin.shared.ui.grid com.vaadin.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.context info.magnolia.ui.contentapp.configuration info.magnolia.ui.framework info.magnolia.ui.framework.app info.magnolia.ui.framework.ioc java.lang java.util java.util.stream org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.contentapp.action.CloseDetailSubappAction info.magnolia.ui.contentapp.action.CloseDetailSubappActionDefinition info.magnolia.ui.contentapp.action.ConfirmationAction$1 info.magnolia.ui.contentapp.action.ConfirmationActionDefinition info.magnolia.ui.contentapp.action.OpenDetailSubappActionDefinition |
None | info.magnolia.ui.api.action info.magnolia.ui.api.app info.magnolia.ui.api.overlay info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.context info.magnolia.ui.framework java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 7 | 62.0% | 70.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.ContentView info.magnolia.ui.contentapp.browser.ContentView$ContentViewContext info.magnolia.ui.contentapp.browser.ItemInteractionAvailability info.magnolia.ui.contentapp.browser.PropertyValueProvider info.magnolia.ui.contentapp.browser.Workbench$WorkbenchContext |
info.magnolia.ui.contentapp.browser.MagnoliaTreeGrid$1 info.magnolia.ui.contentapp.browser.MagnoliaTreeGrid$EditableCellFilteringEditor$BindingFilterableBinder info.magnolia.ui.contentapp.browser.MagnoliaTreeGrid$RemovedChildrenFilteringDataCommunicator |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.configuration |
com.vaadin.data com.vaadin.data.provider info.magnolia.ui.framework java.lang java.lang.reflect java.util java.util.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 100.0% | 62.0% | 62.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.context.ActionConfigurationContext info.magnolia.ui.contentapp.browser.context.LocationContext info.magnolia.ui.contentapp.browser.context.ValueContext |
None | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.framework.chooser |
info.magnolia.ui.contentapp info.magnolia.ui.framework io.reactivex.disposables io.reactivex.functions 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.ui.contentapp.browser.drop.DropConstraint |
info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraint |
info.magnolia.ui.contentapp.configuration |
com.vaadin.shared.ui.grid java.lang 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 |
---|---|---|---|---|
3 | 8 | 33.0% | 73.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.configuration.ContentSubAppDescriptor info.magnolia.ui.contentapp.configuration.ContentViewDefinition |
info.magnolia.ui.contentapp.configuration.BrowserDescriptor info.magnolia.ui.contentapp.configuration.ListViewDefinition info.magnolia.ui.contentapp.configuration.TreeViewDefinition info.magnolia.ui.contentapp.configuration.WorkbenchDefinition |
info.magnolia.ui.contentapp info.magnolia.ui.framework.chooser info.magnolia.ui.framework.chooser.definition |
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.framework java.lang java.util |
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.contentapp.configuration.column.ColumnDefinition info.magnolia.ui.contentapp.configuration.column.ColumnEditorDefinition |
info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnDefinition info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnEditorDefinition |
info.magnolia.ui.contentapp.configuration.column.component info.magnolia.ui.contentapp.configuration.column.icon |
com.vaadin.ui.renderers info.magnolia.ui.api.availability info.magnolia.ui.field java.lang |
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.component.ColumnComponentDefinition info.magnolia.ui.contentapp.configuration.column.component.ColumnComponentDefinition$ComponentValueProvider$ComponentConverter |
None | com.vaadin.data com.vaadin.ui.renderers info.magnolia.ui.contentapp.configuration.column java.lang |
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 | 8 | 40.0% | 100.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$LocaleContext info.magnolia.ui.contentapp.detail.ContentDetailSubApp$LocationContext |
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailLocation info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailSubAppView info.magnolia.ui.contentapp.detail.DetailDescriptor |
None | com.vaadin.ui info.magnolia.ui.api.app.registry info.magnolia.ui.api.location info.magnolia.ui.form info.magnolia.ui.framework info.magnolia.ui.framework.databinding java.lang 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 |
---|---|---|---|---|
0 | 8 | 10.0% | 100.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.dialog.DialogDefinition |
info.magnolia.ui.dialog.ConfiguredDialogDefinition info.magnolia.ui.dialog.DefinitionTypes info.magnolia.ui.dialog.DefinitionTypes$1 info.magnolia.ui.dialog.DialogComponent 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 |
None | com.vaadin.server com.vaadin.ui info.magnolia.config.registry info.magnolia.module info.magnolia.ui.form java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 13 | 26.0% | 76.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.field.AbstractOptionGroupFieldDefinition info.magnolia.ui.field.AbstractSelectFieldDefinition info.magnolia.ui.field.ComplexPropertyDefinition info.magnolia.ui.field.EditorPropertyDefinition info.magnolia.ui.field.FieldDefinition info.magnolia.ui.field.NamedFieldDefinition info.magnolia.ui.field.WithDatasource |
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.ConfiguredFieldDefinition info.magnolia.ui.field.ConfiguredNamedFieldDefinition info.magnolia.ui.field.ConfiguredSwitchableFieldDefinition info.magnolia.ui.field.Layout info.magnolia.ui.field.LinkFieldDefinition info.magnolia.ui.field.ListSelectFieldDefinition info.magnolia.ui.field.MultiFieldDefinition info.magnolia.ui.field.RadioButtonGroupFieldDefinition info.magnolia.ui.field.RichTextFieldDefinition info.magnolia.ui.field.TextFieldDefinition info.magnolia.ui.field.TokenFieldDefinition info.magnolia.ui.field.TokenFieldDefinition$1 info.magnolia.ui.field.TwinColSelectFieldDefinition |
info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field.factory info.magnolia.ui.form info.magnolia.ui.framework.databinding.i18n |
com.google.common.reflect com.vaadin.data com.vaadin.shared com.vaadin.ui info.magnolia.config info.magnolia.ui.contentapp info.magnolia.ui.form info.magnolia.ui.framework.chooser.definition info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.layout info.magnolia.ui.framework.databinding.view java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 18.0% | 100.0% | 18.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.FieldFactory |
info.magnolia.ui.field.factory.CheckBoxFieldFactory info.magnolia.ui.field.factory.CheckBoxGroupFieldFactory info.magnolia.ui.field.factory.ComboBoxFieldFactory info.magnolia.ui.field.factory.FormFieldFactory 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.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 |
None | com.explicatis.ext_token_field com.vaadin.data com.vaadin.server com.vaadin.ui com.vaadin.ui.themes info.magnolia.objectfactory info.magnolia.ui.api.i18n info.magnolia.ui.field info.magnolia.ui.framework.databinding.registry info.magnolia.ui.framework.datasource java.lang java.util org.apache.commons.lang3 org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 9 | 38.0% | 56.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.AbstractFormKeyGenerator info.magnolia.ui.form.EditorDefinition info.magnolia.ui.form.MultiFormDefinition info.magnolia.ui.form.OrderHandlerDefinition info.magnolia.ui.form.SwitchableFormDefinition |
info.magnolia.ui.form.ConfiguredEditorDefinition info.magnolia.ui.form.ConfiguredEditorPropertyDefinition info.magnolia.ui.form.ConfiguredFormDefinition info.magnolia.ui.form.ConfiguredMultiFormDefinition info.magnolia.ui.form.ConfiguredOrderHandlerDefinition info.magnolia.ui.form.FormDefinitionMutator info.magnolia.ui.form.ItemPreviewDefinition info.magnolia.ui.form.OptionDefinition |
info.magnolia.ui.contentapp.detail info.magnolia.ui.dialog info.magnolia.ui.field info.magnolia.ui.framework.databinding.i18n info.magnolia.ui.framework.databinding.view info.magnolia.ui.framework.datasource.components info.magnolia.ui.framework.datasource.impl |
info.magnolia.config info.magnolia.i18nsystem info.magnolia.ui.field info.magnolia.ui.framework info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.layout info.magnolia.ui.framework.databinding.view java.lang 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.form.field.converter.NonRoundingConverterFactory info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$1 info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$2 info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$3 |
None | com.vaadin.v7.data.util.converter java.lang java.math java.text java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 16 | 42.0% | 55.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.ContentClipboard info.magnolia.ui.framework.ContextProperty info.magnolia.ui.framework.FilterContext info.magnolia.ui.framework.ViewContext info.magnolia.ui.framework.ViewDefinition info.magnolia.ui.framework.ViewProvider info.magnolia.ui.framework.WithConfiguredImplementation info.magnolia.ui.framework.WithImplementation |
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.ConfiguredViewDefinition info.magnolia.ui.framework.ContentClipboardException info.magnolia.ui.framework.ContextProperty$Wrapper info.magnolia.ui.framework.ViewContextProxy info.magnolia.ui.framework.ViewContextProxy$StatePropertyGetterDelegate info.magnolia.ui.framework.ViewDefinition$1 info.magnolia.ui.framework.ViewDefinition$Builder |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp.detail info.magnolia.ui.form info.magnolia.ui.framework.chooser info.magnolia.ui.framework.chooser.definition info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.layout info.magnolia.ui.framework.databinding.view info.magnolia.ui.framework.message |
info.magnolia.config info.magnolia.jcr.util io.reactivex.disposables io.reactivex.functions java.io java.lang java.lang.reflect java.util lombok net.bytebuddy net.bytebuddy.dynamic net.bytebuddy.dynamic.loading net.bytebuddy.dynamic.scaffold.subclass net.bytebuddy.implementation net.bytebuddy.matcher org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 17 | 0.0% | 85.0% | 15.000001% |
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.BaseApp 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.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.api.action 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.overlay info.magnolia.ui.api.shell info.magnolia.ui.api.view 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 | 8 | 50.0% | 89.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.chooser.Chooser |
info.magnolia.ui.framework.chooser.ChooseBrowser |
info.magnolia.ui.framework.chooser.definition |
com.vaadin.ui info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp.configuration info.magnolia.ui.framework info.magnolia.ui.framework.datasource.components java.lang java.util java.util.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.chooser.definition.AppAwareWorkbenchChooserDefinition$TabularViewMutator info.magnolia.ui.framework.chooser.definition.ChooserDefinition info.magnolia.ui.framework.chooser.definition.SingleItemWorkbenchChooserDefinition info.magnolia.ui.framework.chooser.definition.WorkbenchChooserDefinition |
info.magnolia.ui.field |
info.magnolia.config info.magnolia.ui.contentapp.configuration info.magnolia.ui.framework info.magnolia.ui.framework.chooser java.lang java.util org.apache.commons.lang3 |
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.framework.component.ItemPreviewComponent |
None | None | com.vaadin.ui java.lang |
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 |
---|---|---|---|---|
4 | 4 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.ItemProviderStrategy info.magnolia.ui.framework.databinding.MultiFieldOrderHandler |
info.magnolia.ui.framework.databinding.ItemProviderDefinition info.magnolia.ui.framework.databinding.MultiFormView$MoveDirection |
info.magnolia.ui.contentapp.detail info.magnolia.ui.field info.magnolia.ui.form info.magnolia.ui.framework.databinding.view |
info.magnolia.ui.framework java.lang java.util java.util.stream |
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.framework.databinding.converter.ItemToLinkConverterResolverStrategy |
None | info.magnolia.ui.framework.databinding.view |
java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.databinding.i18n.OptionDefinitionKeyGenerator info.magnolia.ui.framework.databinding.i18n.TabDefinitionKeyGenerator |
None | info.magnolia.i18nsystem info.magnolia.ui.field info.magnolia.ui.form info.magnolia.ui.framework.databinding.layout java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 38.0% | 62.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.layout.LayoutDefinition info.magnolia.ui.framework.databinding.layout.LayoutProducer info.magnolia.ui.framework.databinding.layout.TabDefinition |
info.magnolia.ui.framework.databinding.layout.ConfiguredLayoutDefinition info.magnolia.ui.framework.databinding.layout.ConfiguredTabDefinition info.magnolia.ui.framework.databinding.layout.CustomLayoutDefinition info.magnolia.ui.framework.databinding.layout.DefaultLayoutDefinition info.magnolia.ui.framework.databinding.layout.TabbedLayoutDefinition |
info.magnolia.ui.field info.magnolia.ui.form info.magnolia.ui.framework.databinding.i18n |
com.vaadin.ui info.magnolia.config info.magnolia.ui.framework java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 33.0% | 67.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.registry.FieldTypeDefinition |
info.magnolia.ui.framework.databinding.registry.ComponentTypeDefinitionRegistry$1 info.magnolia.ui.framework.databinding.registry.ConfiguredFieldTypeDefinition |
info.magnolia.ui.field.factory |
info.magnolia.config.registry java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 43.0% | 100.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.validator.AbstractFieldValidatorFactory info.magnolia.ui.framework.databinding.validator.FieldValidatorDefinition info.magnolia.ui.framework.databinding.validator.FieldValidatorFactory |
info.magnolia.ui.framework.databinding.validator.ConfiguredFieldValidatorDefinition info.magnolia.ui.framework.databinding.validator.EmailFieldValidatorFactory info.magnolia.ui.framework.databinding.validator.EmailValidatorDefinition info.magnolia.ui.framework.databinding.validator.FieldValidatorFactoryFactory |
None | com.vaadin.data com.vaadin.data.validator info.magnolia.objectfactory java.io java.lang org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 50.0% | 83.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.view.EditorView |
info.magnolia.ui.framework.databinding.view.FormPresenter |
info.magnolia.ui.field info.magnolia.ui.form |
com.vaadin.data com.vaadin.ui info.magnolia.objectfactory info.magnolia.ui.form info.magnolia.ui.framework info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.converter info.magnolia.ui.framework.datasource.components java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 67.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.datasource.DatasourceComponent info.magnolia.ui.framework.datasource.DatasourceComponentFactory |
info.magnolia.ui.framework.datasource.DatasourceHolder |
info.magnolia.ui.field.factory |
java.lang java.lang.annotation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 80.0% | 75.0% | 55.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.datasource.components.HierarchySupport info.magnolia.ui.framework.datasource.components.ItemDescriber info.magnolia.ui.framework.datasource.components.ItemResolver info.magnolia.ui.framework.datasource.components.PropertySetFactory |
info.magnolia.ui.framework.datasource.components.SelectedItems |
info.magnolia.ui.framework.chooser info.magnolia.ui.framework.databinding.view |
com.vaadin.data info.magnolia.ui.form java.lang java.util java.util.function java.util.stream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.datasource.definition.BaseDatasourceDefinition |
info.magnolia.ui.framework.datasource.impl |
java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$1 info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$PreconfiguredOptionComparator info.magnolia.ui.framework.datasource.impl.FixedSizeDatasourceDefinition |
None | info.magnolia.ui.contentapp info.magnolia.ui.form info.magnolia.ui.framework.datasource.definition java.lang java.util org.apache.commons.collections4 org.apache.commons.lang3 |
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 |
---|---|---|---|---|
1 | 14 | 29.0% | 93.0% | 22.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.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.GuiceSpi$1 info.magnolia.ui.framework.ioc.GuiceSpi$BindingVisitor$1 info.magnolia.ui.framework.ioc.SubAppImpl 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$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.contentapp |
com.google.common.collect com.google.inject com.google.inject.internal com.google.inject.spi com.vaadin.ui info.magnolia.event 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 |
---|---|---|---|---|
1 | 17 | 20.0% | 94.0% | 14.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 info.magnolia.ui.framework.message.MessageStore$1 info.magnolia.ui.framework.message.MessageStore$2 info.magnolia.ui.framework.message.MessageStore$3 info.magnolia.ui.framework.message.MessageStore$4 info.magnolia.ui.framework.message.MessageStore$5 info.magnolia.ui.framework.message.MessageStore$6 info.magnolia.ui.framework.message.MessageStore$7 info.magnolia.ui.framework.message.MessageStore$8 info.magnolia.ui.framework.message.MessagesManagerImpl info.magnolia.ui.framework.message.Node2MapUtil |
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 info.magnolia.ui.framework java.lang java.util javax.inject javax.jcr javax.jcr.query org.apache.commons.lang3 org.apache.jackrabbit.commons org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 8.0% | 87.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.overlay.OverlayPresenter |
info.magnolia.ui.framework.overlay.ChooserController$ChooseResult 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.OverlayPresenter$9 info.magnolia.ui.framework.overlay.ViewAdapter |
info.magnolia.ui.framework.context info.magnolia.ui.framework.shell |
com.vaadin.event com.vaadin.server com.vaadin.ui com.vaadin.v7.shared.ui.label com.vaadin.v7.ui com.vaadin.v7.ui.themes info.magnolia.objectfactory info.magnolia.ui.api.overlay info.magnolia.ui.api.view info.magnolia.ui.vaadin.dialog info.magnolia.ui.vaadin.icon java.lang java.util |
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 | 11 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.task.TaskEventDispatcher |
info.magnolia.ui.framework.task.LocalTaskDispatcher$1 info.magnolia.ui.framework.task.LocalTaskDispatcherManager |
None | com.google.common.collect info.magnolia.cms.security info.magnolia.context 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 | 7 | 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 |
None | com.vaadin.server com.vaadin.util info.magnolia.cms.core java.io java.lang org.apache.commons.lang3 org.slf4j |
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.contentapp | info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.action | info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.browser.context | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.configuration | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration |
info.magnolia.ui.contentapp.configuration.column | info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.configuration.column.component | info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.configuration.column.icon | info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.contentapp.detail | info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.dialog | info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.field | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.field.factory | info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.form | info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.chooser | info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.chooser.definition | info.magnolia.ui.framework.chooser info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.databinding.i18n | info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.databinding.view | info.magnolia.ui.framework.datasource.components info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.datasource.components | info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
info.magnolia.ui.framework.datasource.impl | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.contentapp |
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. |