P4Counter (Apache Ant API)
Class 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}"/>

Kirk Wylie

Field Summary
 java.lang.String counter
 java.lang.String property
 boolean shouldSetProperty
 boolean shouldSetValue
 int value
Fields inherited from class
failOnError, P4Client, P4CmdOpts, P4Opts, P4Port, P4User, P4View, shell, util
Fields inherited from class
description, location, target, taskName, taskType, wrapper
Fields inherited from class
Constructor Summary
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
execP4Command, execP4Command, init, setClient, setCmdopts, setFailonerror, setPort, setUser, setView
Methods inherited from class
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
Methods inherited from class
getProject, setProject
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public java.lang.String counter


public java.lang.String property


public boolean shouldSetValue


public boolean shouldSetProperty


public int value
Constructor Detail


public P4Counter()
Method Detail


public void setName(java.lang.String counter)
The name of the counter; required


public void setValue(int value)
The new value for the counter; optional.


public void setProperty(java.lang.String property)
A property to be set with the value of the counter


public void execute()
             throws BuildException
again, properties are mutable in this tsk

execute in class Task
BuildException - if something goes wrong with the build

Copyright 2000-2002 Apache Software Foundation. All Rights Reserved.