ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dona...@apache.org
Subject cvs commit: jakarta-ant-myrmidon/framework/src/java/org/apache/myrmidon/framework ExecuteTarget.java
Date Sun, 28 Apr 2002 05:04:50 GMT
donaldp     02/04/27 22:04:50

  Modified:    ant1compat/src/java/org/apache/tools/ant
                        Ant1CompatProject.java
               ant1compat/src/java/org/apache/tools/ant/taskdefs
                        CallTarget.java
               antlib/src/java/org/apache/antlib/core AntCallTask.java
                        Resources.properties
               container/src/java/org/apache/myrmidon/components/builder
                        DefaultProject.java DefaultProjectBuilder.java
               container/src/java/org/apache/myrmidon/components/embeddor
                        DefaultEmbeddor.java
               container/src/java/org/apache/myrmidon/components/store
                        DefaultPropertyStore.java
               container/src/java/org/apache/myrmidon/components/workspace
                        DefaultWorkspace.java ProjectEntry.java
               container/src/java/org/apache/myrmidon/interfaces
                        EmbeddedAnt.java
               container/src/java/org/apache/myrmidon/interfaces/builder
                        ProjectBuilder.java
               container/src/java/org/apache/myrmidon/interfaces/embeddor
                        Embeddor.java
               container/src/java/org/apache/myrmidon/interfaces/workspace
                        Workspace.java
               container/src/test/org/apache/myrmidon/components/builder/test
                        DefaultProjectBuilderTestCase.java
               container/src/test/org/apache/myrmidon/components/embeddor/test
                        DefaultEmbeddorTest.java
               container/src/test/org/apache/myrmidon/interfaces/model/test
                        DefaultNameValidatorTestCase.java
               framework/src/java/org/apache/myrmidon/framework
                        ExecuteTarget.java
  Added:       container/src/java/org/apache/myrmidon/interfaces/oldmodel
                        DefaultNameValidator.java Dependency.java
                        NameValidator.java Project.java
                        Resources.properties Target.java TypeLib.java
  Removed:     container/src/java/org/apache/myrmidon/interfaces/model
                        DefaultNameValidator.java Dependency.java
                        NameValidator.java Project.java
                        Resources.properties Target.java TypeLib.java
  Log:
  Rename model package to oldmodel in preparation for new model
  
  Revision  Changes    Path
  1.3       +2 -2      jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/Ant1CompatProject.java
  
  Index: Ant1CompatProject.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/Ant1CompatProject.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Ant1CompatProject.java	23 Apr 2002 06:54:30 -0000	1.2
  +++ Ant1CompatProject.java	28 Apr 2002 05:04:48 -0000	1.3
  @@ -34,14 +34,14 @@
    * Ant1 original, this class contains the extensions.
    *
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
  - * @version $Revision: 1.2 $ $Date: 2002/04/23 06:54:30 $
  + * @version $Revision: 1.3 $ $Date: 2002/04/28 05:04:48 $
    */
   public class Ant1CompatProject
       extends Project
   {
       public static final String ANT1_TASK_PREFIX = "ant1.";
       public static final String MYRMIDON_PROJECT_PROP =
  -        org.apache.myrmidon.interfaces.model.Project.PROJECT;
  +        org.apache.myrmidon.interfaces.oldmodel.Project.PROJECT;
       public static final String ANT1_PROJECT_PROP = "ant1.project";
   
       // Add everything in the current classloader to the
  
  
  
  1.4       +2 -2      jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/taskdefs/CallTarget.java
  
  Index: CallTarget.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/ant1compat/src/java/org/apache/tools/ant/taskdefs/CallTarget.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CallTarget.java	23 Apr 2002 02:07:14 -0000	1.3
  +++ CallTarget.java	28 Apr 2002 05:04:48 -0000	1.4
  @@ -9,14 +9,14 @@
   
   import org.apache.myrmidon.api.TaskException;
   import org.apache.myrmidon.framework.ExecuteTarget;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   
   /**
    * The Ant1Compat version of the &lt;antcall&gt; task, which delegates to the
    * Myrmidon version.
    *
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
  - * @version $Revision: 1.3 $ $Date: 2002/04/23 02:07:14 $
  + * @version $Revision: 1.4 $ $Date: 2002/04/28 05:04:48 $
    */
   public class CallTarget
       extends AbstractAnt1AntTask
  
  
  
  1.3       +2 -2      jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/core/AntCallTask.java
  
  Index: AntCallTask.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/core/AntCallTask.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AntCallTask.java	23 Apr 2002 02:07:14 -0000	1.2
  +++ AntCallTask.java	28 Apr 2002 05:04:48 -0000	1.3
  @@ -10,7 +10,7 @@
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.myrmidon.api.TaskException;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.framework.ExecuteTarget;
   
   /**
  @@ -18,7 +18,7 @@
    * or a referenced project.
    *
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
  - * @version $Revision: 1.2 $ $Date: 2002/04/23 02:07:14 $
  + * @version $Revision: 1.3 $ $Date: 2002/04/28 05:04:48 $
    * @ant.task name="ant-call"
    */
   public class AntCallTask
  
  
  
  1.2       +3 -1      jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/core/Resources.properties
  
  Index: Resources.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/antlib/src/java/org/apache/antlib/core/Resources.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Resources.properties	14 Apr 2002 10:55:08 -0000	1.1
  +++ Resources.properties	28 Apr 2002 05:04:48 -0000	1.2
  @@ -36,4 +36,6 @@
   param.noname.error=Missing name from parameter.
   param.novalue.error=Missing value from parameter "{0}".
   
  -antcall.invalid-project.error=Project-reference "{0}" not found.
  \ No newline at end of file
  +antcall.invalid-project.error=Project-reference "{0}" not found.
  +
  +project.no-project-element.error=Project file must be enclosed in project element.
  
  
  
  1.6       +4 -4      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/builder/DefaultProject.java
  
  Index: DefaultProject.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/builder/DefaultProject.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DefaultProject.java	1 Apr 2002 09:56:25 -0000	1.5
  +++ DefaultProject.java	28 Apr 2002 05:04:48 -0000	1.6
  @@ -12,15 +12,15 @@
   import java.util.HashMap;
   import org.apache.avalon.excalibur.i18n.ResourceManager;
   import org.apache.avalon.excalibur.i18n.Resources;
  -import org.apache.myrmidon.interfaces.model.Project;
  -import org.apache.myrmidon.interfaces.model.Target;
  -import org.apache.myrmidon.interfaces.model.TypeLib;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Target;
  +import org.apache.myrmidon.interfaces.oldmodel.TypeLib;
   
   /**
    * Default project implementation.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.5 $ $Date: 2002/04/01 09:56:25 $
  + * @version $Revision: 1.6 $ $Date: 2002/04/28 05:04:48 $
    */
   public class DefaultProject
       implements Project
  
  
  
  1.47      +6 -6      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java
  
  Index: DefaultProjectBuilder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- DefaultProjectBuilder.java	23 Apr 2002 01:54:47 -0000	1.46
  +++ DefaultProjectBuilder.java	28 Apr 2002 05:04:48 -0000	1.47
  @@ -24,18 +24,18 @@
   import org.apache.myrmidon.api.metadata.ModelElement;
   import org.apache.myrmidon.interfaces.builder.ProjectBuilder;
   import org.apache.myrmidon.interfaces.builder.ProjectException;
  -import org.apache.myrmidon.interfaces.model.DefaultNameValidator;
  -import org.apache.myrmidon.interfaces.model.Dependency;
  -import org.apache.myrmidon.interfaces.model.Project;
  -import org.apache.myrmidon.interfaces.model.Target;
  -import org.apache.myrmidon.interfaces.model.TypeLib;
  +import org.apache.myrmidon.interfaces.oldmodel.DefaultNameValidator;
  +import org.apache.myrmidon.interfaces.oldmodel.Dependency;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Target;
  +import org.apache.myrmidon.interfaces.oldmodel.TypeLib;
   import org.xml.sax.XMLReader;
   
   /**
    * Default implementation to construct project from a build file.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.46 $ $Date: 2002/04/23 01:54:47 $
  + * @version $Revision: 1.47 $ $Date: 2002/04/28 05:04:48 $
    *
    * @ant.type type="project-builder" name="ant2"
    */
  
  
  
  1.54      +2 -2      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.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- DefaultEmbeddor.java	26 Apr 2002 03:09:59 -0000	1.53
  +++ DefaultEmbeddor.java	28 Apr 2002 05:04:49 -0000	1.54
  @@ -48,7 +48,7 @@
   import org.apache.myrmidon.interfaces.executor.ExecutionFrame;
   import org.apache.myrmidon.interfaces.executor.Executor;
   import org.apache.myrmidon.interfaces.extensions.ExtensionManager;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.interfaces.property.PropertyResolver;
   import org.apache.myrmidon.interfaces.property.PropertyStore;
   import org.apache.myrmidon.interfaces.role.RoleManager;
  @@ -64,7 +64,7 @@
    * Instantiate this to embed inside other applications.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.53 $ $Date: 2002/04/26 03:09:59 $
  + * @version $Revision: 1.54 $ $Date: 2002/04/28 05:04:49 $
    */
   public class DefaultEmbeddor
       extends AbstractLogEnabled
  
  
  
  1.4       +3 -3      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/store/DefaultPropertyStore.java
  
  Index: DefaultPropertyStore.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/store/DefaultPropertyStore.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DefaultPropertyStore.java	23 Apr 2002 02:05:55 -0000	1.3
  +++ DefaultPropertyStore.java	28 Apr 2002 05:04:49 -0000	1.4
  @@ -15,8 +15,8 @@
   import org.apache.avalon.excalibur.i18n.Resources;
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
  -import org.apache.myrmidon.interfaces.model.DefaultNameValidator;
  -import org.apache.myrmidon.interfaces.model.NameValidator;
  +import org.apache.myrmidon.interfaces.oldmodel.DefaultNameValidator;
  +import org.apache.myrmidon.interfaces.oldmodel.NameValidator;
   import org.apache.myrmidon.interfaces.property.PropertyStore;
   
   /**
  @@ -31,7 +31,7 @@
    * </ul>
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.3 $ $Date: 2002/04/23 02:05:55 $
  + * @version $Revision: 1.4 $ $Date: 2002/04/28 05:04:49 $
    * @see org.apache.myrmidon.interfaces.property.PropertyStore
    */
   public class DefaultPropertyStore
  
  
  
  1.50      +5 -5      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.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- DefaultWorkspace.java	25 Apr 2002 10:10:58 -0000	1.49
  +++ DefaultWorkspace.java	28 Apr 2002 05:04:49 -0000	1.50
  @@ -27,10 +27,10 @@
   import org.apache.myrmidon.interfaces.executor.ExecutionContainer;
   import org.apache.myrmidon.interfaces.executor.ExecutionFrame;
   import org.apache.myrmidon.interfaces.executor.Executor;
  -import org.apache.myrmidon.interfaces.model.Dependency;
  -import org.apache.myrmidon.interfaces.model.Project;
  -import org.apache.myrmidon.interfaces.model.Target;
  -import org.apache.myrmidon.interfaces.model.TypeLib;
  +import org.apache.myrmidon.interfaces.oldmodel.Dependency;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Target;
  +import org.apache.myrmidon.interfaces.oldmodel.TypeLib;
   import org.apache.myrmidon.interfaces.type.TypeManager;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   import org.apache.myrmidon.listeners.ProjectListener;
  @@ -40,7 +40,7 @@
    * This is the default implementation of Workspace.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.49 $ $Date: 2002/04/25 10:10:58 $
  + * @version $Revision: 1.50 $ $Date: 2002/04/28 05:04:49 $
    */
   public class DefaultWorkspace
       extends AbstractLogEnabled
  
  
  
  1.9       +3 -3      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java
  
  Index: ProjectEntry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/components/workspace/ProjectEntry.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ProjectEntry.java	13 Mar 2002 07:35:18 -0000	1.8
  +++ ProjectEntry.java	28 Apr 2002 05:04:49 -0000	1.9
  @@ -10,15 +10,15 @@
   import java.util.HashMap;
   import java.util.Map;
   import org.apache.myrmidon.interfaces.executor.ExecutionFrame;
  -import org.apache.myrmidon.interfaces.model.Project;
  -import org.apache.myrmidon.interfaces.model.Target;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Target;
   
   /**
    * This contains details for each project that is being executed by a
    * DefaultWorkspace.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.8 $ $Date: 2002/03/13 07:35:18 $
  + * @version $Revision: 1.9 $ $Date: 2002/04/28 05:04:49 $
    */
   final class ProjectEntry
   {
  
  
  
  1.4       +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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- EmbeddedAnt.java	20 Apr 2002 12:53:37 -0000	1.3
  +++ EmbeddedAnt.java	28 Apr 2002 05:04:49 -0000	1.4
  @@ -25,7 +25,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.myrmidon.api.TaskException;
   import org.apache.myrmidon.interfaces.embeddor.Embeddor;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   import org.apache.myrmidon.listeners.ProjectListener;
   
  @@ -40,7 +40,7 @@
    *
    * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.3 $ $Date: 2002/04/20 12:53:37 $
  + * @version $Revision: 1.4 $ $Date: 2002/04/28 05:04:49 $
    */
   public class EmbeddedAnt
       extends AbstractLogEnabled
  
  
  
  1.13      +2 -2      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java
  
  Index: ProjectBuilder.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/builder/ProjectBuilder.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ProjectBuilder.java	24 Apr 2002 02:21:00 -0000	1.12
  +++ ProjectBuilder.java	28 Apr 2002 05:04:49 -0000	1.13
  @@ -7,13 +7,13 @@
    */
   package org.apache.myrmidon.interfaces.builder;
   
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   
   /**
    * Interface implemented by components that build projects from sources.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.12 $ $Date: 2002/04/24 02:21:00 $
  + * @version $Revision: 1.13 $ $Date: 2002/04/28 05:04:49 $
    * @ant.role name="project-builder"
    */
   public interface ProjectBuilder
  
  
  
  1.13      +2 -2      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java
  
  Index: Embeddor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/embeddor/Embeddor.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Embeddor.java	9 Apr 2002 02:26:35 -0000	1.12
  +++ Embeddor.java	28 Apr 2002 05:04:49 -0000	1.13
  @@ -8,7 +8,7 @@
   package org.apache.myrmidon.interfaces.embeddor;
   
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   import org.apache.myrmidon.listeners.ProjectListener;
   import java.util.Map;
  @@ -17,7 +17,7 @@
    * Interface through which you embed Myrmidon into applications.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.12 $ $Date: 2002/04/09 02:26:35 $
  + * @version $Revision: 1.13 $ $Date: 2002/04/28 05:04:49 $
    */
   public interface Embeddor
   {
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/DefaultNameValidator.java
  
  Index: DefaultNameValidator.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  import org.apache.avalon.excalibur.i18n.ResourceManager;
  import org.apache.avalon.excalibur.i18n.Resources;
  
  /**
   * Simple helper class which determines the validity of names used
   * in ant projects.
   *
   * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public class DefaultNameValidator
      implements NameValidator
  {
      private static final Resources REZ =
          ResourceManager.getPackageResources( DefaultNameValidator.class );
  
      /**
       * Determines whether the supplied name may include surrounding whitespace.
       */
      private boolean m_allowSurroundingWhitespace;
  
      // Settings for initial characters.
      private boolean m_allowInitialDigit;
      private String m_additionalInitialCharacters;
  
      // Settings for internal characters.
      private boolean m_allowInternalDigits;
      private boolean m_allowInternalWhitespace;
      private String m_additionalInternalCharacters;
  
      /**
       * Construct a default name validator.
       * Letters, digits and "_" are permitted as initial character.
       * Letters, digits, whitespace and "_-." are permitted as internal characters.
       * Surrounding whitespace is not permitted.
       */
      public DefaultNameValidator()
      {
          this( false, true, "_", true, true, "_-." );
      }
  
      /**
       * Contstruct a NameValidator with the specified rules.
       * @param allowSurroundingWhitespace
       *          specified if names are trimmed before checking
       * @param allowInitialDigit
       *          specifies if digits are permitted as intial characters
       * @param additionalInitialCharacters
       *          extra characters to allow as initial characters.
       * @param allowInternalDigits
       *          specifies if digits are permitted as internal characters
       * @param allowInternalWhitespace
       *          specifies if whitespace is permitted internally in names
       * @param additionalInternalCharacters
       *          extra characters permitted in names
       */
      public DefaultNameValidator( final boolean allowSurroundingWhitespace,
                                   final boolean allowInitialDigit,
                                   final String additionalInitialCharacters,
                                   final boolean allowInternalDigits,
                                   final boolean allowInternalWhitespace,
                                   final String additionalInternalCharacters )
      {
          setAllowSurroundingWhitespace( allowSurroundingWhitespace );
          setAllowInitialDigit( allowInitialDigit );
          setAdditionalInitialCharacters( additionalInitialCharacters );
          setAllowInternalDigits( allowInternalDigits );
          setAllowInternalWhitespace( allowInternalWhitespace );
          setAdditionalInternalCharacters( additionalInternalCharacters );
      }
  
      /**
       * Creates a valid name based on the supplied string value, removing invalid
       * characters. If no valid characters are present, an exception is thrown.
       * @param baseName the name used to construct the valid name
       * @return a valid name based on the supplied name.
       * @throws Exception if no valid name could be constructed.
       */
      public String makeValidName( final String baseName ) throws Exception
      {
          final StringBuffer buffer = new StringBuffer( baseName );
          while( buffer.length() > 0 && !isValidInitialChar( buffer.charAt( 0 ) ) )
          {
              buffer.delete( 0, 1 );
          }
          if( buffer.length() == 0 )
          {
              final String message = REZ.getString( "name.could-not-create.error", baseName );
              throw new Exception( message );
          }
  
          for( int i = 1; i < buffer.length(); )
          {
              if( !isValidInternalChar( buffer.charAt( i ) ) )
              {
                  buffer.delete( i, i + 1 );
              }
              else
              {
                  i++;
              }
          }
  
          return buffer.toString();
      }
  
      /**
       * @see NameValidator
       */
      public void validate( final String name ) throws Exception
      {
          String testName = name;
  
          // If surrounding whitespace is allowed, trim it. Otherwise, check.
          if( m_allowSurroundingWhitespace )
          {
              testName = testName.trim();
          }
          else
          {
              checkSurroundingWhitespace( testName );
          }
  
          // Zero-length name is invalid.
          if( testName.length() == 0 )
          {
              final String message = REZ.getString( "name.zero-char-name.error" );
              throw new Exception( message );
          }
  
          // Check first character.
          final char initial = testName.charAt( 0 );
          checkInitialCharacter( initial, testName );
  
          // Check the rest of the characters.
          for( int i = 1; i < testName.length(); i++ )
          {
              final char internal = testName.charAt( i );
              checkInternalCharacter( internal, testName );
          }
      }
  
      /**
       * Checks if the supplied character is permitted as an internal character.
       * @throws Exception if the character is not permitted
       */
      private void checkInternalCharacter( final char internal, final String name )
          throws Exception
      {
          if( !isValidInternalChar( internal ) )
          {
              final String message = REZ.getString( "name.invalid-internal-char.error",
                                                    name,
                                                    describeValidInternalChars() );
              throw new Exception( message );
          }
      }
  
      /**
       * Checks if the supplied character is permitted as an internal character.
       * @throws Exception if the character is not permitted
       */
      private void checkInitialCharacter( final char initial, final String name )
          throws Exception
      {
          if( !isValidInitialChar( initial ) )
          {
              final String message = REZ.getString( "name.invalid-initial-char.error",
                                                    name,
                                                    describeValidInitialChars() );
              throw new Exception( message );
          }
      }
  
      /**
       * Checks the name for surrounding whitespace
       * @throws Exception if surrounding whitespace is found
       */
      private void checkSurroundingWhitespace( final String testName )
          throws Exception
      {
          if( testName.length() == 0 )
          {
              return;
          }
  
          if( Character.isWhitespace( testName.charAt( 0 ) ) ||
              Character.isWhitespace( testName.charAt( testName.length() - 1 ) ) )
          {
              final String message =
                  REZ.getString( "name.enclosing-whitespace.error", testName );
              throw new Exception( message );
          }
      }
  
      /**
       * Determines if a character is allowed as the first character in a name.
       * Valid characters are Letters, Digits, and defined initial characters ("_").
       * @param chr the character to be assessed
       * @return <code>true</code> if the character can be the first character of a name
       */
      protected boolean isValidInitialChar( final char chr )
      {
          if( Character.isLetter( chr ) )
          {
              return true;
          }
  
          if( m_allowInitialDigit
              && Character.isDigit( chr ) )
          {
              return true;
          }
  
          if( m_additionalInitialCharacters.indexOf( chr ) != -1 )
          {
              return true;
          }
  
          return false;
      }
  
      /**
       * Determines if a character is allowed as a non-initial character in a name.
       * Valid characters are Letters, Digits, whitespace, and defined
       * internal characters ("_-.").
       * @param chr the character to be assessed
       * @return <code>true</code> if the character can be included in a name
       */
      protected boolean isValidInternalChar( final char chr )
      {
          if( Character.isLetter( chr ) )
          {
              return true;
          }
  
          if( m_allowInternalDigits
              && Character.isDigit( chr ) )
          {
              return true;
          }
  
          if( m_allowInternalWhitespace
              && Character.isWhitespace( chr ) )
          {
              return true;
          }
  
          if( m_additionalInternalCharacters.indexOf( chr ) != -1 )
          {
              return true;
          }
  
          return false;
      }
  
      /**
       * Builds a message detailing the valid initial characters.
       */
      protected String describeValidInitialChars()
      {
          StringBuffer validChars = new StringBuffer( "letters" );
          if( m_allowInitialDigit )
          {
              validChars.append( ", digits" );
          }
          validChars.append( ", and \"" );
          validChars.append( m_additionalInitialCharacters );
          validChars.append( "\"" );
          return validChars.toString();
      }
  
      /**
       * Builds a message detailing the valid internal characters.
       */
      protected String describeValidInternalChars()
      {
          StringBuffer validChars = new StringBuffer( "letters" );
          if( m_allowInternalDigits )
          {
              validChars.append( ", digits" );
          }
          if( m_allowInternalWhitespace )
          {
              validChars.append( ", whitespace" );
          }
          validChars.append( ", and \"" );
          validChars.append( m_additionalInternalCharacters );
          validChars.append( "\"" );
          return validChars.toString();
      }
  
      /**
       * @param allowSurroundingWhitespace
       *          specified if names are trimmed before checking
       */
      public void setAllowSurroundingWhitespace( boolean allowSurroundingWhitespace )
      {
          m_allowSurroundingWhitespace = allowSurroundingWhitespace;
      }
  
      /**
       * @param allowInitialDigit
       *          specifies if digits are permitted as intial characters
       */
      public void setAllowInitialDigit( boolean allowInitialDigit )
      {
          m_allowInitialDigit = allowInitialDigit;
      }
  
      /**
       * @param additionalInitialCharacters
       *          extra characters to allow as initial characters.
       */
      public void setAdditionalInitialCharacters( String additionalInitialCharacters )
      {
          m_additionalInitialCharacters = additionalInitialCharacters;
      }
  
      /**
       * @param allowInternalDigits
       *          specifies if digits are permitted as internal characters
       */
      public void setAllowInternalDigits( boolean allowInternalDigits )
      {
          m_allowInternalDigits = allowInternalDigits;
      }
  
      /**
       * @param allowInternalWhitespace
       *          specifies if whitespace is permitted internally in names
       */
      public void setAllowInternalWhitespace( boolean allowInternalWhitespace )
      {
          m_allowInternalWhitespace = allowInternalWhitespace;
      }
  
      /**
       * @param additionalInternalCharacters
       *          extra characters permitted in names
       */
      public void setAdditionalInternalCharacters( String additionalInternalCharacters )
      {
          m_additionalInternalCharacters = additionalInternalCharacters;
      }
  
  }
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/Dependency.java
  
  Index: Dependency.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  /**
   * A dependency for a target.
   *
   * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public class Dependency
  {
      private final String m_projectName;
      private final String m_targetName;
  
      /**
       * @param projectName The project containing the depended-on target.
       * @param targetName The name of the depended-on target.
       */
      public Dependency( final String projectName, final String targetName )
      {
          m_projectName = projectName;
          m_targetName = targetName;
      }
  
      /**
       * @return The name of the project containing the depended-on target.
       */
      public String getProjectName()
      {
          return m_projectName;
      }
  
      /**
       * @return The name of the depended-on target.
       */
      public String getTargetName()
      {
          return m_targetName;
      }
  }
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/NameValidator.java
  
  Index: NameValidator.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  /**
   * Determines the validity of names used in projects.
   *
   * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public interface NameValidator
  {
      /**
       * Validates the supplied name, failing if it is not.
       *
       * @param name The name to be validated.
       * @throws Exception is the supplied name is not valid.
       */
      void validate( String name )
          throws Exception;
  }
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/Project.java
  
  Index: Project.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  import java.io.File;
  
  /**
   * Abstraction used to interact with projects.
   * Implementations may choose to structure it anyway they choose.
   *
   * @author <a href="mailto:peter@apache.org">Peter Donald</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public interface Project
  {
      /** Role name for this interface. */
      String ROLE = Project.class.getName();
  
      /** Property which holds the name of currently executing project */
      String PROJECT = "myrmidon.project.name";
  
      // the name of currently executing project
      //String PROJECT_FILE     = "myrmidon.project.file";
  
      // the name of currently executing target
      //String TARGET           = "myrmidon.target.name";
  
      /**
       * @return the project name.
       *
       * TODO: Determine if projects should carry their own name. Breaks IOC but
       * Can be useful as project files embed own name (or should that be description).
       */
      String getProjectName();
  
      /**
       * Get the imports for project.
       *
       * @return the imports
       */
      TypeLib[] getTypeLibs();
  
      /**
       * Get names of projects referenced by this project.
       *
       * @return the names
       */
      String[] getProjectNames();
  
      /**
       * Retrieve project referenced by this project.
       *
       * @param name the project name
       * @return the Project or null if none by that name
       */
      Project getProject( String name );
  
      /**
       * Get name of default target.
       *
       * @return the default target name
       */
      String getDefaultTargetName();
  
      /**
       * Retrieve implicit target.
       * The implicit target is top level tasks.
       * Currently restricted to property tasks.
       *
       * @return the Target
       */
      Target getImplicitTarget();
  
      /**
       * Retrieve a target by name.
       *
       * @param name the name of target
       * @return the Target or null if no target exists with name
       */
      Target getTarget( String name );
  
      /**
       * Retrieve names of all targets in project.
       *
       * @return the iterator of project names
       */
      String[] getTargetNames();
  
      /**
       * Retrieve base directory of project.
       *
       * @return the projects base directory
       */
      File getBaseDirectory();
  }
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/Resources.properties
  
  Index: Resources.properties
  ===================================================================
  # Name validation
  name.zero-char-name.error=Name "" is invalid, as it contains no characters.
  name.enclosing-whitespace.error=Name "{0}" is invalid, as it contains enclosing whitespace.
  name.invalid-initial-char.error=Name "{0}" is invalid, as it begins with an illegal character. Names can start with {1}.
  name.invalid-internal-char.error=Name "{0}" is invalid, as it contains an illegal character. Permitted name characters are {1}.
  name.could-not-create.error=Could not valid name from "{0}".
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/Target.java
  
  Index: Target.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  import java.util.ArrayList;
  import org.apache.myrmidon.api.metadata.ModelElement;
  
  /**
   * Targets in build file.
   *
   * @author <a href="mailto:peter@apache.org">Peter Donald</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public class Target
  {
      private final ArrayList m_dependencies = new ArrayList();
      private final ArrayList m_tasks = new ArrayList();
  
      /**
       * Constructs a target.
       * @param tasks The task models for all tasks in this target.
       * @param dependencies The dependencies for executing this target.
       */
      public Target( final ModelElement[] tasks,
                     final Dependency[] dependencies )
      {
          for( int i = 0; i < tasks.length; i++ )
          {
              m_tasks.add( tasks[ i ] );
          }
  
          if( null != dependencies )
          {
              for( int i = 0; i < dependencies.length; i++ )
              {
                  m_dependencies.add( dependencies[ i ] );
              }
          }
      }
  
      /**
       * Get dependencies of target
       *
       * @return the dependency list
       */
      public final Dependency[] getDependencies()
      {
          return (Dependency[])m_dependencies.toArray( new Dependency[ 0 ] );
      }
  
      /**
       * Get tasks in target
       *
       * @return the target list
       */
      public final ModelElement[] getTasks()
      {
          return (ModelElement[])m_tasks.toArray( new ModelElement[ 0 ] );
      }
  }
  
  
  
  1.1                  jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/oldmodel/TypeLib.java
  
  Index: TypeLib.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.txt file.
   */
  package org.apache.myrmidon.interfaces.oldmodel;
  
  /**
   * Imports in a build file.
   *
   * @author <a href="mailto:peter@apache.org">Peter Donald</a>
   * @version $Revision: 1.1 $ $Date: 2002/04/28 05:04:49 $
   */
  public class TypeLib
  {
      //Name of library (this is location independent)
      private final String m_library;
  
      //Do we need this??
      //private final String    m_namespace;
  
      //The role of object to be imported
      private final String m_role;
  
      //The name of type instance
      private final String m_name;
  
      /**
       * Create a import for a complete library.
       * @param library The name of the library to import.
       */
      public TypeLib( final String library )
      {
          this( library, null, null );
      }
  
      /**
       * Create an import for a single type from a library.
       * @param library The library containing the type.
       * @param role The role for the imported type.
       * @param name The name of the imported type.
       */
      public TypeLib( final String library, final String role, final String name )
      {
          m_library = library;
          m_role = role;
          m_name = name;
  
          //If only one of name or type is null, throw an exception
          if( null == m_role || null == m_name )
          {
              if( null != m_role || null != m_name )
              {
                  throw new IllegalArgumentException( "Can not have an import that specifies " +
                                                      "only one of; name or role" );
              }
          }
      }
  
      /**
       * Get role
       *
       * @return the role
       */
      public final String getRole()
      {
          return m_role;
      }
  
      /**
       * Get name of imported
       *
       * @return the name
       */
      public final String getName()
      {
          return m_name;
      }
  
      /**
       * Get name of library
       *
       * @return the library name
       */
      public final String getLibrary()
      {
          return m_library;
      }
  }
  
  
  
  
  
  1.10      +2 -2      jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java
  
  Index: Workspace.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/java/org/apache/myrmidon/interfaces/workspace/Workspace.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- Workspace.java	1 Apr 2002 09:56:28 -0000	1.9
  +++ Workspace.java	28 Apr 2002 05:04:49 -0000	1.10
  @@ -8,14 +8,14 @@
   package org.apache.myrmidon.interfaces.workspace;
   
   import org.apache.myrmidon.api.TaskException;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.listeners.ProjectListener;
   
   /**
    * This is the abstraction through which Projects are managed and executed.
    *
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
  - * @version $Revision: 1.9 $ $Date: 2002/04/01 09:56:28 $
  + * @version $Revision: 1.10 $ $Date: 2002/04/28 05:04:49 $
    */
   public interface Workspace
   {
  
  
  
  1.3       +2 -2      jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/components/builder/test/DefaultProjectBuilderTestCase.java
  
  Index: DefaultProjectBuilderTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/components/builder/test/DefaultProjectBuilderTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultProjectBuilderTestCase.java	18 Apr 2002 12:53:15 -0000	1.2
  +++ DefaultProjectBuilderTestCase.java	28 Apr 2002 05:04:49 -0000	1.3
  @@ -15,13 +15,13 @@
   import org.apache.myrmidon.components.builder.DefaultProject;
   import org.apache.myrmidon.components.builder.DefaultProjectBuilder;
   import org.apache.myrmidon.interfaces.builder.ProjectException;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   
   /**
    * Test cases for {@link org.apache.myrmidon.components.builder.DefaultProjectBuilder}.
    *
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
  - * @version $Revision: 1.2 $ $Date: 2002/04/18 12:53:15 $
  + * @version $Revision: 1.3 $ $Date: 2002/04/28 05:04:49 $
    */
   public class DefaultProjectBuilderTestCase
       extends AbstractContainerTestCase
  
  
  
  1.8       +3 -3      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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DefaultEmbeddorTest.java	18 Apr 2002 12:53:15 -0000	1.7
  +++ DefaultEmbeddorTest.java	28 Apr 2002 05:04:49 -0000	1.8
  @@ -15,8 +15,8 @@
   import org.apache.myrmidon.LogMessageTracker;
   import org.apache.myrmidon.components.embeddor.DefaultEmbeddor;
   import org.apache.myrmidon.interfaces.embeddor.Embeddor;
  -import org.apache.myrmidon.interfaces.model.Project;
  -import org.apache.myrmidon.interfaces.model.Target;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Target;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   import org.apache.myrmidon.listeners.ProjectListener;
   
  @@ -24,7 +24,7 @@
    * Test cases for the default embeddor.
    *
    * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
  - * @version $Revision: 1.7 $ $Date: 2002/04/18 12:53:15 $
  + * @version $Revision: 1.8 $ $Date: 2002/04/28 05:04:49 $
    */
   public class DefaultEmbeddorTest
       extends AbstractContainerTestCase
  
  
  
  1.3       +4 -4      jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/interfaces/model/test/DefaultNameValidatorTestCase.java
  
  Index: DefaultNameValidatorTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/container/src/test/org/apache/myrmidon/interfaces/model/test/DefaultNameValidatorTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DefaultNameValidatorTestCase.java	18 Apr 2002 12:53:15 -0000	1.2
  +++ DefaultNameValidatorTestCase.java	28 Apr 2002 05:04:49 -0000	1.3
  @@ -5,16 +5,16 @@
    * version 1.1, a copy of which has been included  with this distribution in
    * the LICENSE.txt file.
    */
  -package org.apache.myrmidon.interfaces.model.test;
  +package org.apache.myrmidon.interfaces.oldmodel.test;
   
   import org.apache.myrmidon.AbstractContainerTestCase;
  -import org.apache.myrmidon.interfaces.model.DefaultNameValidator;
  +import org.apache.myrmidon.interfaces.oldmodel.DefaultNameValidator;
   
   /**
  - * TestCases for {@link org.apache.myrmidon.interfaces.model.DefaultNameValidator}.
  + * TestCases for {@link org.apache.myrmidon.interfaces.oldmodel.DefaultNameValidator}.
    *
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
  - * @version $Revision: 1.2 $ $Date: 2002/04/18 12:53:15 $
  + * @version $Revision: 1.3 $ $Date: 2002/04/28 05:04:49 $
    */
   public class DefaultNameValidatorTestCase
       extends AbstractContainerTestCase
  
  
  
  1.2       +2 -2      jakarta-ant-myrmidon/framework/src/java/org/apache/myrmidon/framework/ExecuteTarget.java
  
  Index: ExecuteTarget.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant-myrmidon/framework/src/java/org/apache/myrmidon/framework/ExecuteTarget.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ExecuteTarget.java	23 Apr 2002 02:07:14 -0000	1.1
  +++ ExecuteTarget.java	28 Apr 2002 05:04:50 -0000	1.2
  @@ -13,7 +13,7 @@
   import org.apache.myrmidon.api.TaskContext;
   import org.apache.myrmidon.api.TaskException;
   import org.apache.myrmidon.interfaces.embeddor.Embeddor;
  -import org.apache.myrmidon.interfaces.model.Project;
  +import org.apache.myrmidon.interfaces.oldmodel.Project;
   import org.apache.myrmidon.interfaces.workspace.Workspace;
   
   /**
  @@ -22,7 +22,7 @@
    * @author <a href="mailto:peter@apache.org">Peter Donald</a>
    * @author <a href="mailto:darrell@apache.org">Darrell DeBoer</a>
    * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a>
  - * @version $Revision: 1.1 $ $Date: 2002/04/23 02:07:14 $
  + * @version $Revision: 1.2 $ $Date: 2002/04/28 05:04:50 $
    */
   public class ExecuteTarget
   {
  
  
  

--
To unsubscribe, e-mail:   <mailto:ant-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-dev-help@jakarta.apache.org>


Mime
View raw message