Binary compatibility report for the JGraph library between 5.10.1.4 and 5.10.1.5 versions
Test Info
Library Name | JGraph |
Version #1 | 5.10.1.4 |
Version #2 | 5.10.1.5 |
Test Results
Total Java ARchives | 2 |
---|
Total Methods / Classes | 1392 / 87 |
---|
Verdict | Incompatible (6.1%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 12 |
---|
Removed Methods | High | 3 |
---|
Problems with Data Types | High | 1 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 3 |
---|
Medium | 0 |
Low | 0 |
Added Methods (12)
jgraph.jar, DefaultGraphCell.class
package org.jgraph.graph
DefaultGraphCell.addPort ( ) : Object
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:()Ljava/lang/Object;]
DefaultGraphCell.addPort ( Point2D p1 ) : Object
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;)Ljava/lang/Object;]
DefaultGraphCell.addPort ( Point2D p1, Object p2 ) : Object
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;Ljava/lang/Object;)Ljava/lang/Object;]
jgraph.jar, ParallelEdgeRouter.class
package org.jgraph.util
ParallelEdgeRouter.getEdgeDeparture ( ) [static] : double
[mangled: org/jgraph/util/ParallelEdgeRouter.getEdgeDeparture:()D]
ParallelEdgeRouter.getEdgeSeparation ( ) [static] : double
[mangled: org/jgraph/util/ParallelEdgeRouter.getEdgeSeparation:()D]
ParallelEdgeRouter.getParallelEdges ( GraphLayoutCache p1, EdgeView p2, CellView p3, CellView p4 ) : Object[ ]
[mangled: org/jgraph/util/ParallelEdgeRouter.getParallelEdges:(Lorg/jgraph/graph/GraphLayoutCache;Lorg/jgraph/graph/EdgeView;Lorg/jgraph/graph/CellView;Lorg/jgraph/graph/CellView;)[Ljava/lang/Object;]
ParallelEdgeRouter.getSharedInstance ( ) [static] : ParallelEdgeRouter
[mangled: org/jgraph/util/ParallelEdgeRouter.getSharedInstance:()Lorg/jgraph/util/ParallelEdgeRouter;]
ParallelEdgeRouter.ParallelEdgeRouter ( )
[mangled: org/jgraph/util/ParallelEdgeRouter."<init>":()V]
ParallelEdgeRouter.routeEdge ( GraphLayoutCache p1, EdgeView p2 ) : List
[mangled: org/jgraph/util/ParallelEdgeRouter.routeEdge:(Lorg/jgraph/graph/GraphLayoutCache;Lorg/jgraph/graph/EdgeView;)Ljava/util/List;]
ParallelEdgeRouter.setEdgeDeparture ( double p1 ) [static] : void
[mangled: org/jgraph/util/ParallelEdgeRouter.setEdgeDeparture:(D)V]
ParallelEdgeRouter.setEdgeSeparation ( double p1 ) [static] : void
[mangled: org/jgraph/util/ParallelEdgeRouter.setEdgeSeparation:(D)V]
ParallelEdgeRouter.setGraph ( JGraph p1 ) [static] : void *DEPRECATED*
[mangled: org/jgraph/util/ParallelEdgeRouter.setGraph:(Lorg/jgraph/JGraph;)V]
to the top
Removed Methods (3)
jgraph.jar, DefaultGraphCell.class
package org.jgraph.graph
DefaultGraphCell.addPort ( ) : void
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:()V]
DefaultGraphCell.addPort ( Point2D p1 ) : void
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;)V]
DefaultGraphCell.addPort ( Point2D p1, Object p2 ) : void
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;Ljava/lang/Object;)V]
to the top
Problems with Data Types, High Severity (1)
jgraph.jar
package org.jgraph.graph
[+] DefaultGraphModel (1)
| Change | Effect |
---|
1 | Field currentUpdate of type java.util.Collection has been removed from this class. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (82)
DefaultGraphModel ( )This constructor is from 'DefaultGraphModel' class.
DefaultGraphModel ( List, AttributeMap )This constructor is from 'DefaultGraphModel' class.
DefaultGraphModel ( List, AttributeMap, ConnectionSet )This constructor is from 'DefaultGraphModel' class.
acceptsSource ( Object, Object )This method is from 'DefaultGraphModel' class.
acceptsTarget ( Object, Object )This method is from 'DefaultGraphModel' class.
addGraphModelListener ( GraphModelListener )This method is from 'DefaultGraphModel' class.
beginUpdate ( )This method is from 'DefaultGraphModel' class.
cellsChanged ( Object[ ] )This method is from 'DefaultGraphModel' class.
cloneCell ( Object )This method is from 'DefaultGraphModel' class.
cloneCell ( GraphModel, Object[ ] )This method is from 'DefaultGraphModel' class.
cloneCell ( GraphModel, Object )This method is from 'DefaultGraphModel' class.
cloneCells ( Object[ ] )This method is from 'DefaultGraphModel' class.
...
to the top
Problems with Methods, High Severity (3)
jgraph.jar, DefaultGraphCell
package org.jgraph.graph
[+] DefaultGraphCell.addPort ( ) : void (1)
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:()V]
| Change | Effect |
---|
1 | Return value type has been changed from void to java.lang.Object.
| This method has been removed because the return type is part of the method signature. |
[+] DefaultGraphCell.addPort ( Point2D p1 ) : void (1)
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;)V]
| Change | Effect |
---|
1 | Return value type has been changed from void to java.lang.Object.
| This method has been removed because the return type is part of the method signature. |
[+] DefaultGraphCell.addPort ( Point2D p1, Object p2 ) : void (1)
[mangled: org/jgraph/graph/DefaultGraphCell.addPort:(Ljava/awt/geom/Point2D;Ljava/lang/Object;)V]
| Change | Effect |
---|
1 | Return value type has been changed from void to java.lang.Object.
| This method has been removed because the return type is part of the method signature. |
to the top
Problems with Data Types, Low Severity (1)
jgraph.jar
package org.jgraph
[+] JGraph (1)
| Change | Effect |
---|
1 | Value of final field VERSION (java.lang.String) has been changed from "JGraph (v5.10.1.4)" to "JGraph (v5.10.1.5)". | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
[+] affected methods (430)
getHandle ( GraphContext )Field 'p1.graph' in 1st parameter 'p1' of this abstract method has type 'JGraph'.
getRendererComponent ( JGraph, boolean, boolean, boolean )1st parameter 'p1' of this method has type 'JGraph'.
intersects ( JGraph, Rectangle2D )1st parameter 'p1' of this method has type 'JGraph'.
getGraphForEvent ( MouseEvent )Return value of this method has type 'JGraph'.
handleMarqueeEvent ( MouseEvent, JGraph, Rectangle2D )2nd parameter 'p2' of this method has type 'JGraph'.
isMarqueeTriggerEvent ( MouseEvent, JGraph )2nd parameter 'p2' of this method has type 'JGraph'.
overlay ( JGraph, Graphics, boolean )1st parameter 'p1' of this method has type 'JGraph'.
paint ( JGraph, Graphics )1st parameter 'p1' of this method has type 'JGraph'.
getHandle ( GraphContext )Field 'p1.graph' in 1st parameter 'p1' of this abstract method has type 'JGraph'.
getRendererComponent ( JGraph, boolean, boolean, boolean )1st parameter 'p1' of this abstract method has type 'JGraph'.
intersects ( JGraph, Rectangle2D )1st parameter 'p1' of this abstract method has type 'JGraph'.
getRendererComponent ( JGraph, CellView, boolean, boolean, boolean )1st parameter 'p1' of this abstract method has type 'JGraph'.
...
to the top
Java ARchives (2)
jgraph-5.10.1.4-lgpl.jar
jgraph.jar
to the top