Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 10 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | com.vaadin.terminal.gwt.client.ui.VScrollTablePatched com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$10 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$11 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$12 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$13 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$14 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$2 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$3 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$4 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$5 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$6 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$7 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$8 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$9 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$9$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$ContextMenuDetails com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$FooterCell com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$FooterCell$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$HeaderCell com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$HeaderCell$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$RowHeadersFooterCell com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$RowHeadersHeaderCell com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$RowRequestHandler com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$SelectionRange com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableDDDetails com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableFooter com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableHead com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableHead$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableHead$2 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$TableHead$VisibleColumnAction com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableGeneratedRow com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableGeneratedRow$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$1 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$2 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$3 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$4 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$5 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableBody$VScrollTableRow$6 com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableDropHandler com.vaadin.terminal.gwt.client.ui.VScrollTablePatched$VScrollTableDropHandler$1 | info.magnolia.ui.vaadin.gwt.client.actionbar info.magnolia.ui.vaadin.gwt.client.grid info.magnolia.ui.vaadin.gwt.client.layout info.magnolia.ui.vaadin.gwt.client.previewtoken info.magnolia.ui.vaadin.gwt.client.touchwidget | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.logical.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.vaadin.terminal.gwt.client com.vaadin.terminal.gwt.client.ui.dd java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 30.000002% | 100.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.actionbar.Actionbar$ActionbarItem info.magnolia.ui.vaadin.actionbar.ActionbarView info.magnolia.ui.vaadin.actionbar.ActionbarView$Listener | info.magnolia.ui.vaadin.actionbar.Actionbar info.magnolia.ui.vaadin.actionbar.Actionbar$1 info.magnolia.ui.vaadin.actionbar.Actionbar$1$1 info.magnolia.ui.vaadin.actionbar.Actionbar$1$2 info.magnolia.ui.vaadin.actionbar.Actionbar$ActionbarFontItem info.magnolia.ui.vaadin.actionbar.Actionbar$ActionbarResourceItem info.magnolia.ui.vaadin.actionbar.Actionbar$ActionbarSection | None | com.google.gson com.vaadin.terminal com.vaadin.ui info.magnolia.ui.framework.view info.magnolia.ui.vaadin.icon info.magnolia.ui.vaadin.integration.serializer info.magnolia.ui.vaadin.integration.terminal java.io java.lang java.util org.slf4j org.vaadin.rpc org.vaadin.rpc.client |
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.vaadin.applauncher.AppLauncher info.magnolia.ui.vaadin.applauncher.AppLauncher$AppGroup info.magnolia.ui.vaadin.applauncher.AppLauncher$AppTile | None | com.google.gson com.vaadin.terminal com.vaadin.ui java.io java.lang java.util org.vaadin.rpc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.dialog.BaseDialog$DialogCloseEvent$Handler info.magnolia.ui.vaadin.dialog.ConfirmationDialog$ConfirmationEvent$Handler info.magnolia.ui.vaadin.dialog.DialogView info.magnolia.ui.vaadin.dialog.DialogView$DialogActionListener info.magnolia.ui.vaadin.dialog.FormDialogView | info.magnolia.ui.vaadin.dialog.BaseDialog info.magnolia.ui.vaadin.dialog.BaseDialog$1 info.magnolia.ui.vaadin.dialog.BaseDialog$1$1 info.magnolia.ui.vaadin.dialog.BaseDialog$1$2 info.magnolia.ui.vaadin.dialog.BaseDialog$DialogCloseEvent info.magnolia.ui.vaadin.dialog.ConfirmationDialog info.magnolia.ui.vaadin.dialog.ConfirmationDialog$1 info.magnolia.ui.vaadin.dialog.ConfirmationDialog$2 info.magnolia.ui.vaadin.dialog.ConfirmationDialog$ConfirmationEvent info.magnolia.ui.vaadin.dialog.FormDialog | None | com.google.common.collect com.vaadin.terminal com.vaadin.ui info.magnolia.ui.framework.view info.magnolia.ui.vaadin.form java.lang java.lang.reflect java.util org.vaadin.rpc org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.editor.ImageEditor$CropListener | info.magnolia.ui.vaadin.editor.ImageEditor info.magnolia.ui.vaadin.editor.ImageEditor$1 info.magnolia.ui.vaadin.editor.ImageEditor$1$1 info.magnolia.ui.vaadin.editor.ImageEditor$CropArea | None | com.vaadin.terminal com.vaadin.ui java.io java.lang java.util org.vaadin.rpc org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 25.0% | 92.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.form.FormView info.magnolia.ui.vaadin.form.FormView$FormActionListener | info.magnolia.ui.vaadin.form.Form info.magnolia.ui.vaadin.form.Form$1 info.magnolia.ui.vaadin.form.Form$2 info.magnolia.ui.vaadin.form.Form$2$1 info.magnolia.ui.vaadin.form.FormSection info.magnolia.ui.vaadin.form.MagnoliaFormTab | info.magnolia.ui.vaadin.dialog | com.google.common.collect com.vaadin.data com.vaadin.terminal com.vaadin.ui info.magnolia.cms.i18n info.magnolia.ui.framework.view info.magnolia.ui.vaadin.tabsheet java.lang java.util org.vaadin.rpc org.vaadin.rpc.client |
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.vaadin.grid.MagnoliaTable info.magnolia.ui.vaadin.grid.MagnoliaTreeTable | None | com.vaadin.terminal com.vaadin.ui java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 8.0% | 94.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarView info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarView$Presenter | info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$1 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$2 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$3 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$4 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$5 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbar$1$6 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarGroup info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItem info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItem$1 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItem$2 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItem$3 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItemJSO info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItemTablet info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItemTablet$1 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItemTablet$2 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarItemTablet$3 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarSection info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarSectionJSO info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarViewImpl info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarViewImpl$1 info.magnolia.ui.vaadin.gwt.client.actionbar.VActionbarViewImpl$2 | info.magnolia.ui.vaadin.gwt.client.actionbar.event | com.google.gwt.core.client com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.ui.client com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client com.vaadin.terminal.gwt.client.ui info.magnolia.ui.vaadin.gwt.client.actionbar.event java.lang java.util org.vaadin.rpc.client |
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.vaadin.gwt.client.actionbar.event.ActionTriggerEvent$Handler | info.magnolia.ui.vaadin.gwt.client.actionbar.event.ActionTriggerEvent | info.magnolia.ui.vaadin.gwt.client.actionbar | com.google.web.bindery.event.shared info.magnolia.ui.vaadin.gwt.client.actionbar java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 12.0% | 100.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncherView info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncherView$Presenter info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTileGroup | info.magnolia.ui.vaadin.gwt.client.applauncher.VAppGroupJSO info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncher info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncher$1 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncher$1$1 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncher$1$2 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncher$1$3 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppLauncherViewImpl info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTile info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTile$1 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTile$2 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTile$3 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTile$4 info.magnolia.ui.vaadin.gwt.client.applauncher.VAppTileJSO info.magnolia.ui.vaadin.gwt.client.applauncher.VPermanentAppTileGroup info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppGroupBar info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppGroupBarTile info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppGroupBarTile$1 info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppGroupBarTile$2 info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppGroupBarTile$3 info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppTileGroup info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppTileGroup$1 info.magnolia.ui.vaadin.gwt.client.applauncher.VTemporaryAppTileGroup$2 | None | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.applauncher.event info.magnolia.ui.vaadin.gwt.client.jquerywrapper java.lang java.util org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.applauncher.event.AppActivationEvent$Handler | info.magnolia.ui.vaadin.gwt.client.applauncher.event.AppActivationEvent | info.magnolia.ui.vaadin.gwt.client.applauncher | com.google.web.bindery.event.shared java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 25.0% | 80.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.dialog.VDialogHeader$VDialogHeaderCallback | info.magnolia.ui.vaadin.gwt.client.dialog.VDialogHeader info.magnolia.ui.vaadin.gwt.client.dialog.VDialogHeader$1 info.magnolia.ui.vaadin.gwt.client.dialog.VDialogHeader$2 | info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout | com.google.gwt.event.dom.client com.google.gwt.user.client com.google.gwt.user.client.ui java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 20.0% | 93.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.HelpAccessibilityEvent$Handler info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialogView info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialogView$Presenter info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VInlineMessage | info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.HelpAccessibilityEvent info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VAdaptingToFormDialogViewImpl info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VAdaptingToFormDialogViewImpl$1 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VAdaptingToFormDialogViewImpl$2 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog$1 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog$1$1 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog$1$2 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog$1$3 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialog$1$4 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialogViewImpl info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialogViewImpl$1 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VBaseDialogViewImpl$2 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VFormDialog info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VInlineMessage$1 info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout.VInlineMessage$2 | info.magnolia.ui.vaadin.gwt.client.form | com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.dialog info.magnolia.ui.vaadin.gwt.client.form java.lang java.util org.vaadin.gwtgraphics.client org.vaadin.gwtgraphics.client.shape org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 18.0% | 100.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.Constants info.magnolia.ui.vaadin.gwt.client.editor.GWTSelector$IBundleResources info.magnolia.ui.vaadin.gwt.client.editor.GWTSelector$IBundleResources$GWTCropperStyle | info.magnolia.ui.vaadin.gwt.client.editor.GWTSelector info.magnolia.ui.vaadin.gwt.client.editor.GWTSelector$1 info.magnolia.ui.vaadin.gwt.client.editor.GWTSelector$2 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$1 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$2 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$3 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$3$1 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$4 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$5 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$6 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$7 info.magnolia.ui.vaadin.gwt.client.editor.VImageEditor$1$8 | None | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.resources.client com.google.gwt.user.client com.google.gwt.user.client.ui com.vaadin.terminal.gwt.client java.io java.lang org.vaadin.csstools.client org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 19.0% | 94.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.form.VFormHeader$VFormHeaderCallback info.magnolia.ui.vaadin.gwt.client.form.VFormView info.magnolia.ui.vaadin.gwt.client.form.VFormView$Presenter info.magnolia.ui.vaadin.gwt.client.form.ValidationChangedEvent$Handler info.magnolia.ui.vaadin.gwt.client.form.ValidationChangedEvent$HasValidationChangeHanlders | info.magnolia.ui.vaadin.gwt.client.form.FormFieldWrapper info.magnolia.ui.vaadin.gwt.client.form.FormFieldWrapper$1 info.magnolia.ui.vaadin.gwt.client.form.VForm info.magnolia.ui.vaadin.gwt.client.form.VForm$1 info.magnolia.ui.vaadin.gwt.client.form.VForm$1$1 info.magnolia.ui.vaadin.gwt.client.form.VForm$1$2 info.magnolia.ui.vaadin.gwt.client.form.VFormHeader info.magnolia.ui.vaadin.gwt.client.form.VFormHeader$1 info.magnolia.ui.vaadin.gwt.client.form.VFormHeader$2 info.magnolia.ui.vaadin.gwt.client.form.VFormSection info.magnolia.ui.vaadin.gwt.client.form.VFormTab info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$1 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$2 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$3 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$4 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$5 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$6 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$6$1 info.magnolia.ui.vaadin.gwt.client.form.VFormViewImpl$6$1$1 info.magnolia.ui.vaadin.gwt.client.form.ValidationChangedEvent | info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout | com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.google.gwt.user.client.ui.impl com.google.web.bindery.event.shared com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout info.magnolia.ui.vaadin.gwt.client.jquerywrapper info.magnolia.ui.vaadin.gwt.client.tabsheet info.magnolia.ui.vaadin.gwt.client.tabsheet.event java.lang java.util org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaHeaderCell info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableBody info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableBody$MagnoliaTableRow info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableBody$MagnoliaTableRow$1 info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableBody$MagnoliaTableRow$2 info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableHead info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTable$MagnoliaTableHead$1 info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$PendingNavigationEvent info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$1 info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$AnimationPreparator info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$RowCollapseAnimation info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$RowExpandAnimation info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$VTreeTableGeneratedRow info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$VTreeTableGeneratedRow$1 info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$VTreeTableRow info.magnolia.ui.vaadin.gwt.client.grid.VMagnoliaTreeTable$VTreeTableScrollBody$VTreeTableRow$1 | None | com.google.gwt.animation.client com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.logical.shared com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.googlecode.mgwt.collection.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.dom.client.recognizer.tap com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client com.vaadin.terminal.gwt.client.ui java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 6 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.icon.GwtBadgeIcon info.magnolia.ui.vaadin.gwt.client.icon.GwtIcon info.magnolia.ui.vaadin.gwt.client.icon.GwtLoadingIcon info.magnolia.ui.vaadin.gwt.client.icon.VBadgeIcon info.magnolia.ui.vaadin.gwt.client.icon.VCompositeIcon info.magnolia.ui.vaadin.gwt.client.icon.VIcon info.magnolia.ui.vaadin.gwt.client.icon.VLoadingIcon | info.magnolia.ui.vaadin.gwt.client.layout info.magnolia.ui.vaadin.gwt.client.loading info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport | com.google.gwt.dom.client com.google.gwt.user.client com.google.gwt.user.client.ui com.vaadin.terminal.gwt.client java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 6 | 22.0% | 50.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.jquerywrapper.CssHookHandler info.magnolia.ui.vaadin.gwt.client.jquerywrapper.JQueryCallback | info.magnolia.ui.vaadin.gwt.client.jquerywrapper.AnimationSettings info.magnolia.ui.vaadin.gwt.client.jquerywrapper.Callbacks info.magnolia.ui.vaadin.gwt.client.jquerywrapper.CssHooks info.magnolia.ui.vaadin.gwt.client.jquerywrapper.JQueryFunction info.magnolia.ui.vaadin.gwt.client.jquerywrapper.JQueryWrapper info.magnolia.ui.vaadin.gwt.client.jquerywrapper.Position info.magnolia.ui.vaadin.gwt.client.jquerywrapper.jQueryBoostrap | info.magnolia.ui.vaadin.gwt.client.applauncher info.magnolia.ui.vaadin.gwt.client.form info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport info.magnolia.ui.vaadin.gwt.client.tabsheet | com.google.gwt.core.client com.google.gwt.json.client com.google.gwt.user.client com.google.gwt.user.client.ui java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 24 | 5.0% | 100.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.layout.LazyThumbnailLayoutImageBundle | info.magnolia.ui.vaadin.gwt.client.layout.VDivLayout info.magnolia.ui.vaadin.gwt.client.layout.VDivLayout$1 info.magnolia.ui.vaadin.gwt.client.layout.VDivLayout$2 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$1 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$1$1 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$1$2 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$1$3 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$1$4 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$2 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$3 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$4 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$5 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$6 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$7 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$8 info.magnolia.ui.vaadin.gwt.client.layout.VLazyThumbnailLayout$9 info.magnolia.ui.vaadin.gwt.client.layout.VLightLayout info.magnolia.ui.vaadin.gwt.client.layout.VThumbnail info.magnolia.ui.vaadin.gwt.client.layout.VThumbnailData | None | com.google.gwt.core.client com.google.gwt.core.shared com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.logical.shared com.google.gwt.event.shared com.google.gwt.resources.client com.google.gwt.user.client com.google.gwt.user.client.ui com.googlecode.mgwt.collection.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.dom.client.recognizer.pinch com.googlecode.mgwt.dom.client.recognizer.tap com.googlecode.mgwt.ui.client.widget com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client com.vaadin.terminal.gwt.client.ui info.magnolia.ui.vaadin.gwt.client.icon info.magnolia.ui.vaadin.gwt.client.mgwt info.magnolia.ui.vaadin.gwt.client.pinch java.lang java.util org.vaadin.csstools.client org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 0.0% | 71.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.loading.LoadingPane | info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport info.magnolia.ui.vaadin.gwt.client.tabsheet | com.google.gwt.dom.client com.google.gwt.user.client com.google.gwt.user.client.ui info.magnolia.ui.vaadin.gwt.client.icon java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 24 | 10.0% | 86.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellView info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellView$Presenter info.magnolia.ui.vaadin.gwt.client.magnoliashell.VShellImageBundle | info.magnolia.ui.vaadin.gwt.client.magnoliashell.FragmentDTO info.magnolia.ui.vaadin.gwt.client.magnoliashell.FragmentDTO$FragmentType info.magnolia.ui.vaadin.gwt.client.magnoliashell.IndicationBubbleFactory info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$5 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$6 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$1$7 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShell$ViewportType info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMagnoliaShellViewImpl$5 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$NavigatorButton info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$NavigatorButton$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.VMainLauncher$ShellAppType | info.magnolia.ui.vaadin.gwt.client.magnoliashell.event info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport info.magnolia.ui.vaadin.magnoliashell | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.logical.shared com.google.gwt.event.shared com.google.gwt.resources.client com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.icon info.magnolia.ui.vaadin.gwt.client.jquerywrapper info.magnolia.ui.vaadin.gwt.client.magnoliashell.event info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.util info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport java.lang java.util org.vaadin.artur.icepush.client.ui org.vaadin.gwtgraphics.client org.vaadin.gwtgraphics.client.shape org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 0.0% | 62.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.AppActivatedEvent info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.ShellAppNavigationEvent info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.ViewportCloseEvent | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport | com.google.gwt.event.shared com.google.web.bindery.event.shared info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 67.0% | 60.000004% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler.ShellNavigationHandler info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler.ViewportCloseHandler | info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler.ShellNavigationAdapter | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.event | com.google.gwt.event.shared info.magnolia.ui.vaadin.gwt.client.magnoliashell.event java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 25.0% | 78.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VDetailedShellMessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VShellMessage | info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VInfoMessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VShellErrorMessage info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VShellMessage$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VShellMessage$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VShellMessage$MessageType info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage.VWarningMessage | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.magnoliashell | com.google.gwt.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui info.magnolia.ui.vaadin.gwt.client.jquerywrapper info.magnolia.ui.vaadin.gwt.client.magnoliashell java.lang |
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.vaadin.gwt.client.magnoliashell.util.JSONUtil | info.magnolia.ui.vaadin.gwt.client.magnoliashell | com.google.gwt.core.client java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 7.0% | 95.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.TransitionDelegate info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.TransitionDelegate$BaseTransitionDelegate info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$PreloaderCallback | info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$2$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$5 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.AppsTransitionDelegate$6 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.MagnoliaSwipeRecognizer info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.MagnoliaSwipeRecognizer$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.MagnoliaSwipeRecognizer$State info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$10 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$11 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$5 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$6 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$7 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$8 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.ShellAppsTransitionDelegate$9 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$4 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$5 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$5$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$5$1$1 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$5$2 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$5$3 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$6 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$7 info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VAppsViewport$VAppPreloader info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VDialogViewport info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VShellAppsViewport info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VShellViewport info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport.VShellViewport$1 | info.magnolia.ui.vaadin.gwt.client.magnoliashell | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.googlecode.mgwt.collection.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.dom.client.recognizer com.googlecode.mgwt.dom.client.recognizer.swipe com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.icon info.magnolia.ui.vaadin.gwt.client.jquerywrapper info.magnolia.ui.vaadin.gwt.client.loading info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.event java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 100.0% | 75.0% | 75.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.mgwt.SliderClientBundle | None | info.magnolia.ui.vaadin.gwt.client.layout | com.google.gwt.resources.client com.googlecode.mgwt.ui.client.theme.base java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 38.0% | 90.0% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchEvent info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchMoveEvent$Handler info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchStartEvent$Handler | info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchMoveEvent info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchRecognizer info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchRecognizer$1 info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchRecognizer$State info.magnolia.ui.vaadin.gwt.client.pinch.MagnoliaPinchStartEvent | info.magnolia.ui.vaadin.gwt.client.layout | com.google.gwt.core.client com.google.gwt.event.shared com.google.web.bindery.event.shared com.googlecode.mgwt.collection.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.dom.client.recognizer com.googlecode.mgwt.dom.client.recognizer.pinch com.vaadin.terminal.gwt.client java.lang |
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.vaadin.gwt.client.previewtoken.VPreviewTokenField info.magnolia.ui.vaadin.gwt.client.previewtoken.VPreviewTokenField$1 info.magnolia.ui.vaadin.gwt.client.previewtoken.VPreviewTokenField$1$1 | None | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.dom.client com.vaadin.terminal.gwt.client.ui java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.richtext.VMagnoliaRichTextEditor$Listener | info.magnolia.ui.vaadin.gwt.client.richtext.VMagnoliaRichTextEditor info.magnolia.ui.vaadin.gwt.client.richtext.VMagnoliaRichTextField info.magnolia.ui.vaadin.gwt.client.richtext.VMagnoliaRichTextField$1 | None | com.google.gwt.core.client com.vaadin.terminal.gwt.client java.lang java.util org.vaadin.openesignforms.ckeditor.widgetset.client.ui |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 13.0% | 89.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.tabsheet.TabSetChangedEvent$Handler info.magnolia.ui.vaadin.gwt.client.tabsheet.TabSetChangedEvent$HasTabSetChangedHandlers info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheetView info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheetView$Presenter | info.magnolia.ui.vaadin.gwt.client.tabsheet.TabSetChangedEvent info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1$2 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1$3 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1$4 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTab$1$5 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$2 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$3 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$VShellShowAllTabLabel info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$VShellShowAllTabLabel$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$VShellTabLabel info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabNavigator$VShellTabLabel$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$2 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$3 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$4 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$4$1 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$4$2 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$4$3 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheet$4$4 info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheetViewImpl info.magnolia.ui.vaadin.gwt.client.tabsheet.VMagnoliaTabSheetViewImpl$1 | info.magnolia.ui.vaadin.gwt.client.form info.magnolia.ui.vaadin.gwt.client.tabsheet.event | com.google.gwt.dom.client com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.user.client com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.jquerywrapper info.magnolia.ui.vaadin.gwt.client.loading info.magnolia.ui.vaadin.gwt.client.tabsheet.event info.magnolia.ui.vaadin.gwt.client.tabsheet.util java.lang java.util org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 62.0% | 67.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ActiveTabChangedEvent$Handler info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ActiveTabChangedEvent$HasActiveTabChangeHandlers info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ActiveTabChangedHandler info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ShowAllTabsHandler info.magnolia.ui.vaadin.gwt.client.tabsheet.event.TabCloseEventHandler | info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ActiveTabChangedEvent info.magnolia.ui.vaadin.gwt.client.tabsheet.event.ShowAllTabsEvent info.magnolia.ui.vaadin.gwt.client.tabsheet.event.TabCloseEvent | info.magnolia.ui.vaadin.gwt.client.form info.magnolia.ui.vaadin.gwt.client.tabsheet | com.google.gwt.event.shared com.google.web.bindery.event.shared info.magnolia.ui.vaadin.gwt.client.tabsheet java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.tabsheet.util.CollectionUtil | info.magnolia.ui.vaadin.gwt.client.tabsheet info.magnolia.ui.vaadin.tabsheet | java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.touchwidget.DesktopVView info.magnolia.ui.vaadin.gwt.client.touchwidget.DesktopVView$1 info.magnolia.ui.vaadin.gwt.client.touchwidget.DesktopVView$MGWTDummyClientBundle info.magnolia.ui.vaadin.gwt.client.touchwidget.DesktopVView$MGWTDummyClientBundle$1 info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter$1 info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter$1$1 info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter$1$2 info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter$1$3 info.magnolia.ui.vaadin.gwt.client.touchwidget.GwtTouchEventConverter$1$4 info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariTouchWidgetImplProxy info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariVView info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariVView$1 info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariVView$2 info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariVView$3 info.magnolia.ui.vaadin.gwt.client.touchwidget.MobileSafariVView$4 info.magnolia.ui.vaadin.gwt.client.touchwidget.TouchCancelHandlerProxy info.magnolia.ui.vaadin.gwt.client.touchwidget.TouchEndHandlerProxy info.magnolia.ui.vaadin.gwt.client.touchwidget.TouchMoveHandlerProxy info.magnolia.ui.vaadin.gwt.client.touchwidget.TouchStartHandlerProxy | None | com.google.gwt.event.dom.client com.google.gwt.event.shared com.google.gwt.resources.client com.google.gwt.user.client.ui com.googlecode.mgwt.dom.client.event.touch com.googlecode.mgwt.ui.client com.googlecode.mgwt.ui.client.theme com.googlecode.mgwt.ui.client.theme.base com.googlecode.mgwt.ui.client.widget.touch com.vaadin.terminal.gwt.client.ui java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 12.0% | 80.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.icon.CompositeIcon | info.magnolia.ui.vaadin.icon.BadgeIcon info.magnolia.ui.vaadin.icon.ErrorIcon info.magnolia.ui.vaadin.icon.HelpIcon info.magnolia.ui.vaadin.icon.Icon info.magnolia.ui.vaadin.icon.InfoIcon info.magnolia.ui.vaadin.icon.LoadingIcon info.magnolia.ui.vaadin.icon.WarningIcon | info.magnolia.ui.vaadin.actionbar | com.vaadin.terminal com.vaadin.ui java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$LazyThumbnailProvider info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$ThumbnailDblClickListener info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$ThumbnailSelectionListener | info.magnolia.ui.vaadin.layout.CompositeComponent info.magnolia.ui.vaadin.layout.CompositeComponent$1 info.magnolia.ui.vaadin.layout.ContentAppLayout info.magnolia.ui.vaadin.layout.DivLayout info.magnolia.ui.vaadin.layout.LazyThumbnailLayout info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$1 info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$1$1 info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$1$2 info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$1$3 info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$1$4 info.magnolia.ui.vaadin.layout.LazyThumbnailLayout$Thumbnail info.magnolia.ui.vaadin.layout.LightLayout | None | com.google.gson com.vaadin.data com.vaadin.terminal com.vaadin.ui info.magnolia.ui.vaadin.integration.serializer java.io java.lang java.util org.vaadin.rpc org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 11.0% | 94.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell | info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$1 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2$1 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2$2 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2$3 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2$4 info.magnolia.ui.vaadin.magnoliashell.BaseMagnoliaShell$2$5 info.magnolia.ui.vaadin.magnoliashell.DeckLayout | info.magnolia.ui.vaadin.magnoliashell.viewport | com.google.gson com.vaadin.terminal com.vaadin.ui info.magnolia.ui.framework.event info.magnolia.ui.framework.message info.magnolia.ui.framework.shell info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.magnoliashell.viewport java.io java.lang java.util org.apache.commons.lang.mutable org.vaadin.artur.icepush org.vaadin.rpc org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.magnoliashell.viewport.AppsViewport info.magnolia.ui.vaadin.magnoliashell.viewport.DialogViewport info.magnolia.ui.vaadin.magnoliashell.viewport.ShellAppsViewport info.magnolia.ui.vaadin.magnoliashell.viewport.ShellViewport | info.magnolia.ui.vaadin.magnoliashell | com.vaadin.ui info.magnolia.ui.framework.view info.magnolia.ui.vaadin.magnoliashell java.lang 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.vaadin.previewtoken.PreviewTokenField | None | com.vaadin.ui java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.richtext.MagnoliaRichTextField$PluginListener | info.magnolia.ui.vaadin.richtext.MagnoliaRichTextField info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig$ToolbarGroup | None | com.google.gson com.vaadin.terminal java.lang java.util org.vaadin.openesignforms.ckeditor |
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.vaadin.tabsheet.MagnoliaTab info.magnolia.ui.vaadin.tabsheet.MagnoliaTabSheet info.magnolia.ui.vaadin.tabsheet.MagnoliaTabSheet$1 info.magnolia.ui.vaadin.tabsheet.MagnoliaTabSheet$1$1 info.magnolia.ui.vaadin.tabsheet.MagnoliaTabSheet$1$2 info.magnolia.ui.vaadin.tabsheet.MagnoliaTabSheet$2 info.magnolia.ui.vaadin.tabsheet.SimplePanel info.magnolia.ui.vaadin.tabsheet.SimplePanel$1 | info.magnolia.ui.vaadin.form | com.vaadin.terminal com.vaadin.ui info.magnolia.ui.vaadin.gwt.client.tabsheet.util java.lang java.util org.vaadin.rpc org.vaadin.rpc.client |
Package | Package Dependencies |
---|---|
info.magnolia.ui.vaadin.gwt.client.actionbar | info.magnolia.ui.vaadin.gwt.client.actionbar.event info.magnolia.ui.vaadin.gwt.client.actionbar |
info.magnolia.ui.vaadin.gwt.client.actionbar.event | info.magnolia.ui.vaadin.gwt.client.actionbar info.magnolia.ui.vaadin.gwt.client.actionbar.event |
info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout | info.magnolia.ui.vaadin.gwt.client.form info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout |
info.magnolia.ui.vaadin.gwt.client.form | info.magnolia.ui.vaadin.gwt.client.dialog.dialoglayout info.magnolia.ui.vaadin.gwt.client.form |
info.magnolia.ui.vaadin.gwt.client.magnoliashell | info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell |
info.magnolia.ui.vaadin.gwt.client.magnoliashell.event | info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler info.magnolia.ui.vaadin.gwt.client.magnoliashell.event |
info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler | info.magnolia.ui.vaadin.gwt.client.magnoliashell.event info.magnolia.ui.vaadin.gwt.client.magnoliashell.event.handler |
info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage |
info.magnolia.ui.vaadin.gwt.client.magnoliashell.viewport | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell |
info.magnolia.ui.vaadin.gwt.client.tabsheet | info.magnolia.ui.vaadin.gwt.client.tabsheet.event info.magnolia.ui.vaadin.gwt.client.tabsheet |
info.magnolia.ui.vaadin.gwt.client.tabsheet.event | info.magnolia.ui.vaadin.gwt.client.tabsheet info.magnolia.ui.vaadin.gwt.client.tabsheet.event |
info.magnolia.ui.vaadin.magnoliashell | info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell |
info.magnolia.ui.vaadin.magnoliashell.viewport | info.magnolia.ui.vaadin.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell info.magnolia.ui.vaadin.gwt.client.magnoliashell.shellmessage info.magnolia.ui.vaadin.gwt.client.magnoliashell |
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. |