Revision: 3596
          http://vexi.svn.sourceforge.net/vexi/?rev=3596&view=rev
Author:   mkpg2
Date:     2009-08-11 02:33:39 +0000 (Tue, 11 Aug 2009)

Log Message:
-----------
Development & Fixes.

Modified Paths:
--------------
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/JSDoc.java
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Page.java
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Scraper.java
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Section.java
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/about.ftl
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/leftindex.ftl
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/page.ftl
    trunk/tools/vexitools.jsdoc/src_dev/vexi/jsdoc/RunOnVexi.java

Added Paths:
-----------
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/SimpleBoolean.java
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/index.html

Removed Paths:
-------------
    trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/mainframe.html

Property Changed:
----------------
    trunk/tools/vexitools.jsdoc/


Property changes on: trunk/tools/vexitools.jsdoc
___________________________________________________________________
Modified: svn:ignore
   - vexijs

vexijs_debug

   + vexijs

vexijs_debug

vexi_jsdoc*


Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/JSDoc.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/JSDoc.java     
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/JSDoc.java     
2009-08-11 02:33:39 UTC (rev 3596)
@@ -13,7 +13,7 @@
        public String version = "<unknown version>";
        public String build = "<unknown build>";
        
-       Page overview = null;
+       Page intro = null;
        final TreeMap<String,Page> concepts = new TreeMap();
        final TreeMap<String,Page> libraries = new TreeMap();
        final TreeMap<String,Page> objects = new TreeMap();
