Source compatibility report for the PrimeFaces library between 4.0.20130408.215400.2 and 4.0.20130414.210614.3 versions
Test Info
Library Name | PrimeFaces |
Version #1 | 4.0.20130408.215400.2 |
Version #2 | 4.0.20130414.210614.3 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 6130 / 629 |
---|
Verdict | Incompatible (1.1%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 14 |
---|
Removed Methods | High | 12 |
---|
Problems with Data Types | High | 9 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (14)
primefaces-4.0-20130414.210614-3.jar, AjaxBehavior.class
package org.primefaces.component.behavior.ajax
AjaxBehavior.addAjaxBehaviorListener ( javax.faces.event.AjaxBehaviorListener listener ) : void
[run-time name: org/primefaces/component/behavior/ajax/AjaxBehavior.addAjaxBehaviorListener:(Ljavax/faces/event/AjaxBehaviorListener;)V]
AjaxBehavior.removeAjaxBehaviorListener ( javax.faces.event.AjaxBehaviorListener listener ) : void
[run-time name: org/primefaces/component/behavior/ajax/AjaxBehavior.removeAjaxBehaviorListener:(Ljavax/faces/event/AjaxBehaviorListener;)V]
primefaces-4.0-20130414.210614-3.jar, BaseMenuModel.class
package org.primefaces.model.menu
BaseMenuModel.addElement ( MenuElement element ) : void
[run-time name: org/primefaces/model/menu/BaseMenuModel.addElement:(Lorg/primefaces/model/menu/MenuElement;)V]
BaseMenuModel.BaseMenuModel ( )
[run-time name: org/primefaces/model/menu/BaseMenuModel."<init>":()V]
BaseMenuModel.generateUniqueIds ( ) : void
[run-time name: org/primefaces/model/menu/BaseMenuModel.generateUniqueIds:()V]
BaseMenuModel.getElements ( ) : java.util.List
[run-time name: org/primefaces/model/menu/BaseMenuModel.getElements:()Ljava/util/List;]
primefaces-4.0-20130414.210614-3.jar, DefaultMenuItem.class
package org.primefaces.model.menu
DefaultMenuItem.getCommand ( ) : String
[run-time name: org/primefaces/model/menu/DefaultMenuItem.getCommand:()Ljava/lang/String;]
DefaultMenuItem.setCommand ( String command ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuItem.setCommand:(Ljava/lang/String;)V]
primefaces-4.0-20130414.210614-3.jar, DefaultMenuModel.class
package org.primefaces.model.menu
DefaultMenuModel.generateUniqueIds ( ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuModel.generateUniqueIds:()V]
primefaces-4.0-20130414.210614-3.jar, DynamicMenuModel.class
package org.primefaces.model.menu
DynamicMenuModel.DynamicMenuModel ( )
[run-time name: org/primefaces/model/menu/DynamicMenuModel."<init>":()V]
primefaces-4.0-20130414.210614-3.jar, MenuItem.class
package org.primefaces.model.menu
MenuItem.getCommand ( ) [abstract] : String
[run-time name: org/primefaces/model/menu/MenuItem.getCommand:()Ljava/lang/String;]
primefaces-4.0-20130414.210614-3.jar, MenuModel.class
package org.primefaces.model.menu
MenuModel.addElement ( MenuElement p1 ) [abstract] : void
[run-time name: org/primefaces/model/menu/MenuModel.addElement:(Lorg/primefaces/model/menu/MenuElement;)V]
MenuModel.generateUniqueIds ( ) [abstract] : void
[run-time name: org/primefaces/model/menu/MenuModel.generateUniqueIds:()V]
primefaces-4.0-20130414.210614-3.jar, UIMenuItem.class
package org.primefaces.component.menuitem
UIMenuItem.getCommand ( ) : String
[run-time name: org/primefaces/component/menuitem/UIMenuItem.getCommand:()Ljava/lang/String;]
to the top
Removed Methods (12)
primefaces-4.0-20130408.215400-2.jar, AjaxBehavior.class
package org.primefaces.component.behavior.ajax
AjaxBehavior.addAjaxBehaviorListener ( AjaxBehaviorListenerImpl listener ) : void
[run-time name: org/primefaces/component/behavior/ajax/AjaxBehavior.addAjaxBehaviorListener:(Lorg/primefaces/component/behavior/ajax/AjaxBehaviorListenerImpl;)V]
AjaxBehavior.removeAjaxBehaviorListener ( AjaxBehaviorListenerImpl listener ) : void
[run-time name: org/primefaces/component/behavior/ajax/AjaxBehavior.removeAjaxBehaviorListener:(Lorg/primefaces/component/behavior/ajax/AjaxBehaviorListenerImpl;)V]
primefaces-4.0-20130408.215400-2.jar, DefaultMenuItem.class
package org.primefaces.model.menu
DefaultMenuItem.getActionExpressionString ( ) : String
[run-time name: org/primefaces/model/menu/DefaultMenuItem.getActionExpressionString:()Ljava/lang/String;]
DefaultMenuItem.setActionExpressionString ( String actionExpressionString ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuItem.setActionExpressionString:(Ljava/lang/String;)V]
primefaces-4.0-20130408.215400-2.jar, DefaultMenuModel.class
package org.primefaces.model.menu
DefaultMenuModel.addMenuItem ( MenuItem menuitem ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuModel.addMenuItem:(Lorg/primefaces/model/menu/MenuItem;)V]
DefaultMenuModel.addSeparator ( Separator separator ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuModel.addSeparator:(Lorg/primefaces/model/menu/Separator;)V]
DefaultMenuModel.addSubmenu ( Submenu submenu ) : void
[run-time name: org/primefaces/model/menu/DefaultMenuModel.addSubmenu:(Lorg/primefaces/model/menu/Submenu;)V]
primefaces-4.0-20130408.215400-2.jar, MenuItem.class
package org.primefaces.model.menu
MenuItem.getActionExpressionString ( ) [abstract] : String
[run-time name: org/primefaces/model/menu/MenuItem.getActionExpressionString:()Ljava/lang/String;]
primefaces-4.0-20130408.215400-2.jar, MenuModel.class
package org.primefaces.model.menu
MenuModel.addMenuItem ( MenuItem p1 ) [abstract] : void
[run-time name: org/primefaces/model/menu/MenuModel.addMenuItem:(Lorg/primefaces/model/menu/MenuItem;)V]
MenuModel.addSeparator ( Separator p1 ) [abstract] : void
[run-time name: org/primefaces/model/menu/MenuModel.addSeparator:(Lorg/primefaces/model/menu/Separator;)V]
MenuModel.addSubmenu ( Submenu p1 ) [abstract] : void
[run-time name: org/primefaces/model/menu/MenuModel.addSubmenu:(Lorg/primefaces/model/menu/Submenu;)V]
primefaces-4.0-20130408.215400-2.jar, UIMenuItem.class
package org.primefaces.component.menuitem
UIMenuItem.getActionExpressionString ( ) : String
[run-time name: org/primefaces/component/menuitem/UIMenuItem.getActionExpressionString:()Ljava/lang/String;]
to the top
Problems with Data Types, High Severity (9)
primefaces-4.0-20130408.215400-2.jar
package org.primefaces.model.menu
[+] DefaultMenuModel (2)
| Change | Effect |
---|
1 | Removed super-interface java.io.Serializable. | Recompilation of a client program may be terminated with the message: cannot find method in class DefaultMenuModel. |
2 | Removed super-interface MenuModel. | Recompilation of a client program may be terminated with the message: cannot find method in class DefaultMenuModel. |
[+] affected methods (1)
DefaultMenuModel.DefaultMenuModel ( )This constructor is from 'DefaultMenuModel' class.
[+] MenuItem (2)
| Change | Effect |
---|
1 | Abstract method MenuItem.getCommand ( ) 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 getCommand() in MenuItem. |
2 | Abstract method MenuItem.getActionExpressionString ( ) has been removed from this interface. | Recompilation of a client program may be terminated with the message: cannot find method getActionExpressionString() in interface MenuItem. |
[+] affected methods (26)
org.primefaces.component.dock.DockRenderer.encodeItemIcon ( javax.faces.context.FacesContext context, MenuItem menuitem )2nd parameter 'menuitem' of this method has type 'MenuItem'.
org.primefaces.component.dock.DockRenderer.encodeItemLabel ( javax.faces.context.FacesContext context, MenuItem menuitem )2nd parameter 'menuitem' of this method has type 'MenuItem'.
org.primefaces.component.menu.BaseMenuRenderer.encodeMenuItem ( javax.faces.context.FacesContext context, org.primefaces.component.menu.AbstractMenu menu, MenuItem menuitem )3rd parameter 'menuitem' of this method has type 'MenuItem'.
org.primefaces.component.menu.BaseMenuRenderer.findMenuitem ( java.util.List elements, String id )Return value of this method has type 'MenuItem'.
org.primefaces.component.splitbutton.SplitButtonRenderer.encodeMenuItem ( javax.faces.context.FacesContext context, MenuItem menuItem )2nd parameter 'menuItem' of this method has type 'MenuItem'.
org.primefaces.component.stack.StackRenderer.encodeMenuItem ( javax.faces.context.FacesContext context, MenuItem menuitem )2nd parameter 'menuitem' of this method has type 'MenuItem'.
org.primefaces.component.tabmenu.TabMenuRenderer.encodeItem ( javax.faces.context.FacesContext context, org.primefaces.component.tabmenu.TabMenu menu, MenuItem item, boolean active )3rd parameter 'item' of this method has type 'MenuItem'.
org.primefaces.event.MenuActionEvent.getMenuItem ( )Return value of this method has type 'MenuItem'.
org.primefaces.event.MenuActionEvent.MenuActionEvent ( javax.faces.component.UIComponent component, MenuItem menuItem )2nd parameter 'menuItem' of this method has type 'MenuItem'.
MenuItem.getFragment ( )This abstract method is from 'MenuItem' interface.
MenuItem.getIcon ( )This abstract method is from 'MenuItem' interface.
MenuItem.getOnclick ( )This abstract method is from 'MenuItem' interface.
MenuItem.getOutcome ( )This abstract method is from 'MenuItem' interface.
MenuItem.getParams ( )This abstract method is from 'MenuItem' interface.
MenuItem.getStyle ( )This abstract method is from 'MenuItem' interface.
MenuItem.getStyleClass ( )This abstract method is from 'MenuItem' interface.
MenuItem.getTarget ( )This abstract method is from 'MenuItem' interface.
MenuItem.getTitle ( )This abstract method is from 'MenuItem' interface.
MenuItem.getUrl ( )This abstract method is from 'MenuItem' interface.
MenuItem.getValue ( )This abstract method is from 'MenuItem' interface.
MenuItem.isAjax ( )This abstract method is from 'MenuItem' interface.
MenuItem.isDisabled ( )This abstract method is from 'MenuItem' interface.
MenuItem.isDynamic ( )This abstract method is from 'MenuItem' interface.
MenuItem.isIncludeViewParams ( )This abstract method is from 'MenuItem' interface.
MenuItem.setStyleClass ( String p1 )This abstract method is from 'MenuItem' interface.
MenuItem.shouldRenderChildren ( )This abstract method is from 'MenuItem' interface.
[+] MenuModel (5)
| Change | Effect |
---|
1 | Abstract method MenuModel.addElement ( MenuElement p1 ) 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 addElement(MenuElement) in MenuModel. |
2 | Abstract method MenuModel.generateUniqueIds ( ) 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 generateUniqueIds() in MenuModel. |
3 | Abstract method MenuModel.addMenuItem ( MenuItem p1 ) has been removed from this interface. | Recompilation of a client program may be terminated with the message: cannot find method addMenuItem(MenuItem) in interface MenuModel. |
4 | Abstract method MenuModel.addSeparator ( Separator p1 ) has been removed from this interface. | Recompilation of a client program may be terminated with the message: cannot find method addSeparator(Separator) in interface MenuModel. |
5 | Abstract method MenuModel.addSubmenu ( Submenu p1 ) has been removed from this interface. | Recompilation of a client program may be terminated with the message: cannot find method addSubmenu(Submenu) in interface MenuModel. |
[+] affected methods (26)
org.primefaces.component.breadcrumb.BreadCrumb.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.breadcrumb.BreadCrumb.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.contextmenu.ContextMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.contextmenu.ContextMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.dock.Dock.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.dock.Dock.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.megamenu.MegaMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.megamenu.MegaMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.menu.AbstractMenu.getModel ( )Return value of this abstract method has type 'MenuModel'.
org.primefaces.component.menu.Menu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.menu.Menu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.menubar.Menubar.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.menubar.Menubar.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.menubutton.MenuButton.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.menubutton.MenuButton.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.panelmenu.PanelMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.panelmenu.PanelMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.slidemenu.SlideMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.slidemenu.SlideMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.stack.Stack.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.stack.Stack.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.tabmenu.TabMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.tabmenu.TabMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
org.primefaces.component.tieredmenu.TieredMenu.getModel ( )Return value of this method has type 'MenuModel'.
org.primefaces.component.tieredmenu.TieredMenu.setModel ( MenuModel _model )1st parameter '_model' of this method has type 'MenuModel'.
MenuModel.getElements ( )This abstract method is from 'MenuModel' interface.
to the top
Problems with Data Types, Low Severity (1)
primefaces-4.0-20130408.215400-2.jar
package org.primefaces.model.menu
[+] DefaultMenuModel (1)
| Change | Effect |
---|
1 | Added super-class BaseMenuModel. | 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 (1)
DefaultMenuModel.DefaultMenuModel ( )This constructor is from 'DefaultMenuModel' class.
to the top
Java ARchives (1)
primefaces-4.0-20130408.215400-2.jar
to the top
Generated on Tue Apr 16 08:09:32 2013 for PrimeFaces by Java API Compliance Checker 1.3
A tool for checking backward compatibility of a Java library API