git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272462 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -1,141 +0,0 @@ | |||||
| <?xml version="1.0" encoding="UTF-8"?> | |||||
| <application> | |||||
| <component class="com.intellij.psi.codeStyle.CodeStyleManager"> | |||||
| <option name="LINE_SEPARATOR" /> | |||||
| <option name="INDENT_SIZE" value="4" /> | |||||
| <option name="CONTINUATION_INDENT_SIZE" value="4" /> | |||||
| <option name="KEEP_LINE_BREAKS" value="true" /> | |||||
| <option name="KEEP_FIRST_COLUMN_COMMENT" value="false" /> | |||||
| <option name="TAB_SIZE" value="1" /> | |||||
| <option name="USE_TAB_CHARACTER" value="false" /> | |||||
| <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="true" /> | |||||
| <option name="BRACE_STYLE" value="2" /> | |||||
| <option name="CLASS_BRACE_STYLE" value="2" /> | |||||
| <option name="METHOD_BRACE_STYLE" value="2" /> | |||||
| <option name="ELSE_ON_NEW_LINE" value="true" /> | |||||
| <option name="WHILE_ON_NEW_LINE" value="false" /> | |||||
| <option name="CATCH_ON_NEW_LINE" value="true" /> | |||||
| <option name="FINALLY_ON_NEW_LINE" value="true" /> | |||||
| <option name="INDENT_CASE_FROM_SWITCH" value="true" /> | |||||
| <option name="SPECIAL_ELSE_IF_TREATMENT" value="true" /> | |||||
| <option name="ALIGN_MULTILINE_PARAMETERS" value="true" /> | |||||
| <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" /> | |||||
| <option name="ALIGN_MULTILINE_FOR" value="true" /> | |||||
| <option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="1" /> | |||||
| <option name="KEEP_BLANK_LINES_IN_CODE" value="1" /> | |||||
| <option name="BLANK_LINES_BEFORE_PACKAGE" value="0" /> | |||||
| <option name="BLANK_LINES_AFTER_PACKAGE" value="1" /> | |||||
| <option name="BLANK_LINES_BEFORE_IMPORTS" value="1" /> | |||||
| <option name="BLANK_LINES_AFTER_IMPORTS" value="1" /> | |||||
| <option name="BLANK_LINES_AROUND_CLASS" value="0" /> | |||||
| <option name="BLANK_LINES_AROUND_FIELD" value="0" /> | |||||
| <option name="BLANK_LINES_AROUND_METHOD" value="1" /> | |||||
| <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="0" /> | |||||
| <option name="SPACE_AROUND_ASSIGNMENT_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_LOGICAL_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_EQUALITY_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_RELATIONAL_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_BITWISE_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_ADDITIVE_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_MULTIPLICATIVE_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AROUND_SHIFT_OPERATORS" value="true" /> | |||||
| <option name="SPACE_AFTER_COMMA" value="true" /> | |||||
| <option name="SPACE_BEFORE_COMMA" value="false" /> | |||||
| <option name="SPACE_AFTER_SEMICOLON" value="true" /> | |||||
| <option name="SPACE_BEFORE_SEMICOLON" value="false" /> | |||||
| <option name="SPACE_WITHIN_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_METHOD_CALL_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_METHOD_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_IF_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_WHILE_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_FOR_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_CATCH_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_SYNCHRONIZED_PARENTHESES" value="true" /> | |||||
| <option name="SPACE_WITHIN_CAST_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_WITHIN_BRACKETS" value="true" /> | |||||
| <option name="SPACE_AFTER_TYPE_CAST" value="false" /> | |||||
| <option name="SPACE_BEFORE_METHOD_CALL_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_METHOD_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_IF_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" /> | |||||
| <option name="SPACE_BEFORE_CLASS_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_METHOD_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_IF_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_ELSE_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_WHILE_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_FOR_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_DO_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_SWITCH_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_TRY_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_CATCH_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_FINALLY_LBRACE" value="true" /> | |||||
| <option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="true" /> | |||||
| <option name="CLASS_TEMPLATE" value="/* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software License * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ package $PACKAGE_NAME$; /** * * * @author <a href="mailto:peter@apache.org">Peter Donald</a> * @version $Revision$ $Date$ */ public class $NAME$ { } " /> | |||||
| <option name="ADJUST_CLASS_TEMPLATE" value="true" /> | |||||
| <option name="INTERFACE_TEMPLATE" value="/* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software License * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ package $PACKAGE_NAME$; /** * * * @author <a href="mailto:peter@apache.org">Peter Donald</a> * @version $Revision$ $Date$ */ public interface $NAME$ { } " /> | |||||
| <option name="ADJUST_INTERFACE_TEMPLATE" value="true" /> | |||||
| <option name="FIELD_NAME_PREFIX" value="m_" /> | |||||
| <option name="STATIC_FIELD_NAME_PREFIX" value="c_" /> | |||||
| <option name="PARAMETER_NAME_PREFIX" value="" /> | |||||
| <option name="LOCAL_VARIABLE_NAME_PREFIX" value="" /> | |||||
| <option name="FIELD_TYPE_TO_NAME"> | |||||
| <value /> | |||||
| </option> | |||||
| <option name="STATIC_FIELD_TYPE_TO_NAME"> | |||||
| <value /> | |||||
| </option> | |||||
| <option name="PARAMETER_TYPE_TO_NAME"> | |||||
| <value> | |||||
| <pair name="i" type="int" /> | |||||
| <pair name="b" type="byte" /> | |||||
| <pair name="c" type="char" /> | |||||
| <pair name="l" type="long" /> | |||||
| <pair name="i" type="short" /> | |||||
| <pair name="b" type="boolean" /> | |||||
| <pair name="v" type="double" /> | |||||
| <pair name="v" type="float" /> | |||||
| <pair name="o" type="java.lang.Object" /> | |||||
| <pair name="s" type="java.lang.String" /> | |||||
| <pair name="e" type="*Exception" /> | |||||
| <pair name="event" type="*Event" /> | |||||
| </value> | |||||
| </option> | |||||
| <option name="LOCAL_VARIABLE_TYPE_TO_NAME"> | |||||
| <value> | |||||
| <pair name="i" type="int" /> | |||||
| <pair name="b" type="byte" /> | |||||
| <pair name="c" type="char" /> | |||||
| <pair name="l" type="long" /> | |||||
| <pair name="i" type="short" /> | |||||
| <pair name="b" type="boolean" /> | |||||
| <pair name="v" type="double" /> | |||||
| <pair name="v" type="float" /> | |||||
| <pair name="o" type="java.lang.Object" /> | |||||
| <pair name="s" type="java.lang.String" /> | |||||
| <pair name="event" type="*Event" /> | |||||
| </value> | |||||
| </option> | |||||
| <option name="USE_FQ_CLASS_NAMES" value="false" /> | |||||
| <option name="USE_SINGLE_CLASS_IMPORTS" value="true" /> | |||||
| <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="15454" /> | |||||
| <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> | |||||
| <value /> | |||||
| </option> | |||||
| <option name="IMPORT_LAYOUT_TABLE"> | |||||
| <value> | |||||
| <package name="" withSubpackages="true" /> | |||||
| <emptyLine /> | |||||
| </value> | |||||
| </option> | |||||
| <option name="FIELDS_ORDER_WEIGHT" value="1" /> | |||||
| <option name="METHODS_ORDER_WEIGHT" value="3" /> | |||||
| <option name="CONSTRUCTORS_ORDER_WEIGHT" value="2" /> | |||||
| <option name="INNER_CLASSES_ORDER_WEIGHT" value="4" /> | |||||
| </component> | |||||
| </application> | |||||
| @@ -1,88 +0,0 @@ | |||||
| /* | |||||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||||
| * | |||||
| * This software is published under the terms of the Apache Software License | |||||
| * version 1.1, a copy of which has been included with this distribution in | |||||
| * the LICENSE.txt file. | |||||
| */ | |||||
| package org.apache.myrmidon.build; | |||||
| import com.sun.javadoc.ClassDoc; | |||||
| import java.io.File; | |||||
| import java.net.URL; | |||||
| import xdoclet.TemplateSubTask; | |||||
| import xdoclet.XDocletException; | |||||
| /** | |||||
| * Generates the XML Documentation for Ant types (including tasks and DataTypes). | |||||
| * | |||||
| * @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
| * @version $Revision$ $Date$ | |||||
| */ | |||||
| public class AntDocSubTask | |||||
| extends TemplateSubTask | |||||
| { | |||||
| public final static String SUBTASK_NAME = "antdoc"; | |||||
| private static final String GENERATED_FILE_NAME = "{0}.xml"; | |||||
| private static final String DEFAULT_TEMPLATE_FILE = | |||||
| "/org/apache/myrmidon/build/type.j"; | |||||
| private File m_docsDestDir; | |||||
| public AntDocSubTask() | |||||
| { | |||||
| setDestinationFile( GENERATED_FILE_NAME ); | |||||
| final URL resource = getClass().getResource( DEFAULT_TEMPLATE_FILE ); | |||||
| setTemplateURL( resource ); | |||||
| final TemplateSubTask.ExtentTypes extent = new TemplateSubTask.ExtentTypes(); | |||||
| extent.setValue( "hierarchy" ); | |||||
| setExtent( extent ); | |||||
| } | |||||
| /** | |||||
| * Specifies the directory that is the destination of generated generated | |||||
| * xml documentation for types. | |||||
| */ | |||||
| public void setDocsDestDir( final File docsDestDir ) | |||||
| { | |||||
| m_docsDestDir = docsDestDir; | |||||
| } | |||||
| public String getSubTaskName() | |||||
| { | |||||
| return SUBTASK_NAME; | |||||
| } | |||||
| /** | |||||
| * Called to validate configuration parameters. | |||||
| */ | |||||
| public void validateOptions() | |||||
| throws XDocletException | |||||
| { | |||||
| super.validateOptions(); | |||||
| if( null == m_docsDestDir ) | |||||
| { | |||||
| throw new XDocletException( "'docsDestDir' attribute is missing ." ); | |||||
| } | |||||
| } | |||||
| protected boolean matchesGenerationRules( final ClassDoc clazz ) | |||||
| throws XDocletException | |||||
| { | |||||
| if( !super.matchesGenerationRules( clazz ) ) | |||||
| { | |||||
| return false; | |||||
| } | |||||
| else if( clazz.isAbstract() ) | |||||
| { | |||||
| return false; | |||||
| } | |||||
| else | |||||
| { | |||||
| return true; | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -1,166 +0,0 @@ | |||||
| /* | |||||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||||
| * | |||||
| * This software is published under the terms of the Apache Software License | |||||
| * version 1.1, a copy of which has been included with this distribution in | |||||
| * the LICENSE.txt file. | |||||
| */ | |||||
| package org.apache.myrmidon.build; | |||||
| import java.io.File; | |||||
| import java.util.Iterator; | |||||
| import java.util.Vector; | |||||
| import java.net.URL; | |||||
| import org.apache.tools.ant.BuildException; | |||||
| import org.apache.tools.ant.taskdefs.UpToDate; | |||||
| import org.apache.tools.ant.types.FileSet; | |||||
| import xdoclet.DocletTask; | |||||
| import xdoclet.TemplateSubTask; | |||||
| /** | |||||
| * A Task that generates Myrmidon Antlib descriptors from source files, | |||||
| * using the XDoclet engine and "@ant:" tags. | |||||
| * | |||||
| * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a> | |||||
| */ | |||||
| public class AntlibDescriptorTask | |||||
| extends DocletTask | |||||
| { | |||||
| private static final String DESCRIPTOR_TEMPLATE = "/org/apache/myrmidon/build/ant-descriptor.j"; | |||||
| private static final String ROLES_TEMPLATE = "/org/apache/myrmidon/build/ant-roles.j"; | |||||
| private TemplateSubTask m_antDocs; | |||||
| private String m_libName; | |||||
| private String m_descriptorFileName; | |||||
| private String m_rolesFileName; | |||||
| /** | |||||
| * Specifies the Antlib name, which is used to name the generated files. | |||||
| */ | |||||
| public void setLibName( final String libName ) | |||||
| { | |||||
| m_libName = libName; | |||||
| } | |||||
| /** | |||||
| * Specifies the name of the file for the antlib types descriptor (optional). | |||||
| */ | |||||
| public void setDescriptorName( final String descriptorFileName ) | |||||
| { | |||||
| m_descriptorFileName = descriptorFileName; | |||||
| } | |||||
| /** | |||||
| * Specifies the name of the file for the antlib roles descriptor (optional). | |||||
| */ | |||||
| public void setRolesDescriptorName( final String rolesFileName ) | |||||
| { | |||||
| m_rolesFileName = rolesFileName; | |||||
| } | |||||
| public void addAntdoc( final AntDocSubTask antDocs ) | |||||
| { | |||||
| m_antDocs = antDocs; | |||||
| } | |||||
| public void execute() throws BuildException | |||||
| { | |||||
| // Add the base directories of all the filesets to the sourcepath | |||||
| final Vector filesets = getFilesets(); | |||||
| for( int i = 0; i < filesets.size(); i++ ) | |||||
| { | |||||
| final FileSet fileSet = (FileSet)filesets.elementAt(i ); | |||||
| final File basedir = fileSet.getDir( project ); | |||||
| createSourcepath().setLocation( basedir ); | |||||
| } | |||||
| // Add template subtasks. | |||||
| final TemplateSubTask descriptorTemplate = | |||||
| makeTemplateSubTask( DESCRIPTOR_TEMPLATE, getDescriptorFileName() ); | |||||
| addTemplate( descriptorTemplate ); | |||||
| final TemplateSubTask rolesTemplate = | |||||
| makeTemplateSubTask( ROLES_TEMPLATE, getRolesFileName() ); | |||||
| addTemplate( rolesTemplate ); | |||||
| if( null != m_antDocs ) | |||||
| { | |||||
| addTemplate( m_antDocs ); | |||||
| } | |||||
| if( !upToDate() ) | |||||
| { | |||||
| log( "Generating Antlib descriptors for: " + m_libName ); | |||||
| super.execute(); | |||||
| } | |||||
| } | |||||
| /** | |||||
| * Creates a TemplateSubTask for a given template, which is read in | |||||
| * as a resource. | |||||
| */ | |||||
| private TemplateSubTask makeTemplateSubTask( final String templateLocation, | |||||
| final String destinationFile ) | |||||
| { | |||||
| final TemplateSubTask templateSubTask = new TemplateSubTask(); | |||||
| final URL resource = getClass().getResource( templateLocation ); | |||||
| templateSubTask.setTemplateURL( resource ); | |||||
| templateSubTask.setDestinationFile( destinationFile ); | |||||
| return templateSubTask; | |||||
| } | |||||
| /** | |||||
| * Checks if the descriptor file is up-to-date. | |||||
| */ | |||||
| private boolean upToDate() | |||||
| { | |||||
| // Use the UpToDate task to check if descriptors are up-to-date. | |||||
| final UpToDate uptodateTask = (UpToDate)project.createTask( "uptodate" ); | |||||
| final File destFile = new File( getDestDir(), getDescriptorFileName() ); | |||||
| uptodateTask.setTargetFile( destFile ); | |||||
| final Iterator filesets = getFilesets().iterator(); | |||||
| while( filesets.hasNext() ) | |||||
| { | |||||
| final FileSet fileSet = (FileSet)filesets.next(); | |||||
| uptodateTask.addSrcfiles( fileSet ); | |||||
| } | |||||
| return uptodateTask.eval(); | |||||
| } | |||||
| /** | |||||
| * Return the filename for the antlib type descriptor. If not specified, | |||||
| * the default filename is returned. | |||||
| */ | |||||
| private String getDescriptorFileName() | |||||
| { | |||||
| if( m_descriptorFileName == null ) | |||||
| { | |||||
| return m_libName + "-ant-descriptor.xml"; | |||||
| } | |||||
| else | |||||
| { | |||||
| return m_descriptorFileName; | |||||
| } | |||||
| } | |||||
| /** | |||||
| * Return the filename for the antlib roles descriptor. If not specified, | |||||
| * the default filename is returned. | |||||
| */ | |||||
| private String getRolesFileName() | |||||
| { | |||||
| if( m_rolesFileName == null ) | |||||
| { | |||||
| return m_libName + "-ant-roles.xml"; | |||||
| } | |||||
| else | |||||
| { | |||||
| return m_rolesFileName; | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -1,70 +0,0 @@ | |||||
| /* | |||||
| * Copyright (C) The Apache Software Foundation. All rights reserved. | |||||
| * | |||||
| * This software is published under the terms of the Apache Software License | |||||
| * version 1.1, a copy of which has been included with this distribution in | |||||
| * the LICENSE.txt file. | |||||
| */ | |||||
| package org.apache.myrmidon.build; | |||||
| import org.apache.tools.ant.taskdefs.Jar; | |||||
| import org.apache.tools.ant.types.ZipFileSet; | |||||
| import org.apache.tools.ant.BuildException; | |||||
| import java.io.File; | |||||
| /** | |||||
| * An Ant 1.x task to assemble a Myrmidon Antlib. | |||||
| * | |||||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | |||||
| * @version $Revision$ $Date$ | |||||
| */ | |||||
| public class AntlibJarTask | |||||
| extends Jar | |||||
| { | |||||
| private File m_roleDescriptor; | |||||
| private File m_typeDescriptor; | |||||
| private File m_serviceDescriptor; | |||||
| public void setRolesDescriptor( final File roleDescriptor ) | |||||
| { | |||||
| m_roleDescriptor = roleDescriptor; | |||||
| } | |||||
| public void setDescriptor( final File typeDescriptor ) | |||||
| { | |||||
| m_typeDescriptor = typeDescriptor; | |||||
| } | |||||
| public void setServicesDescriptor( final File serviceDescriptor ) | |||||
| { | |||||
| m_serviceDescriptor = serviceDescriptor; | |||||
| } | |||||
| public void execute() throws BuildException | |||||
| { | |||||
| maybeAddFile( m_roleDescriptor, "META-INF/ant-roles.xml" ); | |||||
| maybeAddFile( m_typeDescriptor, "META-INF/ant-descriptor.xml" ); | |||||
| maybeAddFile( m_serviceDescriptor, "META-INF/ant-services.xml" ); | |||||
| super.execute(); | |||||
| } | |||||
| private void maybeAddFile( final File file, final String path ) | |||||
| { | |||||
| if( file == null ) | |||||
| { | |||||
| return; | |||||
| } | |||||
| if( ! file.isFile() ) | |||||
| { | |||||
| throw new BuildException( "File \"" + file + "\" does not exist or is not a file." ); | |||||
| } | |||||
| // Create a ZipFileSet for this file, and pass it up. | |||||
| final ZipFileSet fs = new ZipFileSet(); | |||||
| fs.setDir( file.getParentFile() ); | |||||
| fs.setIncludes( file.getName() ); | |||||
| fs.setFullpath( path ); | |||||
| addFileset( fs ); | |||||
| } | |||||
| } | |||||
| @@ -1,39 +0,0 @@ | |||||
| <ant-lib version="1.0"> | |||||
| <types> | |||||
| <XDtClass:forAllClasses type="org.apache.myrmidon.api.Task" extent="hierarchy"> | |||||
| <XDtClass:ifHasClassTag tagName="ant.task"> | |||||
| <task name="<XDtClass:classTagValue tagName="ant.task" paramName="name"/>" | |||||
| classname="<XDtClass:fullClassName/>"/> | |||||
| </XDtClass:ifHasClassTag> | |||||
| </XDtClass:forAllClasses> | |||||
| <XDtClass:forAllClasses type="org.apache.myrmidon.framework.DataType" extent="hierarchy"> | |||||
| <XDtClass:ifHasClassTag tagName="ant.data-type"> | |||||
| <data-type name="<XDtClass:classTagValue tagName="ant.data-type" paramName="name"/>" | |||||
| classname="<XDtClass:fullClassName/>"/> | |||||
| <task name="<XDtClass:classTagValue tagName="ant.data-type" paramName="name"/>" | |||||
| classname="org.apache.myrmidon.framework.TypeInstanceTask"/> | |||||
| </XDtClass:ifHasClassTag> | |||||
| </XDtClass:forAllClasses> | |||||
| <XDtClass:forAllClasses extent="concrete-type"> | |||||
| <XDtClass:forAllClassTags tagName="ant.type" superclasses="false"> | |||||
| <<XDtClass:classTagValue tagName="ant.type" paramName="type" superclasses="false"/> | |||||
| name="<XDtClass:classTagValue tagName="ant.type" paramName="name" superclasses="false"/>" | |||||
| classname="<XDtClass:fullClassName/>" /> | |||||
| </XDtClass:forAllClassTags> | |||||
| </XDtClass:forAllClasses> | |||||
| <XDtClass:forAllClasses type="org.apache.aut.converter.Converter"> | |||||
| <XDtClass:ifHasClassTag tagName="ant.converter"> | |||||
| <converter classname="<XDtClass:fullClassName/>" | |||||
| source="<XDtClass:classTagValue tagName="ant.converter" paramName="source"/>" | |||||
| destination="<XDtClass:classTagValue tagName="ant.converter" paramName="destination"/>"/> | |||||
| </XDtClass:ifHasClassTag> | |||||
| </XDtClass:forAllClasses> | |||||
| </types> | |||||
| </ant-lib> | |||||
| @@ -1,8 +0,0 @@ | |||||
| <roles version="1.0"> | |||||
| <XDtClass:forAllClasses abstract="true"> | |||||
| <XDtClass:ifHasClassTag tagName="ant:role" superclasses="false"> | |||||
| <role shorthand="<XDtClass:classTagValue tagName="ant:role" paramName="shorthand"/>" | |||||
| name="<XDtClass:fullClassName/>"/> | |||||
| </XDtClass:ifHasClassTag> | |||||
| </XDtClass:forAllClasses> | |||||
| </roles> | |||||
| @@ -1,6 +0,0 @@ | |||||
| <ant-lib version="1.0"> | |||||
| <types> | |||||
| </types> | |||||
| </ant-lib> | |||||
| @@ -1,3 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Extension-List: bzip2 | |||||
| bzip2-Extension-Name: excalibur-bzip2 | |||||
| @@ -1,9 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Created-By: Apache Ant Project | |||||
| Extension-Name: aut | |||||
| Specification-Title: Ant Utility API | |||||
| Specification-Version: 0.01 | |||||
| Specification-Vendor: Jakarta Apache | |||||
| Implementation-Vendor-Id: org.apache.jakarta | |||||
| Implementation-Vendor: Jakarta Apache Project | |||||
| Implementation-Version: 0.01 | |||||
| @@ -1,4 +0,0 @@ | |||||
| <services version="1.0"> | |||||
| <exec-manager factory="org.apache.myrmidon.framework.factories.ExecManagerFactory"/> | |||||
| <file-system-manager factory="org.apache.myrmidon.framework.factories.VfsManagerFactory"/> | |||||
| </services> | |||||
| @@ -1 +0,0 @@ | |||||
| Manifest-version: 1.0 | |||||
| @@ -1,2 +0,0 @@ | |||||
| <roles version="1.0"> | |||||
| </roles> | |||||
| @@ -1,9 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Created-By: Apache Ant Project | |||||
| Extension-Name: myrmidon.api | |||||
| Specification-Title: Myrmidon API | |||||
| Specification-Version: 0.01 | |||||
| Specification-Vendor: Jakarta Apache | |||||
| Implementation-Vendor-Id: org.apache.jakarta | |||||
| Implementation-Vendor: Jakarta Apache Project | |||||
| Implementation-Version: 0.01 | |||||
| @@ -1,19 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Created-By: Apache Ant Project | |||||
| Main-Class: org.apache.myrmidon.frontends.CLIMain | |||||
| Extension-Name: myrmidon.container | |||||
| Specification-Title: Myrmidon Framework | |||||
| Specification-Version: 0.01 | |||||
| Specification-Vendor: Jakarta Apache | |||||
| Implementation-Vendor-Id: org.apache.jakarta | |||||
| Implementation-Vendor: Jakarta Apache Project | |||||
| Implementation-Version: 0.01 | |||||
| Extension-List: myrmidon_api, myrmidon_framework | |||||
| myrmidon_api-Extension-Name: myrmidon.api | |||||
| myrmidon_api-Specification-Version: 0.01 | |||||
| myrmidon_api-Implementation-Version: 0.01 | |||||
| myrmidon_api-Implementation-Vendor-Id: org.apache.jakarta | |||||
| myrmidon_framework-Extension-Name: myrmidon.framework | |||||
| myrmidon_framework-Specification-Version: 0.01 | |||||
| myrmidon_framework-Implementation-Version: 0.01 | |||||
| myrmidon_framework-Implementation-Vendor-Id: org.apache.jakarta | |||||
| @@ -1,15 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Created-By: Apache Ant Project | |||||
| Extension-Name: myrmidon.framework | |||||
| Specification-Title: Myrmidon Framework | |||||
| Specification-Version: 0.01 | |||||
| Specification-Vendor: Jakarta Apache | |||||
| Implementation-Vendor-Id: org.apache.jakarta | |||||
| Implementation-Vendor: Jakarta Apache Project | |||||
| Implementation-Version: 0.01 | |||||
| Extension-List: myrmidon.api | |||||
| myrmidon.api-Extension-Name: myrmidon.api | |||||
| myrmidon.api-Specification-Version: 0.01 | |||||
| myrmidon.api-Implementation-Version: 0.01 | |||||
| myrmidon.api-Implementation-Vendor-Id: org.apache.jakarta | |||||
| _myrmidon.api-Implementation-URL: http://jakarta.apache.org/ant/myrmidon-api.jar | |||||
| @@ -1,3 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Main-Class: org.apache.myrmidon.frontends.CLIMain | |||||
| Created-By: Apache Ant Project | |||||
| @@ -1,11 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Extension-Name: cornerstone.test.extension | |||||
| Specification-Title: Avalon Cornerstone Test Extension | |||||
| Specification-Version: 1.1 | |||||
| Specification-Vendor: Jakarta Apache | |||||
| Implementation-Vendor-Id: org.apache.avalon | |||||
| Implementation-Vendor: Apache Avalon Project | |||||
| Implementation-Version: 1.0.2 | |||||
| Extension-List: tools | |||||
| tools-Extension-Name: com.sun.tools | |||||
| tools-Specification-Version: 1.0 | |||||
| @@ -1,11 +0,0 @@ | |||||
| Manifest-Version: 1.0 | |||||
| Created-By: Apache Avalon Project | |||||
| Extension-Name: cornerstone.demo.simple | |||||
| Specification-Title: Avalon Cornerstone SimpleServer Demo Extension | |||||
| Implementation-Vendor-Id: org.apache.avalon | |||||
| Implementation-Vendor: Apache Avalon Project | |||||
| Extension-List: required1 | |||||
| required1-Extension-Name: cornerstone.test.extension | |||||
| required1-Specification-Version: 1.0 | |||||
| required1-Implementation-Version: 1.0.2 | |||||
| required1-Implementation-Vendor-Id: org.apache.avalon | |||||