You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by st...@apache.org on 2004/10/12 00:57:48 UTC

svn commit: rev 54632 - incubator/beehive/trunk/netui/ant

Author: steveh
Date: Mon Oct 11 15:57:43 2004
New Revision: 54632

Modified:
   incubator/beehive/trunk/netui/ant/javadoc.xml
Log:
Latest build file for netui docs.

Modified: incubator/beehive/trunk/netui/ant/javadoc.xml
==============================================================================
--- incubator/beehive/trunk/netui/ant/javadoc.xml	(original)
+++ incubator/beehive/trunk/netui/ant/javadoc.xml	Mon Oct 11 15:57:43 2004
@@ -1,134 +1,110 @@
 <?xml version="1.0"?>
-
 <project name="Beehive/NetUI/DevBuild" default="usage" basedir=".">
-
-    <property environment="os"/>
-    <property file="${os.BEEHIVE_HOME}/beehive.properties"/>
-    <property file="bootstrap.properties"/>
-    <property file="common.properties"/>
-    
-    <property name="docs.build.dir" value="${build.dir}/docs"/>	
-    <property name="docs.temp" value="${docs.build.dir}/temp"/>
-    <property name="xalan-241.jar" location="${docs.dir}/external/xalan-241.jar"/>
-
-    <path id="javadoc.classpath">
-      <fileset dir="${struts.dir}" includes="*.jar"/>
-      <fileset dir="${tomcat.lib.dir}/4x" includes="*.jar"/>
-      <fileset dir="${xdoclet.dir}" includes="*.jar"/>
-      <fileset dir="${build.lib.dir}" includes="*.jar"/>
-      <fileset dir="${log4j.dir}/dist/lib" includes="*.jar"/>
-      <fileset dir="${beehive.installed.dir}/jakarta-tomcat-5.0.25/common/lib" includes="*.jar"/>
-      <pathelement path="${xbean.jar}"/>
-      <pathelement path="${jsr173.jar}"/>
-      <pathelement path="${controls.jar}"/>
-      <pathelement path="${jsf-api.jar}"/>
-      <pathelement path="${tools.jar}"/>
-      <pathelement path="${ant.jar}"/>
-    </path>
-
-    <target name="usage">
-      <echo message="================================================================================"/> 
-      <echo message="|                                  Usage                                       |"/> 
-      <echo message="================================================================================"/> 
-      <echo message="build - Cleans and builds all doc, copies the result to the forrest site.    "/> 
-      <echo message="clean - Deletes the built netui docs and associated temp files."/>
-      <echo message="generate-class-ref - Generates the Page Flow class reference, using the standard Javadoc doclet."/>
-      <echo message="generate-taglib-ref - Generates the netui Tag Library reference."/>
-      <echo message="copy-to-build-dir - Copies the doc set (= conceptual docs and reference docs) to the build directory"/>
-      <echo message="copy-to-forrest - Copies the built netui docs to the forrest site."/>
-      <echo message="================================================================================"/> 
-      <echo message="|                                                                              |"/> 
-      <echo message="================================================================================"/>
-    </target>
-  
-    <!-- You must deploy netui before you run this target, or any of its sub-targets. -->
-    <target name="build" description="Generates Javadoc for all core classes and tags, copies all docs to the build directory for distribution.">
-      <antcall target="clean"/>
-      <antcall target="generate-class-ref"/>
-      <antcall target="generate-taglib-ref"/>
-	<antcall target="copy-to-build-dir"/>
-    </target>	
-
-    <target name="clean">
-      <delete dir="${docs.temp}" failonerror="false"/>
-      <delete dir="${build.dir}/docs" failonerror="false"/>
-	<delete dir="${docs.dir}/temp" failonerror="false"/>
-    </target>
-
-    <target name="copy-to-build-dir">
-      <copy todir="${docs.build.dir}" overwrite="true">
-        <fileset dir="${docs.dir}/guide"/>
-      </copy>
-    </target>  
-
-    <!-- The 'use' attribute is currently set to 'false' because of Java bug 5055723.
+	<property environment="os"/>
+	<property file="${os.BEEHIVE_HOME}/beehive.properties"/>
+	<property file="bootstrap.properties"/>
+	<property file="common.properties"/>
+	<property name="docs.build.dir" value="${build.dir}/docs"/>
+	<property name="docs.temp" value="${docs.build.dir}/temp"/>
+	<property name="xalan-241.jar" location="${docs.dir}/external/xalan-241.jar"/>
+	<path id="javadoc.classpath">
+		<fileset dir="${struts.dir}" includes="*.jar"/>
+		<fileset dir="${tomcat.lib.dir}/4x" includes="*.jar"/>
+		<fileset dir="${xdoclet.dir}" includes="*.jar"/>
+		<fileset dir="${build.lib.dir}" includes="*.jar"/>
+		<fileset dir="${log4j.dir}/dist/lib" includes="*.jar"/>
+		<fileset dir="${beehive.installed.dir}/jakarta-tomcat-5.0.25/common/lib" includes="*.jar"/>
+		<pathelement path="${xbean.jar}"/>
+		<pathelement path="${jsr173.jar}"/>
+		<pathelement path="${controls.jar}"/>
+		<pathelement path="${jsf-api.jar}"/>
+		<pathelement path="${tools.jar}"/>
+		<pathelement path="${ant.jar}"/>
+	</path>
+	<target name="usage">
+		<echo message="================================================================================"/>
+		<echo message="|                                  Usage                                       |"/>
+		<echo message="================================================================================"/>
+		<echo message="build-docs - Cleans and builds all doc, copies the result to the forrest site.    "/>
+		<echo message="clean - Deletes the built netui docs and associated temp files."/>
+		<echo message="generate-class-ref - Generates the Page Flow class reference, using the standard Javadoc doclet."/>
+		<echo message="generate-taglib-ref - Generates the netui Tag Library reference."/>
+		<echo message="copy-to-forrest - Copies the built netui docs to the forrest site."/>
+		<echo message="================================================================================"/>
+		<echo message="|                                                                              |"/>
+		<echo message="================================================================================"/>
+	</target>
+	<!-- You must deploy netui before you run this target, or any of its sub-targets. -->
+	<target name="build" description="Generates Javadoc for all core classes and tags, copies all docs to the build directory for distribution, also copies all docs to the forrest directory.">
+		<antcall target="clean"/>
+		<antcall target="generate-class-ref"/>
+		<antcall target="generate-taglib-ref"/>
+		<fixcrlf srcdir="${docs.dir}"/>
+		<!--<antcall target="copy-to-forrest"/>-->
+	</target>
+	<target name="clean">
+		<delete dir="${docs.temp}" failonerror="false"/>
+		<delete dir="${build.dir}/docs" failonerror="false"/>
+		<delete dir="${docs.dir}/temp" failonerror="false"/>
+	</target>
+	<!-- The 'use' attribute is currently set to 'false' because of Java bug 5055723.
          This bug will be fixed for the general release of JDK5.
          Track the bug at: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5055723
          When the fix arrives in JDK5, set use="true". -->
