java.lang.Cloneable
public class Basename extends Task
When this task executes, it will set the specified property to the value of the last element in the specified file. If file is a directory, the basename will be the last directory element. If file is a full-path filename, the basename will be the simple file name. If a suffix is specified, and the specified file ends in that suffix, the basename will be the simple file name without the suffix.
description, location, project
Constructor | Description |
---|---|
Basename() |
Modifier and Type | Method | Description |
---|---|---|
void |
execute() |
do the work
|
void |
setFile(java.io.File file) |
file or directory to get base name from
|
void |
setProperty(java.lang.String property) |
Property to set base name to.
|
void |
setSuffix(java.lang.String suffix) |
Optional suffix to remove from base name.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void setFile(java.io.File file)
file
- file or directory to get base name frompublic void setProperty(java.lang.String property)
property
- name of propertypublic void setSuffix(java.lang.String suffix)
suffix
- suffix to remove from base namepublic void execute() throws BuildException
execute
in class Task
BuildException
- if required attributes are not supplied
property and attribute are required attributes