You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kato-commits@incubator.apache.org by sp...@apache.org on 2009/07/15 15:25:29 UTC

svn commit: r794301 - in /incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks: ./ src/main/java/org/apache/kato/anttasks/ src/main/java/org/apache/kato/anttasks/tcklistbuilder/ src/main/java/org/apache/kato/anttasks/xml...

Author: spoole
Date: Wed Jul 15 15:25:26 2009
New Revision: 794301

URL: http://svn.apache.org/viewvc?rev=794301&view=rev
Log:
changes to anttasks to accomodate extra doclet support.  Addtion of xmljavadoc generator

Added:
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java   (with props)
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java   (with props)
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java   (with props)
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java   (with props)
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/anttasks.properties
      - copied, changed from r793353, incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/anttasks.properties
Removed:
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/anttasks.properties
Modified:
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/pom.xml
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKDefinitionWriterDoclet.java
    incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKListBuilder.java

Modified: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/pom.xml
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/pom.xml?rev=794301&r1=794300&r2=794301&view=diff
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/pom.xml (original)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/pom.xml Wed Jul 15 15:25:26 2009
@@ -15,23 +15,21 @@
 		<dependency>
          <groupId>org.apache.ant</groupId>
          <artifactId>ant</artifactId>
-         <version>1.7.0</version>
+         <version>1.7.1</version>
       </dependency>
+      <!-- 
       <dependency>
          <groupId>ant-contrib</groupId>
          <artifactId>ant-contrib</artifactId>
          <version>1.0b2</version>
       </dependency>		
-		<dependency>
-			<groupId>org.apache.maven.plugins</groupId>
-			<artifactId>maven-ant-plugin</artifactId>
-			<version>2.1</version>
-		</dependency>
+		 
 		<dependency>
 			<groupId>org.apache.maven.plugins</groupId>
 			<artifactId>maven-javadoc-plugin</artifactId>
 			<version>2.5</version>
 		</dependency>
+		-->
 		<dependency>
 			<groupId>com.sun</groupId>
 			<artifactId>tools</artifactId>
@@ -39,7 +37,25 @@
 			<scope>system</scope>
 			<systemPath>${java.home}/../lib/tools.jar</systemPath>
 		</dependency>
-	
+		<!-- 
+		<dependency>
+			<groupId>com.lowagie</groupId>
+			<artifactId>itext</artifactId>
+			<version>2.1.5</version>
+		</dependency>
+		
+		<dependency>
+			<groupId>org.htmlparser</groupId>
+			<artifactId>htmlparser</artifactId>
+			<version>1.6</version>			
+		</dependency>
+		-->
+		<dependency>
+		 
+    <groupId>net.sourceforge.nekohtml</groupId>
+    <artifactId>nekohtml</artifactId>
+    <version>1.9.12</version>
+</dependency> 
 
 	</dependencies>
 	<build>
@@ -55,13 +71,9 @@
       <dependency>
          <groupId>org.apache.ant</groupId>
          <artifactId>ant</artifactId>
-         <version>1.7.0</version>
+         <version>1.7.1</version>
       </dependency>
-      <dependency>
-         <groupId>ant-contrib</groupId>
-         <artifactId>ant-contrib</artifactId>
-         <version>1.0b2</version>
-      </dependency>					
+      			
    </dependencies>
 			</plugin>
 		</plugins>

Added: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java?rev=794301&view=auto
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java (added)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java Wed Jul 15 15:25:26 2009
@@ -0,0 +1,67 @@
+/*******************************************************************************
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ ******************************************************************************/
+
+package org.apache.kato.anttasks;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.taskdefs.Javadoc;
+import org.apache.tools.ant.types.Path;
+
+/**
+ * Wrapper ant task around javadoc task.  Adds in required Doclet 
+ *
+ */
+public abstract class AbstractJavaDocAntTask extends Javadoc{
+
+	private Path docletPath=null;
+	private String tagName=null;
+	private String docletName=null;
+	private Path output=null;
+	
+	public AbstractJavaDocAntTask(String tagName,Class docletClass) {
+		this.tagName=tagName;
+		this.docletName=docletClass.getCanonicalName();
+	}
+	
+	public void execute() throws BuildException {
+	
+		if(output==null) throw new BuildException(tagName+" missing required attribute 'output'");
+		if(docletPath==null) throw new BuildException(tagName+" missing required attribute 'docletpath'");
+		runJavaDoc();
+		super.execute();
+	}
+
+	private void runJavaDoc() {
+		
+		// Configure required doclet 
+		System.out.println("running "+docletName);
+		
+		DocletInfo doclet=createDoclet();
+		doclet.setName(docletName);
+		Path path=doclet.createPath();
+		path.setPath(docletPath.toString());
+		
+		DocletParam parameter=doclet.createParam();
+		parameter.setName("-outfile");
+		parameter.setValue(output.toString());
+		
+	}
+	
+	public void setOutput(Path output) {
+		this.output = output;
+	}
+	public void setDocletPath(Path docletPath) {
+		this.docletPath = docletPath;
+	}
+}

