Source compatibility report for the JGraph X library between 1.4.0.0 and 1.4.0.1 versions
Test Info
Library Name | JGraph X |
Version #1 | 1.4.0.0 |
Version #2 | 1.4.0.1 |
Test Results
Total Java ARchives | 1 |
---|
Total Classes | 178 |
---|
Total Methods / Types | 2287 / 151 |
---|
Verdict | Incompatible |
---|
Problem Summary
| Severity | Count |
---|
Added Methods | - | 2 |
---|
Removed Methods | High | 4 |
---|
Problems with Data Types | High | 6 |
---|
Medium | 16 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (2)
jgraphx.jar, mxCodecRegistry.class
package com.mxgraph.io
mxCodecRegistry.addAlias ( String p1, String p2 ) [static]:void
[ run-time name: com/mxgraph/io/mxCodecRegistry.addAlias:(Ljava/lang/String;Ljava/lang/String;)V ]
jgraphx.jar, mxObjectCodec.class
package com.mxgraph.io
mxObjectCodec.getName ( ):String
[ run-time name: com/mxgraph/io/mxObjectCodec.getName:()Ljava/lang/String; ]
to the top
Removed Methods (4)
jgraphx.jar, mxBasicShape.class
package com.mxgraph.shape
mxBasicShape.isShared ( ):boolean
[ run-time name: com/mxgraph/shape/mxBasicShape.isShared:()Z ]
mxBasicShape.mxBasicShape ( )
[ run-time name: com/mxgraph/shape/mxBasicShape."<init>":()V ]
mxBasicShape.setShared ( boolean p1 ):void
[ run-time name: com/mxgraph/shape/mxBasicShape.setShared:(Z)V ]
jgraphx.jar, mxIShape.class
package com.mxgraph.shape
mxIShape.isShared ( ) [abstract]:boolean
[ run-time name: com/mxgraph/shape/mxIShape.isShared:()Z ]
to the top
Problems with Data Types, High Severity (6)
jgraphx.jar
package com.mxgraph.shape
[+] mxBasicShape (1)
| Change | Effect |
---|
This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class mxBasicShape. |
[+] affected methods (3)
mxBasicShape.isShared ( )This method is from 'mxBasicShape' class.
mxBasicShape.mxBasicShape ( )This constructor is from 'mxBasicShape' class.
mxBasicShape.setShared ( boolean p1 )This method is from 'mxBasicShape' class.
[+] mxDoubleEllipseShape (1)
| Change | Effect |
---|
Removed super-interface mxIVertexShape. | Recompilation of a client program may be terminated with the message: cannot find method in mxDoubleEllipseShape. |
[+] affected methods (2)
mxDoubleEllipseShape.mxDoubleEllipseShape ( )This constructor is from 'mxDoubleEllipseShape' class.
mxDoubleEllipseShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxDoubleEllipseShape' class.
[+] mxIEdgeShape (1)
| Change | Effect |
---|
Removed super-interface mxIShape. | Recompilation of a client program may be terminated with the message: cannot find method in mxIEdgeShape. |
[+] affected methods (3)
com.mxgraph.canvas.mxGraphics2DCanvas.getEdgeShape ( java.util.Map p1 )Return value of this method has type 'mxIEdgeShape'.
com.mxgraph.canvas.mxGraphics2DCanvas.putEdgeShape ( String p1, mxIEdgeShape p2 )2nd parameter 'p2' of this method has type 'mxIEdgeShape'.
mxIEdgeShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 )This abstract method is from 'mxIEdgeShape' interface.
[+] mxIShape (1)
| Change | Effect |
---|
This interface has been removed. | Recompilation of a client program may be terminated with the message: cannot find class mxIShape. |
[+] affected methods (1)
mxIShape.isShared ( )This abstract method is from 'mxIShape' interface.
[+] mxITextShape (1)
| Change | Effect |
---|
Removed super-interface mxIShape. | Recompilation of a client program may be terminated with the message: cannot find method in mxITextShape. |
[+] affected methods (3)
com.mxgraph.canvas.mxGraphics2DCanvas.getTextShape ( java.util.Map p1, boolean p2 )Return value of this method has type 'mxITextShape'.
com.mxgraph.canvas.mxGraphics2DCanvas.putTextShape ( String p1, mxITextShape p2 )2nd parameter 'p2' of this method has type 'mxITextShape'.
mxITextShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 )This abstract method is from 'mxITextShape' interface.
[+] mxIVertexShape (1)
| Change | Effect |
---|
Removed super-interface mxIShape. | Recompilation of a client program may be terminated with the message: cannot find method in mxIVertexShape. |
[+] affected methods (3)
com.mxgraph.canvas.mxGraphics2DCanvas.getVertexShape ( java.util.Map p1 )Return value of this method has type 'mxIVertexShape'.
com.mxgraph.canvas.mxGraphics2DCanvas.putVertexShape ( String p1, mxIVertexShape p2 )2nd parameter 'p2' of this method has type 'mxIVertexShape'.
mxIVertexShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This abstract method is from 'mxIVertexShape' interface.
to the top
Problems with Data Types, Medium Severity (16)
jgraphx.jar
package com.mxgraph.shape
[+] mxActorShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxActorShape. |
[+] affected methods (3)
mxActorShape.createActor ( java.awt.Rectangle p1, java.util.Map p2 )This method is from 'mxActorShape' class.
mxActorShape.mxActorShape ( )This constructor is from 'mxActorShape' class.
mxActorShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxActorShape' class.
[+] mxArrowShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxArrowShape. |
[+] affected methods (3)
mxArrowShape.createArrow ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 )This method is from 'mxArrowShape' class.
mxArrowShape.mxArrowShape ( )This constructor is from 'mxArrowShape' class.
mxArrowShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 )This method is from 'mxArrowShape' class.
[+] mxCloudShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxCloudShape. |
[+] affected methods (3)
mxCloudShape.createCloud ( java.awt.Rectangle p1, java.util.Map p2 )This method is from 'mxCloudShape' class.
mxCloudShape.mxCloudShape ( )This constructor is from 'mxCloudShape' class.
mxCloudShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxCloudShape' class.
[+] mxConnectorShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxConnectorShape. |
[+] affected methods (3)
mxConnectorShape.mxConnectorShape ( )This constructor is from 'mxConnectorShape' class.
mxConnectorShape.paintMarker ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3, boolean p4 )This method is from 'mxConnectorShape' class.
mxConnectorShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 )This method is from 'mxConnectorShape' class.
[+] mxCurveShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxCurveShape. |
[+] affected methods (3)
mxCurveShape.getCurve ( )This method is from 'mxCurveShape' class.
mxCurveShape.mxCurveShape ( )This constructor is from 'mxCurveShape' class.
mxCurveShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, java.util.List p2, java.util.Map p3 )This method is from 'mxCurveShape' class.
[+] mxCylinderShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxCylinderShape. |
[+] affected methods (2)
mxCylinderShape.mxCylinderShape ( )This constructor is from 'mxCylinderShape' class.
mxCylinderShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxCylinderShape' class.
[+] mxDefaultTextShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxDefaultTextShape. |
[+] affected methods (2)
mxDefaultTextShape.mxDefaultTextShape ( )This constructor is from 'mxDefaultTextShape' class.
mxDefaultTextShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 )This method is from 'mxDefaultTextShape' class.
[+] mxEllipseShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxEllipseShape. |
[+] affected methods (2)
mxEllipseShape.mxEllipseShape ( )This constructor is from 'mxEllipseShape' class.
mxEllipseShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxEllipseShape' class.
[+] mxHexagonShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxHexagonShape. |
[+] affected methods (3)
mxHexagonShape.createHexagon ( java.awt.Rectangle p1, java.util.Map p2 )This method is from 'mxHexagonShape' class.
mxHexagonShape.mxHexagonShape ( )This constructor is from 'mxHexagonShape' class.
mxHexagonShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxHexagonShape' class.
[+] mxHtmlTextShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxHtmlTextShape. |
[+] affected methods (2)
mxHtmlTextShape.mxHtmlTextShape ( )This constructor is from 'mxHtmlTextShape' class.
mxHtmlTextShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 )This method is from 'mxHtmlTextShape' class.
[+] mxLineShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxLineShape. |
[+] affected methods (2)
mxLineShape.mxLineShape ( )This constructor is from 'mxLineShape' class.
mxLineShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxLineShape' class.
[+] mxRectangleShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxRectangleShape. |
[+] affected methods (2)
mxRectangleShape.mxRectangleShape ( )This constructor is from 'mxRectangleShape' class.
mxRectangleShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxRectangleShape' class.
[+] mxRhombusShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxRhombusShape. |
[+] affected methods (3)
mxRhombusShape.createRhombus ( java.awt.Rectangle p1, java.util.Map p2 )This method is from 'mxRhombusShape' class.
mxRhombusShape.mxRhombusShape ( )This constructor is from 'mxRhombusShape' class.
mxRhombusShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxRhombusShape' class.
[+] mxSwimlaneShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxSwimlaneShape. |
[+] affected methods (2)
mxSwimlaneShape.mxSwimlaneShape ( )This constructor is from 'mxSwimlaneShape' class.
mxSwimlaneShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxSwimlaneShape' class.
[+] mxTriangleShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxTriangleShape. |
[+] affected methods (3)
mxTriangleShape.createTriangle ( java.awt.Rectangle p1, java.util.Map p2 )This method is from 'mxTriangleShape' class.
mxTriangleShape.mxTriangleShape ( )This constructor is from 'mxTriangleShape' class.
mxTriangleShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, com.mxgraph.util.mxRectangle p2, java.util.Map p3 )This method is from 'mxTriangleShape' class.
[+] mxWrapTextShape (1)
| Change | Effect |
---|
Removed super-class mxBasicShape. | Recompilation of a client program may be terminated with the message: cannot find variable (or method) in mxWrapTextShape. |
[+] affected methods (2)
mxWrapTextShape.mxWrapTextShape ( )This constructor is from 'mxWrapTextShape' class.
mxWrapTextShape.paintShape ( com.mxgraph.canvas.mxGraphics2DCanvas p1, String p2, com.mxgraph.util.mxRectangle p3, java.util.Map p4 )This method is from 'mxWrapTextShape' class.
to the top
Problems with Data Types, Low Severity (1)
jgraphx.jar
package com.mxgraph.io
[+] mxCodecRegistry (1)
| Change | Effect |
---|
Field aliases has been added to this class. | 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. Recompilation of a client class may be terminated with the message: reference to aliases is ambiguous. |
[+] affected methods (7)
mxCodecRegistry.addPackage ( String p1 )This method is from 'mxCodecRegistry' class.
mxCodecRegistry.getClassForName ( String p1 )This method is from 'mxCodecRegistry' class.
mxCodecRegistry.getCodec ( String p1 )This method is from 'mxCodecRegistry' class.
mxCodecRegistry.getInstanceForName ( String p1 )This method is from 'mxCodecRegistry' class.
mxCodecRegistry.getName ( Object p1 )This method is from 'mxCodecRegistry' class.
mxCodecRegistry.mxCodecRegistry ( )This constructor is from 'mxCodecRegistry' class.
mxCodecRegistry.register ( mxObjectCodec p1 )This method is from 'mxCodecRegistry' class.
to the top
Java ARchives (1)
jgraphx.jar
to the top
Classes (178)
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
mxCurveShape
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
mxConnectionConstraint
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:19 2011 for JGraph X by Java API Compliance Checker 1.0
A tool for checking backward binary/source compatibility of a Java library API