Except for these two classes, none of the JCE APIs ever contained @since until the JCE was put into JDK 1.4 back in 2002. The unbundled JCE hasn't been shipped in probably almost a decade. None of the unbundled JSSE/JGSS should have them either.

Carrying around this old information is just cruft, IMO.

Brad





On 6/23/2014 2:28 PM, Paul Benedict wrote:
What's the rationale for removing the secondary version? Or I guess the
question should really be: when are secondary versions useful? At least
in the EE specs, the EE version plus the spec version are listed in many
places like this.


Cheers,
Paul


On Mon, Jun 23, 2014 at 3:50 PM, Henry Jen <henry....@oracle.com
<mailto:henry....@oracle.com>> wrote:

    OK, I'll remove all @since JCE line, as the class already has @since
    1.4 as Joe pointed out earlier.

    Uodated webrev at

    http://cr.openjdk.java.net/~__henryjen/jdk9/8047721/2/__webrev/
    <http://cr.openjdk.java.net/~henryjen/jdk9/8047721/2/webrev/>

    Cheers,
    Henry



    On 06/23/2014 10:04 AM, Bradford Wetmore wrote:

        I would prefer that JCE1.2 be pulled out completely in the Cipher*
        classes.  I will be sending you a separate note about JCE logistics.

        Thanks for doing this cleanup.

        Brad


        On 6/20/2014 11:46 AM, Henry Jen wrote:

            Hi,

            Please review a trivial webrev to add JDK version to @since
            in a format
            as Mark suggested[1].

            http://cr.openjdk.java.net/~__henryjen/jdk9/8047721/0/__webrev/
            <http://cr.openjdk.java.net/~henryjen/jdk9/8047721/0/webrev/>

            [1]
            
http://mail.openjdk.java.net/__pipermail/jdk9-dev/2014-June/__000806.html
            
<http://mail.openjdk.java.net/pipermail/jdk9-dev/2014-June/000806.html>

            Appened is the diff as in the webrev.

            Cheers,
            Henry


            diff --git a/src/share/classes/java/lang/__Package.java
            b/src/share/classes/java/lang/__Package.java
            --- a/src/share/classes/java/lang/__Package.java
            +++ b/src/share/classes/java/lang/__Package.java
            @@ -107,6 +107,7 @@
                * loader to be found.
                *
                * @see ClassLoader#definePackage
            + * @since 1.2
                */
               public class Package implements
            java.lang.reflect.__AnnotatedElement {
                   /**
            diff --git
            a/src/share/classes/javax/__crypto/CipherInputStream.java
            b/src/share/classes/javax/__crypto/CipherInputStream.java
            --- a/src/share/classes/javax/__crypto/CipherInputStream.java
            +++ b/src/share/classes/javax/__crypto/CipherInputStream.java
            @@ -170,7 +170,7 @@
                    * @return  the next byte of data, or <code>-1</code>
            if the end
            of the
                    *          stream is reached.
                    * @exception  IOException  if an I/O error occurs.
            -     * @since JCE1.2
            +     * @since 1.4, JCE1.2
                    */
                   public int read() throws IOException {
                       if (ostart >= ofinish) {
            @@ -196,7 +196,7 @@
                    *             the stream has been reached.
                    * @exception  IOException  if an I/O error occurs.
                    * @see        java.io.InputStream#read(byte[__],
            int, int)
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public int read(byte b[]) throws IOException {
                       return read(b, 0, b.length);
            @@ -217,7 +217,7 @@
                    *             the stream has been reached.
                    * @exception  IOException  if an I/O error occurs.
                    * @see        java.io.InputStream#read()
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public int read(byte b[], int off, int len) throws
            IOException {
                       if (ostart >= ofinish) {
            @@ -254,7 +254,7 @@
                    * @param      n the number of bytes to be skipped.
                    * @return     the actual number of bytes skipped.
                    * @exception  IOException  if an I/O error occurs.
            -     * @since JCE1.2
            +     * @since 1.4, JCE1.2
                    */
                   public long skip(long n) throws IOException {
                       int available = ofinish - ostart;
            @@ -277,7 +277,7 @@
                    * @return     the number of bytes that can be read
            from this
            input stream
                    *             without blocking.
                    * @exception  IOException  if an I/O error occurs.
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public int available() throws IOException {
                       return (ofinish - ostart);
            @@ -292,7 +292,7 @@
                    * stream.
                    *
                    * @exception  IOException  if an I/O error occurs.
            -     * @since JCE1.2
            +     * @since 1.4, JCE1.2
                    */
                   public void close() throws IOException {
                       if (closed) {
            @@ -321,7 +321,7 @@
                    *          <code>mark</code> and <code>reset</code>
            methods.
                    * @see     java.io.InputStream#mark(int)
                    * @see     java.io.InputStream#reset()
            -     * @since   JCE1.2
            +     * @since   1.4, JCE1.2
                    */
                   public boolean markSupported() {
                       return false;
            diff --git
            a/src/share/classes/javax/__crypto/CipherOutputStream.java
            b/src/share/classes/javax/__crypto/CipherOutputStream.java
            --- a/src/share/classes/javax/__crypto/CipherOutputStream.java
            +++ b/src/share/classes/javax/__crypto/CipherOutputStream.java
            @@ -114,7 +114,7 @@
                    *
                    * @param      b   the <code>byte</code>.
                    * @exception  IOException  if an I/O error occurs.
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public void write(int b) throws IOException {
                       ibuffer[0] = (byte) b;
            @@ -138,7 +138,7 @@
                    * @exception  NullPointerException if <code>b</code>
            is null.
                    * @exception  IOException  if an I/O error occurs.
                    * @see
              javax.crypto.__CipherOutputStream#write(byte[__], int,
            int)
            -     * @since JCE1.2
            +     * @since 1.4, JCE1.2
                    */
                   public void write(byte b[]) throws IOException {
                       write(b, 0, b.length);
            @@ -152,7 +152,7 @@
                    * @param      off   the start offset in the data.
                    * @param      len   the number of bytes to write.
                    * @exception  IOException  if an I/O error occurs.
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public void write(byte b[], int off, int len) throws
            IOException {
                       obuffer = cipher.update(b, off, len);
            @@ -174,7 +174,7 @@
                    * the cipher's block size, no bytes will be written out.
                    *
                    * @exception  IOException  if an I/O error occurs.
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public void flush() throws IOException {
                       if (obuffer != null) {
            @@ -198,7 +198,7 @@
                    * stream.
                    *
                    * @exception  IOException  if an I/O error occurs.
            -     * @since      JCE1.2
            +     * @since      1.4, JCE1.2
                    */
                   public void close() throws IOException {
                       if (closed) {
            diff --git
            a/src/share/classes/javax/__naming/InitialContext.java
            b/src/share/classes/javax/__naming/InitialContext.java
            --- a/src/share/classes/javax/__naming/InitialContext.java
            +++ b/src/share/classes/javax/__naming/InitialContext.java
            @@ -125,7 +125,7 @@
                * @see Context
                * @see NamingManager#__setInitialContextFactoryBuilde__r
                *      NamingManager.__setInitialContextFactoryBuilde__r
            - * @since JNDI 1.1 / Java 2 Platform, Standard Edition, v 1.3
            + * @since 1.3, JNDI 1.1
                */

               public class InitialContext implements Context {


Reply via email to