@@ -76,29 +76,35 @@
                
                while(!todo.isEmpty()){
                        Location loc = todo.remove();
+                       Page page = null; 
+                       if(loc.jppfile!=null){
+                               Reader r = path.findJpp(loc.jppfile);
+                               Scraper scraper = new Scraper(this,r,loc);
+                               System.err.println("* processing: 
"+loc.jppfile+" "+loc.longname());
+                               page = scraper.process();
+                               boolean error = false;
+                               for(Problem p: scraper.err.list){
+                                       System.err.println(" "+p.toString());
+                                       if("ERROR".equals(p.type)) error = true;
+                               }
+                               if(error){
+                                       System.err.println("There were errors 
in scraping " +loc.jppfile+" Not generating.");
+                                       continue;
+                               }
+                       }else{
+                               page = new Page(null, loc, false);
+                       }
                        
-                       Reader r = path.findJpp(loc.jppfile);
-                       Scraper scraper = new Scraper(this,r,loc);
-                       System.err.println("* processing: "+loc.jppfile+" 
"+loc.longname());
-                       Page page = scraper.process();
-                       boolean error = false;
-                       for(Problem p: scraper.err.list){
-                               System.err.println(" "+p.toString());
-                               if("ERROR".equals(p.type)) error = true;
-                       }
-                       if(error){
-                               System.err.println("There were errors in 
scraping " +loc.jppfile+" Not generating.");
-                               continue;
-                       }else{
-                               if(loc.pagetype==PageType.Concept) {
-                                       if("Overview".equals(loc.longname()))
-                                               overview = page;
+                       if(loc.pagetype==PageType.Concept) {
+                               if("Overview".equals(loc.longname()))
+                                       intro = page;
+                               else
                                        concepts.put(loc.longname(), page);
-                               }
-                               else if(loc.pagetype==PageType.Library) 
libraries.put(loc.longname(), page);
-                               else objects.put(loc.longname(), page);
                        }
+                       else if(loc.pagetype==PageType.Library) 
libraries.put(loc.longname(), page);
+                       else objects.put(loc.longname(), page);
                        
+                       
                }
 
 
@@ -107,10 +113,10 @@
                rootModel.put("build", build);
                
                
-               if(overview!=null) generate(overview, "page.ftl", 
overview.filename()+".html");
-               for(Page s: concepts.values()) 
generate(s,"page.ftl",s.filename()+".html");
-               for(Page s: libraries.values()) 
generate(s,"page.ftl",s.filename()+".html");
-               for(Page s: objects.values()) 
generate(s,"page.ftl",s.filename()+".html");
+               if(intro!=null) generate(intro, "page.ftl", 
intro.filename()+".html");
+               for(Page s: concepts.values()) if(s!=null) 
generate(s,"page.ftl",s.filename()+".html");
+               for(Page s: libraries.values()) if(s!=null) 
generate(s,"page.ftl",s.filename()+".html");
+               for(Page s: objects.values()) if(s!=null) 
generate(s,"page.ftl",s.filename()+".html");
                
                
                rootModel.put("generation_date",new 
Date(System.currentTimeMillis()));
@@ -118,7 +124,7 @@
                rootModel.put("libraries", new ArrayList(libraries.values()));
            rootModel.put("objects", new ArrayList(objects.values()));
                
-           copy("mainframe.html");
+           copy("index.html");
            generate(rootModel,"leftindex");
            generate(rootModel,"about");
     }

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Page.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Page.java      
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Page.java      
2009-08-11 02:33:39 UTC (rev 3596)
@@ -13,10 +13,16 @@
        Section current;
        private Map<String,String> propToSection = new HashMap();
        
+       final boolean hasFile;
+       
        public Page(Errors err, Location location){
+               this(err, location, true);
+       }
+       public Page(Errors err, Location location, boolean hasFile){
                super(err);
                this.location = location;
                defaultSection = new Section(err,"");
+               this.hasFile = hasFile;
        }
        
        public String shortname(){ return location.shortName(); }
@@ -84,7 +90,9 @@
        }
        
        public TemplateModel get(String s) {
-               if("header".equals(s)){
+               if("hasfile".equals(s)){
+                       return new SimpleBoolean(hasFile);
+               }else if("header".equals(s)){
                        String r = location.longname();
                        String humanname = (String)super.getProp("humanname");
                        if(humanname!=null)

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Scraper.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Scraper.java   
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Scraper.java   
2009-08-11 02:33:39 UTC (rev 3596)
@@ -234,7 +234,7 @@
                        if(jpp.indexOf('.')==-1) 
                                jpp = lookingFor.package_()+"."+jpp;
                        Reader r = jsdoc.path.getJpp(jpp) ;
-                       if(r==null) err.newWarning("Could not find referenced 
jpp: "+jpp);
+                       if(r==null) err.newWarning("Could not find referenced 
jpp '"+jpp+"' for '"+key+"'");
                        else{
                                String longname = lookingFor.longname()+"."+key;
                                jsdoc.todo.add(new 
Location(library?PageType.Library:PageType.Object, jpp, longname));

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Section.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Section.java   
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/Section.java   
2009-08-11 02:33:39 UTC (rev 3596)
@@ -71,7 +71,7 @@
                        }
                        return new SimpleSequence(r);
                }else if("has_initial_value_col".equals(s)){
-                       return new TemplateBooleanModel(){public boolean 
getAsBoolean() {return has_initial_value_col; }};
+                       return new SimpleBoolean(has_initial_value_col);
                }
                return super.get(s);
        }

Added: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/SimpleBoolean.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/SimpleBoolean.java     
                        (rev 0)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/SimpleBoolean.java     
2009-08-11 02:33:39 UTC (rev 3596)
@@ -0,0 +1,12 @@
+package org.vexi.tools.jsdoc;
+
+import freemarker.template.*;
+
+public class SimpleBoolean implements TemplateBooleanModel{
+       final boolean val;
+       public SimpleBoolean(boolean val){ this.val = val; }
+       public boolean getAsBoolean() throws TemplateModelException {
+               return val;
+       }
+
+}


Property changes on: 
trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/SimpleBoolean.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/about.ftl
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/about.ftl      
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/about.ftl      
2009-08-11 02:33:39 UTC (rev 3596)
@@ -8,15 +8,6 @@
     <h1><a name="top"></a>Vexi ${version} ${build} Javascript Reference</h1>
    <p><i>Generated using jsdoc: 
${generation_date?datetime?string.medium}</i></p>
   </div>
-  <div>
-    <p>A complete documentation of all system objects that are to be used in 
creating Vexi 
-    ${version} applications. This is reference material only and contains no 
examples or 
-    explanations beyond descriptions of specific properties.</p>
-    
-    <p>If there are any  discrepancies between this reference and the 
implementation then please
-    log it at the <a href="http://sourceforge.net/projects/vexi"; 
target="_blank">project website</a> on
-    Sourceforge.</p>
-  </div>
 </body>
 </html>
     
\ No newline at end of file

Copied: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/index.html (from 
rev 3583, trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/mainframe.html)
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/index.html             
                (rev 0)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/index.html     
2009-08-11 02:33:39 UTC (rev 3596)
@@ -0,0 +1,10 @@
+<html>
+
+<frameset cols="25%,75%">
+
+  <frame src="leftindex.html"/>
+  <frame src="Overview.html" name="mainFrame"/>
+  
+</frameset>
+
+</html>
\ No newline at end of file


Property changes on: 
trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/index.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/leftindex.ftl
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/leftindex.ftl  
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/leftindex.ftl  
2009-08-11 02:33:39 UTC (rev 3596)
@@ -1,15 +1,18 @@
 <#macro sectionlist sections>
        <#list sections as s>
-         <a href="${s.filename}.html" target="mainFrame">${s.longname}</a><br/>
+          <#if s.hasfile>
+          <a href="${s.filename}.html" 
target="mainFrame">${s.longname}</a><br/>
+          <#else>
+          ${s.longname}<br/>
+          </#if>
        </#list>
 </#macro>  
 <html>
        <body>
-               <a href="about.html" target="mainFrame">About</a>
+               <div align="right"><font size="-1"><a href="about.html" 
target="mainFrame" >about</a></font></div>
+               <a href="Overview.html" target="mainFrame">Overview</a>
                <br/><br/>
                <font size="+1">Concepts</font><br/>
-               <a href="Overview.html" target="mainFrame">Overview</a>
-               <br/><br/>
                <@sectionlist sections=concepts/>
                <br/>
                <font size="+1">Libraries</font><br/>

Deleted: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/mainframe.html
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/mainframe.html 
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/mainframe.html 
2009-08-11 02:33:39 UTC (rev 3596)
@@ -1,10 +0,0 @@
-<html>
-
-<frameset cols="25%,75%">
-
-  <frame src="leftindex.html"/>
-  <frame src="overview.html" name="mainFrame"/>
-  
-</frameset>
-
-</html>
\ No newline at end of file

Modified: trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/page.ftl
===================================================================
--- trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/page.ftl       
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src/org/vexi/tools/jsdoc/page.ftl       
2009-08-11 02:33:39 UTC (rev 3596)
@@ -20,8 +20,8 @@
   <tbody>
     <#list s.props as p>
     <tr>
-      <td><span><#if p.link?exists><a 
href="${p.link}">${p.name}</a><#else>${p.name}</#if></span></td>
-      <td><span>${p.type}</span></td>
+      <td><code><#if p.link?exists><a 
href="${p.link}">${p.name}</a><#else>${p.name}</#if></code></td>
+      <td>${p.type}</td>
       <#if s.has_initial_value_col><td>${p.initial_value}</td></#if>
       <td>${p.desc}</td>
     </tr>

Modified: trunk/tools/vexitools.jsdoc/src_dev/vexi/jsdoc/RunOnVexi.java
===================================================================
--- trunk/tools/vexitools.jsdoc/src_dev/vexi/jsdoc/RunOnVexi.java       
2009-08-10 13:43:46 UTC (rev 3595)
+++ trunk/tools/vexitools.jsdoc/src_dev/vexi/jsdoc/RunOnVexi.java       
2009-08-11 02:33:39 UTC (rev 3596)
@@ -12,17 +12,23 @@
                path.addProject("org.vexi.core");
                
                
-//             JSDoc jsdoc_debug = new JSDoc(path, new File("vexijs_debug"), 
"vexi.js", "org.vexi.js.VexiJS");
+//             JSDoc jsdoc_debug = new JSDoc(path, new 
File("vexi_jsdoc_debug"), "vexi.js", "org.vexi.js.VexiJS");
 //             jsdoc_debug.doIt();
 //             if(true) return;
                
                
-               JSDoc jsdoc = new JSDoc(path, new File("vexijs"));
+               JSDoc jsdoc = new JSDoc(path, new File("vexi_jsdoc"));
                jsdoc.addLibraryRoot("vexi", "org.vexi.core.Vexi");
                jsdoc.addConcept("Overview", "org.vexi.core.Vexi");
+               jsdoc.addConcept("Biscuits", "org.vexi.core.Vexi");
                jsdoc.addConcept("Box Model", "org.vexi.core.Box");
+               jsdoc.addConcept("Cloning", null);
                jsdoc.addConcept("Special Variables", 
"org.ibex.js.Interpreter");
+               jsdoc.addConcept("Streams", "org.vexi.core.Vexi");
+               jsdoc.addConcept("Surfaces", "org.vexi.core.Vexi");
+               jsdoc.addConcept("Templates", "org.vexi.core.Vexi");
                jsdoc.addConcept("Threading", "org.vexi.core.Vexi");
+               jsdoc.addConcept("Traps", null);
                jsdoc.version = "3.0";
                jsdoc.build = "3543";
                jsdoc.doIt();


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to