P4Counter (Apache Ant API)
org.apache.tools.ant.taskdefs.optional.perforce
Class P4Counter
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.optional.perforce.P4Base
|
+--org.apache.tools.ant.taskdefs.optional.perforce.P4Counter
public class P4Counter extends P4Base
Obtains or sets the value of a counter.
When used in its base form
(where only the counter name is provided), the counter value will be
printed to the output stream. When the value is provided, the counter
will be set to the value provided. When a property name is provided,
the property will be filled with the value of the counter. You may
not specify to both get and set the value of the counter in the same
Task.
The user performing this task must have Perforce "review" permissions
as defined by Perforce protections in order for this task to succeed.
Example Usage:
<p4counter name="${p4.counter}" property=${p4.change}"/>
Author: Kirk Wylie
Method Summary
void
execute ()
again, properties are mutable in this tsk
void
setName (java.lang.String counter)
The name of the counter; required
void
setProperty (java.lang.String property)
A property to be set with the value of the counter
void
setValue (int value)
The new value for the counter; optional.
Methods inherited from class org.apache.tools.ant.Task
getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , handleErrorOutput , handleOutput , isInvalid , log , log , maybeConfigure , perform , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
counter
public java.lang.String counter
property
public java.lang.String property
shouldSetValue
public boolean shouldSetValue
shouldSetProperty
public boolean shouldSetProperty
value
public int value
P4Counter
public P4Counter ()
setName
public void setName (java.lang.String counter)
The name of the counter; required
setValue
public void setValue (int value)
The new value for the counter; optional.
setProperty
public void setProperty (java.lang.String property)
A property to be set with the value of the counter
execute
public void execute ()
throws BuildException
again, properties are mutable in this tsk
Overrides: execute
in class Task
Throws:
BuildException
- if something goes wrong with the build
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.