diff options
Diffstat (limited to 'ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/EclipseSingleCheckExecutor.java')
-rw-r--r-- | ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/EclipseSingleCheckExecutor.java | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/EclipseSingleCheckExecutor.java b/ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/EclipseSingleCheckExecutor.java new file mode 100644 index 000000000..e6549b62e --- /dev/null +++ b/ant/org.eclipse.ant.core/src_ant/org/eclipse/ant/internal/core/ant/EclipseSingleCheckExecutor.java @@ -0,0 +1,39 @@ +/******************************************************************************* + * Copyright (c) 2005 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.ant.internal.core.ant; + +import java.util.Arrays; +import java.util.Vector; + +import org.apache.tools.ant.BuildException; +import org.apache.tools.ant.Executor; +import org.apache.tools.ant.Project; +import org.apache.tools.ant.helper.SingleCheckExecutor; + +public class EclipseSingleCheckExecutor extends SingleCheckExecutor { + + /* (non-Javadoc) + * @see org.apache.tools.ant.Executor#executeTargets(org.apache.tools.ant.Project, java.lang.String[]) + */ + public void executeTargets(Project project, String[] targetNames) throws BuildException { + Vector v= new Vector(); + v.addAll(Arrays.asList(targetNames)); + project.addReference("eclipse.ant.targetVector", v); //$NON-NLS-1$ + super.executeTargets(project, targetNames); + } + + /* (non-Javadoc) + * @see org.apache.tools.ant.Executor#getSubProjectExecutor() + */ + public Executor getSubProjectExecutor() { + return this; + } +} |