Results of comparison between jdk15 and jdk6
Comparison run at Thu Sep 20 10:16:29 2007 GMT
jdk15 API scanned at 2007/09/20 05:19:27 EDT
jdk6 API scanned at 2007/09/20 05:28:52 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: 2 classes.
Bad: 1 class, 2 fields, 22 methods, 2 constructors.
Missing: 1 class, 3 methods, 2 constructors.
Abs.add: 231 methods.
|
Bad
- method java.lang.Enum.finalize(): nonfinal in jdk15, but final in jdk6
- method java.lang.Enum.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
- method java.lang.Thread.State.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- method java.lang.annotation.ElementType.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
- method java.lang.annotation.RetentionPolicy.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Abs.add
- method java.lang.instrument.Instrumentation.addTransformer(java.lang.instrument.ClassFileTransformer, boolean): new interface method in jdk6
- method java.lang.instrument.Instrumentation.appendToBootstrapClassLoaderSearch(java.util.jar.JarFile): new interface method in jdk6
- method java.lang.instrument.Instrumentation.appendToSystemClassLoaderSearch(java.util.jar.JarFile): new interface method in jdk6
- method java.lang.instrument.Instrumentation.isModifiableClass(java.lang.Class<?>): new interface method in jdk6
- method java.lang.instrument.Instrumentation.isNativeMethodPrefixSupported(): new interface method in jdk6
- method java.lang.instrument.Instrumentation.isRetransformClassesSupported(): new interface method in jdk6
- method java.lang.instrument.Instrumentation.retransformClasses(java.lang.Class<?>[]): new interface method in jdk6
- method java.lang.instrument.Instrumentation.setNativeMethodPrefix(java.lang.instrument.ClassFileTransformer, java.lang.String): new interface method in jdk6
Bad
- method java.lang.management.MemoryType.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Abs.add
- method java.lang.management.OperatingSystemMXBean.getSystemLoadAverage(): new interface method in jdk6
- method java.lang.management.ThreadMXBean.dumpAllThreads(boolean, boolean): new interface method in jdk6
- method java.lang.management.ThreadMXBean.findDeadlockedThreads(): new interface method in jdk6
- method java.lang.management.ThreadMXBean.getThreadInfo(long[], boolean, boolean): new interface method in jdk6
- method java.lang.management.ThreadMXBean.isObjectMonitorUsageSupported(): new interface method in jdk6
- method java.lang.management.ThreadMXBean.isSynchronizerUsageSupported(): new interface method in jdk6
Abs.add
- method java.awt.Toolkit.createDesktopPeer(java.awt.Desktop): new abstract method in jdk6
- method java.awt.Toolkit.isModalExclusionTypeSupported(java.awt.Dialog.ModalExclusionType): new abstract method in jdk6
- method java.awt.Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType): new abstract method in jdk6
Minor
- class java.awt.event.MouseWheelEvent: SerialVersionUID=-9187413581993563929 in jdk15, but SerialVersionUID=6459879390515399677 in jdk6
Bad
- method java.math.RoundingMode.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- method java.net.Authenticator.RequestorType.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
- method java.net.Proxy.Type.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- method java.security.KeyRep.Type.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Abs.add
- method java.sql.Array.free(): new interface method in jdk6
- method java.sql.Blob.free(): new interface method in jdk6
- method java.sql.Blob.getBinaryStream(long, long): new interface method in jdk6
- method java.sql.CallableStatement.getCharacterStream(int): new interface method in jdk6
- method java.sql.CallableStatement.getCharacterStream(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.getNCharacterStream(int): new interface method in jdk6
- method java.sql.CallableStatement.getNCharacterStream(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.getNClob(int): new interface method in jdk6
- method java.sql.CallableStatement.getNClob(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.getNString(int): new interface method in jdk6
- method java.sql.CallableStatement.getNString(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.getRowId(int): new interface method in jdk6
- method java.sql.CallableStatement.getRowId(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.getSQLXML(int): new interface method in jdk6
- method java.sql.CallableStatement.getSQLXML(java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.setAsciiStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.CallableStatement.setAsciiStream(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.CallableStatement.setBinaryStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.CallableStatement.setBinaryStream(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.CallableStatement.setBlob(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.CallableStatement.setBlob(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.CallableStatement.setBlob(java.lang.String, java.sql.Blob): new interface method in jdk6
- method java.sql.CallableStatement.setCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.CallableStatement.setCharacterStream(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.CallableStatement.setClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.CallableStatement.setClob(java.lang.String, java.sql.Clob): new interface method in jdk6
- method java.sql.CallableStatement.setNCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.CallableStatement.setNCharacterStream(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.CallableStatement.setNClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.CallableStatement.setNClob(java.lang.String, java.sql.NClob): new interface method in jdk6
- method java.sql.CallableStatement.setNString(java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.CallableStatement.setRowId(java.lang.String, java.sql.RowId): new interface method in jdk6
- method java.sql.CallableStatement.setSQLXML(java.lang.String, java.sql.SQLXML): new interface method in jdk6
- method java.sql.Clob.free(): new interface method in jdk6
- method java.sql.Clob.getCharacterStream(long, long): new interface method in jdk6
- method java.sql.Connection.createArrayOf(java.lang.String, java.lang.Object[]): new interface method in jdk6
- method java.sql.Connection.createBlob(): new interface method in jdk6
- method java.sql.Connection.createClob(): new interface method in jdk6
- method java.sql.Connection.createNClob(): new interface method in jdk6
- method java.sql.Connection.createSQLXML(): new interface method in jdk6
- method java.sql.Connection.createStruct(java.lang.String, java.lang.Object[]): new interface method in jdk6
- method java.sql.Connection.getClientInfo(): new interface method in jdk6
- method java.sql.Connection.getClientInfo(java.lang.String): new interface method in jdk6
- method java.sql.Connection.isValid(int): new interface method in jdk6
- method java.sql.Connection.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.Connection.setClientInfo(java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.Connection.setClientInfo(java.util.Properties): new interface method in jdk6
- method java.sql.Connection.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.DatabaseMetaData.autoCommitFailureClosesAllResultSets(): new interface method in jdk6
- method java.sql.DatabaseMetaData.getClientInfoProperties(): new interface method in jdk6
- method java.sql.DatabaseMetaData.getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.DatabaseMetaData.getFunctions(java.lang.String, java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.DatabaseMetaData.getRowIdLifetime(): new interface method in jdk6
- method java.sql.DatabaseMetaData.getSchemas(java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.DatabaseMetaData.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax(): new interface method in jdk6
- method java.sql.DatabaseMetaData.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.ParameterMetaData.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.ParameterMetaData.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.PreparedStatement.isClosed(): new interface method in jdk6
- method java.sql.PreparedStatement.isPoolable(): new interface method in jdk6
- method java.sql.PreparedStatement.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream): new interface method in jdk6
- method java.sql.PreparedStatement.setAsciiStream(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream): new interface method in jdk6
- method java.sql.PreparedStatement.setBinaryStream(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.PreparedStatement.setBlob(int, java.io.InputStream): new interface method in jdk6
- method java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader): new interface method in jdk6
- method java.sql.PreparedStatement.setCharacterStream(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.PreparedStatement.setClob(int, java.io.Reader): new interface method in jdk6
- method java.sql.PreparedStatement.setClob(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader): new interface method in jdk6
- method java.sql.PreparedStatement.setNCharacterStream(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.PreparedStatement.setNClob(int, java.io.Reader): new interface method in jdk6
- method java.sql.PreparedStatement.setNClob(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.PreparedStatement.setNClob(int, java.sql.NClob): new interface method in jdk6
- method java.sql.PreparedStatement.setNString(int, java.lang.String): new interface method in jdk6
- method java.sql.PreparedStatement.setPoolable(boolean): new interface method in jdk6
- method java.sql.PreparedStatement.setRowId(int, java.sql.RowId): new interface method in jdk6
- method java.sql.PreparedStatement.setSQLXML(int, java.sql.SQLXML): new interface method in jdk6
- method java.sql.PreparedStatement.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.ResultSet.getHoldability(): new interface method in jdk6
- method java.sql.ResultSet.getNCharacterStream(int): new interface method in jdk6
- method java.sql.ResultSet.getNCharacterStream(java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.getNClob(int): new interface method in jdk6
- method java.sql.ResultSet.getNClob(java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.getNString(int): new interface method in jdk6
- method java.sql.ResultSet.getNString(java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.getRowId(int): new interface method in jdk6
- method java.sql.ResultSet.getRowId(java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.getSQLXML(int): new interface method in jdk6
- method java.sql.ResultSet.getSQLXML(java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.isClosed(): new interface method in jdk6
- method java.sql.ResultSet.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.ResultSet.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateAsciiStream(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateAsciiStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateAsciiStream(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateBinaryStream(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateBinaryStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateBinaryStream(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateBlob(int, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateBlob(int, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream): new interface method in jdk6
- method java.sql.ResultSet.updateBlob(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateCharacterStream(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateCharacterStream(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateClob(int, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateClob(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateNCharacterStream(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateNCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateNCharacterStream(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(int, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(int, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(int, java.sql.NClob): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method java.sql.ResultSet.updateNClob(java.lang.String, java.sql.NClob): new interface method in jdk6
- method java.sql.ResultSet.updateNString(int, java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.updateNString(java.lang.String, java.lang.String): new interface method in jdk6
- method java.sql.ResultSet.updateRowId(int, java.sql.RowId): new interface method in jdk6
- method java.sql.ResultSet.updateRowId(java.lang.String, java.sql.RowId): new interface method in jdk6
- method java.sql.ResultSet.updateSQLXML(int, java.sql.SQLXML): new interface method in jdk6
- method java.sql.ResultSet.updateSQLXML(java.lang.String, java.sql.SQLXML): new interface method in jdk6
- method java.sql.ResultSetMetaData.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.ResultSetMetaData.unwrap(java.lang.Class<T>): new interface method in jdk6
- method java.sql.SQLInput.readNClob(): new interface method in jdk6
- method java.sql.SQLInput.readNString(): new interface method in jdk6
- method java.sql.SQLInput.readRowId(): new interface method in jdk6
- method java.sql.SQLInput.readSQLXML(): new interface method in jdk6
- method java.sql.SQLOutput.writeNClob(java.sql.NClob): new interface method in jdk6
- method java.sql.SQLOutput.writeNString(java.lang.String): new interface method in jdk6
- method java.sql.SQLOutput.writeRowId(java.sql.RowId): new interface method in jdk6
- method java.sql.SQLOutput.writeSQLXML(java.sql.SQLXML): new interface method in jdk6
- method java.sql.Statement.isClosed(): new interface method in jdk6
- method java.sql.Statement.isPoolable(): new interface method in jdk6
- method java.sql.Statement.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method java.sql.Statement.setPoolable(boolean): new interface method in jdk6
- method java.sql.Statement.unwrap(java.lang.Class<T>): new interface method in jdk6
Bad
- class java.text.CollationKey: concrete in jdk15, but abstract in jdk6
- constructor java.text.Format(): public in jdk15, but protected in jdk6
- constructor java.text.NumberFormat(): public in jdk15, but protected in jdk6
- method java.text.CollationKey.compareTo(java.text.CollationKey): concrete in jdk15, but abstract in jdk6
- method java.text.CollationKey.toByteArray(): concrete in jdk15, but abstract in jdk6
Missing
- method java.text.BreakIterator.getInt(byte[], int): missing in jdk6
- method java.text.BreakIterator.getLong(byte[], int): missing in jdk6
- method java.text.BreakIterator.getShort(byte[], int): missing in jdk6
Bad
- method java.util.Formatter.BigDecimalLayoutForm.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- method java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<java.util.concurrent.Callable<T>>): parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15, but parameters (java.util.Collection<? extends java.util.concurrent.Callable<T>>) in jdk6
- method java.util.concurrent.ExecutorService.invokeAll(java.util.Collection<java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit): parameters (java.util.Collection<java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in jdk15, but parameters (java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in jdk6
- method java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<java.util.concurrent.Callable<T>>): parameters (java.util.Collection<java.util.concurrent.Callable<T>>) in jdk15, but parameters (java.util.Collection<? extends java.util.concurrent.Callable<T>>) in jdk6
- method java.util.concurrent.ExecutorService.invokeAny(java.util.Collection<java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit): parameters (java.util.Collection<java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in jdk15, but parameters (java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) in jdk6
- method java.util.concurrent.TimeUnit.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Abs.add
- method java.util.concurrent.Delayed.compareTo(java.lang.Object): new interface method in jdk6
Abs.add
- method java.util.concurrent.atomic.AtomicIntegerFieldUpdater.lazySet(T, int): new abstract method in jdk6
- method java.util.concurrent.atomic.AtomicLongFieldUpdater.lazySet(T, long): new abstract method in jdk6
- method java.util.concurrent.atomic.AtomicReferenceFieldUpdater.lazySet(T, T2): new abstract method in jdk6
Missing
- constructor javax.accessibility.AccessibleAttributeSequence(): missing in jdk6
- constructor javax.accessibility.AccessibleTextSequence(): missing in jdk6
Bad
- field javax.management.relation.RoleInfo.ROLE_CARDINALITY_INFINITY: nonfinal in jdk15, but final in jdk6
Missing
- class javax.management.timer.TimerAlarmClockNotification: missing in jdk6
Bad
- method javax.net.ssl.SSLEngineResult.HandshakeStatus.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
- method javax.net.ssl.SSLEngineResult.Status.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Abs.add
- method javax.sql.DataSource.isWrapperFor(java.lang.Class<?>): new interface method in jdk6
- method javax.sql.DataSource.unwrap(java.lang.Class<T>): new interface method in jdk6
- method javax.sql.PooledConnection.addStatementEventListener(javax.sql.StatementEventListener): new interface method in jdk6
- method javax.sql.PooledConnection.removeStatementEventListener(javax.sql.StatementEventListener): new interface method in jdk6
- method javax.sql.RowSet.setAsciiStream(int, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setAsciiStream(java.lang.String, java.io.InputStream, int): new interface method in jdk6
- method javax.sql.RowSet.setBigDecimal(java.lang.String, java.math.BigDecimal): new interface method in jdk6
- method javax.sql.RowSet.setBinaryStream(int, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setBinaryStream(java.lang.String, java.io.InputStream, int): new interface method in jdk6
- method javax.sql.RowSet.setBlob(int, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setBlob(int, java.io.InputStream, long): new interface method in jdk6
- method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream): new interface method in jdk6
- method javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long): new interface method in jdk6
- method javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob): new interface method in jdk6
- method javax.sql.RowSet.setBoolean(java.lang.String, boolean): new interface method in jdk6
- method javax.sql.RowSet.setByte(java.lang.String, byte): new interface method in jdk6
- method javax.sql.RowSet.setBytes(java.lang.String, byte[]): new interface method in jdk6
- method javax.sql.RowSet.setCharacterStream(int, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setCharacterStream(java.lang.String, java.io.Reader, int): new interface method in jdk6
- method javax.sql.RowSet.setClob(int, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setClob(int, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setClob(java.lang.String, java.sql.Clob): new interface method in jdk6
- method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date): new interface method in jdk6
- method javax.sql.RowSet.setDate(java.lang.String, java.sql.Date, java.util.Calendar): new interface method in jdk6
- method javax.sql.RowSet.setDouble(java.lang.String, double): new interface method in jdk6
- method javax.sql.RowSet.setFloat(java.lang.String, float): new interface method in jdk6
- method javax.sql.RowSet.setInt(java.lang.String, int): new interface method in jdk6
- method javax.sql.RowSet.setLong(java.lang.String, long): new interface method in jdk6
- method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setNCharacterStream(int, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setNCharacterStream(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setNClob(int, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setNClob(int, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setNClob(int, java.sql.NClob): new interface method in jdk6
- method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader): new interface method in jdk6
- method javax.sql.RowSet.setNClob(java.lang.String, java.io.Reader, long): new interface method in jdk6
- method javax.sql.RowSet.setNClob(java.lang.String, java.sql.NClob): new interface method in jdk6
- method javax.sql.RowSet.setNString(int, java.lang.String): new interface method in jdk6
- method javax.sql.RowSet.setNString(java.lang.String, java.lang.String): new interface method in jdk6
- method javax.sql.RowSet.setNull(java.lang.String, int): new interface method in jdk6
- method javax.sql.RowSet.setNull(java.lang.String, int, java.lang.String): new interface method in jdk6
- method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object): new interface method in jdk6
- method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int): new interface method in jdk6
- method javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int): new interface method in jdk6
- method javax.sql.RowSet.setRowId(int, java.sql.RowId): new interface method in jdk6
- method javax.sql.RowSet.setRowId(java.lang.String, java.sql.RowId): new interface method in jdk6
- method javax.sql.RowSet.setSQLXML(int, java.sql.SQLXML): new interface method in jdk6
- method javax.sql.RowSet.setSQLXML(java.lang.String, java.sql.SQLXML): new interface method in jdk6
- method javax.sql.RowSet.setShort(java.lang.String, short): new interface method in jdk6
- method javax.sql.RowSet.setString(java.lang.String, java.lang.String): new interface method in jdk6
- method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time): new interface method in jdk6
- method javax.sql.RowSet.setTime(java.lang.String, java.sql.Time, java.util.Calendar): new interface method in jdk6
- method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp): new interface method in jdk6
- method javax.sql.RowSet.setTimestamp(java.lang.String, java.sql.Timestamp, java.util.Calendar): new interface method in jdk6
- method javax.sql.RowSet.setURL(int, java.net.URL): new interface method in jdk6
Bad
- method javax.swing.JTable.PrintMode.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- method javax.swing.text.html.FormSubmitEvent.MethodType.finalize(): throws java.lang.Throwable in jdk15, but doesn't throw java.lang.Throwable in jdk6
Bad
- field javax.xml.datatype.DatatypeFactory.DATATYPEFACTORY_IMPLEMENTATION_CLASS: constant [com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl] in jdk15, but not constant in jdk6
Minor
- class javax.xml.namespace.QName: SerialVersionUID=4418622981026545151 in jdk15, but SerialVersionUID=null in jdk6