Package org.tigris.subversion.javahl
Class Info2
- java.lang.Object
-
- org.tigris.subversion.javahl.Info2
-
- All Implemented Interfaces:
java.io.Serializable
public class Info2 extends java.lang.Object implements java.io.Serializable
this class is returned by SVNClientInterface.info2 and contains information about items in the repository or working copy- Since:
- 1.2
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
changelistName
The name of the changelist.private java.lang.String
checksum
the checksum of the itemprivate java.lang.String
conflictNew
if the item is in conflict, the filename of the last repository version fileprivate java.lang.String
conflictOld
if the item is in conflict, the filename of the base version fileprivate java.lang.String
conflictWrk
if the item is in conflict, the filename of the working copy version fileprivate long
copyFromRev
if the item was copied, the source revprivate java.lang.String
copyFromUrl
if the item was copied, the source urlprivate int
depth
The depth of the item.private boolean
hasWcInfo
the flag if the remaining fields are setprivate int
kind
the item kinds (see NodeKind)private java.lang.String
lastChangedAuthor
the author of the last changeprivate long
lastChangedDate
the date of the last change in nsprivate long
lastChangedRev
the revision of the last changeprivate Lock
lock
the information about any lock (may be null)private java.lang.String
path
the path of the itemprivate java.lang.String
prejfile
the property reject fileprivate long
propTime
the last time the properties of the items were changed in nsprivate java.lang.String
reposRootUrl
the root URL of the repositoryprivate long
reposSize
The size of the file in the repository (untranslated, e.g.private java.lang.String
reposUUID
the UUID of the repositoryprivate long
rev
the revision of the itemprivate int
schedule
the scheduled operation at next commit (see ScheduleKind)private static long
serialVersionUID
private long
textTime
the last time the item was changed in nsprivate ConflictDescriptor
treeConflict
Info on any tree conflict of which this node is a victim.private java.lang.String
url
the url of the itemprivate long
workingSize
The size of the file after being translated into its local representation, or-1
if unknown.
-
Constructor Summary
Constructors Constructor Description Info2(java.lang.String path, java.lang.String url, long rev, int kind, java.lang.String reposRootUrl, java.lang.String reposUUID, long lastChangedRev, long lastChangedDate, java.lang.String lastChangedAuthor, Lock lock, boolean hasWcInfo, int schedule, java.lang.String copyFromUrl, long copyFromRev, long textTime, long propTime, java.lang.String checksum, java.lang.String conflictOld, java.lang.String conflictNew, java.lang.String conflictWrk, java.lang.String prejfile, java.lang.String changelistName, long workingSize, long reposSize, int depth, ConflictDescriptor treeConflict)
constructor to build the object by native code.Info2(Info aInfo)
A backward-compat constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getChangelistName()
java.lang.String
getChecksum()
return the checksum of the itemprivate static java.lang.String
getChecksumDigest(Checksum checksum)
ConflictDescriptor
getConflictDescriptor()
java.lang.String
getConflictNew()
return if the item is in conflict, the filename of the last repository version fileprivate static java.lang.String
getConflictNew(java.util.Set<ConflictDescriptor> conflicts)
java.lang.String
getConflictOld()
return if the item is in conflict, the filename of the base version fileprivate static java.lang.String
getConflictOld(java.util.Set<ConflictDescriptor> conflicts)
java.lang.String
getConflictWrk()
return if the item is in conflict, the filename of the working copy version fileprivate static java.lang.String
getConflictWrk(java.util.Set<ConflictDescriptor> conflicts)
long
getCopyFromRev()
return if the item was copied, the source revjava.lang.String
getCopyFromUrl()
return if the item was copied, the source urlint
getDepth()
int
getKind()
return the item kinds (see NodeKind)java.lang.String
getLastChangedAuthor()
return the author of the last changejava.util.Date
getLastChangedDate()
return the date of the last changelong
getLastChangedRev()
return the revision of the last changeLock
getLock()
return the information about any lock (may be null)java.lang.String
getPath()
return the path of the itemjava.lang.String
getPrejfile()
return the property reject fileprivate static java.lang.String
getPrejfile(java.util.Set<ConflictDescriptor> conflicts)
java.util.Date
getPropTime()
return the last time the properties of the items were changedjava.lang.String
getReposRootUrl()
return the root URL of the repositorylong
getReposSize()
java.lang.String
getReposUUID()
return the UUID of the repositorylong
getRev()
return the revision of the itemint
getSchedule()
return the scheduled operation at next commit (see ScheduleKind)java.util.Date
getTextTime()
return the last time the item was changedprivate static ConflictDescriptor
getTreeConflict(java.util.Set<ConflictDescriptor> conflicts)
java.lang.String
getUrl()
return the url of the itemlong
getWorkingSize()
boolean
isHasWcInfo()
return the flag if the working copy fields are setjava.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
path
private java.lang.String path
the path of the item
-
url
private java.lang.String url
the url of the item
-
rev
private long rev
the revision of the item
-
kind
private int kind
the item kinds (see NodeKind)
-
reposRootUrl
private java.lang.String reposRootUrl
the root URL of the repository
-
reposUUID
private java.lang.String reposUUID
the UUID of the repository
-
lastChangedRev
private long lastChangedRev
the revision of the last change
-
lastChangedDate
private long lastChangedDate
the date of the last change in ns
-
lastChangedAuthor
private java.lang.String lastChangedAuthor
the author of the last change
-
lock
private Lock lock
the information about any lock (may be null)
-
hasWcInfo
private boolean hasWcInfo
the flag if the remaining fields are set
-
schedule
private int schedule
the scheduled operation at next commit (see ScheduleKind)
-
copyFromUrl
private java.lang.String copyFromUrl
if the item was copied, the source url
-
copyFromRev
private long copyFromRev
if the item was copied, the source rev
-
textTime
private long textTime
the last time the item was changed in ns
-
propTime
private long propTime
the last time the properties of the items were changed in ns
-
checksum
private java.lang.String checksum
the checksum of the item
-
conflictOld
private java.lang.String conflictOld
if the item is in conflict, the filename of the base version file
-
conflictNew
private java.lang.String conflictNew
if the item is in conflict, the filename of the last repository version file
-
conflictWrk
private java.lang.String conflictWrk
if the item is in conflict, the filename of the working copy version file
-
prejfile
private java.lang.String prejfile
the property reject file
-
changelistName
private java.lang.String changelistName
The name of the changelist.- Since:
- 1.5
-
workingSize
private long workingSize
The size of the file after being translated into its local representation, or-1
if unknown. Not applicable for directories.- Since:
- 1.5
-
reposSize
private long reposSize
The size of the file in the repository (untranslated, e.g. without adjustment of line endings and keyword expansion). Only applicable for file -- not directory -- URLs. For working copy paths, size will be-1
.- Since:
- New in 1.5.
-
depth
private int depth
The depth of the item.- Since:
- 1.6
-
treeConflict
private ConflictDescriptor treeConflict
Info on any tree conflict of which this node is a victim.- Since:
- 1.6
-
-
Constructor Detail
-
Info2
Info2(java.lang.String path, java.lang.String url, long rev, int kind, java.lang.String reposRootUrl, java.lang.String reposUUID, long lastChangedRev, long lastChangedDate, java.lang.String lastChangedAuthor, Lock lock, boolean hasWcInfo, int schedule, java.lang.String copyFromUrl, long copyFromRev, long textTime, long propTime, java.lang.String checksum, java.lang.String conflictOld, java.lang.String conflictNew, java.lang.String conflictWrk, java.lang.String prejfile, java.lang.String changelistName, long workingSize, long reposSize, int depth, ConflictDescriptor treeConflict)
constructor to build the object by native code. See fields for parameters- Parameters:
path
-url
-rev
-kind
-reposRootUrl
-reposUUID
-lastChangedRev
-lastChangedDate
-lastChangedAuthor
-lock
-hasWcInfo
-schedule
-copyFromUrl
-copyFromRev
-textTime
-propTime
-checksum
-conflictOld
-conflictNew
-conflictWrk
-prejfile
-depth
-treeConflict
-
-
Info2
public Info2(Info aInfo)
A backward-compat constructor.
-
-
Method Detail
-
getConflictOld
private static java.lang.String getConflictOld(java.util.Set<ConflictDescriptor> conflicts)
-
getConflictNew
private static java.lang.String getConflictNew(java.util.Set<ConflictDescriptor> conflicts)
-
getConflictWrk
private static java.lang.String getConflictWrk(java.util.Set<ConflictDescriptor> conflicts)
-
getPrejfile
private static java.lang.String getPrejfile(java.util.Set<ConflictDescriptor> conflicts)
-
getTreeConflict
private static ConflictDescriptor getTreeConflict(java.util.Set<ConflictDescriptor> conflicts)
-
getChecksumDigest
private static java.lang.String getChecksumDigest(Checksum checksum)
-
getPath
public java.lang.String getPath()
return the path of the item
-
getUrl
public java.lang.String getUrl()
return the url of the item
-
getRev
public long getRev()
return the revision of the item
-
getKind
public int getKind()
return the item kinds (see NodeKind)
-
getReposRootUrl
public java.lang.String getReposRootUrl()
return the root URL of the repository
-
getReposUUID
public java.lang.String getReposUUID()
return the UUID of the repository
-
getLastChangedRev
public long getLastChangedRev()
return the revision of the last change
-
getLastChangedDate
public java.util.Date getLastChangedDate()
return the date of the last change
-
getLastChangedAuthor
public java.lang.String getLastChangedAuthor()
return the author of the last change
-
getLock
public Lock getLock()
return the information about any lock (may be null)
-
isHasWcInfo
public boolean isHasWcInfo()
return the flag if the working copy fields are set
-
getSchedule
public int getSchedule()
return the scheduled operation at next commit (see ScheduleKind)
-
getCopyFromUrl
public java.lang.String getCopyFromUrl()
return if the item was copied, the source url
-
getCopyFromRev
public long getCopyFromRev()
return if the item was copied, the source rev
-
getTextTime
public java.util.Date getTextTime()
return the last time the item was changed
-
getPropTime
public java.util.Date getPropTime()
return the last time the properties of the items were changed
-
getChecksum
public java.lang.String getChecksum()
return the checksum of the item
-
getConflictOld
public java.lang.String getConflictOld()
return if the item is in conflict, the filename of the base version file
-
getConflictNew
public java.lang.String getConflictNew()
return if the item is in conflict, the filename of the last repository version file
-
getConflictWrk
public java.lang.String getConflictWrk()
return if the item is in conflict, the filename of the working copy version file
-
getPrejfile
public java.lang.String getPrejfile()
return the property reject file
-
getChangelistName
public java.lang.String getChangelistName()
- Returns:
- The name of the changelist.
- Since:
- 1.5
-
getWorkingSize
public long getWorkingSize()
- Returns:
- The size of the file after being translated into its
local representation, or
-1
if unknown. Not applicable for directories. - Since:
- 1.5
-
getReposSize
public long getReposSize()
- Returns:
- The size of the file in the repository (untranslated,
e.g. without adjustment of line endings and keyword
expansion). Only applicable for file -- not directory -- URLs.
For working copy paths, size will be
-1
. - Since:
- New in 1.5.
-
getDepth
public int getDepth()
- Returns:
- The depth of the directory or
null
if the item is a file. - Since:
- New in 1.5.
-
getConflictDescriptor
public ConflictDescriptor getConflictDescriptor()
- Returns:
- the tree conflict of which this node is a victim, or null if none
- Since:
- New in 1.6.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
- Returns:
- A string representation of this info.
-
-