git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271210 13f79535-47bb-0310-9956-ffa450edef68master
@@ -11,6 +11,7 @@ package org.apache.myrmidon; | |||||
* Abstract interface to hold constants. | * Abstract interface to hold constants. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Constants | public interface Constants | ||||
{ | { | ||||
@@ -15,6 +15,7 @@ import org.apache.avalon.framework.logger.AbstractLogEnabled; | |||||
* This is the class that Task writers should extend to provide custom tasks. | * This is the class that Task writers should extend to provide custom tasks. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractTask | public abstract class AbstractTask | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -20,6 +20,7 @@ package org.apache.myrmidon.api; | |||||
* The Components passed in via ComponentManager are determined by container. | * The Components passed in via ComponentManager are determined by container. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
* @ant:role shorthand="task" | * @ant:role shorthand="task" | ||||
*/ | */ | ||||
public interface Task | public interface Task | ||||
@@ -19,6 +19,7 @@ import org.apache.avalon.framework.context.Context; | |||||
* as is access to Peer components (via Composable). | * as is access to Peer components (via Composable). | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface TaskContext | public interface TaskContext | ||||
extends Context | extends Context | ||||
@@ -15,6 +15,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* ie TaskException was caused by IOException etc. | * ie TaskException was caused by IOException etc. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class TaskException | public class TaskException | ||||
extends CascadingException | extends CascadingException | ||||
@@ -18,6 +18,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* | * | ||||
* @author <a href="mailto:conor@apache.org">Conor MacNeill</a> | * @author <a href="mailto:conor@apache.org">Conor MacNeill</a> | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractAspectHandler | public abstract class AbstractAspectHandler | ||||
implements AspectHandler | implements AspectHandler | ||||
@@ -18,6 +18,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* | * | ||||
* @author <a href="mailto:conor@apache.org">Conor MacNeill</a> | * @author <a href="mailto:conor@apache.org">Conor MacNeill</a> | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
* @ant:role shorthand="aspect" | * @ant:role shorthand="aspect" | ||||
*/ | */ | ||||
public interface AspectHandler | public interface AspectHandler | ||||
@@ -11,6 +11,7 @@ package org.apache.myrmidon.aspects; | |||||
* A Noop aspect handler that does nothing. | * A Noop aspect handler that does nothing. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class NoopAspectHandler | public class NoopAspectHandler | ||||
extends AbstractAspectHandler | extends AbstractAspectHandler | ||||
@@ -24,6 +24,7 @@ import org.apache.myrmidon.interfaces.aspect.AspectManager; | |||||
* Manage and propogate Aspects. | * Manage and propogate Aspects. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultAspectManager | public class DefaultAspectManager | ||||
implements AspectManager, Initializable | implements AspectManager, Initializable | ||||
@@ -28,6 +28,7 @@ import org.xml.sax.XMLReader; | |||||
* Default implementation to construct project from a build file. | * Default implementation to construct project from a build file. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ATIProjectBuilder | public class ATIProjectBuilder | ||||
extends DefaultProjectBuilder | extends DefaultProjectBuilder | ||||
@@ -20,6 +20,7 @@ import org.apache.myrmidon.interfaces.model.TypeLib; | |||||
* Default project implementation. | * Default project implementation. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultProject | public class DefaultProject | ||||
implements Project | implements Project | ||||
@@ -33,6 +33,7 @@ import org.xml.sax.XMLReader; | |||||
* Default implementation to construct project from a build file. | * Default implementation to construct project from a build file. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultProjectBuilder | public class DefaultProjectBuilder | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -18,6 +18,7 @@ import org.xml.sax.helpers.DefaultHandler; | |||||
* of redirecting content handlers at runtime while using transformers. | * of redirecting content handlers at runtime while using transformers. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ReactorPIHandler | public class ReactorPIHandler | ||||
extends DefaultHandler | extends DefaultHandler | ||||
@@ -13,6 +13,7 @@ import org.xml.sax.SAXException; | |||||
* Dummy exception to stop parsing "safely". | * Dummy exception to stop parsing "safely". | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
class StopParsingException | class StopParsingException | ||||
extends SAXException | extends SAXException | ||||
@@ -12,6 +12,7 @@ package org.apache.myrmidon.components.configurer; | |||||
* configured. | * configured. | ||||
* | * | ||||
* @author Adam Murdoch | * @author Adam Murdoch | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
interface ConfigurationState | interface ConfigurationState | ||||
{ | { | ||||
@@ -14,6 +14,7 @@ package org.apache.myrmidon.components.configurer; | |||||
* methods. | * methods. | ||||
* | * | ||||
* @author Adam Murdoch | * @author Adam Murdoch | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
class DefaultConfigurationState | class DefaultConfigurationState | ||||
implements ConfigurationState | implements ConfigurationState | ||||
@@ -33,6 +33,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* Class used to configure tasks. | * Class used to configure tasks. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultConfigurer | public class DefaultConfigurer | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -16,6 +16,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* ConfigurationException is final. | * ConfigurationException is final. | ||||
* | * | ||||
* @author Adam Murdoch | * @author Adam Murdoch | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
class NoSuchPropertyException | class NoSuchPropertyException | ||||
extends CascadingException | extends CascadingException | ||||
@@ -14,6 +14,7 @@ import org.apache.myrmidon.interfaces.converter.ConverterRegistry; | |||||
* Default implementation of Converter registry. | * Default implementation of Converter registry. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultConverterRegistry | public class DefaultConverterRegistry | ||||
implements ConverterRegistry | implements ConverterRegistry | ||||
@@ -26,6 +26,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* Converter engine to handle converting between types. | * Converter engine to handle converting between types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultMasterConverter | public class DefaultMasterConverter | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -35,6 +35,7 @@ import org.apache.myrmidon.interfaces.extensions.ExtensionManager; | |||||
* This class deploys a .tsk file into a registry. | * This class deploys a .tsk file into a registry. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultDeployer | public class DefaultDeployer | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -40,6 +40,7 @@ import org.xml.sax.XMLReader; | |||||
* This class deploys type libraries from a ClassLoader into a registry. | * This class deploys type libraries from a ClassLoader into a registry. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
class Deployment | class Deployment | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -42,6 +42,7 @@ import org.apache.myrmidon.interfaces.workspace.Workspace; | |||||
* Instantiate this to embed inside other applications. | * Instantiate this to embed inside other applications. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultEmbeddor | public class DefaultEmbeddor | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -23,6 +23,13 @@ import org.apache.myrmidon.api.TaskException; | |||||
import org.apache.myrmidon.interfaces.aspect.AspectManager; | import org.apache.myrmidon.interfaces.aspect.AspectManager; | ||||
import org.apache.myrmidon.interfaces.executor.ExecutionFrame; | import org.apache.myrmidon.interfaces.executor.ExecutionFrame; | ||||
/** | |||||
* The AspectAwareExecutor executes the tasks but also calls | |||||
* the aspects helpers. | |||||
* | |||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
* @version $Revision$ $Date$ | |||||
*/ | |||||
public class AspectAwareExecutor | public class AspectAwareExecutor | ||||
extends DefaultExecutor | extends DefaultExecutor | ||||
{ | { | ||||
@@ -25,6 +25,12 @@ import org.apache.myrmidon.interfaces.executor.Executor; | |||||
import org.apache.myrmidon.interfaces.type.TypeException; | import org.apache.myrmidon.interfaces.type.TypeException; | ||||
import org.apache.myrmidon.interfaces.type.TypeFactory; | import org.apache.myrmidon.interfaces.type.TypeFactory; | ||||
/** | |||||
* The basic executor that just executes the tasks. | |||||
* | |||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
* @version $Revision$ $Date$ | |||||
*/ | |||||
public class DefaultExecutor | public class DefaultExecutor | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
implements Executor, Composable | implements Executor, Composable | ||||
@@ -11,6 +11,12 @@ import org.apache.avalon.framework.configuration.Configuration; | |||||
import org.apache.myrmidon.api.Task; | import org.apache.myrmidon.api.Task; | ||||
import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
/** | |||||
* An executor that just displays the tasks rather than executing them. | |||||
* | |||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | |||||
* @version $Revision$ $Date$ | |||||
*/ | |||||
public class PrintingExecutor | public class PrintingExecutor | ||||
extends AspectAwareExecutor | extends AspectAwareExecutor | ||||
{ | { | ||||
@@ -16,6 +16,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* The interface that is used to manage types. | * The interface that is used to manage types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultTypeManager | public class DefaultTypeManager | ||||
implements TypeManager | implements TypeManager | ||||
@@ -17,6 +17,7 @@ import org.apache.myrmidon.interfaces.type.TypeFactory; | |||||
* This factory acts as a proxy to set of object factorys. | * This factory acts as a proxy to set of object factorys. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class MultiSourceTypeFactory | public class MultiSourceTypeFactory | ||||
implements TypeFactory | implements TypeFactory | ||||
@@ -22,6 +22,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* Frames in which tasks are executed. | * Frames in which tasks are executed. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
class DefaultExecutionFrame | class DefaultExecutionFrame | ||||
implements ExecutionFrame, Component, LogEnabled, Contextualizable | implements ExecutionFrame, Component, LogEnabled, Contextualizable | ||||
@@ -25,6 +25,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* Default implementation of TaskContext. | * Default implementation of TaskContext. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultTaskContext | public class DefaultTaskContext | ||||
extends DefaultContext | extends DefaultContext | ||||
@@ -45,6 +45,7 @@ import org.apache.myrmidon.listeners.ProjectListener; | |||||
* This is the default implementation of Workspace. | * This is the default implementation of Workspace. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class DefaultWorkspace | public class DefaultWorkspace | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -15,6 +15,7 @@ import org.apache.myrmidon.listeners.ProjectListener; | |||||
* Adapter between Avalon LogKit and Project listener interfaces. | * Adapter between Avalon LogKit and Project listener interfaces. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class LogTargetToListenerAdapter | public class LogTargetToListenerAdapter | ||||
implements LogTarget | implements LogTarget | ||||
@@ -15,6 +15,7 @@ import org.apache.myrmidon.interfaces.model.Project; | |||||
* This contains detaisl for each project that is managed by ProjectManager. | * This contains detaisl for each project that is managed by ProjectManager. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class ProjectEntry | public final class ProjectEntry | ||||
{ | { | ||||
@@ -13,6 +13,7 @@ import org.apache.myrmidon.listeners.ProjectListener; | |||||
* Support for the project listener event dispatching. | * Support for the project listener event dispatching. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ProjectListenerSupport | public class ProjectListenerSupport | ||||
implements ProjectListener | implements ProjectListener | ||||
@@ -15,6 +15,7 @@ import org.apache.avalon.framework.context.Context; | |||||
* Instances of this interface are used to convert between different types. | * Instances of this interface are used to convert between different types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractConverter | public abstract class AbstractConverter | ||||
implements Converter | implements Converter | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.context.Context; | |||||
* Instances of this interface are used to convert between different types. | * Instances of this interface are used to convert between different types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Converter | public interface Converter | ||||
{ | { | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* ConverterException thrown when a problem occurs during convertion etc. | * ConverterException thrown when a problem occurs during convertion etc. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ConverterException | public class ConverterException | ||||
extends CascadingException | extends CascadingException | ||||
@@ -27,6 +27,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* This is the class that Task writers should extend to provide custom tasks. | * This is the class that Task writers should extend to provide custom tasks. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractContainerTask | public abstract class AbstractContainerTask | ||||
extends AbstractTask | extends AbstractTask | ||||
@@ -22,6 +22,7 @@ import org.apache.myrmidon.interfaces.deployer.TypeDeployer; | |||||
* TODO: Make this support classpath sub-element in future | * TODO: Make this support classpath sub-element in future | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractTypeDef | public abstract class AbstractTypeDef | ||||
extends AbstractContainerTask | extends AbstractContainerTask | ||||
@@ -16,6 +16,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* Class representing a condition. | * Class representing a condition. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class Condition | public class Condition | ||||
implements Component | implements Component | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.ValuedEnum; | |||||
* Type safe wrapper class for Java Version enums. | * Type safe wrapper class for Java Version enums. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class JavaVersion | public final class JavaVersion | ||||
extends ValuedEnum | extends ValuedEnum | ||||
@@ -17,6 +17,7 @@ import org.apache.avalon.framework.logger.Logger; | |||||
* for using enum to write to logger. | * for using enum to write to logger. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class LogLevel | public final class LogLevel | ||||
extends Enum | extends Enum | ||||
@@ -16,6 +16,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* Basic data type for holding patterns. | * Basic data type for holding patterns. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class Pattern | public class Pattern | ||||
implements DataType | implements DataType | ||||
@@ -19,6 +19,7 @@ import java.util.StringTokenizer; | |||||
* @author <a href="mailto:jon@clearink.com">Jon S. Stevens</a> | * @author <a href="mailto:jon@clearink.com">Jon S. Stevens</a> | ||||
* @author <a href="mailto:stefan.bodewig@epost.de">Stefan Bodewig</a> | * @author <a href="mailto:stefan.bodewig@epost.de">Stefan Bodewig</a> | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class PatternSet | public class PatternSet | ||||
{ | { | ||||
@@ -21,6 +21,7 @@ import org.apache.myrmidon.interfaces.type.TypeFactory; | |||||
* This is the property "task" to declare a binding of a datatype to a name. | * This is the property "task" to declare a binding of a datatype to a name. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class TypeInstanceTask | public class TypeInstanceTask | ||||
extends AbstractContainerTask | extends AbstractContainerTask | ||||
@@ -42,6 +42,7 @@ import org.apache.myrmidon.listeners.ProjectListener; | |||||
* to run project. | * to run project. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class CLIMain | public class CLIMain | ||||
extends AbstractLogEnabled | extends AbstractLogEnabled | ||||
@@ -17,6 +17,7 @@ import org.apache.myrmidon.aspects.AspectHandler; | |||||
* Manage and propogate Aspects. | * Manage and propogate Aspects. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface AspectManager | public interface AspectManager | ||||
extends Component, AspectHandler | extends Component, AspectHandler | ||||
@@ -14,6 +14,7 @@ import org.apache.myrmidon.interfaces.model.Project; | |||||
* Interface implemented by components that build projects from sources. | * Interface implemented by components that build projects from sources. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
* @ant:role shorthand="project-builder" | * @ant:role shorthand="project-builder" | ||||
*/ | */ | ||||
public interface ProjectBuilder | public interface ProjectBuilder | ||||
@@ -16,6 +16,7 @@ import org.apache.avalon.framework.context.Context; | |||||
* Class used to configure tasks. | * Class used to configure tasks. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Configurer | public interface Configurer | ||||
extends Component | extends Component | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.component.Component; | |||||
* Interface for registry for ConverterInfos. | * Interface for registry for ConverterInfos. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface ConverterRegistry | public interface ConverterRegistry | ||||
extends Component | extends Component | ||||
@@ -14,6 +14,7 @@ import org.apache.myrmidon.converter.Converter; | |||||
* Master Converter to handle converting between types. | * Master Converter to handle converting between types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface MasterConverter | public interface MasterConverter | ||||
extends Component, Converter | extends Component, Converter | ||||
@@ -11,6 +11,7 @@ package org.apache.myrmidon.interfaces.deployer; | |||||
* A converter definition. | * A converter definition. | ||||
* | * | ||||
* @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ConverterDefinition | public class ConverterDefinition | ||||
extends TypeDefinition | extends TypeDefinition | ||||
@@ -16,6 +16,7 @@ import org.apache.avalon.framework.component.ComponentManager; | |||||
* This class deploys type libraries into a registry. | * This class deploys type libraries into a registry. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Deployer | public interface Deployer | ||||
extends Component | extends Component | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* Exception to indicate error deploying. | * Exception to indicate error deploying. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class DeploymentException | public final class DeploymentException | ||||
extends CascadingException | extends CascadingException | ||||
@@ -11,6 +11,7 @@ package org.apache.myrmidon.interfaces.deployer; | |||||
* A general-purpose type definition. | * A general-purpose type definition. | ||||
* | * | ||||
* @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class TypeDefinition | public class TypeDefinition | ||||
{ | { | ||||
@@ -12,6 +12,7 @@ package org.apache.myrmidon.interfaces.deployer; | |||||
* library to be deployed. | * library to be deployed. | ||||
* | * | ||||
* @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface TypeDeployer | public interface TypeDeployer | ||||
{ | { | ||||
@@ -20,6 +20,7 @@ import org.apache.myrmidon.interfaces.workspace.Workspace; | |||||
* Interface through which you embed Myrmidon into applications. | * Interface through which you embed Myrmidon into applications. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Embeddor | public interface Embeddor | ||||
extends Component, Parameterizable, Initializable, Startable, Disposable | extends Component, Parameterizable, Initializable, Startable, Disposable | ||||
@@ -15,6 +15,7 @@ import org.apache.myrmidon.interfaces.type.TypeManager; | |||||
* Frames in which tasks are executed. | * Frames in which tasks are executed. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface ExecutionFrame | public interface ExecutionFrame | ||||
{ | { | ||||
@@ -15,6 +15,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
* Engine inteface that should be implemented by all tasklet engines. | * Engine inteface that should be implemented by all tasklet engines. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Executor | public interface Executor | ||||
extends Component | extends Component | ||||
@@ -18,6 +18,7 @@ import org.apache.avalon.framework.component.Component; | |||||
* Can be useful as project files embed own name (or should that be description). | * Can be useful as project files embed own name (or should that be description). | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Project | public interface Project | ||||
extends Component | extends Component | ||||
@@ -15,6 +15,7 @@ import org.apache.myrmidon.framework.Condition; | |||||
* Targets in build file. | * Targets in build file. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class Target | public class Target | ||||
{ | { | ||||
@@ -11,6 +11,7 @@ package org.apache.myrmidon.interfaces.model; | |||||
* Imports in a build file. | * Imports in a build file. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class TypeLib | public class TypeLib | ||||
{ | { | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* Exception to indicate problem with type instantiating. | * Exception to indicate problem with type instantiating. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class TypeException | public final class TypeException | ||||
extends CascadingException | extends CascadingException | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.component.Component; | |||||
* The interface that is used to manage types. | * The interface that is used to manage types. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface TypeManager | public interface TypeManager | ||||
extends Component | extends Component | ||||
@@ -16,6 +16,7 @@ import org.apache.myrmidon.listeners.ProjectListener; | |||||
* This is the abstraction through which Projects are managed and executed. | * This is the abstraction through which Projects are managed and executed. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public interface Workspace | public interface Workspace | ||||
extends Component | extends Component | ||||
@@ -19,6 +19,7 @@ import java.util.StringTokenizer; | |||||
* Basic Loader that is responsible for all the hackery to get classloader to work. | * Basic Loader that is responsible for all the hackery to get classloader to work. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class Main | public final class Main | ||||
{ | { | ||||
@@ -11,6 +11,7 @@ package org.apache.myrmidon.listeners; | |||||
* Abstract listener from which to extend. | * Abstract listener from which to extend. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public abstract class AbstractProjectListener | public abstract class AbstractProjectListener | ||||
implements ProjectListener | implements ProjectListener | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.ExceptionUtil; | |||||
* Classic listener that emulates the default ant1.x listener notifications. | * Classic listener that emulates the default ant1.x listener notifications. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class ClassicProjectListener | public final class ClassicProjectListener | ||||
extends AbstractProjectListener | extends AbstractProjectListener | ||||
@@ -13,6 +13,7 @@ import org.apache.avalon.framework.ExceptionUtil; | |||||
* Default listener that emulates the old ant listener notifications. | * Default listener that emulates the old ant listener notifications. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public final class DefaultProjectListener | public final class DefaultProjectListener | ||||
extends AbstractProjectListener | extends AbstractProjectListener | ||||
@@ -12,6 +12,7 @@ package org.apache.myrmidon.listeners; | |||||
* notification of project status. | * notification of project status. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
* @ant:role shorthand="listener" | * @ant:role shorthand="listener" | ||||
*/ | */ | ||||
public interface ProjectListener | public interface ProjectListener | ||||
@@ -14,6 +14,7 @@ import org.apache.avalon.framework.CascadingException; | |||||
* some reason. | * some reason. | ||||
* | * | ||||
* @author <a href="mailto:peter@apache.org">Peter Donald</a> | * @author <a href="mailto:peter@apache.org">Peter Donald</a> | ||||
* @version $Revision$ $Date$ | |||||
*/ | */ | ||||
public class ServiceException | public class ServiceException | ||||
extends CascadingException | extends CascadingException | ||||