Source compatibility report for the JGraph library between 5.5.1 and 5.6.2 versions

Test Info


Library NameJGraph
Version #15.5.1
Version #25.6.2

Test Results


Total Java ARchives2
Total Methods / Classes1287 / 85
VerdictIncompatible
(55.2%)

Problem Summary


SeverityCount
Added Methods-52
Removed MethodsHigh5
Problems with
Data Types
High6
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-16

Added Methods (52)


jgraph.jar, AbstractCellView.class
package org.jgraph.graph
AbstractCellView.getCenterPoint ( CellView p1 ) [static]  :  Point2D
AbstractCellView.getPerimeterPoint ( EdgeView p1, Point2D p2, Point2D p3 )  :  Point2D

jgraph.jar, AttributeMap.class
package org.jgraph.graph
AttributeMap.AttributeMap ( int p1, float p2 )

jgraph.jar, BasicMarqueeHandler.class
package org.jgraph.graph
BasicMarqueeHandler.getGraphForEvent ( MouseEvent p1 ) [static]  :  JGraph

jgraph.jar, CellView.class
package org.jgraph.graph
CellView.getPerimeterPoint ( EdgeView p1, Point2D p2, Point2D p3 ) [abstract]  :  Point2D

jgraph.jar, ConnectionSet.class
package org.jgraph.graph
ConnectionSet.ConnectionSet ( Set p1 )

jgraph.jar, DefaultGraphModel.class
package org.jgraph.graph
DefaultGraphModel.DefaultGraphModel ( List p1, AttributeMap p2, ConnectionSet p3 )
DefaultGraphModel.getConnectionSet ( )  :  ConnectionSet
DefaultGraphModel.getValue ( Object p1 )  :  Object
DefaultGraphModel.handleConnection ( ConnectionSet.Connection p1, boolean p2 )  :  void
DefaultGraphModel.isGroup ( GraphModel p1, Object p2 ) [static]  :  boolean

jgraph.jar, EdgeHandle.class
package org.jgraph.graph
EdgeView.EdgeHandle.processNestedMap ( Map p1, boolean p2 )  :  void

jgraph.jar, EdgeView.class
package org.jgraph.graph
EdgeView.addExtraLabel ( Point2D p1, Object p2 )  :  void
EdgeView.getNearestPoint ( boolean p1 )  :  Point2D
EdgeView.getPerimeterPoint ( EdgeView p1, Point2D p2, Point2D p3 )  :  Point2D
EdgeView.getSourceParentView ( )  :  CellView
EdgeView.getTargetParentView ( )  :  CellView
EdgeView.getVisibleParent ( GraphModel p1, CellMapper p2, Object p3 )  :  CellView
EdgeView.removeExtraLabel ( int p1 )  :  void

jgraph.jar, GraphConstants.class
package org.jgraph.graph
GraphConstants.getExtraLabelPositions ( Map p1 ) [static]  :  Point2D[ ]
GraphConstants.getLabelPosition ( Map p1 ) [static]  :  Point2D
GraphConstants.isGroupOpaque ( Map p1 ) [static]  :  boolean
GraphConstants.setExtraLabelPositions ( Map p1, Point2D[ ] p2 ) [static]  :  void
GraphConstants.setGroupOpaque ( Map p1, boolean p2 ) [static]  :  void
GraphConstants.setLabelPosition ( Map p1, Point2D p2 ) [static]  :  void

