Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.editor.PageEditor$AbstractElement info.magnolia.ui.vaadin.editor.PageEditorView info.magnolia.ui.vaadin.editor.PageEditorView$Listener | info.magnolia.ui.vaadin.editor.PageEditor info.magnolia.ui.vaadin.editor.PageEditor$1 info.magnolia.ui.vaadin.editor.PageEditor$1$1 info.magnolia.ui.vaadin.editor.PageEditor$1$2 info.magnolia.ui.vaadin.editor.PageEditor$1$3 info.magnolia.ui.vaadin.editor.PageEditor$1$4 info.magnolia.ui.vaadin.editor.PageEditor$1$5 info.magnolia.ui.vaadin.editor.PageEditor$1$6 info.magnolia.ui.vaadin.editor.PageEditor$AreaElement info.magnolia.ui.vaadin.editor.PageEditor$ComponentElement info.magnolia.ui.vaadin.editor.PageEditor$PageElement info.magnolia.ui.vaadin.editor.PageEditorParameters | None | com.google.gson com.vaadin.terminal com.vaadin.ui info.magnolia.ui.framework.view java.io java.lang java.util org.vaadin.rpc org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 13.0% | 94.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.VPageEditorView info.magnolia.ui.vaadin.gwt.client.editor.VPageEditorView$Listener | info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$1 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$1$1 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$1$2 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$2 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$3 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$4 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$5 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$6 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$7 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditor$8 info.magnolia.ui.vaadin.gwt.client.editor.VPageEditorParameters info.magnolia.ui.vaadin.gwt.client.editor.VPageEditorViewImpl | info.magnolia.ui.vaadin.gwt.client.editor.jsni | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.shared com.google.gwt.user.client.ui com.google.web.bindery.event.shared com.vaadin.terminal.gwt.client info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.event info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.editor.jsni.event info.magnolia.ui.vaadin.gwt.client.editor.model info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar java.lang java.util org.vaadin.rpc.client |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 6 | 0.0% | 46.0% | 54.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.editor.dom.CmsNode info.magnolia.ui.vaadin.gwt.client.editor.dom.Comment info.magnolia.ui.vaadin.gwt.client.editor.dom.MgnlElement | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.model info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder | com.google.gwt.dom.client com.google.gwt.json.client info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 11.0% | 91.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.AbstractMgnlElementProcessor | info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.AreaProcessor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.CommentProcessor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.CommentProcessor$1 info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.CommentProcessor$CMSComment info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.ComponentProcessor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.ElementProcessor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.MgnlElementProcessorFactory info.magnolia.ui.vaadin.gwt.client.editor.dom.processor.PageProcessor | info.magnolia.ui.vaadin.gwt.client.editor | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.shared com.google.gwt.regexp.shared info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.model info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 3 | 50.0% | 38.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.event.DeleteComponentEventHandler info.magnolia.ui.vaadin.gwt.client.editor.event.EditComponentEventHandler info.magnolia.ui.vaadin.gwt.client.editor.event.NewAreaEventHandler info.magnolia.ui.vaadin.gwt.client.editor.event.NewComponentEventHandler info.magnolia.ui.vaadin.gwt.client.editor.event.SelectElementEventHandler info.magnolia.ui.vaadin.gwt.client.editor.event.SortComponentEventHandler | info.magnolia.ui.vaadin.gwt.client.editor.event.DeleteComponentEvent info.magnolia.ui.vaadin.gwt.client.editor.event.EditComponentEvent info.magnolia.ui.vaadin.gwt.client.editor.event.NewAreaEvent info.magnolia.ui.vaadin.gwt.client.editor.event.NewComponentEvent info.magnolia.ui.vaadin.gwt.client.editor.event.SelectElementEvent info.magnolia.ui.vaadin.gwt.client.editor.event.SortComponentEvent | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder | com.google.gwt.event.shared com.google.web.bindery.event.shared 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.editor.i18n.DummyDictionary | info.magnolia.ui.vaadin.gwt.client.editor.jsni | java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 14 | 6.0% | 74.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.jsni.AbstractFrameEventHandler | info.magnolia.ui.vaadin.gwt.client.editor.jsni.GenericFrameEventHandler info.magnolia.ui.vaadin.gwt.client.editor.jsni.GenericFrameEventHandler$1 info.magnolia.ui.vaadin.gwt.client.editor.jsni.JavascriptUtils info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$1 info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$ReadyState info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$ReadyState$1 info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$ReadyState$2 info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$ReadyState$3 info.magnolia.ui.vaadin.gwt.client.editor.jsni.ReadyStateWatch$ReadyState$4 info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler$1 info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler$2 info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler$3 info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler$4 info.magnolia.ui.vaadin.gwt.client.editor.jsni.WebkitFrameEventHandler$MyTimer | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.widget info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder | 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.event.shared com.google.gwt.http.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.editor info.magnolia.ui.vaadin.gwt.client.editor.i18n info.magnolia.ui.vaadin.gwt.client.editor.jsni.event java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 50.0% | 71.0% | 21.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.jsni.event.FrameLoadedEvent$Handler | info.magnolia.ui.vaadin.gwt.client.editor.jsni.event.FrameLoadedEvent | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.jsni | com.google.gwt.dom.client com.google.gwt.event.shared com.google.gwt.user.client.ui com.google.web.bindery.event.shared java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 4 | 50.0% | 57.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.model.Model | info.magnolia.ui.vaadin.gwt.client.editor.model.ModelImpl | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.model.focus | com.google.gwt.dom.client info.magnolia.ui.vaadin.gwt.client.editor.dom java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 50.0% | 90.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.model.focus.FocusModel | info.magnolia.ui.vaadin.gwt.client.editor.model.focus.FocusModelImpl | info.magnolia.ui.vaadin.gwt.client.editor | com.google.gwt.dom.client com.google.gwt.event.shared info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.event info.magnolia.ui.vaadin.gwt.client.editor.model info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.editor.widget.PreviewChannel info.magnolia.ui.vaadin.gwt.client.editor.widget.PreviewChannel$Orientation | 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 info.magnolia.ui.vaadin.gwt.client.editor.jsni 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.editor.widget.button.DropdownButton info.magnolia.ui.vaadin.gwt.client.editor.widget.button.DropdownButton$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.button.DropdownButton$2 info.magnolia.ui.vaadin.gwt.client.editor.widget.button.LocaleSelector info.magnolia.ui.vaadin.gwt.client.editor.widget.button.LocaleSelector$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.button.PreviewButton info.magnolia.ui.vaadin.gwt.client.editor.widget.button.PreviewButton$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.button.PreviewButton$PreviewDropdownButton | None | com.google.gwt.event.dom.client com.google.gwt.user.client com.google.gwt.user.client.ui java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 12 | 5.0% | 71.0% | 24.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AbstractBar | info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$2 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$3 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$4 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$5 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaBar$6 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.AreaEndBar info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$2 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$3 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$4 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$5 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$6 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$7 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.ComponentBar$8 info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar.PageBar | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd | 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 info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.event info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 11.0% | 93.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDrop | info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl$2 info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl$3 info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl$4 info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.DragAndDropImpl$5 info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.LegacyDragAndDrop info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd.MoveWidget | info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar | 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 info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.event info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 10 | 0.0% | 71.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder.AbstractPlaceHolder info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder.ComponentPlaceHolder info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder.ComponentPlaceHolder$1 info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder.ComponentPlaceHolder$2 info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder.ComponentPlaceHolder$3 | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd | 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 info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.event info.magnolia.ui.vaadin.gwt.client.editor.jsni java.lang java.util |
Package | Package Dependencies |
---|---|
info.magnolia.ui.vaadin.gwt.client.editor | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.dom | info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.dom.processor | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.jsni | info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.model | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.model.focus | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.widget | info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.editor info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.widget.dnd | info.magnolia.ui.vaadin.gwt.client.editor.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.editor.widget.placeholder |
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. |