Source compatibility report for the HDF-Java library between 2.7 and 2.8 versions

Test Info


Library NameHDF-Java
Version #12.7
Version #22.8

Test Results


Total Java ARchives6
Total Methods / Classes2056 / 146
VerdictIncompatible
(29.2%)

Problem Summary


SeverityCount
Added Methods-195
Removed MethodsHigh17
Problems with
Data Types
High35
Medium0
Low0
Problems with
Methods
High5
Medium0
Low0
Other Changes
in Data Types
-80

Added Methods (195)


jhdf.jar, HDFDeflateCompInfo.class
package ncsa.hdf.hdflib
HDFDeflateCompInfo.HDFDeflateCompInfo ( int l )

jhdf4obj.jar, H4File.class
package ncsa.hdf.object.h4
H4File.createScalarDS ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data )  :  Dataset

jhdf4obj.jar, H4SDS.class
package ncsa.hdf.object.h4
H4SDS.create ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data ) [static]  :  H4SDS

jhdf5.jar, H5.class
package ncsa.hdf.hdf5lib
H5.H5Arename ( int p1, String p2, String p3 ) [static]  :  int
H5.H5Diterate ( byte[ ] p1, int p2, int p3, H5D_iterate_cb p4, H5D_iterate_t p5 ) [static]  :  int
H5.H5Dvlen_get_buf_size_long ( int p1, int p2, int p3 ) [static]  :  long
H5.H5Gget_obj_info_all ( int loc_id, String name, String[ ] oname, int[ ] otype, int[ ] ltype, long[ ] fno, long[ ] ref, int indx_type ) [static]  :  int
H5.H5P_equal ( int plid1, int plid2 ) [static]  :  boolean
H5.H5Pget_buffer_size ( int p1 ) [static]  :  long
H5.H5Pget_cache ( int p1, int[ ] p2, long[ ] p3, long[ ] p4, double[ ] p5 ) [static]  :  int
H5.H5Pget_char_encoding ( int p1 ) [static]  :  int
H5.H5Pget_chunk_cache ( int p1, long[ ] p2, long[ ] p3, double[ ] p4 ) [static]  :  void
H5.H5Pget_driver ( int p1 ) [static]  :  int
H5.H5Pget_dxpl_multi ( int p1, int[ ] p2 ) [static]  :  void
H5.H5Pget_elink_file_cache_size ( int p1 ) [static]  :  int
H5.H5Pget_external ( int p1, int p2, long p3, String[ ] p4, long[ ] p5 ) [static]  :  int
H5.H5Pget_fapl_core ( int p1, long[ ] p2, boolean[ ] p3 ) [static]  :  void
H5.H5Pget_fapl_direct ( int p1, long[ ] p2 ) [static]  :  int
H5.H5Pget_fapl_multi ( int p1, int[ ] p2, int[ ] p3, String[ ] p4, long[ ] p5 ) [static]  :  boolean
H5.H5Pget_filter ( int plist, int filter_number, int[ ] flags, long[ ] cd_nelmts, int[ ] cd_values, long namelen, String[ ] name, int[ ] filter_config ) [static]  :  int
H5.H5Pget_filter_by_id ( int plist_id, int filter_id, int[ ] flags, long[ ] cd_nelmts, int[ ] cd_values, long namelen, String[ ] name, int[ ] filter_config ) [static]  :  int
H5.H5Pget_filter_by_id2 ( int p1, int p2, int[ ] p3, long[ ] p4, int[ ] p5, long p6, String[ ] p7, int[ ] p8 ) [static]  :  int
H5.H5Pget_gcreferences ( int p1 ) [static]  :  boolean
H5.H5Pget_local_heap_size_hint ( int p1 ) [static]  :  long
H5.H5Pget_mdc_config ( int p1 ) [static]  :  H5AC_cache_config_t
H5.H5Pget_meta_block_size ( int p1 ) [static]  :  long
H5.H5Pget_obj_track_times ( int p1 ) [static]  :  boolean
H5.H5Pget_sieve_buf_size ( int p1 ) [static]  :  long
H5.H5Pget_sizes ( int p1, long[ ] p2 ) [static]  :  int
H5.H5Pget_small_data_block_size_long ( int p1 ) [static]  :  long
H5.H5Pset_buffer_size ( int p1, long p2 ) [static]  :  void
H5.H5Pset_cache ( int p1, int p2, long p3, long p4, double p5 ) [static]  :  int
H5.H5Pset_char_encoding ( int p1, int p2 ) [static]  :  void
H5.H5Pset_chunk_cache ( int p1, long p2, long p3, double p4 ) [static]  :  void
H5.H5Pset_dxpl_multi ( int p1, int[ ] p2 ) [static]  :  void
H5.H5Pset_elink_file_cache_size ( int p1, int p2 ) [static]  :  void
H5.H5Pset_fapl_core ( int p1, long p2, boolean p3 ) [static]  :  int
H5.H5Pset_fapl_direct ( int p1, long p2, long p3, long p4 ) [static]  :  int
H5.H5Pset_fapl_log ( int p1, String p2, long p3, long p4 ) [static]  :  void
H5.H5Pset_fapl_multi ( int p1, int[ ] p2, int[ ] p3, String[ ] p4, long[ ] p5, boolean p6 ) [static]  :  void
H5.H5Pset_fapl_sec2 ( int p1 ) [static]  :  int
H5.H5Pset_fapl_split ( int p1, String p2, int p3, String p4, int p5 ) [static]  :  void
H5.H5Pset_fapl_stdio ( int p1 ) [static]  :  int
H5.H5Pset_fapl_windows ( int p1 ) [static]  :  int
H5.H5Pset_filter ( int p1, int p2, int p3, long p4, int[ ] p5 ) [static]  :  int
H5.H5Pset_local_heap_size_hint ( int p1, long p2 ) [static]  :  int
H5.H5Pset_mdc_config ( int p1, H5AC_cache_config_t p2 ) [static]  :  void
H5.H5Pset_meta_block_size ( int p1, long p2 ) [static]  :  void
H5.H5Pset_obj_track_times ( int p1, boolean p2 ) [static]  :  void
H5.H5Pset_sieve_buf_size ( int p1, long p2 ) [static]  :  void
H5.H5Sget_select_type ( int p1 ) [static]  :  int

