Source compatibility report for the JGraph library between 5.10.0.1 and 5.10.1.0 versions

Test Info


Library NameJGraph
Version #15.10.0.1
Version #25.10.1.0

Test Results


Total Java ARchives2
Total Methods / Classes1399 / 86
VerdictIncompatible
(60.8%)

Problem Summary


SeverityCount
Added Methods-45
Removed MethodsHigh20
Problems with
Data Types
High14
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-7

Added Methods (45)


jgraph.jar, AbstractCellView.class
package org.jgraph.graph
AbstractCellView.changeAttributes ( GraphLayoutCache p1, Map p2 )  :  Map
AbstractCellView.refresh ( GraphLayoutCache p1, CellMapper p2, boolean p3 )  :  void
AbstractCellView.update ( GraphLayoutCache p1 )  :  void

jgraph.jar, CellView.class
package org.jgraph.graph
CellView.changeAttributes ( GraphLayoutCache p1, Map p2 ) [abstract]  :  Map
CellView.refresh ( GraphLayoutCache p1, CellMapper p2, boolean p3 ) [abstract]  :  void
CellView.update ( GraphLayoutCache p1 ) [abstract]  :  void

jgraph.jar, DefaultGraphModel.class
package org.jgraph.graph
DefaultGraphModel.beginUpdate ( )  :  void
DefaultGraphModel.endUpdate ( )  :  void
DefaultGraphModel.execute ( ExecutableChange p1 )  :  void
DefaultGraphModel.getUpdateLevel ( )  :  int
DefaultGraphModel.isRemoveEmptyGroups ( )  :  boolean
DefaultGraphModel.setRemoveEmptyGroups ( boolean p1 )  :  void

jgraph.jar, DefaultRouting.class
package org.jgraph.graph
DefaultEdge.DefaultRouting.routeEdge ( GraphLayoutCache p1, EdgeView p2 )  :  List

jgraph.jar, EdgeHandle.class
package org.jgraph.graph
EdgeView.EdgeHandle.getRelativeLabelPosition ( EdgeView p1, Point2D p2 )  :  Point2D

jgraph.jar, EdgeRenderer.class
package org.jgraph.graph
EdgeRenderer.getRelativeLabelPosition ( EdgeView p1, Point2D p2 )  :  Point2D

jgraph.jar, EdgeView.class
package org.jgraph.graph
EdgeView.refresh ( GraphLayoutCache p1, CellMapper p2, boolean p3 )  :  void
EdgeView.update ( GraphLayoutCache p1 )  :  void

jgraph.jar, ExecutableChange.class
package org.jgraph.graph
ExecutableChange.ExecutableChange ( )
ExecutableChange.execute ( ) [abstract]  :  void
ExecutableChange.redo ( )  :  void
ExecutableChange.undo ( )  :  void

jgraph.jar, GraphConstants.class
package org.jgraph.graph
GraphConstants.getLink ( Map p1 ) [static]  :  String
GraphConstants.setLink ( Map p1, String p2 ) [static]  :  void

jgraph.jar, GraphModel.class
package org.jgraph.graph
GraphModel.beginUpdate ( ) [abstract]  :  void
GraphModel.endUpdate ( ) [abstract]  :  void
GraphModel.execute ( ExecutableChange p1 ) [abstract]  :  void

jgraph.jar, JGraph.class
package org.jgraph
JGraph.createBufferedImage ( int p1, int p2 )  :  void
JGraph.getOffscreenBounds ( )  :  Rectangle2D
JGraph.getViewPortBounds ( )  :  Rectangle2D
JGraph.isGroupsEditable ( )  :  boolean
JGraph.isMoveBeyondGraphBounds ( )  :  boolean
JGraph.isVolatileOffscreen ( )  :  boolean
JGraph.setGroupsEditable ( boolean p1 )  :  void
JGraph.setMoveBeyondGraphBounds ( boolean p1 )  :  void
JGraph.setOffscreenBounds ( Rectangle2D p1 )  :  void
JGraph.setupOffScreen ( int p1, int p2, int p3, int p4, Rectangle2D p5 )  :  void
JGraph.setVolatileOffscreen ( boolean p1 )  :  void

