Source compatibility report for the JGraph X library  between 1.3.1.4 and 1.3.1.5 versions

Test Info


Library NameJGraph X
Version #11.3.1.4
Version #21.3.1.5

Test Results


Total Java ARchives1
Total Classes153
Total Methods / Types2300 / 126
VerdictIncompatible

Problem Summary


SeverityCount
Added Methods-85
Removed MethodsHigh34
Problems with
Data Types
High4
Medium0
Low9
Problems with
Methods
High1
Medium0
Low0

Added Methods (85)


jgraphx.jar, mxActorShape.class
package com.mxgraph.shape
mxActorShape.createActor java.awt.Rectangle p1, java.util.Map p2 ) [static]:java.awt.geom.GeneralPath
mxActorShape.mxActorShape ( )
mxActorShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxArrowShape.class
package com.mxgraph.shape
mxArrowShape.createArrow com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 ) [static]:java.awt.Polygon
mxArrowShape.mxArrowShape ( )
mxArrowShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 ):void

jgraphx.jar, mxBasicShape.class
package com.mxgraph.shape
mxBasicShape.isShared ( ):boolean
mxBasicShape.mxBasicShape ( )
mxBasicShape.setShared boolean p1 ):void

jgraphx.jar, mxCloudShape.class
package com.mxgraph.shape
mxCloudShape.createCloud java.awt.Rectangle p1, java.util.Map p2 ) [static]:java.awt.geom.GeneralPath
mxCloudShape.mxCloudShape ( )
mxCloudShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxConnectorShape.class
package com.mxgraph.shape
mxConnectorShape.mxConnectorShape ( )
mxConnectorShape.paintMarker com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3, boolean p4 ):com.mxgraph.util.mxPoint
mxConnectorShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 ):void

jgraphx.jar, mxCylinderShape.class
package com.mxgraph.shape
mxCylinderShape.mxCylinderShape ( )
mxCylinderShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxDefaultTextShape.class
package com.mxgraph.shape
mxDefaultTextShape.mxDefaultTextShape ( )
mxDefaultTextShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 ):void

jgraphx.jar, mxDoubleEllipseShape.class
package com.mxgraph.shape
mxDoubleEllipseShape.mxDoubleEllipseShape ( )
mxDoubleEllipseShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxEllipseShape.class
package com.mxgraph.shape
mxEllipseShape.mxEllipseShape ( )
mxEllipseShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxGraphComponent.class
package com.mxgraph.swing
mxGraphComponent.getPreviewAlpha ( ):float
mxGraphComponent.isAutoExtend ( ):boolean
mxGraphComponent.isAutoScroll ( ):boolean
mxGraphComponent.setAutoExtend boolean p1 ):void
mxGraphComponent.setAutoScroll boolean p1 ):void
mxGraphComponent.setPreviewAlpha float p1 ):void

jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.createFillPaint com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):java.awt.Paint
mxGraphics2DCanvas.createStroke java.util.Map p1 ):java.awt.Stroke
mxGraphics2DCanvas.createTemporaryGraphics java.util.Map p1, com.mxgraph.util.mxRectangle p2 ):java.awt.Graphics2D
mxGraphics2DCanvas.drawLabel String p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3, boolean p4 ):Object
mxGraphics2DCanvas.drawShape java.awt.Shape p1 ):void
mxGraphics2DCanvas.drawVertex com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):Object
mxGraphics2DCanvas.fillShape java.awt.Shape p1 ):void
mxGraphics2DCanvas.getEdgeShape java.util.Map p1 ):com.mxgraph.shape.mxIEdgeShape
mxGraphics2DCanvas.getRendererPane ( ):javax.swing.CellRendererPane
mxGraphics2DCanvas.getTextShape java.util.Map p1, boolean p2 ):com.mxgraph.shape.mxITextShape
mxGraphics2DCanvas.getVertexShape java.util.Map p1 ):com.mxgraph.shape.mxIVertexShape
mxGraphics2DCanvas.paintImage com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):void
mxGraphics2DCanvas.paintPolyline java.util.List p1, java.util.Map p2 ):void
mxGraphics2DCanvas.paintRectangle com.mxgraph.util.mxRectangle p1, java.awt.Color p2, java.awt.Color p3 ):void
mxGraphics2DCanvas.paintRoundRectangle com.mxgraph.util.mxRectangle p1, java.util.Map p2 ):void
mxGraphics2DCanvas.paintShape java.awt.Shape p1, java.util.Map p2 ):void
mxGraphics2DCanvas.putEdgeShape String p1, com.mxgraph.shape.mxIEdgeShape p2 ) [static]:void
mxGraphics2DCanvas.putTextShape String p1, com.mxgraph.shape.mxITextShape p2 ) [static]:void
mxGraphics2DCanvas.putVertexShape String p1, com.mxgraph.shape.mxIVertexShape p2 ) [static]:void

jgraphx.jar, mxHexagonShape.class
package com.mxgraph.shape
mxHexagonShape.createHexagon java.awt.Rectangle p1, java.util.Map p2 ) [static]:java.awt.Polygon
mxHexagonShape.mxHexagonShape ( )
mxHexagonShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
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, mxHtmlTextShape.class
package com.mxgraph.shape
mxHtmlTextShape.mxHtmlTextShape ( )
mxHtmlTextShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 ):void

jgraphx.jar, mxICanvas.class
package com.mxgraph.canvas
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, mxIEdgeShape.class
package com.mxgraph.shape
mxIEdgeShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 ) [abstract]:void

