| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 39 | 18 | 23.0% | 32.0% | 45.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.ActiveTextField org.karora.cooee.app.ApplicationInstance org.karora.cooee.app.Command org.karora.cooee.app.Component org.karora.cooee.app.Composite org.karora.cooee.app.DelegateFocusSupport org.karora.cooee.app.FloatingPane org.karora.cooee.app.ImageReference org.karora.cooee.app.LayoutData org.karora.cooee.app.ModalSupport org.karora.cooee.app.Pane org.karora.cooee.app.PaneContainer org.karora.cooee.app.RenderIdSupport org.karora.cooee.app.StreamImageReference org.karora.cooee.app.Style org.karora.cooee.app.StyleSheet org.karora.cooee.app.TaskQueueHandle | org.karora.cooee.app.AccordionPane org.karora.cooee.app.ActiveTextArea org.karora.cooee.app.Alignment org.karora.cooee.app.ApplicationInstance$1 org.karora.cooee.app.AwtImageReference org.karora.cooee.app.Border org.karora.cooee.app.BorderPane org.karora.cooee.app.Button org.karora.cooee.app.CalendarSelect org.karora.cooee.app.CheckBox org.karora.cooee.app.Color org.karora.cooee.app.ColorSelect org.karora.cooee.app.Column org.karora.cooee.app.ContentPane org.karora.cooee.app.DerivedMutableStyle org.karora.cooee.app.DragSource org.karora.cooee.app.DropDownMenu org.karora.cooee.app.DropDownMenu$1 org.karora.cooee.app.Extent org.karora.cooee.app.FillImage org.karora.cooee.app.FillImageBorder org.karora.cooee.app.Font org.karora.cooee.app.Font$Typeface org.karora.cooee.app.Grid org.karora.cooee.app.HttpImageReference org.karora.cooee.app.IllegalChildException org.karora.cooee.app.Insets org.karora.cooee.app.IntegerTextField org.karora.cooee.app.Label org.karora.cooee.app.LayoutDirection org.karora.cooee.app.ListBox org.karora.cooee.app.MenuBarPane org.karora.cooee.app.MutableStyle org.karora.cooee.app.MutableStyle$1 org.karora.cooee.app.MutableStyle$IndexedPropertyValue org.karora.cooee.app.MutableStyle$PropertyNameIterator org.karora.cooee.app.MutableStyleSheet org.karora.cooee.app.NumericTextField org.karora.cooee.app.Panel org.karora.cooee.app.PasswordField org.karora.cooee.app.RadioButton org.karora.cooee.app.RegExTextField org.karora.cooee.app.ResourceImageReference org.karora.cooee.app.Row org.karora.cooee.app.SelectField org.karora.cooee.app.SelectField$1 org.karora.cooee.app.SplitPane org.karora.cooee.app.TabPane org.karora.cooee.app.Table org.karora.cooee.app.Table$1 org.karora.cooee.app.Table$2 org.karora.cooee.app.Table$3 org.karora.cooee.app.TextArea org.karora.cooee.app.TextField org.karora.cooee.app.TransitionPane org.karora.cooee.app.Window org.karora.cooee.app.WindowPane | org.karora.cooee.app.button org.karora.cooee.app.componentxml org.karora.cooee.app.componentxml.propertypeer org.karora.cooee.app.filetransfer org.karora.cooee.app.layout org.karora.cooee.app.list org.karora.cooee.app.menu org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.ng org.karora.cooee.ng.able org.karora.cooee.ng.command org.karora.cooee.ng.externalevent org.karora.cooee.ng.image org.karora.cooee.ng.layout org.karora.cooee.ng.model org.karora.cooee.ng.progressbar org.karora.cooee.ng.richtext org.karora.cooee.ng.stylesheet org.karora.cooee.ng.stylesheet.propertypeer org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.syncpeer.command org.karora.cooee.ng.ui.util org.karora.cooee.ng.util org.karora.cooee.ng.xhtml org.karora.cooee.webcontainer org.karora.cooee.webcontainer.command org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util | java.awt java.awt.image java.beans java.io java.lang java.lang.ref java.util java.util.regex org.karora.cooee.app.button org.karora.cooee.app.event org.karora.cooee.app.list org.karora.cooee.app.menu org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.osgi org.karora.cooee.webrender.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 5 | 30.000002% | 50.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.button.AbstractButton org.karora.cooee.app.button.ButtonModel org.karora.cooee.app.button.ToggleButtonModel | org.karora.cooee.app.button.AbstractButton$1 org.karora.cooee.app.button.ButtonGroup org.karora.cooee.app.button.DefaultButtonModel org.karora.cooee.app.button.DefaultToggleButtonModel org.karora.cooee.app.button.ToggleButton org.karora.cooee.app.button.ToggleButton$1 org.karora.cooee.app.button.ToggleButton$2 | org.karora.cooee.app org.karora.cooee.ng org.karora.cooee.ng.model org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.syncpeer | java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.event |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 10 | 17.0% | 83.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.componentxml.PropertyXmlPeer | org.karora.cooee.app.componentxml.ComponentIntrospector org.karora.cooee.app.componentxml.ComponentXmlException org.karora.cooee.app.componentxml.InvalidPropertyException org.karora.cooee.app.componentxml.PropertyLoader org.karora.cooee.app.componentxml.StyleSheetLoader | org.karora.cooee.app.componentxml.propertypeer org.karora.cooee.ng.stylesheet.propertypeer | java.beans java.io java.lang java.lang.reflect java.util javax.xml.parsers org.karora.cooee.app org.karora.cooee.app.util org.w3c.dom org.xml.sax |
| 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 | org.karora.cooee.app.componentxml.propertypeer.AlignmentPeer org.karora.cooee.app.componentxml.propertypeer.BooleanPeer org.karora.cooee.app.componentxml.propertypeer.BorderPeer org.karora.cooee.app.componentxml.propertypeer.ColorPeer org.karora.cooee.app.componentxml.propertypeer.ExtentPeer org.karora.cooee.app.componentxml.propertypeer.FillImageBorderPeer org.karora.cooee.app.componentxml.propertypeer.FillImagePeer org.karora.cooee.app.componentxml.propertypeer.FontPeer org.karora.cooee.app.componentxml.propertypeer.HttpImageReferencePeer org.karora.cooee.app.componentxml.propertypeer.InsetsPeer org.karora.cooee.app.componentxml.propertypeer.IntegerPeer org.karora.cooee.app.componentxml.propertypeer.LayoutDataPeer org.karora.cooee.app.componentxml.propertypeer.ResourceImageReferencePeer org.karora.cooee.app.componentxml.propertypeer.StringPeer | None | java.lang java.lang.reflect java.util org.karora.cooee.app org.karora.cooee.app.componentxml org.karora.cooee.app.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 13 | 5 | 47.0% | 28.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.event.ActionListener org.karora.cooee.app.event.ChangeListener org.karora.cooee.app.event.DocumentListener org.karora.cooee.app.event.DropListener org.karora.cooee.app.event.ListDataListener org.karora.cooee.app.event.TableColumnModelListener org.karora.cooee.app.event.TableModelListener org.karora.cooee.app.event.WindowPaneListener | org.karora.cooee.app.event.ActionEvent org.karora.cooee.app.event.ChangeEvent org.karora.cooee.app.event.DocumentEvent org.karora.cooee.app.event.DropEvent org.karora.cooee.app.event.EventListenerList org.karora.cooee.app.event.ListDataEvent org.karora.cooee.app.event.TableColumnModelEvent org.karora.cooee.app.event.TableModelEvent org.karora.cooee.app.event.WindowPaneEvent | org.karora.cooee.app org.karora.cooee.app.button org.karora.cooee.app.list org.karora.cooee.app.menu org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.ng org.karora.cooee.ng.model org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.treetable | java.io java.lang java.util org.karora.cooee.app.table org.karora.cooee.app.text |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 38.0% | 80.0% | 17.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.filetransfer.AbstractDownloadProvider org.karora.cooee.app.filetransfer.DownloadProvider org.karora.cooee.app.filetransfer.UploadListener | org.karora.cooee.app.filetransfer.Download org.karora.cooee.app.filetransfer.FilePane org.karora.cooee.app.filetransfer.ResourceDownloadProvider org.karora.cooee.app.filetransfer.UploadEvent org.karora.cooee.app.filetransfer.UploadSelect | org.karora.cooee.webcontainer.filetransfer | java.io java.lang java.util org.karora.cooee.app |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 2 | 12.0% | 29.0% | 58.999996% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.layout.CellLayoutData | org.karora.cooee.app.layout.AccordionPaneLayoutData org.karora.cooee.app.layout.ColumnLayoutData org.karora.cooee.app.layout.GridLayoutData org.karora.cooee.app.layout.RowLayoutData org.karora.cooee.app.layout.SplitPaneLayoutData org.karora.cooee.app.layout.TabPaneLayoutData org.karora.cooee.app.layout.TableLayoutData | org.karora.cooee.ng.layout org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer | java.lang org.karora.cooee.app |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 5 | 58.0% | 45.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.list.AbstractListComponent org.karora.cooee.app.list.AbstractListModel org.karora.cooee.app.list.ListCellRenderer org.karora.cooee.app.list.ListModel org.karora.cooee.app.list.ListSelectionModel org.karora.cooee.app.list.ModifiableListModel org.karora.cooee.app.list.StyledListCell | org.karora.cooee.app.list.AbstractListComponent$1 org.karora.cooee.app.list.AbstractListComponent$2 org.karora.cooee.app.list.DefaultListCellRenderer org.karora.cooee.app.list.DefaultListModel org.karora.cooee.app.list.DefaultListSelectionModel | org.karora.cooee.app org.karora.cooee.ng org.karora.cooee.ng.list org.karora.cooee.ng.tree org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.syncpeer | java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.event |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 5 | 56.0% | 71.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.menu.AbstractMenuComponent org.karora.cooee.app.menu.AbstractMenuSelectionModel org.karora.cooee.app.menu.AbstractMenuStateModel org.karora.cooee.app.menu.ItemModel org.karora.cooee.app.menu.MenuModel org.karora.cooee.app.menu.MenuSelectionModel org.karora.cooee.app.menu.MenuStateModel org.karora.cooee.app.menu.OptionModel org.karora.cooee.app.menu.RadioOptionModel org.karora.cooee.app.menu.ToggleOptionModel | org.karora.cooee.app.menu.AbstractMenuComponent$1 org.karora.cooee.app.menu.DefaultMenuModel org.karora.cooee.app.menu.DefaultMenuSelectionModel org.karora.cooee.app.menu.DefaultMenuStateModel org.karora.cooee.app.menu.DefaultOptionModel org.karora.cooee.app.menu.DefaultRadioOptionModel org.karora.cooee.app.menu.DefaultToggleOptionModel org.karora.cooee.app.menu.SeparatorModel | org.karora.cooee.app org.karora.cooee.webcontainer.syncpeer | java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.event |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 6 | 50.0% | 50.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.table.AbstractTableModel org.karora.cooee.app.table.TableCellRenderer org.karora.cooee.app.table.TableColumnModel org.karora.cooee.app.table.TableModel | org.karora.cooee.app.table.DefaultTableCellRenderer org.karora.cooee.app.table.DefaultTableColumnModel org.karora.cooee.app.table.DefaultTableModel org.karora.cooee.app.table.TableColumn | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.ng org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.syncpeer | java.beans java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.event |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 4 | 60.000004% | 36.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.text.AbstractDocument org.karora.cooee.app.text.Document org.karora.cooee.app.text.TextComponent | org.karora.cooee.app.text.StringDocument org.karora.cooee.app.text.TextComponent$1 | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.ng org.karora.cooee.ng.text org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.syncpeer | java.io java.lang org.karora.cooee.app org.karora.cooee.app.event |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 4 | 0.0% | 36.0% | 64.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.app.update.ClientComponentUpdate org.karora.cooee.app.update.ClientUpdateManager org.karora.cooee.app.update.PropertyUpdate org.karora.cooee.app.update.ServerComponentUpdate org.karora.cooee.app.update.ServerUpdateManager org.karora.cooee.app.update.ServerUpdateManager$1 org.karora.cooee.app.update.UpdateManager | org.karora.cooee.app org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.syncpeer | java.io java.lang java.util org.karora.cooee.app |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 10 | 12.0% | 42.0% | 46.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.app.util.IPeerFactory | org.karora.cooee.app.util.DefaultPeerFactory org.karora.cooee.app.util.DomUtil org.karora.cooee.app.util.Messages org.karora.cooee.app.util.PeerFactory org.karora.cooee.app.util.PropertiesDiscovery org.karora.cooee.app.util.ResizingArrayList org.karora.cooee.app.util.Uid | org.karora.cooee.app org.karora.cooee.app.componentxml org.karora.cooee.app.componentxml.propertypeer org.karora.cooee.app.util.osgi org.karora.cooee.ng.stylesheet org.karora.cooee.ng.stylesheet.propertypeer org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender | java.io java.lang java.net java.util org.karora.cooee.app org.karora.cooee.app.util.osgi org.karora.cooee.osgi org.karora.cooee.webcontainer org.karora.cooee.webrender org.w3c.dom |
| 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 | org.karora.cooee.app.util.osgi.OSGIPeerFactory org.karora.cooee.app.util.osgi.OSGIPropertiesDiscovery | org.karora.cooee.app.util | java.io java.lang java.net java.util org.karora.cooee.app.util org.karora.cooee.osgi org.osgi.framework |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 30 | 4.0% | 75.0% | 21.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.AbleComponent org.karora.cooee.ng.ComponentEx org.karora.cooee.ng.KeyStrokes org.karora.cooee.ng.Tree$TreePathNavigationListener | org.karora.cooee.ng.AbleProperties org.karora.cooee.ng.AutoLookupTextFieldEx org.karora.cooee.ng.BalloonHelp org.karora.cooee.ng.BorderEx org.karora.cooee.ng.ButtonEx org.karora.cooee.ng.ButtonEx$1 org.karora.cooee.ng.Calculator org.karora.cooee.ng.Calculator$1 org.karora.cooee.ng.CalculatorField org.karora.cooee.ng.CalculatorField$1 org.karora.cooee.ng.CalculatorField$InternalListener org.karora.cooee.ng.CheckBoxEx org.karora.cooee.ng.ColorChooser org.karora.cooee.ng.ColorChooser$1 org.karora.cooee.ng.ComboBox org.karora.cooee.ng.ComboBox$1 org.karora.cooee.ng.ComboBox$DocListener org.karora.cooee.ng.ComboBox$ListDataHandler org.karora.cooee.ng.ComboBox$TextFieldListener org.karora.cooee.ng.ContainerEx org.karora.cooee.ng.ContentPaneEx org.karora.cooee.ng.DateChooser org.karora.cooee.ng.DateChooser$1 org.karora.cooee.ng.DateChooser$DateOnlyCalendar org.karora.cooee.ng.DateChooser$ModelChangeListener org.karora.cooee.ng.DateField org.karora.cooee.ng.DateField$1 org.karora.cooee.ng.DateField$InternalListener org.karora.cooee.ng.DirectHtml org.karora.cooee.ng.DropDown org.karora.cooee.ng.EPNG org.karora.cooee.ng.EditableLabelEx org.karora.cooee.ng.ExpandableSection org.karora.cooee.ng.ExpandableSection$1 org.karora.cooee.ng.ExpandableSection$InternalExpansionModelListener org.karora.cooee.ng.ExtentEx org.karora.cooee.ng.ExternalEventMonitor org.karora.cooee.ng.GroupBox org.karora.cooee.ng.HistoryMonitor org.karora.cooee.ng.HttpPaneEx org.karora.cooee.ng.ImageIcon org.karora.cooee.ng.ImageMap org.karora.cooee.ng.ImageMap$Coords org.karora.cooee.ng.KeyStrokeListener org.karora.cooee.ng.LabelEx org.karora.cooee.ng.LightBox org.karora.cooee.ng.ListBoxEx org.karora.cooee.ng.ListSection org.karora.cooee.ng.ListSection$1 org.karora.cooee.ng.ListSection$ListDataHandler org.karora.cooee.ng.LiveTable org.karora.cooee.ng.Menu org.karora.cooee.ng.MenuBar org.karora.cooee.ng.MenuButton org.karora.cooee.ng.MenuItem org.karora.cooee.ng.MutableBorderEx org.karora.cooee.ng.MutableStyleEx org.karora.cooee.ng.NativeWindow org.karora.cooee.ng.PasswordFieldEx org.karora.cooee.ng.PopUp org.karora.cooee.ng.PopUp$1 org.karora.cooee.ng.PopUp$InternallListener org.karora.cooee.ng.ProgressBar org.karora.cooee.ng.ProgressBar$1 org.karora.cooee.ng.ProgressBar$InternalModelListener org.karora.cooee.ng.PushButton org.karora.cooee.ng.RadioButtonEx org.karora.cooee.ng.RichTextArea org.karora.cooee.ng.SelectFieldEx org.karora.cooee.ng.Separator org.karora.cooee.ng.Slider org.karora.cooee.ng.Slider$1 org.karora.cooee.ng.Slider$InternalModelListener org.karora.cooee.ng.StackedPaneEx org.karora.cooee.ng.Strut org.karora.cooee.ng.TabbedPane org.karora.cooee.ng.TabbedPane$1 org.karora.cooee.ng.TabbedPane$TabActionListener org.karora.cooee.ng.TabbedPane$TabModelListener org.karora.cooee.ng.TabbedPane$TabSelectionListener org.karora.cooee.ng.TableEx org.karora.cooee.ng.TableEx$1 org.karora.cooee.ng.TableEx$CellMatrix org.karora.cooee.ng.TemplatePanel org.karora.cooee.ng.TextAreaEx org.karora.cooee.ng.TextFieldEx org.karora.cooee.ng.TitleBar org.karora.cooee.ng.Tree org.karora.cooee.ng.Tree$1 org.karora.cooee.ng.Tree$1TreeRowNavigationListener org.karora.cooee.ng.Tree$2 org.karora.cooee.ng.Tree$TreeExpansionHandler org.karora.cooee.ng.Tree$TreeModelHandler org.karora.cooee.ng.Tree$TreeRowMapper org.karora.cooee.ng.Tree$TreeSelectionForwarder org.karora.cooee.ng.TreeTable org.karora.cooee.ng.TreeTable$1 org.karora.cooee.ng.TreeTable$ListToTreeSelectionModelWrapper org.karora.cooee.ng.TreeTable$TreeAndTableCellRenderer org.karora.cooee.ng.TreeTable$TreeTableCell org.karora.cooee.ng.TreeTable$TreeTableModelAdapter org.karora.cooee.ng.TreeTable$TreeTableModelAdapter$1 org.karora.cooee.ng.TreeTable$TreeTableModelAdapter$2 | org.karora.cooee.ng.externalevent org.karora.cooee.ng.model org.karora.cooee.ng.progressbar org.karora.cooee.ng.richtext org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util | java.io java.lang java.lang.ref java.math java.text java.util org.karora.cooee.app org.karora.cooee.app.button org.karora.cooee.app.event org.karora.cooee.app.list org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.ng.able org.karora.cooee.ng.command org.karora.cooee.ng.externalevent org.karora.cooee.ng.history org.karora.cooee.ng.layout org.karora.cooee.ng.list org.karora.cooee.ng.model org.karora.cooee.ng.progressbar org.karora.cooee.ng.richtext org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.table org.karora.cooee.ng.template org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.treetable org.karora.cooee.ng.util org.karora.cooee.ng.util.reflect org.karora.cooee.ng.xhtml |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 5 | 94.0% | 45.0% | 40.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.able.AccessKeyable org.karora.cooee.ng.able.Alignable org.karora.cooee.ng.able.Attributeable org.karora.cooee.ng.able.BackgroundImageable org.karora.cooee.ng.able.Borderable org.karora.cooee.ng.able.Delegateable org.karora.cooee.ng.able.Expandable org.karora.cooee.ng.able.Floatable org.karora.cooee.ng.able.Heightable org.karora.cooee.ng.able.Insetable org.karora.cooee.ng.able.MouseCursorable org.karora.cooee.ng.able.Positionable org.karora.cooee.ng.able.Scrollable org.karora.cooee.ng.able.Sizeable org.karora.cooee.ng.able.Stretchable org.karora.cooee.ng.able.ToolTipable org.karora.cooee.ng.able.Widthable | org.karora.cooee.ng.able.ScrollBarProperties | org.karora.cooee.ng org.karora.cooee.ng.command org.karora.cooee.ng.layout org.karora.cooee.ng.model org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util | java.beans java.io java.lang org.karora.cooee.app org.karora.cooee.ng.model |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 4 | 8.0% | 67.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.command.CssStyleDecl | org.karora.cooee.ng.command.AttributesAdd org.karora.cooee.ng.command.CssStyleAdd org.karora.cooee.ng.command.CssStyleAddDontPrint org.karora.cooee.ng.command.CssStyleAddValues org.karora.cooee.ng.command.CssStyleApplyTo org.karora.cooee.ng.command.CssStyleRemove org.karora.cooee.ng.command.CssStyleRemoveFrom org.karora.cooee.ng.command.CssStyleSheetAdd org.karora.cooee.ng.command.JavaScriptEval org.karora.cooee.ng.command.JavaScriptInclude org.karora.cooee.ng.command.Print | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer.command | java.lang java.util org.karora.cooee.app org.karora.cooee.ng.able |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 8 | 25.0% | 89.0% | 14.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.externalevent.ExternalEventListener | org.karora.cooee.ng.externalevent.ExternalEvent org.karora.cooee.ng.externalevent.ExternalEventMonitorService org.karora.cooee.ng.externalevent.ExternalEventMonitorService$1 | org.karora.cooee.ng | java.io java.lang java.util javax.servlet.http org.karora.cooee.app org.karora.cooee.ng org.karora.cooee.webcontainer org.karora.cooee.webrender |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 3 | 75.0% | 60.000004% | 35.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.history.HistoryEventListener org.karora.cooee.ng.history.HistoryState org.karora.cooee.ng.history.HistoryUndoRedo | org.karora.cooee.ng.history.HistoryEvent | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer | java.io java.lang java.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 15 | 10.0% | 94.0% | 3.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.image.BaseImageEncoder org.karora.cooee.ng.image.ImageEncoder | org.karora.cooee.ng.image.EncodedImageReference org.karora.cooee.ng.image.GifEncoder org.karora.cooee.ng.image.GifEncoderHashItem org.karora.cooee.ng.image.GifEncoderInternal org.karora.cooee.ng.image.ImageKit org.karora.cooee.ng.image.ImageKit$1 org.karora.cooee.ng.image.ImageKit$ColorSwapImageFilter org.karora.cooee.ng.image.ImageKit$TransparencyImageFilter org.karora.cooee.ng.image.IntHashtable org.karora.cooee.ng.image.IntHashtableEntry org.karora.cooee.ng.image.IntHashtableEnumerator org.karora.cooee.ng.image.InternalPngEncoderA org.karora.cooee.ng.image.InternalPngEncoderB org.karora.cooee.ng.image.PngEncoder org.karora.cooee.ng.image.TextImageReference org.karora.cooee.ng.image.TextImageReference$1 org.karora.cooee.ng.image.TextImageReference$ACI org.karora.cooee.ng.image.TextImageReference$TextImageDrawer org.karora.cooee.ng.image.URLImageReference | org.karora.cooee.ng.tabbedpane | java.awt java.awt.color java.awt.font java.awt.geom java.awt.image java.io java.lang java.lang.ref java.net java.text java.util java.util.zip org.karora.cooee.app org.karora.cooee.ng.util org.karora.cooee.ng.util.collections |
| 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 | org.karora.cooee.ng.layout.DisplayLayoutData org.karora.cooee.ng.layout.ScrollableDisplayLayoutData org.karora.cooee.ng.layout.TableLayoutDataEx | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util | java.io java.lang org.karora.cooee.app org.karora.cooee.app.layout org.karora.cooee.ng.able |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 2 | 100.0% | 50.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.list.ListSelectionModelEx | None | org.karora.cooee.ng org.karora.cooee.ng.table | java.lang org.karora.cooee.app.list |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 10 | 42.0% | 67.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.model.BoundedRangeModel org.karora.cooee.ng.model.ButtonModelEx org.karora.cooee.ng.model.CalendarSelectionListener org.karora.cooee.ng.model.CalendarSelectionModel org.karora.cooee.ng.model.ColorSelectionModel org.karora.cooee.ng.model.ColorSwatchModel org.karora.cooee.ng.model.ExpansionModel org.karora.cooee.ng.model.SingleSelectionModel | org.karora.cooee.ng.model.ActionEventEx org.karora.cooee.ng.model.CalendarEvent org.karora.cooee.ng.model.DefaultBoundedRangeModel org.karora.cooee.ng.model.DefaultButtonModelEx org.karora.cooee.ng.model.DefaultCalendarSelectionModel org.karora.cooee.ng.model.DefaultColorSelectionModel org.karora.cooee.ng.model.DefaultExpansionModel org.karora.cooee.ng.model.DefaultMenuItemModel org.karora.cooee.ng.model.DefaultSingleSelectionModel org.karora.cooee.ng.model.ExpansionGroup org.karora.cooee.ng.model.WebSafeColorSwatchModel | org.karora.cooee.ng org.karora.cooee.ng.able org.karora.cooee.ng.table org.karora.cooee.ng.tree org.karora.cooee.ng.ui.syncpeer | java.awt.event java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.button org.karora.cooee.app.event org.karora.cooee.ng org.karora.cooee.ng.able org.karora.cooee.ng.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 |
|---|---|---|---|
| org.karora.cooee.ng.progressbar.ProgressBarRenderer | org.karora.cooee.ng.progressbar.DefaultProgressBarRenderer | org.karora.cooee.ng | java.awt java.awt.font java.awt.geom java.awt.image java.io java.lang org.karora.cooee.app org.karora.cooee.ng org.karora.cooee.ng.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 6 | 45.0% | 75.0% | 20.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.richtext.AbstractRichTextSpellChecker org.karora.cooee.ng.richtext.RichTextRenderer org.karora.cooee.ng.richtext.RichTextRenderer$CommandAppearance org.karora.cooee.ng.richtext.RichTextSpellChecker org.karora.cooee.ng.richtext.RichTextSpellChecker$SpellCheckerWord | org.karora.cooee.ng.richtext.AbstractRichTextSpellChecker$1 org.karora.cooee.ng.richtext.AbstractRichTextSpellChecker$CountedReader org.karora.cooee.ng.richtext.AbstractRichTextSpellChecker$SpellCheckerWordImpl org.karora.cooee.ng.richtext.DefaultRichTextRenderer org.karora.cooee.ng.richtext.DefaultRichTextRenderer$1 org.karora.cooee.ng.richtext.DefaultRichTextRenderer$StringArrayComparator | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer | java.io java.lang java.util org.karora.cooee.app org.karora.cooee.ng org.karora.cooee.ng.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 8 | 8.0% | 80.0% | 12.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.stylesheet.CssPropertyPeer | org.karora.cooee.ng.stylesheet.CssClassDecl org.karora.cooee.ng.stylesheet.CssClassPropertyDecl org.karora.cooee.ng.stylesheet.CssInvalidValueException org.karora.cooee.ng.stylesheet.CssObjectDeclarationParser org.karora.cooee.ng.stylesheet.CssObjectIntrospector org.karora.cooee.ng.stylesheet.CssPropertyPeerLoader org.karora.cooee.ng.stylesheet.CssStyleSetter org.karora.cooee.ng.stylesheet.CssStyleSheetException org.karora.cooee.ng.stylesheet.CssStyleSheetLoader org.karora.cooee.ng.stylesheet.CssStyleSheetLoader$1 org.karora.cooee.ng.stylesheet.CssStyleSheetLoader$CssComponentClassComparator org.karora.cooee.ng.stylesheet.CssStyleSheetParser | org.karora.cooee.ng.stylesheet.propertypeer org.karora.cooee.ng.ui.syncpeer | java.beans java.io java.lang java.lang.reflect java.util org.karora.cooee.app org.karora.cooee.app.util org.karora.cooee.ng.util.reflect |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 9 | 9.0% | 100.0% | 9.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.stylesheet.propertypeer.AbstractCssPropertyPeer org.karora.cooee.ng.stylesheet.propertypeer.NumberPeer | org.karora.cooee.ng.stylesheet.propertypeer.AlignmentPeer org.karora.cooee.ng.stylesheet.propertypeer.BooleanPeer org.karora.cooee.ng.stylesheet.propertypeer.BorderPeer org.karora.cooee.ng.stylesheet.propertypeer.BytePeer org.karora.cooee.ng.stylesheet.propertypeer.CharacterPeer org.karora.cooee.ng.stylesheet.propertypeer.ColorPeer org.karora.cooee.ng.stylesheet.propertypeer.DoublePeer org.karora.cooee.ng.stylesheet.propertypeer.ExtentPeer org.karora.cooee.ng.stylesheet.propertypeer.FillImagePeer org.karora.cooee.ng.stylesheet.propertypeer.FloatPeer org.karora.cooee.ng.stylesheet.propertypeer.FontPeer org.karora.cooee.ng.stylesheet.propertypeer.ImageReferencePeer org.karora.cooee.ng.stylesheet.propertypeer.InsetsPeer org.karora.cooee.ng.stylesheet.propertypeer.IntegerPeer org.karora.cooee.ng.stylesheet.propertypeer.LocalePeer org.karora.cooee.ng.stylesheet.propertypeer.LongPeer org.karora.cooee.ng.stylesheet.propertypeer.ShortPeer org.karora.cooee.ng.stylesheet.propertypeer.StringPeer org.karora.cooee.ng.stylesheet.propertypeer.TreeIconsPeer org.karora.cooee.ng.stylesheet.propertypeer.TypefacePeer | None | java.lang java.util org.karora.cooee.app org.karora.cooee.app.componentxml org.karora.cooee.app.util org.karora.cooee.ng.stylesheet org.karora.cooee.ng.tree org.karora.cooee.ng.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 11 | 50.0% | 85.0% | 35.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.tabbedpane.AbstractTabModel org.karora.cooee.ng.tabbedpane.TabImageRenderer org.karora.cooee.ng.tabbedpane.TabModel | org.karora.cooee.ng.tabbedpane.DefaultTabImageRenderer org.karora.cooee.ng.tabbedpane.DefaultTabModel org.karora.cooee.ng.tabbedpane.DefaultTabModel$TabEntry | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer | java.awt java.io java.lang java.util org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.ng org.karora.cooee.ng.image org.karora.cooee.ng.ui.resource org.karora.cooee.ng.util org.karora.cooee.ng.util.reflect |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 19 | 13.0% | 90.0% | 3.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.table.LiveTableRenderer org.karora.cooee.ng.table.PageableTableModel org.karora.cooee.ng.table.SortableTableModel org.karora.cooee.ng.table.TableCellRendererEx | org.karora.cooee.ng.table.AbleTableSelectionModel org.karora.cooee.ng.table.ColumnHidingTableModel org.karora.cooee.ng.table.ColumnHidingTableModel$1 org.karora.cooee.ng.table.DefaultLiveTableRenderer org.karora.cooee.ng.table.DefaultPageableSortableTableModel org.karora.cooee.ng.table.DefaultSortableTableModel org.karora.cooee.ng.table.DefaultSortableTableModel$1 org.karora.cooee.ng.table.DefaultSortableTableModel$2 org.karora.cooee.ng.table.DefaultSortableTableModel$Directive org.karora.cooee.ng.table.DefaultSortableTableModel$SortedRow org.karora.cooee.ng.table.DefaultSortableTableModel$TableModelHandler org.karora.cooee.ng.table.DefaultTableCellRendererEx org.karora.cooee.ng.table.LiveTableService org.karora.cooee.ng.table.PageableSortableTable org.karora.cooee.ng.table.PageableTableNavigation org.karora.cooee.ng.table.PageableTableNavigation$1 org.karora.cooee.ng.table.PageableTableNavigation$2 org.karora.cooee.ng.table.PageableTableNavigation$3 org.karora.cooee.ng.table.PageableTableNavigation$4 org.karora.cooee.ng.table.SortableTable org.karora.cooee.ng.table.SortableTableColumn org.karora.cooee.ng.table.SortableTableHeaderRenderer org.karora.cooee.ng.table.SortableTableHeaderRenderer$1 org.karora.cooee.ng.table.SortableTableSelectionModel org.karora.cooee.ng.table.StringComparator org.karora.cooee.ng.table.TableActionEventEx org.karora.cooee.ng.table.TableColumnEx | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer | java.io java.lang java.util javax.servlet.http org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.layout org.karora.cooee.app.table org.karora.cooee.app.util org.karora.cooee.ng org.karora.cooee.ng.list org.karora.cooee.ng.model org.karora.cooee.ng.ui.util org.karora.cooee.ng.xhtml org.karora.cooee.webcontainer org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webrender org.karora.cooee.webrender.output org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 5 | 42.0% | 62.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.template.AbstractTemplateDataSource org.karora.cooee.ng.template.TemplateCachingHints org.karora.cooee.ng.template.TemplateCompilerHints org.karora.cooee.ng.template.TemplateDataSource org.karora.cooee.ng.template.TemplateTextSubstitution | org.karora.cooee.ng.template.FileTemplateDataSource org.karora.cooee.ng.template.JspTemplateDataSource org.karora.cooee.ng.template.ResourceTemplateDataSource org.karora.cooee.ng.template.SimpleTemplateCachingHints org.karora.cooee.ng.template.SimpleTemplateCompilerHints org.karora.cooee.ng.template.SimpleTemplateTextSubstitution org.karora.cooee.ng.template.StringTemplateDataSource | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.template | java.io java.lang java.net java.util org.karora.cooee.ng.ui.util.io |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 13 | 40.0% | 87.0% | 27.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.text.AutoLookupModel org.karora.cooee.ng.text.AutoLookupModel$Entry | org.karora.cooee.ng.text.AutoLookupModel$DefaultEntry org.karora.cooee.ng.text.AutoLookupService org.karora.cooee.ng.text.StringDocumentEx | org.karora.cooee.ng org.karora.cooee.ng.ui.syncpeer | java.io java.lang java.util javax.servlet.http org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.text org.karora.cooee.ng org.karora.cooee.ng.util org.karora.cooee.ng.xhtml org.karora.cooee.webrender org.karora.cooee.webrender.output org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 11 | 34.0% | 73.0% | 8.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.tree.MutableTreeNode org.karora.cooee.ng.tree.RowMapper org.karora.cooee.ng.tree.TreeCellRenderer org.karora.cooee.ng.tree.TreeExpansionListener org.karora.cooee.ng.tree.TreeIcons org.karora.cooee.ng.tree.TreeModel org.karora.cooee.ng.tree.TreeModelListener org.karora.cooee.ng.tree.TreeNode org.karora.cooee.ng.tree.TreeSelectionListener org.karora.cooee.ng.tree.TreeSelectionModel org.karora.cooee.ng.tree.TreeWillExpandListener | org.karora.cooee.ng.tree.DefaultMutableTreeNode org.karora.cooee.ng.tree.DefaultMutableTreeNode$1 org.karora.cooee.ng.tree.DefaultMutableTreeNode$BreadthFirstEnumeration org.karora.cooee.ng.tree.DefaultMutableTreeNode$BreadthFirstEnumeration$Queue org.karora.cooee.ng.tree.DefaultMutableTreeNode$BreadthFirstEnumeration$Queue$QNode org.karora.cooee.ng.tree.DefaultMutableTreeNode$PathBetweenNodesEnumeration org.karora.cooee.ng.tree.DefaultMutableTreeNode$PostorderEnumeration org.karora.cooee.ng.tree.DefaultMutableTreeNode$PreorderEnumeration org.karora.cooee.ng.tree.DefaultTreeCellRenderer org.karora.cooee.ng.tree.DefaultTreeIcons org.karora.cooee.ng.tree.DefaultTreeModel org.karora.cooee.ng.tree.DefaultTreeSelectionModel org.karora.cooee.ng.tree.DefaultTreeSelectionModel$TreeSpot org.karora.cooee.ng.tree.EmptyTreeSelectionModel org.karora.cooee.ng.tree.ExpandVetoException org.karora.cooee.ng.tree.TreeActionEventEx org.karora.cooee.ng.tree.TreeExpansionEvent org.karora.cooee.ng.tree.TreeListSelectionModel org.karora.cooee.ng.tree.TreeModelEvent org.karora.cooee.ng.tree.TreePath org.karora.cooee.ng.tree.TreeSelectionEvent | org.karora.cooee.ng org.karora.cooee.ng.stylesheet.propertypeer org.karora.cooee.ng.treetable org.karora.cooee.ng.ui.syncpeer | java.beans java.io java.lang java.util javax.swing.event org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.list org.karora.cooee.ng org.karora.cooee.ng.model org.karora.cooee.ng.xhtml |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 67.0% | 80.0% | 47.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.treetable.AbstractTreeTableModel org.karora.cooee.ng.treetable.TreeTableModel | org.karora.cooee.ng.treetable.DefaultTreeTableModel | org.karora.cooee.ng | java.lang java.util org.karora.cooee.app.event org.karora.cooee.ng.tree |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 3 | 0.0% | 50.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.ng.ui.resource.Resources | org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.syncpeer.command | java.lang org.karora.cooee.webrender org.karora.cooee.webrender.service |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 42 | 4.0% | 100.0% | 4.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.ui.syncpeer.AbstractEchoPointContainerPeer org.karora.cooee.ng.ui.syncpeer.AbstractEchoPointPeer org.karora.cooee.ng.ui.syncpeer.TreeRenderer$EventSupportCallBack | org.karora.cooee.ng.ui.syncpeer.AbstractEchoPointPeer$1 org.karora.cooee.ng.ui.syncpeer.BalloonHelpPeer org.karora.cooee.ng.ui.syncpeer.ButtonExPeer org.karora.cooee.ng.ui.syncpeer.CalculatorPeer org.karora.cooee.ng.ui.syncpeer.CalculatorPeer$1 org.karora.cooee.ng.ui.syncpeer.ColorChooserPeer org.karora.cooee.ng.ui.syncpeer.ComboBoxPeer org.karora.cooee.ng.ui.syncpeer.ContainerExPeer org.karora.cooee.ng.ui.syncpeer.ContainerExPeer$1 org.karora.cooee.ng.ui.syncpeer.ContainerExPeer$2 org.karora.cooee.ng.ui.syncpeer.DateChooserPeer org.karora.cooee.ng.ui.syncpeer.DateChooserPeer$1 org.karora.cooee.ng.ui.syncpeer.DateChooserPeer$2 org.karora.cooee.ng.ui.syncpeer.DirectHtmlPeer org.karora.cooee.ng.ui.syncpeer.ExpandableSectionPeer org.karora.cooee.ng.ui.syncpeer.ExpandableSectionPeer$1 org.karora.cooee.ng.ui.syncpeer.GroupBoxPeer org.karora.cooee.ng.ui.syncpeer.HistoryMonitorPeer org.karora.cooee.ng.ui.syncpeer.HistoryMonitorPeer$1 org.karora.cooee.ng.ui.syncpeer.ImageIconPeer org.karora.cooee.ng.ui.syncpeer.ImageMapPeer org.karora.cooee.ng.ui.syncpeer.InvisiblePeer org.karora.cooee.ng.ui.syncpeer.KeyStrokeListenerPeer org.karora.cooee.ng.ui.syncpeer.LabelExPeer org.karora.cooee.ng.ui.syncpeer.LightBoxPeer org.karora.cooee.ng.ui.syncpeer.LightBoxPeer$1 org.karora.cooee.ng.ui.syncpeer.ListSectionPeer org.karora.cooee.ng.ui.syncpeer.LiveTablePeer org.karora.cooee.ng.ui.syncpeer.LiveTablePeer$1 org.karora.cooee.ng.ui.syncpeer.MenuItemPeer org.karora.cooee.ng.ui.syncpeer.MenuPeer org.karora.cooee.ng.ui.syncpeer.NativeWindowPeer org.karora.cooee.ng.ui.syncpeer.NativeWindowPeer$1 org.karora.cooee.ng.ui.syncpeer.PopUpPeer org.karora.cooee.ng.ui.syncpeer.PopUpPeer$1 org.karora.cooee.ng.ui.syncpeer.ProgressBarPeer org.karora.cooee.ng.ui.syncpeer.PushButtonPeer org.karora.cooee.ng.ui.syncpeer.RichTextAreaPeer org.karora.cooee.ng.ui.syncpeer.RichTextAreaPeer$1 org.karora.cooee.ng.ui.syncpeer.RichTextAreaPeer$2 org.karora.cooee.ng.ui.syncpeer.RichTextAreaPeer$3 org.karora.cooee.ng.ui.syncpeer.RichTextAreaPeer$4 org.karora.cooee.ng.ui.syncpeer.SeparatorPeer org.karora.cooee.ng.ui.syncpeer.SliderPeer org.karora.cooee.ng.ui.syncpeer.SliderPeer$1 org.karora.cooee.ng.ui.syncpeer.StackedPaneExPeer org.karora.cooee.ng.ui.syncpeer.StackedPaneExPeer$1 org.karora.cooee.ng.ui.syncpeer.StackedPaneExPeer$StackedPaneExRenderState org.karora.cooee.ng.ui.syncpeer.StrutPeer org.karora.cooee.ng.ui.syncpeer.TabbedPanePeer org.karora.cooee.ng.ui.syncpeer.TableExPeer org.karora.cooee.ng.ui.syncpeer.TemplatePanelPeer org.karora.cooee.ng.ui.syncpeer.TemplatePanelPeer$CompilationResult org.karora.cooee.ng.ui.syncpeer.TemplatePanelPeer$TemplateResult org.karora.cooee.ng.ui.syncpeer.TextFieldExPeer org.karora.cooee.ng.ui.syncpeer.TextFieldExPeer$1 org.karora.cooee.ng.ui.syncpeer.TextFieldExPeer$TextUpdate org.karora.cooee.ng.ui.syncpeer.TitleBarPeer org.karora.cooee.ng.ui.syncpeer.TitleBarPeer$1 org.karora.cooee.ng.ui.syncpeer.TreePeer org.karora.cooee.ng.ui.syncpeer.TreePeer$1 org.karora.cooee.ng.ui.syncpeer.TreePeer$2 org.karora.cooee.ng.ui.syncpeer.TreePeer$3 org.karora.cooee.ng.ui.syncpeer.TreePeer$TreeRenderState org.karora.cooee.ng.ui.syncpeer.TreeRenderer org.karora.cooee.ng.ui.syncpeer.TreeTableCellPeer org.karora.cooee.ng.ui.syncpeer.TreeTableCellPeer$1 | None | java.io java.lang java.text java.util org.karora.cooee.app org.karora.cooee.app.button org.karora.cooee.app.layout org.karora.cooee.app.list org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.ng org.karora.cooee.ng.able org.karora.cooee.ng.history org.karora.cooee.ng.layout org.karora.cooee.ng.model org.karora.cooee.ng.richtext org.karora.cooee.ng.stylesheet org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.table org.karora.cooee.ng.template org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.ui.resource org.karora.cooee.ng.ui.template org.karora.cooee.ng.ui.util org.karora.cooee.ng.ui.util.io org.karora.cooee.ng.util org.karora.cooee.ng.util.collections org.karora.cooee.ng.util.reflect org.karora.cooee.ng.xhtml org.karora.cooee.webcontainer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.service org.karora.cooee.webrender.util org.w3c.dom |
| 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 | org.karora.cooee.ng.ui.syncpeer.command.CssStyleCommandPeer org.karora.cooee.ng.ui.syncpeer.command.GeneralCommandPeer | None | java.lang org.karora.cooee.app org.karora.cooee.ng.command org.karora.cooee.ng.ui.resource org.karora.cooee.webcontainer org.karora.cooee.webrender org.karora.cooee.webrender.service org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 15 | 20.0% | 94.0% | 14.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.ui.template.TemplateCompiler | org.karora.cooee.ng.ui.template.JspXHTMLTemplateCompiler org.karora.cooee.ng.ui.template.TemplateCompilerLoader org.karora.cooee.ng.ui.template.XHTMLTemplateCompiler org.karora.cooee.ng.ui.template.XHTMLTemplateCompiler$1 | org.karora.cooee.ng.ui.syncpeer | java.io java.lang java.util javax.servlet javax.servlet.http javax.servlet.jsp javax.xml.parsers org.karora.cooee.ng.template org.karora.cooee.ng.ui.util org.karora.cooee.ng.ui.util.io org.karora.cooee.ng.util.throwable org.karora.cooee.webcontainer org.karora.cooee.webrender org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 21 | 11.0% | 84.0% | 5.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.ui.util.HtmlNodeLexer$HtmlLexerCallBack org.karora.cooee.ng.ui.util.ImageManager$ImageReferenceURIHandler | org.karora.cooee.ng.ui.util.AblePartialUpdater org.karora.cooee.ng.ui.util.CssKit org.karora.cooee.ng.ui.util.CssRolloverStyleEx org.karora.cooee.ng.ui.util.CssStyleEx org.karora.cooee.ng.ui.util.HtmlNodeLexer org.karora.cooee.ng.ui.util.HtmlTable org.karora.cooee.ng.ui.util.ImageManager org.karora.cooee.ng.ui.util.ImageManager$1 org.karora.cooee.ng.ui.util.JavaScriptSnippetService org.karora.cooee.ng.ui.util.LayoutStrut org.karora.cooee.ng.ui.util.Render org.karora.cooee.ng.ui.util.Render$1 org.karora.cooee.ng.ui.util.Render$DirectImageRenderSupport org.karora.cooee.ng.ui.util.RenderingContext org.karora.cooee.ng.ui.util.StaticImageService org.karora.cooee.ng.ui.util.StringPeerFactory org.karora.cooee.ng.ui.util.TriCellTable | org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.template org.karora.cooee.ng.util | java.io java.lang java.util javax.servlet.http org.karora.cooee.app org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.ng org.karora.cooee.ng.able org.karora.cooee.ng.layout org.karora.cooee.ng.util org.karora.cooee.ng.xhtml org.karora.cooee.webcontainer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.util org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 6 | 0.0% | 67.0% | 33.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.ng.ui.util.io.CapturedHttpServletResponse org.karora.cooee.ng.ui.util.io.CapturedPrintWriter org.karora.cooee.ng.ui.util.io.CapturedServletOutputStream org.karora.cooee.ng.ui.util.io.StringInputStream | org.karora.cooee.ng.template org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.template | java.io java.lang java.util javax.servlet javax.servlet.http org.karora.cooee.ng.util.reflect |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 9 | 10.0% | 47.0% | 43.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.util.ComponentKit$ComponentTraversalCallBack | org.karora.cooee.ng.util.ColorKit org.karora.cooee.ng.util.ComponentKit org.karora.cooee.ng.util.ComponentTracker org.karora.cooee.ng.util.ExtentKit org.karora.cooee.ng.util.FontKit org.karora.cooee.ng.util.HtmlKit org.karora.cooee.ng.util.QuoterKit org.karora.cooee.ng.util.RandKit org.karora.cooee.ng.util.TokenizerKit | org.karora.cooee.ng org.karora.cooee.ng.image org.karora.cooee.ng.model org.karora.cooee.ng.progressbar org.karora.cooee.ng.richtext org.karora.cooee.ng.stylesheet.propertypeer org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.text org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util | java.awt java.io java.lang java.lang.reflect java.util org.karora.cooee.app org.karora.cooee.ng.ui.util org.karora.cooee.ng.util.collections org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 4 | 0.0% | 57.0% | 43.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$1 org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$BarrierLock org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$Entry org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$EntrySet org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$HashIterator org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$KeyIterator org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$KeySet org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$ValueIterator org.karora.cooee.ng.util.collections.ConcurrentReaderHashMap$Values org.karora.cooee.ng.util.collections.ExpiryCache org.karora.cooee.ng.util.collections.ExpiryCache$1 org.karora.cooee.ng.util.collections.ExpiryCache$CacheEntry org.karora.cooee.ng.util.collections.TimerExpiryCache org.karora.cooee.ng.util.collections.TimerExpiryCache$1 org.karora.cooee.ng.util.collections.TimerExpiryCache$ReaperTimerTask | org.karora.cooee.ng.image org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.util | java.io java.lang java.lang.ref java.util |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 3 | 9.0% | 33.0% | 58.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.ng.util.reflect.ReflectionKit$BaseReflectionKitComparator org.karora.cooee.ng.util.reflect.ReflectionKit$MethodSearchCriteria | org.karora.cooee.ng.util.reflect.BeanKit org.karora.cooee.ng.util.reflect.BeanKit$BeanKitException org.karora.cooee.ng.util.reflect.DuckTypeKit org.karora.cooee.ng.util.reflect.DuckTypeKit$DuckTypeException org.karora.cooee.ng.util.reflect.ReflectionKit org.karora.cooee.ng.util.reflect.ReflectionKit$1 org.karora.cooee.ng.util.reflect.ReflectionKit$2 org.karora.cooee.ng.util.reflect.ReflectionKit$3 org.karora.cooee.ng.util.reflect.ReflectionKit$4 org.karora.cooee.ng.util.reflect.ReflectionKit$5 org.karora.cooee.ng.util.reflect.ReflectionKit$6 org.karora.cooee.ng.util.reflect.ReflectionKit$7 org.karora.cooee.ng.util.reflect.ReflectionKit$ClassConstructorComparator org.karora.cooee.ng.util.reflect.ReflectionKit$ClassDerivationComparator org.karora.cooee.ng.util.reflect.ReflectionKit$ClassFieldComparator org.karora.cooee.ng.util.reflect.ReflectionKit$ClassMemberComparator org.karora.cooee.ng.util.reflect.ReflectionKit$ClassMethodComparator org.karora.cooee.ng.util.reflect.ReflectionKit$ClassNameComparator org.karora.cooee.ng.util.reflect.ReflectionKit$FieldClassComparator org.karora.cooee.ng.util.reflect.ReflectionKit$MemberClassComparator org.karora.cooee.ng.util.reflect.ReflectionKit$MethodClassComparator | org.karora.cooee.ng org.karora.cooee.ng.stylesheet org.karora.cooee.ng.tabbedpane org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util.io org.karora.cooee.ng.util.throwable | java.lang java.lang.reflect java.util |
| 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 | org.karora.cooee.ng.util.throwable.ThrowableDescriptor org.karora.cooee.ng.util.throwable.ThrowableKit org.karora.cooee.ng.util.throwable.ThrowablePropertyDescriptor | org.karora.cooee.ng.ui.template | java.io java.lang java.lang.reflect java.util org.karora.cooee.ng.util.reflect |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 6 | 0.0% | 50.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.ng.xhtml.XhtmlFragment org.karora.cooee.ng.xhtml.XhtmlFragment$1 | org.karora.cooee.ng org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.tree org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util | java.io java.lang javax.xml.parsers org.karora.cooee.app org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 2 | 0.0% | 33.0% | 67.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.osgi.Activator org.karora.cooee.osgi.BundleServices org.karora.cooee.osgi.OSGIDetector | org.karora.cooee.app org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.webrender.util | java.lang org.osgi.framework |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 15 | 20 | 50.0% | 57.0% | 7.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webcontainer.ActionProcessor org.karora.cooee.webcontainer.CommandSynchronizePeer org.karora.cooee.webcontainer.ComponentSynchronizePeer org.karora.cooee.webcontainer.ContainerContext org.karora.cooee.webcontainer.DomUpdateSupport org.karora.cooee.webcontainer.FocusSupport org.karora.cooee.webcontainer.LazyRenderContainer org.karora.cooee.webcontainer.PartialUpdateParticipant org.karora.cooee.webcontainer.PropertyUpdateProcessor org.karora.cooee.webcontainer.RenderContext org.karora.cooee.webcontainer.RenderState org.karora.cooee.webcontainer.RootSynchronizePeer org.karora.cooee.webcontainer.WebContainerServlet | org.karora.cooee.webcontainer.ContainerAsyncMonitorService org.karora.cooee.webcontainer.ContainerContextImpl org.karora.cooee.webcontainer.ContainerInstance org.karora.cooee.webcontainer.ContainerSynchronizeService org.karora.cooee.webcontainer.ContainerSynchronizeService$1 org.karora.cooee.webcontainer.ContainerSynchronizeService$2 org.karora.cooee.webcontainer.DefaultServerDelayMessage org.karora.cooee.webcontainer.ExtrasUtil org.karora.cooee.webcontainer.NewInstanceService org.karora.cooee.webcontainer.PartialUpdateManager org.karora.cooee.webcontainer.RenderContextImpl org.karora.cooee.webcontainer.SynchronizePeerFactory org.karora.cooee.webcontainer.WindowHtmlService | org.karora.cooee.app.util org.karora.cooee.ng.externalevent org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.syncpeer.command org.karora.cooee.ng.ui.template org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender org.karora.cooee.webrender.startup | com.sun.org.apache.xml.internal.serialize java.io java.lang java.lang.reflect java.security java.util javax.servlet.http org.apache.log4j org.karora.cooee.app org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.service org.karora.cooee.webrender.startup org.karora.cooee.webrender.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 3 | 0.0% | 75.0% | 25.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webcontainer.command.BrowserOpenWindowCommand org.karora.cooee.webcontainer.command.BrowserRedirectCommand org.karora.cooee.webcontainer.command.BrowserSetCookieCommand | org.karora.cooee.webcontainer.syncpeer | java.lang javax.servlet.http org.karora.cooee.app |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 18 | 17.0% | 100.0% | 17.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webcontainer.filetransfer.AbstractFileUploadProvider org.karora.cooee.webcontainer.filetransfer.MultipartUploadSPI | org.karora.cooee.webcontainer.filetransfer.DownloadPeer org.karora.cooee.webcontainer.filetransfer.DownloadService org.karora.cooee.webcontainer.filetransfer.FilePanePeer org.karora.cooee.webcontainer.filetransfer.FilePaneService org.karora.cooee.webcontainer.filetransfer.JakartaCommonsFileUploadProvider org.karora.cooee.webcontainer.filetransfer.MultipartUploadFactory org.karora.cooee.webcontainer.filetransfer.UploadEvent org.karora.cooee.webcontainer.filetransfer.UploadFormService org.karora.cooee.webcontainer.filetransfer.UploadReceiver org.karora.cooee.webcontainer.filetransfer.UploadSelectPeer | None | java.io java.lang java.util javax.servlet javax.servlet.http org.apache.commons.fileupload org.karora.cooee.app org.karora.cooee.app.filetransfer org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.util org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.service org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 4 | 12 | 25.0% | 75.0% | 0.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webcontainer.image.AbstractImageService org.karora.cooee.webcontainer.image.ImageRenderSupport org.karora.cooee.webcontainer.image.PngEncoder$Filter org.karora.cooee.webcontainer.image.PngEncoder$Translator | org.karora.cooee.webcontainer.image.AwtImageService org.karora.cooee.webcontainer.image.ImageToBufferedImage org.karora.cooee.webcontainer.image.ImageTools org.karora.cooee.webcontainer.image.PngEncoder org.karora.cooee.webcontainer.image.PngEncoder$1 org.karora.cooee.webcontainer.image.PngEncoder$AverageFilter org.karora.cooee.webcontainer.image.PngEncoder$ByteTranslator org.karora.cooee.webcontainer.image.PngEncoder$IntTranslator org.karora.cooee.webcontainer.image.PngEncoder$PaethFilter org.karora.cooee.webcontainer.image.PngEncoder$SubFilter org.karora.cooee.webcontainer.image.PngEncoder$UpFilter org.karora.cooee.webcontainer.image.StreamImageService | org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer | java.awt java.awt.image java.io java.lang java.util java.util.zip javax.servlet.http javax.swing org.karora.cooee.app org.karora.cooee.webcontainer org.karora.cooee.webcontainer.util org.karora.cooee.webrender |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 9 | 0.0% | 82.0% | 18.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webcontainer.partialupdate.BackgroundUpdate org.karora.cooee.webcontainer.partialupdate.BorderUpdate org.karora.cooee.webcontainer.partialupdate.ColorUpdate org.karora.cooee.webcontainer.partialupdate.EnabledUpdate org.karora.cooee.webcontainer.partialupdate.ForegroundUpdate org.karora.cooee.webcontainer.partialupdate.InsetsUpdate org.karora.cooee.webcontainer.partialupdate.TextUpdate | org.karora.cooee.ng.ui.syncpeer org.karora.cooee.webcontainer.syncpeer | java.lang org.karora.cooee.app org.karora.cooee.app.text org.karora.cooee.app.update org.karora.cooee.webcontainer org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webrender org.karora.cooee.webrender.servermessage org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 6 | 9 | 0.0% | 60.000004% | 40.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webcontainer.propertyrender.AlignmentRender org.karora.cooee.webcontainer.propertyrender.BorderRender org.karora.cooee.webcontainer.propertyrender.CellLayoutDataRender org.karora.cooee.webcontainer.propertyrender.ColorRender org.karora.cooee.webcontainer.propertyrender.ExtentRender org.karora.cooee.webcontainer.propertyrender.FillImageRender org.karora.cooee.webcontainer.propertyrender.FontRender org.karora.cooee.webcontainer.propertyrender.ImageReferenceRender org.karora.cooee.webcontainer.propertyrender.InsetsRender org.karora.cooee.webcontainer.propertyrender.LayoutDirectionRender | org.karora.cooee.ng.table org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.syncpeer | java.lang java.util org.karora.cooee.app org.karora.cooee.app.layout org.karora.cooee.webcontainer org.karora.cooee.webcontainer.image org.karora.cooee.webrender org.karora.cooee.webrender.output org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 26 | 5.0% | 96.0% | 1.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webcontainer.syncpeer.AbstractMenuPeer org.karora.cooee.webcontainer.syncpeer.ActiveTextFieldPeer org.karora.cooee.webcontainer.syncpeer.TextComponentPeer | org.karora.cooee.webcontainer.syncpeer.AccordionPanePeer org.karora.cooee.webcontainer.syncpeer.AccordionPanePeer$1 org.karora.cooee.webcontainer.syncpeer.AccordionPanePeer$AccordionPaneRenderState org.karora.cooee.webcontainer.syncpeer.ActiveTextAreaPeer org.karora.cooee.webcontainer.syncpeer.BorderPanePeer org.karora.cooee.webcontainer.syncpeer.BrowserCommandPeer org.karora.cooee.webcontainer.syncpeer.ButtonPeer org.karora.cooee.webcontainer.syncpeer.CalendarSelectPeer org.karora.cooee.webcontainer.syncpeer.CalendarSelectPeer$1 org.karora.cooee.webcontainer.syncpeer.ColorSelectPeer org.karora.cooee.webcontainer.syncpeer.ColorSelectPeer$1 org.karora.cooee.webcontainer.syncpeer.ColumnPeer org.karora.cooee.webcontainer.syncpeer.ColumnPeer$1 org.karora.cooee.webcontainer.syncpeer.ColumnPeer$ColumnPeerRenderState org.karora.cooee.webcontainer.syncpeer.CompositePeer org.karora.cooee.webcontainer.syncpeer.ContentPanePeer org.karora.cooee.webcontainer.syncpeer.ContentPanePeer$1 org.karora.cooee.webcontainer.syncpeer.ContentPanePeer$2 org.karora.cooee.webcontainer.syncpeer.DragSourcePeer org.karora.cooee.webcontainer.syncpeer.DropDownMenuPeer org.karora.cooee.webcontainer.syncpeer.GridPeer org.karora.cooee.webcontainer.syncpeer.GridProcessor org.karora.cooee.webcontainer.syncpeer.GridProcessor$1 org.karora.cooee.webcontainer.syncpeer.GridProcessor$Cell org.karora.cooee.webcontainer.syncpeer.IntegerTextFieldPeer org.karora.cooee.webcontainer.syncpeer.LabelPeer org.karora.cooee.webcontainer.syncpeer.ListComponentPeer org.karora.cooee.webcontainer.syncpeer.ListComponentPeer$1 org.karora.cooee.webcontainer.syncpeer.ListComponentPeer$RenderedModelData org.karora.cooee.webcontainer.syncpeer.MenuBarPanePeer org.karora.cooee.webcontainer.syncpeer.NumericTextFieldPeer org.karora.cooee.webcontainer.syncpeer.RegExTextFieldPeer org.karora.cooee.webcontainer.syncpeer.RowPeer org.karora.cooee.webcontainer.syncpeer.RowPeer$1 org.karora.cooee.webcontainer.syncpeer.RowPeer$RowPeerRenderState org.karora.cooee.webcontainer.syncpeer.SplitPanePeer org.karora.cooee.webcontainer.syncpeer.SplitPanePeer$1 org.karora.cooee.webcontainer.syncpeer.SplitPanePeer$RenderStateImpl org.karora.cooee.webcontainer.syncpeer.TabPanePeer org.karora.cooee.webcontainer.syncpeer.TabPanePeer$1 org.karora.cooee.webcontainer.syncpeer.TabPanePeer$TabPaneRenderState org.karora.cooee.webcontainer.syncpeer.TablePeer org.karora.cooee.webcontainer.syncpeer.TextAreaPeer org.karora.cooee.webcontainer.syncpeer.TextComponentPeer$1 org.karora.cooee.webcontainer.syncpeer.TextComponentPeer$TextUpdate org.karora.cooee.webcontainer.syncpeer.TextFieldPeer org.karora.cooee.webcontainer.syncpeer.TransitionPanePeer org.karora.cooee.webcontainer.syncpeer.TransitionPanePeer$1 org.karora.cooee.webcontainer.syncpeer.TransitionPanePeer$2 org.karora.cooee.webcontainer.syncpeer.TriCellTable org.karora.cooee.webcontainer.syncpeer.TriCellTableConfigurator org.karora.cooee.webcontainer.syncpeer.WindowPanePeer org.karora.cooee.webcontainer.syncpeer.WindowPanePeer$1 org.karora.cooee.webcontainer.syncpeer.WindowPanePeer$2 org.karora.cooee.webcontainer.syncpeer.WindowPeer org.karora.cooee.webcontainer.syncpeer.WindowPeer$1 | org.karora.cooee.webcontainer | java.io java.lang java.text java.util javax.servlet.http org.karora.cooee.app org.karora.cooee.app.button org.karora.cooee.app.layout org.karora.cooee.app.list org.karora.cooee.app.menu org.karora.cooee.app.table org.karora.cooee.app.text org.karora.cooee.app.update org.karora.cooee.app.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.command org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.util org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.service org.karora.cooee.webrender.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 5 | 11 | 0.0% | 69.0% | 31.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webcontainer.util.IdTable org.karora.cooee.webcontainer.util.ResourceImageServerDelayMessage | org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.syncpeer | java.io java.lang java.lang.ref java.util org.karora.cooee.app org.karora.cooee.app.util org.karora.cooee.webcontainer org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.service org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 19 | 13 | 32.0% | 41.0% | 28.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webrender.BaseClientDocument org.karora.cooee.webrender.ServerDelayMessage org.karora.cooee.webrender.ServerProgressMessage org.karora.cooee.webrender.Service org.karora.cooee.webrender.UserInstance org.karora.cooee.webrender.WebRenderServlet org.karora.cooee.webrender.WebRenderServlet$MultipartRequestWrapper | org.karora.cooee.webrender.BaseHtmlDocument org.karora.cooee.webrender.ClientAnalyzerProcessor org.karora.cooee.webrender.ClientConfiguration org.karora.cooee.webrender.ClientProperties org.karora.cooee.webrender.Connection org.karora.cooee.webrender.ContentType org.karora.cooee.webrender.ImageService org.karora.cooee.webrender.ImageServiceFactory org.karora.cooee.webrender.ServerDelayMessage$1 org.karora.cooee.webrender.ServerMessage org.karora.cooee.webrender.ServerMessage$1 org.karora.cooee.webrender.ServerMessage$ItemizedDirectiveLookupKey org.karora.cooee.webrender.ServiceRegistry org.karora.cooee.webrender.UserInstanceUpdateManager org.karora.cooee.webrender.WebRenderServletException | org.karora.cooee.app.util org.karora.cooee.ng.externalevent org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.ui.resource org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.syncpeer.command org.karora.cooee.ng.ui.template org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.image org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.service org.karora.cooee.webrender.startup | java.io java.lang java.util javax.servlet javax.servlet.http javax.xml.parsers org.karora.cooee.app.util org.karora.cooee.webcontainer org.karora.cooee.webrender.output org.karora.cooee.webrender.service org.karora.cooee.webrender.util org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 10 | 9 | 0.0% | 47.0% | 52.999996% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webrender.output.CssStyle org.karora.cooee.webrender.output.HtmlDocument org.karora.cooee.webrender.output.XmlDocument | org.karora.cooee.ng.table org.karora.cooee.ng.text org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.propertyrender org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender | java.io java.lang java.util javax.xml.parsers javax.xml.transform javax.xml.transform.dom javax.xml.transform.stream org.karora.cooee.webrender.util org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 3 | 0.0% | 30.000002% | 70.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webrender.servermessage.ClientConfigurationUpdate org.karora.cooee.webrender.servermessage.ClientPropertiesStore org.karora.cooee.webrender.servermessage.DomPropertyStore org.karora.cooee.webrender.servermessage.DomUpdate org.karora.cooee.webrender.servermessage.EventProcessor org.karora.cooee.webrender.servermessage.ServerDelayMessageUpdate org.karora.cooee.webrender.servermessage.VirtualPosition org.karora.cooee.webrender.servermessage.WindowUpdate | org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.partialupdate org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webrender.service | java.lang org.karora.cooee.webrender org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 10 | 33.0% | 56.0% | 11.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webrender.service.AsyncMonitorService org.karora.cooee.webrender.service.SynchronizeService org.karora.cooee.webrender.service.SynchronizeService$ClientMessagePartProcessor | org.karora.cooee.webrender.service.CoreServices org.karora.cooee.webrender.service.DebugPaneService org.karora.cooee.webrender.service.JavaScriptService org.karora.cooee.webrender.service.SessionExpiredService org.karora.cooee.webrender.service.StaticBinaryService org.karora.cooee.webrender.service.StaticTextService | org.karora.cooee.ng.ui.resource org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.syncpeer.command org.karora.cooee.webcontainer org.karora.cooee.webcontainer.filetransfer org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webcontainer.util org.karora.cooee.webrender | java.io java.lang java.util javax.servlet.http javax.xml.parsers org.karora.cooee.webrender org.karora.cooee.webrender.servermessage org.karora.cooee.webrender.util org.w3c.dom org.xml.sax |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 4 | 50.0% | 80.0% | 30.000002% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.karora.cooee.webrender.startup.StartupMessage | org.karora.cooee.webrender.startup.DefaultBaseClientDocument | org.karora.cooee.webcontainer | java.lang org.karora.cooee.webcontainer org.karora.cooee.webrender org.w3c.dom |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 10 | 0.0% | 56.0% | 44.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| None | org.karora.cooee.webrender.util.AbstractResourceLocator org.karora.cooee.webrender.util.AbstractResourceLocator$ResourceException org.karora.cooee.webrender.util.DefaultResourceLocator org.karora.cooee.webrender.util.DomUtil org.karora.cooee.webrender.util.DomUtil$1 org.karora.cooee.webrender.util.DomUtil$2 org.karora.cooee.webrender.util.GZipCompressor org.karora.cooee.webrender.util.JavaScriptCompressor org.karora.cooee.webrender.util.OSGIResourceLocator org.karora.cooee.webrender.util.Resource org.karora.cooee.webrender.util.Resource$ResourceException | org.karora.cooee.app org.karora.cooee.ng.ui.syncpeer org.karora.cooee.ng.ui.util org.karora.cooee.webcontainer org.karora.cooee.webcontainer.syncpeer org.karora.cooee.webrender org.karora.cooee.webrender.output org.karora.cooee.webrender.service | java.io java.lang java.net java.util java.util.zip javax.xml.parsers javax.xml.transform org.karora.cooee.osgi org.osgi.framework org.w3c.dom |
| Package | Package Dependencies |
|---|---|
| org.karora.cooee.app | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.button | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.componentxml | org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.app.componentxml.propertypeer | org.karora.cooee.app.componentxml org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.app.event | org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.filetransfer | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.layout | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.list | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.menu | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.table | org.karora.cooee.app.event org.karora.cooee.app.table |
| org.karora.cooee.app.text | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.update | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.app.util | org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.app.util.osgi | org.karora.cooee.app.util org.karora.cooee.app.util.osgi |
| org.karora.cooee.ng | org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.able | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.command | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.externalevent | org.karora.cooee.ng org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.image | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.layout | org.karora.cooee.app.layout org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.list | org.karora.cooee.app.list org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.model | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.progressbar | org.karora.cooee.ng org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.richtext | org.karora.cooee.ng org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.stylesheet | org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.stylesheet.propertypeer | org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.tabbedpane | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.table | org.karora.cooee.app.table org.karora.cooee.app.event org.karora.cooee.app.table |
| org.karora.cooee.ng.text | org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.tree | org.karora.cooee.ng.model org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.treetable | org.karora.cooee.ng.tree org.karora.cooee.ng.model org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.ng.ui.resource | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.ng.ui.syncpeer | org.karora.cooee.ng org.karora.cooee.ng.util org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.ui.syncpeer.command | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.ng.ui.template | org.karora.cooee.webcontainer org.karora.cooee.webrender org.karora.cooee.webcontainer |
| org.karora.cooee.ng.ui.util | org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.util | org.karora.cooee.ng.ui.util org.karora.cooee.app.util org.karora.cooee.app.util.osgi org.karora.cooee.app.util |
| org.karora.cooee.ng.xhtml | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webcontainer | org.karora.cooee.webrender org.karora.cooee.webcontainer |
| org.karora.cooee.webcontainer.command | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webcontainer.filetransfer | org.karora.cooee.webcontainer.util org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webcontainer.image | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webcontainer.partialupdate | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.webcontainer.propertyrender | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webcontainer.syncpeer | org.karora.cooee.webrender.servermessage org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.webcontainer.util | org.karora.cooee.app org.karora.cooee.app.event org.karora.cooee.app.table org.karora.cooee.app.event |
| org.karora.cooee.webrender | org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.webrender.servermessage | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.webrender.service | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| org.karora.cooee.webrender.startup | org.karora.cooee.webrender org.karora.cooee.webcontainer org.karora.cooee.webrender |
| 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. |