Binary compatibility report for the library SkinLF from version 1.2.12.20051009 to 6.2.20060211
Summary
2 |
130 |
997 / 128 |
Incompatible |
Problem Summary
Added Methods (13)
skinlf.jar, AbstractSkinTab.class
package com.l2fprod.gui.plaf.skin.impl
AbstractSkinTab.paintGap ( java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h ):boolean
[ run-time name: com/l2fprod/gui/plaf/skin/impl/AbstractSkinTab.paintGap:(Ljava/awt/Graphics;IIIIII)Z ]
skinlf.jar, ColorMaskFilter.class
package com.l2fprod.util
ColorMaskFilter.ColorMaskFilter ( java.awt.Color mask )
[ run-time name: com/l2fprod/util/ColorMaskFilter."<init>":(Ljava/awt/Color;)V ]
ColorMaskFilter.filterRGB ( int x, int y, int pixel ):int
[ run-time name: com/l2fprod/util/ColorMaskFilter.filterRGB:(III)I ]
skinlf.jar, DefaultButton.class
package com.l2fprod.gui.plaf.skin
DefaultButton.DefaultButton ( java.awt.Image bitmap, java.awt.Image gap, java.awt.Image gap_start, java.awt.Image gap_end, int imageWidth, int imageHeight, int topHeight, int rightWidth, int bottomHeight, int leftWidth )
[ run-time name: com/l2fprod/gui/plaf/skin/DefaultButton."<init>":(Ljava/awt/Image;Ljava/awt/Image;Ljava/awt/Image;Ljava/awt/Image;IIIIII)V ]
DefaultButton.paintGap ( java.awt.Graphics g, int x, int y, int width, java.awt.Component b ):void
[ run-time name: com/l2fprod/gui/plaf/skin/DefaultButton.paintGap:(Ljava/awt/Graphics;IIILjava/awt/Component;)V ]
skinlf.jar, GtkDefaultButton.class
package com.l2fprod.gui.plaf.skin.impl.gtk
GtkDefaultButton.GtkDefaultButton ( java.awt.Image bitmap, java.awt.Image gap, java.awt.Image gap_start, java.awt.Image gap_end, int imageWidth, int imageHeight, int topHeight, int rightWidth, int bottomHeight, int leftWidth )
[ run-time name: com/l2fprod/gui/plaf/skin/impl/gtk/GtkDefaultButton."<init>":(Ljava/awt/Image;Ljava/awt/Image;Ljava/awt/Image;Ljava/awt/Image;IIIIII)V ]
skinlf.jar, GtkTab.class
package com.l2fprod.gui.plaf.skin.impl.gtk
GtkTab.paintGap ( java.awt.Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h ):boolean
[ run-time name: com/l2fprod/gui/plaf/skin/impl/gtk/GtkTab.paintGap:(Ljava/awt/Graphics;IIIIII)Z ]
skinlf.jar, GtkUtils.class
package com.l2fprod.gui.plaf.skin.impl.gtk
GtkUtils.newButton ( parser.GtkParser parser, String style, String[] keys, String[] values, boolean useOverlay, boolean exactMatch, boolean useDefault, boolean useGap ) [static]:GtkDefaultButton
[ run-time name: com/l2fprod/gui/plaf/skin/impl/gtk/GtkUtils.newButton:(Lcom/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZZZZ)Lcom/l2fprod/gui/plaf/skin/impl/gtk/GtkDefaultButton; ]
skinlf.jar, HSBFilter.class
package com.l2fprod.util
HSBFilter.filterRGB ( int x, int y, int rgb ):int
[ run-time name: com/l2fprod/util/HSBFilter.filterRGB:(III)I ]
HSBFilter.HSBFilter ( java.awt.Color fg )
[ run-time name: com/l2fprod/util/HSBFilter."<init>":(Ljava/awt/Color;)V ]
skinlf.jar, SkinMenuItemUI.class
package com.l2fprod.gui.plaf.skin
SkinMenuItemUI.paintBackground ( java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor ):void
[ run-time name: com/l2fprod/gui/plaf/skin/SkinMenuItemUI.paintBackground:(Ljava/awt/Graphics;Ljavax/swing/JMenuItem;Ljava/awt/Color;)V ]
skinlf.jar, SkinMenuUI.class
package com.l2fprod.gui.plaf.skin
SkinMenuUI.paintBackground ( java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor ):void
[ run-time name: com/l2fprod/gui/plaf/skin/SkinMenuUI.paintBackground:(Ljava/awt/Graphics;Ljavax/swing/JMenuItem;Ljava/awt/Color;)V ]
skinlf.jar, SkinTab.class
package com.l2fprod.gui.plaf.skin
SkinTab.paintGap ( java.awt.Graphics p1, int p2, int p3, int p4, int p5, int p6, int p7 ) [abstract]:boolean
[ run-time name: com/l2fprod/gui/plaf/skin/SkinTab.paintGap:(Ljava/awt/Graphics;IIIIII)Z ]
to the top
Removed Methods (7)
skinlf.jar, GtkUtils.class
package com.l2fprod.gui.plaf.skin.impl.gtk
GtkUtils.newButton ( parser.GtkParser parser, String style, String[] keys, String[] values, boolean useOverlay, boolean exactMatch, boolean useDefault ) [static]:GtkDefaultButton
[ run-time name: com/l2fprod/gui/plaf/skin/impl/gtk/GtkUtils.newButton:(Lcom/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZZZ)Lcom/l2fprod/gui/plaf/skin/impl/gtk/GtkDefaultButton; ]
skinlf.jar, SkinComboBoxRenderer.class
package com.l2fprod.gui.plaf.skin
SkinComboBoxRenderer.getListCellRendererComponent ( javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus ):java.awt.Component
[ run-time name: com/l2fprod/gui/plaf/skin/SkinComboBoxRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; ]
SkinComboBoxRenderer.SkinComboBoxRenderer ( )
[ run-time name: com/l2fprod/gui/plaf/skin/SkinComboBoxRenderer."<init>":()V ]
skinlf.jar, SkinComboBoxUI.class
package com.l2fprod.gui.plaf.skin
SkinComboBoxUI.createRenderer ( ):javax.swing.ListCellRenderer
[ run-time name: com/l2fprod/gui/plaf/skin/SkinComboBoxUI.createRenderer:()Ljavax/swing/ListCellRenderer; ]
SkinComboBoxUI.paintCurrentValue ( java.awt.Graphics g, java.awt.Rectangle bounds, boolean hasFocus ):void
[ run-time name: com/l2fprod/gui/plaf/skin/SkinComboBoxUI.paintCurrentValue:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V ]
skinlf.jar, SkinMenuItemUI.class
package com.l2fprod.gui.plaf.skin
SkinMenuItemUI.paint ( java.awt.Graphics g, javax.swing.JComponent c ):void
[ run-time name: com/l2fprod/gui/plaf/skin/SkinMenuItemUI.paint:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V ]
skinlf.jar, SkinMenuUI.class
package com.l2fprod.gui.plaf.skin
SkinMenuUI.paint ( java.awt.Graphics g, javax.swing.JComponent c ):void
[ run-time name: com/l2fprod/gui/plaf/skin/SkinMenuUI.paint:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V ]
to the top
Problems with Data Types, High risk (1)
skinlf.jar
package com.l2fprod.gui.plaf.skin
[+] SkinComboBoxRenderer (1)
|
This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods (2)
SkinComboBoxRenderer.getListCellRendererComponent ( javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus ):
This method is from 'SkinComboBoxRenderer' class.
SkinComboBoxRenderer.SkinComboBoxRenderer ( ):
This constructor is from 'SkinComboBoxRenderer' class.
to the top
Problems with Data Types, Medium risk (1)
Shorthand notations: this - reference to method's object.
skinlf.jar
package com.l2fprod.gui.plaf.skin
[+] SkinTab (1)
|
Abstract method SkinTab.paintGap ( java.awt.Graphics p1, int p2, int p3, int p4, int p5, int p6, int p7 ) has been added to this interface. | A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method SkinTabbedPaneUI.paintContentBorder ( java.awt.Graphics g, int tabPlacement, int selectedIndex ) and may not be implemented by old clients. |
[+] affected methods (18)
impl.AbstractSkin.AbstractSkin ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getButton ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getColors ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getFrame ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getPersonality ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getProgress ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getResource ( Object key ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getScrollbar ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getSeparator ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getSlider ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getSplitPane ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.getTab ( ):
Return value of this method has type 'SkinTab'.
impl.AbstractSkin.initComponentDefaults ( javax.swing.UIDefaults table ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.AbstractSkin.unload ( ):
Field 'this.tab' in the object of this method has type 'SkinTab'.
impl.gtk.GtkSkin.getTab ( ):
Return value of this method has type 'SkinTab'.
Skin.getTab ( ):
Return value of this abstract method has type 'SkinTab'.
SkinTab.paintContent ( java.awt.Graphics p1, int p2, int p3, int p4, int p5, int p6, int p7 ):
This abstract method is from 'SkinTab' interface.
SkinTab.paintTab ( java.awt.Graphics p1, int p2, boolean p3, int p4, int p5, int p6, int p7 ):
This abstract method is from 'SkinTab' interface.
to the top
Problems with Data Types, Low risk (3)
Shorthand notations: this - reference to method's object.
skinlf.jar
package com.l2fprod.gui.plaf.skin
[+] DefaultButton (3)
|
Field gap has been added to this class. | 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. |
Field gap_end has been added to this class. | 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. |
Field gap_start has been added to this class. | 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 (34)
DefaultButton.DefaultButton ( ):
This constructor is from 'DefaultButton' class.
DefaultButton.DefaultButton ( java.awt.Image bitmap, int imageWidth, int imageHeight, int topHeight, int rightWidth, int bottomHeight, int leftWidth ):
This constructor is from 'DefaultButton' class.
DefaultButton.DefaultButton ( java.awt.Image bitmap, int imageWidth, int imageHeight, int topHeight, int rightWidth, int bottomHeight, int leftWidth, boolean tile ):
This constructor is from 'DefaultButton' class.
DefaultButton.DefaultButton ( java.awt.Image top, java.awt.Image bottom, java.awt.Image left, java.awt.Image right, java.awt.Image topLeft, java.awt.Image topRight, java.awt.Image bottomLeft, java.awt.Image bottomRight ):
This constructor is from 'DefaultButton' class.
DefaultButton.getBorderInsets ( java.awt.Component c ):
This method is from 'DefaultButton' class.
DefaultButton.getDisabled ( ):
Return value of this method has type 'DefaultButton'.
DefaultButton.getHeight ( ):
This method is from 'DefaultButton' class.
DefaultButton.getIconHeight ( ):
This method is from 'DefaultButton' class.
DefaultButton.getIconWidth ( ):
This method is from 'DefaultButton' class.
DefaultButton.getInsets ( ):
This method is from 'DefaultButton' class.
DefaultButton.getMinimumSize ( ):
This method is from 'DefaultButton' class.
DefaultButton.getPreferredSize ( ):
This method is from 'DefaultButton' class.
DefaultButton.getTopToBottom ( ):
Return value of this method has type 'DefaultButton'.
DefaultButton.getWidth ( ):
This method is from 'DefaultButton' class.
DefaultButton.isBorderOpaque ( ):
This method is from 'DefaultButton' class.
DefaultButton.paint ( java.awt.Graphics g, int x, int y, int width, int height, java.awt.Component b ):
This method is from 'DefaultButton' class.
DefaultButton.paint ( java.awt.Graphics g, int x, int y, java.awt.Component b ):
This method is from 'DefaultButton' class.
DefaultButton.paint ( java.awt.Graphics g, java.awt.Component b ):
This method is from 'DefaultButton' class.
DefaultButton.paintBorder ( java.awt.Component b, java.awt.Graphics g, int x, int y, int width, int height ):
This method is from 'DefaultButton' class.
DefaultButton.paintIcon ( java.awt.Component c, java.awt.Graphics g, int x, int y ):
This method is from 'DefaultButton' class.
DefaultButton.paintWindow ( java.awt.Graphics g, int width, int height, int windowX, int windowY, int windowWidth, int windowHeight, java.awt.Component b ):
This method is from 'DefaultButton' class.
DefaultButton.rotateClockWise ( ):
Return value of this method has type 'DefaultButton'.
DefaultButton.rotateCounterClockWise ( ):
Return value of this method has type 'DefaultButton'.
DefaultButton.setCenterFill ( int mode ):
This method is from 'DefaultButton' class.
DefaultButton.toString ( ):
This method is from 'DefaultButton' class.
impl.AbstractSkinProgress.AbstractSkinProgress ( ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.getMinimumSize ( javax.swing.JProgressBar progress ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.installSkin ( javax.swing.JComponent c ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.paintBackBar ( java.awt.Graphics g, javax.swing.JProgressBar progress ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.paintIndeterminateProgress ( java.awt.Graphics g, javax.swing.JProgressBar progress, java.awt.Rectangle rec ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.paintProgress ( java.awt.Graphics g, javax.swing.JProgressBar progress ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.AbstractSkinProgress.status ( ):
Field 'this.progressBarBackVertical' in the object of this method has type 'DefaultButton'.
impl.gtk.GtkListCellRenderer.GtkListCellRenderer ( DefaultButton itemSelected, DefaultButton itemUnselected ):
1st parameter 'itemSelected' of this method has type 'DefaultButton'.
impl.gtk.GtkTableHeaderRenderer.GtkTableHeaderRenderer ( DefaultButton itemSelected, DefaultButton itemUnselected ):
1st parameter 'itemSelected' of this method has type 'DefaultButton'.
to the top
Problems with Methods, Low risk (2)
skinlf.jar, ZipResourceLoader
package com.l2fprod.util
[+] ZipResourceLoader.getResourceAsStream ( String name ):java.io.InputStream (2)
[ run-time name: com/l2fprod/util/ZipResourceLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; ]
|
Removed java.io.IOException exception thrown.
| A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it. |
Removed java.net.MalformedURLException exception thrown.
| A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it. |
to the top
Java ARchives (2)
nativeskin.jar
skinlf.jar
to the top
Classes (130)
AbstractSkin.class
AbstractSkinButton.class
AbstractSkinComponent.class
AbstractSkinFrame.class
AbstractSkinPersonality.class
AbstractSkinProgress.class
AbstractSkinScrollbar.class
AbstractSkinSeparator.class
AbstractSkinSlider.class
AbstractSkinSplitPane.class
AbstractSkinTab.class
AccessUtils.class
ActiveBorder.class
ArrowButton.class
ArrowIcon.class
ASCII_UCodeESC_CharStream.class
ColorFillFilter.class
CompoundSkin.class
CustomImageObserver.class
DefaultButton.class
GtkBorder.class
GtkButton.class
GtkClass.class
GtkDefaultButton.class
GtkEngine.class
GtkImage.class
GtkListCellRenderer.class
GtkParser.class
GtkParserConstants.class
GtkParserTokenManager.class
GtkPersonality.class
GtkProgress.class
GtkProps.class
GtkScrollbar.class
GtkSeparator.class
GtkSkin.class
GtkSkinNotFoundException.class
GtkSlider.class
GtkSplitPane.class
GtkStyle.class
GtkTab.class
GtkTableHeaderRenderer.class
GtkUtils.class
ImageRegion.class
ImageUtils.class
IncorrectVersionException.class
IniFile.class
KdeFrame.class
KdeFrameBorder.class
KdePersonality.class
KdeSkin.class
LazyTable.class
LineBorder.class
LinuxLookAndFeel.class
MsStylesToSkinLF.class
NativeConstants.class
NativeSkin.class
OS.class
PanelArtistUtilities.class
ParseException.class
Region.class
RegionBuilder.class
Skin.class
SkinApplet.class
SkinArrowButton.class
SkinButton.class
SkinButtonUI.class
SkinCheckBoxIcon.class
SkinCheckBoxMenuItemUI.class
SkinCheckBoxUI.class
SkinChooser.class
SkinComboBoxRenderer.class
SkinComboBoxUI.class
SkinComponent.class
SkinDesktopIconUI.class
SkinDesktopPaneUI.class
SkinFileChooserUI.class
SkinFrame.class
SkinInternalFrameUI.class
Skinit.class
SkinListUI.class
SkinLookAndFeel.class
SkinMenuBarUI.class
SkinMenuItemUI.class
SkinMenuUI.class
SkinOptionPaneUI.class
SkinPanelUI.class
SkinPersonality.class
SkinPopupMenuUI.class
SkinPreviewWindow.class
SkinProgress.class
SkinProgressBarUI.class
SkinRadioButtonMenuItemUI.class
SkinRadioButtonUI.class
SkinRootPaneUI.class
SkinScrollbar.class
SkinScrollBarUI.class
SkinSeparator.class
SkinSeparatorUI.class
SkinSlider.class
SkinSliderUI.class
SkinSplitArrowButton.class
SkinSplitPane.class
SkinSplitPaneDivider.class
SkinSplitPaneUI.class
SkinTab.class
SkinTabbedPaneUI.class
SkinTableHeaderUI.class
SkinTitlePane.class
SkinToggleButtonUI.class
SkinToolBarUI.class
SkinToolTipUI.class
SkinTreeUI.class
SkinUtils.class
SkinWindowButton.class
SkinWindowButtonUI.class
StringUtils.class
ThemeConverter.class
Token.class
TokenMgrError.class
Win32NativeSkin.class
Win32Region.class
Window.class
WindowSnapping.class
WindowUtils.class
X11NativeSkin.class
XMLElement.class
XMLParseException.class
XTraScrollBarUI.class
ZipResourceLoader.class
to the top
Generated on Mon Dec 13 13:54:05 2010 for SkinLF by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API