Source compatibility report for the JGraph X library  between 1.2.0.6 and 1.2.0.7 versions

Test Info


Library NameJGraph X
Version #11.2.0.6
Version #21.2.0.7

Test Results


Total Java ARchives1
Total Classes146
Total Methods / Types2211 / 119
VerdictIncompatible

Problem Summary


SeverityCount
Added Methods-77
Removed MethodsHigh77
Problems with
Data Types
High14
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (77)


jgraphx.jar, mxBasicCanvas.class
package com.mxgraph.canvas
mxBasicCanvas.getImageForStyle java.util.Map p1 ):String

jgraphx.jar, mxCellState.class
package com.mxgraph.view
mxCellState.getStyle ( ):java.util.Map
mxCellState.mxCellState mxGraphView p1, Object p2, java.util.Map p3 )
mxCellState.setStyle java.util.Map p1 ):void

jgraphx.jar, mxCodec.class
package com.mxgraph.io
mxCodec.getObjects ( ):java.util.Map

jgraphx.jar, mxGraph.class
package com.mxgraph.view
mxGraph.getCellStyle Object p1 ):java.util.Map

jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxGraphics2DCanvas.drawHtmlText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):void
mxGraphics2DCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxGraphics2DCanvas.drawLine java.util.List p1, java.util.Map p2 ):void
mxGraphics2DCanvas.drawPlainText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):void
mxGraphics2DCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Map p5 ):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

jgraphx.jar, mxGraphModel.class
package com.mxgraph.model
mxGraphModel.getCells ( ):java.util.Map

jgraphx.jar, mxGraphViewImageReader.class
package com.mxgraph.reader
mxGraphViewImageReader.createCanvas java.util.Map p1 ):com.mxgraph.canvas.mxICanvas

jgraphx.jar, mxGraphViewReader.class
package com.mxgraph.reader
mxGraphViewReader.createCanvas java.util.Map p1 ) [abstract]:com.mxgraph.canvas.mxICanvas
mxGraphViewReader.drawEdge java.util.Map p1 ):void
mxGraphViewReader.drawLabel boolean p1, java.util.Map p2 ):void
mxGraphViewReader.drawVertex java.util.Map p1 ):void
mxGraphViewReader.parseElement String p1, java.util.Map p2 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
mxHtmlCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxHtmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxHtmlCanvas.drawLine java.util.List p1, java.util.Map p2 ):void
mxHtmlCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Map p5 ):org.w3c.dom.Element
mxHtmlCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):org.w3c.dom.Element
mxHtmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):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, 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.drawEdge java.util.List p1, java.util.Map p2 ):Object
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, mxStylesheet.class
package com.mxgraph.view
mxStylesheet.createDefaultEdgeStyle ( ):java.util.Map
mxStylesheet.createDefaultVertexStyle ( ):java.util.Map
mxStylesheet.getCellStyle String p1, java.util.Map p2 ):java.util.Map
mxStylesheet.getDefaultEdgeStyle ( ):java.util.Map
mxStylesheet.getDefaultVertexStyle ( ):java.util.Map
mxStylesheet.getStyles ( ):java.util.Map
mxStylesheet.putCellStyle String p1, java.util.Map p2 ):void
mxStylesheet.setDefaultEdgeStyle java.util.Map p1 ):void
mxStylesheet.setDefaultVertexStyle java.util.Map p1 ):void
mxStylesheet.setStyles java.util.Map p1 ):void

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
mxSvgCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxSvgCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxSvgCanvas.drawLine java.util.List p1, java.util.Map p2 ):org.w3c.dom.Element
mxSvgCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Map p5 ):org.w3c.dom.Element
mxSvgCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):Object
mxSvgCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