-    <target name="generate-class-ref">
-      <javadoc destdir="${docs.dir}/guide/reference/java-class"
-               maxmemory="256M"
-               windowtitle="Page Flow API Documentation"
-               doctitle="Page Flow API Documentation"
-               version="true"
-               author="false"
-               use="false"
-               additionalparam="-breakiterator -noqualifier all"
-               useexternalfile="true"
-               classpathref="javadoc.classpath"
-               source="1.5">
-        <tag name="example" description="Example"/>
-        <tag name="xdoclet.taghandler" enabled="false" description=""/>
-        <tag name="doc\:tag" enabled="false" description=""/>
-        <tag name="doc.tag" enabled="false" description=""/>
-        <tag name="doc\:param" enabled="false" description=""/>
-        <tag name="doc.param" enabled="false" description=""/>
-        <tag name="created" enabled="false" description=""/>
-        <tag name="ant.element" enabled="false" description=""/>
-        <tag name="netui\:tag" enabled="false" description=""/>
-        <tag name="netui.tldx\:tag" enabled="false" description=""/>
-        <tag name="netui\:attribute" enabled="false" description=""/>
-        <tag name="netui.tldx\:attribute" enabled="false" description=""/>
-        <tag name="todo" enabled="false" description=""/>
-        <tag name="todo\:" enabled="false" description=""/>
-        <tag name="exclude" enabled="false" description=""/>
-        <tag name="jsptagref.tagdescription" enabled="false" description=""/>
-        <tag name="jsptagref.attributedescription" enabled="false" description=""/>
-        <tag name="jsptagref.databindable" enabled="false" description=""/>
-        <tag name="jsptagref.attributesyntaxvalue" enabled="false" description=""/>
-	  <packageset dir="${src.dir}/bootstrap"/>
-        <packageset dir="${src.dir}/compiler"/>
-        <packageset dir="${src.dir}/pageflow"/>
-        <packageset dir="${src.dir}/scoping"/>
-        <packageset dir="${src.dir}/tags-databinding"/>
-        <packageset dir="${src.dir}/tags-html"/>
-        <packageset dir="${src.dir}/tags-template"/> 
-        <packageset dir="${src.dir}/tomcat-common/4x"/>
-        <packageset dir="${src.dir}/tomcat-server/4x"/>
-        <packageset dir="${src.dir}/tomcat-webapp/4x"/>
-        <packageset dir="${src.dir}/util"/>     
-      </javadoc>
-    </target>
-
-	<target name="generate-taglib-ref" description="Uses a custom doclet to generate XML from Java source files.">
+	<target name="generate-class-ref">
+		<javadoc destdir="${build.dir}/docs/reference/classref_pageflows" maxmemory="256M" windowtitle="Page Flow API Documentation" doctitle="Page Flow API Documentation" version="true" author="false" use="false" additionalparam="-breakiterator -noqualifier all -notimestamp" useexternalfile="true" classpathref="javadoc.classpath" source="1.5">
+			<tag name="example" description="Example"/>
+			<tag name="xdoclet.taghandler" enabled="false" description=""/>
+			<tag name="doc\:tag" enabled="false" description=""/>
+			<tag name="doc.tag" enabled="false" description=""/>
+			<tag name="doc\:param" enabled="false" description=""/>
+			<tag name="doc.param" enabled="false" description=""/>
+			<tag name="created" enabled="false" description=""/>
+			<tag name="ant.element" enabled="false" description=""/>
+			<tag name="netui\:tag" enabled="false" description=""/>
+			<tag name="netui.tldx\:tag" enabled="false" description=""/>
+			<tag name="netui\:attribute" enabled="false" description=""/>
+			<tag name="netui.tldx\:attribute" enabled="false" description=""/>
+			<tag name="todo" enabled="false" description=""/>
+			<tag name="todo\:" enabled="false" description=""/>
+			<tag name="exclude" enabled="false" description=""/>
+			<tag name="jsptagref.tagdescription" enabled="false" description=""/>
+			<tag name="jsptagref.attributedescription" enabled="false" description=""/>
+			<tag name="jsptagref.databindable" enabled="false" description=""/>
+			<tag name="jsptagref.attributesyntaxvalue" enabled="false" description=""/>
+			<packageset dir="${src.dir}/bootstrap"/>
+			<packageset dir="${src.dir}/compiler"/>
+			<!-- PageFlowManagedObject.java is not being included because it is not marked "public". -->
+			<packageset dir="${src.dir}/pageflow"/>
+			<packageset dir="${src.dir}/scoping"/>
+			<packageset dir="${src.dir}/tags-databinding"/>
+			<packageset dir="${src.dir}/tags-html"/>
+			<packageset dir="${src.dir}/tags-template"/>
+			<packageset dir="${src.dir}/tomcat-common/4x"/>
+			<packageset dir="${src.dir}/tomcat-server/4x"/>
+			<packageset dir="${src.dir}/tomcat-webapp/4x"/>
+			<packageset dir="${src.dir}/util"/>
+		</javadoc>
+	</target>
+	<target name="generate-taglib-ref" description="Uses a custom doclet to generate HTML topics from Java source files.">
 		<delete dir="${docs.temp}" failonerror="false"/>
