VersionTask
Increments a three-part version number from a given file and writes it back to the file. Incrementing is based on given releasetype, which can be one of Major, Minor and Bugfix. Resulting version number is also published under supplied property.
author |
Mike Wittje mw@mike.wittje.de |
---|---|
version |
$Id: 3e7c572ae9bdb739905b54e831e3985194d65071 $ $Rev $Id: 3e7c572ae9bdb739905b54e831e3985194d65071 $ $Author$ |
package |
phing.tasks.ext |
checkFile() : void
throws | |
---|---|
checkProperty() : void
throws | |
---|---|
checkReleasetype() : void
throws | |
---|---|
getDescription() : string
string
The text description of the task
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName) : \RegisterSlot
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
getTaskName() : string
string
Name of this task
getTaskType() : string
string
The type of this task (XML Tag)
getVersion(string $filecontent) : string
string
string
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws | |
---|---|
log(string $msg, integer $level = \Project::MSG_INFO) : void
string
The message to be logged.
integer
The message's priority at this message should have
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
maybeConfigure()
perform()
throws | |
---|---|
setDescription(string $desc)
string
The text describing the task
setFile(\PhingFile $file)
setLocation(\Location $location)
setOwningTarget(\Target $target)
setProject(\Project $project) : void
setProperty( $property) : void
setReleasetype(string $releasetype)
string
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
RELEASETYPE_MAJOR
RELEASETYPE_MINOR
RELEASETYPE_BUGFIX
releasetype : string
var |
---|
string
property : string
var |
---|
string
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project