Begin forwarded message:
From: John Sundman <[EMAIL PROTECTED]>
Date: November 30, 2005 6:16:31 PM EST
To: Platform Team <[EMAIL PROTECTED]>
Subject: [Platform-team] doctools question
I'm trying to generate a ref page for LzTextFormat.lzx, which is
located in /components/extensions/views. "Ant reference" fails (error
message given below).
I think the problem is that the doc tools are creating the wrong kind
of xml file because they think LzTextFormat is a tag and not a class.
OVERVIEW
The doctools produce a "hardpage" for the reference for every
"wrapper" file in docs/src/wrappers. As an intermediate step, the
tools create an XML file by groveling over the source using
directives in the associated wrapper file. The generated XML file is
be named in one of three ways, depending on whether the thing being
grovelled --say, "foo.as" or "foo.lzx" -- is an lfc class or a tag :
foo.xml
tag-foo.xml
api-foo.xml
I believe that LzTextFormat wants an api-foo.xml file, because it's a
class that you can only get to from javascript. However, the doctools
are producing a foo.xml file instead, which leads to suckage.
PARTICULARS
I have edited the library file in /lps/components/extensions, viz:
<!-- used by rngparse.py to determine which extensions to document -->
<library>
<include href="extensions/views/richinputtext.lzx" />
<include href="extensions/views/LzTextFormat.lzx" />
</library>
here is the wrapper for LzTextFormat
(docs/src/wrappers/lztextformat.html):
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="STYLESHEET" type="text/css" href="./styles.css" /></head>
<body>
<lzelement title="LzTextFormat">
<lztier>Service</lztier>
<lzcategory>Media</lzcategory>
<lzshortdesc>
Formats rich text
</lzshortdesc>
<lzapi>extensions/views/lztextformat.xml</lzapi>
</lzelement>
</body>
</html>
There is an xml file
docs/src/wrappers/extensions/views/lztextformat.xml
However, when you try to build the reference, you get:
combined-xml:
[exec] ERROR: Invalid root node name in
wrappers/extensions/views/lztextformat.xml! Must be <api>.
[exec] FATAL ERROR:Mistakes were made
[if] Error in class net.sf.antcontrib.logic.IfTask
BUILD FAILED
Any suggestions welcome.
jrs
_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev