Binary compatibility report for the JGraph library between 5.7 and 5.7.1 versions
Test Info
Library Name | JGraph |
Version #1 | 5.7 |
Version #2 | 5.7.1 |
Test Results
Total Java ARchives | 2 |
---|
Total Methods / Classes | 1309 / 86 |
---|
Verdict | Incompatible (0.1%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 13 |
---|
Removed Methods | High | 1 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 6 |
Added Methods (13)
jgraph.jar, AttributeMap.class
package org.jgraph.graph
AttributeMap.clonePoints ( Object[ ] p1, boolean p2 ) : List
[mangled: org/jgraph/graph/AttributeMap.clonePoints:([Ljava/lang/Object;Z)Ljava/util/List;]
AttributeMap.clonePoints ( Point2D[ ] p1 ) : Point2D[ ]
[mangled: org/jgraph/graph/AttributeMap.clonePoints:([Ljava/awt/geom/Point2D;)[Ljava/awt/geom/Point2D;]
jgraph.jar, GraphLayoutCache.class
package org.jgraph.graph
GraphLayoutCache.cellExpanded ( Object p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.cellExpanded:(Ljava/lang/Object;)V]
GraphLayoutCache.cellWillCollapse ( Object p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.cellWillCollapse:(Ljava/lang/Object;)V]
GraphLayoutCache.getCollapseXScale ( ) : double
[mangled: org/jgraph/graph/GraphLayoutCache.getCollapseXScale:()D]
GraphLayoutCache.getCollapseYScale ( ) : double
[mangled: org/jgraph/graph/GraphLayoutCache.getCollapseYScale:()D]
GraphLayoutCache.isMovesParentsOnCollapse ( ) : boolean
[mangled: org/jgraph/graph/GraphLayoutCache.isMovesParentsOnCollapse:()Z]
GraphLayoutCache.isResizesParentsOnCollapse ( ) : boolean
[mangled: org/jgraph/graph/GraphLayoutCache.isResizesParentsOnCollapse:()Z]
GraphLayoutCache.setCollapseXScale ( double p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.setCollapseXScale:(D)V]
GraphLayoutCache.setCollapseYScale ( double p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.setCollapseYScale:(D)V]
GraphLayoutCache.setMovesParentsOnCollapse ( boolean p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.setMovesParentsOnCollapse:(Z)V]
GraphLayoutCache.setResizesParentsOnCollapse ( boolean p1 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.setResizesParentsOnCollapse:(Z)V]
GraphLayoutCache.toggleCollapsedState ( Object[ ] p1, boolean p2, boolean p3 ) : void
[mangled: org/jgraph/graph/GraphLayoutCache.toggleCollapsedState:([Ljava/lang/Object;ZZ)V]
to the top
Removed Methods (1)
jgraph.jar, AttributeMap.class
package org.jgraph.graph
AttributeMap.clonePoints ( List p1, boolean p2 ) : List
[mangled: org/jgraph/graph/AttributeMap.clonePoints:(Ljava/util/List;Z)Ljava/util/List;]
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.7)" to "JGraph (v5.7.1)". | 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 (466)
getHandle ( GraphContext )Field 'p1.graph' in 1st parameter 'p1' of this abstract method has type 'JGraph'.
getPerimeterPoint ( EdgeView, Point2D, Point2D )Field 'p1.renderer.graph' in 1st parameter 'p1' of this 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'.
getPerimeterPoint ( EdgeView, Point2D, Point2D )Field 'p1.renderer.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'.
...
to the top
Other Changes in Data Types (6)
jgraph.jar
package org.jgraph.graph
[+] GraphLayoutCache (6)
| Change | Effect |
---|
1 | Field collapseXScale has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
2 | Field collapseYScale has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
3 | Field movesParentsOnCollapse has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
4 | Field resizesParentsOnCollapse has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
5 | Field showsInsertedCells has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
6 | Field showsInvisibleEditedCells has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (590)
getViews ( GraphLayoutCache )1st parameter 'p1' of this abstract method has type 'GraphLayoutCache'.
putViews ( GraphLayoutCache, CellView[ ] )1st parameter 'p1' of this abstract method has type 'GraphLayoutCache'.
getHandle ( GraphContext )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this abstract method has type 'GraphLayoutCache'.
getPerimeterPoint ( EdgeView, Point2D, Point2D )Field 'p1.renderer.graph.graphLayoutCache' in 1st parameter 'p1' of this method has type 'GraphLayoutCache'.
getRendererComponent ( JGraph, boolean, boolean, boolean )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this method has type 'GraphLayoutCache'.
intersects ( JGraph, Rectangle2D )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this method has type 'GraphLayoutCache'.
getGraphForEvent ( MouseEvent )Field 'retval.graphLayoutCache' in return value of this method has type 'GraphLayoutCache'.
handleMarqueeEvent ( MouseEvent, JGraph, Rectangle2D )Field 'p2.graphLayoutCache' in 2nd parameter 'p2' of this method has type 'GraphLayoutCache'.
isMarqueeTriggerEvent ( MouseEvent, JGraph )Field 'p2.graphLayoutCache' in 2nd parameter 'p2' of this method has type 'GraphLayoutCache'.
overlay ( JGraph, Graphics, boolean )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this method has type 'GraphLayoutCache'.
paint ( JGraph, Graphics )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this method has type 'GraphLayoutCache'.
getHandle ( GraphContext )Field 'p1.graphLayoutCache' in 1st parameter 'p1' of this abstract method has type 'GraphLayoutCache'.
...
to the top
Java ARchives (2)
jgraph-5.7-lgpl.jar
jgraph.jar
to the top