org.apache.tools.ant.taskdefs.optional.perforce

Class P4Change

public class P4Change extends P4Base

Requests a new changelist from the Perforce server. P4Change creates a new changelist in perforce. P4Change sets the property ${p4.change} with the new changelist number. This should then be passed into p4edit and p4submit.

See Also: P4Edit

UNKNOWN: category="scm"

Field Summary
protected Stringdescription
protected StringemptyChangeList
Method Summary
static Stringbackslash(String value)
Ensure that a string is backslashing slashes so that it does not confuse them with Perl substitution delimiter in Oro.
voidexecute()
creates a new Perforce change list sets the p4.change property to the number of the new change list
StringgetEmptyChangeList()
returns the text of an empty change list
voidsetDescription(String desc)
Description for ChangeList;optional.

Field Detail

description

protected String description

emptyChangeList

protected String emptyChangeList

Method Detail

backslash

public static final String backslash(String value)
Ensure that a string is backslashing slashes so that it does not confuse them with Perl substitution delimiter in Oro. Backslashes are always backslashes in a string unless they escape the delimiter.

Parameters: value the string to backslash for slashes

Returns: the backslashed string

See Also: Oro

execute

public void execute()
creates a new Perforce change list sets the p4.change property to the number of the new change list

Throws: BuildException if the word error appears in the output coming from Perforce

getEmptyChangeList

public String getEmptyChangeList()
returns the text of an empty change list

Returns: the text of an empty change list

Throws: BuildException if the text error is displayed in the Perforce output outside of a comment line

setDescription

public void setDescription(String desc)
Description for ChangeList;optional. If none is specified, it will default to "AutoSubmit By Ant"

Parameters: desc description for the change list

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