jhdf5.jar, H5AC_cache_config_t.class
package ncsa.hdf.hdf5lib.structs
H5AC_cache_config_t.H5AC_cache_config_t ( int version, boolean rpt_fcn_enabled, boolean open_trace_file, boolean close_trace_file, String trace_file_name, boolean evictions_enabled, boolean set_initial_size, long initial_size, double min_clean_fraction, long max_size, long min_size, long epoch_length, int incr_mode, double lower_hr_threshold, double increment, boolean apply_max_increment, long max_increment, int flash_incr_mode, double flash_multiple, double flash_threshold, int decr_mode, double upper_hr_threshold, double decrement, boolean apply_max_decrement, long max_decrement, int epochs_before_eviction, boolean apply_empty_reserve, double empty_reserve, int dirty_bytes_threshold, int metadata_write_strategy )

jhdf5.jar, H5D_iterate_cb.class
package ncsa.hdf.hdf5lib.callbacks
H5D_iterate_cb.callback ( byte[ ] p1, int p2, int p3, long[ ] p4, H5D_iterate_t p5 ) [abstract]  :  int

jhdf5obj.jar, H5Datatype.class
package ncsa.hdf.object.h5
H5Datatype.setName ( String newName )  :  void

jhdf5obj.jar, H5File.class
package ncsa.hdf.object.h5
H5File.createScalarDS ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data )  :  Dataset
H5File.renameObject ( HObject obj, String newName ) [static]  :  void

jhdf5obj.jar, H5ScalarDS.class
package ncsa.hdf.object.h5
H5ScalarDS.create ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data ) [static]  :  H5ScalarDS

jhdfobj.jar, Attribute.class
package ncsa.hdf.object
Attribute.isScalar ( )  :  boolean

jhdfobj.jar, FileFormat.class
package ncsa.hdf.object
FileFormat.createScalarDS ( String p1, Group p2, Datatype p3, long[ ] p4, long[ ] p5, long[ ] p6, int p7, Object p8, Object p9 ) [abstract]  :  Dataset

jhdfobj.jar, FitsDataset.class
package ncsa.hdf.object.fits
FitsDataset.close ( int did )  :  void
FitsDataset.copy ( Group pgroup, String dstName, long[ ] dims, Object buff )  :  Dataset
FitsDataset.create ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object data ) [static]  :  FitsDataset
FitsDataset.FitsDataset ( FileFormat fileFormat, BasicHDU hdu, String dName, long[ ] oid )
FitsDataset.getDatatype ( )  :  Datatype
FitsDataset.getMetadata ( )  :  List
FitsDataset.getMetadata ( int[ ] attrPropList )  :  List
FitsDataset.getPalette ( )  :  byte[ ][ ]
FitsDataset.getPaletteRefs ( )  :  byte[ ]
FitsDataset.hasAttribute ( )  :  boolean
FitsDataset.init ( )  :  void
FitsDataset.open ( )  :  int
FitsDataset.read ( )  :  Object
FitsDataset.readBytes ( )  :  byte[ ]
FitsDataset.readPalette ( int idx )  :  byte[ ][ ]
FitsDataset.removeMetadata ( Object info )  :  void
FitsDataset.setName ( String newName )  :  void
FitsDataset.write ( Object buf )  :  void
FitsDataset.writeMetadata ( Object info )  :  void

jhdfobj.jar, FitsDatatype.class
package ncsa.hdf.object.fits
FitsDatatype.allocateArray ( int dtype, int size ) [static]  :  Object
FitsDatatype.close ( int id )  :  void
FitsDatatype.FitsDatatype ( int tclass, int tsize, int torder, int tsign )
FitsDatatype.FitsDatatype ( int theType )
FitsDatatype.fromNative ( )  :  void
FitsDatatype.fromNative ( int dtype )  :  void
FitsDatatype.getDatatypeDescription ( )  :  String
FitsDatatype.getMetadata ( int[ ] attrPropList )  :  List
FitsDatatype.hasAttribute ( )  :  boolean
FitsDatatype.isUnsigned ( )  :  boolean
FitsDatatype.toNative ( )  :  int

jhdfobj.jar, FitsFile.class
package ncsa.hdf.object.fits
FitsFile.close ( )  :  void
FitsFile.copy ( HObject srcObj, Group dstGroup, String dstName )  :  TreeNode
FitsFile.copyAttributes ( HObject src, HObject dst )  :  void
FitsFile.copyAttributes ( int src_id, int dst_id )  :  void
FitsFile.createDatatype ( int tclass, int tsize, int torder, int tsign )  :  Datatype
FitsFile.createDatatype ( int tclass, int tsize, int torder, int tsign, String name )  :  Datatype
FitsFile.createGroup ( String name, Group pgroup )  :  Group
FitsFile.createImage ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, int ncomp, int intelace, Object data )  :  Dataset
FitsFile.createInstance ( String filename, int access )  :  FileFormat
FitsFile.createScalarDS ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data )  :  Dataset
FitsFile.delete ( HObject obj )  :  void
FitsFile.FitsFile ( )
FitsFile.FitsFile ( String pathname )
FitsFile.get ( String path )  :  HObject
FitsFile.getFitsFile ( )  :  Fits
FitsFile.getLibversion ( )  :  String
FitsFile.getRootNode ( )  :  TreeNode
FitsFile.isThisType ( FileFormat fileformat )  :  boolean
FitsFile.isThisType ( String filename )  :  boolean
FitsFile.open ( )  :  int
FitsFile.writeAttribute ( HObject obj, Attribute attr, boolean attrExisted )  :  void

jhdfobj.jar, FitsGroup.class
package ncsa.hdf.object.fits
FitsGroup.close ( int gid )  :  void
FitsGroup.create ( String name, Group pgroup ) [static]  :  FitsGroup
FitsGroup.FitsGroup ( FileFormat fileFormat, String name, String path, Group parent, long[ ] theID )
FitsGroup.getMetadata ( )  :  List
FitsGroup.getMetadata ( int[ ] attrPropList )  :  List
FitsGroup.hasAttribute ( )  :  boolean
FitsGroup.open ( )  :  int
FitsGroup.removeMetadata ( Object info )  :  void
FitsGroup.writeMetadata ( Object info )  :  void

jhdfobj.jar, NC2Dataset.class
package ncsa.hdf.object.nc2
NC2Dataset.close ( int did )  :  void
NC2Dataset.copy ( Group pgroup, String dstName, long[ ] dims, Object buff )  :  Dataset
NC2Dataset.create ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object data ) [static]  :  NC2Dataset
NC2Dataset.getDatatype ( )  :  Datatype
NC2Dataset.getMetadata ( )  :  List
NC2Dataset.getMetadata ( int[ ] attrPropList )  :  List
NC2Dataset.getPalette ( )  :  byte[ ][ ]
NC2Dataset.getPaletteRefs ( )  :  byte[ ]
NC2Dataset.hasAttribute ( )  :  boolean
NC2Dataset.init ( )  :  void
NC2Dataset.NC2Dataset ( FileFormat fileFormat, Variable ncDataset, long[ ] oid )
NC2Dataset.open ( )  :  int
NC2Dataset.read ( )  :  Object
NC2Dataset.readBytes ( )  :  byte[ ]
NC2Dataset.readPalette ( int idx )  :  byte[ ][ ]
NC2Dataset.removeMetadata ( Object info )  :  void
NC2Dataset.setName ( String newName )  :  void
NC2Dataset.write ( Object buf )  :  void
NC2Dataset.writeMetadata ( Object info )  :  void

