From ce5322dcf22c9bd6458d41682f0218354c3b2c77 Mon Sep 17 00:00:00 2001 From: Jesse Stockall Date: Tue, 29 Apr 2003 23:59:40 +0000 Subject: [PATCH] Switch to using regular collections instead of the deprecated XCollections git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274538 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/ant/xdoclet/AntSubTask.java | 6 +-- .../ant/xdoclet/TaskDescriptorSubTask.java | 10 +--- .../apache/ant/xdoclet/TaskTagsHandler.java | 51 ++++--------------- 3 files changed, 15 insertions(+), 52 deletions(-) diff --git a/proposal/xdocs/src/org/apache/ant/xdoclet/AntSubTask.java b/proposal/xdocs/src/org/apache/ant/xdoclet/AntSubTask.java index 4d6c7ac70..af87e6d81 100644 --- a/proposal/xdocs/src/org/apache/ant/xdoclet/AntSubTask.java +++ b/proposal/xdocs/src/org/apache/ant/xdoclet/AntSubTask.java @@ -74,10 +74,9 @@ public abstract class AntSubTask extends TemplateSubTask * * @param clazz * @return - * @exception XDocletException * @todo perhaps make deprecation switch configurable */ - public final static boolean isAntTask(XClass clazz) throws XDocletException + public final static boolean isAntTask(XClass clazz) { if (clazz.isAbstract()) { return false; @@ -153,7 +152,8 @@ public abstract class AntSubTask extends TemplateSubTask protected void startProcess() throws XDocletException { XJavaDoc xjd = new XJavaDoc(); - Collection classes = xjd.getSourceClasses(false, processInnerClasses()); + xjd.setUseNodeParser(false); + xjd.getSourceClasses(); super.startProcess(); } diff --git a/proposal/xdocs/src/org/apache/ant/xdoclet/TaskDescriptorSubTask.java b/proposal/xdocs/src/org/apache/ant/xdoclet/TaskDescriptorSubTask.java index 486e332b4..dd15dd956 100644 --- a/proposal/xdocs/src/org/apache/ant/xdoclet/TaskDescriptorSubTask.java +++ b/proposal/xdocs/src/org/apache/ant/xdoclet/TaskDescriptorSubTask.java @@ -55,17 +55,9 @@ package org.apache.ant.xdoclet; import java.io.File; -import java.util.Collection; -import java.util.Iterator; -import xjavadoc.XClass; -import xjavadoc.XJavaDoc; -import xjavadoc.XMethod; - -import xdoclet.TemplateSubTask; import xdoclet.XDocletException; -import xdoclet.XDocletTagSupport; -import xdoclet.util.TypeConversionUtil; +import xjavadoc.XClass; /** * Generates Ant task descriptors. diff --git a/proposal/xdocs/src/org/apache/ant/xdoclet/TaskTagsHandler.java b/proposal/xdocs/src/org/apache/ant/xdoclet/TaskTagsHandler.java index 1a5d29063..6df50562c 100644 --- a/proposal/xdocs/src/org/apache/ant/xdoclet/TaskTagsHandler.java +++ b/proposal/xdocs/src/org/apache/ant/xdoclet/TaskTagsHandler.java @@ -67,9 +67,7 @@ import java.util.Properties; import org.apache.tools.ant.IntrospectionHelper; import org.apache.tools.ant.types.EnumeratedAttribute; -import xjavadoc.TagIterator; import xjavadoc.XClass; -import xjavadoc.XCollections; import xjavadoc.XMethod; import xjavadoc.XParameter; import xjavadoc.XTag; @@ -146,15 +144,9 @@ public class TaskTagsHandler extends XDocletTagSupport /** * Provides the Ant task name. Order of rules: - *
    - *
  1. Value of * * @param clazz - * @return - * @ant:task name="..."
  2. - *
  3. Lowercased classname with "Task" suffix removed
  4. - *
- * + * @return Lowercased classname with "Task" suffix removed */ public final static String getTaskName(XClass clazz) { @@ -216,29 +208,6 @@ public class TaskTagsHandler extends XDocletTagSupport } } -// /** -// * Iterates over all Ant attributes. -// * -// * @param template XDoclet template -// * @param attributes Tag parameters -// * @exception XDocletException Oops! -// */ -// public void forAllAttributes(String template, Properties attributes) throws XDocletException -// { -// // throw exception if not an Ant task -// -// XClass cur_class = getCurrentClass(); -// -// XMethod[] methods = getAttributeMethods(cur_class); -// -//// System.out.println("# attributes = " + methods.length); -// -// for (int i = 0; i < methods.length; i++) { -// setCurrentMethod(methods[i]); -// generate(template); -// } -// } - /** * Iterates over all Ant attributes. * @@ -318,8 +287,8 @@ public class TaskTagsHandler extends XDocletTagSupport { Collection tags = getCurrentClass().getDoc().getTags("ant.attribute.group"); - for (TagIterator t = XCollections.tagIterator(tags); t.hasNext(); ) { - setCurrentClassTag(t.next()); + for (Iterator t = tags.iterator(); t.hasNext(); ) { + setCurrentClassTag((XTag) t.next()); generate(template); } @@ -379,7 +348,7 @@ public class TaskTagsHandler extends XDocletTagSupport public String displayAttributeType() throws XDocletException { Collection parameters = getCurrentMethod().getParameters(); - XParameter param = XCollections.parameterIterator(parameters).next(); + XParameter param = (XParameter) parameters.iterator().next(); String methodType = param.getType().getQualifiedName(); String display = (String) attributeDisplayMap.get(methodType); @@ -610,7 +579,8 @@ public class TaskTagsHandler extends XDocletTagSupport continue; } - String attributeType = XCollections.parameterIterator(method.getParameters()).next().getType().getQualifiedName(); + Iterator it = method.getParameters().iterator(); + String attributeType = ((XParameter) it.next()).getType().getQualifiedName(); // System.out.println("attributeType = " + attributeType); @@ -713,7 +683,8 @@ public class TaskTagsHandler extends XDocletTagSupport if (method.getParameters().size() != 1) { continue; } - elementType = XCollections.parameterIterator(method.getParameters()).next().getType().getQualifiedName(); + Iterator it = method.getParameters().iterator(); + elementType = ((XParameter) it.next()).getType().getQualifiedName(); } else { elementType = method.getReturnType().getType().getQualifiedName(); @@ -748,9 +719,8 @@ public class TaskTagsHandler extends XDocletTagSupport * * @param cur_class * @return - * @exception XDocletException */ - private XMethod[] getMethods(XClass cur_class) throws XDocletException + private XMethod[] getMethods(XClass cur_class) { Map already = new HashMap(); @@ -829,7 +799,8 @@ public class TaskTagsHandler extends XDocletTagSupport Collection params = getCurrentMethod().getParameters(); if (params.size() == 1) { - clazz = XCollections.parameterIterator(params).next().getType(); + Iterator it = params.iterator(); + clazz = ((XParameter)it.next()).getType(); } } }