You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by do...@apache.org on 2001/06/14 18:37:57 UTC

cvs commit: jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1 Ant1TypeFactory.java TaskAdapter.java

donaldp     01/06/14 09:37:57

  Modified:    proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1
                        TaskAdapter.java
  Added:       proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1
                        Ant1TypeFactory.java
  Log:
  Starting to reintroduce Ant1 adapters.
  
  Revision  Changes    Path
  1.3       +1 -1      jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/TaskAdapter.java
  
  Index: TaskAdapter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/TaskAdapter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TaskAdapter.java	2001/06/06 06:12:53	1.2
  +++ TaskAdapter.java	2001/06/14 16:37:54	1.3
  @@ -20,7 +20,7 @@
   import org.apache.tools.ant.Task;
   
   /**
  - * This is the property "task" to declare a binding of a datatype to a name.
  + * Adapter of Ant1 tasks to ant2.
    *
    * @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
    */
  
  
  
  1.1                  jakarta-ant/proposal/myrmidon/src/java/org/apache/myrmidon/framework/ant1/Ant1TypeFactory.java
  
  Index: Ant1TypeFactory.java
  ===================================================================
  /*
   * Copyright (C) The Apache Software Foundation. All rights reserved.
   *
   * This software is published under the terms of the Apache Software License
   * version 1.1, a copy of which has been included with this distribution in
   * the LICENSE file.
   */
  package org.apache.myrmidon.framework.ant1;
  
  import java.net.URL;
  import org.apache.myrmidon.components.type.DefaultTypeFactory;
  import org.apache.myrmidon.components.type.TypeException;
  import org.apache.tools.ant.Task;
  
  /**
   * Factory used to create adaptors for Ant1 tasks.
   *
   * @author <a href="mailto:donaldp@apache.org">Peter Donald</a>
   */
  public class Ant1TypeFactory
      extends DefaultTypeFactory
  {
      public Ant1TypeFactory( final URL url )
      {
          super( url );
      }
  
      public Ant1TypeFactory( final URL[] urls )
      {
          super( urls );
      }
  
      public Ant1TypeFactory( final URL[] urls, final ClassLoader parent )
      {
          super( urls, parent );
      }
  
      public Ant1TypeFactory( final ClassLoader classLoader )
      {
          super( classLoader );
      }
  
      public Object create( final String name )
          throws TypeException
      {
          final Object object = super.create( name );
  
          if( !(object instanceof Task) )
          {
              throw new TypeException( "Expected an Ant1 task but received an " +
                                       "object of type : " + object.getClass().getName() );
          }
  
          return new TaskAdapter( (Task)object );
      }
  }