Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.editor.PageEditorView info.magnolia.ui.vaadin.editor.PageEditorView$Listener | info.magnolia.ui.vaadin.editor.PageEditor info.magnolia.ui.vaadin.editor.PageEditor$1 | None | com.google.gson com.vaadin.shared com.vaadin.shared.communication com.vaadin.ui info.magnolia.ui.framework.view info.magnolia.ui.vaadin.gwt.client.connector info.magnolia.ui.vaadin.gwt.client.rpc info.magnolia.ui.vaadin.gwt.client.shared java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$1 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$10 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$2 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$3 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$4 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$5 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$6 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$7 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$8 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorConnector$9 info.magnolia.ui.vaadin.gwt.client.connector.PageEditorState | info.magnolia.ui.vaadin.editor | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.event.shared com.google.gwt.user.client.ui com.vaadin.client.communication com.vaadin.client.ui com.vaadin.shared com.vaadin.shared.communication 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.event info.magnolia.ui.vaadin.gwt.client.editor.model info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.rpc info.magnolia.ui.vaadin.gwt.client.shared info.magnolia.ui.vaadin.gwt.client.widget info.magnolia.ui.vaadin.gwt.client.widget.controlbar java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 5 | 0.0% | 42.0% | 58.0% |
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.connector 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.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.dnd info.magnolia.ui.vaadin.gwt.client.widget.placeholder | com.google.gwt.dom.client info.magnolia.ui.vaadin.gwt.client.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 11.0% | 92.0% | 3.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.connector | com.google.gwt.core.client com.google.gwt.dom.client com.google.gwt.regexp.shared com.google.web.bindery.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.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.placeholder java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 4 | 50.0% | 40.0% | 10.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.FrameNavigationEventHandler 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.FrameNavigationEvent 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.connector info.magnolia.ui.vaadin.gwt.client.editor.dom.processor info.magnolia.ui.vaadin.gwt.client.editor.model.focus info.magnolia.ui.vaadin.gwt.client.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.dnd info.magnolia.ui.vaadin.gwt.client.widget.placeholder | com.google.gwt.event.shared com.google.web.bindery.event.shared java.lang java.util |
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 |
---|---|---|---|---|
4 | 14 | 6.0% | 78.0% | 16.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.widget info.magnolia.ui.vaadin.gwt.client.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.dnd info.magnolia.ui.vaadin.gwt.client.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.client info.magnolia.ui.vaadin.gwt.client.editor.i18n info.magnolia.ui.vaadin.gwt.client.editor.jsni.event info.magnolia.ui.vaadin.gwt.client.widget 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.connector 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.connector 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.connector | com.google.gwt.dom.client com.google.web.bindery.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.widget.controlbar info.magnolia.ui.vaadin.gwt.client.widget.placeholder java.lang 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.vaadin.gwt.client.rpc.PageEditorClientRpc info.magnolia.ui.vaadin.gwt.client.rpc.PageEditorServerRpc | None | info.magnolia.ui.vaadin.editor info.magnolia.ui.vaadin.gwt.client.connector | com.vaadin.shared.communication java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 20.0% | 50.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.shared.AbstractElement | info.magnolia.ui.vaadin.gwt.client.shared.AreaElement info.magnolia.ui.vaadin.gwt.client.shared.ComponentElement info.magnolia.ui.vaadin.gwt.client.shared.PageEditorParameters info.magnolia.ui.vaadin.gwt.client.shared.PageElement | info.magnolia.ui.vaadin.editor info.magnolia.ui.vaadin.gwt.client.connector | java.io java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 33.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
info.magnolia.ui.vaadin.gwt.client.widget.PageEditorView info.magnolia.ui.vaadin.gwt.client.widget.PageEditorView$Listener | info.magnolia.ui.vaadin.gwt.client.widget.PageEditorViewImpl info.magnolia.ui.vaadin.gwt.client.widget.PreviewChannel info.magnolia.ui.vaadin.gwt.client.widget.PreviewChannel$Orientation info.magnolia.ui.vaadin.gwt.client.widget.VPageEditorParameters | info.magnolia.ui.vaadin.gwt.client.connector info.magnolia.ui.vaadin.gwt.client.editor.jsni | 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.vaadin.client 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.widget.button.DropdownButton info.magnolia.ui.vaadin.gwt.client.widget.button.DropdownButton$1 info.magnolia.ui.vaadin.gwt.client.widget.button.DropdownButton$2 info.magnolia.ui.vaadin.gwt.client.widget.button.LocaleSelector info.magnolia.ui.vaadin.gwt.client.widget.button.LocaleSelector$1 info.magnolia.ui.vaadin.gwt.client.widget.button.PreviewButton info.magnolia.ui.vaadin.gwt.client.widget.button.PreviewButton$1 info.magnolia.ui.vaadin.gwt.client.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.widget.controlbar.AbstractBar | info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$1 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$2 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$3 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$4 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$5 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaBar$6 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.AreaEndBar info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$1 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$2 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$3 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$4 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$5 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$6 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$7 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.ComponentBar$8 info.magnolia.ui.vaadin.gwt.client.widget.controlbar.PageBar | info.magnolia.ui.vaadin.gwt.client.connector 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.widget.dnd | com.google.gwt.core.client 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 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.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.widget.dnd.DragAndDrop | info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl$1 info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl$2 info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl$3 info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl$4 info.magnolia.ui.vaadin.gwt.client.widget.dnd.DragAndDropImpl$5 info.magnolia.ui.vaadin.gwt.client.widget.dnd.LegacyDragAndDrop info.magnolia.ui.vaadin.gwt.client.widget.dnd.MoveWidget | info.magnolia.ui.vaadin.gwt.client.widget.controlbar | com.google.gwt.core.client 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 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.widget.controlbar info.magnolia.ui.vaadin.gwt.client.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.widget.placeholder.AbstractPlaceHolder info.magnolia.ui.vaadin.gwt.client.widget.placeholder.ComponentPlaceHolder info.magnolia.ui.vaadin.gwt.client.widget.placeholder.ComponentPlaceHolder$1 info.magnolia.ui.vaadin.gwt.client.widget.placeholder.ComponentPlaceHolder$2 info.magnolia.ui.vaadin.gwt.client.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.widget.dnd | 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 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.editor | info.magnolia.ui.vaadin.gwt.client.connector info.magnolia.ui.vaadin.gwt.client.widget info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.widget |
info.magnolia.ui.vaadin.gwt.client.connector | info.magnolia.ui.vaadin.gwt.client.widget info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.widget |
info.magnolia.ui.vaadin.gwt.client.editor.dom | info.magnolia.ui.vaadin.gwt.client.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.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.editor.jsni | info.magnolia.ui.vaadin.gwt.client.widget info.magnolia.ui.vaadin.gwt.client.editor.jsni |
info.magnolia.ui.vaadin.gwt.client.editor.model | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.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.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.widget.placeholder |
info.magnolia.ui.vaadin.gwt.client.widget | info.magnolia.ui.vaadin.gwt.client.editor.jsni info.magnolia.ui.vaadin.gwt.client.widget |
info.magnolia.ui.vaadin.gwt.client.widget.controlbar | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.widget.dnd | info.magnolia.ui.vaadin.gwt.client.widget.controlbar info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.widget.placeholder info.magnolia.ui.vaadin.gwt.client.editor.dom |
info.magnolia.ui.vaadin.gwt.client.widget.placeholder | info.magnolia.ui.vaadin.gwt.client.editor.dom info.magnolia.ui.vaadin.gwt.client.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. |