org.aspectj.tools.ant.taskdefs.ICommandEditor Maven / Gradle / Ivy
/* *******************************************************************
* Copyright (c) 2003 Contributors.
* 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:
* Wes Isberg initial implementation
* ******************************************************************/
package org.aspectj.tools.ant.taskdefs;
/**
* Preprocess command-lines
* @author Wes Isberg
*/
public interface ICommandEditor {
/**
* Edit command being used.
* @param command the String[] to edit
* @return String[] input command if unchanged,
* or new non-null array of non-null components otherwise
*/
String[] editCommand(String[] command);
}