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

Class P4Resolve


public class P4Resolve
extends P4Base

Field Summary

Fields inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base

P4Client, P4CmdOpts, P4Opts, P4Port, P4User, P4View, failOnError, shell, util

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

void
execute()
execute the p4 resolve
String
getResolvemode()
returns the resolve mode
boolean
isForcetextmode()
If set to true, attempts a textual merge, even for binary files
boolean
isMarkersforall()
If set to true, puts in markers for all changes, conflicting or not
boolean
isRedoall()
allows previously resolved files to be resolved again
boolean
isSimulationmode()
read the simulation mode flag
void
setForcetextmode(boolean forcetextmode)
If set to true, attempts a textual merge, even for binary files
void
setMarkersforall(boolean markersforall)
If set to true, puts in markers for all changes, conflicting or not
void
setRedoall(boolean redoall)
set the redoall flag
void
setResolvemode(String resolvemode)
values for resolvemode
  • automatic -am
  • force -af
  • safe -as
  • theirs -at
  • yours -ay
void
setSimulationmode(boolean simulationmode)
sets a flag

Methods inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base

execP4Command, execP4Command, getErrorMessage, getInError, init, setClient, setCmdopts, setErrorMessage, setFailonerror, setGlobalopts, setInError, setPort, setUser, setView

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

execute

public void execute()
            throws BuildException
execute the p4 resolve
Overrides:
execute in interface Task

Throws:
BuildException - if there is a wrong resolve mode specified or no view specified


getResolvemode

public String getResolvemode()
returns the resolve mode

Returns:
returns the resolve mode


isForcetextmode

public boolean isForcetextmode()
If set to true, attempts a textual merge, even for binary files

Returns:
flag value


isMarkersforall

public boolean isMarkersforall()
If set to true, puts in markers for all changes, conflicting or not

Returns:
flag markersforall value


isRedoall

public boolean isRedoall()
allows previously resolved files to be resolved again

Returns:
flag indicating whether one wants to allow previously resolved files to be resolved again


isSimulationmode

public boolean isSimulationmode()
read the simulation mode flag

Returns:
flag indicating whether one wants just to simulate the p4 resolve operation whithout actually doing it


setForcetextmode

public void setForcetextmode(boolean forcetextmode)
If set to true, attempts a textual merge, even for binary files

Parameters:
forcetextmode - set the flag value


setMarkersforall

public void setMarkersforall(boolean markersforall)
If set to true, puts in markers for all changes, conflicting or not

Parameters:
markersforall - flag true or false


setRedoall

public void setRedoall(boolean redoall)
set the redoall flag

Parameters:
redoall - flag indicating whether one want to allow previously resolved files to be resolved again


setResolvemode

public void setResolvemode(String resolvemode)
values for resolvemode
  • automatic -am
  • force -af
  • safe -as
  • theirs -at
  • yours -ay

Parameters:
resolvemode - one of automatic, force, safe, theirs, yours


setSimulationmode

public void setSimulationmode(boolean simulationmode)
sets a flag

Parameters:
simulationmode - set to true, lists the integrations which would be performed, without actually doing them.


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