com.codemesh.terp.ant.devpartner
Class WorkingDirOption
java.lang.Object
com.codemesh.terp.ant.devpartner.AbstractToolOption<T>
com.codemesh.terp.ant.devpartner.DirectoryToolOption<DevPartnerTool>
com.codemesh.terp.ant.devpartner.WorkingDirOption
- All Implemented Interfaces:
- ToolOption<DevPartnerTool>
public class WorkingDirOption
- extends DirectoryToolOption<DevPartnerTool>
A tool option used to specify a working directory.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WorkingDirOption
public WorkingDirOption()
addCommands
public void addCommands(java.util.List<java.lang.String> commandList,
DevPartnerTool tool,
ToolPhase phase)
- Description copied from interface:
ToolOption
- Adds the tool switches repreesnted by this option to the list of switches.
Some tool options may result in more than one switch being added to a tool
invocation. Other tool options may result in different options being added
in different phases (compilation vs. linking) of the build.
This method is called by the tool repeatedly with different values for the
tool phase to account for these possibilities.
- Parameters:
commandList - the list to which the tool switches represented
by this option (if any) are added.tool - the tool for which we're doing this.phase - the tool phase in wihch we're doing this.
appliesTo
public boolean appliesTo(DevPartnerTool tool,
ToolPhase phase)
- Description copied from interface:
ToolOption
- Returns true if this tool option applies to the given tool and tool phase.
Not every option has switches to contribute for every tool and every compilation
phase. This method allows a quick, inexpensive check to filter out potentially more
expensive calls later on.
- Parameters:
tool - the tool for which we're asking.phase - the tool phase we're executing.
- Returns:
Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.