Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 14.0% | 80.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.CloseHandler |
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 |
info.magnolia.ui.contentapp.action |
com.vaadin.event 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 |
---|---|---|---|---|
7 | 16 | 14.0% | 70.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.DataModifier |
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.action info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp.configuration info.magnolia.ui.field info.magnolia.ui.field.factory 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.actions 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 |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.contentapp.action.ChainedAction 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.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.OpenDetailSubappActionDefinition info.magnolia.ui.contentapp.action.SetDataFilterAction info.magnolia.ui.contentapp.action.SetDataFilterActionDefinition |
info.magnolia.ui.dialog |
info.magnolia.icons info.magnolia.objectfactory info.magnolia.ui info.magnolia.ui.api.action info.magnolia.ui.api.overlay info.magnolia.ui.contentapp info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.browser.context info.magnolia.ui.framework java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 67.0% | 80.0% | 47.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.ListPresenter info.magnolia.ui.contentapp.browser.PropertyValueProvider info.magnolia.ui.contentapp.browser.Workbench$WorkbenchContext |
info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$1 info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$BindingFilterableBinder info.magnolia.ui.contentapp.browser.GridView$1 |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp.configuration |
com.vaadin.data com.vaadin.data.provider com.vaadin.event info.magnolia.objectfactory info.magnolia.ui.contentapp info.magnolia.ui.contentapp.browser.actions info.magnolia.ui.contentapp.configuration info.magnolia.ui.framework info.magnolia.ui.framework.databinding java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 100.0% | 60.000004% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.contentapp.browser.context.LocationContext |
None | info.magnolia.ui.contentapp.action info.magnolia.ui.framework.chooser |
info.magnolia.ui.contentapp info.magnolia.ui.framework 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 |
---|---|---|---|---|
5 | 10 | 25.0% | 67.0% | 8.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.ListViewDefinition info.magnolia.ui.contentapp.configuration.TreeViewDefinition info.magnolia.ui.contentapp.configuration.WorkbenchDefinition |
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.detail 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.datasource info.magnolia.ui.framework info.magnolia.ui.framework.datasource.definition java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.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.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.ui.api.availability info.magnolia.ui.field java.lang java.lang.annotation java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
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.location info.magnolia.ui.contentapp.configuration 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 |
---|---|---|---|---|
3 | 4 | 100.0% | 57.0% | 57.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.datasource.WithDatasource |
None | info.magnolia.ui.contentapp.configuration info.magnolia.ui.field info.magnolia.ui.framework.chooser.definition |
info.magnolia.ui.field info.magnolia.ui.framework.datasource.definition java.lang java.util |
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 | 13 | 13.0% | 100.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.dialog.DialogDefinition info.magnolia.ui.dialog.FormDialogDefinition |
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 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.DialogHelper$DialogActionExecutor info.magnolia.ui.dialog.DialogHelper$DialogActionExecutor$DialogActionExecutorBuilder info.magnolia.ui.dialog.EditorActionLayout |
None | 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.form 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 |
---|---|---|---|---|
1 | 3 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.dialog.layout.DefaultEditorActionLayoutDefinition |
info.magnolia.ui.dialog |
info.magnolia.ui.framework.layout java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 19 | 28.0% | 79.0% | 7.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.FieldType info.magnolia.ui.field.NamedFieldDefinition info.magnolia.ui.field.SelectFieldSupport |
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.SelectFieldBinder info.magnolia.ui.field.TextFieldBinder info.magnolia.ui.field.TextFieldDefinition info.magnolia.ui.field.TokenFieldDefinition info.magnolia.ui.field.TwinColSelectFieldDefinition |
info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.datasource info.magnolia.ui.field.factory info.magnolia.ui.form info.magnolia.ui.framework.databinding.i18n |
com.vaadin.data com.vaadin.data.provider com.vaadin.shared com.vaadin.ui info.magnolia.config info.magnolia.objectfactory info.magnolia.ui.contentapp info.magnolia.ui.datasource info.magnolia.ui.field.factory info.magnolia.ui.form info.magnolia.ui.framework.chooser.definition info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.converter info.magnolia.ui.framework.databinding.view info.magnolia.ui.framework.datasource.definition info.magnolia.ui.framework.layout java.lang java.lang.annotation java.util |
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.field.factory.AbstractFieldFactory info.magnolia.ui.field.factory.AbstractOptionGroupFieldFactory info.magnolia.ui.field.factory.FieldBinder info.magnolia.ui.field.factory.FieldFactory |
info.magnolia.ui.field.factory.AbstractSelectFieldFactory$2 info.magnolia.ui.field.factory.CheckBoxFieldFactory info.magnolia.ui.field.factory.CheckBoxGroupFieldFactory info.magnolia.ui.field.factory.ComboBoxFieldFactory info.magnolia.ui.field.factory.DateFieldFactory 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 |
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 |
---|---|---|---|---|
7 | 9 | 43.0% | 56.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.form.AbstractFormKeyGenerator info.magnolia.ui.form.EditorDefinition info.magnolia.ui.form.LocaleContext 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.view info.magnolia.ui.framework.layout 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 | 9 | 41.0% | 41.0% | 18.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.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$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.app info.magnolia.ui.framework.chooser info.magnolia.ui.framework.chooser.definition info.magnolia.ui.framework.databinding info.magnolia.ui.framework.databinding.view info.magnolia.ui.framework.layout |
info.magnolia.config info.magnolia.jcr.util io.reactivex.disposables io.reactivex.functions java.io java.lang java.lang.reflect java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 19 | 0.0% | 86.0% | 14.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.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.framework 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 | 7 | 50.0% | 88.0% | 38.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 java.lang java.util java.util.function |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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.datasource info.magnolia.ui.framework info.magnolia.ui.framework.chooser info.magnolia.ui.framework.datasource.definition 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 |
---|---|---|---|---|
5 | 7 | 40.0% | 58.0% | 2.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.CommittingBinder info.magnolia.ui.framework.databinding.ItemProviderDefinition info.magnolia.ui.framework.databinding.MultiFormView$MoveDirection |
info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.detail info.magnolia.ui.field info.magnolia.ui.form info.magnolia.ui.framework.databinding.view |
com.vaadin.data info.magnolia.jcr info.magnolia.ui.framework java.lang java.util java.util.stream javax.jcr |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 50.0% | 80.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.converter.ItemToLinkConverterResolverStrategy |
info.magnolia.ui.framework.databinding.converter.DefaultItemToLinkConverterResolverStrategy |
info.magnolia.ui.field |
com.vaadin.data info.magnolia.objectfactory 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.layout java.lang java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.databinding.registry.FieldTypeDefinition |
info.magnolia.ui.framework.databinding.registry.ConfiguredFieldTypeDefinition |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 50.0% | 100.0% | 50.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.ValidatorType |
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 java.lang.annotation org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 50.0% | 80.0% | 30.000002% |
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.ui.form info.magnolia.ui.framework info.magnolia.ui.framework.databinding info.magnolia.ui.framework.datasource.components java.lang java.util |
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.datasource.components.ItemResolver info.magnolia.ui.framework.datasource.components.PropertySetFactory |
None | info.magnolia.ui.framework.databinding.view |
com.vaadin.data info.magnolia.ui.form java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 2 | 50.0% | 25.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.datasource.definition.DatasourceDefinition |
info.magnolia.ui.framework.datasource.definition.BaseDatasourceDefinition |
info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.field info.magnolia.ui.framework.chooser.definition info.magnolia.ui.framework.datasource.impl info.magnolia.ui.framework.ioc |
java.lang java.util |
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.datasource.impl.EnumDataProvider info.magnolia.ui.framework.datasource.impl.EnumDatasourceDefinition info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$1 info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$PreconfiguredOptionComparator info.magnolia.ui.framework.datasource.impl.FixedSizeDatasourceDefinition |
None | com.vaadin.data.provider info.magnolia.ui.contentapp info.magnolia.ui.form info.magnolia.ui.framework.datasource.definition java.lang java.util java.util.stream 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 |
---|---|---|---|---|
3 | 17 | 26.0% | 85.0% | 11.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.IoCSupport info.magnolia.ui.framework.ioc.ProduceNewInstancesWithComponentProvider$CreateNewInstanceWithComponentProvider info.magnolia.ui.framework.ioc.SubAppImpl info.magnolia.ui.framework.ioc.UiContextBoundComponentProvider$1 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.ViewComponentProvider info.magnolia.ui.framework.ioc.ViewImpl |
info.magnolia.ui.contentapp 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.ui.api.app info.magnolia.ui.api.ioc info.magnolia.ui.framework.datasource.definition java.io java.lang java.lang.annotation java.util java.util.function java.util.stream org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 12 | 33.0% | 71.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.framework.layout.LayoutDefinition info.magnolia.ui.framework.layout.LayoutProducer info.magnolia.ui.framework.layout.TabDefinition |
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.DefaultLayoutDefinition info.magnolia.ui.framework.layout.TabbedLayoutDefinition |
info.magnolia.ui.dialog info.magnolia.ui.dialog.layout info.magnolia.ui.field info.magnolia.ui.form info.magnolia.ui.framework.databinding.i18n |
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.nio.charset java.util org.slf4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 14 | 38.0% | 93.0% | 31.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.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 |
---|---|---|---|---|
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.datasource info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.action | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource 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.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.contentapp.browser.context | info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource 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.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.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.datasource | info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.dialog | info.magnolia.ui.form 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.form | info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.chooser | info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.chooser.definition | info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.databinding.i18n | info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.databinding.view | info.magnolia.ui.framework.datasource.components info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.datasource.components | info.magnolia.ui.form info.magnolia.ui.field info.magnolia.ui.field.factory info.magnolia.ui.field |
info.magnolia.ui.framework.datasource.impl | info.magnolia.ui.form 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. |