Propchange: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/AbstractJavaDocAntTask.java
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKDefinitionWriterDoclet.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKDefinitionWriterDoclet.java?rev=794301&r1=794300&r2=794301&view=diff
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKDefinitionWriterDoclet.java (original)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKDefinitionWriterDoclet.java Wed Jul 15 15:25:26 2009
@@ -52,9 +52,10 @@
 		
         for (int i = 0; i < options.length; i++) {
             String[] opt = options[i];
-	    if (opt[0].equals("-outfile")) {
-	    	output = new File(opt[1]);
-	       }
+            if (opt[0].equals("-outfile")) {
+            	output = new File(opt[1]);
+            }
+            System.out.println(opt[0]);
         }
         
 		return output!=null;

Modified: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKListBuilder.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKListBuilder.java?rev=794301&r1=794300&r2=794301&view=diff
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKListBuilder.java (original)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/tcklistbuilder/TCKListBuilder.java Wed Jul 15 15:25:26 2009
@@ -13,57 +13,18 @@
  ******************************************************************************/
 package org.apache.kato.anttasks.tcklistbuilder;
 
-import java.io.File;
+import org.apache.kato.anttasks.AbstractJavaDocAntTask;
 
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.taskdefs.Javadoc;
-import org.apache.tools.ant.types.Path;
 
