Binary compatibility report for the HDF-Java library between 2.8 and 2.9 versions
Test Info
Library Name | HDF-Java |
Version #1 | 2.8 |
Version #2 | 2.9 |
Test Results
Total Java ARchives | 6 |
---|
Total Methods / Classes | 2064 / 157 |
---|
Verdict | Incompatible (2.6%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 27 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 3 |
Low | 2 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 6 |
Added Methods (27)
jhdf5.jar, H5.class
package ncsa.hdf.hdf5lib
H5.H5Gget_obj_info_full ( int loc_id, String name, String[ ] oname, int[ ] otype, int[ ] ltype, long[ ] fno, long[ ] ref, int indx_type, int indx_order ) [static] : int
[mangled: ncsa/hdf/hdf5lib/H5.H5Gget_obj_info_full:(ILjava/lang/String;[Ljava/lang/String;[I[I[J[JII)I]
jhdf5obj.jar, H5File.class
package ncsa.hdf.object.h5
H5File.getIndexOrder ( ) : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexOrder:()I]
H5File.getIndexOrder ( String strorder ) : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexOrder:(Ljava/lang/String;)I]
H5File.getIndexOrderValue ( String strorder ) [static] : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexOrderValue:(Ljava/lang/String;)I]
H5File.getIndexType ( ) : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexType:()I]
H5File.getIndexType ( String strtype ) : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexType:(Ljava/lang/String;)I]
H5File.getIndexTypeValue ( String strtype ) [static] : int
[mangled: ncsa/hdf/object/h5/H5File.getIndexTypeValue:(Ljava/lang/String;)I]
H5File.setIndexOrder ( int indexOrder ) : void
[mangled: ncsa/hdf/object/h5/H5File.setIndexOrder:(I)V]
H5File.setIndexType ( int indexType ) : void
[mangled: ncsa/hdf/object/h5/H5File.setIndexType:(I)V]
jhdf5obj.jar, H5Link.class
package ncsa.hdf.object.h5
H5Link.setName ( String newName ) : void
[mangled: ncsa/hdf/object/h5/H5Link.setName:(Ljava/lang/String;)V]
jhdfobj.jar, Dataset.class
package ncsa.hdf.object
Dataset.getOriginalClass ( ) : Class
[mangled: ncsa/hdf/object/Dataset.getOriginalClass:()Ljava/lang/Class;]
jhdfobj.jar, FileFormat.class
package ncsa.hdf.object
FileFormat.getIndexOrder ( String strorder ) : int
[mangled: ncsa/hdf/object/FileFormat.getIndexOrder:(Ljava/lang/String;)I]
FileFormat.getIndexOrderValue ( String strorder ) [static] : int
[mangled: ncsa/hdf/object/FileFormat.getIndexOrderValue:(Ljava/lang/String;)I]
FileFormat.getIndexType ( String strtype ) : int
[mangled: ncsa/hdf/object/FileFormat.getIndexType:(Ljava/lang/String;)I]
FileFormat.getIndexTypeValue ( String strtype ) [static] : int
[mangled: ncsa/hdf/object/FileFormat.getIndexTypeValue:(Ljava/lang/String;)I]
FileFormat.setIndexOrder ( int indexOrder ) : void
[mangled: ncsa/hdf/object/FileFormat.setIndexOrder:(I)V]
FileFormat.setIndexType ( int indexType ) : void
[mangled: ncsa/hdf/object/FileFormat.setIndexType:(I)V]
jhdfview.jar, DefaultTreeView.class
package ncsa.hdf.view
DefaultTreeView.reopenFile ( FileFormat fileFormat ) : FileFormat
[mangled: ncsa/hdf/view/DefaultTreeView.reopenFile:(Lncsa/hdf/object/FileFormat;)Lncsa/hdf/object/FileFormat;]
jhdfview.jar, HDFView.class
package ncsa.hdf.view
HDFView.reloadFile ( ) : void
[mangled: ncsa/hdf/view/HDFView.reloadFile:()V]
jhdfview.jar, TreeView.class
package ncsa.hdf.view
TreeView.reopenFile ( FileFormat p1 ) [abstract] : FileFormat
[mangled: ncsa/hdf/view/TreeView.reopenFile:(Lncsa/hdf/object/FileFormat;)Lncsa/hdf/object/FileFormat;]
jhdfview.jar, UserOptionsDialog.class
package ncsa.hdf.view
UserOptionsDialog.itemStateChanged ( ItemEvent e ) : void
[mangled: ncsa/hdf/view/UserOptionsDialog.itemStateChanged:(Ljava/awt/event/ItemEvent;)V]
jhdfview.jar, ViewProperties.class
package ncsa.hdf.view
ViewProperties.getIndexOrder ( ) [static] : String
[mangled: ncsa/hdf/view/ViewProperties.getIndexOrder:()Ljava/lang/String;]
ViewProperties.getIndexType ( ) [static] : String
[mangled: ncsa/hdf/view/ViewProperties.getIndexType:()Ljava/lang/String;]
ViewProperties.isEarlyLib ( ) [static] : boolean
[mangled: ncsa/hdf/view/ViewProperties.isEarlyLib:()Z]
ViewProperties.setEarlyLib ( boolean b ) [static] : void
[mangled: ncsa/hdf/view/ViewProperties.setEarlyLib:(Z)V]
ViewProperties.setIndexOrder ( String idxOrder ) [static] : void
[mangled: ncsa/hdf/view/ViewProperties.setIndexOrder:(Ljava/lang/String;)V]
ViewProperties.setIndexType ( String idxType ) [static] : void
[mangled: ncsa/hdf/view/ViewProperties.setIndexType:(Ljava/lang/String;)V]
to the top
Problems with Data Types, Medium Severity (3)
jhdfobj.jar
package ncsa.hdf.object
[+] FileFormat (3)
| Change | Effect |
---|
1 | Value of final field CREATE (int) has been changed from 2 to 8. | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
2 | Value of final field FILE_CREATE_OPEN (int) has been changed from 11 to 20. | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
3 | Value of final field WRITE (int) has been changed from 1 to 4. | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
[+] affected methods (106)
CompoundDS ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
CompoundDS ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
Dataset ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
Dataset ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
Datatype ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
Datatype ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
FileFormat ( String )This constructor is from 'FileFormat' abstract class.
addFileExtension ( String )This method is from 'FileFormat' abstract class.
addFileFormat ( String, FileFormat )This method is from 'FileFormat' abstract class.
close ( )This abstract method is from 'FileFormat' abstract class.
copy ( HObject, Group )This method is from 'FileFormat' abstract class.
copy ( HObject, Group, String )This abstract method is from 'FileFormat' abstract class.
...
to the top
Problems with Data Types, Low Severity (2)
jhdf5obj.jar
package ncsa.hdf.object.h5
[+] H5Link (1)
| Change | Effect |
---|
1 | Method setName ( String ) has been overridden by setName ( String ) | Method setName ( String ) will be called instead of setName ( String ) in a client program. |
[+] affected methods (1)
setName ( String )Method 'setName ( String )' will be called instead of this method in a client program.
jhdfview.jar
package ncsa.hdf.view
[+] ViewProperties (1)
| Change | Effect |
---|
1 | Value of final field VERSION (java.lang.String) has been changed from "2.8" to "2.9". | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
[+] affected methods (95)
ViewProperties ( String )This constructor is from 'ViewProperties' class.
getAnimationIcon ( )This method is from 'ViewProperties' class.
getAppsIcon ( )This method is from 'ViewProperties' class.
getAudioIcon ( )This method is from 'ViewProperties' class.
getAutocontrastIcon ( )This method is from 'ViewProperties' class.
getBlankIcon ( )This method is from 'ViewProperties' class.
getBrightIcon ( )This method is from 'ViewProperties' class.
getChartIcon ( )This method is from 'ViewProperties' class.
getCopyIcon ( )This method is from 'ViewProperties' class.
getCutIcon ( )This method is from 'ViewProperties' class.
getDataDelimiter ( )This method is from 'ViewProperties' class.
getDatasetIcon ( )This method is from 'ViewProperties' class.
...
to the top
Other Changes in Data Types (6)
jhdf5.jar
package ncsa.hdf.hdf5lib
[+] HDF5Constants (1)
| Change | Effect |
---|
1 | Field H5G_UDLINK has been added to this class. | No effect. NOTE: 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods (1)
HDF5Constants ( )This constructor is from 'HDF5Constants' class.
jhdfobj.jar
package ncsa.hdf.object
[+] Datatype (1)
| Change | Effect |
---|
1 | Field CLASS_TIME has been added to this class. | No effect. NOTE: 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods (108)
Attribute ( String, Datatype, long[ ] )2nd parameter 'attrType' of this method has type 'Datatype'.
Attribute ( String, Datatype, long[ ], Object )2nd parameter 'attrType' of this method has type 'Datatype'.
getType ( )Return value of this method has type 'Datatype'.
copy ( Group, String, long[ ], Object )Field 'retval.datatype' in return value of this method has type 'Datatype'.
Dataset ( FileFormat, String, String )Field 'this.datatype' in the object of this method has type 'Datatype'.
Dataset ( FileFormat, String, String, long[ ] )Field 'this.datatype' in the object of this method has type 'Datatype'.
byteToString ( byte[ ], int )Field 'this.datatype' in the object of this method has type 'Datatype'.
clear ( )Field 'this.datatype' in the object of this method has type 'Datatype'.
clearData ( )Field 'this.datatype' in the object of this method has type 'Datatype'.
convertFromUnsignedC ( Object )Field 'this.datatype' in the object of this method has type 'Datatype'.
convertFromUnsignedC ( Object, Object )Field 'this.datatype' in the object of this method has type 'Datatype'.
convertToUnsignedC ( Object )Field 'this.datatype' in the object of this method has type 'Datatype'.
...
[+] FileFormat (2)
| Change | Effect |
---|
1 | Field FILE_CREATE_EARLY_LIB has been added to this class. | No effect. NOTE: 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 and cause IncompatibleClassChangeError exception. |
2 | Field OPEN_NEW has been added to this class. | No effect. NOTE: 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods (106)
CompoundDS ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
CompoundDS ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
Dataset ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
Dataset ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
Datatype ( FileFormat, String, String )1st parameter 'theFile' of this method has type 'FileFormat'.
Datatype ( FileFormat, String, String, long[ ] )1st parameter 'theFile' of this method has type 'FileFormat'.
FileFormat ( String )This constructor is from 'FileFormat' abstract class.
addFileExtension ( String )This method is from 'FileFormat' abstract class.
addFileFormat ( String, FileFormat )This method is from 'FileFormat' abstract class.
close ( )This abstract method is from 'FileFormat' abstract class.
copy ( HObject, Group )This method is from 'FileFormat' abstract class.
copy ( HObject, Group, String )This abstract method is from 'FileFormat' abstract class.
...
jhdfview.jar
package ncsa.hdf.view
[+] Tools (1)
| Change | Effect |
---|
1 | Field MAX_UINT64 has been added to this class. | No effect. NOTE: 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods (32)
Tools ( )This constructor is from 'Tools' class.
applyBitmask ( Object, BitSet, ViewProperties.BITMASK_OP )This method is from 'Tools' class.
autoContrastApply ( Object, Object, double[ ], double[ ], boolean )This method is from 'Tools' class.
autoContrastCompute ( Object, double[ ], boolean )This method is from 'Tools' class.
autoContrastComputeMinMax ( Object, double[ ] )This method is from 'Tools' class.
autoContrastConvertImageBuffer ( Object, byte[ ], boolean )This method is from 'Tools' class.
checkNewFile ( String, String )This method is from 'Tools' class.
computeStatistics ( Object, double[ ], Object )This method is from 'Tools' class.
convertImageToHDF ( String, String, String, String )This method is from 'Tools' class.
createGrayPalette ( )This method is from 'Tools' class.
createGrayWavePalette ( )This method is from 'Tools' class.
createIndexedImage ( byte[ ], byte[ ][ ], int, int )This method is from 'Tools' class.
...
[+] TreeView (1)
| Change | Effect |
---|
1 | Abstract method reopenFile ( FileFormat ) has been added to this interface. | No effect. |
[+] affected methods (14)
getTreeView ( )Return value of this method has type 'TreeView'.
addObject ( HObject, Group )This abstract method is from 'TreeView' interface.
closeFile ( FileFormat )This abstract method is from 'TreeView' interface.
findTreeNode ( HObject )This abstract method is from 'TreeView' interface.
getCurrentFiles ( )This abstract method is from 'TreeView' interface.
getCurrentObject ( )This abstract method is from 'TreeView' interface.
getSelectedFile ( )This abstract method is from 'TreeView' interface.
getSelectedObjects ( )This abstract method is from 'TreeView' interface.
getTree ( )This abstract method is from 'TreeView' interface.
openFile ( String, int )This abstract method is from 'TreeView' interface.
saveFile ( FileFormat )This abstract method is from 'TreeView' interface.
showDataContent ( HObject )This abstract method is from 'TreeView' interface.
...
to the top
Java ARchives (6)
jhdf.jar
jhdf4obj.jar
jhdf5.jar
jhdf5obj.jar
jhdfobj.jar
jhdfview.jar
to the top