From e444e91c26da4e83d4b388fc49a8603bc8bdf231 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Mon, 19 Nov 2001 12:37:29 +0000 Subject: [PATCH] donaldp@apache.org --> peter@apache.org yea - now no one will call me Donald!!! git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269959 13f79535-47bb-0310-9956-ffa450edef68 --- .../lib/avalon-scratchpad-20011117.jar | Bin 0 -> 133844 bytes .../java/org/apache/myrmidon/Constants.java | 2 +- .../org/apache/myrmidon/api/AbstractTask.java | 2 +- .../org/apache/myrmidon/api/JavaVersion.java | 2 +- .../src/java/org/apache/myrmidon/api/Task.java | 2 +- .../org/apache/myrmidon/api/TaskContext.java | 2 +- .../org/apache/myrmidon/api/TaskException.java | 2 +- .../aspects/AbstractAspectHandler.java | 2 +- .../apache/myrmidon/aspects/AspectHandler.java | 2 +- .../myrmidon/aspects/NoopAspectHandler.java | 2 +- .../aspect/DefaultAspectManager.java | 2 +- .../components/aspect/Resources.properties | 2 +- .../components/builder/ATIProjectBuilder.java | 2 +- .../builder/DefaultProjectBuilder.java | 2 +- .../components/builder/ReactorPIHandler.java | 2 +- .../components/builder/Resources.properties | 2 +- .../builder/StopParsingException.java | 2 +- .../configurer/DefaultConfigurer.java | 2 +- .../components/configurer/Resources.properties | 2 +- .../converter/DefaultConverterRegistry.java | 2 +- .../converter/DefaultMasterConverter.java | 2 +- .../components/converter/Resources.properties | 2 +- .../components/deployer/DefaultDeployer.java | 2 +- .../components/deployer/Deployment.java | 2 +- .../components/deployer/Resources.properties | 2 +- .../components/embeddor/DefaultEmbeddor.java | 2 +- .../components/embeddor/Resources.properties | 2 +- .../executor/DefaultExecutionFrame.java | 2 +- .../components/executor/Resources.properties | 2 +- .../components/model/DefaultProject.java | 2 +- .../components/role/DefaultRoleManager.java | 2 +- .../components/type/DefaultTypeManager.java | 2 +- .../type/MultiSourceTypeFactory.java | 2 +- .../workspace/DefaultTaskContext.java | 2 +- .../components/workspace/DefaultWorkspace.java | 2 +- .../workspace/LogTargetToListenerAdapter.java | 2 +- .../components/workspace/ProjectEntry.java | 2 +- .../workspace/ProjectListenerSupport.java | 2 +- .../components/workspace/Resources.properties | 2 +- .../myrmidon/converter/AbstractConverter.java | 2 +- .../apache/myrmidon/converter/Converter.java | 2 +- .../myrmidon/converter/ConverterException.java | 2 +- .../framework/AbstractContainerTask.java | 2 +- .../myrmidon/framework/AbstractTypeDef.java | 2 +- .../apache/myrmidon/framework/Condition.java | 2 +- .../apache/myrmidon/framework/DataType.java | 2 +- .../org/apache/myrmidon/framework/Pattern.java | 2 +- .../myrmidon/framework/Resources.properties | 2 +- .../myrmidon/framework/TypeInstanceTask.java | 2 +- .../org/apache/myrmidon/frontends/CLIMain.java | 2 +- .../myrmidon/frontends/Resources.properties | 2 +- .../interfaces/aspect/AspectManager.java | 2 +- .../interfaces/builder/ProjectBuilder.java | 2 +- .../interfaces/configurer/Configurer.java | 2 +- .../converter/ConverterRegistry.java | 2 +- .../interfaces/converter/MasterConverter.java | 2 +- .../myrmidon/interfaces/deployer/Deployer.java | 2 +- .../deployer/DeploymentException.java | 2 +- .../myrmidon/interfaces/embeddor/Embeddor.java | 2 +- .../interfaces/executor/ExecutionFrame.java | 2 +- .../myrmidon/interfaces/executor/Executor.java | 2 +- .../myrmidon/interfaces/model/Project.java | 2 +- .../myrmidon/interfaces/model/Target.java | 2 +- .../myrmidon/interfaces/model/TypeLib.java | 2 +- .../myrmidon/interfaces/role/RoleManager.java | 2 +- .../interfaces/type/DefaultTypeFactory.java | 2 +- .../interfaces/type/TypeException.java | 2 +- .../myrmidon/interfaces/type/TypeFactory.java | 2 +- .../myrmidon/interfaces/type/TypeManager.java | 2 +- .../interfaces/workspace/Workspace.java | 2 +- .../org/apache/myrmidon/launcher/Main.java | 2 +- .../apache/myrmidon/libs/ant1/Ant1Tasklib.java | 2 +- .../myrmidon/libs/ant1/Ant1TypeFactory.java | 2 +- .../apache/myrmidon/libs/ant1/TaskAdapter.java | 2 +- .../org/apache/myrmidon/libs/core/Echo.java | 2 +- .../apache/myrmidon/libs/core/Property.java | 2 +- .../myrmidon/libs/core/Resources.properties | 2 +- .../libs/core/StringToByteConverter.java | 2 +- .../libs/core/StringToClassConverter.java | 2 +- .../libs/core/StringToDoubleConverter.java | 2 +- .../libs/core/StringToFileConverter.java | 2 +- .../libs/core/StringToFloatConverter.java | 2 +- .../libs/core/StringToIntegerConverter.java | 2 +- .../libs/core/StringToLongConverter.java | 2 +- .../libs/core/StringToShortConverter.java | 2 +- .../libs/core/StringToURLConverter.java | 2 +- .../myrmidon/libs/runtime/ConverterDef.java | 2 +- .../apache/myrmidon/libs/runtime/Facility.java | 2 +- .../apache/myrmidon/libs/runtime/Import.java | 2 +- .../myrmidon/libs/runtime/Resources.properties | 2 +- .../apache/myrmidon/libs/runtime/TypeDef.java | 2 +- .../libs/selftest/ConfigurationTest.java | 2 +- .../myrmidon/libs/selftest/ContentTest.java | 2 +- .../libs/selftest/PrimitiveTypesTest.java | 2 +- .../myrmidon/libs/selftest/SubElementTest.java | 2 +- .../listeners/DefaultProjectListener.java | 2 +- .../myrmidon/listeners/ProjectListener.java | 2 +- proposal/myrmidon/src/script/ant.bat | 2 +- 98 files changed, 97 insertions(+), 97 deletions(-) create mode 100644 proposal/myrmidon/lib/avalon-scratchpad-20011117.jar diff --git a/proposal/myrmidon/lib/avalon-scratchpad-20011117.jar b/proposal/myrmidon/lib/avalon-scratchpad-20011117.jar new file mode 100644 index 0000000000000000000000000000000000000000..81ec96dac34354fa8c8e5bf5a9d661606fff99f4 GIT binary patch literal 133844 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]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

