donaldp 01/05/31 10:20:29
Modified: proposal/myrmidon/src/java/org/apache/ant/modules/basic
AntCall.java Property.java
proposal/myrmidon/src/java/org/apache/ant/modules/core
AbstractResourceRegisterer.java
RegisterConverter.java RegisterTasklib.java
proposal/myrmidon/src/java/org/apache/myrmidon Main.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/builder
ProjectBuilder.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer
Configurer.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer
DefaultTskDeployer.java TskDeployer.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor
Embeddor.java MyrmidonEmbeddor.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor
DefaultExecutor.java Executor.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/manager
DefaultProjectManager.java ProjectManager.java
proposal/myrmidon/src/java/org/apache/myrmidon/components/model
Project.java Target.java
Log:
Implemented "ROLE attribute is role name in interfaces" pattern.
Revision Changes Path
1.10 +2 -3
jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java
Index: AntCall.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- AntCall.java 2001/05/29 12:06:07 1.9
+++ AntCall.java 2001/05/31 17:19:36 1.10
@@ -45,9 +45,8 @@
throws ComponentException
{
m_componentManager = componentManager;
- m_projectEngine = (ProjectManager)componentManager.
- lookup( "org.apache.myrmidon.components.manager.ProjectManager"
);
- m_project = (Project)componentManager.lookup(
"org.apache.ant.project.Project" );
+ m_projectEngine = (ProjectManager)componentManager.lookup(
ProjectManager.ROLE );
+ m_project = (Project)componentManager.lookup( Project.ROLE );
}
public void setTarget( final String target )
1.9 +1 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java
Index: Property.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Property.java 2001/05/29 12:06:08 1.8
+++ Property.java 2001/05/31 17:19:38 1.9
@@ -42,8 +42,7 @@
public void compose( final ComponentManager componentManager )
throws ComponentException
{
- m_configurer = (Configurer)componentManager.
- lookup( "org.apache.myrmidon.components.configurer.Configurer" );
+ m_configurer = (Configurer)componentManager.lookup( Configurer.ROLE
);
m_engine = (DataTypeEngine)componentManager.
lookup( "org.apache.ant.tasklet.engine.DataTypeEngine" );
1.9 +2 -5
jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java
Index: AbstractResourceRegisterer.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- AbstractResourceRegisterer.java 2001/05/29 12:06:09 1.8
+++ AbstractResourceRegisterer.java 2001/05/31 17:19:44 1.9
@@ -39,11 +39,8 @@
public void compose( final ComponentManager componentManager )
throws ComponentException
{
- m_engine = (Executor)componentManager.
- lookup( "org.apache.myrmidon.components.executor.Executor" );
-
- m_tskDeployer = (TskDeployer)componentManager.
- lookup( "org.apache.myrmidon.components.deployer.TskDeployer" );
+ m_engine = (Executor)componentManager.lookup( Executor.ROLE );
+ m_tskDeployer = (TskDeployer)componentManager.lookup(
TskDeployer.ROLE );
m_dataTypeEngine = (DataTypeEngine)componentManager.
lookup( "org.apache.ant.tasklet.engine.DataTypeEngine" );
1.9 +1 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java
Index: RegisterConverter.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- RegisterConverter.java 2001/05/29 12:06:09 1.8
+++ RegisterConverter.java 2001/05/31 17:19:45 1.9
@@ -41,8 +41,7 @@
public void compose( final ComponentManager componentManager )
throws ComponentException
{
- m_tskDeployer = (TskDeployer)componentManager.
- lookup( "org.apache.myrmidon.components.deployer.TskDeployer" );
+ m_tskDeployer = (TskDeployer)componentManager.lookup(
TskDeployer.ROLE );
m_converterEngine = (ConverterEngine)componentManager.
lookup( "org.apache.ant.convert.engine.ConverterEngine" );
1.8 +1 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java
Index: RegisterTasklib.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- RegisterTasklib.java 2001/05/29 12:06:10 1.7
+++ RegisterTasklib.java 2001/05/31 17:19:46 1.8
@@ -33,8 +33,7 @@
public void compose( final ComponentManager componentManager )
throws ComponentException
{
- m_tskDeployer = (TskDeployer)componentManager.
- lookup( "org.apache.ant.tasklet.engine.TskDeployer" );
+ m_tskDeployer = (TskDeployer)componentManager.lookup(
TskDeployer.ROLE );
}
public void setLib( final String lib )
1.5 +0 -3
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/Main.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Main.java 2001/05/31 09:32:56 1.4
+++ Main.java 2001/05/31 17:19:52 1.5
@@ -41,7 +41,6 @@
import org.apache.myrmidon.components.manager.LogTargetToListenerAdapter;
import org.apache.myrmidon.components.manager.ProjectManager;
import org.apache.myrmidon.components.model.Project;
-import org.apache.myrmidon.launcher.LauncherClassLoader;
import org.apache.myrmidon.listeners.ProjectListener;
/**
@@ -281,8 +280,6 @@
{
throw new Exception( "myrmidon-home (" + homeDir + ") is not a
directory" );
}
-
- final File libDir = new File( homeDir, "lib" );
final String filename = m_parameters.getParameter( "filename", null
);
final File buildFile = (new File( filename )).getCanonicalFile();
1.5 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java
Index: ProjectBuilder.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ProjectBuilder.java 2001/05/29 12:06:18 1.4
+++ ProjectBuilder.java 2001/05/31 17:19:55 1.5
@@ -20,6 +20,8 @@
public interface ProjectBuilder
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.builder.ProjectBuilder";
+
/**
* build a project from source.
*
1.2 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Configurer.java
Index: Configurer.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/Configurer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Configurer.java 2001/05/28 09:06:51 1.1
+++ Configurer.java 2001/05/31 17:19:58 1.2
@@ -20,6 +20,8 @@
public interface Configurer
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.configurer.Configurer";
+
/**
* Configure an object based on a configuration in a particular context.
* This configuring can be done in different ways for different
1.3 +1 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java
Index: DefaultTskDeployer.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DefaultTskDeployer.java 2001/05/29 10:47:35 1.2
+++ DefaultTskDeployer.java 2001/05/31 17:20:02 1.3
@@ -73,8 +73,7 @@
throws ComponentException
{
//UGLY HACK alert !!!
- final Executor executor = (Executor)componentManager.
- lookup( "org.apache.myrmidon.components.executor.Executor" );
+ final Executor executor = (Executor)componentManager.lookup(
Executor.ROLE );
m_taskRegistry = executor.getRegistry();
final ConverterEngine converterEngine =
(ConverterEngine)componentManager.
1.2 +2 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/TskDeployer.java
Index: TskDeployer.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/TskDeployer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TskDeployer.java 2001/05/29 09:56:00 1.1
+++ TskDeployer.java 2001/05/31 17:20:03 1.2
@@ -10,8 +10,6 @@
import java.net.URL;
import org.apache.avalon.framework.camelot.Deployer;
import org.apache.avalon.framework.camelot.DeploymentException;
-import org.apache.avalon.framework.logger.Loggable;
-import org.apache.log.Logger;
/**
* This class deploys a .tsk file into a registry.
@@ -21,6 +19,8 @@
public interface TskDeployer
extends Deployer
{
+ String ROLE = "org.apache.myrmidon.components.deployer.TskDeployer";
+
void deployConverter( String name, String location, URL url )
throws DeploymentException;
1.5 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Embeddor.java
Index: Embeddor.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/Embeddor.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Embeddor.java 2001/05/29 09:13:32 1.4
+++ Embeddor.java 2001/05/31 17:20:08 1.5
@@ -23,6 +23,8 @@
public interface Embeddor
extends Component, Parameterizable, Initializable, Startable, Disposable
{
+ String ROLE = "org.apache.myrmidon.components.embeddor.Embeddor";
+
/**
* Retrieve builder for runtime.
* Valid after initialize() call
1.10 +5 -5
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java
Index: MyrmidonEmbeddor.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- MyrmidonEmbeddor.java 2001/05/29 15:24:15 1.9
+++ MyrmidonEmbeddor.java 2001/05/31 17:20:09 1.10
@@ -200,15 +200,15 @@
componentManager.put( "org.apache.avalon.framework.camelot.Factory",
m_factory );
//Following components required when Myrmidon is used as build tool
- componentManager.put(
"org.apache.myrmidon.components.manager.ProjectManager", m_projectManager );
- componentManager.put(
"org.apache.myrmidon.components.builder.ProjectBuilder", m_builder );
+ componentManager.put( ProjectManager.ROLE, m_projectManager );
+ componentManager.put( ProjectBuilder.ROLE, m_builder );
//Following components required when Myrmidon allows user deployment
of tasks etal.
- componentManager.put(
"org.apache.myrmidon.components.deployer.TskDeployer", m_deployer );
+ componentManager.put( TskDeployer.ROLE, m_deployer );
//Following components required when allowing Container tasks
- componentManager.put(
"org.apache.myrmidon.components.configurer.Configurer", m_configurer );
- componentManager.put(
"org.apache.myrmidon.components.executor.Executor", m_executor );
+ componentManager.put( Configurer.ROLE, m_configurer );
+ componentManager.put( Executor.ROLE, m_executor );
return componentManager;
}
1.4 +1 -2
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java
Index: DefaultExecutor.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultExecutor.java 2001/05/29 12:06:21 1.3
+++ DefaultExecutor.java 2001/05/31 17:20:15 1.4
@@ -64,8 +64,7 @@
m_factory = (Factory)componentManager.lookup(
"org.apache.avalon.framework.camelot.Factory" );
- m_configurer = (Configurer)componentManager.
- lookup( "org.apache.myrmidon.components.configurer.Configurer" );
+ m_configurer = (Configurer)componentManager.lookup( Configurer.ROLE
);
}
public void execute( final Configuration taskData, final TaskContext
context )
1.4 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java
Index: Executor.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Executor.java 2001/05/29 12:06:22 1.3
+++ Executor.java 2001/05/31 17:20:16 1.4
@@ -21,6 +21,8 @@
public interface Executor
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.executor.Executor";
+
/**
* Retrieve locator registry associated with engine.
* TODO: Remove this as it violates IOC
1.4 +2 -3
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java
Index: DefaultProjectManager.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultProjectManager.java 2001/05/29 12:06:23 1.3
+++ DefaultProjectManager.java 2001/05/31 17:20:19 1.4
@@ -70,8 +70,7 @@
throws ComponentException
{
m_componentManager = (DefaultComponentManager)componentManager;
- m_executor = (Executor)componentManager.
- lookup( "org.apache.myrmidon.components.executor.Executor" );
+ m_executor = (Executor)componentManager.lookup( Executor.ROLE );
}
/**
@@ -86,7 +85,7 @@
throws TaskException
{
//HACK: should do this a better way !!!!!!
- m_componentManager.put( "org.apache.ant.project.Project", project );
+ m_componentManager.put( Project.ROLE, project );
m_listenerSupport.projectStarted();
1.4 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java
Index: ProjectManager.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ProjectManager.java 2001/05/29 12:06:23 1.3
+++ ProjectManager.java 2001/05/31 17:20:20 1.4
@@ -22,6 +22,8 @@
public interface ProjectManager
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.manager.ProjectManager";
+
/**
* Add a listener to project events.
*
1.2 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Project.java
Index: Project.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Project.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Project.java 2001/05/29 07:39:29 1.1
+++ Project.java 2001/05/31 17:20:23 1.2
@@ -22,6 +22,8 @@
public interface Project
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.model.Project";
+
// the name of currently executing project
String PROJECT = "ant.project.name";
1.2 +2 -0
jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Target.java
Index: Target.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Target.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Target.java 2001/05/29 07:39:29 1.1
+++ Target.java 2001/05/31 17:20:25 1.2
@@ -19,6 +19,8 @@
public interface Target
extends Component
{
+ String ROLE = "org.apache.myrmidon.components.model.Target";
+
/**
* Get dependencies of target
*