Binary compatibility report for the MyFaces library between 2.2.1 and 2.2.2 versions
Test Info
Library Name | MyFaces |
Version #1 | 2.2.1 |
Version #2 | 2.2.2 |
Test Results
Total Java ARchives | 2 |
---|
Total Methods / Classes | 12882 / 1568 |
---|
Verdict | Incompatible (0.004%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 11 |
---|
Removed Methods | High | 0 |
---|
Problems with Data Types | High | 0 |
---|
Medium | 1 |
Low | 10 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (11)
myfaces-bundle-2.2.2.jar, AbstractFaceletContext.class
package org.apache.myfaces.view.facelets
AbstractFaceletContext.generateUniqueFaceletTagId ( String count, String base ) : String
[run-time name: org/apache/myfaces/view/facelets/AbstractFaceletContext.generateUniqueFaceletTagId:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
myfaces-bundle-2.2.2.jar, JsfElement.class
package org.apache.myfaces.view.facelets.component
JsfElement.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior ) : void
[run-time name: org/apache/myfaces/view/facelets/component/JsfElement.addClientBehavior:(Ljava/lang/String;Ljavax/faces/component/behavior/ClientBehavior;)V]
JsfElement.getDefaultEventName ( ) : String
[run-time name: org/apache/myfaces/view/facelets/component/JsfElement.getDefaultEventName:()Ljava/lang/String;]
JsfElement.getEventNames ( ) : java.util.Collection
[run-time name: org/apache/myfaces/view/facelets/component/JsfElement.getEventNames:()Ljava/util/Collection;]
myfaces-bundle-2.2.2.jar, JsfElementHandler.class
package org.apache.myfaces.view.facelets.tag.jsf
JsfElementHandler.createMetaRuleset ( Class type ) : javax.faces.view.facelets.MetaRuleset
[run-time name: org/apache/myfaces/view/facelets/tag/jsf/JsfElementHandler.createMetaRuleset:(Ljava/lang/Class;)Ljavax/faces/view/facelets/MetaRuleset;]
myfaces-bundle-2.2.2.jar, JsfElementRenderer.class
package org.apache.myfaces.view.facelets.component
JsfElementRenderer.encodeBegin ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) : void
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.encodeBegin:(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;)V]
JsfElementRenderer.encodeChildren ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) : void
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.encodeChildren:(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;)V]
JsfElementRenderer.encodeEnd ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) : void
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.encodeEnd:(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;)V]
JsfElementRenderer.getRendersChildren ( ) : boolean
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.getRendersChildren:()Z]
JsfElementRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) : boolean
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.isCommonEventsOptimizationEnabled:(Ljavax/faces/context/FacesContext;)Z]
JsfElementRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) : boolean
[run-time name: org/apache/myfaces/view/facelets/component/JsfElementRenderer.isCommonPropertiesOptimizationEnabled:(Ljavax/faces/context/FacesContext;)Z]
to the top
Problems with Data Types, Medium Severity (1)
myfaces-bundle-2.2.1.jar
package org.apache.myfaces.view.facelets.component
[+] JsfElementRenderer (1)
| Change | Effect |
---|
1 | Superclass has been changed from javax.faces.render.Renderer to org.apache.myfaces.shared.renderkit.html.HtmlRenderer. | 1) Access of a client program to the fields or methods of the old super-class may be interrupted by NoSuchFieldError or NoSuchMethodError exceptions. 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 and cause IncompatibleClassChangeError exception. |
[+] affected methods (1)
JsfElementRenderer.JsfElementRenderer ( )This constructor is from 'JsfElementRenderer' class.
to the top
Problems with Data Types, Low Severity (10)
myfaces-bundle-2.2.1.jar
package org.apache.myfaces.view.facelets.component
[+] JsfElement (3)
| Change | Effect |
---|
1 | Method javax.faces.component.UIComponentBase.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior ) has been overridden by JsfElement.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior ) | Method JsfElement.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior ) will be called instead of javax.faces.component.UIComponentBase.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior ) in a client program. |
2 | Method javax.faces.component.UIComponentBase.getDefaultEventName ( ) has been overridden by JsfElement.getDefaultEventName ( ) | Method JsfElement.getDefaultEventName ( ) will be called instead of javax.faces.component.UIComponentBase.getDefaultEventName ( ) in a client program. |
3 | Method javax.faces.component.UIComponentBase.getEventNames ( ) has been overridden by JsfElement.getEventNames ( ) | Method JsfElement.getEventNames ( ) will be called instead of javax.faces.component.UIComponentBase.getEventNames ( ) in a client program. |
[+] affected methods (3)
javax.faces.component.UIComponentBase.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior )Method 'JsfElement.addClientBehavior ( String eventName, javax.faces.component.behavior.ClientBehavior behavior )' will be called instead of this method in a client program.
javax.faces.component.UIComponentBase.getDefaultEventName ( )Method 'JsfElement.getDefaultEventName ( )' will be called instead of this method in a client program.
javax.faces.component.UIComponentBase.getEventNames ( )Method 'JsfElement.getEventNames ( )' will be called instead of this method in a client program.
[+] JsfElementRenderer (6)
| Change | Effect |
---|
1 | Method javax.faces.render.Renderer.encodeBegin ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) has been overridden by JsfElementRenderer.encodeBegin ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) | Method JsfElementRenderer.encodeBegin ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) will be called instead of javax.faces.render.Renderer.encodeBegin ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) in a client program. |
2 | Method javax.faces.render.Renderer.encodeChildren ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) has been overridden by JsfElementRenderer.encodeChildren ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) | Method JsfElementRenderer.encodeChildren ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) will be called instead of javax.faces.render.Renderer.encodeChildren ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) in a client program. |
3 | Method javax.faces.render.Renderer.encodeEnd ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) has been overridden by JsfElementRenderer.encodeEnd ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) | Method JsfElementRenderer.encodeEnd ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component ) will be called instead of javax.faces.render.Renderer.encodeEnd ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component ) in a client program. |
4 | Method javax.faces.render.Renderer.getRendersChildren ( ) has been overridden by JsfElementRenderer.getRendersChildren ( ) | Method JsfElementRenderer.getRendersChildren ( ) will be called instead of javax.faces.render.Renderer.getRendersChildren ( ) in a client program. |
5 | Method org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) has been overridden by JsfElementRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) | Method JsfElementRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) will be called instead of org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) in a client program. |
6 | Method org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) has been overridden by JsfElementRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) | Method JsfElementRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) will be called instead of org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext ) in a client program. |
[+] affected methods (6)
javax.faces.render.Renderer.encodeBegin ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component )Method 'JsfElementRenderer.encodeBegin ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component )' will be called instead of this method in a client program.
javax.faces.render.Renderer.encodeChildren ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component )Method 'JsfElementRenderer.encodeChildren ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component )' will be called instead of this method in a client program.
javax.faces.render.Renderer.encodeEnd ( javax.faces.context.FacesContext context, javax.faces.component.UIComponent component )Method 'JsfElementRenderer.encodeEnd ( javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent component )' will be called instead of this method in a client program.
javax.faces.render.Renderer.getRendersChildren ( )Method 'JsfElementRenderer.getRendersChildren ( )' will be called instead of this method in a client program.
org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext )Method 'JsfElementRenderer.isCommonEventsOptimizationEnabled ( javax.faces.context.FacesContext facesContext )' will be called instead of this method in a client program.
org.apache.myfaces.shared.renderkit.html.HtmlRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext )Method 'JsfElementRenderer.isCommonPropertiesOptimizationEnabled ( javax.faces.context.FacesContext facesContext )' will be called instead of this method in a client program.
package org.apache.myfaces.view.facelets.tag.jsf
[+] JsfElementHandler (1)
| Change | Effect |
---|
1 | Method javax.faces.view.facelets.DelegatingMetaTagHandler.createMetaRuleset ( Class type ) has been overridden by JsfElementHandler.createMetaRuleset ( Class type ) | Method JsfElementHandler.createMetaRuleset ( Class type ) will be called instead of javax.faces.view.facelets.DelegatingMetaTagHandler.createMetaRuleset ( Class type ) in a client program. |
[+] affected methods (1)
javax.faces.view.facelets.DelegatingMetaTagHandler.createMetaRuleset ( Class type )Method 'JsfElementHandler.createMetaRuleset ( Class type )' will be called instead of this method in a client program.
to the top
Java ARchives (2)
myfaces-api-2.2.1.jar
myfaces-bundle-2.2.1.jar
to the top
Generated on Wed Mar 26 07:08:49 2014 for MyFaces by Java API Compliance Checker 1.3.6
A tool for checking backward compatibility of a Java library API