&#wUe{l)nGk)^+-HLb!6H4b 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 literal 0 HcmV?d00001 diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java b/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java index 5116f0b68..9542e7175 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java @@ -10,7 +10,7 @@ package org.apache.myrmidon; /** * Abstract interface to hold constants. * - * @author Peter Donald + * @author Peter Donald */ public interface Constants { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java index 29d37ff5d..1f3b07c4e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/AbstractTask.java @@ -16,7 +16,7 @@ import org.apache.avalon.framework.logger.AbstractLoggable; /** * This is the class that Task writers should extend to provide custom tasks. * - * @author Peter Donald + * @author Peter Donald */ public abstract class AbstractTask extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/JavaVersion.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/JavaVersion.java index df47b185b..208b709a7 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/JavaVersion.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/JavaVersion.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.ValuedEnum; /** * Type safe wrapper class for Java Version enums. * - * @author Peter Donald + * @author Peter Donald */ public final class JavaVersion extends ValuedEnum diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java index ccc6615c7..28d66a503 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/Task.java @@ -21,7 +21,7 @@ package org.apache.myrmidon.api; * * The Components passed in via ComponentManager are determined by container. * - * @author Peter Donald + * @author Peter Donald */ public interface Task { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java index 8ed197e83..79485f4d4 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java @@ -18,7 +18,7 @@ import org.apache.avalon.framework.context.Context; * Unlike other APIs the Logging is provided through another interface (Loggable) * as is access to Peer components (via Composable). * - * @author Peter Donald + * @author Peter Donald */ public interface TaskContext extends Context diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskException.java index 44e108dc5..33d2ce499 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskException.java @@ -14,7 +14,7 @@ import org.apache.avalon.framework.CascadingException; * It is cascading so that further embedded information can be contained. * ie TaskException was caused by IOException etc. * - * @author Peter Donald + * @author Peter Donald */ public class TaskException extends CascadingException diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java index 74a34a799..ab9f98730 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AbstractAspectHandler.java @@ -17,7 +17,7 @@ import org.apache.myrmidon.api.TaskException; * AspectHandler is the interface through which aspects are handled. * * @author Conor MacNeill - * @author Peter Donald + * @author Peter Donald */ public abstract class AbstractAspectHandler implements AspectHandler diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java index d5ac6d1f5..5c0be0a90 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/AspectHandler.java @@ -17,7 +17,7 @@ import org.apache.myrmidon.api.TaskException; * AspectHandler is the interface through which aspects are handled. * * @author Conor MacNeill - * @author Peter Donald + * @author Peter Donald */ public interface AspectHandler { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java index 2ca3525d8..86d3534b6 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/aspects/NoopAspectHandler.java @@ -10,7 +10,7 @@ package org.apache.myrmidon.aspects; /** * A Noop aspect handler that does nothing. * - * @author Peter Donald + * @author Peter Donald */ public class NoopAspectHandler extends AbstractAspectHandler diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java index e59ba4f78..338f92bf2 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/DefaultAspectManager.java @@ -23,7 +23,7 @@ import org.apache.myrmidon.interfaces.aspect.AspectManager; /** * Manage and propogate Aspects. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultAspectManager implements AspectManager, Initializable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/Resources.properties index ebe4ee2f8..d981b3a0e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/aspect/Resources.properties @@ -1,2 +1,2 @@ no.aspect=No such aspect with name {0}. -no.settings=Can not provide Settings to AspectManager. \ No newline at end of file +no.settings=Can not provide Settings to AspectManager. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java index c1e3b4cb5..7066a1cce 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ATIProjectBuilder.java @@ -32,7 +32,7 @@ import org.xml.sax.XMLReader; /** * Default implementation to construct project from a build file. * - * @author Peter Donald + * @author Peter Donald */ public class ATIProjectBuilder extends DefaultProjectBuilder diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java index 2edd4e99d..174c5b413 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java @@ -36,7 +36,7 @@ import org.xml.sax.XMLReader; /** * Default implementation to construct project from a build file. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultProjectBuilder extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ReactorPIHandler.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ReactorPIHandler.java index b75b5243c..227d9dcab 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ReactorPIHandler.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ReactorPIHandler.java @@ -17,7 +17,7 @@ import org.xml.sax.helpers.DefaultHandler; * Have to do it this way as there doesn't seem to be a *safe* way * of redirecting content handlers at runtime while using transformers. * - * @author Peter Donald + * @author Peter Donald */ public class ReactorPIHandler extends DefaultHandler diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/Resources.properties index 70b141a6f..c0ff96a6e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/Resources.properties @@ -22,4 +22,4 @@ ant.import-malformed.error=Malformed import at {0}. If name or type attribute is ant.target-noname.error=Discovered un-named target at {0}. ant.target-bad-name.error=Target with an invalid name at {0}. ant.target-bad-logic.error=Discovered invalid target that has both a if and unless condition at {0}. -ant.target-bad-dependency.error=Discovered empty dependency in target {0} at {1}. \ No newline at end of file +ant.target-bad-dependency.error=Discovered empty dependency in target {0} at {1}. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/StopParsingException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/StopParsingException.java index d81bb8fa7..470c5f5f4 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/StopParsingException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/StopParsingException.java @@ -12,7 +12,7 @@ import org.xml.sax.SAXException; /** * Dummy exception to stop parsing "safely". * - * @author Peter Donald + * @author Peter Donald */ class StopParsingException extends SAXException diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java index aed69023f..eb61b3b2c 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java @@ -33,7 +33,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * Class used to configure tasks. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultConfigurer extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Resources.properties index 1efd11107..ce049719f 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Resources.properties @@ -15,4 +15,4 @@ no-element-method.error=Unable to set element {0} due to not finding any appropr illegal-access.error=Error retrieving methods with correct access specifiers. invoke-target.error=Error calling method attribute {0}. no-complex-type.error=Can not get complex type for non-primitive type {0}. -subelement-create.error=Error creating sub-element. \ No newline at end of file +subelement-create.error=Error creating sub-element. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultConverterRegistry.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultConverterRegistry.java index f02d1caf7..0bc15c591 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultConverterRegistry.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultConverterRegistry.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.interfaces.converter.ConverterRegistry; /** * Default implementation of Converter registry. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultConverterRegistry implements ConverterRegistry diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java index f1f44fb77..c754ee4c0 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/DefaultMasterConverter.java @@ -25,7 +25,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * Converter engine to handle converting between types. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultMasterConverter extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/Resources.properties index b29da2f18..f2cc4eeaf 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/converter/Resources.properties @@ -3,4 +3,4 @@ found-converter.notice=Found Converter: {0}. no-converter-factory.error=Unable to retrieve Converter factory from TypeManager. no-converter.error=Unable to find converter for {0} to {1} conversion. -bad-typemanager.error=Badly configured TypeManager missing converter definition. \ No newline at end of file +bad-typemanager.error=Badly configured TypeManager missing converter definition. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java index 1d3abf9f6..dfb5b2ec2 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java @@ -38,7 +38,7 @@ import org.xml.sax.XMLReader; /** * This class deploys a .tsk file into a registry. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultDeployer extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Deployment.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Deployment.java index dd9b15940..40306822e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Deployment.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Deployment.java @@ -26,7 +26,7 @@ import org.apache.myrmidon.interfaces.deployer.DeploymentException; /** * This class deploys a .tsk file into a registry. * - * @author Peter Donald + * @author Peter Donald */ public class Deployment { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Resources.properties index 508d95878..986034c78 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/Resources.properties @@ -14,4 +14,4 @@ file-is-dir.error=Could not find application archive at {0} as it is a directory bad-url.error=Unable to form url from file {0}. bad-parser.error=Error configuring parser. -bad-read.error=Error reading configuration. \ No newline at end of file +bad-read.error=Error reading configuration. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java index b5efb6969..ca46a6fb1 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java @@ -41,7 +41,7 @@ import org.apache.myrmidon.interfaces.workspace.Workspace; * Default implementation of Embeddor. * Instantiate this to embed inside other applications. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultEmbeddor extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Resources.properties index 48f5b2fc2..c565aea72 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Resources.properties @@ -4,4 +4,4 @@ bad-type.error=Object {0} is not an instance of {1}. bad-ctor.error=Non-public constructor for {0} {1}. no-instantiate.error=Error instantiating class for {0} {1}. no-class.error=Could not find the class for {0} ({1}). -bad-filename.error=Unable to retrieve filename for file {0}. \ No newline at end of file +bad-filename.error=Unable to retrieve filename for file {0}. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java index c7c1b79b3..bef12cc8f 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java @@ -30,7 +30,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; /** * Frames in which tasks are executed. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultExecutionFrame implements ExecutionFrame, Loggable, Contextualizable, Composable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Resources.properties index 7d5942651..6bb2f9cf0 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Resources.properties @@ -16,4 +16,4 @@ init.error=Error initializing task {0} at {1} (Reason: {2}). logger.error=Error setting logger for task {0} at {1} (Reason: {2}). unused-settings.error=Unused aspect settings for namespace {0} (parameterCount={1} elementCount={2}). -dispatch-settings.notice=Dispatching Aspect Settings to namespace {0} (parameterCount={1} elementCount={2}). \ No newline at end of file +dispatch-settings.notice=Dispatching Aspect Settings to namespace {0} (parameterCount={1} elementCount={2}). diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java index e5b1de34a..53af890f1 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java @@ -20,7 +20,7 @@ import org.apache.myrmidon.interfaces.model.TypeLib; /** * Default project implementation. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultProject implements Project diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java index 363d68f22..eb0ea5135 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java @@ -25,7 +25,7 @@ import org.xml.sax.XMLReader; /** * Interface to manage roles and mapping to names. * - * @author Peter Donald + * @author Peter Donald * @version CVS $Revision$ $Date$ */ public class DefaultRoleManager diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java index dc7381835..2900f3a3f 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/DefaultTypeManager.java @@ -17,7 +17,7 @@ import org.apache.myrmidon.interfaces.type.TypeException; /** * The interface that is used to manage types. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultTypeManager implements TypeManager diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/MultiSourceTypeFactory.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/MultiSourceTypeFactory.java index 6143f2c69..464743e36 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/MultiSourceTypeFactory.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/type/MultiSourceTypeFactory.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.interfaces.type.TypeException; /** * This factory acts as a proxy to set of object factorys. * - * @author Peter Donald + * @author Peter Donald */ public class MultiSourceTypeFactory implements TypeFactory diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java index a0982ff53..a4619f890 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java @@ -23,7 +23,7 @@ import org.apache.myrmidon.api.TaskException; /** * Default implementation of TaskContext. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultTaskContext extends DefaultContext diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java index c8affe458..eb8552e09 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java @@ -47,7 +47,7 @@ import org.apache.myrmidon.listeners.ProjectListener; /** * This is the default implementation of Workspace. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultWorkspace extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/LogTargetToListenerAdapter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/LogTargetToListenerAdapter.java index 19eaf1ff0..ce45736bb 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/LogTargetToListenerAdapter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/LogTargetToListenerAdapter.java @@ -14,7 +14,7 @@ import org.apache.myrmidon.listeners.ProjectListener; /** * Adapter between Avalon LogKit and Project listener interfaces. * - * @author Peter Donald + * @author Peter Donald */ public class LogTargetToListenerAdapter implements LogTarget diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java index 945070c86..09ba68c2c 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java @@ -14,7 +14,7 @@ import org.apache.myrmidon.interfaces.model.Project; /** * This contains detaisl for each project that is managed by ProjectManager. * - * @author Peter Donald + * @author Peter Donald */ public final class ProjectEntry { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectListenerSupport.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectListenerSupport.java index 68841647b..1283814a3 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectListenerSupport.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ProjectListenerSupport.java @@ -12,7 +12,7 @@ import org.apache.myrmidon.listeners.ProjectListener; /** * Support for the project listener event dispatching. * - * @author Peter Donald + * @author Peter Donald */ public class ProjectListenerSupport implements ProjectListener diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/Resources.properties index 8f75f3430..ad0c8aae5 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/Resources.properties @@ -16,4 +16,4 @@ no-name.error=No Name in Context. no-dir.error=No Base Directory in Context. no-parent.error=Can't set a property with parent scope when context has no parent. bad-scope.error=Unknown property scope! ({0}). -bad-property.error=Property {0} must have a value of type {1}. \ No newline at end of file +bad-property.error=Property {0} must have a value of type {1}. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/AbstractConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/AbstractConverter.java index a2c7b2b0c..e7d50ec19 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/AbstractConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/AbstractConverter.java @@ -14,7 +14,7 @@ import org.apache.avalon.framework.context.Context; /** * Instances of this interface are used to convert between different types. * - * @author Peter Donald + * @author Peter Donald */ public abstract class AbstractConverter implements Converter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/Converter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/Converter.java index fab5fd2f6..747c9a77f 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/Converter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/Converter.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.context.Context; /** * Instances of this interface are used to convert between different types. * - * @author Peter Donald + * @author Peter Donald */ public interface Converter { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/ConverterException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/ConverterException.java index 60251989e..9c0d673b6 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/converter/ConverterException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/converter/ConverterException.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.CascadingException; /** * ConverterException thrown when a problem occurs during convertion etc. * - * @author Peter Donald + * @author Peter Donald */ public class ConverterException extends CascadingException diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractContainerTask.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractContainerTask.java index fa624f828..24958095b 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractContainerTask.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractContainerTask.java @@ -27,7 +27,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * This is the class that Task writers should extend to provide custom tasks. * - * @author Peter Donald + * @author Peter Donald */ public abstract class AbstractContainerTask extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractTypeDef.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractTypeDef.java index fab1dbe54..3c3ab84eb 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractTypeDef.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractTypeDef.java @@ -27,7 +27,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; * * TODO: Make this support classpath sub-element in future * - * @author Peter Donald + * @author Peter Donald */ public abstract class AbstractTypeDef extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java index 283a20ce6..ee31b4c22 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Condition.java @@ -19,7 +19,7 @@ import org.apache.myrmidon.api.TaskException; /** * Class representing a condition. * - * @author Peter Donald + * @author Peter Donald */ public class Condition implements Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java index e6a9b55d3..7891b871e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java @@ -11,7 +11,7 @@ package org.apache.myrmidon.framework; * Base class for those classes that can appear inside the build file * as stand alone data types. * - * @author Peter Donald + * @author Peter Donald */ public interface DataType { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java index 2f0549d74..7123b47f9 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java @@ -14,7 +14,7 @@ import org.apache.myrmidon.api.TaskException; /** * Basic data type for holding patterns. * - * @author Peter Donald + * @author Peter Donald */ public class Pattern implements DataType diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties index fa4dc2a8f..9d0791058 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties @@ -13,4 +13,4 @@ pattern.ifelse-duplicate.error=Can only set one of if/else for pattern data type type.no-factory.error=Unable to retrieve DataType factory from TypeManager. type.no-create.error=Unable to create datatype. -type.no-id.error=Id must be specified. \ No newline at end of file +type.no-id.error=Id must be specified. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/TypeInstanceTask.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/TypeInstanceTask.java index 0726b2f3f..07a72de7e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/TypeInstanceTask.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/TypeInstanceTask.java @@ -25,7 +25,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; /** * This is the property "task" to declare a binding of a datatype to a name. * - * @author Peter Donald + * @author Peter Donald */ public class TypeInstanceTask extends AbstractContainerTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java b/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java index 6026863d7..952fefb4a 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/CLIMain.java @@ -51,7 +51,7 @@ import org.apache.avalon.excalibur.i18n.Resources; * Starts myrmidon, loads ProjectBuilder, builds project then uses ProjectManager * to run project. * - * @author Peter Donald + * @author Peter Donald */ public class CLIMain extends AbstractLoggable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/Resources.properties index ee6da1251..dae41d918 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/frontends/Resources.properties @@ -23,4 +23,4 @@ build-failed.error=BUILD FAILED\nReason:\n{0} repeat.notice=Continue ? (Enter no to stop) homedir.notice=Ant Home Directory: {0} -buildfile.notice=Ant Build File: {0} \ No newline at end of file +buildfile.notice=Ant Build File: {0} diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java index aa20a4725..b45402803 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/AspectManager.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.aspects.AspectHandler; /** * Manage and propogate Aspects. * - * @author Peter Donald + * @author Peter Donald */ public interface AspectManager extends Component, AspectHandler diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java index 563d405af..a65beadc4 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java @@ -15,7 +15,7 @@ import org.apache.myrmidon.interfaces.model.Project; /** * Interface implemented by components that build projects from sources. * - * @author Peter Donald + * @author Peter Donald */ public interface ProjectBuilder extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java index 7441f236e..e1fb110e8 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/Configurer.java @@ -15,7 +15,7 @@ import org.apache.avalon.framework.context.Context; /** * Class used to configure tasks. * - * @author Peter Donald + * @author Peter Donald */ public interface Configurer extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/ConverterRegistry.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/ConverterRegistry.java index 7021e3e3a..8aeccb5c6 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/ConverterRegistry.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/ConverterRegistry.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.component.Component; /** * Interface for registry for ConverterInfos. * - * @author Peter Donald + * @author Peter Donald */ public interface ConverterRegistry extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/MasterConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/MasterConverter.java index 581dd7665..f85fa14ba 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/MasterConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/MasterConverter.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.converter.Converter; /** * Master Converter to handle converting between types. * - * @author Peter Donald + * @author Peter Donald */ public interface MasterConverter extends Component, Converter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/Deployer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/Deployer.java index 432123a00..01fc52646 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/Deployer.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/Deployer.java @@ -13,7 +13,7 @@ import org.apache.avalon.framework.component.Component; /** * This class deploys a .tsk file into a registry. * - * @author Peter Donald + * @author Peter Donald */ public interface Deployer extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/DeploymentException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/DeploymentException.java index 582f998bd..3f70b6888 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/DeploymentException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/DeploymentException.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.CascadingException; /** * Exception to indicate error deploying. * - * @author Peter Donald + * @author Peter Donald */ public final class DeploymentException extends CascadingException diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java index 2321e12f0..1a9105ecf 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java @@ -20,7 +20,7 @@ import org.apache.myrmidon.interfaces.workspace.Workspace; /** * Interface through which you embed Myrmidon into applications. * - * @author Peter Donald + * @author Peter Donald */ public interface Embeddor extends Component, Parameterizable, Initializable, Startable, Disposable diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java index dd97b5f52..3904ddfc2 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java @@ -15,7 +15,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; /** * Frames in which tasks are executed. * - * @author Peter Donald + * @author Peter Donald */ public interface ExecutionFrame { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/Executor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/Executor.java index 91041bac6..0f123830e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/Executor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/Executor.java @@ -15,7 +15,7 @@ import org.apache.myrmidon.api.TaskException; /** * Engine inteface that should be implemented by all tasklet engines. * - * @author Peter Donald + * @author Peter Donald */ public interface Executor extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Project.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Project.java index 92291aeae..8c28cb8c3 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Project.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Project.java @@ -17,7 +17,7 @@ import org.apache.avalon.framework.component.Component; * TODO: Determine if projects should carry their own name. Breaks IOC but * Can be useful as project files embed own name (or should that be description). * - * @author Peter Donald + * @author Peter Donald */ public interface Project extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Target.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Target.java index 7a0522160..57216a352 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Target.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/Target.java @@ -14,7 +14,7 @@ import org.apache.myrmidon.framework.Condition; /** * Targets in build file. * - * @author Peter Donald + * @author Peter Donald */ public class Target { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/TypeLib.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/TypeLib.java index 59f09777b..07c6a3185 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/TypeLib.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/TypeLib.java @@ -10,7 +10,7 @@ package org.apache.myrmidon.interfaces.model; /** * Imports in a build file. * - * @author Peter Donald + * @author Peter Donald */ public class TypeLib { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/role/RoleManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/role/RoleManager.java index 1ebc34656..ddc695bec 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/role/RoleManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/role/RoleManager.java @@ -15,7 +15,7 @@ import org.apache.avalon.framework.component.Component; * @author Berin Loritsch * @author Ricardo Rocha * @author Giacomo Pati - * @author Peter Donald + * @author Peter Donald * @version CVS $Revision$ $Date$ */ public interface RoleManager diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/DefaultTypeFactory.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/DefaultTypeFactory.java index 86d9bcfe7..37416f642 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/DefaultTypeFactory.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/DefaultTypeFactory.java @@ -18,7 +18,7 @@ import org.apache.myrmidon.interfaces.type.TypeFactory; /** * Create a type instance based on name. * - * @author Peter Donald + * @author Peter Donald * @version CVS $Revision$ $Date$ */ public class DefaultTypeFactory diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeException.java index 6c26a563c..4b45943c3 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeException.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.CascadingException; /** * Exception to indicate problem with type instantiating. * - * @author Peter Donald + * @author Peter Donald */ public final class TypeException extends CascadingException diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeFactory.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeFactory.java index 5c184d84a..2278950b9 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeFactory.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeFactory.java @@ -10,7 +10,7 @@ package org.apache.myrmidon.interfaces.type; /** * Create an instance on name. * - * @author Peter Donald + * @author Peter Donald * @version CVS $Revision$ $Date$ */ public interface TypeFactory diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeManager.java index 9233c2533..5176843af 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/TypeManager.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.component.Component; /** * The interface that is used to manage types. * - * @author Peter Donald + * @author Peter Donald */ public interface TypeManager extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java index 7bd0d209a..b1e28384b 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.listeners.ProjectListener; /** * This is the abstraction through which Projects are managed and executed. * - * @author Peter Donald + * @author Peter Donald */ public interface Workspace extends Component diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java b/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java index dc6711326..f246f9eb6 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java @@ -19,7 +19,7 @@ import java.util.StringTokenizer; /** * Basic Loader that is responsible for all the hackery to get classloader to work. * - * @author Peter Donald + * @author Peter Donald */ public final class Main { diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Tasklib.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Tasklib.java index d07c3cb05..890f17414 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Tasklib.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1Tasklib.java @@ -24,7 +24,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; /** * Method to register a tasklib. * - * @author Peter Donald + * @author Peter Donald */ public class Ant1Tasklib extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1TypeFactory.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1TypeFactory.java index a2ad078f1..d8401430f 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1TypeFactory.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/Ant1TypeFactory.java @@ -15,7 +15,7 @@ import org.apache.tools.ant.Task; /** * Factory used to create adaptors for Ant1 tasks. * - * @author Peter Donald + * @author Peter Donald */ public class Ant1TypeFactory extends DefaultTypeFactory diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java index dd14c95af..ad199a2d3 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java @@ -21,7 +21,7 @@ import org.apache.tools.ant.Task; /** * Adapter of Ant1 tasks to myrmidon. * - * @author Peter Donald + * @author Peter Donald */ public class TaskAdapter extends AbstractContainerTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Echo.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Echo.java index 002f43050..1f191cab1 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Echo.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Echo.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.api.TaskException; /** * This is the echo task to display a message. * - * @author Peter Donald + * @author Peter Donald */ public class Echo extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Property.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Property.java index 131dc2ead..9a4da1af4 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Property.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Property.java @@ -28,7 +28,7 @@ import org.apache.myrmidon.framework.DataType; * * TODO: Determine final format of property task. * - * @author Peter Donald + * @author Peter Donald */ public class Property extends AbstractContainerTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Resources.properties index e61570814..16ea70c56 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/Resources.properties @@ -12,4 +12,4 @@ convert.bad-float.error=Error converting object ({0}) to Float. convert.bad-integer.error=Error converting object ({0}) to Integer. convert.bad-long.error=Error converting object ({0}) to Long. convert.bad-short.error=Error converting object ({0}) to Short. -convert.bad-url.error=Error converting object ({0}) to URL. \ No newline at end of file +convert.bad-url.error=Error converting object ({0}) to URL. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToByteConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToByteConverter.java index c0bb6bf40..27442b1bb 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToByteConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToByteConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to byte converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToByteConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToClassConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToClassConverter.java index 1be73b394..21c2e209a 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToClassConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToClassConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to class converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToClassConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToDoubleConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToDoubleConverter.java index 22dd0806e..133b199c9 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToDoubleConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToDoubleConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to double converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToDoubleConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFileConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFileConverter.java index 6b31b3bb9..ac9101fc0 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFileConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFileConverter.java @@ -19,7 +19,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to file converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToFileConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFloatConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFloatConverter.java index 20b065f50..68f7a8b27 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFloatConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToFloatConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to float converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToFloatConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToIntegerConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToIntegerConverter.java index 24adc543f..8a381aadf 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToIntegerConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToIntegerConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to integer converter. * - * @author Peter Donald + * @author Peter Donald */ public class StringToIntegerConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToLongConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToLongConverter.java index 6c2ed4d18..a2cda440b 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToLongConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToLongConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to long converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToLongConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToShortConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToShortConverter.java index ccef46d96..46f8b5f3d 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToShortConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToShortConverter.java @@ -16,7 +16,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to short converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToShortConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToURLConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToURLConverter.java index 5b9bc0f37..a4c284154 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToURLConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/core/StringToURLConverter.java @@ -18,7 +18,7 @@ import org.apache.myrmidon.converter.ConverterException; /** * String to url converter * - * @author Peter Donald + * @author Peter Donald */ public class StringToURLConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/ConverterDef.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/ConverterDef.java index 46709c846..a15a0e7b9 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/ConverterDef.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/ConverterDef.java @@ -25,7 +25,7 @@ import org.apache.myrmidon.converter.Converter; /** * Task to define a converter. * - * @author Peter Donald + * @author Peter Donald */ public class ConverterDef extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Facility.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Facility.java index 1cceba930..ee144472d 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Facility.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Facility.java @@ -30,7 +30,7 @@ import org.apache.myrmidon.framework.AbstractContainerTask; /** * Task that definesMethod to register a single converter. * - * @author Peter Donald + * @author Peter Donald */ public class Facility extends AbstractContainerTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Import.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Import.java index 080de50c2..9c116bd3b 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Import.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Import.java @@ -23,7 +23,7 @@ import org.apache.myrmidon.interfaces.deployer.DeploymentException; /** * Task to import a tasklib. * - * @author Peter Donald + * @author Peter Donald */ public class Import extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Resources.properties index 3c1172bb6..6acc6dd25 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/Resources.properties @@ -10,4 +10,4 @@ facility.multi-element.error=Expected one sub-element to configure facility. facility.no-namespace.error=Must specify namespace parameter. import.no-lib.error=Must specify lib parameter. -import.no-deploy.error=Error importing tasklib. \ No newline at end of file +import.no-deploy.error=Error importing tasklib. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/TypeDef.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/TypeDef.java index 99b744a8f..5ce256df5 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/TypeDef.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/runtime/TypeDef.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.framework.AbstractTypeDef; /** * Task to define a type. * - * @author Peter Donald + * @author Peter Donald */ public class TypeDef extends AbstractTypeDef diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ConfigurationTest.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ConfigurationTest.java index bae0d0e7b..7667b651d 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ConfigurationTest.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ConfigurationTest.java @@ -17,7 +17,7 @@ import org.apache.myrmidon.framework.AbstractContainerTask; /** * This is to test self interpretation of configuration. * - * @author Peter Donald + * @author Peter Donald */ public class ConfigurationTest extends AbstractContainerTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ContentTest.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ContentTest.java index 6daf69a7f..4565508a2 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ContentTest.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/ContentTest.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.api.TaskException; /** * This is to test whether content is added. * - * @author Peter Donald + * @author Peter Donald */ public class ContentTest extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/PrimitiveTypesTest.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/PrimitiveTypesTest.java index 576e5e21f..4225c39ad 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/PrimitiveTypesTest.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/PrimitiveTypesTest.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.api.TaskException; /** * Test conversion of all the primitive types. * - * @author Peter Donald + * @author Peter Donald */ public class PrimitiveTypesTest extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/SubElementTest.java b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/SubElementTest.java index c42c155d3..377b8069b 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/SubElementTest.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/libs/selftest/SubElementTest.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.api.TaskException; /** * Test sub-elements addition. * - * @author Peter Donald + * @author Peter Donald */ public class SubElementTest extends AbstractTask diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java index c2ddc5fb2..cb8b8e922 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/DefaultProjectListener.java @@ -12,7 +12,7 @@ import org.apache.avalon.framework.ExceptionUtil; /** * Default listener that emulates the old ant listener notifications. * - * @author Peter Donald + * @author Peter Donald */ public class DefaultProjectListener implements ProjectListener diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java index f721f5028..e47cd8eee 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/listeners/ProjectListener.java @@ -11,7 +11,7 @@ package org.apache.myrmidon.listeners; * The interface to implement if you want to receive * notification of project status. * - * @author Peter Donald + * @author Peter Donald */ public interface ProjectListener { diff --git a/proposal/myrmidon/src/script/ant.bat b/proposal/myrmidon/src/script/ant.bat index a9d80be12..897eb459e 100644 --- a/proposal/myrmidon/src/script/ant.bat +++ b/proposal/myrmidon/src/script/ant.bat @@ -61,4 +61,4 @@ rem Mmmmmm tasty - finished slurping args :end if exist "%HOME%\antrc_post.bat" call "%HOME%\antrc_post.bat" -set ANT_CMD_LINE_ARGS= \ No newline at end of file +set ANT_CMD_LINE_ARGS=