Binary compatibility report for the JGraph X library  between 1.3.1.6 and 1.4.0.0 versions

Test Info


Library NameJGraph X
Version #11.3.1.6
Version #21.4.0.0

Test Results


Total Java ARchives1
Total Classes176
Total Methods / Types2322 / 149
VerdictIncompatible

Problem Summary


SeverityCount
Added Methods-57
Removed MethodsHigh37
Problems with
Data Types
High7
Medium3
Low10
Problems with
Methods
High0
Medium0
Low0

Added Methods (57)


jgraphx.jar, mxCellHandler.class
package com.mxgraph.swing.handler
mxCellHandler.getGraphComponent ( ):com.mxgraph.swing.mxGraphComponent
mxCellHandler.getIndex ( ):int

jgraphx.jar, mxConnectionConstraint.class
package com.mxgraph.view
mxConnectionConstraint.getPoint ( ):com.mxgraph.util.mxPoint
mxConnectionConstraint.isPerimeter ( ):boolean
mxConnectionConstraint.mxConnectionConstraint ( )
mxConnectionConstraint.mxConnectionConstraint com.mxgraph.util.mxPoint p1 )
mxConnectionConstraint.mxConnectionConstraint com.mxgraph.util.mxPoint p1, boolean p2 )
mxConnectionConstraint.setPerimeter boolean p1 ):void
mxConnectionConstraint.setPoint com.mxgraph.util.mxPoint p1 ):void

jgraphx.jar, mxCurve.class
package com.mxgraph.util
mxCurve.createCoreCurve ( ):boolean
mxCurve.mxCurve java.util.List p1 )
mxCurve.updateCurve java.util.List p1 ):void

jgraphx.jar, mxCurveShape.class
package com.mxgraph.shape
mxCurveShape.getCurve ( ):com.mxgraph.util.mxCurve
mxCurveShape.mxCurveShape ( )
mxCurveShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 ):void

jgraphx.jar, mxEdgeHandler.class
package com.mxgraph.swing.handler
mxEdgeHandler.reset ( ):void

jgraphx.jar, mxGraph.class
package com.mxgraph.view
mxGraph.cellConnected Object p1, Object p2, boolean p3, mxConnectionConstraint p4 ):void
mxGraph.connectCell Object p1, Object p2, boolean p3, mxConnectionConstraint p4 ):Object
mxGraph.getAllConnectionConstraints mxCellState p1 ):mxConnectionConstraint[]
mxGraph.getConnectionConstraint mxCellState p1, mxCellState p2, boolean p3 ):mxConnectionConstraint
mxGraph.getConnectionPoint mxCellState p1, mxConnectionConstraint p2 ):com.mxgraph.util.mxPoint
mxGraph.isOrthogonal mxCellState p1 ):boolean
mxGraph.setConnectionConstraint Object p1, Object p2, boolean p3, mxConnectionConstraint p4 ):void

jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.drawEdge com.mxgraph.view.mxCellState p1 ):Object
mxGraphics2DCanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ):Object
mxGraphics2DCanvas.drawVertex com.mxgraph.view.mxCellState p1 ):Object
mxGraphics2DCanvas.paintPolyline com.mxgraph.util.mxPoint[] p1, java.util.Map p2 ):void

jgraphx.jar, mxGraphView.class
package com.mxgraph.view
mxGraphView.getNextPoint mxCellState p1, mxCellState p2, boolean p3 ):com.mxgraph.util.mxPoint
mxGraphView.getPerimeterBounds mxCellState p1, double p2 ):com.mxgraph.util.mxRectangle
mxGraphView.getPerimeterPoint mxCellState p1, com.mxgraph.util.mxPoint p2, boolean p3 ):com.mxgraph.util.mxPoint
mxGraphView.getPerimeterPoint mxCellState p1, com.mxgraph.util.mxPoint p2, boolean p3, double p4 ):com.mxgraph.util.mxPoint
mxGraphView.getTerminalPort mxCellState p1, mxCellState p2, boolean p3 ):mxCellState
mxGraphView.updateFixedTerminalPoint mxCellState p1, mxCellState p2, boolean p3, mxConnectionConstraint p4 ):void
mxGraphView.updateFixedTerminalPoints mxCellState p1, mxCellState p2, mxCellState p3 ):void
mxGraphView.updateFloatingTerminalPoint mxCellState p1, mxCellState p2, mxCellState p3, boolean p4 ):void
mxGraphView.updateFloatingTerminalPoints mxCellState p1, mxCellState p2, mxCellState p3 ):void
mxGraphView.updatePoints mxCellState p1, java.util.List p2, mxCellState p3, mxCellState p4 ):void

