Binary compatibility report for the com4j library between 20040705 and 20040821 versions

Test Info


Library Namecom4j
Version #120040705
Version #220040821

Test Results


Total Java ARchives2
Total Methods / Classes199 / 50
VerdictIncompatible
(13.6%)

Problem Summary


SeverityCount
Added Methods-50
Removed MethodsHigh11
Problems with
Data Types
High3
Medium2
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-7

Added Methods (50)


com4j.jar, Bound.class
package com4j
SafeArray.Bound.SafeArray.Bound ( )

com4j.jar, COM4J.class
package com4j
COM4J.addListener ( ComObjectListener listener ) [static]  :  void
COM4J.removeListener ( ComObjectListener listener ) [static]  :  void

com4j.jar, Com4jObject.class
package com4j
Com4jObject.dispose ( ) [abstract]  :  void

com4j.jar, ComException.class
package com4j
ComException.ComException ( String msg )

com4j.jar, ComObjectCollector.class
package com4j.util
ComObjectCollector.ComObjectCollector ( )
ComObjectCollector.diposeAll ( )  :  void
ComObjectCollector.onNewObject ( Com4jObject obj )  :  void
ComObjectCollector.remove ( Com4jObject obj )  :  void

com4j.jar, ComObjectListener.class
package com4j
ComObjectListener.onNewObject ( Com4jObject p1 ) [abstract]  :  void

com4j.jar, NativeType.class
package com4j
NativeType.byRef ( )  :  NativeType

com4j.jar, SafeArray.class
package com4j
SafeArray.get ( int[ ] p1 )  :  Object
SafeArray.SafeArray ( Variant.Type type, SafeArray.Bound[ ] bounds )
SafeArray.set ( int[ ] p1 )  :  void

tlbimp.jar, AntTaskImpl.class
package com4j.tlbimp.driver
AntTaskImpl.addConfiguredRef ( Ref r )  :  void
AntTaskImpl.AntTaskImpl ( )
AntTaskImpl.error ( BindingException e )  :  void
AntTaskImpl.execute ( )  :  void
AntTaskImpl.setDestDir ( File destDir )  :  void
AntTaskImpl.setFile ( File source )  :  void
AntTaskImpl.setLibid ( String libid )  :  void
AntTaskImpl.setLibver ( String libver )  :  void
AntTaskImpl.setPackage ( String packageName )  :  void
AntTaskImpl.warning ( String message )  :  void

tlbimp.jar, BindingException.class
package com4j.tlbimp
BindingException.getMessage ( )  :  String

tlbimp.jar, ErrorListener.class
package com4j.tlbimp
ErrorListener.error ( BindingException p1 ) [abstract]  :  void
ErrorListener.warning ( String p1 ) [abstract]  :  void

tlbimp.jar, Generator.class
package com4j.tlbimp
Generator.finish ( )  :  void
Generator.generate ( IWTypeLib lib )  :  void
Generator.Generator ( CodeWriter writer, ReferenceResolver resolver, ErrorListener el )

tlbimp.jar, IMethod.class
package com4j.tlbimp.def
IMethod.isVarArg ( ) [abstract]  :  boolean

tlbimp.jar, IndentingWriter.class
package com4j.tlbimp
IndentingWriter.cancel ( )  :  void
IndentingWriter.commit ( )  :  void
IndentingWriter.startBuffering ( )  :  void

tlbimp.jar, ISafeArrayType.class
package com4j.tlbimp.def
ISafeArrayType.getComponentType ( ) [abstract]  :  IType

tlbimp.jar, ITypeDecl.class
package com4j.tlbimp.def
ITypeDecl.getParent ( ) [abstract]  :  IWTypeLib

tlbimp.jar, IWTypeLib.class
package com4j.tlbimp.def
IWTypeLib.getLibid ( ) [abstract]  :  GUID

tlbimp.jar, Main.class
package com4j.tlbimp.driver
Main.error ( BindingException e )  :  void
Main.Main ( )
Main.main ( String[ ] args ) [static]  :  void
Main.warning ( String message )  :  void

tlbimp.jar, ReferenceResolver.class
package com4j.tlbimp
ReferenceResolver.resolve ( IWTypeLib p1 ) [abstract]  :  String

tlbimp.jar, TypeLibInfo.class
package com4j.tlbimp
TypeLibInfo.locate ( String libid, String version ) [static]  :  TypeLibInfo
TypeLibInfo.TypeLibInfo ( String libName, File typeLibrary, TypeLibInfo.Version version, int lcid )

tlbimp.jar, Version.class
package com4j.tlbimp
TypeLibInfo.Version.compareTo ( Object x0 )  :  int
TypeLibInfo.Version.compareTo ( TypeLibInfo.Version rhs )  :  int
TypeLibInfo.Version.equals ( Object o )  :  boolean
TypeLibInfo.Version.hashCode ( )  :  int
TypeLibInfo.Version.toString ( )  :  String
TypeLibInfo.Version.TypeLibInfo.Version ( String name )

to the top

Removed Methods (11)


com4j.jar, Com4jObject.class
package com4j
Com4jObject.release ( ) [abstract]  :  void

tlbimp.jar, AntTaskImpl.class
package com4j.tlbimp
AntTaskImpl.AntTaskImpl ( )
AntTaskImpl.execute ( )  :  void
AntTaskImpl.setDestDir ( File destDir )  :  void
AntTaskImpl.setPackage ( String packageName )  :  void
AntTaskImpl.setSource ( File source )  :  void

tlbimp.jar, Generator.class
package com4j.tlbimp
Generator.generate ( IWTypeLib lib, CodeWriter writer, String packageName ) [static]  :  void

tlbimp.jar, IndentingWriter.class
package com4j.tlbimp
IndentingWriter.IndentingWriter ( OutputStream out )
IndentingWriter.IndentingWriter ( OutputStream out, boolean autoFlush )

tlbimp.jar, Main.class
package com4j.tlbimp
Main.Main ( )
Main.main ( String[ ] args ) [static]  :  void

to the top

Problems with Data Types, High Severity (3)


com4j.jar
package com4j
[+] Com4jObject (1)

tlbimp.jar
package com4j.tlbimp
[+] AntTaskImpl (1)
[+] Main (1)

to the top

Problems with Data Types, Medium Severity (2)


tlbimp.jar
package com4j.tlbimp.def
[+] IMethod (1)
[+] ITypeDecl (1)

to the top

Other Changes in Data Types (7)


com4j.jar
package com4j
[+] Com4jObject (1)
[+] NativeType (5)

tlbimp.jar
package com4j.tlbimp.def
[+] IWTypeLib (1)

to the top

Java ARchives (2)


com4j.jar
tlbimp.jar

to the top