Browse Source

added builtin-ant-roles XDoclet generation

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270742 13f79535-47bb-0310-9956-ffa450edef68
master
Erik Hatcher 23 years ago
parent
commit
6917ba17c2
7 changed files with 15 additions and 0 deletions
  1. +2
    -0
      proposal/myrmidon/build.xml
  2. +1
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java
  3. +1
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java
  4. +1
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java
  5. +1
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java
  6. +1
    -0
      proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java
  7. +8
    -0
      proposal/myrmidon/src/manifest/builtin-ant-roles.template

+ 2
- 0
proposal/myrmidon/build.xml View File

@@ -473,6 +473,8 @@ Legal:
</fileset>
<template templateFile="${manifest.dir}/core-ant-descriptor.template"
destinationfile="core-ant-descriptor.xml"/>
<template templateFile="${manifest.dir}/builtin-ant-roles.template"
destinationfile="builtin-ant-roles.xml"/>
</xdoclet>
</target>


+ 1
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java View File

@@ -22,6 +22,7 @@ package org.apache.myrmidon.api;
* The Components passed in via ComponentManager are determined by container.
*
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @ant:role shorthand="task"
*/
public interface Task
{


+ 1
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java View File

@@ -18,6 +18,7 @@ import org.apache.myrmidon.api.TaskException;
*
* @author <a href="mailto:conor@apache.org">Conor MacNeill</a>
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @ant:role shorthand="aspect"
*/
public interface AspectHandler
{


+ 1
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java View File

@@ -12,6 +12,7 @@ package org.apache.myrmidon.framework;
* as stand alone data types.
*
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @ant:role shorthand="data-type"
*/
public interface DataType
{


+ 1
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java View File

@@ -14,6 +14,7 @@ import org.apache.myrmidon.interfaces.model.Project;
* Interface implemented by components that build projects from sources.
*
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @ant:role shorthand="project-builder"
*/
public interface ProjectBuilder
extends Component


+ 1
- 0
proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java View File

@@ -12,6 +12,7 @@ package org.apache.myrmidon.listeners;
* notification of project status.
*
* @author <a href="mailto:peter@apache.org">Peter Donald</a>
* @ant:role shorthand="listener"
*/
public interface ProjectListener
{


+ 8
- 0
proposal/myrmidon/src/manifest/builtin-ant-roles.template View File

@@ -0,0 +1,8 @@
<roles>
<XDtClass:forAllClasses abstract="true">
<XDtClass:ifHasClassTag tagName="ant:role">
<role shorthand="<XDtClass:classTagValue tagName="ant:role" paramName="shorthand"/>"
name="<XDtClass:fullClassName/>"/>
</XDtClass:ifHasClassTag>
</XDtClass:forAllClasses>
</roles>

Loading…
Cancel
Save