jhdfobj.jar, NC2Datatype.class
package ncsa.hdf.object.nc2
NC2Datatype.allocateArray ( DataType dtype, int size ) [static]  :  Object
NC2Datatype.close ( int id )  :  void
NC2Datatype.fromNative ( int tid )  :  void
NC2Datatype.getDatatypeDescription ( )  :  String
NC2Datatype.getMetadata ( int[ ] attrPropList )  :  List
NC2Datatype.hasAttribute ( )  :  boolean
NC2Datatype.isUnsigned ( )  :  boolean
NC2Datatype.NC2Datatype ( DataType theType )
NC2Datatype.NC2Datatype ( int tclass, int tsize, int torder, int tsign )
NC2Datatype.toNative ( )  :  int

jhdfobj.jar, NC2File.class
package ncsa.hdf.object.nc2
NC2File.close ( )  :  void
NC2File.convertAttribute ( Attribute netcdfAttr ) [static]  :  Attribute
NC2File.copy ( HObject srcObj, Group dstGroup, String dstName )  :  TreeNode
NC2File.copyAttributes ( HObject src, HObject dst )  :  void
NC2File.copyAttributes ( int src_id, int dst_id )  :  void
NC2File.createDatatype ( int tclass, int tsize, int torder, int tsign )  :  Datatype
NC2File.createDatatype ( int tclass, int tsize, int torder, int tsign, String name )  :  Datatype
NC2File.createGroup ( String name, Group pgroup )  :  Group
NC2File.createImage ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, int ncomp, int intelace, Object data )  :  Dataset
NC2File.createInstance ( String filename, int access )  :  FileFormat
NC2File.createScalarDS ( String name, Group pgroup, Datatype type, long[ ] dims, long[ ] maxdims, long[ ] chunks, int gzip, Object fillValue, Object data )  :  Dataset
NC2File.delete ( HObject obj )  :  void
NC2File.get ( String path )  :  HObject
NC2File.getLibversion ( )  :  String
NC2File.getNetcdfFile ( )  :  NetcdfFile
NC2File.getRootNode ( )  :  TreeNode
NC2File.isThisType ( FileFormat fileformat )  :  boolean
NC2File.isThisType ( String filename )  :  boolean
NC2File.NC2File ( )
NC2File.NC2File ( String pathname )
NC2File.open ( )  :  int
NC2File.writeAttribute ( HObject obj, Attribute attr, boolean attrExisted )  :  void

jhdfobj.jar, NC2Group.class
package ncsa.hdf.object.nc2
NC2Group.close ( int gid )  :  void
NC2Group.create ( String name, Group pgroup ) [static]  :  NC2Group
NC2Group.getMetadata ( )  :  List
NC2Group.getMetadata ( int[ ] attrPropList )  :  List
NC2Group.hasAttribute ( )  :  boolean
NC2Group.NC2Group ( FileFormat fileFormat, String name, String path, Group parent, long[ ] theID )
NC2Group.open ( )  :  int
NC2Group.removeMetadata ( Object info )  :  void
NC2Group.writeMetadata ( Object info )  :  void

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

jhdfview.jar, DataOptionDialog.class
package ncsa.hdf.view
DataOptionDialog.isApplyBitmaskOnly ( )  :  boolean
DataOptionDialog.isIndexBase1 ( )  :  boolean

jhdfview.jar, Tools.class
package ncsa.hdf.view
Tools.applyBitmask ( Object theData, BitSet theMask, ViewProperties.BITMASK_OP op ) [static]  :  boolean
Tools.autoContrastApply ( Object data_in, Object data_out, double[ ] params, double[ ] minmax, boolean isUnsigned ) [static]  :  Object
Tools.autoContrastComputeMinMax ( Object data, double[ ] minmax ) [static]  :  int
Tools.checkNewFile ( String path, String ext ) [static]  :  File
Tools.findDataDist ( Object data, int[ ] dataDist, double[ ] minmax ) [static]  :  int
Tools.isNaNINF ( double val ) [static]  :  boolean

jhdfview.jar, ViewProperties.class
package ncsa.hdf.view
ViewProperties.getImageOrigin ( ) [static]  :  String
ViewProperties.isIndexBase1 ( ) [static]  :  boolean
ViewProperties.setImageOrigin ( String o ) [static]  :  void
ViewProperties.setIndexBase1 ( boolean b ) [static]  :  void
ViewProperties.setShowImageValue ( boolean b ) [static]  :  void
ViewProperties.showImageValues ( ) [static]  :  boolean