jgraphx.jar, mxGraphViewReader.class
package com.mxgraph.reader
mxGraphViewReader.parseEdge com.mxgraph.view.mxCellState p1, java.util.Map p2 ):void
mxGraphViewReader.parseLabel com.mxgraph.view.mxCellState p1, boolean p2, java.util.Map p3 ):String
mxGraphViewReader.parseVertex com.mxgraph.view.mxCellState p1, java.util.Map p2 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
mxHtmlCanvas.drawEdge com.mxgraph.view.mxCellState p1 ):Object
mxHtmlCanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ):Object
mxHtmlCanvas.drawVertex com.mxgraph.view.mxCellState p1 ):Object

jgraphx.jar, mxICanvas.class
package com.mxgraph.canvas
mxICanvas.drawEdge com.mxgraph.view.mxCellState p1 ) [abstract]:Object
mxICanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ) [abstract]:Object
mxICanvas.drawVertex com.mxgraph.view.mxCellState p1 ) [abstract]:Object

jgraphx.jar, mxImageCanvas.class
package com.mxgraph.canvas
mxImageCanvas.drawEdge com.mxgraph.view.mxCellState p1 ):Object
mxImageCanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ):Object
mxImageCanvas.drawVertex com.mxgraph.view.mxCellState p1 ):Object

jgraphx.jar, mxPerimeterFunction.class
package com.mxgraph.view
mxPerimeter.mxPerimeterFunction.apply com.mxgraph.util.mxRectangle p1, mxCellState p2, com.mxgraph.util.mxPoint p3, boolean p4 ) [abstract]:com.mxgraph.util.mxPoint

jgraphx.jar, mxSpline.class
package com.mxgraph.util
mxSpline.mxSpline java.util.List p1 )

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
mxSvgCanvas.drawEdge com.mxgraph.view.mxCellState p1 ):Object
mxSvgCanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ):Object
mxSvgCanvas.drawVertex com.mxgraph.view.mxCellState p1 ):Object

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
mxVmlCanvas.drawEdge com.mxgraph.view.mxCellState p1 ):Object
mxVmlCanvas.drawLabel String p1, com.mxgraph.view.mxCellState p2, boolean p3 ):Object
mxVmlCanvas.drawVertex com.mxgraph.view.mxCellState p1 ):Object

to the top

Removed Methods (37)


jgraphx.jar, mxCurve.class
package com.mxgraph.util
mxCurve.createSplineCurve ( ):boolean
mxCurve.mxCurve mxPoint[] p1 )
mxCurve.setStartWidth int p1 ):void

jgraphx.jar, mxGraph.class
package com.mxgraph.view
mxGraph.cellConnected Object p1, Object p2, boolean p3 ):void
mxGraph.isOrthogonal mxCellState p1, mxCellState p2 ):boolean

jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxGraphics2DCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxGraphics2DCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object
mxGraphics2DCanvas.paintPolyline java.util.List p1, java.util.Map p2 ):void

jgraphx.jar, mxGraphView.class
package com.mxgraph.view
mxGraphView.getNextPoint mxCellState p1, Object p2, boolean p3 ):com.mxgraph.util.mxPoint
mxGraphView.getPerimeterBounds mxCellState p1, mxCellState p2, boolean p3 ):com.mxgraph.util.mxRectangle
mxGraphView.getPerimeterPoint mxCellState p1, Object p2, Object p3, boolean p4 ):com.mxgraph.util.mxPoint
mxGraphView.getTerminalPort mxCellState p1, Object p2, boolean p3 ):Object
mxGraphView.setTerminalPoints mxCellState p1 ):void
mxGraphView.updatePoints mxCellState p1, java.util.List p2, Object p3, Object p4 ):void
mxGraphView.updateTerminalPoint mxCellState p1, Object p2, Object p3, boolean p4 ):void
mxGraphView.updateTerminalPoints mxCellState p1, Object p2, Object p3 ):void