jgraphx.jar, mxImageCanvas.class
package com.mxgraph.canvas
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, mxImageShape.class
package com.mxgraph.shape
mxImageShape.mxImageShape ( )
mxImageShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxIShape.class
package com.mxgraph.shape
mxIShape.isShared ( ) [abstract]:boolean

jgraphx.jar, mxITextShape.class
package com.mxgraph.shape
mxITextShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 ) [abstract]:void

jgraphx.jar, mxIVertexShape.class
package com.mxgraph.shape
mxIVertexShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ) [abstract]:void

jgraphx.jar, mxLabelShape.class
package com.mxgraph.shape
mxLabelShape.mxLabelShape ( )
mxLabelShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxLineShape.class
package com.mxgraph.shape
mxLineShape.mxLineShape ( )
mxLineShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxRectangleShape.class
package com.mxgraph.shape
mxRectangleShape.mxRectangleShape ( )
mxRectangleShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxRhombusShape.class
package com.mxgraph.shape
mxRhombusShape.createRhombus java.awt.Rectangle p1, java.util.Map p2 ) [static]:java.awt.Polygon
mxRhombusShape.mxRhombusShape ( )
mxRhombusShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
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, mxSwimlaneShape.class
package com.mxgraph.shape
mxSwimlaneShape.mxSwimlaneShape ( )
mxSwimlaneShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxTriangleShape.class
package com.mxgraph.shape
mxTriangleShape.createTriangle java.awt.Rectangle p1, java.util.Map p2 ) [static]:java.awt.Polygon
mxTriangleShape.mxTriangleShape ( )
mxTriangleShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 ):void

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
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

jgraphx.jar, mxWrapTextShape.class
package com.mxgraph.shape
mxWrapTextShape.mxWrapTextShape ( )
mxWrapTextShape.paintShape com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 ):void

to the top

Removed Methods (34)


jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.createArrow com.mxgraph.util.mxPoint p1, com.mxgraph.util.mxPoint p2 ):java.awt.Polygon
mxGraphics2DCanvas.drawActor int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8 ):void
mxGraphics2DCanvas.drawArrow java.util.List p1, java.awt.Color p2, java.awt.Paint p3, java.awt.Color p4, boolean p5 ):void
mxGraphics2DCanvas.drawCloud int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8 ):void
mxGraphics2DCanvas.drawConnector java.util.List p1, float p2, java.awt.Color p3, Object p4, float p5, Object p6, float p7, boolean p8, java.util.Map p9 ):void
mxGraphics2DCanvas.drawCylinder int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8 ):void
mxGraphics2DCanvas.drawHexagon int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8, String p9 ):void
mxGraphics2DCanvas.drawHtmlText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):void
mxGraphics2DCanvas.drawImage int p1, int p2, int p3, int p4, String p5 ):void
mxGraphics2DCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxGraphics2DCanvas.drawLine int p1, int p2, int p3, int p4 ):void
mxGraphics2DCanvas.drawLine java.util.List p1, java.util.Map p2 ):void
mxGraphics2DCanvas.drawMarker Object p1, com.mxgraph.util.mxPoint p2, com.mxgraph.util.mxPoint p3, float p4, float p5 ):com.mxgraph.util.mxPoint
mxGraphics2DCanvas.drawOval int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8 ):void
mxGraphics2DCanvas.drawPath java.awt.geom.GeneralPath p1, java.awt.Color p2, java.awt.Paint p3, java.awt.Color p4, boolean p5 ):void
mxGraphics2DCanvas.drawPlainText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):void
mxGraphics2DCanvas.drawPolygon java.awt.Polygon p1, java.awt.Color p2, java.awt.Paint p3, java.awt.Color p4, boolean p5 ):void
mxGraphics2DCanvas.drawRect int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8, boolean p9 ):void
mxGraphics2DCanvas.drawRhombus int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8 ):void
mxGraphics2DCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Map p5 ):void
mxGraphics2DCanvas.drawTriangle int p1, int p2, int p3, int p4, java.awt.Color p5, java.awt.Paint p6, java.awt.Color p7, boolean p8, String p9 ):void
mxGraphics2DCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object
mxGraphics2DCanvas.getFillPaint java.awt.Rectangle p1, java.awt.Color p2, java.util.Map p3 ):java.awt.Paint
mxGraphics2DCanvas.setStroke float p1, java.util.Map p2 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
mxHtmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxHtmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

jgraphx.jar, mxICanvas.class
package com.mxgraph.canvas
mxICanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ) [abstract]:Object
mxICanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ) [abstract]:Object

jgraphx.jar, mxImageCanvas.class
package com.mxgraph.canvas
mxImageCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxImageCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
mxSvgCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxSvgCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
mxVmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxVmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

to the top

Problems with Data Types, High Severity (4)


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

to the top

Problems with Methods, High Severity (1)


jgraphx.jar, mxGraphics2DCanvas
package com.mxgraph.canvas
[+] mxGraphics2DCanvas.getArcSize int p1, int p2 ) [static]:int (1)

to the top

Problems with Data Types, Low Severity (9)


jgraphx.jar
package com.mxgraph.canvas
[+] mxGraphics2DCanvas (6)

package com.mxgraph.swing
[+] mxGraphComponent (3)

to the top

Java ARchives (1)


jgraphx.jar

to the top

Classes (153)


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.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:48 2011 for JGraph X by Java API Compliance Checker 1.0
A tool for checking backward binary/source compatibility of a Java library API