Author: steveh
Date: Tue Mar 15 14:15:54 2005
New Revision: 157595

URL: http://svn.apache.org/viewcvs?view=rev&rev=157595
Log:
Adding rudimentary build targets and XSLT sheets for eventual annotation doclet.
(Currently, none of the main build processes depend on these doclet 
targets--these targets are entirely manual.)

Added:
    incubator/beehive/trunk/docs/tools/xslt/anno_ref.xslt
Modified:
    incubator/beehive/trunk/docs/build.xml
    incubator/beehive/trunk/docs/updating_livesite.txt

Modified: incubator/beehive/trunk/docs/build.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/docs/build.xml?view=diff&r1=157594&r2=157595
==============================================================================
--- incubator/beehive/trunk/docs/build.xml (original)
+++ incubator/beehive/trunk/docs/build.xml Tue Mar 15 14:15:54 2005
@@ -16,6 +16,102 @@
         <delete dir="forrest/build"/>
     </target>
        
+    <target name="generate-anno-ref">
+       <antcall target="generate-anno-xml"/>
+       <antcall target="transform-to-forrestxml"/>
+       </target>
+       
+       <!--
+       Before runnng this target you must 
+          (1) install DocBook Doclet (ver. 0.63.0) on your machine (download: 
http://www.dbdoclet.org/index.html)
+          (2) set these properties below: dbdoclet.home and controls.src.api
+        -->
+       <target name="generate-anno-xml" description="Generates DocBook XML 
from the annotation handler classes.">
+               <property name="dbdoclet.home" value="C:/Program Files/DocBook 
Doclet"/>
+               <property name="controls.src.api" 
value="C:/dev-apache/beehive/trunk/controls/src/api/org/apache/beehive/controls/api"/>
+               <property name="docbook.xml.dest.dir" 
value="build/temp/anno_ref/docbook"/>
+               <!-- Running with ControlInterface.java included causes DocBook 
XML validation errors. -->
+               <javadoc
+                 destdir="${docbook.xml.dest.dir}/controls/"
+                 
sourcefiles="${controls.src.api}/bean/AnnotationConstraints.java,
+                              
${controls.src.api}/bean/AnnotationMemberTypes.java,
+                                          
${controls.src.api}/bean/Control.java,
+                                          
${controls.src.api}/bean/ControlExtension.java,
+                                          
${controls.src.api}/bean/ControlImplementation.java,
+                                          
${controls.src.api}/bean/ControlReferences.java,
+                                          
${controls.src.api}/bean/ExternalPropertySets.java,
+                                          
${controls.src.api}/bean/Threading.java,
+                                          
${controls.src.api}/context/Context.java,
+                                          
${controls.src.api}/context/ControlBeanContext.java,
+                                          
${controls.src.api}/events/Client.java,
+                                          
${controls.src.api}/events/EventHandler.java,
+                                          
${controls.src.api}/events/EventSet.java,
+                                          
${controls.src.api}/packaging/BeanInfo.java,
+                                          
${controls.src.api}/packaging/EventSetInfo.java,
+                                          
${controls.src.api}/packaging/FeatureAttribute.java,
+                                          
${controls.src.api}/packaging/FeatureInfo.java,
+                                          
${controls.src.api}/packaging/ManifestAttribute.java,
+                                          
${controls.src.api}/packaging/PropertyInfo.java,
+                                          
${controls.src.api}/packaging/PropertyInfo.java,
+                                          
${controls.src.api}/properties/AnnotatedElementMap.java,
+                                          
${controls.src.api}/properties/BaseMap.java,
+                                          
${controls.src.api}/properties/BaseProperties.java,
+                                          
${controls.src.api}/properties/BeanPropertyMap.java,
+                                          
${controls.src.api}/properties/PropertyKey.java,
+                                          
${controls.src.api}/properties/PropertyMap.java,
+                                          
${controls.src.api}/properties/PropertySet.java,
+                                          
${controls.src.api}/properties/PropertySetProxy.java,
+                                          
${controls.src.api}/versioning/Version.java,
+                                          
${controls.src.api}/versioning/VersionRequired.java,
+                                          
${controls.src.api}/versioning/VersionSupported.java"
+                 docencoding="UTF-8" encoding="ISO-8859-15" failonerror="yes" 
maxmemory="512m" source="1.5">
+                 <classpath refid="controls.dependency.path"/>
+                 <doclet name="org.dbdoclet.doclet.docbook.DocBookDoclet" 
path="${dbdoclet.home}/jars/dbdoclet.jar"/>
+               </javadoc>
+       
+               <javadoc
+                 destdir="${docbook.xml.dest.dir}/pageflow"
+                 docencoding="UTF-8" encoding="ISO-8859-15" failonerror="yes" 
maxmemory="512m"
+                 
sourcefiles="../netui/src/pageflow/org/apache/beehive/netui/pageflow/annotations/Jpf.java">
+                 <!--<classpath refid="javadoc.classpath"/>-->
+                 <doclet name="org.dbdoclet.doclet.docbook.DocBookDoclet" 
path="${dbdoclet.home}/jars/dbdoclet.jar"/>
+               </javadoc>
+                       
+               <javadoc
+                 destdir="${docbook.xml.dest.dir}/wsm"
+                 docencoding="UTF-8" encoding="ISO-8859-15" failonerror="yes" 
maxmemory="512m"
+                 sourcefiles="../wsm/src/api/javax/jws/HandlerChain.java,
+                             ../wsm/src/api/javax/jws/Oneway.java,
+                             ../wsm/src/api/javax/jws/WebMethod.java,
+                             ../wsm/src/api/javax/jws/WebParam.java,
+                             ../wsm/src/api/javax/jws/WebResult.java,
+                             ../wsm/src/api/javax/jws/WebService.java,
+                             
../wsm/src/api/javax/jws/security/SecurityIdentity.java,
+                             
../wsm/src/api/javax/jws/security/SecurityRoles.java,
+                             ../wsm/src/api/javax/jws/soap/InitParam.java,
+                             ../wsm/src/api/javax/jws/soap/SOAPBinding.java,
+                             
../wsm/src/api/javax/jws/soap/SOAPMessageHandler.java,
+                             
../wsm/src/api/javax/jws/soap/SOAPMessageHandlers.java">
+                 <!--<classpath refid="javadoc.classpath"/>-->
+                 <doclet name="org.dbdoclet.doclet.docbook.DocBookDoclet" 
path="${dbdoclet.home}/jars/dbdoclet.jar"/>
+               </javadoc>
+       </target>
+
+       <target name="transform-to-forrestxml" description="Transforms DocBook 
XML into Forrest XML.">
+             <xslt 
+               in="build/temp/anno_ref/docbook/controls/Reference.xml"
+               out="build/temp/anno_ref/forrest/control_annotations.xml"
+               style="tools/xslt/anno_ref.xslt"/>
+             <xslt 
+               in="build/temp/anno_ref/docbook/pageflow/Reference.xml"
+               out="build/temp/anno_ref/forrest/pageflow_annotations.xml"
+               style="tools/xslt/anno_ref.xslt"/>
+             <xslt 
+               in="build/temp/anno_ref/docbook/wsm/Reference.xml"
+               out="build/temp/anno_ref/forrest/wsm_annotations.xml"
+               style="tools/xslt/anno_ref.xslt"/>
+       </target>
+       
     <target name="gen.config.ref.html">
            <xslt in="../netui/src/util/schema/netui-config.xsd"
                  out="build/temp/mytest.html"

Added: incubator/beehive/trunk/docs/tools/xslt/anno_ref.xslt
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/docs/tools/xslt/anno_ref.xslt?view=auto&rev=157595
==============================================================================
--- incubator/beehive/trunk/docs/tools/xslt/anno_ref.xslt (added)
+++ incubator/beehive/trunk/docs/tools/xslt/anno_ref.xslt Tue Mar 15 14:15:54 
2005
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!DOCTYPE xsl:stylesheet [ 
+    <!ENTITY nbsp "&#160;">   <!-- white space in XSL -->
+    ]> 
+<xsl:stylesheet version="1.0" 
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
+  xmlns:ref="http://www.w3.org/2001/XMLSchema";
+  exclude-result-prefixes="ref">
+       <!--<xsl:preserve-space elements="*"/>-->
+       <xsl:output doctype-public="-//APACHE//DTD Documentation V2.0//EN" 
doctype-system="http://forrest.apache.org/dtd/document-v20.dtd"/>
+
+    <xsl:template match="/">  
+
+               <document>
+                   <header>
+                       <title>Reference Documentation: <xsl:value-of 
select="[EMAIL PROTECTED]"/></title>
+                   </header>
+                   <body>
+                       <!-- ############### Description Section 
################-->
+                       <xsl:for-each select="//sect1//indexterm/secondary">
+                           <section>
+                            <title></title>
+                               <p><xsl:value-of select="."/></p>
+                           </section>
+                   </xsl:for-each>
+                       <!-- ############### Elements Section 
################-->
+                       <section>
+                               <title>Elements</title>
+                               <xsl:for-each 
select="//ref:indexterm/ref:primary">
+                                       <section>
+                                           <title>&lt;<xsl:value-of 
select="."/>></title>
+                                           <p><xsl:value-of select="."/> 
&nbsp; </p>
+                                       </section>
+                               </xsl:for-each>
+                               </section>
+                       <!-- ############### Example Section ################-->
+                       <xsl:for-each select="//ref:annotation">
+                           <xsl:if test="@id = 'example'">
+                           <section>
+                               <title>Example</title>
+                               <p><xsl:value-of 
select="ref:documentation"/></p>
+                           </section>
+                           </xsl:if>
+                   </xsl:for-each>
+                   </body>
+               </document>
+
+
+       </xsl:template>
+
+
+</xsl:stylesheet>

Modified: incubator/beehive/trunk/docs/updating_livesite.txt
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/docs/updating_livesite.txt?view=diff&r1=157594&r2=157595
==============================================================================
--- incubator/beehive/trunk/docs/updating_livesite.txt (original)
+++ incubator/beehive/trunk/docs/updating_livesite.txt Tue Mar 15 14:15:54 2005
@@ -108,10 +108,10 @@
 For example, to recursively remove the all contents of the directory 'foo', 
use the 
 following command: 
 
-  rm -r foo.  
+  rm -r foo  
 
 To ignore write-protection in the directory, use: 
 
-  rm -r -f foo.
+  rm -r -f foo
 
 Obviously: be careful when deleting content from the site!


Reply via email to