jgraphx.jar, mxUtils.class
package com.mxgraph.util
mxUtils.createHtmlDocument java.util.Map p1, String p2 ) [static]:String
mxUtils.createHtmlDocument java.util.Map p1, String p2, double p3 ) [static]:String
mxUtils.createHtmlDocumentObject java.util.Map p1, double p2 ) [static]:javax.swing.text.html.HTMLDocument
mxUtils.createTable org.w3c.dom.Document p1, String p2, int p3, int p4, int p5, int p6, double p7, java.util.Map p8 ) [static]:org.w3c.dom.Element
mxUtils.getColor java.util.Map p1, String p2 ) [static]:java.awt.Color
mxUtils.getColor java.util.Map p1, String p2, java.awt.Color p3 ) [static]:java.awt.Color
mxUtils.getDouble java.util.Map p1, String p2 ) [static]:double
mxUtils.getDouble java.util.Map p1, String p2, double p3 ) [static]:double
mxUtils.getFloat java.util.Map p1, String p2 ) [static]:float
mxUtils.getFloat java.util.Map p1, String p2, float p3 ) [static]:float
mxUtils.getFont java.util.Map p1 ) [static]:java.awt.Font
mxUtils.getFont java.util.Map p1, double p2 ) [static]:java.awt.Font
mxUtils.getInt java.util.Map p1, String p2 ) [static]:int
mxUtils.getInt java.util.Map p1, String p2, int p3 ) [static]:int
mxUtils.getLabelPaintBounds String p1, java.util.Map p2, boolean p3, mxPoint p4, mxRectangle p5, double p6 ) [static]:mxRectangle
mxUtils.getLabelSize String p1, java.util.Map p2, boolean p3 ) [static]:mxRectangle
mxUtils.getScaledLabelBounds double p1, double p2, mxRectangle p3, double p4, double p5, java.util.Map p6, double p7 ) [static]:mxRectangle
mxUtils.getSizeForHtml String p1, java.util.Map p2 ) [static]:mxRectangle
mxUtils.getString java.util.Map p1, String p2 ) [static]:String
mxUtils.getString java.util.Map p1, String p2, String p3 ) [static]:String
mxUtils.isTrue java.util.Map p1, String p2 ) [static]:boolean
mxUtils.isTrue java.util.Map p1, String p2, boolean p3 ) [static]:boolean

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
mxVmlCanvas.drawEdge java.util.List p1, java.util.Map p2 ):Object
mxVmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Map p6, boolean p7 ):Object
mxVmlCanvas.drawLine java.util.List p1, java.util.Map p2 ):org.w3c.dom.Element
mxVmlCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Map p5 ):org.w3c.dom.Element
mxVmlCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Map p6 ):org.w3c.dom.Element
mxVmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Map p5 ):Object

to the top

Removed Methods (77)


jgraphx.jar, mxBasicCanvas.class
package com.mxgraph.canvas
mxBasicCanvas.getImageForStyle java.util.Hashtable p1 ):String

jgraphx.jar, mxCellState.class
package com.mxgraph.view
mxCellState.getStyle ( ):java.util.Hashtable
mxCellState.mxCellState mxGraphView p1, Object p2, java.util.Hashtable p3 )
mxCellState.setStyle java.util.Hashtable p1 ):void

jgraphx.jar, mxCodec.class
package com.mxgraph.io
mxCodec.getObjects ( ):java.util.Hashtable

jgraphx.jar, mxGraph.class
package com.mxgraph.view
mxGraph.getCellStyle Object p1 ):java.util.Hashtable

jgraphx.jar, mxGraphics2DCanvas.class
package com.mxgraph.canvas
mxGraphics2DCanvas.drawEdge java.util.List p1, java.util.Hashtable p2 ):Object
mxGraphics2DCanvas.drawHtmlText String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6 ):void
mxGraphics2DCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6, boolean p7 ):Object
mxGraphics2DCanvas.drawLine java.util.List p1, java.util.Hashtable p2 ):void
mxGraphics2DCanvas.drawPlainText String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6 ):void
mxGraphics2DCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):void
mxGraphics2DCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):Object
mxGraphics2DCanvas.getFillPaint java.awt.Rectangle p1, java.awt.Color p2, java.util.Hashtable p3 ):java.awt.Paint

jgraphx.jar, mxGraphModel.class
package com.mxgraph.model
mxGraphModel.getCells ( ):java.util.Hashtable

jgraphx.jar, mxGraphViewImageReader.class
package com.mxgraph.reader
mxGraphViewImageReader.createCanvas java.util.Hashtable p1 ):com.mxgraph.canvas.mxICanvas

jgraphx.jar, mxGraphViewReader.class
package com.mxgraph.reader
mxGraphViewReader.createCanvas java.util.Hashtable p1 ) [abstract]:com.mxgraph.canvas.mxICanvas
mxGraphViewReader.drawEdge java.util.Hashtable p1 ):void
mxGraphViewReader.drawLabel boolean p1, java.util.Hashtable p2 ):void
mxGraphViewReader.drawVertex java.util.Hashtable p1 ):void
mxGraphViewReader.parseElement String p1, java.util.Hashtable p2 ):void

jgraphx.jar, mxHtmlCanvas.class
package com.mxgraph.canvas
mxHtmlCanvas.drawEdge java.util.List p1, java.util.Hashtable p2 ):Object
mxHtmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6, boolean p7 ):Object
mxHtmlCanvas.drawLine java.util.List p1, java.util.Hashtable p2 ):void
mxHtmlCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):org.w3c.dom.Element
mxHtmlCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6 ):org.w3c.dom.Element
mxHtmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):Object

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

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

jgraphx.jar, mxStylesheet.class
package com.mxgraph.view
mxStylesheet.createDefaultEdgeStyle ( ):java.util.Hashtable
mxStylesheet.createDefaultVertexStyle ( ):java.util.Hashtable
mxStylesheet.getCellStyle String p1, java.util.Hashtable p2 ):java.util.Hashtable
mxStylesheet.getDefaultEdgeStyle ( ):java.util.Hashtable
mxStylesheet.getDefaultVertexStyle ( ):java.util.Hashtable
mxStylesheet.getStyles ( ):java.util.Hashtable
mxStylesheet.putCellStyle String p1, java.util.Hashtable p2 ):void
mxStylesheet.setDefaultEdgeStyle java.util.Hashtable p1 ):void
mxStylesheet.setDefaultVertexStyle java.util.Hashtable p1 ):void
mxStylesheet.setStyles java.util.Hashtable p1 ):void