jgraph.jar, GraphLayoutCache.class
package org.jgraph.graph
GraphLayoutCache.getCells ( boolean p1, boolean p2, boolean p3, boolean p4 )  :  Object[ ]
GraphLayoutCache.getChildPort ( Object p1, boolean p2 )  :  Object
GraphLayoutCache.getParentPort ( Object p1, boolean p2 )  :  Object
GraphLayoutCache.GraphLayoutCache ( )
GraphLayoutCache.hasVisibleParent ( Object p1, Set p2 )  :  boolean
GraphLayoutCache.isReconnectsEdgesToVisibleParent ( )  :  boolean *DEPRECATED*
GraphLayoutCache.isShowsChangedConnections ( )  :  boolean
GraphLayoutCache.setCollapsedState ( Object[ ] p1, Object[ ] p2 )  :  void
GraphLayoutCache.setReconnectsEdgesToVisibleParent ( boolean p1 )  :  void *DEPRECATED*
GraphLayoutCache.setShowsChangedConnections ( boolean p1 )  :  void
GraphLayoutCache.setVisible ( Object[ ] p1, Object[ ] p2, ConnectionSet p3 )  :  void

jgraph.jar, GraphModel.class
package org.jgraph.graph
GraphModel.getValue ( Object p1 ) [abstract]  :  Object

jgraph.jar, GraphTransferHandler.class
package org.jgraph.graph
GraphTransferHandler.createTransferable ( JGraph p1, Object[ ] p2 )  :  Transferable
GraphTransferHandler.handleExternalDrop ( JGraph p1, Object[ ] p2, Map p3, ConnectionSet p4, ParentMap p5, double p6, double p7 )  :  void

jgraph.jar, JGraph.class
package org.jgraph
JGraph.getImage ( Color p1, int p2 )  :  BufferedImage
JGraph.getSelectionCellAt ( Point2D p1 )  :  Object
JGraph.getSelectionCells ( Object[ ] p1 )  :  Object[ ]
JGraph.getTopmostViewAt ( double p1, double p2, boolean p3, boolean p4 )  :  CellView
JGraph.isMoveIntoGroups ( )  :  boolean
JGraph.isMoveOutOfGroups ( )  :  boolean
JGraph.setMoveIntoGroups ( boolean p1 )  :  void
JGraph.setMoveOutOfGroups ( boolean p1 )  :  void

jgraph.jar, ParentMap.class
package org.jgraph.graph
ParentMap.addEntries ( Object[ ] p1, Object p2 )  :  void
ParentMap.ParentMap ( Object[ ] p1, Object p2 )

jgraph.jar, RootHandle.class
package org.jgraph.plaf.basic
BasicGraphUI.RootHandle.findUnselectedInnermostGroup ( double p1, double p2 )  :  CellView

jgraph.jar, VertexRenderer.class
package org.jgraph.graph
VertexRenderer.resetAttributes ( )  :  void

jgraph.jar, VertexView.class
package org.jgraph.graph
VertexView.getPerimeterPoint ( EdgeView p1, Point2D p2, Point2D p3 )  :  Point2D

to the top

Removed Methods (5)


jgraph.jar, DefaultGraphModel.class
package org.jgraph.graph
DefaultGraphModel.handleConnection ( ConnectionSet.Connection p1 )  :  void

jgraph.jar, GraphConstants.class
package org.jgraph.graph
GraphConstants.getExtraLabelPositions ( Map p1 ) [static]  :  Point[ ]
GraphConstants.getLabelPosition ( Map p1 ) [static]  :  Point
GraphConstants.setExtraLabelPositions ( Map p1, Point[ ] p2 ) [static]  :  void
GraphConstants.setLabelPosition ( Map p1, Point p2 ) [static]  :  void

to the top

Problems with Data Types, High Severity (6)


jgraph.jar
package org.jgraph.graph
[+] CellView (1)
[+] EdgeView (2)
[+] GraphModel (1)
[+] VertexRenderer (1)
[+] VertexView (1)

to the top

Other Changes in Data Types (16)


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

package org.jgraph.graph
[+] EdgeView (2)
[+] EdgeView.EdgeHandle (2)
[+] GraphConstants (1)
[+] GraphLayoutCache (2)
[+] VertexView.SizeHandle (1)

package org.jgraph.plaf.basic
[+] BasicGraphUI.RootHandle (2)

to the top

Java ARchives (2)


jgraph-5.5.1-lgpl.jar
jgraph.jar

to the top