org.apache.tools.ant.taskdefs.optional.starteam

Class StarTeamLabel


public class StarTeamLabel
extends StarTeamTask

Creates a view label in StarTeam at the specified view. Ant Usage:
 <taskdef name="stlabel"
          classname="org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel"/<
     <stlabel
 label="1.0" lastbuild="20011514100000" description="Successful Build"
 username="BuildMaster" password="ant"
 starteamurl="server:port/project/view"/>
 
See Also:
StarBase Web Site

Field Summary

Fields inherited from class org.apache.tools.ant.Task

description, location, target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

protected View
createSnapshotView(View raw)
Override of base-class abstract function creates an appropriately configured view.
void
execute()
This method does the work of creating the new view and checking it into Starteam.
void
setBuildLabel(boolean buildlabel)
set the type of label based on the supplied value - if true, this label will be a revision label, if false, a build label.
void
setDescription(String description)
Description of the label to be stored in the StarTeam project.
void
setLabel(String label)
The name to be given to the label; required.
void
setLastBuild(String lastbuild)
The timestamp of the build that will be stored with the label; required.
void
setRevisionLabel(boolean revisionlabel)
set the type of label based on the supplied value - if true, this label will be a revision label, if false, a build label.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.starteam.StarTeamTask

createSnapshotView, disconnectFromServer, getPassword, getProjectname, getServer, getServername, getServerport, getTypeNames, getURL, getUserName, getUserName, getViewURL, getViewname, openView, setPassword, setProjectname, setServername, setServerport, setURL, setUserName, setViewname

Methods inherited from class org.apache.tools.ant.Task

execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

createSnapshotView

protected View createSnapshotView(View raw)
Override of base-class abstract function creates an appropriately configured view. For labels this a view configured as of this.lastBuild.
Overrides:
createSnapshotView in interface StarTeamTask
Parameters:
raw - the unconfigured View
Returns:
the snapshot View appropriately configured.

execute

public void execute()
            throws BuildException
This method does the work of creating the new view and checking it into Starteam.
Overrides:
execute in interface Task

setBuildLabel

public void setBuildLabel(boolean buildlabel)
set the type of label based on the supplied value - if true, this label will be a revision label, if false, a build label.
Parameters:
buildlabel - If true this will be a revision label; if false, a build label

setDescription

public void setDescription(String description)
Description of the label to be stored in the StarTeam project.
Overrides:
setDescription in interface Task

setLabel

public void setLabel(String label)
The name to be given to the label; required.

setLastBuild

public void setLastBuild(String lastbuild)
            throws BuildException
The timestamp of the build that will be stored with the label; required. Must be formatted yyyyMMddHHmmss

setRevisionLabel

public void setRevisionLabel(boolean revisionlabel)
set the type of label based on the supplied value - if true, this label will be a revision label, if false, a build label.
Parameters:
revisionlabel - If true this will be a revision label; if false, a build label

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.