jgraphx.jar, mxGraphViewReader.class
package com.mxgraph.reader
mxGraphViewReader.drawEdge java.util.Map p1 ):void
mxGraphViewReader.drawLabel boolean p1, java.util.Map p2 ):void
mxGraphViewReader.drawVertex java.util.Map p1 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
mxHtmlCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxHtmlCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxHtmlCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object

jgraphx.jar, mxICanvas.class
package com.mxgraph.canvas
mxICanvas.drawEdge java.util.List p1, java.util.Map p2 ) [abstract]:Object
mxICanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ) [abstract]:Object
mxICanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ) [abstract]:Object

jgraphx.jar, mxImageCanvas.class
package com.mxgraph.canvas
mxImageCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxImageCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxImageCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object

jgraphx.jar, mxPerimeterFunction.class
package com.mxgraph.view
mxPerimeter.mxPerimeterFunction.apply com.mxgraph.util.mxRectangle p1, mxCellState p2, mxCellState p3, boolean p4, com.mxgraph.util.mxPoint p5 ) [abstract]:com.mxgraph.util.mxPoint

jgraphx.jar, mxSpline.class
package com.mxgraph.util
mxSpline.mxSpline mxPoint[] p1 )

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
mxSvgCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxSvgCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxSvgCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
mxVmlCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxVmlCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxVmlCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object

to the top

Problems with Data Types, High Severity (7)


jgraphx.jar
package com.mxgraph.canvas
[+] mxICanvas (3)

package com.mxgraph.util
[+] mxCurve (3)

package com.mxgraph.view
[+] mxPerimeter.mxPerimeterFunction (1)

to the top

Problems with Data Types, Medium Severity (3)


jgraphx.jar
package com.mxgraph.canvas
[+] mxICanvas (3)

to the top

Problems with Data Types, Low Severity (10)


jgraphx.jar
package com.mxgraph.swing.handler
[+] mxEdgeHandler (1)

package com.mxgraph.util
[+] mxConstants (8)

package com.mxgraph.view
[+] mxGraph (1)

to the top

Java ARchives (1)


jgraphx.jar

to the top

Classes (176)


package com.mxgraph.analysis
mxConstantCostFunction
mxDistanceCostFunction
mxFibonacciHeap
mxFibonacciHeap.Node
mxGraphAnalysis
mxICostFunction
mxUnionFind
mxUnionFind.Node

package com.mxgraph.canvas
mxBasicCanvas
mxGraphics2DCanvas
mxHtmlCanvas
mxICanvas
mxImageCanvas
mxSvgCanvas
mxVmlCanvas

package com.mxgraph.io
mxCellCodec
mxCodec
mxCodecRegistry
mxModelCodec
mxObjectCodec
mxStylesheetCodec

package com.mxgraph.layout
mxCircleLayout
mxCompactTreeLayout
mxCompactTreeLayout.Polygon
mxCompactTreeLayout.Polyline
mxCompactTreeLayout.TreeNode
mxEdgeLabelLayout
mxFastOrganicLayout
mxGraphLayout
mxIGraphLayout
mxOrganicLayout
mxOrganicLayout.CellWrapper
mxParallelEdgeLayout
mxPartitionLayout
mxStackLayout

package com.mxgraph.layout.hierarchical
mxHierarchicalLayout

package com.mxgraph.layout.hierarchical.model
mxGraphAbstractHierarchyCell
mxGraphHierarchyEdge
mxGraphHierarchyModel
mxGraphHierarchyModel.CellVisitor
mxGraphHierarchyNode
mxGraphHierarchyRank

package com.mxgraph.layout.hierarchical.stage
mxCoordinateAssignment
mxCoordinateAssignment.AreaSpatialCache
mxCoordinateAssignment.WeightedCellSorter
mxHierarchicalLayoutStage
mxMedianHybridCrossingReduction
mxMedianHybridCrossingReduction.MedianCellSorter
mxMinimumCycleRemover

