Binary compatibility report for the Flexdock library between 0.4 and 0.5.1 versions

Test Info


Library NameFlexdock
Version #10.4
Version #20.5.1

Test Results


Total Java ARchives1
Total Methods / Classes2144 / 250
VerdictIncompatible
(4.7%)

Problem Summary


SeverityCount
Added Methods-55
Removed MethodsHigh18
Problems with
Data Types
High4
Medium0
Low0
Problems with
Methods
High4
Medium0
Low1
Other Changes
in Data Types
-9

Added Methods (55)


flexdock-0.5.1.jar, Button.class
package org.flexdock.view
Button.getUIClassID ( )  :  String

flexdock-0.5.1.jar, DefaultDockingPort.class
package org.flexdock.docking.defaults
DefaultDockingPort.createBorderManager ( )  :  BorderManager
DefaultDockingPort.createLayout ( )  :  LayoutManager
DefaultDockingPort.installMaximizedDockable ( Dockable dockable )  :  void
DefaultDockingPort.releaseForMaximization ( Dockable dockable )  :  void
DefaultDockingPort.returnFromMaximization ( )  :  void
DefaultDockingPort.uninstallMaximizedDockable ( )  :  void

flexdock-0.5.1.jar, DockingManager.class
package org.flexdock.docking
DockingManager.isMaximized ( Dockable dockable ) [static]  :  boolean
DockingManager.toggleMaximized ( Component comp ) [static]  :  void
DockingManager.toggleMaximized ( Dockable dockable ) [static]  :  void

flexdock-0.5.1.jar, DockingPort.class
package org.flexdock.docking
DockingPort.installMaximizedDockable ( Dockable p1 ) [abstract]  :  void
DockingPort.releaseForMaximization ( Dockable p1 ) [abstract]  :  void
DockingPort.returnFromMaximization ( ) [abstract]  :  void
DockingPort.uninstallMaximizedDockable ( ) [abstract]  :  void

flexdock-0.5.1.jar, DockingSplitPane.class
package org.flexdock.docking.defaults
DockingSplitPane.resetToPreferredSizes ( )  :  void
DockingSplitPane.setInitialDividerRatio ( double ratio )  :  void

flexdock-0.5.1.jar, PerspectiveManager.class
package org.flexdock.perspective
PerspectiveManager.reload ( Window w )  :  void
PerspectiveManager.reload ( Window w, boolean reset )  :  void
PerspectiveManager.restore ( Window w )  :  void

flexdock-0.5.1.jar, PortLayout.class
package org.flexdock.docking.defaults
DefaultDockingPort.PortLayout.addLayoutComponent ( Component comp, Object constraints )  :  void
DefaultDockingPort.PortLayout.addLayoutComponent ( String name, Component comp )  :  void
DefaultDockingPort.PortLayout.DefaultDockingPort.PortLayout ( DefaultDockingPort p1 )
DefaultDockingPort.PortLayout.getLayoutAlignmentX ( Container target )  :  float
DefaultDockingPort.PortLayout.getLayoutAlignmentY ( Container target )  :  float
DefaultDockingPort.PortLayout.invalidateLayout ( Container target )  :  void
DefaultDockingPort.PortLayout.layoutContainer ( Container parent )  :  void
DefaultDockingPort.PortLayout.maximumLayoutSize ( Container target )  :  Dimension
DefaultDockingPort.PortLayout.minimumLayoutSize ( Container parent )  :  Dimension
DefaultDockingPort.PortLayout.preferredLayoutSize ( Container parent )  :  Dimension
DefaultDockingPort.PortLayout.removeLayoutComponent ( Component comp )  :  void

flexdock-0.5.1.jar, StatusDockbar.class
package org.flexdock.dockbar
StatusDockbar.add ( Component c )  :  Component
StatusDockbar.getPreferredSize ( )  :  Dimension
StatusDockbar.getStatusBarComponent ( )  :  JComponent
StatusDockbar.setStatusBarComponent ( JComponent c )  :  void
StatusDockbar.StatusDockbar ( DockbarManager manager, int orientation )

flexdock-0.5.1.jar, Titlebar.class
package org.flexdock.view
Titlebar.getUIClassID ( )  :  String