to the top

Removed Methods (17)


jhdf5.jar, H5.class
package ncsa.hdf.hdf5lib
H5.H5Dvlen_get_buf_size ( int p1, int p2, int p3 ) [static]  :  long
H5.H5Pget_external ( int p1, int p2, int p3, String[ ] p4, long[ ] p5 ) [static]  :  int
H5.H5Pget_fapl_core ( int p1, int[ ] p2, boolean[ ] p3 ) [static]  :  int
H5.H5Pget_fapl_direct ( int p1, int[ ] p2 ) [static]  :  int
H5.H5Pget_filter ( int p1, int p2, int[ ] p3, int[ ] p4, int[ ] p5, int p6, String[ ] p7, int[ ] p8 ) [static]  :  int
H5.H5Pget_local_heap_size_hint ( int p1 ) [static]  :  int
H5.H5Pget_sizes ( int p1, int[ ] p2 ) [static]  :  int
H5.H5Pset_buffer ( int p1, int p2, byte[ ] p3, byte[ ] p4 ) [static]  :  int
H5.H5Pset_cache ( int p1, int p2, int p3, int p4, double p5 ) [static]  :  int
H5.H5Pset_fapl_core ( int p1, int p2, boolean p3 ) [static]  :  int
H5.H5Pset_fapl_direct ( int p1, int p2, int p3, int p4 ) [static]  :  int
H5.H5Pset_filter ( int p1, int p2, int p3, int p4, int[ ] p5 ) [static]  :  int
H5.H5Pset_local_heap_size_hint ( int p1, int p2 ) [static]  :  int

jhdfview.jar, Tools.class
package ncsa.hdf.view
Tools.applyBitmask ( Object p1, BitSet p2 ) [static]  :  boolean
Tools.autoContrastApply ( Object p1, Object p2, double[ ] p3, boolean p4 ) [static]  :  Object
Tools.autoContrastComputeMinMax ( Object p1, Object p2 ) [static]  :  int
Tools.autoContrastComputeSliderRange ( double[ ] p1, double[ ] p2, double[ ] p3 ) [static]  :  int

to the top

Problems with Data Types, High Severity (35)


jhdf4obj.jar
package ncsa.hdf.object.h4
[+] H4Datatype (1)
[+] H4File (1)
[+] H4GRImage (1)
[+] H4Group (1)
[+] H4SDS (1)
[+] H4Vdata (1)

jhdf5obj.jar
package ncsa.hdf.object.h5
[+] H5CompoundDS (1)
[+] H5Datatype (1)
[+] H5File (1)
[+] H5Group (1)
[+] H5Link (1)
[+] H5ScalarDS (1)

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

jhdfview.jar
package ncsa.hdf.view
[+] Chart (1)
[+] DataOptionDialog (1)
[+] DefaultImageView (1)
[+] DefaultMetaDataView (1)
[+] DefaultPaletteView (1)
[+] DefaultTextView (1)
[+] DefaultTreeView (1)
[+] FileConversionDialog (1)
[+] HDFView (1)
[+] MathConversionDialog (1)
[+] NewAttributeDialog (1)
[+] NewDatasetDialog (1)
[+] NewDatatypeDialog (1)
[+] NewFileDialog (1)
[+] NewGroupDialog (1)
[+] NewImageDialog (1)
[+] NewLinkDialog (1)
[+] NewTableDataDialog (1)
[+] UserOptionsDialog (1)
[+] ViewProperties (1)

to the top

Problems with Methods, High Severity (5)


jhdf5.jar, H5
package ncsa.hdf.hdf5lib
[+] H5._H5Gcreate2 ( int p1, String p2, int p3, int p4, int p5 ) [static]  :  int (1)
[+] H5._H5Gcreate_anon ( int p1, int p2, int p3 ) [static]  :  int (1)
[+] H5._H5Gopen2 ( int p1, String p2, int p3 ) [static]  :  int (1)
[+] H5._H5Oopen ( int p1, String p2, int p3 ) [static]  :  int (1)
[+] H5._H5Screate_simple ( int p1, long[ ] p2, long[ ] p3 ) [static]  :  int (1)

to the top

Other Changes in Data Types (80)


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

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

jhdfview.jar
package ncsa.hdf.view
[+] ViewProperties (4)
[+] ViewProperties.DATA_VIEW_KEY (2)

to the top

Java ARchives (6)


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

to the top