jgraphx.jar, mxSvgCanvas.class
package com.mxgraph.canvas
mxSvgCanvas.drawEdge java.util.List p1, java.util.Hashtable p2 ):Object
mxSvgCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6, boolean p7 ):Object
mxSvgCanvas.drawLine java.util.List p1, java.util.Hashtable p2 ):org.w3c.dom.Element
mxSvgCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):org.w3c.dom.Element
mxSvgCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6 ):Object
mxSvgCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):Object

jgraphx.jar, mxUtils.class
package com.mxgraph.util
mxUtils.createHtmlDocument java.util.Hashtable p1, String p2 ) [static]:String
mxUtils.createHtmlDocument java.util.Hashtable p1, String p2, double p3 ) [static]:String
mxUtils.createHtmlDocumentObject java.util.Hashtable p1, double p2 ) [static]:javax.swing.text.html.HTMLDocument
mxUtils.createTable org.w3c.dom.Document p1, String p2, int p3, int p4, int p5, int p6, double p7, java.util.Hashtable p8 ) [static]:org.w3c.dom.Element
mxUtils.getColor java.util.Hashtable p1, String p2 ) [static]:java.awt.Color
mxUtils.getColor java.util.Hashtable p1, String p2, java.awt.Color p3 ) [static]:java.awt.Color
mxUtils.getDouble java.util.Hashtable p1, String p2 ) [static]:double
mxUtils.getDouble java.util.Hashtable p1, String p2, double p3 ) [static]:double
mxUtils.getFloat java.util.Hashtable p1, String p2 ) [static]:float
mxUtils.getFloat java.util.Hashtable p1, String p2, float p3 ) [static]:float
mxUtils.getFont java.util.Hashtable p1 ) [static]:java.awt.Font
mxUtils.getFont java.util.Hashtable p1, double p2 ) [static]:java.awt.Font
mxUtils.getInt java.util.Hashtable p1, String p2 ) [static]:int
mxUtils.getInt java.util.Hashtable p1, String p2, int p3 ) [static]:int
mxUtils.getLabelPaintBounds String p1, java.util.Hashtable p2, boolean p3, mxPoint p4, mxRectangle p5, double p6 ) [static]:mxRectangle
mxUtils.getLabelSize String p1, java.util.Hashtable p2, boolean p3 ) [static]:mxRectangle
mxUtils.getScaledLabelBounds double p1, double p2, mxRectangle p3, double p4, double p5, java.util.Hashtable p6, double p7 ) [static]:mxRectangle
mxUtils.getSizeForHtml String p1, java.util.Hashtable p2 ) [static]:mxRectangle
mxUtils.getString java.util.Hashtable p1, String p2 ) [static]:String
mxUtils.getString java.util.Hashtable p1, String p2, String p3 ) [static]:String
mxUtils.isTrue java.util.Hashtable p1, String p2 ) [static]:boolean
mxUtils.isTrue java.util.Hashtable p1, String p2, boolean p3 ) [static]:boolean

jgraphx.jar, mxVmlCanvas.class
package com.mxgraph.canvas
mxVmlCanvas.drawEdge java.util.List p1, java.util.Hashtable p2 ):Object
mxVmlCanvas.drawLabel String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6, boolean p7 ):Object
mxVmlCanvas.drawLine java.util.List p1, java.util.Hashtable p2 ):org.w3c.dom.Element
mxVmlCanvas.drawShape int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):org.w3c.dom.Element
mxVmlCanvas.drawText String p1, int p2, int p3, int p4, int p5, java.util.Hashtable p6 ):org.w3c.dom.Element
mxVmlCanvas.drawVertex int p1, int p2, int p3, int p4, java.util.Hashtable p5 ):Object

to the top

Problems with Data Types, High Severity (14)


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

package com.mxgraph.io
[+] mxCodec (1)

package com.mxgraph.model
[+] mxGraphModel (1)

package com.mxgraph.reader
[+] mxGraphViewReader (2)

package com.mxgraph.view
[+] mxCellState (1)
[+] mxStyleRegistry (1)
[+] mxStylesheet (2)

to the top

Java ARchives (1)


jgraphx.jar

to the top

Classes (146)


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
mxKeyboardHandler
mxPanningHandler
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
mxEvent
mxEventObject
mxEventSource
mxEventSource.mxIEventListener
mxImage
mxLightweightTextPane
mxPoint
mxRectangle
mxResources
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:20:51 2011 for JGraph X by Java API Compliance Checker 1.0
A tool for checking backward binary/source compatibility of a Java library API