-/**
- * Wrapper ant task around javadoc task.  Adds in required TCK Doclet
- *  
- */
-public class TCKListBuilder extends Javadoc{
-
-	private Path output=null;
-	private Path docletPath=null;
-	
-	public TCKListBuilder() {
-	
+public class TCKListBuilder extends AbstractJavaDocAntTask{
 	
-	}
-	public void execute() throws BuildException {
-		
-		
-		if(output==null) throw new BuildException("tcklistbuilder missing required attribute 'output'");
-		if(docletPath==null) throw new BuildException("tcklistbuilder missing required attribute 'docletpath'");
-		
-		// Configure required doclet 
-		
-		DocletInfo doclet=createDoclet();
-		doclet.setName("org.apache.kato.anttasks.tcklistbuilder.TCKDefinitionWriterDoclet");
-		Path path=doclet.createPath();
-		path.setPath(docletPath.toString());
-		
-		DocletParam parameter=doclet.createParam();
-		parameter.setName("-outfile");
-		parameter.setValue(output.toString());
-		
-		super.execute();
 	
+	public TCKListBuilder() {
 		
+		super("tcklistbuilder",TCKDefinitionWriterDoclet.class);
 	}
 	
 	
 	
-	public void setListOutput(File f) {
-		
-	}
-	public void setOutput(Path output) {
-		this.output = output;
-	}
-	public void setDocletPath(Path docletPath) {
-		this.docletPath = docletPath;
-	}
 	
 }

Added: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java?rev=794301&view=auto
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java (added)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java Wed Jul 15 15:25:26 2009
@@ -0,0 +1,95 @@
+/*******************************************************************************
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ ******************************************************************************/
+
+package org.apache.kato.anttasks.xmlgen;
+
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.util.Map;
+import java.util.TreeMap;
+
+import com.sun.javadoc.ClassDoc;
+import com.sun.javadoc.DocErrorReporter;
+import com.sun.javadoc.PackageDoc;
+import com.sun.javadoc.RootDoc;
+
+public class XMLJavaDocDoclet {
+
+	
+	private static File output=null;
+	
+	public static boolean validOptions(String options[][],
+			
+		DocErrorReporter reporter) {
+		
+		
+        for (int i = 0; i < options.length; i++) {
+            String[] opt = options[i];
+            if (opt[0].equals("-outfile")) {
+            	output = new File(opt[1]);
+            }
+         
+        }
+        
+		return output!=null;
+	
+
+	}
+	
+	 public static boolean start(RootDoc root) throws IOException  { 
+		 
+		  output.getParentFile().mkdirs();
+		  
+		  FileWriter fw=new FileWriter(output);
+		  
+		  XMLWriter writer=new XMLWriter(fw);
+		  
+		  writer.open();
+		  
+		  Map<String,PackageDoc> map=new TreeMap<String,PackageDoc>();
+		  
+		  ClassDoc[] classes=root.classes();
+		  
+		  for(ClassDoc c:classes) {
+			  
+			  PackageDoc owner=c.containingPackage();
+			  String name=owner.name();
+			  if(map.containsKey(name)==false) {
+				  map.put(name,owner);
+			  }
+		  }
+		  
+		  for(PackageDoc p:map.values()) {
+			  writer.addPackageContents(p);
+		  }
+		  
+		  writer.close();
+		 
+		
+		  
+	      return true;
+	      
+	 }
+
+
+
+public static int optionLength(String option) {
+		
+		if(option.equals("-outfile")) {
+			return 2;
+		}
+		return 2;
+	}
+}

Propchange: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocDoclet.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java?rev=794301&view=auto
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java (added)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java Wed Jul 15 15:25:26 2009
@@ -0,0 +1,12 @@
+package org.apache.kato.anttasks.xmlgen;
+
+import org.apache.kato.anttasks.AbstractJavaDocAntTask;
+
+public class XMLJavaDocGenerator extends AbstractJavaDocAntTask{
+
+
+	public XMLJavaDocGenerator() {
+		super("xmljavadoc",XMLJavaDocDoclet.class);
+		
+	}
+}

Propchange: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLJavaDocGenerator.java
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java?rev=794301&view=auto
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java (added)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java Wed Jul 15 15:25:26 2009
@@ -0,0 +1,209 @@
+package org.apache.kato.anttasks.xmlgen;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.StringReader;
+import java.io.Writer;
+
+import org.apache.html.dom.HTMLDocumentImpl;
+import org.cyberneko.html.parsers.DOMFragmentParser;
+import org.w3c.dom.DocumentFragment;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.dom.html.HTMLDocument;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+import com.sun.javadoc.ClassDoc;
+import com.sun.javadoc.ConstructorDoc;
+import com.sun.javadoc.FieldDoc;
+import com.sun.javadoc.MethodDoc;
+import com.sun.javadoc.PackageDoc;
+import com.sun.javadoc.Tag;
+import com.sun.tools.doclets.internal.toolkit.util.TextTag;
+
+public class XMLWriter {
+
+	private Writer model=null;
+	private PrintWriter out=null;
+	public XMLWriter(Writer model) {
+		this.model=model;
+	}
+	public XMLWriter() {
+		
+	}
+	public void close() {
+		  write("</javadoc>");
+		  out.close();
+		
+	}
+	private void write(String data) {
+		out.print(data);
+		//System.out.println(data);
+		
+	}
+	public void open() throws IOException {
+		 
+		  
+		  out=new PrintWriter(model);
+		  
+		  write("<javadoc>");
+		  
+		  
+		 
+	
+		
+	}
+	public void writeClass(ClassDoc c) throws IOException {
+		write("<class type=\"class\" name=\""+c.name()+"\">");
+		writeComment(c.commentText());
+		for(FieldDoc f:c.fields()) {
+			writeField(f);
+		}
+		for(ConstructorDoc r: c.constructors()) {
+			writeConstructor(r);
+		}
+		for(MethodDoc m:c.methods()) {
+			writeMethod(m);
+		}
+		write("</class>");
+		
+	}
+	private void writeField(FieldDoc f) throws IOException {
+		write("<field name=\""+f.name()+"\" value=\""+f.constantValueExpression()+"\" >");
+		writeComment(f.commentText());
+		write("</field>");
+		
+	}
+	private void writeMethod(MethodDoc m) throws IOException {
+		write("<method name=\""+m.name()+"\" signature=\""+m.signature()+"\" >");
+		writeComment(m.commentText());
+		write("</method>");
+		
+		
+	}
+	private void writeConstructor(ConstructorDoc r) throws IOException {
+		write("<constructor signature=\""+r.signature()+"\" >");
+		writeComment(r.commentText());
+		write("</constructor>");
+		
+	}
+	
+	private void writeComment(String text) throws IOException {
+		writeText("comment",text);
+	}
+	private void writeText(String tag,String commentText) throws IOException {
+		
+		if(commentText==null) return;
+		if(commentText.trim().equals("")) return;
+		write("<"+tag+">");
+		DOMFragmentParser parser = new DOMFragmentParser();
+		
+		HTMLDocument document = new HTMLDocumentImpl();
+		DocumentFragment fragment = document.createDocumentFragment();
+		
+        try {
+        	parser.parse(new InputSource(new StringReader(commentText)), fragment);
+			
+		} catch (SAXException e) {
+			
+			throw new IOException(e);
+		}
+		
+		
+        write(fragment);
+        
+        write("</"+tag+">");				
+		
+		
+	}
+	private void write(DocumentFragment fragment) {
+		
+		NodeList list=fragment.getChildNodes();
+		write(list);
+		
+		
+		
+	}
+	private void write(NodeList list) {
+
+		if(list==null) return;
+		int length=list.getLength();
+		for(int i=0;i<length;i++) {
+			Node n=list.item(i);
+			switch (n.getNodeType()) {
+			case Node.TEXT_NODE :
+				String text=n.getTextContent();
+				if(text!=null) write(text);
+				break;
+			case Node.ELEMENT_NODE :
+				String name=n.getNodeName();
+				write("<"+name+">");
+				if(n.hasChildNodes()) {
+					NodeList kids=n.getChildNodes();
+					write(kids);
+				}
+				write("</"+name+">");
+				break;
+			default :
+				write("<node id=\""+n.getNodeName()+"\"/>");
+			}
+			
+			
+			
+			
+			
+		}
+		
+	}
+	public void writeInterface(ClassDoc c) throws IOException {
+		write("<class type=\"interface\" name=\""+c.name()+"\">");
+		writeComment(c.commentText());
+		for(MethodDoc m:c.methods()) {
+			writeMethod(m);
+		}
+		write("</class>");
+		
+	}
+	public void addPackageContents(PackageDoc p) throws IOException {
+		write("<package name=\""+p.name()+"\">");
+		
+			Tag[] tags=p.firstSentenceTags();
+			if(tags!=null && tags.length>0) {
+				StringBuilder sb=new StringBuilder();
+				
+				for(Tag t:tags) {
+					String kind=t.kind();
+					if(kind.equals("Text")) {
+						sb.append(t.text()+" ");
+					}
+					else {
+						System.out.println("tag="+t.getClass());
+					}
+				}
+				
+				writeSummary(sb.toString());
+			}
+			
+			writeComment(p.commentText());
+			
+			for (ClassDoc c : p.allClasses() ) {
+				if(c.isInterface()) {
+					writeInterface(c);
+				}
+				else {
+					writeClass(c);
+				}
+			}
+			write("</package>");
+		
+	}
+	private void writeSummary(String text) throws IOException {
+		writeText("summary",text);
+		
+	}
+
+	
+	
+	
+}

Propchange: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/xmlgen/XMLWriter.java
------------------------------------------------------------------------------
    svn:executable = *

Copied: incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/anttasks.properties (from r793353, incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/anttasks.properties)
URL: http://svn.apache.org/viewvc/incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/anttasks.properties?p2=incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/anttasks.properties&p1=incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/anttasks.properties&r1=793353&r2=794301&rev=794301&view=diff
==============================================================================
--- incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/java/org/apache/kato/anttasks/anttasks.properties (original)
+++ incubator/kato/branches/experimental/maven_restructure/org.apache.kato/kato.anttasks/src/main/resources/org/apache/kato/anttasks/anttasks.properties Wed Jul 15 15:25:26 2009
@@ -13,3 +13,4 @@
 #-------------------------------------------------------------------------------
 sitebuilder=org.apache.kato.anttasks.sitebuilder.SiteBuilder
 tcklistbuilder=org.apache.kato.anttasks.tcklistbuilder.TCKListBuilder
+xmljavadoc=org.apache.kato.anttasks.xmlgen.XMLJavaDocGenerator
\ No newline at end of file