harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Ballard <stu...@kaffe.org>
Subject Japi diffs for harmony
Date Sat, 25 Nov 2006 13:23:39 GMT
Japi diff jdk12 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk12-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:02:30 2006 GMT
-jdk12 API scanned at 2006/11/24 05:01:09 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 12:59:54 2006 GMT
+jdk12 API scanned at 2006/11/25 05:01:10 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.swing: 99.92% good, 0.02% minor, 0% missing
+javax.swing: 99.12% good, 0.02% minor, 0.8% missing
-Total: 97.28% good, 0.06% minor, 0% bad, 2.48% missing, 0% abs.add
+Total: 97.04% good, 0.06% minor, 0% bad, 2.72% missing, 0% abs.add
-Methods: 36 minor, 19 missing, 5 abs.add.
-Constructors: 3 minor.
+Methods: 36 minor, 207 missing, 5 abs.add.
+Constructors: 3 minor, 2 missing.
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony


Japi diff jdk13 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk13-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:04:56 2006 GMT
-jdk13 API scanned at 2006/11/24 05:05:52 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 13:02:21 2006 GMT
+jdk13 API scanned at 2006/11/25 05:05:41 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.swing: 99.93% good, 0.01% minor, 0% missing
+javax.swing: 99.07% good, 0.01% minor, 0.87% missing
-Total: 97.21% good, 0.05% minor, 0% bad, 2.6% missing, 0% abs.add
+Total: 96.96% good, 0.05% minor, 0% bad, 2.85% missing, 0% abs.add
-Methods: 37 minor, 61 missing, 3 abs.add.
-Constructors: 4 minor, 3 missing.
+Methods: 37 minor, 287 missing, 3 abs.add.
+Constructors: 4 minor, 6 missing.
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange(javax.swing.JTable.AccessibleJTable, int, int, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleCaption(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndexAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSummary(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleTable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleColumns(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleRows(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleColumnSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleRowSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleSelected(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleCaption(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleSummary(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getType(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony


Japi diff jdk14 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:07:46 2006 GMT
-jdk14 API scanned at 2006/11/24 05:11:40 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 13:05:12 2006 GMT
+jdk14 API scanned at 2006/11/25 05:11:39 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.imageio.metadata: 61.67% good, 38.32% missing
+javax.imageio.metadata: 100% good
-javax.imageio.spi: 96.71% good, 3.28% missing
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.spi: 100% good
+javax.imageio.stream: 100% good
-javax.swing: 99.95% good, 0.03% minor, 0% missing
+javax.swing: 99.24% good, 0.03% minor, 0.71% missing
-Total: 97.02% good, 0.05% minor, 0.01% bad, 2.88% missing, 0.03% abs.add
+Total: 96.92% good, 0.05% minor, 0.01% bad, 2.98% missing, 0.03% abs.add
-Classes: 21 minor, 2 bad, 31 missing.
+Classes: 21 minor, 2 bad, 30 missing.
-Methods: 44 minor, 2 bad, 111 missing, 38 abs.add.
-Constructors: 4 minor, 1 bad, 4 missing.
+Methods: 44 minor, 2 bad, 306 missing, 38 abs.add.
+Constructors: 4 minor, 7 missing.
-javax.imageio.metadata:
-Missing
-class javax.imageio.metadata.IIOMetadataFormatImpl: missing in harmony
-method javax.imageio.metadata.IIOMetadata.activateController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getDefaultController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getExtraMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getNativeMetadataFormatName(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardChromaNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardCompressionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDataNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDimensionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDocumentNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTextNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTileNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTransparencyNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTree(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.hasController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isStandardMetadataFormatSupported(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-method javax.imageio.metadata.IIOMetadata.reset(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-
-javax.imageio.spi:
-Missing
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraImageMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraStreamMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getImageMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getMIMETypes(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeImageMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeStreamMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getPluginClassName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getStreamMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardImageMetadataFormatSupported(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardStreamMetadataFormatSupported(): missing in harmony
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't throw java.io.IOException in jdk14, but throws java.io.IOException in harmony
-
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange(javax.swing.JTable.AccessibleJTable, int, int, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleCaption(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumn(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndex(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndexAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRow(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSummary(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleTable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleColumns(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleRows(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleColumnSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleRowSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleSelected(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleCaption(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleSummary(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getType(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony


Japi diff jdk15 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk15-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:10:46 2006 GMT
-jdk15 API scanned at 2006/11/24 05:19:57 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 13:08:11 2006 GMT
+jdk15 API scanned at 2006/11/25 05:19:54 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.imageio.metadata: 64.52% good, 35.47% missing
+javax.imageio.metadata: 100% good
-javax.imageio.spi: 96.71% good, 3.28% missing
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.spi: 100% good
+javax.imageio.stream: 100% good
-javax.swing: 99.93% good, 0.03% minor, 0.03% missing
+javax.swing: 99.06% good, 0.03% minor, 0.89% missing
-Total: 96.58% good, 0.06% minor, 0.03% bad, 3.31% missing, 0.02% abs.add
+Total: 96.46% good, 0.06% minor, 0.03% bad, 3.43% missing, 0.02% abs.add
-Classes: 41 minor, 2 bad, 51 missing.
+Classes: 41 minor, 2 bad, 50 missing.
-Methods: 45 minor, 21 bad, 150 missing, 39 abs.add.
-Constructors: 4 minor, 11 bad, 4 missing.
+Methods: 45 minor, 21 bad, 404 missing, 39 abs.add.
+Constructors: 4 minor, 10 bad, 7 missing.
-javax.imageio.metadata:
-Missing
-class javax.imageio.metadata.IIOMetadataFormatImpl: missing in harmony
-method javax.imageio.metadata.IIOMetadata.activateController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getDefaultController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getExtraMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getNativeMetadataFormatName(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardChromaNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardCompressionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDataNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDimensionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDocumentNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTextNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTileNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTransparencyNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTree(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.hasController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isStandardMetadataFormatSupported(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-method javax.imageio.metadata.IIOMetadata.reset(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-
-javax.imageio.spi:
-Missing
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraImageMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraStreamMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getImageMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getMIMETypes(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeImageMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeStreamMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getPluginClassName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getStreamMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardImageMetadataFormatSupported(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardStreamMetadataFormatSupported(): missing in harmony
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't throw java.io.IOException in jdk15, but throws java.io.IOException in harmony
-
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange(javax.swing.JTable.AccessibleJTable, int, int, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.cut(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.delete(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleAction(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleRole(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAtIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCaretPosition(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterBounds(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCurrentAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMaximumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMinimumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectedText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionEnd(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionStart(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getTextRange(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.insertTextAtIndex(int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.paste(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.replaceText(int, int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.selectText(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setAttributes(int, int, javax.swing.text.AttributeSet): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setCurrentAccessibleValue(java.lang.Number): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setTextContents(java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleCaption(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumn(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndex(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndexAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRow(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSummary(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleTable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleColumns(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleRows(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleColumnSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleRowSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleSelected(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleCaption(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleSummary(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getType(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChild(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleComponent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleDescription(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleName(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleRole(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleValue(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAtIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCaretPosition(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterBounds(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getLocale(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectedText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionEnd(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionStart(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony


Japi diff harmony vs jdk15:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk15.html

Changes since last run:

-Comparison run at Fri Nov 24 13:13:47 2006 GMT
-harmony API scanned at 2006/11/24 12:53:48 GMT
-jdk15 API scanned at 2006/11/24 05:19:57 EST
+Comparison run at Sat Nov 25 13:11:15 2006 GMT
+harmony API scanned at 2006/11/25 06:55:27 GMT
+jdk15 API scanned at 2006/11/25 05:19:54 EST
-javax.imageio.metadata: 100% good, 2.09% abs.add
+javax.imageio.metadata: 100% good
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.stream: 100% good
-Total: 91.07% good, 0.27% minor, 0.12% bad, 8.52% missing, 0% abs.add
+Total: 91.08% good, 0.27% minor, 0.12% bad, 8.51% missing, 0% abs.add
-Methods: 5 minor, 43 bad, 65 missing, 7 abs.add.
-Constructors: 7 bad, 6 missing.
+Methods: 5 minor, 43 bad, 65 missing, 3 abs.add.
+Constructors: 6 bad, 6 missing.
-javax.imageio.metadata:
-Abs.add
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): new abstract method in jdk15
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): new abstract method in jdk15
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): new abstract method in jdk15
-method javax.imageio.metadata.IIOMetadata.reset(): new abstract method in jdk15
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk15
-


Japi diff jdk6 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk6-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:16:56 2006 GMT
-jdk6 API scanned at 2006/11/24 05:31:59 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 13:14:23 2006 GMT
+jdk6 API scanned at 2006/11/25 05:31:18 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.imageio.metadata: 64.52% good, 35.47% missing
+javax.imageio.metadata: 100% good
-javax.imageio.spi: 96.71% good, 3.28% missing
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.spi: 100% good
+javax.imageio.stream: 100% good
-javax.swing: 98.1% good, 0.03% minor, 0% bad, 1.84% missing
+javax.swing: 97.22% good, 0.03% minor, 0% bad, 2.73% missing
-Total: 89.05% good, 0.06% minor, 0.22% bad, 10.65% missing, 0.02% abs.add
+Total: 88.93% good, 0.06% minor, 0.22% bad, 10.77% missing, 0.02% abs.add
-Classes: 59 minor, 64 bad, 136 missing.
+Classes: 59 minor, 64 bad, 135 missing.
-Methods: 46 minor, 214 bad, 821 missing, 39 abs.add.
-Constructors: 4 minor, 48 bad, 69 missing.
+Methods: 46 minor, 214 bad, 1075 missing, 39 abs.add.
+Constructors: 4 minor, 47 bad, 72 missing.
-javax.imageio.metadata:
-Missing
-class javax.imageio.metadata.IIOMetadataFormatImpl: missing in harmony
-method javax.imageio.metadata.IIOMetadata.activateController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getDefaultController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getExtraMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getNativeMetadataFormatName(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardChromaNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardCompressionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDataNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDimensionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDocumentNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTextNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTileNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTransparencyNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTree(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.hasController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isStandardMetadataFormatSupported(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-method javax.imageio.metadata.IIOMetadata.reset(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-
-javax.imageio.spi:
-Missing
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraImageMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraStreamMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getImageMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getMIMETypes(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeImageMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeStreamMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getPluginClassName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getStreamMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardImageMetadataFormatSupported(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardStreamMetadataFormatSupported(): missing in harmony
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't throw java.io.IOException in jdk6, but throws java.io.IOException in harmony
-
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange(javax.swing.JTable.AccessibleJTable, int, int, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.cut(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.delete(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleAction(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleRole(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAtIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCaretPosition(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterBounds(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCurrentAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMaximumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMinimumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectedText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionEnd(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionStart(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getTextRange(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.insertTextAtIndex(int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.paste(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.replaceText(int, int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.selectText(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setAttributes(int, int, javax.swing.text.AttributeSet): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setCurrentAccessibleValue(java.lang.Number): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setTextContents(java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleCaption(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumn(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndex(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndexAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRow(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSummary(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleTable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleColumns(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleRows(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleColumnSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleRowSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleSelected(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleCaption(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleSummary(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getType(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChild(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleComponent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleDescription(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleName(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleRole(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleValue(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAtIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCaretPosition(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterBounds(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getLocale(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectedText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionEnd(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionStart(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony


Japi diff harmony vs jdk6:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk6.html

Changes since last run:

-Comparison run at Fri Nov 24 13:19:58 2006 GMT
-harmony API scanned at 2006/11/24 12:53:48 GMT
-jdk6 API scanned at 2006/11/24 05:31:59 EST
+Comparison run at Sat Nov 25 13:17:24 2006 GMT
+harmony API scanned at 2006/11/25 06:55:27 GMT
+jdk6 API scanned at 2006/11/25 05:31:18 EST
-javax.imageio.metadata: 100% good, 2.09% abs.add
+javax.imageio.metadata: 100% good
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.stream: 100% good
-Total: 91.03% good, 0.27% minor, 0.14% bad, 8.54% missing, 0.16% abs.add
+Total: 91.04% good, 0.27% minor, 0.14% bad, 8.53% missing, 0.15% abs.add
-Methods: 5 minor, 65 bad, 68 missing, 237 abs.add.
-Constructors: 9 bad, 8 missing.
+Methods: 5 minor, 65 bad, 68 missing, 233 abs.add.
+Constructors: 8 bad, 8 missing.
-javax.imageio.metadata:
-Abs.add
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): new abstract method in jdk6
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): new abstract method in jdk6
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): new abstract method in jdk6
-method javax.imageio.metadata.IIOMetadata.reset(): new abstract method in jdk6
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk6
-


Japi diff jdk7 vs harmony:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-jdk7-harmony.html

Changes since last run:

-Comparison run at Fri Nov 24 13:23:15 2006 GMT
-jdk7 API scanned at 2006/11/24 05:44:38 EST
-harmony API scanned at 2006/11/24 12:53:48 GMT
+Comparison run at Sat Nov 25 13:20:32 2006 GMT
+jdk7 API scanned at 2006/11/25 05:44:37 EST
+harmony API scanned at 2006/11/25 06:55:27 GMT
-javax.imageio.metadata: 64.52% good, 35.47% missing
+javax.imageio.metadata: 100% good
-javax.imageio.spi: 96.71% good, 3.28% missing
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.spi: 100% good
+javax.imageio.stream: 100% good
-javax.swing: 98.1% good, 0.03% minor, 0% bad, 1.84% missing
+javax.swing: 97.22% good, 0.03% minor, 0% bad, 2.73% missing
-Total: 89.05% good, 0.06% minor, 0.22% bad, 10.65% missing, 0.02% abs.add
+Total: 88.93% good, 0.06% minor, 0.22% bad, 10.77% missing, 0.02% abs.add
-Classes: 59 minor, 64 bad, 136 missing.
+Classes: 59 minor, 64 bad, 135 missing.
-Methods: 46 minor, 214 bad, 821 missing, 39 abs.add.
-Constructors: 4 minor, 48 bad, 69 missing.
+Methods: 46 minor, 214 bad, 1075 missing, 39 abs.add.
+Constructors: 4 minor, 47 bad, 72 missing.
-javax.imageio.metadata:
-Missing
-class javax.imageio.metadata.IIOMetadataFormatImpl: missing in harmony
-method javax.imageio.metadata.IIOMetadata.activateController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getDefaultController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getExtraMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getMetadataFormatNames(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getNativeMetadataFormatName(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardChromaNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardCompressionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDataNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDimensionNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardDocumentNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTextNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTileNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTransparencyNode(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.getStandardTree(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.hasController(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.isStandardMetadataFormatSupported(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-method javax.imageio.metadata.IIOMetadata.reset(): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setController(javax.imageio.metadata.IIOMetadataController): missing in harmony
-method javax.imageio.metadata.IIOMetadata.setFromTree(java.lang.String, org.w3c.dom.Node): missing in harmony
-
-javax.imageio.spi:
-Missing
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraImageMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getExtraStreamMetadataFormatNames(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getImageMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getMIMETypes(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeImageMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getNativeStreamMetadataFormatName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getPluginClassName(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.getStreamMetadataFormat(java.lang.String): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardImageMetadataFormatSupported(): missing in harmony
-method javax.imageio.spi.ImageReaderWriterSpi.isStandardStreamMetadataFormatSupported(): missing in harmony
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): doesn't throw java.io.IOException in jdk7, but throws java.io.IOException in harmony
-
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableCell(javax.swing.JTable.AccessibleJTable, javax.swing.JTable, int, int, int): not implemented in harmony
+constructor javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange(javax.swing.JTable.AccessibleJTable, int, int, int, int, int): not implemented in harmony
+constructor javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode(javax.swing.JTree.AccessibleJTree, javax.swing.JTree, javax.swing.tree.TreePath, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleAction(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JComboBox.AccessibleJComboBox.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenu.AccessibleJMenu.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JMenuBar.AccessibleJMenuBar.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.cut(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.delete(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleAction(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleRole(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getAtIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCaretPosition(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharCount(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCharacterBounds(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getCurrentAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMaximumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getMinimumAccessibleValue(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectedText(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionEnd(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getSelectionStart(): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.getTextRange(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.insertTextAtIndex(int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.paste(int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.replaceText(int, int, java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.selectText(int, int): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setAttributes(int, int, javax.swing.text.AttributeSet): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setCurrentAccessibleValue(java.lang.Number): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.setTextContents(java.lang.String): not implemented in harmony
+method javax.swing.JSpinner.AccessibleJSpinner.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTabbedPane.AccessibleJTabbedPane.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnAdded(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMarginChanged(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnMoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnRemoved(javax.swing.event.TableColumnModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.columnSelectionChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingCanceled(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.editingStopped(javax.swing.event.ChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleCaption(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumn(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleColumnHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndex(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleIndexAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRow(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowAtIndex(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowDescription(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowExtentAt(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleRowHeader(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleSummary(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getAccessibleTable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleColumns(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.getSelectedAccessibleRows(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleColumnSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleRowSelected(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.isAccessibleSelected(int, int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleCaption(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleColumnHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowDescription(int, javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleRowHeader(javax.accessibility.AccessibleTable): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.setAccessibleSummary(javax.accessibility.Accessible): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableChanged(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsDeleted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.tableRowsInserted(javax.swing.event.TableModelEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.valueChanged(javax.swing.event.ListSelectionEvent): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleName(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleText(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBackground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getBounds(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getCursor(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFont(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getForeground(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocale(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocation(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.getSize(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isEnabled(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isShowing(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.isVisible(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.requestFocus(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableCell.setVisible(boolean): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getFirstRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastColumn(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getLastRow(): not implemented in harmony
+method javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange.getType(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.fireVisibleDataPropertyChange(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeCollapsed(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeExpanded(javax.swing.event.TreeExpansionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesInserted(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeNodesRemoved(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.treeStructureChanged(javax.swing.event.TreeModelEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.valueChanged(javax.swing.event.TreeSelectionEvent): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.addPropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.clearAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.contains(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.doAccessibleAction(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAction(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleActionDescription(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleAt(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChild(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleComponent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleContext(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleDescription(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleName(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleParent(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleRole(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleSelectionCount(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleText(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getAccessibleValue(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBackground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getBounds(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getCursor(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFont(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getForeground(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocale(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocation(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationInJTree(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getLocationOnScreen(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.getSize(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isAccessibleChildSelected(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isEnabled(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isFocusTraversable(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isShowing(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.isVisible(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeAccessibleSelection(int): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removeFocusListener(java.awt.event.FocusListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.removePropertyChangeListener(java.beans.PropertyChangeListener): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.requestFocus(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.selectAllAccessibleSelection(): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleDescription(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setAccessibleName(java.lang.String): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBackground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(java.awt.Rectangle): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(java.awt.Cursor): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setEnabled(boolean): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setFont(java.awt.Font): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setForeground(java.awt.Color): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setLocation(java.awt.Point): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setSize(java.awt.Dimension): not implemented in harmony
+method javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode.setVisible(boolean): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChild(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleChildrenCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleComponent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleDescription(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleIndexInParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleName(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleParent(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleRole(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleStateSet(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAccessibleValue(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAfterIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getAtIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getBeforeIndex(int, int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCaretPosition(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharCount(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterAttribute(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getCharacterBounds(int): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getIndexAtPoint(java.awt.Point): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getLocale(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectedText(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionEnd(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.getSelectionStart(): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.propertyChange(java.beans.PropertyChangeEvent): not implemented in harmony
+method javax.swing.ProgressMonitor.AccessibleProgressMonitor.stateChanged(javax.swing.event.ChangeEvent): not implemented in harmony


Japi diff harmony vs jdk7:
Full results:
http://www.kaffe.org/~stuart/japi/htmlout/h-harmony-jdk7.html

Changes since last run:

-Comparison run at Fri Nov 24 13:26:18 2006 GMT
-harmony API scanned at 2006/11/24 12:53:48 GMT
-jdk7 API scanned at 2006/11/24 05:44:38 EST
+Comparison run at Sat Nov 25 13:23:36 2006 GMT
+harmony API scanned at 2006/11/25 06:55:27 GMT
+jdk7 API scanned at 2006/11/25 05:44:37 EST
-javax.imageio.metadata: 100% good, 2.09% abs.add
+javax.imageio.metadata: 100% good
-javax.imageio.stream: 99.86% good, 0.13% bad
+javax.imageio.stream: 100% good
-Total: 91.03% good, 0.27% minor, 0.14% bad, 8.54% missing, 0.16% abs.add
+Total: 91.04% good, 0.27% minor, 0.14% bad, 8.53% missing, 0.15% abs.add
-Methods: 5 minor, 65 bad, 68 missing, 237 abs.add.
-Constructors: 9 bad, 8 missing.
+Methods: 5 minor, 65 bad, 68 missing, 233 abs.add.
+Constructors: 8 bad, 8 missing.
-javax.imageio.metadata:
-Abs.add
-method javax.imageio.metadata.IIOMetadata.getAsTree(java.lang.String): new abstract method in jdk7
-method javax.imageio.metadata.IIOMetadata.isReadOnly(): new abstract method in jdk7
-method javax.imageio.metadata.IIOMetadata.mergeTree(java.lang.String, org.w3c.dom.Node): new abstract method in jdk7
-method javax.imageio.metadata.IIOMetadata.reset(): new abstract method in jdk7
-
-javax.imageio.stream:
-Bad
-constructor javax.imageio.stream.MemoryCacheImageInputStream(java.io.InputStream): throws java.io.IOException in harmony, but doesn't throw java.io.IOException in jdk7
-



Mime
View raw message