com.perforce.p4java.impl.generic.core.file
Class ExtendedFileSpec
java.lang.Object
com.perforce.p4java.impl.generic.core.ServerResource
com.perforce.p4java.impl.generic.core.file.FileSpec
com.perforce.p4java.impl.generic.core.file.ExtendedFileSpec
- All Implemented Interfaces:
- IExtendedFileSpec, IFileOperationResult, IFileSpec, IServerResource
public class ExtendedFileSpec
- extends FileSpec
- implements IExtendedFileSpec
Useful generic implementation class for the IExtendedFileSpec interface. Fields
below generally correspond exactly with the similarly-named Perforce fstat call
fields, and will not be documented in detail here.
| Fields inherited from class com.perforce.p4java.impl.generic.core.file.FileSpec |
action, baseName, baseRev, changeListId, client, clientName, clientPath, date, depotPath, endRevision, fileType, genericCode, label, localPath, opStatus, originalPath, server, severityCode, startRevision, statusMessage, unmap, userName |
|
Constructor Summary |
ExtendedFileSpec()
Default constructor. |
ExtendedFileSpec(FileSpecOpStatus status,
java.lang.String errStr)
Construct an ExtendedFileSpec object from a status, message string pair. |
ExtendedFileSpec(FileSpecOpStatus status,
java.lang.String errStr,
int genericCode,
int severityCode)
Construct an ExtendedFileSpec object from a status, message string,
generic code, severity code tuple. |
ExtendedFileSpec(java.util.Map<java.lang.String,java.lang.Object> map,
IServer server,
int index)
Construct an ExtendedFileSpec object from the passed-in map. |
ExtendedFileSpec(java.lang.String pathStr)
Given a candidate path string (which may include version
and changelist annotations, at least), try to construct
a corresponding extended file spec. |
| Methods inherited from class com.perforce.p4java.impl.generic.core.file.FileSpec |
getAction, getAnnotatedPathString, getAnnotatedPreferredPathString, getAnnotations, getAnnotations, getBaseName, getBaseRev, getChangelistId, getClientName, getClientPath, getClientPathString, getContents, getContents, getDate, getDepotPath, getDepotPathString, getDiffStatus, getEndFromRev, getEndRevision, getEndToRev, getFileType, getFromFile, getGenericCode, getHowResolved, getLabel, getLocalPath, getLocalPathString, getOpStatus, getOriginalPath, getOriginalPathString, getOtherAction, getPath, getPathString, getPreferredPath, getPreferredPathString, getRevFromString, getRevisionHistory, getRevisionHistory, getSeverityCode, getStartFromRev, getStartRevision, getStartToRev, getStatusMessage, getToFile, getUserName, getWorkRev, isLocked, isUnmap, move, move, setAction, setBaseName, setBaseRev, setChangelistId, setClient, setClientName, setClientPath, setClientPath, setDate, setDepotPath, setDepotPath, setDiffStatus, setEndFromRev, setEndRevision, setEndToRev, setFileType, setFromFile, setHowResolved, setLabel, setLocalPath, setLocalPath, setLocked, setOpStatus, setOriginalPath, setOriginalPath, setOtherAction, setPath, setPathFromString, setServer, setStartFromRev, setStartRevision, setStartToRev, setStatusMessage, setToFile, setUnmap, setUserName, setWorkRev, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.perforce.p4java.core.file.IFileSpec |
getAction, getAnnotatedPathString, getAnnotatedPreferredPathString, getAnnotations, getAnnotations, getBaseName, getBaseRev, getChangelistId, getClientName, getClientPath, getClientPathString, getContents, getContents, getDate, getDepotPath, getDepotPathString, getDiffStatus, getEndFromRev, getEndRevision, getEndToRev, getFileType, getFromFile, getHowResolved, getLabel, getLocalPath, getLocalPathString, getOriginalPath, getOriginalPathString, getOtherAction, getPath, getPathString, getPreferredPath, getPreferredPathString, getRevisionHistory, getRevisionHistory, getStartFromRev, getStartRevision, getStartToRev, getToFile, getUserName, getWorkRev, isLocked, isUnmap, move, move, setAction, setBaseName, setBaseRev, setChangelistId, setClientName, setClientPath, setDate, setDepotPath, setDiffStatus, setEndFromRev, setEndRevision, setEndToRev, setFileType, setFromFile, setHowResolved, setLabel, setLocalPath, setLocked, setOriginalPath, setOtherAction, setPath, setPathFromString, setStartFromRev, setStartRevision, setStartToRev, setToFile, setUnmap, setUserName, setWorkRev, toString |
ExtendedFileSpec
public ExtendedFileSpec()
- Default constructor. Sets all boolean fields to false,
object fields to null, integers to zero.
ExtendedFileSpec
public ExtendedFileSpec(java.util.Map<java.lang.String,java.lang.Object> map,
IServer server,
int index)
- Construct an ExtendedFileSpec object from the passed-in map. The map
must be (or have the same keys and semantics as) a map as returned from
a suitable Perforce server call; the semantics and format of this map
are not spelled out here.
- Parameters:
map - suitable field map from Perforce server; if null, this constructor
has the same semantics as the default constructor.server - non-null server objectindex - passed to the superclass FileSpec(Map map,
IServer server, int index) constructor but not otherwise used here.
ExtendedFileSpec
public ExtendedFileSpec(FileSpecOpStatus status,
java.lang.String errStr)
- Construct an ExtendedFileSpec object from a status, message string pair.
See the corresponding FileSpec constructor for details -- this constructor
does not add any ExtendedFileSpec-specific semantics.
- Parameters:
status - FileSpecOpStatus status.errStr - error / info message string.
ExtendedFileSpec
public ExtendedFileSpec(FileSpecOpStatus status,
java.lang.String errStr,
int genericCode,
int severityCode)
- Construct an ExtendedFileSpec object from a status, message string,
generic code, severity code tuple. See the corresponding FileSpec
constructor for details -- this constructor does not add any
ExtendedFileSpec-specific semantics.
- Parameters:
status - FileSpecOpStatus status.errStr - error / info message string.genericCode - Perforce generic code to useseverityCode - Perforce severity code to use.
ExtendedFileSpec
public ExtendedFileSpec(java.lang.String pathStr)
- Given a candidate path string (which may include version
and changelist annotations, at least), try to construct
a corresponding extended file spec.
See the corresponding FileSpec constructor for details -- this constructor
does not add any ExtendedFileSpec-specific semantics.
- Parameters:
pathStr - candidate path string
getDesc
public java.lang.String getDesc()
- Specified by:
getDesc in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getDesc()
getDigest
public java.lang.String getDigest()
- Specified by:
getDigest in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getDigest()
getFileSize
public long getFileSize()
- Specified by:
getFileSize in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getFileSize()
getHaveRev
public int getHaveRev()
- Specified by:
getHaveRev in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHaveRev()
getHeadAction
public FileAction getHeadAction()
- Specified by:
getHeadAction in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadAction()
getHeadChange
public int getHeadChange()
- Specified by:
getHeadChange in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadChange()
getHeadModTime
public java.util.Date getHeadModTime()
- Specified by:
getHeadModTime in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadModTime()
getHeadRev
public int getHeadRev()
- Specified by:
getHeadRev in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadRev()
getHeadTime
public java.util.Date getHeadTime()
- Specified by:
getHeadTime in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadTime()
getHeadType
public java.lang.String getHeadType()
- Specified by:
getHeadType in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getHeadType()
getOpenAction
public FileAction getOpenAction()
- Specified by:
getOpenAction in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOpenAction()
getOpenActionOwner
public java.lang.String getOpenActionOwner()
- Specified by:
getOpenActionOwner in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOpenActionOwner()
getOpenChangelistId
public int getOpenChangelistId()
- Specified by:
getOpenChangelistId in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOpenChangelistId()
getOpenType
public java.lang.String getOpenType()
- Specified by:
getOpenType in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOpenType()
isMapped
public boolean isMapped()
- Specified by:
isMapped in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.isMapped()
isResolved
public boolean isResolved()
- Specified by:
isResolved in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.isResolved()
isUnresolved
public boolean isUnresolved()
- Specified by:
isUnresolved in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.isUnresolved()
isOtherLocked
public boolean isOtherLocked()
- Specified by:
isOtherLocked in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.isOtherLocked()
getOtherOpenList
public java.util.List<java.lang.String> getOtherOpenList()
- Specified by:
getOtherOpenList in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOtherOpenList()
getOtherChangelist
public java.util.List<java.lang.String> getOtherChangelist()
- Specified by:
getOtherChangelist in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOtherChangelist()
getOtherActionList
public java.util.List<java.lang.String> getOtherActionList()
- Specified by:
getOtherActionList in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getOtherActionList()
setMapped
public void setMapped(boolean mapped)
- Specified by:
setMapped in interface IExtendedFileSpec
setHeadAction
public void setHeadAction(FileAction headAction)
- Specified by:
setHeadAction in interface IExtendedFileSpec
setHeadChange
public void setHeadChange(int headChange)
- Specified by:
setHeadChange in interface IExtendedFileSpec
setHeadRev
public void setHeadRev(int headRev)
- Specified by:
setHeadRev in interface IExtendedFileSpec
setHeadType
public void setHeadType(java.lang.String headType)
- Specified by:
setHeadType in interface IExtendedFileSpec
setHeadTime
public void setHeadTime(java.util.Date headTime)
- Specified by:
setHeadTime in interface IExtendedFileSpec
setHeadModTime
public void setHeadModTime(java.util.Date headModTime)
- Specified by:
setHeadModTime in interface IExtendedFileSpec
setHaveRev
public void setHaveRev(int haveRev)
- Specified by:
setHaveRev in interface IExtendedFileSpec
setDesc
public void setDesc(java.lang.String desc)
- Specified by:
setDesc in interface IExtendedFileSpec
setDigest
public void setDigest(java.lang.String digest)
- Specified by:
setDigest in interface IExtendedFileSpec
setFileSize
public void setFileSize(long fileSize)
- Specified by:
setFileSize in interface IExtendedFileSpec
setOpenAction
public void setOpenAction(FileAction openAction)
- Specified by:
setOpenAction in interface IExtendedFileSpec
setOpenType
public void setOpenType(java.lang.String openType)
- Specified by:
setOpenType in interface IExtendedFileSpec
setOpenActionOwner
public void setOpenActionOwner(java.lang.String openActionOwner)
- Specified by:
setOpenActionOwner in interface IExtendedFileSpec
setOpenChangelistId
public void setOpenChangelistId(int openChangelistId)
- Specified by:
setOpenChangelistId in interface IExtendedFileSpec
setUnresolved
public void setUnresolved(boolean unresolved)
- Specified by:
setUnresolved in interface IExtendedFileSpec
setResolved
public void setResolved(boolean resolved)
- Specified by:
setResolved in interface IExtendedFileSpec
setOtherLocked
public void setOtherLocked(boolean otherLocked)
- Specified by:
setOtherLocked in interface IExtendedFileSpec
setOtherOpenList
public void setOtherOpenList(java.util.List<java.lang.String> otherOpenList)
- Specified by:
setOtherOpenList in interface IExtendedFileSpec
setOtherChangelist
public void setOtherChangelist(java.util.List<java.lang.String> otherChangelist)
- Specified by:
setOtherChangelist in interface IExtendedFileSpec
setOtherActionList
public void setOtherActionList(java.util.List<java.lang.String> otherActionList)
- Specified by:
setOtherActionList in interface IExtendedFileSpec
getActionOwner
public java.lang.String getActionOwner()
- Specified by:
getActionOwner in interface IExtendedFileSpec
setActionOwner
public void setActionOwner(java.lang.String actionOwner)
- Specified by:
setActionOwner in interface IExtendedFileSpec
isShelved
public boolean isShelved()
- Specified by:
isShelved in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.isShelved()
getResolveRecords
public java.util.List<IResolveRecord> getResolveRecords()
- Specified by:
getResolveRecords in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.getResolveRecords()
setResolveRecords
public void setResolveRecords(java.util.List<IResolveRecord> resolveRecords)
- Specified by:
setResolveRecords in interface IExtendedFileSpec
- See Also:
IExtendedFileSpec.setResolveRecords(java.util.List)
getMovedFile
public java.lang.String getMovedFile()
- Specified by:
getMovedFile in interface IExtendedFileSpec
- Returns:
- the movedFile
setMovedFile
public void setMovedFile(java.lang.String movedFile)
- Specified by:
setMovedFile in interface IExtendedFileSpec
- Parameters:
movedFile - the movedFile to set
Copyright (c) 2008-2010 Perforce Software. All rights reserved.