org.apache.tools.ant.taskdefsClass Tstamp
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.Task
- org.apache.tools.ant.taskdefs.Tstamp
- All Implemented Interfaces:
- java.lang.Cloneable
public class Tstamp extends TaskSets properties to the current time, or offsets from the current time. The default properties are TSTAMP, DSTAMP and TODAY;
- Since:
- Ant 1.1
Nested Class Summary
Nested Classes Modifier and Type Class and Description classTstamp.CustomFormatThis nested element that allows a property to be set to the current date and time in a given format.static classTstamp.Unitset of valid units to use for time offsets.
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description Tstamp()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Tstamp.CustomFormatcreateFormat()create a custom format with the current prefix.voidexecute()create the timestamps.protected java.util.DategetNow()Return theDateinstance to use as base for DSTAMP, TSTAMP and TODAY.voidsetPrefix(java.lang.String prefix)Set a prefix for the properties.
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
Method Detail
setPrefix
public void setPrefix(java.lang.String prefix)Set a prefix for the properties. If the prefix does not end with a "." one is automatically added.
- Parameters:
prefix- the prefix to use.- Since:
- Ant 1.5
execute
public void execute() throws BuildExceptioncreate the timestamps. Custom ones are done before the standard ones, to get their retaliation in early.
- Overrides:
executein classTask- Throws:
BuildException- on error.
createFormat
public Tstamp.CustomFormat createFormat()create a custom format with the current prefix.
- Returns:
- a ready to fill-in format
getNow
protected java.util.Date getNow()Return theDateinstance to use as base for DSTAMP, TSTAMP and TODAY.
- Returns:
- Date