Source compatibility report for the JCommon library between 1.0.6 and 1.0.7 versions
Test Info
Library Name | JCommon |
Version #1 | 1.0.6 |
Version #2 | 1.0.7 |
Test Results
Total Java ARchives | 2 |
---|
Total Methods / Classes | 2059 / 329 |
---|
Verdict | Incompatible (1.5%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 24 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 3 |
---|
Medium | 1 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (24)
jcommon-1.0.7.jar, Configuration.class
package org.jfree.util
Configuration.clone ( ) [abstract] : Object
[mangled: org/jfree/util/Configuration.clone:()Ljava/lang/Object;]
jcommon-1.0.7.jar, DefaultConfiguration.class
package org.jfree.util
DefaultConfiguration.setConfigProperty ( String key, String value ) : void
[mangled: org/jfree/util/DefaultConfiguration.setConfigProperty:(Ljava/lang/String;Ljava/lang/String;)V]
jcommon-1.0.7.jar, DrawablePanel.class
package org.jfree.ui
DrawablePanel.getMinimumSize ( ) : Dimension
[mangled: org/jfree/ui/DrawablePanel.getMinimumSize:()Ljava/awt/Dimension;]
DrawablePanel.getPreferredSize ( ) : Dimension
[mangled: org/jfree/ui/DrawablePanel.getPreferredSize:()Ljava/awt/Dimension;]
jcommon-1.0.7.jar, ExtendedConfigurationWrapper.class
package org.jfree.util
ExtendedConfigurationWrapper.clone ( ) : Object
[mangled: org/jfree/util/ExtendedConfigurationWrapper.clone:()Ljava/lang/Object;]
jcommon-1.0.7.jar, FastStack.class
package org.jfree.util
FastStack.clear ( ) : void
[mangled: org/jfree/util/FastStack.clear:()V]
FastStack.clone ( ) : Object
[mangled: org/jfree/util/FastStack.clone:()Ljava/lang/Object;]
FastStack.FastStack ( )
[mangled: org/jfree/util/FastStack."<init>":()V]
FastStack.FastStack ( int size )
[mangled: org/jfree/util/FastStack."<init>":(I)V]
FastStack.get ( int index ) : Object
[mangled: org/jfree/util/FastStack.get:(I)Ljava/lang/Object;]
FastStack.isEmpty ( ) : boolean
[mangled: org/jfree/util/FastStack.isEmpty:()Z]
FastStack.peek ( ) : Object
[mangled: org/jfree/util/FastStack.peek:()Ljava/lang/Object;]
FastStack.pop ( ) : Object
[mangled: org/jfree/util/FastStack.pop:()Ljava/lang/Object;]
FastStack.push ( Object o ) : void
[mangled: org/jfree/util/FastStack.push:(Ljava/lang/Object;)V]
FastStack.size ( ) : int
[mangled: org/jfree/util/FastStack.size:()I]
jcommon-1.0.7.jar, HierarchicalConfiguration.class
package org.jfree.base.config
HierarchicalConfiguration.clone ( ) : Object
[mangled: org/jfree/base/config/HierarchicalConfiguration.clone:()Ljava/lang/Object;]
jcommon-1.0.7.jar, KeyedComboBoxModel.class
package org.jfree.ui
KeyedComboBoxModel.setAllowOtherValue ( boolean allowOtherValue ) : void
[mangled: org/jfree/ui/KeyedComboBoxModel.setAllowOtherValue:(Z)V]
jcommon-1.0.7.jar, ObjectTable.class
package org.jfree.util
ObjectTable.getData ( ) : Object[ ][ ]
[mangled: org/jfree/util/ObjectTable.getData:()[[Ljava/lang/Object;]
ObjectTable.setData ( Object[ ][ ] data, int colCount ) : void
[mangled: org/jfree/util/ObjectTable.setData:([[Ljava/lang/Object;I)V]
jcommon-1.0.7.jar, ObjectUtilities.class
package org.jfree.util
ObjectUtilities.loadAndInstantiate ( String className, Class source, Class type ) [static] : Object
[mangled: org/jfree/util/ObjectUtilities.loadAndInstantiate:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object;]
jcommon-1.0.7.jar, ResourceBundleSupport.class
package org.jfree.util
ResourceBundleSupport.getOptionalKeyStroke ( String key ) : KeyStroke
[mangled: org/jfree/util/ResourceBundleSupport.getOptionalKeyStroke:(Ljava/lang/String;)Ljavax/swing/KeyStroke;]
ResourceBundleSupport.getOptionalKeyStroke ( String key, int mask ) : KeyStroke
[mangled: org/jfree/util/ResourceBundleSupport.getOptionalKeyStroke:(Ljava/lang/String;I)Ljavax/swing/KeyStroke;]
ResourceBundleSupport.getOptionalMnemonic ( String key ) : Integer
[mangled: org/jfree/util/ResourceBundleSupport.getOptionalMnemonic:(Ljava/lang/String;)Ljava/lang/Integer;]
jcommon-xml-1.0.7.jar, FrontendDefaultHandler.class
package org.jfree.xml
FrontendDefaultHandler.clone ( ) : Object
[mangled: org/jfree/xml/FrontendDefaultHandler.clone:()Ljava/lang/Object;]
to the top
Problems with Data Types, High Severity (3)
jcommon-1.0.6.jar
package org.jfree.util
[+] Configuration (2)
| Change | Effect |
---|
1 | Abstract method clone ( ) has been added to this interface. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method clone() in Configuration. |
2 | Added super-interface java.lang.Cloneable. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in java.lang.Cloneable. |
[+] affected methods (23)
createDefaultHierarchicalConfiguration ( String, String, boolean )Return value of this method has type 'Configuration'.
getGlobalConfig ( )Return value of this method has type 'Configuration'.
loadConfiguration ( )Return value of this abstract method has type 'Configuration'.
HierarchicalConfiguration ( Configuration )1st parameter 'parentConfiguration' of this method has type 'Configuration'.
getParentConfig ( )Return value of this method has type 'Configuration'.
setParentConfig ( Configuration )1st parameter 'config' of this method has type 'Configuration'.
getGlobalConfig ( )Return value of this abstract method has type 'Configuration'.
findPropertyKeys ( String )This abstract method is from 'Configuration' interface.
getConfigProperties ( )This abstract method is from 'Configuration' interface.
getConfigProperty ( String )This abstract method is from 'Configuration' interface.
getConfigProperty ( String, String )This abstract method is from 'Configuration' interface.
ExtendedConfigurationWrapper ( Configuration )1st parameter 'parent' of this method has type 'Configuration'.
...
[+] DefaultConfiguration (1)
| Change | Effect |
---|
1 | Removed super-interface Configuration. | Recompilation of a client program may be terminated with the message: cannot find method in class DefaultConfiguration. |
[+] affected methods (5)
DefaultConfiguration ( )This constructor is from 'DefaultConfiguration' class.
findPropertyKeys ( String )This method is from 'DefaultConfiguration' class.
getConfigProperties ( )This method is from 'DefaultConfiguration' class.
getConfigProperty ( String )This method is from 'DefaultConfiguration' class.
getConfigProperty ( String, String )This method is from 'DefaultConfiguration' class.
to the top
Problems with Data Types, Medium Severity (1)
jcommon-1.0.6.jar
package org.jfree.ui
[+] DrawablePanel (1)
| Change | Effect |
---|
1 | Superclass has been changed from javax.swing.JComponent to javax.swing.JPanel. | 1) Recompilation of a client program may be terminated with the message: cannot find variable (or method) in DrawablePanel. 2) A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. |
[+] affected methods (5)
DrawablePanel ( )This constructor is from 'DrawablePanel' class.
getDrawable ( )This method is from 'DrawablePanel' class.
isOpaque ( )This method is from 'DrawablePanel' class.
paintComponent ( Graphics )This method is from 'DrawablePanel' class.
setDrawable ( Drawable )This method is from 'DrawablePanel' class.
to the top
Java ARchives (2)
jcommon-1.0.6.jar
jcommon-xml-1.0.6.jar
to the top