donaldp     2002/06/19 23:01:00

  Modified:    container/src/java/org/apache/myrmidon/components/embeddor
                        DefaultEmbeddor.java
               container/src/test/org/apache/myrmidon/components/embeddor/test
                        DefaultEmbeddorTest.java
               container/src/java/org/apache/myrmidon/components/executor
                        DefaultExecutionFrame.java DefaultExecutor.java
               container/src/java/org/apache/myrmidon/components/workspace
                        DefaultTaskContext.java DefaultWorkspace.java
               container/src/java/org/apache/myrmidon/interfaces
                        EmbeddedAnt.java
               container/src/java/org/apache/myrmidon/interfaces/executor
                        ExecutionFrame.java
  Log:
  Add a lookup(String) method to start migrating towards a similar interface to 
the TaskContext
  
  Revision  Changes    Path
  1.100     +5 -1      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java
  
  Index: DefaultEmbeddor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/embeddor/DefaultEmbeddor.java,v
  retrieving revision 1.99
  retrieving revision 1.100
  diff -u -r1.99 -r1.100
  --- DefaultEmbeddor.java      16 Jun 2002 04:15:26 -0000      1.99
  +++ DefaultEmbeddor.java      20 Jun 2002 06:00:58 -0000      1.100
  @@ -101,6 +101,10 @@
       public Project createProject( final ProjectDescriptor project )
           throws Exception
       {
  + /*       final TypeFactory factory = m_typeManager.getFactory( 
ModelBuilder.ROLE );
  +        final ModelBuilder modelBuilder =
  +            (ModelBuilder)factory.create( project.getType() );
  +        final ModelElement model = modelBuilder.build( project.getUri() );*/
           return m_projectBuilder.build( project );
       }
   
  
  
  
  1.36      +2 -2      
jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/components/embeddor/test/DefaultEmbeddorTest.java
  
  Index: DefaultEmbeddorTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/components/embeddor/test/DefaultEmbeddorTest.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- DefaultEmbeddorTest.java  13 Jun 2002 05:18:59 -0000      1.35
  +++ DefaultEmbeddorTest.java  20 Jun 2002 06:00:59 -0000      1.36
  @@ -133,7 +133,7 @@
           // Install a listener
           final LogMessageTracker listener = new LogMessageTracker();
           final TaskEventManager taskEventManager =
  -            (TaskEventManager)frame.getServiceManager().lookup( 
TaskEventManager.ROLE );
  +            (TaskEventManager)frame.lookup( TaskEventManager.ROLE );
           taskEventManager.addTaskListener( listener );
   
           listener.addExpectedMessage( "main-target", "A log message" );
  
  
  
  1.14      +11 -2     
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java
  
  Index: DefaultExecutionFrame.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/executor/DefaultExecutionFrame.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- DefaultExecutionFrame.java        13 Jun 2002 03:04:35 -0000      1.13
  +++ DefaultExecutionFrame.java        20 Jun 2002 06:00:59 -0000      1.14
  @@ -67,6 +67,15 @@
       }
   
       /**
  +     * Returns the service in frame.
  +     */
  +    public Object lookup( String role )
  +        throws ServiceException
  +    {
  +        return m_serviceManager.lookup( role );
  +    }
  +
  +    /**
        * Create a [EMAIL PROTECTED] org.apache.myrmidon.api.TaskContext} 
object for current frame.
        *
        * @param taskName the name of task
  @@ -121,7 +130,7 @@
           }
           else
           {
  -            serviceManager = getServiceManager();
  +            serviceManager = m_serviceManager;
           }
   
           try
  
  
  
  1.46      +4 -6      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java
  
  Index: DefaultExecutor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- DefaultExecutor.java      13 Jun 2002 01:43:15 -0000      1.45
  +++ DefaultExecutor.java      20 Jun 2002 06:00:59 -0000      1.46
  @@ -11,7 +11,6 @@
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.service.ServiceException;
  -import org.apache.avalon.framework.service.ServiceManager;
   import org.apache.myrmidon.api.Task;
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
  @@ -88,10 +87,9 @@
       private TaskEventManager getTaskEventManager( final ExecutionFrame frame 
)
           throws TaskException
       {
  -        final ServiceManager serviceManager = frame.getServiceManager();
           try
           {
  -            return (TaskEventManager)serviceManager.lookup( 
TaskEventManager.ROLE );
  +            return (TaskEventManager)frame.lookup( TaskEventManager.ROLE );
           }
           catch( final ServiceException se )
           {
  @@ -184,7 +182,7 @@
       {
           try
           {
  -            final TypeManager typeManager = 
(TypeManager)frame.getServiceManager().lookup( TypeManager.ROLE );
  +            final TypeManager typeManager = (TypeManager)frame.lookup( 
TypeManager.ROLE );
               final TypeFactory factory = typeManager.getFactory( Task.ROLE );
               return (Task)factory.create( name );
           }
  @@ -225,7 +223,7 @@
                                         final ExecutionFrame frame )
           throws Exception
       {
  -        final Configurer configurer = 
(Configurer)frame.getServiceManager().lookup( Configurer.ROLE );
  +        final Configurer configurer = (Configurer)frame.lookup( 
Configurer.ROLE );
           configurer.configureElement( task, taskModel, taskContext );
       }
   
  
  
  
  1.56      +2 -4      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java
  
  Index: DefaultTaskContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultTaskContext.java,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- DefaultTaskContext.java   15 Jun 2002 03:12:16 -0000      1.55
  +++ DefaultTaskContext.java   20 Jun 2002 06:01:00 -0000      1.56
  @@ -13,7 +13,6 @@
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.avalon.excalibur.io.FileUtil;
   import org.apache.avalon.framework.service.ServiceException;
  -import org.apache.avalon.framework.service.ServiceManager;
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
   import org.apache.myrmidon.api.event.LogLevel;
  @@ -132,12 +131,11 @@
           }
   
           final String classname = clazz.getName();
  -        final ServiceManager serviceManager = m_frame.getServiceManager();
           try
           {
               // Lookup the service by role name.  Note that this will chain
               // up to parent ServiceManagers (if any)
  -            return serviceManager.lookup( classname );
  +            return m_frame.lookup( classname );
           }
           catch( final ServiceException e )
           {
  
  
  
  1.90      +6 -8      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java
  
  Index: DefaultWorkspace.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/DefaultWorkspace.java,v
  retrieving revision 1.89
  retrieving revision 1.90
  diff -u -r1.89 -r1.90
  --- DefaultWorkspace.java     13 Jun 2002 06:17:53 -0000      1.89
  +++ DefaultWorkspace.java     20 Jun 2002 06:01:00 -0000      1.90
  @@ -26,13 +26,13 @@
   import org.apache.myrmidon.interfaces.executor.ExecutionFrame;
   import org.apache.myrmidon.interfaces.executor.Executor;
   import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.model.ProjectRef;
   import org.apache.myrmidon.interfaces.model.Target;
   import org.apache.myrmidon.interfaces.property.PropertyStore;
   import org.apache.myrmidon.interfaces.service.ScopedService;
   import org.apache.myrmidon.interfaces.type.TypeManager;
   import org.apache.myrmidon.interfaces.type.TypeRegistry;
   import org.apache.myrmidon.interfaces.workspace.ProjectDescriptor;
  -import org.apache.myrmidon.interfaces.model.ProjectRef;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   
   /**
  @@ -173,7 +173,7 @@
                                           true );
   
               final PropertyStore propertyStore =
  -                (PropertyStore)childFrame.getServiceManager().lookup( 
PropertyStore.ROLE );
  +                (PropertyStore)childFrame.lookup( PropertyStore.ROLE );
               propertyStore.setProperty( ProjectDescriptor.KEY,
                                          project.getProjectDescriptor() );
               final ProjectRef[] refs = project.getProjectRefs();
  @@ -262,12 +262,11 @@
       private Project getProject( final ProjectDescriptor descriptor )
           throws TaskException
       {
  -        final ServiceManager serviceManager = m_frame.getServiceManager();
           final String key = Project.KEY + '-' + descriptor.toKey();
           try
           {
               final PropertyStore propertyStore =
  -                (PropertyStore)serviceManager.lookup( PropertyStore.ROLE );
  +                (PropertyStore)m_frame.lookup( PropertyStore.ROLE );
               if( propertyStore.isPropertySet( key ) )
               {
                   return (Project)propertyStore.getProperty( key );
  @@ -288,8 +287,7 @@
       {
           try
           {
  -            final ServiceManager serviceManager = 
m_frame.getServiceManager();
  -            final Embeddor embeddor = (Embeddor)serviceManager.lookup( 
Embeddor.ROLE );
  +            final Embeddor embeddor = (Embeddor)m_frame.lookup( 
Embeddor.ROLE );
               return embeddor.createProject( descriptor );
           }
           catch( final Exception e )
  @@ -373,7 +371,7 @@
           Executor executor;
           try
           {
  -            executor = (Executor)frame.getServiceManager().lookup( 
Executor.ROLE );
  +            executor = (Executor)frame.lookup( Executor.ROLE );
           }
           catch( final ServiceException se )
           {
  
  
  
  1.30      +2 -2      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/EmbeddedAnt.java
  
  Index: EmbeddedAnt.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/EmbeddedAnt.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- EmbeddedAnt.java  13 Jun 2002 06:17:53 -0000      1.29
  +++ EmbeddedAnt.java  20 Jun 2002 06:01:00 -0000      1.30
  @@ -275,7 +275,7 @@
           throws Exception
       {
           final TaskEventManager eventManager =
  -            (TaskEventManager)frame.getServiceManager().lookup( 
TaskEventManager.ROLE );
  +            (TaskEventManager)frame.lookup( TaskEventManager.ROLE );
           final int count = m_listeners.size();
           for( int i = 0; i < count; i++ )
           {
  
  
  
  1.18      +8 -1      
jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java
  
  Index: ExecutionFrame.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/executor/ExecutionFrame.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- ExecutionFrame.java       13 Jun 2002 01:43:14 -0000      1.17
  +++ ExecutionFrame.java       20 Jun 2002 06:01:00 -0000      1.18
  @@ -9,6 +9,7 @@
   
   import java.io.File;
   import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.ServiceException;
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
   import org.apache.myrmidon.interfaces.property.PropertyStore;
  @@ -51,6 +52,12 @@
        * tasks.
        */
       ServiceManager getServiceManager();
  +
  +    /**
  +     * Returns the service in frame.
  +     */
  +    Object lookup( String role )
  +        throws ServiceException;
   
       /**
        * Create a [EMAIL PROTECTED] TaskContext} object for current frame.
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to