Results of comparison between icedtea6 and icedtea7
Comparison run at Sun Feb 7 10:50:04 2010 GMT
icedtea6 API scanned at 2009/07/30 07:56:42 BST
icedtea7 API scanned at 2009/07/30 07:56:54 BST
Summary
| Legend: |
All correct - |
|
|
|
|
|
|
|
|
|
|
|
|
- None correct |
Errors
Total
Minor: 40 classes.
Bad: 34 methods.
Missing: 1 field, 12 constructors.
Abs.add: 45 methods.
|
Abs.add
- method java.lang.management.ClassLoadingMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.CompilationMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.GarbageCollectorMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.MemoryMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.MemoryManagerMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.MemoryPoolMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.OperatingSystemMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.RuntimeMXBean.getObjectName(): new interface method in icedtea7
- method java.lang.management.ThreadMXBean.getObjectName(): new interface method in icedtea7
Bad
- method java.awt.event.AWTEventListenerProxy.getListener(): type java.util.EventListener in icedtea6, but type java.awt.event.AWTEventListener in icedtea7
Bad
- method java.beans.PropertyChangeListenerProxy.getListener(): type java.util.EventListener in icedtea6, but type java.beans.PropertyChangeListener in icedtea7
- method java.beans.VetoableChangeListenerProxy.getListener(): type java.util.EventListener in icedtea6, but type java.beans.VetoableChangeListener in icedtea7
Abs.add
- method java.nio.channels.DatagramChannel.bind(java.net.SocketAddress): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.getLocalAddress(): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.getOption(java.net.SocketOption<T>): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.getRemoteAddress(): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.join(java.net.InetAddress, java.net.NetworkInterface): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.join(java.net.InetAddress, java.net.NetworkInterface, java.net.InetAddress): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.setOption(java.net.SocketOption<T>, T): new abstract method in icedtea7
- method java.nio.channels.DatagramChannel.supportedOptions(): new abstract method in icedtea7
- method java.nio.channels.ServerSocketChannel.bind(java.net.SocketAddress, int): new abstract method in icedtea7
- method java.nio.channels.ServerSocketChannel.getLocalAddress(): new abstract method in icedtea7
- method java.nio.channels.ServerSocketChannel.getOption(java.net.SocketOption<T>): new abstract method in icedtea7
- method java.nio.channels.ServerSocketChannel.setOption(java.net.SocketOption<T>, T): new abstract method in icedtea7
- method java.nio.channels.ServerSocketChannel.supportedOptions(): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.bind(java.net.SocketAddress): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.getLocalAddress(): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.getOption(java.net.SocketOption<T>): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.getRemoteAddress(): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.setOption(java.net.SocketOption<T>, T): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.shutdownInput(): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.shutdownOutput(): new abstract method in icedtea7
- method java.nio.channels.SocketChannel.supportedOptions(): new abstract method in icedtea7
Abs.add
- method java.nio.channels.spi.SelectorProvider.openDatagramChannel(java.net.ProtocolFamily): new abstract method in icedtea7
Bad
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): parameters (T, boolean) in icedtea6, but parameters (java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): parameters (T, T) in icedtea6, but parameters (java.lang.Object, java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, boolean): parameters (T, boolean, T, boolean) in icedtea6, but parameters (java.lang.Object, boolean, java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): parameters (T, boolean) in icedtea6, but parameters (java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.headMap(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.headMap(T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): parameters (T, boolean) in icedtea6, but parameters (java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.headMap(T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): parameters (T, T) in icedtea6, but parameters (java.lang.Object, java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.subMap(T, T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, boolean): parameters (T, boolean, T, boolean) in icedtea6, but parameters (java.lang.Object, boolean, java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.subMap(T, boolean, T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.tailMap(T): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.SortedMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): parameters (T, boolean) in icedtea6, but parameters (java.lang.Object, boolean) in icedtea7
- method java.util.concurrent.ConcurrentSkipListMap.tailMap(T, boolean): type java.util.concurrent.ConcurrentNavigableMap<T, T2> in icedtea6, but type java.util.NavigableMap in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.headSet(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.headSet(T): type java.util.NavigableSet<T> in icedtea6, but type java.util.SortedSet in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): parameters (T, T) in icedtea6, but parameters (java.lang.Object, java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.subSet(T, T): type java.util.NavigableSet<T> in icedtea6, but type java.util.SortedSet in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): parameters (T) in icedtea6, but parameters (java.lang.Object) in icedtea7
- method java.util.concurrent.ConcurrentSkipListSet.tailSet(T): type java.util.NavigableSet<T> in icedtea6, but type java.util.SortedSet in icedtea7
Abs.add
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T): new interface method in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.headMap(T, boolean): new interface method in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, T): new interface method in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.subMap(T, boolean, T, boolean): new interface method in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T): new interface method in icedtea7
- method java.util.concurrent.ConcurrentNavigableMap.tailMap(T, boolean): new interface method in icedtea7
- method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface method in icedtea7
Abs.add
- method java.util.logging.LoggingMXBean.getObjectName(): new interface method in icedtea7
Bad
- method javax.management.Notification.clone(): throws java.lang.CloneNotSupportedException in icedtea6, but doesn't throw java.lang.CloneNotSupportedException in icedtea7
Abs.add
- method javax.script.Bindings.put(java.lang.Object, java.lang.Object): new interface method in icedtea7
Minor
- class javax.swing.JEditorPane: SerialVersionUID=-2605009684004969867 in icedtea6, but SerialVersionUID=-5450118174859327399 in icedtea7
- class javax.swing.JPopupMenu: SerialVersionUID=2729500236508771822 in icedtea6, but SerialVersionUID=-2851280224199681923 in icedtea7
- class javax.swing.JSlider: SerialVersionUID=-5904664821918139660 in icedtea6, but SerialVersionUID=-5325270714746903633 in icedtea7
- class javax.swing.JSpinner: SerialVersionUID=1337567311131728470 in icedtea6, but SerialVersionUID=-2038084850119252399 in icedtea7
- class javax.swing.JTree.EmptySelectionModel: SerialVersionUID=-2866787372484669512 in icedtea6, but SerialVersionUID=-3738402428916149973 in icedtea7
- class javax.swing.UIManager: SerialVersionUID=-5845232745961086607 in icedtea6, but SerialVersionUID=162155665392519986 in icedtea7
Minor
- class javax.swing.border.BevelBorder: SerialVersionUID=-1034942243356299676 in icedtea6, but SerialVersionUID=-8068524079249070433 in icedtea7
- class javax.swing.border.CompoundBorder: SerialVersionUID=9054540377030555103 in icedtea6, but SerialVersionUID=8130079934348817972 in icedtea7
- class javax.swing.border.EmptyBorder: SerialVersionUID=-8116076291731988694 in icedtea6, but SerialVersionUID=-7774235467176025462 in icedtea7
- class javax.swing.border.EtchedBorder: SerialVersionUID=4001244046866360638 in icedtea6, but SerialVersionUID=8503268741525440219 in icedtea7
- class javax.swing.border.LineBorder: SerialVersionUID=-787563427772288970 in icedtea6, but SerialVersionUID=6448245927416240513 in icedtea7
- class javax.swing.border.MatteBorder: SerialVersionUID=4422248989617298224 in icedtea6, but SerialVersionUID=-5091380677447468341 in icedtea7
- class javax.swing.border.SoftBevelBorder: SerialVersionUID=5248789787305979975 in icedtea6, but SerialVersionUID=-2693105672513708891 in icedtea7
- class javax.swing.border.TitledBorder: SerialVersionUID=-5466020769647562673 in icedtea6, but SerialVersionUID=-1559321517857312241 in icedtea7
Minor
- class javax.swing.colorchooser.AbstractColorChooserPanel: SerialVersionUID=-977469671210173863 in icedtea6, but SerialVersionUID=-1669513598830075281 in icedtea7
Minor
- class javax.swing.event.HyperlinkEvent: SerialVersionUID=-2054640811732867012 in icedtea6, but SerialVersionUID=2586028032955957627 in icedtea7
Minor
- class javax.swing.plaf.basic.BasicBorders.ButtonBorder: SerialVersionUID=-4614782691583631765 in icedtea6, but SerialVersionUID=-3854211764446979803 in icedtea7
- class javax.swing.plaf.basic.BasicBorders.FieldBorder: SerialVersionUID=8969958128755665114 in icedtea6, but SerialVersionUID=5891637898552239412 in icedtea7
- class javax.swing.plaf.basic.BasicBorders.MarginBorder: SerialVersionUID=-4211151836546135473 in icedtea6, but SerialVersionUID=1011622904765117442 in icedtea7
- class javax.swing.plaf.basic.BasicBorders.MenuBarBorder: SerialVersionUID=1715887465343543084 in icedtea6, but SerialVersionUID=-3082434677650420609 in icedtea7
- class javax.swing.plaf.basic.BasicBorders.RadioButtonBorder: SerialVersionUID=598144804709280266 in icedtea6, but SerialVersionUID=-3490274286037401697 in icedtea7
- class javax.swing.plaf.basic.BasicBorders.ToggleButtonBorder: SerialVersionUID=-6298930552242165990 in icedtea6, but SerialVersionUID=5163382259984447910 in icedtea7
Missing
- field javax.swing.plaf.basic.BasicInternalFrameUI.componentListener: missing in icedtea7
Minor
- class javax.swing.plaf.metal.MetalBorders.ButtonBorder: SerialVersionUID=1567096419099787839 in icedtea6, but SerialVersionUID=1838244203384858718 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.Flush3DBorder: SerialVersionUID=-3661826210959719790 in icedtea6, but SerialVersionUID=-7299043880845415022 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.InternalFrameBorder: SerialVersionUID=-6430386110135730065 in icedtea6, but SerialVersionUID=1368403104044770296 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.MenuBarBorder: SerialVersionUID=6882932572045638319 in icedtea6, but SerialVersionUID=3510568242676683999 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.MenuItemBorder: SerialVersionUID=-4160131481952697706 in icedtea6, but SerialVersionUID=4771368583476037877 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.OptionDialogBorder: SerialVersionUID=8407346531953728486 in icedtea6, but SerialVersionUID=743214227940968157 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.PaletteBorder: SerialVersionUID=2775961875074810338 in icedtea6, but SerialVersionUID=3270351365951266369 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.PopupMenuBorder: SerialVersionUID=-4286029585573202671 in icedtea6, but SerialVersionUID=7674700850190442469 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.ScrollPaneBorder: SerialVersionUID=-8607630402200286067 in icedtea6, but SerialVersionUID=-5596527613717164492 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.TableHeaderBorder: SerialVersionUID=-1390908058050644924 in icedtea6, but SerialVersionUID=-6465067358983558253 in icedtea7
- class javax.swing.plaf.metal.MetalBorders.ToolBarBorder: SerialVersionUID=2473913745750700015 in icedtea6, but SerialVersionUID=8690691412726745585 in icedtea7
- class javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxModel: SerialVersionUID=3133761465806784776 in icedtea6, but SerialVersionUID=-3965188196286934208 in icedtea7
Minor
- class javax.swing.text.DefaultStyledDocument: SerialVersionUID=940485415728614849 in icedtea6, but SerialVersionUID=7691029896427935656 in icedtea7
Minor
- class javax.swing.text.html.CSS: SerialVersionUID=-1924661333701679548 in icedtea6, but SerialVersionUID=3482914137475155648 in icedtea7
- class javax.swing.text.html.HTMLEditorKit.LinkController: SerialVersionUID=-5006768243616310469 in icedtea6, but SerialVersionUID=1338530902363040739 in icedtea7
- class javax.swing.text.html.HTMLFrameHyperlinkEvent: SerialVersionUID=-7768275546515694860 in icedtea6, but SerialVersionUID=3196253523945162955 in icedtea7
Minor
- class javax.swing.tree.DefaultTreeCellRenderer: SerialVersionUID=4922051571679726264 in icedtea6, but SerialVersionUID=8774960064870204609 in icedtea7
- class javax.swing.tree.TreePath: SerialVersionUID=4380036194768077479 in icedtea6, but SerialVersionUID=-322863086574750909 in icedtea7
Abs.add
- method javax.xml.ws.handler.LogicalHandler.handleFault(javax.xml.ws.handler.MessageContext): new interface method in icedtea7
- method javax.xml.ws.handler.LogicalHandler.handleMessage(javax.xml.ws.handler.MessageContext): new interface method in icedtea7
- method javax.xml.ws.handler.MessageContext.put(java.lang.Object, java.lang.Object): new interface method in icedtea7
Abs.add
- method javax.xml.ws.handler.soap.SOAPHandler.handleFault(javax.xml.ws.handler.MessageContext): new interface method in icedtea7
- method javax.xml.ws.handler.soap.SOAPHandler.handleMessage(javax.xml.ws.handler.MessageContext): new interface method in icedtea7
Missing
- constructor org.jcp.xml.dsig.internal.dom.DOMCanonicalizationMethod(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMKeyInfo(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMManifest(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMReference(java.lang.String, java.lang.String, javax.xml.crypto.dsig.DigestMethod, java.util.List, java.lang.String): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMReference(java.lang.String, java.lang.String, javax.xml.crypto.dsig.DigestMethod, java.util.List, javax.xml.crypto.Data, java.util.List, java.lang.String): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMReference(java.lang.String, java.lang.String, javax.xml.crypto.dsig.DigestMethod, java.util.List, javax.xml.crypto.Data, java.util.List, java.lang.String, byte[]): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMReference(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMRetrievalMethod(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMSignedInfo(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMTransform(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMXMLObject(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7
- constructor org.jcp.xml.dsig.internal.dom.DOMXMLSignature(org.w3c.dom.Element, javax.xml.crypto.XMLCryptoContext): missing in icedtea7