Binary compatibility report for the HDF-Java library between 2.4 and 2.6.1 versions

Test Info


Library NameHDF-Java
Version #12.4
Version #22.6.1

Test Results


Total Java ARchives7
Total Methods / Classes1739 / 139
VerdictIncompatible
(9.1%)

Problem Summary


SeverityCount
Added Methods-60
Removed MethodsHigh90
Problems with
Data Types
High30
Medium1
Low9
Problems with
Methods
High0
Medium0
Low40
Other Changes
in Data Types
-8

Added Methods (60)


jhdf.jar, HDFLibrary.class
package ncsa.hdf.hdflib
HDFLibrary.loadH4Lib ( ) [static]  :  void

jhdf5.jar, H5.class
package ncsa.hdf.hdf5lib
H5.getOpenID ( int p1 ) [static]  :  int
H5.getOpenIDCount ( ) [static]  :  int
H5.H5Dread ( int p1, int p2, int p3, int p4, int p5, byte[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dread ( int p1, int p2, int p3, int p4, int p5, Object p6, boolean p7 ) [static]  :  int
H5.H5Dread_double ( int p1, int p2, int p3, int p4, int p5, double[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dread_float ( int p1, int p2, int p3, int p4, int p5, float[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dread_int ( int p1, int p2, int p3, int p4, int p5, int[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dread_long ( int p1, int p2, int p3, int p4, int p5, long[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dread_short ( int p1, int p2, int p3, int p4, int p5, short[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite ( int p1, int p2, int p3, int p4, int p5, byte[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite ( int p1, int p2, int p3, int p4, int p5, Object p6, boolean p7 ) [static]  :  int
H5.H5Dwrite_double ( int p1, int p2, int p3, int p4, int p5, double[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite_float ( int p1, int p2, int p3, int p4, int p5, float[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite_int ( int p1, int p2, int p3, int p4, int p5, int[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite_long ( int p1, int p2, int p3, int p4, int p5, long[ ] p6, boolean p7 ) [static]  :  int
H5.H5Dwrite_short ( int p1, int p2, int p3, int p4, int p5, short[ ] p6, boolean p7 ) [static]  :  int
H5.H5Fget_name ( int p1, int p2 ) [static]  :  String
H5.H5Gget_obj_info_all ( int p1, String p2, String[ ] p3, int[ ] p4, long[ ] p5 ) [static]  :  int
H5.loadH5Lib ( ) [static]  :  void

jhdf5obj.jar, H5ScalarDS.class
package ncsa.hdf.object.h5
H5ScalarDS.extend ( long[ ] p1 )  :  void

jhdfobj.jar, Attribute.class
package ncsa.hdf.object
Attribute.toString ( )  :  String

jhdfobj.jar, Dataset.class
package ncsa.hdf.object
Dataset.getMaxDims ( )  :  long[ ]
Dataset.isEnumConverted ( )  :  boolean
Dataset.setEnumConverted ( boolean p1 )  :  void

jhdfobj.jar, FileFormat.class
package ncsa.hdf.object
FileFormat.findObject ( FileFormat p1, long[ ] p2 ) [static]  :  HObject
FileFormat.findObject ( FileFormat p1, String p2 ) [static]  :  HObject

jhdfobj.jar, ScalarDS.class
package ncsa.hdf.object
ScalarDS.isDefaultImageOrder ( )  :  boolean

jhdfview.jar, DATA_VIEW_KEY.class
package ncsa.hdf.view
ViewProperties.DATA_VIEW_KEY.valueOf ( String p1 ) [static]  :  ViewProperties.DATA_VIEW_KEY
ViewProperties.DATA_VIEW_KEY.values ( ) [static]  :  ViewProperties.DATA_VIEW_KEY[ ]

jhdfview.jar, DefaultFileFilter.class
package ncsa.hdf.view
DefaultFileFilter.getFileFilterBMP ( ) [static]  :  FileFilter
DefaultFileFilter.getFileFilterGIF ( ) [static]  :  FileFilter
DefaultFileFilter.getImageFileFilter ( ) [static]  :  FileFilter

jhdfview.jar, DefaultImageView.class
package ncsa.hdf.view
DefaultImageView.DefaultImageView ( ViewManager p1, HashMap p2 )

jhdfview.jar, DefaultTableView.class
package ncsa.hdf.view
DefaultTableView.DefaultTableView ( ViewManager p1, HashMap p2 )
DefaultTableView.mouseClicked ( MouseEvent p1 )  :  void
DefaultTableView.mouseEntered ( MouseEvent p1 )  :  void
DefaultTableView.mouseExited ( MouseEvent p1 )  :  void
DefaultTableView.mousePressed ( MouseEvent p1 )  :  void
DefaultTableView.mouseReleased ( MouseEvent p1 )  :  void

jhdfview.jar, DefaultTextView.class
package ncsa.hdf.view
DefaultTextView.DefaultTextView ( ViewManager p1, HashMap p2 )

jhdfview.jar, HDFView.class
package ncsa.hdf.view
HDFView.dragEnter ( DropTargetDragEvent p1 )  :  void
HDFView.dragExit ( DropTargetEvent p1 )  :  void
HDFView.dragOver ( DropTargetDragEvent p1 )  :  void
HDFView.drop ( DropTargetDropEvent p1 )  :  void
HDFView.dropActionChanged ( DropTargetDragEvent p1 )  :  void

jhdfview.jar, Tools.class
package ncsa.hdf.view
Tools.applyBitmask ( Object p1, BitSet p2 ) [static]  :  boolean
Tools.getBytes ( Object p1, double[ ] p2, int p3, int p4, boolean p5, Object p6, boolean p7, byte[ ] p8 ) [static]  :  byte[ ]
Tools.launchBrowser ( String p1 ) [static]  :  void
Tools.readPalette ( String p1 ) [static]  :  byte[ ][ ]
Tools.toBinaryString ( long p1, int p2 ) [static]  :  String

jhdfview.jar, ViewProperties.class
package ncsa.hdf.view
ViewProperties.getAppsIcon ( ) [static]  :  ImageIcon
ViewProperties.getAudioIcon ( ) [static]  :  ImageIcon
ViewProperties.getPaletteList ( ) [static]  :  Vector
ViewProperties.getPdfIcon ( ) [static]  :  ImageIcon
ViewProperties.getUrlIcon ( ) [static]  :  ImageIcon
ViewProperties.getVideoIcon ( ) [static]  :  ImageIcon
ViewProperties.getXlsIcon ( ) [static]  :  ImageIcon
ViewProperties.isReadOnly ( ) [static]  :  boolean
ViewProperties.setReadOnly ( boolean p1 ) [static]  :  void

to the top

Removed Methods (90)


h5srb.jar, H5SRB.class
package ncsa.hdf.srb
H5SRB.callServerInit ( String p1 ) [static]  :  void
H5SRB.getFileFieldSeparator ( ) [static]  :  String
H5SRB.getFileList ( Vector p1 ) [static]  :  int
H5SRB.getServerInfo ( ) [static]  :  String[ ]
H5SRB.h5ObjRequest ( Object p1, int p2 ) [static]  :  int
H5SRB.H5SRB ( )

h5srb.jar, H5SrbCompoundDS.class
package ncsa.hdf.srb
H5SrbCompoundDS.close ( int p1 )  :  void
H5SrbCompoundDS.copy ( Group p1, String p2, long[ ] p3, Object p4 )  :  Dataset
H5SrbCompoundDS.getDatatype ( )  :  Datatype
H5SrbCompoundDS.getMetadata ( )  :  List
H5SrbCompoundDS.getPalette ( )  :  byte[ ][ ]
H5SrbCompoundDS.getPaletteRefs ( )  :  byte[ ]
H5SrbCompoundDS.H5SrbCompoundDS ( FileFormat p1, String p2, String p3 )
H5SrbCompoundDS.H5SrbCompoundDS ( FileFormat p1, String p2, String p3, long[ ] p4 )
H5SrbCompoundDS.hasAttribute ( )  :  boolean
H5SrbCompoundDS.init ( )  :  void
H5SrbCompoundDS.open ( )  :  int
H5SrbCompoundDS.read ( )  :  Object
H5SrbCompoundDS.readBytes ( )  :  byte[ ]
H5SrbCompoundDS.readPalette ( int p1 )  :  byte[ ][ ]
H5SrbCompoundDS.removeMetadata ( Object p1 )  :  void
H5SrbCompoundDS.setMemberCount ( int p1 )  :  void
H5SrbCompoundDS.write ( Object p1 )  :  void
H5SrbCompoundDS.writeMetadata ( Object p1 )  :  void

h5srb.jar, H5SrbDatatype.class
package ncsa.hdf.srb
H5SrbDatatype.close ( int p1 )  :  void
H5SrbDatatype.fromNative ( int p1 )  :  void
H5SrbDatatype.getDatatypeDescription ( )  :  String
H5SrbDatatype.H5SrbDatatype ( int p1 )
H5SrbDatatype.H5SrbDatatype ( int p1, int p2, int p3, int p4 )
H5SrbDatatype.hasAttribute ( )  :  boolean
H5SrbDatatype.isUnsigned ( )  :  boolean
H5SrbDatatype.toNative ( )  :  int

h5srb.jar, H5SrbFile.class
package ncsa.hdf.srb
H5SrbFile.close ( )  :  void
H5SrbFile.copy ( HObject p1, Group p2, String p3 )  :  TreeNode
H5SrbFile.createDatatype ( int p1, int p2, int p3, int p4 )  :  Datatype
H5SrbFile.createDatatype ( int p1, int p2, int p3, int p4, String p5 )  :  Datatype
H5SrbFile.createGroup ( String p1, Group p2 )  :  Group
H5SrbFile.createImage ( String p1, Group p2, Datatype p3, long[ ] p4, long[ ] p5, long[ ] p6, int p7, int p8, int p9, Object p10 )  :  Dataset
H5SrbFile.createInstance ( String p1, int p2 )  :  FileFormat
H5SrbFile.createLink ( Group p1, String p2, HObject p3 )  :  HObject
H5SrbFile.createScalarDS ( String p1, Group p2, Datatype p3, long[ ] p4, long[ ] p5, long[ ] p6, int p7, Object p8 )  :  Dataset
H5SrbFile.delete ( HObject p1 )  :  void
H5SrbFile.get ( String p1 )  :  HObject
H5SrbFile.getLibversion ( )  :  String
H5SrbFile.getPath ( )  :  String
H5SrbFile.getRootNode ( )  :  TreeNode
H5SrbFile.H5SrbFile ( )
H5SrbFile.H5SrbFile ( String p1 )
H5SrbFile.isThisType ( FileFormat p1 )  :  boolean
H5SrbFile.isThisType ( String p1 )  :  boolean
H5SrbFile.open ( )  :  int
H5SrbFile.writeAttribute ( HObject p1, Attribute p2, boolean p3 )  :  void

h5srb.jar, H5SrbGroup.class
package ncsa.hdf.srb
H5SrbGroup.close ( int p1 )  :  void
H5SrbGroup.getMetadata ( )  :  List
H5SrbGroup.H5SrbGroup ( FileFormat p1, String p2, String p3, Group p4 )
H5SrbGroup.H5SrbGroup ( FileFormat p1, String p2, String p3, Group p4, long[ ] p5 )
H5SrbGroup.hasAttribute ( )  :  boolean
H5SrbGroup.init ( )  :  void
H5SrbGroup.open ( )  :  int
H5SrbGroup.removeMetadata ( Object p1 )  :  void
H5SrbGroup.writeMetadata ( Object p1 )  :  void

h5srb.jar, H5SrbScalarDS.class
package ncsa.hdf.srb
H5SrbScalarDS.close ( int p1 )  :  void
H5SrbScalarDS.copy ( Group p1, String p2, long[ ] p3, Object p4 )  :  Dataset
H5SrbScalarDS.getDatatype ( )  :  Datatype
H5SrbScalarDS.getMetadata ( )  :  List
H5SrbScalarDS.getPalette ( )  :  byte[ ][ ]
H5SrbScalarDS.getPaletteRefs ( )  :  byte[ ]
H5SrbScalarDS.H5SrbScalarDS ( FileFormat p1, String p2, String p3 )
H5SrbScalarDS.H5SrbScalarDS ( FileFormat p1, String p2, String p3, long[ ] p4 )
H5SrbScalarDS.hasAttribute ( )  :  boolean
H5SrbScalarDS.init ( )  :  void
H5SrbScalarDS.open ( )  :  int
H5SrbScalarDS.read ( )  :  Object
H5SrbScalarDS.readBytes ( )  :  byte[ ]
H5SrbScalarDS.readPalette ( int p1 )  :  byte[ ][ ]
H5SrbScalarDS.removeMetadata ( Object p1 )  :  void
H5SrbScalarDS.setPalette ( byte[ ] p1 )  :  void
H5SrbScalarDS.write ( Object p1 )  :  void
H5SrbScalarDS.writeMetadata ( Object p1 )  :  void

h5srb.jar, SRBFileDialog.class
package ncsa.hdf.srb
SRBFileDialog.actionPerformed ( ActionEvent p1 )  :  void
SRBFileDialog.SRBFileDialog ( Frame p1 )
SRBFileDialog.testFileContent ( String p1 )  :  void
SRBFileDialog.testFileList ( )  :  void

jhdf5.jar, H5.class
package ncsa.hdf.hdf5lib
H5.H5Fget_name ( int p1, String p2, int p3 ) [static]  :  long
H5.H5Gget_obj_info_all ( int p1, String p2, String[ ] p3, int[ ] p4 ) [static]  :  int
H5.H5Gget_obj_info_all ( int p1, String p2, String[ ] p3, int[ ] p4, int p5 ) [static]  :  int
H5.J2C ( int p1 ) [static]  :  int

jhdfview.jar, DefaultImageView.class
package ncsa.hdf.view
DefaultImageView.DefaultImageView ( ViewManager p1, Boolean p2 )

jhdfview.jar, DefaultTableView.class
package ncsa.hdf.view
DefaultTableView.DefaultTableView ( ViewManager p1, Boolean p2, Boolean p3 )

jhdfview.jar, HDFView.class
package ncsa.hdf.view
HDFView.hyperlinkUpdate ( HyperlinkEvent p1 )  :  void

to the top

Problems with Data Types, High Severity (30)


h5srb.jar
package ncsa.hdf.srb
[+] H5SRB (1)
[+] H5SrbCompoundDS (1)
[+] H5SrbDatatype (1)
[+] H5SrbFile (1)
[+] H5SrbGroup (1)
[+] H5SrbScalarDS (1)
[+] SRBFileDialog (1)

jhdf5.jar
package ncsa.hdf.hdf5lib
[+] HDF5Constants (21)

jhdfview.jar
package ncsa.hdf.view
[+] DefaultTableView (1)
[+] HDFView (1)

to the top

Problems with Data Types, Medium Severity (1)


jhdfobj.jar
package ncsa.hdf.object
[+] FileFormat (1)

to the top

Problems with Data Types, Low Severity (9)


jhdfobj.jar
package ncsa.hdf.object
[+] ScalarDS (2)

jhdfview.jar
package ncsa.hdf.view
[+] HDFView (6)
[+] ViewProperties (1)

to the top

Problems with Methods, Low Severity (40)


jhdf5.jar, H5
package ncsa.hdf.hdf5lib
[+] H5.H5Aclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Acreate ( int p1, String p2, int p3, int p4, int p5 ) [static]  :  int (1)
[+] H5.H5Aget_space ( int p1 ) [static]  :  int (1)
[+] H5.H5Aget_type ( int p1 ) [static]  :  int (1)
[+] H5.H5Aopen_idx ( int p1, int p2 ) [static]  :  int (1)
[+] H5.H5Aopen_name ( int p1, String p2 ) [static]  :  int (1)
[+] H5.H5Dclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Dcreate ( int p1, String p2, int p3, int p4, int p5 ) [static]  :  int (1)
[+] H5.H5Dget_create_plist ( int p1 ) [static]  :  int (1)
[+] H5.H5Dget_space ( int p1 ) [static]  :  int (1)
[+] H5.H5Dget_type ( int p1 ) [static]  :  int (1)
[+] H5.H5Dopen ( int p1, String p2 ) [static]  :  int (1)
[+] H5.H5Fclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Fcreate ( String p1, int p2, int p3, int p4 ) [static]  :  int (1)
[+] H5.H5Fget_access_plist ( int p1 ) [static]  :  int (1)
[+] H5.H5Fget_create_plist ( int p1 ) [static]  :  int (1)
[+] H5.H5Fopen ( String p1, int p2, int p3 ) [static]  :  int (1)
[+] H5.H5Freopen ( int p1 ) [static]  :  int (1)
[+] H5.H5Gclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Gcreate ( int p1, String p2, int p3 ) [static]  :  int (1)
[+] H5.H5Gopen ( int p1, String p2 ) [static]  :  int (1)
[+] H5.H5Pclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Pcopy ( int p1 ) [static]  :  int (1)
[+] H5.H5Pcreate ( int p1 ) [static]  :  int (1)
[+] H5.H5Rdereference ( int p1, int p2, byte[ ] p3 ) [static]  :  int (1)
[+] H5.H5Rget_region ( int p1, int p2, byte[ ] p3 ) [static]  :  int (1)
[+] H5.H5Sclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Scopy ( int p1 ) [static]  :  int (1)
[+] H5.H5Screate ( int p1 ) [static]  :  int (1)
[+] H5.H5Screate_simple ( int p1, byte[ ] p2, byte[ ] p3 ) [static]  :  int (1)
[+] H5.H5Tarray_create ( int p1, int p2, int[ ] p3, int[ ] p4 ) [static]  :  int (1)
[+] H5.H5Tclose ( int p1 ) [static]  :  int (1)
[+] H5.H5Tcopy ( int p1 ) [static]  :  int (1)
[+] H5.H5Tcreate ( int p1, int p2 ) [static]  :  int (1)
[+] H5.H5Tenum_create ( int p1 ) [static]  :  int (1)
[+] H5.H5Tget_member_type ( int p1, int p2 ) [static]  :  int (1)
[+] H5.H5Tget_native_type ( int p1, int p2 ) [static]  :  int (1)
[+] H5.H5Tget_super ( int p1 ) [static]  :  int (1)
[+] H5.H5Topen ( int p1, String p2 ) [static]  :  int (1)
[+] H5.H5Tvlen_create ( int p1 ) [static]  :  int (1)

to the top

Other Changes in Data Types (8)


jhdf5.jar
package ncsa.hdf.hdf5lib
[+] H5 (2)

jhdfobj.jar
package ncsa.hdf.object
[+] Dataset (2)
[+] FileFormat (1)

jhdfview.jar
package ncsa.hdf.view
[+] Tools (3)

to the top

Java ARchives (7)


h5srb.jar
jhdf.jar
jhdf4obj.jar
jhdf5.jar
jhdf5obj.jar
jhdfobj.jar
jhdfview.jar

to the top