This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 739701a2697b93d52181be04ab5b63bc35dbd63a
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Sep 23 21:32:55 2019 +0100

    Add Javadoc for the Common Annotation API
---
 build.xml                           | 22 ++++++++++++++++++++++
 java/javax/annotation/Resource.java |  4 ++++
 webapps/docs/changelog.xml          |  3 +++
 webapps/docs/project.xml            |  4 +++-
 4 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/build.xml b/build.xml
index 1d706c6..a4d4f75 100644
--- a/build.xml
+++ b/build.xml
@@ -1842,6 +1842,27 @@ Apache Tomcat ${version} native binaries for Win64 
AMD64/EMT64 platform.
 
   <target name="javadoc" depends="dist-source"
     description="Create the Tomcat javadoc" >
+    <javadoc packagenames="javax.annotation.*"
+      sourcepath="${tomcat.dist}/src/java"
+      destdir="${tomcat.dist}/webapps/docs/annotationapi"
+      version="true"
+      windowtitle="Common Annotations 1.2 API Documentation - Apache Tomcat 
${version}"
+      doctitle="Common Annotations 1.2 API - Apache Tomcat ${version}"
+      header="&lt;b&gt;Common Annotations 1.2 - Apache Tomcat 
${version}&lt;/b&gt;"
+      bottom="Copyright &amp;#169; 2000-${year} Apache Software Foundation. 
All Rights Reserved."
+      encoding="UTF-8"
+      docencoding="UTF-8"
+      charset="UTF-8"
+      additionalparam="-breakiterator -notimestamp ${java9.javadoc.options}"
+      source="${compile.source}"
+      maxmemory="512m"
+      failonerror="true"
+      failonwarning="true">
+      <classpath>
+        <path refid="compile.classpath"/>
+        <path location="${ant.core.lib}"/>
+      </classpath>
+    </javadoc>
     <javadoc packagenames="javax.servlet.*"
       excludepackagenames="javax.servlet.jsp.*"
       sourcepath="${tomcat.dist}/src/java"
@@ -1966,6 +1987,7 @@ Apache Tomcat ${version} native binaries for Win64 
AMD64/EMT64 platform.
         <path refid="compile.classpath"/>
         <path location="${ant.core.lib}"/>
       </classpath>
+      <link href="../annotationapi"/>
       <link href="../servletapi"/>
       <link href="../jspapi"/>
       <link href="../elapi"/>
diff --git a/java/javax/annotation/Resource.java 
b/java/javax/annotation/Resource.java
index af3736c..498ca22 100644
--- a/java/javax/annotation/Resource.java
+++ b/java/javax/annotation/Resource.java
@@ -34,6 +34,8 @@ public @interface Resource {
     public String name() default "";
     /**
      * Uses generics since Common Annotations 1.2.
+     *
+     * @return The type for instances of this resource
      */
     public Class<?> type() default Object.class;
     public AuthenticationType authenticationType() default 
AuthenticationType.CONTAINER;
@@ -42,6 +44,8 @@ public @interface Resource {
     public String mappedName() default "";
     /**
      * @since Common Annotations 1.1
+     *
+     * @return The name of the entry, if any, to use for this resource
      */
     public String lookup() default "";
 }
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 99a7fb8..ff0d171 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -68,6 +68,9 @@
       <docs>
         Add base GraalVM documentation. (remm)
       </docs>
+      <docs>
+        Add Javadoc for the Common Annotations API implementation. (markt)
+      </docs>
     </changelog>
   </subsection>
   <subsection name="Other">
diff --git a/webapps/docs/project.xml b/webapps/docs/project.xml
index b7f8ee8..2884849 100644
--- a/webapps/docs/project.xml
+++ b/webapps/docs/project.xml
@@ -82,12 +82,14 @@
         <item name="Release Notes"         href="RELEASE-NOTES.txt"/>
         <item name="Configuration"         href="config/index.html"/>
         <item name="Tomcat Javadocs"       href="api/index.html"/>
-        <item name="Servlet Javadocs"      href="servletapi/index.html"/>
+        <item name="Servlet 4.0 Javadocs"  href="servletapi/index.html"/>
         <item name="JSP 2.3 Javadocs"      href="jspapi/index.html"/>
         <item name="EL 3.0 Javadocs"       href="elapi/index.html"/>
         <item name="WebSocket 1.1 Javadocs"
               href="websocketapi/index.html"/>
         <item name="JASPIC 1.1 Javadocs"   href="jaspicapi/index.html"/>
+        <item name="Common Annotations 1.3 Javadocs"
+              href="annotationapi/index.html"/>
         <item name="JK 1.2 Documentation"
               href="https://tomcat.apache.org/connectors-doc/"/>
     </menu>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to