-		<delete dir="${docs.dir}/guide/reference/taglib" failonerror="false"/>
+		<delete dir="${build.dir}/docs/reference/taglib" failonerror="false"/>
+		<mkdir dir="${build.dir}/docs/reference/taglib"/>
 		<mkdir dir="${docs.temp}/tld"/>
 		<mkdir dir="${docs.temp}/xml/tagref"/>
 		<mkdir dir="${docs.temp}/html/tagref"/>
-		<mkdir dir="${docs.dir}/guide/reference/taglib"/>
 		<antcall target="copy-tld-files"/>
 		<javadoc classpathref="javadoc.classpath" destdir="${docs.temp}/xml/tagref">
 			<doclet name="org.apache.beehive.netui.tools.doclet.jsptagref.JspTagDoc" path="${docs.dir}/tools/lib/jsptagrefdoclet.jar;${xbean.jar};${jsr173.jar};${docs.dir}/external/xalan-241.jar">
 				<param name="-source" value="1.5"/>
 				<param name="-tlddir" value="${docs.temp}/tld"/>
 				<param name="-xmldir" value="${docs.temp}/xml/tagref"/>
-				<param name="-htmldir" value="${docs.dir}/guide/reference/taglib"/>
+				<param name="-htmldir" value="${build.dir}/docs/reference/taglib"/>
 				<param name="-breakiterator"/>
 			</doclet>
 			<!-- <link href="http://feverhouse.com" offline="true" packagelistLoc="../build/docs/java-class"/> -->