flexdock-0.5.1.jar, View.class
package org.flexdock.view
View.addImpl ( Component comp, Object constraints, int index )  :  void
View.createLayout ( )  :  LayoutManager
View.getUIClassID ( )  :  String
View.isContentPaneCheckingEnabled ( )  :  boolean
View.paramString ( )  :  String
View.setContentPaneCheckingEnabled ( boolean contentPaneCheckingEnabled )  :  void
View.setLayout ( LayoutManager manager )  :  void

flexdock-0.5.1.jar, ViewLayout.class
package org.flexdock.view
View.ViewLayout.addLayoutComponent ( Component comp, Object constraints )  :  void
View.ViewLayout.addLayoutComponent ( String name, Component comp )  :  void
View.ViewLayout.getLayoutAlignmentX ( Container target )  :  float
View.ViewLayout.getLayoutAlignmentY ( Container target )  :  float
View.ViewLayout.invalidateLayout ( Container target )  :  void
View.ViewLayout.layoutContainer ( Container parent )  :  void
View.ViewLayout.maximumLayoutSize ( Container target )  :  Dimension
View.ViewLayout.minimumLayoutSize ( Container parent )  :  Dimension
View.ViewLayout.preferredLayoutSize ( Container parent )  :  Dimension
View.ViewLayout.removeLayoutComponent ( Component comp )  :  void
View.ViewLayout.View.ViewLayout ( View p1 )

flexdock-0.5.1.jar, Viewport.class
package org.flexdock.view
Viewport.paramString ( )  :  String

to the top

Removed Methods (18)


flexdock-0.4.jar, DefaultDockingPort.class
package org.flexdock.docking.defaults
DefaultDockingPort.doLayout ( )  :  void
DefaultDockingPort.setLayout ( LayoutManager mgr )  :  void

flexdock-0.4.jar, DockingSplitPane.class
package org.flexdock.docking.defaults
DockingSplitPane.resetDividerLocation ( )  :  void

flexdock-0.4.jar, View.class
package org.flexdock.view
View.add ( Component comp )  :  Component
View.add ( Component comp, int index )  :  Component
View.add ( Component comp, Object constraints )  :  void
View.add ( Component comp, Object constraints, int index )  :  void
View.add ( PopupMenu popup )  :  void
View.add ( String name, Component comp )  :  Component
View.addTitlebarImpl ( Titlebar titlebar )  :  void
View.doLayout ( )  :  void
View.hierarchyChanged ( HierarchyEvent e )  :  void
View.remove ( int index )  :  void
View.remove ( MenuComponent popup )  :  void
View.removeAll ( )  :  void
View.removeTitlebarImpl ( )  :  void
View.toString ( )  :  String

flexdock-0.4.jar, Viewport.class
package org.flexdock.view
Viewport.toString ( )  :  String

to the top

Problems with Data Types, High Severity (4)


flexdock-0.4.jar
package org.flexdock.plaf
[+] Configurator (1)

package org.flexdock.view
[+] View (3)

to the top

Problems with Methods, High Severity (4)


flexdock-0.4.jar, Configurator
package org.flexdock.plaf
[+] Configurator.Configurator ( ) (1)

flexdock-0.4.jar, DockingUtility
package org.flexdock.util
[+] DockingUtility.DockingUtility ( ) (1)

flexdock-0.4.jar, ResourceManager
package org.flexdock.util
[+] ResourceManager.ResourceManager ( ) (1)

flexdock-0.4.jar, Utilities
package org.flexdock.util
[+] Utilities.Utilities ( ) (1)

to the top

Problems with Methods, Low Severity (1)


flexdock-0.4.jar, View
package org.flexdock.view
[+] View.setContentPane ( Container c )  :  void (1)

to the top

Other Changes in Data Types (9)


flexdock-0.4.jar
package org.flexdock.docking
[+] DockingPort (4)

package org.flexdock.docking.defaults
[+] DockingSplitPane (1)

package org.flexdock.view
[+] Button (1)
[+] Titlebar (1)
[+] View (2)

to the top

Java ARchives (1)


flexdock-0.4.jar

to the top