Author: ben
Date: 2007-11-19 14:42:21 -0800 (Mon, 19 Nov 2007)
New Revision: 7327

Added:
   openlaszlo/trunk/docs/src/reference/components-index.dbk
Modified:
   openlaszlo/trunk/docs/src/build.xml
Log:
Change 20071119-ben-Q by [EMAIL PROTECTED] on 2007-11-19 14:38:30 PST
    in /Users/ben/src/svn/openlaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Only show "public" stuff in refguide, not "protected" 

New Features:

Bugs Fixed:

Technical Reviewer: (pending)
QA Reviewer: (pending)
Doc Reviewer: (pending)

Documentation:
The reference guide was set up to generate reference for 
members marked public or protected. To match the 3.4 reference,
I think we should only generate reference for stuff marked
public. Members are assumed to be public unless marked 
private or protected. 

This change also adds an in-progress build target,
components.ref.generate, which doesn't entirely work yet. 
It is trying to be a fast way to build just the components
section of the reference guide. 

Tests:
basecomponent reference should list "enabled" attribute,
but should not list "_enabled". 



Modified: openlaszlo/trunk/docs/src/build.xml
===================================================================
--- openlaszlo/trunk/docs/src/build.xml 2007-11-19 22:41:58 UTC (rev 7326)
+++ openlaszlo/trunk/docs/src/build.xml 2007-11-19 22:42:21 UTC (rev 7327)
@@ -565,7 +565,7 @@
           unless="reference.skip">
 
     <property name="ref.file.in" 
value="${reference.build.dir}/LaszloLibrary-verbose.js2doc"/>
-    <property name="ref.visibility.filter" value="public protected"/>
+    <property name="ref.visibility.filter" value="public"/>
     <property name="ref.show.comments" value="${show.comments}"/>
     <property name="ref.show.fixmes" value="${show.fixmes}"/>
 
@@ -780,6 +780,73 @@
       
   </target>
   
+  <!-- TESTING TARGETS (SUBSETS OF REFERENCE GUIDE) --> 
+  <target name="components.ref.generate" depends="init">
+    
+    <!-- Transform lzx components code into js2doc -->
+    <antcall target="lzx2js2doc.transform" inheritAll="true">
+      <param name="local.input.file" value="${components.dir}/library.lzx"/>
+      <param name="local.output.file" 
value="${reference.build.dir}/components-raw.xml"/>
+      <param name="lzx.base.dir" value="${components.dir}"/>
+      <param name="lzx.root.path" value="lps/components/"/>
+    </antcall>
+    
+    <copy
+      file="${reference.src.dir}/components-index.dbk"
+      todir="${reference.output.dir}"
+    />
+    
+    <echo message="done making js2doc for components" />
+    <ant dir="${lps.server.dir}" target="js2doc" inheritAll="false">
+      <property name="js2doc.args" value=" --libraryid test --reprocess --out 
${reference.build.dir}/components.xml 
${reference.build.dir}/components-raw.xml"/>
+    </ant>
+
+    <!-- make certain information explicit to ease processing by 
js2doc2dbk.xsl -->
+    <style style="xsl/js2doc-verbose.xsl"
+      in="${reference.build.dir}/components-raw.xml"
+      out="${reference.build.dir}/components-verbose.js2doc">
+      <xmlcatalog refid="commonDTDs"/>
+      <xmlcatalog refid="docbook.local.xsl"/>
+    </style>
+    
+    <!-- make components.dbk from js2doc -->
+    <property name="ref.file.in" 
value="${reference.build.dir}/components-verbose.js2doc"/>
+    <property name="ref.visibility.filter" value="public"/>
+    <property name="ref.show.comments" value="${show.comments}"/>
+    <property name="ref.show.fixmes" value="${show.fixmes}"/>
+    
+    
+    
+    <antcall target="dbk.topic.generate" inheritAll="true">
+      <param name="local.input.file" value="${ref.file.in}"/>
+      <param name="local.output.file" 
value="${reference.build.dir}/compref.dbk"/>
+      <param name="filter.topic" value="Components"/>
+      <param name="visibility.filter" value="${ref.visibility.filter}"/>
+      <param name="dbk.show.comments" value="${ref.show.comments}"/>
+      <param name="dbk.show.fixmes" value="${ref.show.fixmes}"/>
+    </antcall>
+    
+    <copy file="${reference.build.dir}/compref.dbk" 
+      todir="${reference.output.dir}" />
+    <echo message="done making dbk for components" />
+    
+    <!-- make components html from components.dbk --> 
+    
+    <antcall target="book.html.generate" inheritAll="true">
+      <param name="local.input.dir" value="${reference.output.dir}"/>
+      <param name="local.input.index" value="components-index.dbk"/>
+      <param name="local.output.dir" value="${docs.output.dir}"/>
+      <param name="local.output.index" value="reference/index.html"/>
+      <param name="local.output.depends.dir" 
value="${docs.output.dir}/reference"/>
+      <param name="local.output.depends.set" value="*"/>
+      <param name="local.worksheet" value="xsl/refguide-html.xsl"/>
+      <param name="localdir" value="docs/reference/"/>
+    </antcall>
+    
+    
+  </target>
+  
+  
   <!-- CONTRIBUTORS GUIDE -->
   
   <target name="contribref.dbk.build" 
depends="init,reference.js2doc.build,docbook.catalog.generate"

Copied: openlaszlo/trunk/docs/src/reference/components-index.dbk (from rev 
7293, openlaszlo/trunk/docs/src/reference/index.dbk)


_______________________________________________
Laszlo-checkins mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins

Reply via email to