package com.mxgraph.layout.orthogonal
mxOrthogonalLayout

package com.mxgraph.layout.orthogonal.model
mxOrthogonalModel
mxPointPair
mxPointSequence
mxSegment

package com.mxgraph.model
mxCell
mxCellPath
mxGeometry
mxGraphModel
mxGraphModel.Filter
mxGraphModel.mxChildChange
mxGraphModel.mxCollapseChange
mxGraphModel.mxGeometryChange
mxGraphModel.mxRootChange
mxGraphModel.mxStyleChange
mxGraphModel.mxTerminalChange
mxGraphModel.mxValueChange
mxGraphModel.mxVisibleChange
mxICell
mxIGraphModel
mxIGraphModel.mxAtomicGraphModelChange

package com.mxgraph.reader
mxGraphViewImageReader
mxGraphViewReader

package com.mxgraph.shape
mxActorShape
mxArrowShape
mxBasicShape
mxCloudShape
mxConnectorShape
mxCylinderShape
mxDefaultTextShape
mxDoubleEllipseShape
mxEllipseShape
mxHexagonShape
mxHtmlTextShape
mxIEdgeShape
mxImageShape
mxIShape
mxITextShape
mxIVertexShape
mxLabelShape
mxLineShape
mxRectangleShape
mxRhombusShape
mxSwimlaneShape
mxTriangleShape
mxWrapTextShape

package com.mxgraph.sharing
mxSession
mxSharedDiagram
mxSharedDiagram.mxDiagramChangeListener

package com.mxgraph.swing
mxGraphComponent
mxGraphComponent.mxGraphControl
mxGraphComponent.mxMouseRedirector
mxGraphOutline
mxGraphOutline.MouseTracker

package com.mxgraph.swing.handler
mxCellHandler
mxCellMarker
mxCellTracker
mxConnectionHandler
mxEdgeHandler
mxElbowEdgeHandler
mxGraphHandler
mxGraphTransferHandler
mxInsertHandler
mxKeyboardHandler
mxPanningHandler
mxRotationHandler
mxRubberband
mxSubHandler
mxVertexHandler

package com.mxgraph.swing.util
mxCellOverlay
mxGraphActions
mxGraphActions.DeleteAction
mxGraphActions.DrillAction
mxGraphActions.EditAction
mxGraphActions.FoldAction
mxGraphActions.GroupAction
mxGraphActions.LayerAction
mxGraphActions.RemoveFromParentAction
mxGraphActions.SelectAction
mxGraphActions.UngroupAction
mxGraphActions.UpdateGroupBoundsAction
mxGraphActions.ZoomAction
mxGraphTransferable
mxICellOverlay
mxMouseControl

package com.mxgraph.swing.view
mxCellEditor
mxICellEditor
mxInteractiveCanvas

package com.mxgraph.util
mxCellRenderer
mxCellRenderer.CanvasFactory
mxConstants
mxCurve
mxEvent
mxEventObject
mxEventSource
mxEventSource.mxIEventListener
mxImage
mxLighweightLabel
mxLighweightTextPane
mxLine
mxPoint
mxRectangle
mxResources
mxSpline
mxSpline1D
mxUndoableEdit
mxUndoableEdit.mxUndoableChange
mxUndoManager
mxUtils

package com.mxgraph.view
mxCellState
mxEdgeStyle
mxEdgeStyle.mxEdgeStyleFunction
mxGraph
mxGraph.mxICellVisitor
mxGraphSelectionModel
mxGraphSelectionModel.mxSelectionChange
mxGraphView
mxGraphView.mxCurrentRootChange
mxLayoutManager
mxMultiplicity
mxPerimeter
mxPerimeter.mxPerimeterFunction
mxSpaceManager
mxStyleRegistry
mxStylesheet
mxSwimlaneManager
mxTemporaryCellStates


to the top




Generated on Tue Sep 13 09:18:29 2011 for JGraph X by Java API Compliance Checker 1.0
A tool for checking backward binary/source compatibility of a Java library API