Browse Source

Migrated DataType interface to framework.

Migrated RoleManager to separate package.

A few other minor nits.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269203 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 24 years ago
parent
commit
1c62c7f5df
18 changed files with 23 additions and 65 deletions
  1. +1
    -1
      proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java
  2. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java
  3. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java
  4. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java
  5. +2
    -5
      proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java
  6. +1
    -33
      proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java
  7. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java
  8. +3
    -3
      proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Project.java
  9. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java
  10. +2
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/components/role/RoleManager.java
  11. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/AbstractTypeDef.java
  12. +1
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java
  13. +0
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/ItemSet.java
  14. +0
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/Mapper.java
  15. +1
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java
  16. +0
    -1
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/TypeInstanceTask.java
  17. +5
    -6
      proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java
  18. +1
    -1
      proposal/myrmidon/src/manifest/builtin-ant-roles.xml

+ 1
- 1
proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java View File

@@ -14,7 +14,7 @@ import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.myrmidon.framework.AbstractContainerTask;
import org.apache.myrmidon.api.DataType;
import org.apache.myrmidon.framework.DataType;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.components.type.TypeManager;


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java View File

@@ -14,7 +14,7 @@ package org.apache.myrmidon;
*/
public interface Constants
{
//Constants to indicate the build of Ant/Myrmidon
//Constants to indicate the build of Myrmidon
String BUILD_DATE = "@@DATE@@";
String BUILD_VERSION = "@@VERSION@@";



+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/DefaultConfigurer.java View File

@@ -70,7 +70,7 @@ public class DefaultConfigurer
* configurers.
* This one does it by first checking if object implements Configurable
* and if it does will pass the task the configuration - else it will use
* ants rules to map configuration to types
* mapping rules to map configuration to types
*
* @param object the object
* @param configuration the configuration


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultDeployer.java View File

@@ -22,11 +22,11 @@ import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.configuration.SAXConfigurationHandler;
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.myrmidon.api.DataType;
import org.apache.myrmidon.api.Task;
import org.apache.myrmidon.components.converter.ConverterRegistry;
import org.apache.myrmidon.components.type.DefaultTypeFactory;
import org.apache.myrmidon.components.type.TypeManager;
import org.apache.myrmidon.components.role.RoleManager;
import org.apache.myrmidon.converter.Converter;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;


+ 2
- 5
proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java View File

@@ -27,7 +27,7 @@ import org.apache.myrmidon.components.converter.ConverterRegistry;
import org.apache.myrmidon.components.converter.MasterConverter;
import org.apache.myrmidon.components.deployer.Deployer;
import org.apache.myrmidon.components.deployer.DeploymentException;
import org.apache.myrmidon.components.deployer.RoleManager;
import org.apache.myrmidon.components.role.RoleManager;
import org.apache.myrmidon.components.executor.Executor;
import org.apache.myrmidon.components.manager.ProjectManager;
import org.apache.myrmidon.components.type.TypeFactory;
@@ -228,7 +228,7 @@ public class DefaultEmbeddor
defaults.setParameter( AspectManager.ROLE,
"org.apache.myrmidon.components.aspect.DefaultAspectManager" );
defaults.setParameter( RoleManager.ROLE,
"org.apache.myrmidon.components.deployer.DefaultRoleManager" );
"org.apache.myrmidon.components.role.DefaultRoleManager" );
defaults.setParameter( MasterConverter.ROLE,
"org.apache.myrmidon.components.converter.DefaultMasterConverter" );
defaults.setParameter( ConverterRegistry.ROLE,
@@ -240,9 +240,6 @@ public class DefaultEmbeddor
"org.apache.myrmidon.components.executor.AspectAwareExecutor" );
defaults.setParameter( ProjectManager.ROLE,
"org.apache.myrmidon.components.manager.DefaultProjectManager" );
//defaults.setParameter( ProjectBuilder.ROLE,
//"org.apache.myrmidon.components.builder.DefaultProjectBuilder" );
//"org.apache.myrmidon.components.builder.XSLProjectBuilder" );
defaults.setParameter( Deployer.ROLE,
"org.apache.myrmidon.components.deployer.DefaultDeployer" );
defaults.setParameter( Configurer.ROLE,


+ 1
- 33
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java View File

@@ -22,9 +22,9 @@ import org.apache.myrmidon.components.configurer.Configurer;
import org.apache.myrmidon.components.converter.ConverterRegistry;
import org.apache.myrmidon.components.converter.MasterConverter;
import org.apache.myrmidon.components.deployer.Deployer;
import org.apache.myrmidon.components.deployer.RoleManager;
import org.apache.myrmidon.components.executor.Executor;
import org.apache.myrmidon.components.manager.ProjectManager;
import org.apache.myrmidon.components.role.RoleManager;
import org.apache.myrmidon.components.type.TypeManager;

/**
@@ -60,38 +60,6 @@ public class DefaultExecutionFrame
public void compose( final ComponentManager componentManager )
throws ComponentException
{
/*
final RoleManager roleManager = (RoleManager)componentManager.lookup( RoleManager.ROLE );
m_componentManager.put( RoleManager.ROLE, roleManager );

final Configurer configurer = (Configurer)componentManager.lookup( Configurer.ROLE );
m_componentManager.put( Configurer.ROLE, configurer );

final MasterConverter masterConverter =
(MasterConverter)componentManager.lookup( MasterConverter.ROLE );
m_componentManager.put( MasterConverter.ROLE, masterConverter );

final AspectManager aspectManager = (AspectManager)componentManager.lookup( AspectManager.ROLE );
m_componentManager.put( AspectManager.ROLE, aspectManager );

final Deployer deployer = (Deployer)componentManager.lookup( Deployer.ROLE );
m_componentManager.put( Deployer.ROLE, deployer );

final Executor executor = (Executor)componentManager.lookup( Executor.ROLE );
m_componentManager.put( Executor.ROLE, executor );

final ProjectManager projectManager =
(ProjectManager)componentManager.lookup( ProjectManager.ROLE );
m_componentManager.put( ProjectManager.ROLE, projectManager );

final ProjectBuilder projectBuilder =
(ProjectBuilder)componentManager.lookup( ProjectBuilder.ROLE );
m_componentManager.put( ProjectBuilder.ROLE, projectBuilder );

final ConverterRegistry converterRegistry =
(ConverterRegistry)componentManager.lookup( ConverterRegistry.ROLE );
m_componentManager.put( ConverterRegistry.ROLE, converterRegistry );
*/
m_componentManager = componentManager;

m_typeManager = (TypeManager)componentManager.lookup( TypeManager.ROLE );


+ 1
- 1
proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java View File

@@ -157,7 +157,7 @@ public class DefaultProjectManager
componentManager.put( TypeManager.ROLE, m_typeManager.createChildTypeManager() );

//We need to place projects and ProjectManager
//in ComponentManager so as to support project-local antcall
//in ComponentManager so as to support project-local call()
componentManager.put( ProjectManager.ROLE, this );
componentManager.put( Project.ROLE, project );



+ 3
- 3
proposal/myrmidon/src/java/org/apache/myrmidon/components/model/Project.java View File

@@ -25,13 +25,13 @@ public interface Project
String ROLE = "org.apache.myrmidon.components.model.Project";

// the name of currently executing project
String PROJECT = "ant.project.name";
String PROJECT = "myrmidon.project.name";

// the name of currently executing project
//String PROJECT_FILE = "ant.project.file";
//String PROJECT_FILE = "myrmidon.project.file";

// the name of currently executing target
//String TARGET = "ant.target.name";
//String TARGET = "myrmidon.target.name";

/**
* Get the imports for project.


proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultRoleManager.java → proposal/myrmidon/src/java/org/apache/myrmidon/components/role/DefaultRoleManager.java View File

@@ -5,7 +5,7 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.myrmidon.components.deployer;
package org.apache.myrmidon.components.role;

import java.net.URL;
import java.util.Enumeration;

proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/RoleManager.java → proposal/myrmidon/src/java/org/apache/myrmidon/components/role/RoleManager.java View File

@@ -5,7 +5,7 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.myrmidon.components.deployer;
package org.apache.myrmidon.components.role;

import org.apache.avalon.framework.component.Component;

@@ -23,7 +23,7 @@ public interface RoleManager
{
String ROLE = "org.apache.myrmidon.components.deployer.RoleManager";

/**
/**
* Find Role name based on shorthand name.
*
* @param shorthandName the shorthand name

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

@@ -15,7 +15,7 @@ import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.component.Composable;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.components.deployer.RoleManager;
import org.apache.myrmidon.components.role.RoleManager;
import org.apache.myrmidon.components.type.DefaultTypeFactory;
import org.apache.myrmidon.components.type.TypeException;
import org.apache.myrmidon.components.type.TypeManager;


proposal/myrmidon/src/java/org/apache/myrmidon/api/DataType.java → proposal/myrmidon/src/java/org/apache/myrmidon/framework/DataType.java View File

@@ -5,7 +5,7 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.myrmidon.api;
package org.apache.myrmidon.framework;

/**
* Base class for those classes that can appear inside the build file

+ 0
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/framework/ItemSet.java View File

@@ -7,8 +7,6 @@
*/
package org.apache.myrmidon.framework;

import org.apache.myrmidon.api.DataType;

/**
* Interface for ItemSet.
* An item set contains a number of items. Example item sets include


+ 0
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/framework/Mapper.java View File

@@ -7,8 +7,6 @@
*/
package org.apache.myrmidon.framework;

import org.apache.myrmidon.api.DataType;

/**
* Interface for Mappers.
* Mappers are responsible for mapping source items to targets items.


+ 1
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/framework/Pattern.java View File

@@ -7,7 +7,6 @@
*/
package org.apache.myrmidon.framework;

import org.apache.myrmidon.api.DataType;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.components.model.Condition;

@@ -44,7 +43,7 @@ public class Pattern

/**
* Setter method for name/value of pattern.
* Conforms to ant setter patterns
* Conforms to setter patterns
*
* @param name the value
*/


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

@@ -14,7 +14,6 @@ import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.configuration.DefaultConfiguration;
import org.apache.myrmidon.api.DataType;
import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.components.type.TypeException;


+ 5
- 6
proposal/myrmidon/src/java/org/apache/myrmidon/libs/ant1/TaskAdapter.java View File

@@ -10,7 +10,6 @@ package org.apache.myrmidon.libs.ant1;
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.myrmidon.api.DataType;
import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.components.type.TypeException;
@@ -20,7 +19,7 @@ import org.apache.myrmidon.framework.AbstractContainerTask;
import org.apache.tools.ant.Task;

/**
* Adapter of Ant1 tasks to ant2.
* Adapter of Ant1 tasks to myrmidon.
*
* @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
*/
@@ -28,17 +27,17 @@ public class TaskAdapter
extends AbstractContainerTask
implements Configurable
{
private Task m_ant1Task;
private Task m_task;
private Ant1Project m_project = new Ant1Project();

public TaskAdapter( final Task ant1Task )
public TaskAdapter( final Task task )
{
m_ant1Task = ant1Task;
m_task = task;
}

protected final Task getTask()
{
return m_ant1Task;
return m_task;
}

protected final Ant1Project getProject()


+ 1
- 1
proposal/myrmidon/src/manifest/builtin-ant-roles.xml View File

@@ -1,6 +1,6 @@
<roles>
<role shorthand="task" name="org.apache.myrmidon.api.Task"/>
<role shorthand="data-type" name="org.apache.myrmidon.api.DataType"/>
<role shorthand="data-type" name="org.apache.myrmidon.framework.DataType"/>
<role shorthand="listener" name="org.apache.myrmidon.listeners.ProjectListener"/>
<role shorthand="aspect" name="org.apache.myrmidon.aspects.AspectHandler"/>
<role shorthand="project-builder" name="org.apache.myrmidon.components.builder.ProjectBuilder"/>

Loading…
Cancel
Save