Results of comparison between jdk14 and jdk15
Comparison run at Thu Sep 20 10:08:02 2007 GMT
jdk14 API scanned at 2007/09/20 05:11:22 EDT
jdk15 API scanned at 2007/09/20 05:19:27 EDT
Summary
Serialization compatibility of classes in javax.swing and subpackages, and their subclasses, has not been checked.
| Legend: |
All correct - |
|
|
|
|
|
|
|
|
|
|
|
|
- None correct |
Errors
Total
Minor: 12 classes, 1 method.
Bad: 12 fields, 3 methods, 1 constructor.
Missing: 3 fields, 1 method.
Abs.add: 165 methods.
|
Minor
- method java.lang.System.getenv(java.lang.String): deprecated in jdk14, but not deprecated in jdk15
Abs.add
- method java.lang.reflect.Member.isSynthetic(): new interface method in jdk15
Abs.add
- method java.awt.GraphicsConfiguration.createCompatibleVolatileImage(int, int, int): new abstract method in jdk15
Minor
- class java.awt.event.MouseWheelEvent: SerialVersionUID=6459879390515399677 in jdk14, but SerialVersionUID=-9187413581993563929 in jdk15
Bad
- field java.io.ObjectStreamConstants.TC_MAX: constant [125] in jdk14, but constant [126] in jdk15
Bad
- field java.security.interfaces.RSAMultiPrimePrivateCrtKey.serialVersionUID: constant [6034044314589513430] in jdk14, but constant [618058533534628008] in jdk15
- field java.security.interfaces.RSAPrivateCrtKey.serialVersionUID: constant [6034044314589513430] in jdk14, but constant [-5682214253527700368] in jdk15
- field java.security.interfaces.RSAPrivateKey.serialVersionUID: constant [6034044314589513430] in jdk14, but constant [5187144804936595022] in jdk15
- field java.security.interfaces.RSAPublicKey.serialVersionUID: constant [7187392471159151072] in jdk14, but constant [-8727434096241101194] in jdk15
Bad
- field javax.crypto.SecretKey.serialVersionUID: constant [6603384152749567654] in jdk14, but constant [-4795878709595146952] in jdk15
Bad
- field javax.crypto.interfaces.DHPrivateKey.serialVersionUID: constant [6034044314589513430] in jdk14, but constant [2211791113380396553] in jdk15
- field javax.crypto.interfaces.DHPublicKey.serialVersionUID: constant [7187392471159151072] in jdk14, but constant [-6628103563352519193] in jdk15
- field javax.crypto.interfaces.PBEKey.serialVersionUID: constant [6603384152749567654] in jdk14, but constant [-1430015993304333921] in jdk15
Missing
- field javax.crypto.spec.SecretKeySpec.serialVersionUID: missing in jdk15
Bad
- constructor javax.net.ssl.HttpsURLConnection(java.net.URL): throws java.io.IOException in jdk14, but doesn't throw java.io.IOException in jdk15
Abs.add
- method javax.net.ssl.SSLContextSpi.engineCreateSSLEngine(): new abstract method in jdk15
- method javax.net.ssl.SSLContextSpi.engineCreateSSLEngine(java.lang.String, int): new abstract method in jdk15
- method javax.net.ssl.SSLSession.getApplicationBufferSize(): new interface method in jdk15
- method javax.net.ssl.SSLSession.getLocalPrincipal(): new interface method in jdk15
- method javax.net.ssl.SSLSession.getPacketBufferSize(): new interface method in jdk15
- method javax.net.ssl.SSLSession.getPeerPort(): new interface method in jdk15
- method javax.net.ssl.SSLSession.getPeerPrincipal(): new interface method in jdk15
- method javax.net.ssl.SSLSession.isValid(): new interface method in jdk15
Bad
- method javax.print.attribute.standard.PrinterStateReasons.get(java.lang.Object): type java.lang.Object in jdk14, but type javax.print.attribute.standard.Severity in jdk15
- method javax.print.attribute.standard.PrinterStateReasons.remove(java.lang.Object): type java.lang.Object in jdk14, but type javax.print.attribute.standard.Severity in jdk15
Missing
- field javax.security.auth.kerberos.KerberosKey.serialVersionUID: missing in jdk15
Missing
- field javax.sound.midi.Track.events: missing in jdk15
Abs.add
- method javax.sound.midi.MidiDevice.getReceivers(): new interface method in jdk15
- method javax.sound.midi.MidiDevice.getTransmitters(): new interface method in jdk15
- method javax.sound.midi.Sequencer.getLoopCount(): new interface method in jdk15
- method javax.sound.midi.Sequencer.getLoopEndPoint(): new interface method in jdk15
- method javax.sound.midi.Sequencer.getLoopStartPoint(): new interface method in jdk15
- method javax.sound.midi.Sequencer.setLoopCount(int): new interface method in jdk15
- method javax.sound.midi.Sequencer.setLoopEndPoint(long): new interface method in jdk15
- method javax.sound.midi.Sequencer.setLoopStartPoint(long): new interface method in jdk15
Abs.add
- method javax.sound.sampled.DataLine.getLongFramePosition(): new interface method in jdk15
Bad
- field javax.swing.JDesktopPane.LIVE_DRAG_MODE: nonfinal in jdk14, but final in jdk15
- field javax.swing.JDesktopPane.OUTLINE_DRAG_MODE: nonfinal in jdk14, but final in jdk15
Bad
- field javax.swing.text.html.parser.DTD.FILE_VERSION: nonfinal in jdk14, but final in jdk15
Missing
- method javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(java.util.Vector, javax.swing.tree.TreePath): missing in jdk15
Abs.add
- method javax.xml.parsers.DocumentBuilderFactory.getFeature(java.lang.String): new abstract method in jdk15
- method javax.xml.parsers.DocumentBuilderFactory.setFeature(java.lang.String, boolean): new abstract method in jdk15
Abs.add
- method javax.xml.transform.TransformerFactory.setFeature(java.lang.String, boolean): new abstract method in jdk15
Minor
- class org.omg.DynamicAny._DynAnyFactoryStub: SerialVersionUID=-6575269659020082310 in jdk14, but SerialVersionUID=-1787046715974801706 in jdk15
- class org.omg.DynamicAny._DynAnyStub: SerialVersionUID=-6521892777941121597 in jdk14, but SerialVersionUID=419342338090648029 in jdk15
- class org.omg.DynamicAny._DynArrayStub: SerialVersionUID=-6302474930370950228 in jdk14, but SerialVersionUID=-5155496548637294497 in jdk15
- class org.omg.DynamicAny._DynEnumStub: SerialVersionUID=696844314172031949 in jdk14, but SerialVersionUID=3419529969863426928 in jdk15
- class org.omg.DynamicAny._DynFixedStub: SerialVersionUID=-1932029532964417188 in jdk14, but SerialVersionUID=-2808666937709358061 in jdk15
- class org.omg.DynamicAny._DynSequenceStub: SerialVersionUID=7191437435669107554 in jdk14, but SerialVersionUID=-310940901010106554 in jdk15
- class org.omg.DynamicAny._DynStructStub: SerialVersionUID=-8415786200783826656 in jdk14, but SerialVersionUID=-6047751890089579748 in jdk15
- class org.omg.DynamicAny._DynUnionStub: SerialVersionUID=-8921031953572009897 in jdk14, but SerialVersionUID=7185770827617672961 in jdk15
- class org.omg.DynamicAny._DynValueStub: SerialVersionUID=5815313794012360824 in jdk14, but SerialVersionUID=556177360602246047 in jdk15
Abs.add
- method org.omg.PortableInterceptor.IORInfoOperations.adapter_template(): new interface method in jdk15
- method org.omg.PortableInterceptor.IORInfoOperations.current_factory(): new interface method in jdk15
- method org.omg.PortableInterceptor.IORInfoOperations.current_factory(org.omg.PortableInterceptor.ObjectReferenceFactory): new interface method in jdk15
- method org.omg.PortableInterceptor.IORInfoOperations.manager_id(): new interface method in jdk15
- method org.omg.PortableInterceptor.IORInfoOperations.state(): new interface method in jdk15
- method org.omg.PortableInterceptor.ServerRequestInfoOperations.adapter_name(): new interface method in jdk15
- method org.omg.PortableInterceptor.ServerRequestInfoOperations.orb_id(): new interface method in jdk15
- method org.omg.PortableInterceptor.ServerRequestInfoOperations.server_id(): new interface method in jdk15
Minor
- class org.omg.PortableServer._ServantActivatorStub: SerialVersionUID=-685959979577281419 in jdk14, but SerialVersionUID=-2914886944704454240 in jdk15
- class org.omg.PortableServer._ServantLocatorStub: SerialVersionUID=-2374963516905770111 in jdk14, but SerialVersionUID=3148950153083593930 in jdk15
Abs.add
- method org.w3c.dom.Attr.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Attr.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.Attr.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.getSchemaTypeInfo(): new interface method in jdk15
- method org.w3c.dom.Attr.getTextContent(): new interface method in jdk15
- method org.w3c.dom.Attr.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Attr.isId(): new interface method in jdk15
- method org.w3c.dom.Attr.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Attr.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Attr.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.CharacterData.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.CharacterData.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.CharacterData.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.getTextContent(): new interface method in jdk15
- method org.w3c.dom.CharacterData.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.CharacterData.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.CharacterData.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.CharacterData.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.DOMImplementation.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.adoptNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Document.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Document.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.Document.getDocumentURI(): new interface method in jdk15
- method org.w3c.dom.Document.getDomConfig(): new interface method in jdk15
- method org.w3c.dom.Document.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.getInputEncoding(): new interface method in jdk15
- method org.w3c.dom.Document.getStrictErrorChecking(): new interface method in jdk15
- method org.w3c.dom.Document.getTextContent(): new interface method in jdk15
- method org.w3c.dom.Document.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.getXmlEncoding(): new interface method in jdk15
- method org.w3c.dom.Document.getXmlStandalone(): new interface method in jdk15
- method org.w3c.dom.Document.getXmlVersion(): new interface method in jdk15
- method org.w3c.dom.Document.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Document.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Document.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.normalizeDocument(): new interface method in jdk15
- method org.w3c.dom.Document.renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.setDocumentURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.setStrictErrorChecking(boolean): new interface method in jdk15
- method org.w3c.dom.Document.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Document.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.Document.setXmlStandalone(boolean): new interface method in jdk15
- method org.w3c.dom.Document.setXmlVersion(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.getTextContent(): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentFragment.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.DocumentType.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentType.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.DocumentType.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.getTextContent(): new interface method in jdk15
- method org.w3c.dom.DocumentType.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentType.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.DocumentType.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.DocumentType.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.Element.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Element.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.Element.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.getSchemaTypeInfo(): new interface method in jdk15
- method org.w3c.dom.Element.getTextContent(): new interface method in jdk15
- method org.w3c.dom.Element.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Element.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Element.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.setIdAttribute(java.lang.String, boolean): new interface method in jdk15
- method org.w3c.dom.Element.setIdAttributeNS(java.lang.String, java.lang.String, boolean): new interface method in jdk15
- method org.w3c.dom.Element.setIdAttributeNode(org.w3c.dom.Attr, boolean): new interface method in jdk15
- method org.w3c.dom.Element.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Element.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.Entity.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Entity.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.Entity.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.getInputEncoding(): new interface method in jdk15
- method org.w3c.dom.Entity.getTextContent(): new interface method in jdk15
- method org.w3c.dom.Entity.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.getXmlEncoding(): new interface method in jdk15
- method org.w3c.dom.Entity.getXmlVersion(): new interface method in jdk15
- method org.w3c.dom.Entity.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Entity.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Entity.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Entity.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.EntityReference.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.EntityReference.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.EntityReference.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.getTextContent(): new interface method in jdk15
- method org.w3c.dom.EntityReference.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.EntityReference.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.EntityReference.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.EntityReference.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.Node.compareDocumentPosition(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Node.getBaseURI(): new interface method in jdk15
- method org.w3c.dom.Node.getFeature(java.lang.String, java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.getTextContent(): new interface method in jdk15
- method org.w3c.dom.Node.getUserData(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.isDefaultNamespace(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.isEqualNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Node.isSameNode(org.w3c.dom.Node): new interface method in jdk15
- method org.w3c.dom.Node.lookupNamespaceURI(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.lookupPrefix(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.setTextContent(java.lang.String): new interface method in jdk15
- method org.w3c.dom.Node.setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler): new interface method in jdk15
- method org.w3c.dom.Text.getWholeText(): new interface method in jdk15
- method org.w3c.dom.Text.isElementContentWhitespace(): new interface method in jdk15
- method org.w3c.dom.Text.replaceWholeText(java.lang.String): new interface method in jdk15
Bad
- method org.xml.sax.helpers.DefaultHandler.resolveEntity(java.lang.String, java.lang.String): doesn't throw java.io.IOException in jdk14, but throws java.io.IOException in jdk15