jgraph.jar, LoopRouting.class
package org.jgraph.graph
DefaultEdge.LoopRouting.route ( GraphLayoutCache p1, EdgeView p2 )  :  List
DefaultEdge.LoopRouting.routeEdge ( GraphLayoutCache p1, EdgeView p2 )  :  List
DefaultEdge.LoopRouting.routeLoop ( GraphLayoutCache p1, EdgeView p2 )  :  List

jgraph.jar, PortView.class
package org.jgraph.graph
PortView.getPortSize ( )  :  int
PortView.setPortSize ( int p1 )  :  void

jgraph.jar, RootHandle.class
package org.jgraph.plaf.basic
BasicGraphUI.RootHandle.constrainDrag ( MouseEvent p1, double p2, double p3, double p4, double p5 )  :  Point2D

jgraph.jar, Routing.class
package org.jgraph.graph
Edge.Routing.route ( GraphLayoutCache p1, EdgeView p2 ) [abstract]  :  List

jgraph.jar, VertexView.class
package org.jgraph.graph
VertexView.update ( GraphLayoutCache p1 )  :  void

to the top

Removed Methods (20)


jgraph.jar, AbstractCellView.class
package org.jgraph.graph
AbstractCellView.changeAttributes ( Map p1 )  :  Map
AbstractCellView.refresh ( GraphModel p1, CellMapper p2, boolean p3 )  :  void
AbstractCellView.update ( )  :  void

jgraph.jar, CellView.class
package org.jgraph.graph
CellView.changeAttributes ( Map p1 ) [abstract]  :  Map
CellView.refresh ( GraphModel p1, CellMapper p2, boolean p3 ) [abstract]  :  void
CellView.update ( ) [abstract]  :  void

jgraph.jar, DefaultRouting.class
package org.jgraph.graph
DefaultEdge.DefaultRouting.routeEdge ( EdgeView p1 )  :  List

jgraph.jar, EdgeView.class
package org.jgraph.graph
EdgeView.refresh ( GraphModel p1, CellMapper p2, boolean p3 )  :  void
EdgeView.update ( )  :  void

jgraph.jar, JGraph.class
package org.jgraph
JGraph.getOffscreenOverlay ( )  :  Image
JGraph.getOffscreenOverlayPosition ( )  :  Point2D
JGraph.isGraphicsAcceleration ( )  :  boolean
JGraph.setGraphicsAcceleration ( boolean p1 )  :  void
JGraph.setOffscreenOverlay ( Image p1 )  :  void
JGraph.updateOverlay ( Image p1, Point2D p2 )  :  void

jgraph.jar, LoopRouting.class
package org.jgraph.graph
DefaultEdge.LoopRouting.route ( EdgeView p1 )  :  List
DefaultEdge.LoopRouting.routeEdge ( EdgeView p1 )  :  List
DefaultEdge.LoopRouting.routeLoop ( EdgeView p1 )  :  List

jgraph.jar, Routing.class
package org.jgraph.graph
Edge.Routing.route ( EdgeView p1 ) [abstract]  :  List

jgraph.jar, VertexView.class
package org.jgraph.graph
VertexView.update ( )  :  void

to the top

Problems with Data Types, High Severity (14)


jgraph.jar
package org.jgraph
[+] JGraph (3)

package org.jgraph.graph
[+] CellView (6)
[+] Edge.Routing (2)
[+] GraphModel (3)

to the top

Other Changes in Data Types (7)


jgraph.jar
package org.jgraph
[+] JGraph (4)

package org.jgraph.graph
[+] DefaultGraphModel (2)
[+] GraphConstants (1)

to the top

Java ARchives (2)


jgraph-5.10.0.1-lgpl.jar
jgraph.jar

to the top