-			<link href="../java-class"/>
-      		<link href="http://java.sun.com/j2se/1.5/docs/api/"/>
+			<link href="../classref_pageflows"/>
+			<link href="http://java.sun.com/j2se/1.5/docs/api/"/>
 			<packageset dir="${src.dir}/tags-databinding">
 				<include name="org/apache/beehive/netui/tags/databinding/bundle"/>
 				<include name="org/apache/beehive/netui/tags/databinding/cellrepeater"/>
@@ -154,27 +130,21 @@
 		<delete file="${docs.build.dir}/reference/taglib/taglib-summary-ignore.html" failonerror="false"/>
 		<delete dir="${docs.temp}" failonerror="false"/>
 	</target>
-
-    <!-- Get the latest TLD files and unzip them to a temp folder. From there, they'll be grabbed by
+	<!-- Get the latest TLD files and unzip them to a temp folder. From there, they'll be grabbed by
          the JspTagRef doclet for generating tag topics. -->
-    <target name="copy-tld-files" description="copies tld files to another directory, the copies are modified by insert-namespace-for-tld">
-      <delete dir="${docs.temp}/tld" failonerror="false"/>
-      <mkdir dir="${docs.temp}/tld"/>
-      <copy todir="${docs.temp}/tld" overwrite="true">
-        <fileset dir="${build.lib.dir}" includes="**/*.tld"/>
-      </copy>
-    </target>
-  
-    <target name="copy-to-forrest" description="">
-      <copy todir="${beehive.dir}/site/src/documentation/content/docs" overwrite="true">
-        <fileset dir="${docs.build.dir}"/>
-      </copy>
-    </target>
-
-    <target name="make-doclet-jar" description="Utiltiy function that re-JARs jsptagrefdoclet.jar">
-      <jar jarfile="${docs.dir}/tools/lib/jsptagrefdoclet.jar"
-		basedir="${docs.dir}/tools/docletsrc"
-		/>
-    </target>
-
+	<target name="copy-tld-files" description="copies tld files to another directory, the copies are modified by insert-namespace-for-tld">
+		<delete dir="${docs.temp}/tld" failonerror="false"/>
+		<mkdir dir="${docs.temp}/tld"/>
+		<copy todir="${docs.temp}/tld" overwrite="true">
+			<fileset dir="${build.lib.dir}" includes="**/*.tld"/>
+		</copy>
+	</target>
+	<target name="copy-to-forrest" description="">
+		<copy todir="${beehive.dir}/site/src/documentation/content/reference" overwrite="true">
+			<fileset dir="${docs.build.dir}/reference"/>
+		</copy>
+	</target>
+	<target name="make-doclet-jar" description="Utiltiy function that re-JARs jsptagrefdoclet.jar.  Use this target if you make changes to the XSLT files, or other files, imbedded in jsptagrefdoclet.jar">
+		<jar jarfile="${docs.dir}/tools/lib/jsptagrefdoclet.jar" basedir="${docs.dir}/tools/docletsrc"/>
+	</target>
 </project>