Results of comparison between jdk12 and kaffe
Comparison run at Fri Sep 23 09:48:26 2005 GMT
jdk12 API scanned at 2005/01/19 01:17:33 EST
kaffe API scanned at 2005/05/15 09:53:31 GMT+02:00
Summary
Differences due to incompatibility between jdk12 and jdk13 have been ignored. Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.
Differences due to incompatibility between jdk12 and jdk14 have been ignored. Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.
Differences due to incompatibility between jdk12 and jdk15 have been ignored. Since these differences are not counted as good OR bad, they may cause percentages not to add up to 100%.
| Legend: |
All correct - |
|
|
|
|
|
|
|
|
|
|
|
|
- None correct |
Errors
Total
Minor: 63 classes, 2 methods.
Bad: 34 classes, 5 interfaces, 12 fields, 18 methods, 6 constructors.
Missing: 1 package, 163 classes, 10 interfaces, 199 fields, 452 methods, 6 constructors.
Abs.add: 1 method.
|
Minor
- method java.lang.Runtime.runFinalizersOnExit(boolean): deprecated in jdk12, but not deprecated in kaffe
- method java.lang.System.runFinalizersOnExit(boolean): deprecated in jdk12, but not deprecated in kaffe
- class java.lang.Class: SerialVersionUID=3206093459760846163 in jdk12, but SerialVersionUID=-6256849141973438445 in kaffe
Missing
- field java.awt.Font.pointSize: missing in kaffe
- method java.awt.FontMetrics.getMaxCharBounds(java.awt.Graphics): missing in kaffe
- method java.awt.FontMetrics.hasUniformLineMetrics(): missing in kaffe
Abs.add
- method java.awt.print.PrinterJob.print(javax.print.attribute.PrintRequestAttributeSet): new abstract method in kaffe
Missing
- method java.beans.Introspector.getBeanInfo(java.lang.Class, int): missing in kaffe
- method java.beans.IndexedPropertyDescriptor.setIndexedReadMethod(java.lang.reflect.Method): missing in kaffe
- method java.beans.IndexedPropertyDescriptor.setIndexedWriteMethod(java.lang.reflect.Method): missing in kaffe
Minor
- class java.beans.beancontext.BeanContextServicesSupport.BCSSServiceProvider: SerialVersionUID=7078212910685744490 in jdk12, but SerialVersionUID=861278251667444782 in kaffe
Missing
- class java.rmi.activation.ActivationGroup_Stub: missing in kaffe
Bad
- field java.rmi.server.LoaderHandler.packagePrefix: constant [sun.rmi.server] in jdk12, but constant [] in kaffe
- field java.rmi.server.RemoteRef.packagePrefix: constant [sun.rmi.server] in jdk12, but constant [gnu.java.rmi.server] in kaffe
Missing
- method java.rmi.server.RMIClassLoader.loadClass(java.net.URL, java.lang.String): missing in kaffe
Minor
- class java.text.DateFormat: SerialVersionUID=7218322306649953788 in jdk12, but SerialVersionUID=-781249235765429459 in kaffe
Bad
- method java.util.zip.Deflater.finalize(): doesn't throw java.lang.Throwable in jdk12, but throws java.lang.Throwable in kaffe
- method java.util.zip.Inflater.finalize(): doesn't throw java.lang.Throwable in jdk12, but throws java.lang.Throwable in kaffe
- method java.util.zip.ZipEntry.clone(): public in jdk12, but protected in kaffe
- method java.util.zip.ZipEntry.clone(): doesn't throw java.lang.CloneNotSupportedException in jdk12, but throws java.lang.CloneNotSupportedException in kaffe
Minor
- class javax.swing.AbstractButton.ButtonChangeListener: SerialVersionUID=1471056094226600578 in jdk12, but SerialVersionUID=-8064152232800239439 in kaffe
- class javax.swing.Box.AccessibleBox: SerialVersionUID=-217088565907963182 in jdk12, but no SVUID in kaffe
- class javax.swing.Box.Filler$AccessibleBoxFiller: SerialVersionUID=-2181909908140248442 in jdk12, but no SVUID in kaffe
- class javax.swing.JRootPane.AccessibleJRootPane: SerialVersionUID=1082432482784468088 in jdk12, but no SVUID in kaffe
- class javax.swing.JToolTip.AccessibleJToolTip: SerialVersionUID=-6222548177795408476 in jdk12, but SerialVersionUID=-7711543383297627125 in kaffe
- class javax.swing.JInternalFrame.AccessibleJInternalFrame: SerialVersionUID=5931936924175476797 in jdk12, but SerialVersionUID=8274179669017067395 in kaffe
- class javax.swing.JInternalFrame.JDesktopIcon$AccessibleJDesktopIcon: SerialVersionUID=5035560458941637802 in jdk12, but SerialVersionUID=8318414675026320731 in kaffe
- class javax.swing.JTree.DynamicUtilTreeNode: SerialVersionUID=-2795134038906279615 in jdk12, but SerialVersionUID=8998931171363058804 in kaffe
- class javax.swing.JInternalFrame.JDesktopIcon: SerialVersionUID=4672973344731387687 in jdk12, but SerialVersionUID=-1422237703735090056 in kaffe
- class javax.swing.JTabbedPane: SerialVersionUID=-3994714872081954382 in jdk12, but SerialVersionUID=-6086539489110780876 in kaffe
- class javax.swing.JToggleButton.AccessibleJToggleButton: SerialVersionUID=-8652952712161229225 in jdk12, but SerialVersionUID=-5055666250938954822 in kaffe
- class javax.swing.JRadioButton.AccessibleJRadioButton: SerialVersionUID=4850967637026120674 in jdk12, but SerialVersionUID=-6811687392678076899 in kaffe
- class javax.swing.JScrollPane.ScrollBar: SerialVersionUID=-42032395320987283 in jdk12, but SerialVersionUID=-5547615475663183704 in kaffe
- class javax.swing.JMenu.AccessibleJMenu: SerialVersionUID=-8131864021059524309 in jdk12, but SerialVersionUID=-3278390135783592721 in kaffe
Bad
- class javax.swing.Box.AccessibleBox: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- class javax.swing.Box.AccessibleBox: implements javax.accessibility.AccessibleComponent in jdk12, but doesn't implement javax.accessibility.AccessibleComponent in kaffe
- class javax.swing.Box.AccessibleBox: subclass of javax.accessibility.AccessibleContext in jdk12, but not a subclass of javax.accessibility.AccessibleContext in kaffe
- class javax.swing.Box.Filler$AccessibleBoxFiller: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- class javax.swing.Box.Filler$AccessibleBoxFiller: implements javax.accessibility.AccessibleComponent in jdk12, but doesn't implement javax.accessibility.AccessibleComponent in kaffe
- class javax.swing.Box.Filler$AccessibleBoxFiller: subclass of javax.accessibility.AccessibleContext in jdk12, but not a subclass of javax.accessibility.AccessibleContext in kaffe
- class javax.swing.JRootPane.AccessibleJRootPane: instance in jdk12, but static in kaffe
- class javax.swing.JRootPane.AccessibleJRootPane: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- class javax.swing.JRootPane.AccessibleJRootPane: implements javax.accessibility.AccessibleComponent in jdk12, but doesn't implement javax.accessibility.AccessibleComponent in kaffe
- class javax.swing.JRootPane.AccessibleJRootPane: subclass of javax.swing.JComponent$AccessibleJComponent in jdk12, but not a subclass of javax.swing.JComponent$AccessibleJComponent in kaffe
- class javax.swing.JRootPane: implements javax.accessibility.Accessible in jdk12, but doesn't implement javax.accessibility.Accessible in kaffe
- class javax.swing.JViewport: implements javax.accessibility.Accessible in jdk12, but doesn't implement javax.accessibility.Accessible in kaffe
Missing
- class javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport$HTMLLink: missing in kaffe
- class javax.swing.JTree.TreeModelHandler: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_CARET_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_CHILD_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_DESCRIPTION_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_NAME_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_SELECTION_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_STATE_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_TEXT_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_VALUE_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.ACCESSIBLE_VISIBLE_DATA_PROPERTY: missing in kaffe
- field javax.swing.Box.AccessibleBox.accessibleDescription: missing in kaffe
- field javax.swing.Box.AccessibleBox.accessibleName: missing in kaffe
- field javax.swing.Box.AccessibleBox.accessibleParent: missing in kaffe
- method javax.swing.Box.AccessibleBox.addFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.Box.AccessibleBox.addPropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.Box.AccessibleBox.contains(java.awt.Point): missing in kaffe
- method javax.swing.Box.AccessibleBox.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleAction(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleAt(java.awt.Point): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleChild(int): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleChildrenCount(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleComponent(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleDescription(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleIndexInParent(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleName(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleParent(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleSelection(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleStateSet(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleText(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getAccessibleValue(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getBackground(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getBounds(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getCursor(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getFont(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getFontMetrics(java.awt.Font): missing in kaffe
- method javax.swing.Box.AccessibleBox.getForeground(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getLocale(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getLocation(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getLocationOnScreen(): missing in kaffe
- method javax.swing.Box.AccessibleBox.getSize(): missing in kaffe
- method javax.swing.Box.AccessibleBox.isEnabled(): missing in kaffe
- method javax.swing.Box.AccessibleBox.isFocusTraversable(): missing in kaffe
- method javax.swing.Box.AccessibleBox.isShowing(): missing in kaffe
- method javax.swing.Box.AccessibleBox.isVisible(): missing in kaffe
- method javax.swing.Box.AccessibleBox.removeFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.Box.AccessibleBox.removePropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.Box.AccessibleBox.requestFocus(): missing in kaffe
- method javax.swing.Box.AccessibleBox.setAccessibleDescription(java.lang.String): missing in kaffe
- method javax.swing.Box.AccessibleBox.setAccessibleName(java.lang.String): missing in kaffe
- method javax.swing.Box.AccessibleBox.setAccessibleParent(javax.accessibility.Accessible): missing in kaffe
- method javax.swing.Box.AccessibleBox.setBackground(java.awt.Color): missing in kaffe
- method javax.swing.Box.AccessibleBox.setBounds(java.awt.Rectangle): missing in kaffe
- method javax.swing.Box.AccessibleBox.setCursor(java.awt.Cursor): missing in kaffe
- method javax.swing.Box.AccessibleBox.setEnabled(boolean): missing in kaffe
- method javax.swing.Box.AccessibleBox.setFont(java.awt.Font): missing in kaffe
- method javax.swing.Box.AccessibleBox.setForeground(java.awt.Color): missing in kaffe
- method javax.swing.Box.AccessibleBox.setLocation(java.awt.Point): missing in kaffe
- method javax.swing.Box.AccessibleBox.setSize(java.awt.Dimension): missing in kaffe
- method javax.swing.Box.AccessibleBox.setVisible(boolean): missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_CARET_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_CHILD_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_DESCRIPTION_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_NAME_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_SELECTION_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_STATE_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_TEXT_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_VALUE_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.ACCESSIBLE_VISIBLE_DATA_PROPERTY: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.accessibleDescription: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.accessibleName: missing in kaffe
- field javax.swing.Box.Filler$AccessibleBoxFiller.accessibleParent: missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.addFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.addPropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.contains(java.awt.Point): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleAction(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleAt(java.awt.Point): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleChild(int): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleChildrenCount(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleComponent(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleDescription(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleIndexInParent(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleName(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleParent(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleSelection(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleStateSet(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleText(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getAccessibleValue(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getBackground(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getBounds(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getCursor(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getFont(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getFontMetrics(java.awt.Font): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getForeground(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getLocale(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getLocation(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getLocationOnScreen(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.getSize(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.isEnabled(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.isFocusTraversable(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.isShowing(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.isVisible(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.removeFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.removePropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.requestFocus(): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setAccessibleDescription(java.lang.String): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setAccessibleName(java.lang.String): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setAccessibleParent(javax.accessibility.Accessible): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setBackground(java.awt.Color): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setBounds(java.awt.Rectangle): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setCursor(java.awt.Cursor): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setEnabled(boolean): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setFont(java.awt.Font): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setForeground(java.awt.Color): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setLocation(java.awt.Point): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setSize(java.awt.Dimension): missing in kaffe
- method javax.swing.Box.Filler$AccessibleBoxFiller.setVisible(boolean): missing in kaffe
- method javax.swing.DefaultListSelectionModel.fireValueChanged(boolean): missing in kaffe
- class javax.swing.JApplet.AccessibleJApplet: missing in kaffe
- class javax.swing.JDialog.AccessibleJDialog: missing in kaffe
- class javax.swing.JFrame.AccessibleJFrame: missing in kaffe
- class javax.swing.JList.AccessibleJList$AccessibleJListChild: missing in kaffe
- class javax.swing.JTable.AccessibleJTable$AccessibleJTableCell: missing in kaffe
- class javax.swing.JTree.TreeSelectionRedirector: missing in kaffe
- class javax.swing.JWindow.AccessibleJWindow: missing in kaffe
- class javax.swing.JLabel.AccessibleJLabel: missing in kaffe
- class javax.swing.JLayeredPane.AccessibleJLayeredPane: missing in kaffe
- class javax.swing.JPanel.AccessibleJPanel: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_CARET_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_CHILD_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_DESCRIPTION_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_NAME_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_SELECTION_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_STATE_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_TEXT_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_VALUE_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.ACCESSIBLE_VISIBLE_DATA_PROPERTY: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.accessibleContainerHandler: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.accessibleDescription: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.accessibleName: missing in kaffe
- field javax.swing.JRootPane.AccessibleJRootPane.accessibleParent: missing in kaffe
- constructor javax.swing.JRootPane.AccessibleJRootPane.(javax.swing.JRootPane): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.addFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.addPropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.contains(java.awt.Point): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleAction(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleAt(java.awt.Point): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleChild(int): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleChildrenCount(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleComponent(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleDescription(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleIndexInParent(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleName(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleParent(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleSelection(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleStateSet(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleText(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getAccessibleValue(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getBackground(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getBorderTitle(javax.swing.border.Border): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getBounds(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getCursor(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getFont(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getFontMetrics(java.awt.Font): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getForeground(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getLocale(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getLocation(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getLocationOnScreen(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.getSize(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.isEnabled(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.isFocusTraversable(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.isShowing(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.isVisible(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.removeFocusListener(java.awt.event.FocusListener): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.removePropertyChangeListener(java.beans.PropertyChangeListener): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.requestFocus(): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setAccessibleDescription(java.lang.String): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setAccessibleName(java.lang.String): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setAccessibleParent(javax.accessibility.Accessible): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setBackground(java.awt.Color): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setBounds(java.awt.Rectangle): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setCursor(java.awt.Cursor): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setEnabled(boolean): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setFont(java.awt.Font): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setForeground(java.awt.Color): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setLocation(java.awt.Point): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setSize(java.awt.Dimension): missing in kaffe
- method javax.swing.JRootPane.AccessibleJRootPane.setVisible(boolean): missing in kaffe
- class javax.swing.JTree.EmptySelectionModel: missing in kaffe
- class javax.swing.JViewport.AccessibleJViewport: missing in kaffe
- class javax.swing.JViewport.ViewListener: missing in kaffe
- class javax.swing.JMenuBar.AccessibleJMenuBar: missing in kaffe
- class javax.swing.JTree.AccessibleJTree$AccessibleJTreeNode: missing in kaffe
- class javax.swing.JScrollPane.AccessibleJScrollPane: missing in kaffe
- class javax.swing.JButton.AccessibleJButton: missing in kaffe
- method javax.swing.JLayeredPane.getLayer(javax.swing.JComponent): missing in kaffe
- method javax.swing.JLayeredPane.getLayeredPaneAbove(java.awt.Component): missing in kaffe
- method javax.swing.JLayeredPane.putLayer(javax.swing.JComponent, int): missing in kaffe
- field javax.swing.JRootPane.defaultPressAction: missing in kaffe
- field javax.swing.JRootPane.defaultReleaseAction: missing in kaffe
- field javax.swing.JViewport.backingStore: missing in kaffe
- field javax.swing.JViewport.backingStoreImage: missing in kaffe
- field javax.swing.JViewport.lastPaintPosition: missing in kaffe
- method javax.swing.JViewport.computeBlit(int, int, java.awt.Point, java.awt.Point, java.awt.Dimension, java.awt.Rectangle): missing in kaffe
- method javax.swing.JViewport.createLayoutManager(): missing in kaffe
- method javax.swing.JViewport.createViewListener(): missing in kaffe
- method javax.swing.JList.getCellBounds(int, int): missing in kaffe
- field javax.swing.JTree.selectionRedirector: missing in kaffe
- field javax.swing.JTree.treeModelListener: missing in kaffe
- method javax.swing.JTree.convertValueToText(java.lang.Object, boolean, boolean, boolean, int, boolean): missing in kaffe
- method javax.swing.JTree.createTreeModelListener(): missing in kaffe
- method javax.swing.JTree.getDefaultTreeModel(): missing in kaffe
- method javax.swing.JTree.getExpandedDescendants(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.JTree.removeDescendantToggledPaths(java.util.Enumeration): missing in kaffe
- method javax.swing.JTree.treeDidChange(): missing in kaffe
- field javax.swing.JApplet.accessibleContext: missing in kaffe
- class javax.swing.JEditorPane.AccessibleJEditorPane: missing in kaffe
- class javax.swing.JList.AccessibleJList: missing in kaffe
- class javax.swing.JTextArea.AccessibleJTextArea: missing in kaffe
- class javax.swing.JTree.AccessibleJTree: missing in kaffe
- class javax.swing.JCheckBox.AccessibleJCheckBox: missing in kaffe
- class javax.swing.JEditorPane.AccessibleJEditorPaneHTML: missing in kaffe
- method javax.swing.JTextField.getHorizontalVisibility(): missing in kaffe
- class javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport: missing in kaffe
- class javax.swing.JTable.AccessibleJTable: missing in kaffe
- method javax.swing.JTable.createDefaultColumnsFromModel(): missing in kaffe
- method javax.swing.JTable.editCellAt(int, int): missing in kaffe
- method javax.swing.JTable.editCellAt(int, int, java.util.EventObject): missing in kaffe
- method javax.swing.JTable.isCellEditable(int, int): missing in kaffe
- method javax.swing.JTable.prepareEditor(javax.swing.table.TableCellEditor, int, int): missing in kaffe
- method javax.swing.JTable.removeEditor(): missing in kaffe
- method javax.swing.JTable.resizeAndRepaint(): missing in kaffe
Minor
- class javax.swing.plaf.basic.BasicDesktopPaneUI.CloseAction: SerialVersionUID=-4453571770728944750 in jdk12, but SerialVersionUID=7229454041706058472 in kaffe
- class javax.swing.plaf.basic.BasicDesktopPaneUI.MaximizeAction: SerialVersionUID=-7228016629382751720 in jdk12, but SerialVersionUID=7265123170644828384 in kaffe
- class javax.swing.plaf.basic.BasicDesktopPaneUI.MinimizeAction: SerialVersionUID=5653838048557376084 in jdk12, but SerialVersionUID=860589984885311221 in kaffe
- class javax.swing.plaf.basic.BasicDesktopPaneUI.NavigateAction: SerialVersionUID=-6200107169991522762 in jdk12, but SerialVersionUID=6054896394536066618 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane: SerialVersionUID=-2212989541176588335 in jdk12, but SerialVersionUID=-8385450239818969088 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.CloseAction: SerialVersionUID=5222874627393957451 in jdk12, but SerialVersionUID=6784025988080470463 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.IconifyAction: SerialVersionUID=-1519029923995173479 in jdk12, but SerialVersionUID=-1207128399478367558 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction: SerialVersionUID=-476822816877447196 in jdk12, but SerialVersionUID=5471770437615242707 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.MoveAction: SerialVersionUID=-4876179178834760414 in jdk12, but SerialVersionUID=-3527679564024149584 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.RestoreAction: SerialVersionUID=127428027738127353 in jdk12, but SerialVersionUID=-3233260460053327863 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.SizeAction: SerialVersionUID=-4599750152709034250 in jdk12, but SerialVersionUID=-7902764875647642958 in kaffe
- class javax.swing.plaf.basic.BasicToolBarUI.DragWindow: SerialVersionUID=3338567716485479631 in jdk12, but SerialVersionUID=-6619179474490270218 in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.SystemMenuBar: SerialVersionUID=279668601735837085 in jdk12, but SerialVersionUID=-5836254272825715696 in kaffe
- class javax.swing.plaf.basic.BasicComboBoxRenderer: SerialVersionUID=-2005679373448014169 in jdk12, but SerialVersionUID=880738144847742646 in kaffe
- class javax.swing.plaf.basic.BasicComboPopup: SerialVersionUID=-6921266987714170351 in jdk12, but SerialVersionUID=-9056988704848765238 in kaffe
- class javax.swing.plaf.basic.BasicArrowButton: SerialVersionUID=9186732655429614049 in jdk12, but SerialVersionUID=-8730398785288740151 in kaffe
Bad
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.TitlePaneLayout: public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout: public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout: static in jdk12, but instance in kaffe
- class javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout: public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout.(javax.swing.plaf.basic.BasicTabbedPaneUI): public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicInternalFrameTitlePane.PropertyChangeHandler: public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicInternalFrameTitlePane.PropertyChangeHandler.(javax.swing.plaf.basic.BasicInternalFrameTitlePane): public in jdk12, but protected in kaffe
- field javax.swing.plaf.basic.BasicListUI.focusListener: type java.awt.event.FocusListener in jdk12, but type javax.swing.plaf.basic.BasicListUI$FocusHandler in kaffe
- field javax.swing.plaf.basic.BasicListUI.listDataListener: type javax.swing.event.ListDataListener in jdk12, but type javax.swing.plaf.basic.BasicListUI$ListDataHandler in kaffe
- field javax.swing.plaf.basic.BasicListUI.listSelectionListener: type javax.swing.event.ListSelectionListener in jdk12, but type javax.swing.plaf.basic.BasicListUI$ListSelectionHandler in kaffe
- field javax.swing.plaf.basic.BasicListUI.mouseInputListener: type javax.swing.event.MouseInputListener in jdk12, but type javax.swing.plaf.basic.BasicListUI$MouseInputHandler in kaffe
- field javax.swing.plaf.basic.BasicListUI.propertyChangeListener: type java.beans.PropertyChangeListener in jdk12, but type javax.swing.plaf.basic.BasicListUI$PropertyChangeHandler in kaffe
- class javax.swing.plaf.basic.BasicMenuUI.ChangeHandler: public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicOptionPaneUI.ButtonActionListener: public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler: public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicProgressBarUI.ChangeHandler.(javax.swing.plaf.basic.BasicProgressBarUI): public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager: public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicSliderUI.ComponentHandler: public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicSliderUI.ComponentHandler.(javax.swing.plaf.basic.BasicSliderUI): public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicSplitPaneUI.BasicVerticalLayoutManager.(javax.swing.plaf.basic.BasicSplitPaneUI): public in jdk12, but protected in kaffe
- class javax.swing.plaf.basic.BasicSplitPaneUI.FocusHandler: public in jdk12, but protected in kaffe
- constructor javax.swing.plaf.basic.BasicSplitPaneUI.FocusHandler.(javax.swing.plaf.basic.BasicSplitPaneUI): public in jdk12, but protected in kaffe
- method javax.swing.plaf.basic.BasicCheckBoxUI.getPropertyPrefix(): public in jdk12, but protected in kaffe
- field javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener.RESIZE_NONE: constant [0] in jdk12, but not constant in kaffe
Missing
- class javax.swing.plaf.basic.BasicFileChooserUI.AcceptAllFileFilter: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.BasicFileView: missing in kaffe
- constructor javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout.(boolean, int): missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.NodeDimensionsHandler: missing in kaffe
- method javax.swing.plaf.basic.BasicColorChooserUI.uninstallDefaultChoosers(): missing in kaffe
- method javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(): missing in kaffe
- method javax.swing.plaf.basic.BasicDesktopPaneUI.registerKeyboardActions(): missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.SelectionListener: missing in kaffe
- method javax.swing.plaf.basic.BasicInternalFrameUI.deactivateFrame(javax.swing.JInternalFrame): missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.cellRendererChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.fixedCellHeightChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.fixedCellWidthChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.fontChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.modelChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.prototypeCellValueChanged: missing in kaffe
- field javax.swing.plaf.basic.BasicListUI.selectionModelChanged: missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.createFocusListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.createListDataListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.createListSelectionListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.createMouseInputListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.createPropertyChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.selectNextIndex(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.selectPreviousIndex(): missing in kaffe
- method javax.swing.plaf.basic.BasicListUI.FocusHandler.repaintCellFocus(): missing in kaffe
- field javax.swing.plaf.basic.BasicMenuUI.ChangeHandler.isSelected: missing in kaffe
- field javax.swing.plaf.basic.BasicMenuUI.ChangeHandler.menu: missing in kaffe
- field javax.swing.plaf.basic.BasicMenuUI.ChangeHandler.ui: missing in kaffe
- field javax.swing.plaf.basic.BasicMenuUI.ChangeHandler.wasFocused: missing in kaffe
- constructor javax.swing.plaf.basic.BasicMenuUI.ChangeHandler.(javax.swing.plaf.basic.BasicMenuUI, javax.swing.JMenu, javax.swing.plaf.basic.BasicMenuUI): missing in kaffe
- field javax.swing.plaf.basic.BasicOptionPaneUI.MinimumHeight: missing in kaffe
- field javax.swing.plaf.basic.BasicOptionPaneUI.MinimumWidth: missing in kaffe
- method javax.swing.plaf.basic.BasicPanelUI.installDefaults(javax.swing.JPanel): missing in kaffe
- method javax.swing.plaf.basic.BasicPanelUI.uninstallDefaults(javax.swing.JPanel): missing in kaffe
- class javax.swing.plaf.basic.BasicScrollPaneUI.HSBChangeListener: missing in kaffe
- class javax.swing.plaf.basic.BasicScrollPaneUI.PropertyChangeHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicScrollPaneUI.VSBChangeListener: missing in kaffe
- class javax.swing.plaf.basic.BasicScrollPaneUI.ViewportChangeHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTableUI.FocusHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTableUI.KeyHandler: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.cellEditor: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.collapsedIcon: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.createdCellEditor: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.createdRenderer: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.depthOffset: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.drawingCache: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.editingComponent: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.editingPath: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.editingRow: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.editorHasDifferentSize: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.expandedIcon: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.largeModel: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.lastSelectedRow: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.leftChildIndent: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.nodeDimensions: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.preferredMinSize: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.preferredSize: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.rendererPane: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.rightChildIndent: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.totalChildIndent: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.tree: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.treeModel: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.treeState: missing in kaffe
- field javax.swing.plaf.basic.BasicTreeUI.validCachedPreferredSize: missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(javax.swing.tree.TreePath, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.completeEditing(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.completeEditing(boolean, boolean, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.completeUIInstall(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.completeUIUninstall(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.configureLayoutCache(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createCellEditorListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createCellRendererPane(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createComponentListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createDefaultCellEditor(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createDefaultCellRenderer(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createFocusListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createKeyListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createLayoutCache(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createMouseListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createNodeDimensions(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createPropertyChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createSelectionModelPropertyChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createTreeExpansionListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createTreeModelListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.createTreeSelectionListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.drawCentered(java.awt.Component, java.awt.Graphics, javax.swing.Icon, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.drawDashedHorizontalLine(java.awt.Graphics, int, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.drawDashedVerticalLine(java.awt.Graphics, int, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.ensureRowsAreVisible(int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getCellEditor(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getCellRenderer(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getCollapsedIcon(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getExpandedIcon(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getHashColor(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getHorizontalLegBuffer(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getLastChildPath(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getLeftChildIndent(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getModel(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(javax.swing.JComponent, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getRowHeight(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getSelectionModel(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.getVerticalLegBuffer(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(javax.swing.tree.TreePath, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.installComponents(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.installDefaults(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isEditable(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isLargeModel(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isLeaf(int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isLocationInExpandControl(javax.swing.tree.TreePath, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isMultiSelectEvent(java.awt.event.MouseEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isRootVisible(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isToggleEvent(java.awt.event.MouseEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.isToggleSelectionEvent(java.awt.event.MouseEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintExpandControl(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintHorizontalLine(java.awt.Graphics, javax.swing.JComponent, int, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintHorizontalPartOfLeg(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintRow(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintVerticalLine(java.awt.Graphics, javax.swing.JComponent, int, int, int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.paintVerticalPartOfLeg(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.pathWasCollapsed(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.pathWasExpanded(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.prepareForUIInstall(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.prepareForUIUninstall(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(javax.swing.tree.TreePath, java.awt.event.MouseEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setCellEditor(javax.swing.tree.TreeCellEditor): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setCellRenderer(javax.swing.tree.TreeCellRenderer): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setCollapsedIcon(javax.swing.Icon): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setEditable(boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setExpandedIcon(javax.swing.Icon): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setHashColor(java.awt.Color): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setLargeModel(boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setLeftChildIndent(int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setModel(javax.swing.tree.TreeModel): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setPreferredMinSize(java.awt.Dimension): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setRightChildIndent(int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setRootVisible(boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setRowHeight(int): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setSelectionModel(javax.swing.tree.TreeSelectionModel): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.setShowsRootHandles(boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.shouldPaintExpandControl(javax.swing.tree.TreePath, int, boolean, boolean, boolean): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.startEditing(javax.swing.tree.TreePath, java.awt.event.MouseEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.uninstallComponents(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.uninstallDefaults(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.uninstallKeyboardActions(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.uninstallListeners(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateCellEditor(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateDepthOffset(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(javax.swing.tree.TreePath): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateLayoutCacheExpandedNodes(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateRenderer(): missing in kaffe
- method javax.swing.plaf.basic.BasicTreeUI.updateSize(): missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.CellEditorHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.FocusHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.PropertyChangeHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.SelectionModelPropertyChangeHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeExpansionHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeModelHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeSelectionHandler: missing in kaffe
- method javax.swing.plaf.basic.BasicViewportUI.installDefaults(javax.swing.JComponent): missing in kaffe
- method javax.swing.plaf.basic.BasicViewportUI.uninstallDefaults(javax.swing.JComponent): missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.DoubleClickListener: missing in kaffe
- field javax.swing.plaf.basic.BasicScrollPaneUI.hsbChangeListener: missing in kaffe
- field javax.swing.plaf.basic.BasicScrollPaneUI.spPropertyChangeListener: missing in kaffe
- field javax.swing.plaf.basic.BasicScrollPaneUI.viewportChangeListener: missing in kaffe
- field javax.swing.plaf.basic.BasicScrollPaneUI.vsbChangeListener: missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.createHSBChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.createPropertyChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.createVSBChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.createViewportChangeListener(): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.installKeyboardActions(javax.swing.JScrollPane): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.installListeners(javax.swing.JScrollPane): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.syncScrollPaneWithViewport(): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.uninstallKeyboardActions(javax.swing.JScrollPane): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.uninstallListeners(javax.swing.JComponent): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.updateColumnHeader(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.updateRowHeader(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.updateScrollBarDisplayPolicy(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicScrollPaneUI.updateViewport(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicTextUI.propertyChange(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.basic.BasicToggleButtonUI.paintIcon(java.awt.Graphics, javax.swing.AbstractButton, java.awt.Rectangle): missing in kaffe
- field javax.swing.plaf.basic.BasicToolBarUI.downKey: missing in kaffe
- field javax.swing.plaf.basic.BasicToolBarUI.leftKey: missing in kaffe
- field javax.swing.plaf.basic.BasicToolBarUI.rightKey: missing in kaffe
- field javax.swing.plaf.basic.BasicToolBarUI.upKey: missing in kaffe
- method javax.swing.plaf.basic.BasicToolBarUI.installListeners(): missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.KeyHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.MouseHandler: missing in kaffe
- method javax.swing.plaf.basic.BasicRadioButtonUI.paintFocus(java.awt.Graphics, java.awt.Rectangle, java.awt.Dimension): missing in kaffe
- class javax.swing.plaf.basic.BasicTableHeaderUI.MouseInputHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTableUI.MouseInputHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.ComponentHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.MouseInputHandler: missing in kaffe
- class javax.swing.plaf.basic.BasicDirectoryModel: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.ApproveSelectionAction: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.CancelSelectionAction: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.ChangeToParentDirectoryAction: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.GoHomeAction: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.NewFolderAction: missing in kaffe
- class javax.swing.plaf.basic.BasicFileChooserUI.UpdateAction: missing in kaffe
- class javax.swing.plaf.basic.BasicSliderUI.ActionScroller: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeCancelEditingAction: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeHomeAction: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeIncrementAction: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreePageAction: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeToggleAction: missing in kaffe
- class javax.swing.plaf.basic.BasicTreeUI.TreeTraverseAction: missing in kaffe
Minor
- class javax.swing.plaf.metal.MetalBorders.PopupMenuBorder: SerialVersionUID=3029566399037521841 in jdk12, but SerialVersionUID=-8763223254346278686 in kaffe
- class javax.swing.plaf.metal.MetalBorders.ScrollPaneBorder: SerialVersionUID=-8607630402200286067 in jdk12, but SerialVersionUID=3967342372773650859 in kaffe
Bad
- method javax.swing.plaf.metal.MetalButtonUI.uninstallDefaults(javax.swing.AbstractButton): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.configureEditor(): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.createPropertyChangeListener(): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.unconfigureEditor(): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalSliderUI.getTickLength(): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalToggleButtonUI.installDefaults(javax.swing.AbstractButton): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalRadioButtonUI.installDefaults(javax.swing.AbstractButton): public in jdk12, but protected in kaffe
- method javax.swing.plaf.metal.MetalTextFieldUI.propertyChange(java.beans.PropertyChangeEvent): public in jdk12, but protected in kaffe
- class javax.swing.plaf.metal.MetalCheckBoxUI: subclass of javax.swing.plaf.metal.MetalRadioButtonUI in jdk12, but not a subclass of javax.swing.plaf.metal.MetalRadioButtonUI in kaffe
- method javax.swing.plaf.metal.MetalCheckBoxUI.getPropertyPrefix(): public in jdk12, but protected in kaffe
Missing
- class javax.swing.plaf.metal.MetalIconFactory: missing in kaffe
- class javax.swing.plaf.metal.MetalSplitPaneDivider.MetalDividerLayout: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxIcon: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxUI.MetalComboBoxLayoutManager: missing in kaffe
- class javax.swing.plaf.metal.MetalIconFactory.FileIcon16: missing in kaffe
- class javax.swing.plaf.metal.MetalIconFactory.FolderIcon16: missing in kaffe
- class javax.swing.plaf.metal.MetalIconFactory.TreeControlIcon: missing in kaffe
- class javax.swing.plaf.metal.MetalTabbedPaneUI.TabbedPaneLayout: missing in kaffe
- class javax.swing.plaf.metal.MetalToolBarUI.MetalContainerListener: missing in kaffe
- class javax.swing.plaf.metal.MetalToolBarUI.MetalRolloverListener: missing in kaffe
- field javax.swing.plaf.metal.MetalButtonUI.disabledTextColor: missing in kaffe
- field javax.swing.plaf.metal.MetalButtonUI.focusColor: missing in kaffe
- field javax.swing.plaf.metal.MetalButtonUI.selectColor: missing in kaffe
- method javax.swing.plaf.metal.MetalButtonUI.getDisabledTextColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalButtonUI.getFocusColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalButtonUI.getSelectColor(): missing in kaffe
- class javax.swing.plaf.metal.MetalCheckBoxIcon: missing in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.editablePropertyChanged(java.beans.PropertyChangeEvent): missing in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.layoutComboBox(java.awt.Container, javax.swing.plaf.metal.MetalComboBoxUI$MetalComboBoxLayoutManager): missing in kaffe
- method javax.swing.plaf.metal.MetalComboBoxUI.removeListeners(): missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxUI.MetalPropertyChangeListener: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.SingleClickListener: missing in kaffe
- class javax.swing.plaf.metal.MetalIconFactory.TreeFolderIcon: missing in kaffe
- class javax.swing.plaf.metal.MetalIconFactory.TreeLeafIcon: missing in kaffe
- field javax.swing.plaf.metal.MetalInternalFrameUI.IS_PALETTE: missing in kaffe
- method javax.swing.plaf.metal.MetalInternalFrameUI.setPalette(boolean): missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.SLIDER_FILL: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.TICK_BUFFER: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.darkShadowColor: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.filledSlider: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.highlightColor: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.horizThumbIcon: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.thumbColor: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.tickLength: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.trackWidth: missing in kaffe
- field javax.swing.plaf.metal.MetalSliderUI.vertThumbIcon: missing in kaffe
- method javax.swing.plaf.metal.MetalSliderUI.getThumbOverhang(): missing in kaffe
- method javax.swing.plaf.metal.MetalSliderUI.getTrackLength(): missing in kaffe
- method javax.swing.plaf.metal.MetalSliderUI.getTrackWidth(): missing in kaffe
- class javax.swing.plaf.metal.MetalSliderUI.MetalPropertyListener: missing in kaffe
- field javax.swing.plaf.metal.MetalToolTipUI.padSpaceBetweenStrings: missing in kaffe
- method javax.swing.plaf.metal.MetalToolTipUI.getAcceleratorString(): missing in kaffe
- method javax.swing.plaf.metal.MetalTreeUI.decodeLineStyle(java.lang.Object): missing in kaffe
- method javax.swing.plaf.metal.MetalTreeUI.isLocationInExpandControl(int, int, int, int): missing in kaffe
- method javax.swing.plaf.metal.MetalTreeUI.paintHorizontalSeparators(java.awt.Graphics, javax.swing.JComponent): missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.ButtonBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.Flush3DBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.InternalFrameBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.MenuBarBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.MenuItemBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxEditor: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxModel: missing in kaffe
- method javax.swing.plaf.metal.MetalScrollPaneUI.createScrollBarSwapListener(): missing in kaffe
- method javax.swing.plaf.metal.MetalScrollPaneUI.uninstallListeners(javax.swing.JScrollPane): missing in kaffe
- field javax.swing.plaf.metal.MetalTabbedPaneUI.minTabWidth: missing in kaffe
- field javax.swing.plaf.metal.MetalTabbedPaneUI.selectColor: missing in kaffe
- field javax.swing.plaf.metal.MetalTabbedPaneUI.selectHighlight: missing in kaffe
- field javax.swing.plaf.metal.MetalTabbedPaneUI.tabAreaBackground: missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.getColorForGap(int, int, int): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.paintBottomTabBorder(int, java.awt.Graphics, int, int, int, int, int, int, boolean): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.paintHighlightBelowTab(): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.paintLeftTabBorder(int, java.awt.Graphics, int, int, int, int, int, int, boolean): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.paintRightTabBorder(int, java.awt.Graphics, int, int, int, int, int, int, boolean): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.paintTopTabBorder(int, java.awt.Graphics, int, int, int, int, int, int, boolean): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.shouldFillGap(int, int, int, int): missing in kaffe
- method javax.swing.plaf.metal.MetalTabbedPaneUI.shouldRotateTabRuns(int, int): missing in kaffe
- field javax.swing.plaf.metal.MetalToggleButtonUI.disabledTextColor: missing in kaffe
- field javax.swing.plaf.metal.MetalToggleButtonUI.focusColor: missing in kaffe
- field javax.swing.plaf.metal.MetalToggleButtonUI.selectColor: missing in kaffe
- method javax.swing.plaf.metal.MetalToggleButtonUI.getDisabledTextColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalToggleButtonUI.getFocusColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalToggleButtonUI.getSelectColor(): missing in kaffe
- field javax.swing.plaf.metal.MetalToolBarUI.contListener: missing in kaffe
- field javax.swing.plaf.metal.MetalToolBarUI.rolloverListener: missing in kaffe
- method javax.swing.plaf.metal.MetalToolBarUI.createContainerListener(): missing in kaffe
- method javax.swing.plaf.metal.MetalToolBarUI.createRolloverListener(): missing in kaffe
- method javax.swing.plaf.metal.MetalToolBarUI.setDragOffset(java.awt.Point): missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.RolloverButtonBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.TextFieldBorder: missing in kaffe
- class javax.swing.plaf.metal.MetalBorders.ToolBarBorder: missing in kaffe
- field javax.swing.plaf.metal.MetalLabelUI.metalLabelUI: missing in kaffe
- field javax.swing.plaf.metal.MetalRadioButtonUI.disabledTextColor: missing in kaffe
- field javax.swing.plaf.metal.MetalRadioButtonUI.focusColor: missing in kaffe
- field javax.swing.plaf.metal.MetalRadioButtonUI.selectColor: missing in kaffe
- method javax.swing.plaf.metal.MetalRadioButtonUI.getDisabledTextColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalRadioButtonUI.getFocusColor(): missing in kaffe
- method javax.swing.plaf.metal.MetalRadioButtonUI.getSelectColor(): missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.FREE_STANDING_PROP: missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.bumps: missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.decreaseButton: missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.increaseButton: missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.isFreeStanding: missing in kaffe
- field javax.swing.plaf.metal.MetalScrollBarUI.scrollBarWidth: missing in kaffe
- class javax.swing.plaf.metal.MetalToolBarUI.MetalDockingListener: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxEditor.UIResource: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxAction: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.FilterComboBoxModel: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxButton: missing in kaffe
- class javax.swing.plaf.metal.MetalComboBoxUI.MetalComboPopup: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.FileRenderer: missing in kaffe
- class javax.swing.plaf.metal.MetalFileChooserUI.FilterComboBoxRenderer: missing in kaffe
- class javax.swing.plaf.metal.MetalScrollButton: missing in kaffe
Missing
- package javax.swing.plaf.multi: missing in kaffe
Minor
- class javax.swing.table.JTableHeader.AccessibleJTableHeader: SerialVersionUID=-8635939380434643679 in jdk12, but SerialVersionUID=6874739631127663411 in kaffe
Bad
- class javax.swing.table.JTableHeader: implements javax.accessibility.Accessible in jdk12, but doesn't implement javax.accessibility.Accessible in kaffe
- class javax.swing.table.JTableHeader: implements javax.swing.event.TableColumnModelListener in jdk12, but doesn't implement javax.swing.event.TableColumnModelListener in kaffe
- class javax.swing.table.JTableHeader: implements java.util.EventListener in jdk12, but doesn't implement java.util.EventListener in kaffe
Missing
- field javax.swing.table.JTableHeader.accessibleContext: missing in kaffe
- method javax.swing.table.JTableHeader.columnAdded(javax.swing.event.TableColumnModelEvent): missing in kaffe
- method javax.swing.table.JTableHeader.columnMarginChanged(javax.swing.event.ChangeEvent): missing in kaffe
- method javax.swing.table.JTableHeader.columnMoved(javax.swing.event.TableColumnModelEvent): missing in kaffe
- method javax.swing.table.JTableHeader.columnRemoved(javax.swing.event.TableColumnModelEvent): missing in kaffe
- method javax.swing.table.JTableHeader.columnSelectionChanged(javax.swing.event.ListSelectionEvent): missing in kaffe
- method javax.swing.table.JTableHeader.initializeLocalVars(): missing in kaffe
- method javax.swing.table.JTableHeader.resizeAndRepaint(): missing in kaffe
Minor
- class javax.swing.text.DefaultStyledDocument.ElementBuffer: SerialVersionUID=8581468718770006149 in jdk12, but SerialVersionUID=4194678253076303497 in kaffe
- class javax.swing.text.TabSet: SerialVersionUID=7989062718505986656 in jdk12, but SerialVersionUID=8049955145247184310 in kaffe
- class javax.swing.text.TabStop: SerialVersionUID=-5381995917363605058 in jdk12, but SerialVersionUID=4452713630188544736 in kaffe
- class javax.swing.text.StringContent: SerialVersionUID=4755994433709540381 in jdk12, but SerialVersionUID=6108445980002489492 in kaffe
- class javax.swing.text.StyleContext: SerialVersionUID=7146761061958922976 in jdk12, but SerialVersionUID=-7573865551206115513 in kaffe
- class javax.swing.text.DefaultStyledDocument: SerialVersionUID=3189459741008450845 in jdk12, but SerialVersionUID=9205847882822375207 in kaffe
- class javax.swing.text.SimpleAttributeSet: SerialVersionUID=4300494959916842590 in jdk12, but SerialVersionUID=-9174655851951341374 in kaffe
- class javax.swing.text.StyleContext.NamedStyle: SerialVersionUID=6150797810874076156 in jdk12, but SerialVersionUID=7885302556840846047 in kaffe
Missing
- class javax.swing.text.AbstractWriter: missing in kaffe
- class javax.swing.text.DefaultStyledDocument.ElementSpec: missing in kaffe
- method javax.swing.text.Utilities.getBreakLocation(javax.swing.text.Segment, java.awt.FontMetrics, int, int, javax.swing.text.TabExpander, int): missing in kaffe
- method javax.swing.text.Utilities.getNextWord(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getParagraphElement(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getPositionAbove(javax.swing.text.JTextComponent, int, int): missing in kaffe
- method javax.swing.text.Utilities.getPositionBelow(javax.swing.text.JTextComponent, int, int): missing in kaffe
- method javax.swing.text.Utilities.getPreviousWord(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getRowEnd(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getRowStart(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getTabbedTextOffset(javax.swing.text.Segment, java.awt.FontMetrics, int, int, javax.swing.text.TabExpander, int): missing in kaffe
- method javax.swing.text.Utilities.getTabbedTextOffset(javax.swing.text.Segment, java.awt.FontMetrics, int, int, javax.swing.text.TabExpander, int, boolean): missing in kaffe
- method javax.swing.text.Utilities.getWordEnd(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.Utilities.getWordStart(javax.swing.text.JTextComponent, int): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.change(int, int, javax.swing.text.AbstractDocument$DefaultDocumentEvent): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.changeUpdate(): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.clone(javax.swing.text.Element, javax.swing.text.Element): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.insert(int, int, javax.swing.text.DefaultStyledDocument$ElementSpec[], javax.swing.text.AbstractDocument$DefaultDocumentEvent): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.insertUpdate(javax.swing.text.DefaultStyledDocument$ElementSpec[]): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.remove(int, int, javax.swing.text.AbstractDocument$DefaultDocumentEvent): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.ElementBuffer.removeUpdate(): missing in kaffe
- class javax.swing.text.ElementIterator: missing in kaffe
- method javax.swing.text.View.getNextVisualPositionFrom(int, javax.swing.text.Position$Bias, java.awt.Shape, int, javax.swing.text.Position$Bias[]): missing in kaffe
- method javax.swing.text.View.modelToView(int, java.awt.Shape): missing in kaffe
- method javax.swing.text.View.modelToView(int, java.awt.Shape, javax.swing.text.Position$Bias): missing in kaffe
- method javax.swing.text.View.modelToView(int, javax.swing.text.Position$Bias, int, javax.swing.text.Position$Bias, java.awt.Shape): missing in kaffe
- method javax.swing.text.View.viewToModel(float, float, java.awt.Shape): missing in kaffe
- method javax.swing.text.View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]): missing in kaffe
- class javax.swing.text.CompositeView: missing in kaffe
- method javax.swing.text.GapContent.getPositionsInRange(java.util.Vector, int, int): missing in kaffe
- method javax.swing.text.GapContent.resetMarksAtZero(): missing in kaffe
- method javax.swing.text.GapContent.shiftGapEndUp(int): missing in kaffe
- method javax.swing.text.GapContent.shiftGapStartDown(int): missing in kaffe
- method javax.swing.text.GapContent.updateUndoPositions(java.util.Vector, int, int): missing in kaffe
- class javax.swing.text.IconView: missing in kaffe
- class javax.swing.text.LabelView: missing in kaffe
- method javax.swing.text.StringContent.updateUndoPositions(java.util.Vector): missing in kaffe
- method javax.swing.text.StyleContext.registerStaticAttributeKey(java.lang.Object): missing in kaffe
- class javax.swing.text.BoxView: missing in kaffe
- class javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit: missing in kaffe
- method javax.swing.text.PlainView.getLineBuffer(): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.create(javax.swing.text.DefaultStyledDocument$ElementSpec[]): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.getStyleNames(): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.insert(int, javax.swing.text.DefaultStyledDocument$ElementSpec[]): missing in kaffe
- method javax.swing.text.DefaultStyledDocument.styleChanged(javax.swing.text.Style): missing in kaffe
- class javax.swing.text.DefaultTextUI: missing in kaffe
- class javax.swing.text.TableView: missing in kaffe
- class javax.swing.text.TableView.TableCell: missing in kaffe
- class javax.swing.text.TableView.TableRow: missing in kaffe
- class javax.swing.text.ParagraphView: missing in kaffe
- class javax.swing.text.WrappedPlainView: missing in kaffe
- class javax.swing.text.DefaultStyledDocument.SectionElement: missing in kaffe
- method javax.swing.text.JTextComponent.read(java.io.Reader, java.lang.Object): missing in kaffe
- method javax.swing.text.JTextComponent.write(java.io.Writer): missing in kaffe
- method javax.swing.text.DefaultCaret.adjustVisibility(java.awt.Rectangle): missing in kaffe
- method javax.swing.text.DefaultCaret.damage(java.awt.Rectangle): missing in kaffe
Minor
- class javax.swing.text.html.HTMLFrameHyperlinkEvent: SerialVersionUID=1971233704392627035 in jdk12, but SerialVersionUID=-6081566240170973130 in kaffe
- class javax.swing.text.html.HTMLDocument: SerialVersionUID=-1076860967958940390 in jdk12, but SerialVersionUID=-5508102659534508775 in kaffe
- class javax.swing.text.html.HTMLEditorKit: SerialVersionUID=-5371191243130753139 in jdk12, but no SVUID in kaffe
Bad
- class javax.swing.text.html.HTMLEditorKit: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- class javax.swing.text.html.HTMLEditorKit: implements java.lang.Cloneable in jdk12, but doesn't implement java.lang.Cloneable in kaffe
- class javax.swing.text.html.HTMLEditorKit: subclass of javax.swing.text.StyledEditorKit in jdk12, but not a subclass of javax.swing.text.StyledEditorKit in kaffe
- method javax.swing.text.html.HTMLEditorKit.clone(): public in jdk12, but protected in kaffe
- method javax.swing.text.html.HTMLEditorKit.clone(): doesn't throw java.lang.CloneNotSupportedException in jdk12, but throws java.lang.CloneNotSupportedException in kaffe
Missing
- class javax.swing.text.html.CSS: missing in kaffe
- class javax.swing.text.html.CSS.Attribute: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$TagAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.Iterator: missing in kaffe
- class javax.swing.text.html.Option: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$BlockAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$CharacterAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$HiddenAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$IsindexAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$SpecialAction: missing in kaffe
- class javax.swing.text.html.HTMLEditorKit.HTMLFactory: missing in kaffe
- class javax.swing.text.html.HTMLWriter: missing in kaffe
- class javax.swing.text.html.MinimalHTMLWriter: missing in kaffe
- class javax.swing.text.html.StyleSheet.BoxPainter: missing in kaffe
- class javax.swing.text.html.StyleSheet.ListPainter: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$FormAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$ParagraphAction: missing in kaffe
- class javax.swing.text.html.HTMLDocument.HTMLReader$PreAction: missing in kaffe
- class javax.swing.text.html.FormView.MouseEventListener: missing in kaffe
- class javax.swing.text.html.InlineView: missing in kaffe
- class javax.swing.text.html.ObjectView: missing in kaffe
- class javax.swing.text.html.StyleSheet: missing in kaffe
- class javax.swing.text.html.BlockView: missing in kaffe
- class javax.swing.text.html.HTMLEditorKit.LinkController: missing in kaffe
- class javax.swing.text.html.FormView: missing in kaffe
- field javax.swing.text.html.HTMLDocument.AdditionalComments: missing in kaffe
- constructor javax.swing.text.html.HTMLDocument.(javax.swing.text.AbstractDocument$Content, javax.swing.text.html.StyleSheet): missing in kaffe
- constructor javax.swing.text.html.HTMLDocument.(javax.swing.text.html.StyleSheet): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getBase(): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getIterator(javax.swing.text.html.HTML$Tag): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getPreservesUnknownTags(): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getReader(int): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getReader(int, int, int, javax.swing.text.html.HTML$Tag): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getStyleSheet(): missing in kaffe
- method javax.swing.text.html.HTMLDocument.getTokenThreshold(): missing in kaffe
- method javax.swing.text.html.HTMLDocument.setBase(java.net.URL): missing in kaffe
- method javax.swing.text.html.HTMLDocument.setPreservesUnknownTags(boolean): missing in kaffe
- method javax.swing.text.html.HTMLDocument.setTokenThreshold(int): missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.BOLD_ACTION: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.COLOR_ACTION: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.DEFAULT_CSS: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.EndOfLineStringProperty: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.FONT_CHANGE_BIGGER: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.FONT_CHANGE_SMALLER: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.IMG_ALIGN_BOTTOM: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.IMG_ALIGN_MIDDLE: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.IMG_ALIGN_TOP: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.IMG_BORDER: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.ITALIC_ACTION: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.LOGICAL_STYLE_ACTION: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.PARA_INDENT_LEFT: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.PARA_INDENT_RIGHT: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.backwardAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.beepAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.beginAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.beginLineAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.beginParagraphAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.beginWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.copyAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.cutAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.defaultKeyTypedAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.deleteNextCharAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.deletePrevCharAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.downAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.endAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.endLineAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.endParagraphAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.endWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.forwardAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.insertBreakAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.insertContentAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.insertTabAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.nextWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.pageDownAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.pageUpAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.pasteAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.previousWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.readOnlyAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectAllAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectLineAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectParagraphAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionBackwardAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionBeginAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionBeginLineAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionBeginParagraphAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionBeginWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionDownAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionEndAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionEndLineAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionEndParagraphAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionEndWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionForwardAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionNextWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionPreviousWordAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.selectionUpAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.upAction: missing in kaffe
- field javax.swing.text.html.HTMLEditorKit.writableAction: missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.createCaret(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.createDefaultDocument(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.createInputAttributes(javax.swing.text.Element, javax.swing.text.MutableAttributeSet): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.deinstall(javax.swing.JEditorPane): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getActions(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getCharacterAttributeRun(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getContentType(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getInputAttributes(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getParser(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getStyleSheet(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.getViewFactory(): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.insertHTML(javax.swing.text.html.HTMLDocument, int, java.lang.String, int, int, javax.swing.text.html.HTML$Tag): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.install(javax.swing.JEditorPane): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.read(java.io.InputStream, javax.swing.text.Document, int): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.read(java.io.Reader, javax.swing.text.Document, int): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.setStyleSheet(javax.swing.text.html.StyleSheet): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.write(java.io.OutputStream, javax.swing.text.Document, int, int): missing in kaffe
- method javax.swing.text.html.HTMLEditorKit.write(java.io.Writer, javax.swing.text.Document, int, int): missing in kaffe
- class javax.swing.text.html.ListView: missing in kaffe
- class javax.swing.text.html.ParagraphView: missing in kaffe
- class javax.swing.text.html.HTMLDocument.BlockElement: missing in kaffe
- class javax.swing.text.html.HTMLDocument.RunElement: missing in kaffe
- class javax.swing.text.html.HTMLEditorKit.HTMLTextAction: missing in kaffe
- class javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction: missing in kaffe
Minor
- class javax.swing.text.rtf.RTFEditorKit: SerialVersionUID=4945674331905253511 in jdk12, but SerialVersionUID=9083829402533466417 in kaffe
Minor
- class javax.swing.tree.DefaultTreeCellEditor.EditorContainer: SerialVersionUID=2939638607888782163 in jdk12, but SerialVersionUID=4360018435381881077 in kaffe
- class javax.swing.tree.DefaultTreeCellEditor.DefaultTextField: SerialVersionUID=-262352014218486268 in jdk12, but SerialVersionUID=7427985110725304669 in kaffe
Bad
- field javax.swing.undo.StateEditable.RCSID: constant [$Id: StateEditable.java,v 1.1.1.1 1998/10/28 06:43:54 sbb Exp $] in jdk12, but constant [] in kaffe
- field javax.swing.undo.StateEdit.RCSID: constant [$Id: StateEdit.java,v 1.1.1.1 1998/10/28 06:43:54 sbb Exp $] in jdk12, but constant [] in kaffe
Minor
- class org.omg.CORBA.ValueMember: SerialVersionUID=-2507594168537449114 in jdk12, but no SVUID in kaffe
- class org.omg.CORBA.TRANSIENT: SerialVersionUID=8168539547719791425 in jdk12, but SerialVersionUID=-4628073147726914348 in kaffe
Bad
- field org.omg.CORBA.PRIVATE_MEMBER.value: type S in jdk12, but type I in kaffe
- field org.omg.CORBA.PUBLIC_MEMBER.value: type S in jdk12, but type I in kaffe
- class org.omg.CORBA.ValueMember: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- class org.omg.CORBA.ValueMember: implements org.omg.CORBA.portable.IDLEntity in jdk12, but doesn't implement org.omg.CORBA.portable.IDLEntity in kaffe
- interface org.omg.CORBA.IDLType: implements org.omg.CORBA.Object in jdk12, but doesn't implement org.omg.CORBA.Object in kaffe
- interface org.omg.CORBA.IDLType: implements org.omg.CORBA.IRObject in jdk12, but doesn't implement org.omg.CORBA.IRObject in kaffe
Missing
- interface org.omg.CORBA.Current: missing in kaffe
- interface org.omg.CORBA.DynAny: missing in kaffe
- method org.omg.CORBA.ORB.create_abstract_interface_tc(java.lang.String, java.lang.String): missing in kaffe
- method org.omg.CORBA.ORB.create_basic_dyn_any(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_any(org.omg.CORBA.Any): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_array(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_enum(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_sequence(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_struct(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_dyn_union(org.omg.CORBA.TypeCode): missing in kaffe
- method org.omg.CORBA.ORB.create_native_tc(java.lang.String, java.lang.String): missing in kaffe
- method org.omg.CORBA.ORB.create_operation_list(org.omg.CORBA.Object): missing in kaffe
- method org.omg.CORBA.ORB.create_policy(int, org.omg.CORBA.Any): missing in kaffe
- method org.omg.CORBA.ORB.create_recursive_sequence_tc(int, int): missing in kaffe
- method org.omg.CORBA.ORB.get_current(): missing in kaffe
- method org.omg.CORBA.ORB.get_next_response(): missing in kaffe
- method org.omg.CORBA.ORB.get_service_information(short, org.omg.CORBA.ServiceInformationHolder): missing in kaffe
- method org.omg.CORBA.ORB.perform_work(): missing in kaffe
- method org.omg.CORBA.ORB.poll_next_response(): missing in kaffe
- method org.omg.CORBA.ORB.send_multiple_requests_deferred(org.omg.CORBA.Request[]): missing in kaffe
- method org.omg.CORBA.ORB.send_multiple_requests_oneway(org.omg.CORBA.Request[]): missing in kaffe
- method org.omg.CORBA.ORB.work_pending(): missing in kaffe
- class org.omg.CORBA.ServerRequest: missing in kaffe
- class org.omg.CORBA.ServiceDetailHelper: missing in kaffe
- class org.omg.CORBA.ServiceInformationHelper: missing in kaffe
- interface org.omg.CORBA.DynArray: missing in kaffe
- interface org.omg.CORBA.DynEnum: missing in kaffe
- interface org.omg.CORBA.DynFixed: missing in kaffe
- interface org.omg.CORBA.DynSequence: missing in kaffe
- interface org.omg.CORBA.DynStruct: missing in kaffe
- interface org.omg.CORBA.DynUnion: missing in kaffe
- interface org.omg.CORBA.DynValue: missing in kaffe
- class org.omg.CORBA.ServiceInformationHolder: missing in kaffe
- field org.omg.CORBA.CompletionStatus._COMPLETED_MAYBE: missing in kaffe
- field org.omg.CORBA.CompletionStatus._COMPLETED_NO: missing in kaffe
- field org.omg.CORBA.CompletionStatus._COMPLETED_YES: missing in kaffe
- class org.omg.CORBA.DefinitionKind: missing in kaffe
- class org.omg.CORBA.DynamicImplementation: missing in kaffe
- interface org.omg.CORBA.IRObject: missing in kaffe
- class org.omg.CORBA.NameValuePair: missing in kaffe
- class org.omg.CORBA.ServiceDetail: missing in kaffe
- class org.omg.CORBA.ServiceInformation: missing in kaffe
- field org.omg.CORBA.SetOverrideType._ADD_OVERRIDE: missing in kaffe
- field org.omg.CORBA.SetOverrideType._SET_OVERRIDE: missing in kaffe
- constructor org.omg.CORBA.SetOverrideType.(int): missing in kaffe
- method org.omg.CORBA.IDLType._create_request(org.omg.CORBA.Context, java.lang.String, org.omg.CORBA.NVList, org.omg.CORBA.NamedValue): missing in kaffe
- method org.omg.CORBA.IDLType._create_request(org.omg.CORBA.Context, java.lang.String, org.omg.CORBA.NVList, org.omg.CORBA.NamedValue, org.omg.CORBA.ExceptionList, org.omg.CORBA.ContextList): missing in kaffe
- method org.omg.CORBA.IDLType._duplicate(): missing in kaffe
- method org.omg.CORBA.IDLType._get_domain_managers(): missing in kaffe
- method org.omg.CORBA.IDLType._get_interface_def(): missing in kaffe
- method org.omg.CORBA.IDLType._get_policy(int): missing in kaffe
- method org.omg.CORBA.IDLType._hash(int): missing in kaffe
- method org.omg.CORBA.IDLType._is_a(java.lang.String): missing in kaffe
- method org.omg.CORBA.IDLType._is_equivalent(org.omg.CORBA.Object): missing in kaffe
- method org.omg.CORBA.IDLType._non_existent(): missing in kaffe
- method org.omg.CORBA.IDLType._release(): missing in kaffe
- method org.omg.CORBA.IDLType._request(java.lang.String): missing in kaffe
- method org.omg.CORBA.IDLType._set_policy_override(org.omg.CORBA.Policy[], org.omg.CORBA.SetOverrideType): missing in kaffe
- method org.omg.CORBA.IDLType.def_kind(): missing in kaffe
- method org.omg.CORBA.IDLType.destroy(): missing in kaffe
- method org.omg.CORBA.IDLType.type(): missing in kaffe
- class org.omg.CORBA.NO_RESOURCES: missing in kaffe
- class org.omg.CORBA.PolicyError: missing in kaffe
- class org.omg.CORBA.UnknownUserException: missing in kaffe
Minor
- class org.omg.CORBA.portable.ApplicationException: SerialVersionUID=-2088103024111528125 in jdk12, but SerialVersionUID=-5388518454805109814 in kaffe
- class org.omg.CORBA.portable.RemarshalException: SerialVersionUID=-7025491253080954918 in jdk12, but SerialVersionUID=-1921834518988054716 in kaffe
Bad
- method org.omg.CORBA.portable.OutputStream.write(int): throws java.io.IOException in jdk12, but doesn't throw java.io.IOException in kaffe
- method org.omg.CORBA.portable.OutputStream.write_Context(org.omg.CORBA.Context, org.omg.CORBA.ContextList): concrete in jdk12, but abstract in kaffe
Missing
- field org.omg.CORBA.portable.ServantObject.servant: missing in kaffe
Minor
- class org.omg.CosNaming.BindingType: SerialVersionUID=5298502567918301695 in jdk12, but SerialVersionUID=-3121018618322188977 in kaffe
- class org.omg.CosNaming.NameComponent: SerialVersionUID=-1052538183391762390 in jdk12, but SerialVersionUID=4762862420193096104 in kaffe
- class org.omg.CosNaming._BindingIteratorStub: SerialVersionUID=359397876031922059 in jdk12, but no SVUID in kaffe
- class org.omg.CosNaming._NamingContextStub: SerialVersionUID=-389233044945385889 in jdk12, but SerialVersionUID=-1502652770793854299 in kaffe
- class org.omg.CosNaming._BindingIteratorImplBase: SerialVersionUID=936971160171621907 in jdk12, but no SVUID in kaffe
- class org.omg.CosNaming._NamingContextImplBase: SerialVersionUID=-6455258487128746407 in jdk12, but SerialVersionUID=1015268160644193664 in kaffe
Bad
- interface org.omg.CosNaming.BindingIterator: implements org.omg.CORBA.Object in jdk12, but doesn't implement org.omg.CORBA.Object in kaffe
- interface org.omg.CosNaming.BindingIterator: implements java.io.Serializable in jdk12, but doesn't implement java.io.Serializable in kaffe
- interface org.omg.CosNaming.BindingIterator: implements org.omg.CORBA.portable.IDLEntity in jdk12, but doesn't implement org.omg.CORBA.portable.IDLEntity in kaffe
- class org.omg.CosNaming._BindingIteratorImplBase: subclass of org.omg.CORBA.DynamicImplementation in jdk12, but not a subclass of org.omg.CORBA.DynamicImplementation in kaffe
- class org.omg.CosNaming._NamingContextImplBase: subclass of org.omg.CORBA.DynamicImplementation in jdk12, but not a subclass of org.omg.CORBA.DynamicImplementation in kaffe
Missing
- class org.omg.CosNaming.IstringHelper: missing in kaffe
- method org.omg.CosNaming.BindingIterator._create_request(org.omg.CORBA.Context, java.lang.String, org.omg.CORBA.NVList, org.omg.CORBA.NamedValue): missing in kaffe
- method org.omg.CosNaming.BindingIterator._create_request(org.omg.CORBA.Context, java.lang.String, org.omg.CORBA.NVList, org.omg.CORBA.NamedValue, org.omg.CORBA.ExceptionList, org.omg.CORBA.ContextList): missing in kaffe
- method org.omg.CosNaming.BindingIterator._duplicate(): missing in kaffe
- method org.omg.CosNaming.BindingIterator._get_domain_managers(): missing in kaffe
- method org.omg.CosNaming.BindingIterator._get_interface_def(): missing in kaffe
- method org.omg.CosNaming.BindingIterator._get_policy(int): missing in kaffe
- method org.omg.CosNaming.BindingIterator._hash(int): missing in kaffe
- method org.omg.CosNaming.BindingIterator._is_a(java.lang.String): missing in kaffe
- method org.omg.CosNaming.BindingIterator._is_equivalent(org.omg.CORBA.Object): missing in kaffe
- method org.omg.CosNaming.BindingIterator._non_existent(): missing in kaffe
- method org.omg.CosNaming.BindingIterator._release(): missing in kaffe
- method org.omg.CosNaming.BindingIterator._request(java.lang.String): missing in kaffe
- method org.omg.CosNaming.BindingIterator._set_policy_override(org.omg.CORBA.Policy[], org.omg.CORBA.SetOverrideType): missing in kaffe
- method org.omg.CosNaming._BindingIteratorImplBase.invoke(org.omg.CORBA.ServerRequest): missing in kaffe
- method org.omg.CosNaming._NamingContextImplBase.invoke(org.omg.CORBA.ServerRequest): missing in kaffe
Minor
- class org.omg.CosNaming.NamingContextPackage.NotFoundReason: SerialVersionUID=4692156960899183651 in jdk12, but SerialVersionUID=136074649655213561 in kaffe
- class org.omg.CosNaming.NamingContextPackage.AlreadyBound: SerialVersionUID=-4378820076944718147 in jdk12, but SerialVersionUID=1646403657010860223 in kaffe
- class org.omg.CosNaming.NamingContextPackage.InvalidName: SerialVersionUID=-3882493724598698744 in jdk12, but SerialVersionUID=7853559232510370524 in kaffe