org.apache.subversion.javahl.types
Class Info

java.lang.Object
  extended by org.apache.subversion.javahl.types.Info
All Implemented Interfaces:
Serializable

public class Info
extends Object
implements Serializable

this class is returned by ISVNClient.info2(java.lang.String, org.apache.subversion.javahl.types.Revision, org.apache.subversion.javahl.types.Revision, org.apache.subversion.javahl.types.Depth, java.util.Collection, org.apache.subversion.javahl.callback.InfoCallback) and contains information about items in the repository or working copy

See Also:
Serialized Form

Nested Class Summary
static class Info.ScheduleKind
           
 
Constructor Summary
Info(String path, String wcroot, String url, long rev, NodeKind kind, String reposRootUrl, String reposUUID, long lastChangedRev, long lastChangedDate, String lastChangedAuthor, Lock lock, boolean hasWcInfo, Info.ScheduleKind schedule, String copyFromUrl, long copyFromRev, long textTime, Checksum checksum, String changelistName, long workingSize, long reposSize, Depth depth, Set<ConflictDescriptor> conflict)
          constructor to build the object by native code.
 
Method Summary
 String getChangelistName()
           
 Checksum getChecksum()
          return the checksum of the item
 Set<ConflictDescriptor> getConflicts()
           
 long getCopyFromRev()
          return if the item was copied, the source rev
 String getCopyFromUrl()
          return if the item was copied, the source url
 Depth getDepth()
           
 NodeKind getKind()
          return the item kinds (see NodeKind)
 String getLastChangedAuthor()
          return the author of the last change
 Date getLastChangedDate()
          return the date of the last change
 long getLastChangedRev()
          return the revision of the last change
 Lock getLock()
          return the information about any lock (may be null)
 String getPath()
          return the path of the item
 String getReposRootUrl()
          return the root URL of the repository
 long getReposSize()
           
 String getReposUUID()
          return the UUID of the repository
 long getRev()
          return the revision of the item
 Info.ScheduleKind getSchedule()
          return the scheduled operation at next commit (see ScheduleKind)
 Date getTextTime()
          return the last time the item was changed
 String getUrl()
          return the url of the item
 String getWcroot()
          return the workgin copy root
 long getWorkingSize()
           
 boolean isHasWcInfo()
          return the flag if the working copy fields are set
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Info

public Info(String path,
            String wcroot,
            String url,
            long rev,
            NodeKind kind,
            String reposRootUrl,
            String reposUUID,
            long lastChangedRev,
            long lastChangedDate,
            String lastChangedAuthor,
            Lock lock,
            boolean hasWcInfo,
            Info.ScheduleKind schedule,
            String copyFromUrl,
            long copyFromRev,
            long textTime,
            Checksum checksum,
            String changelistName,
            long workingSize,
            long reposSize,
            Depth depth,
            Set<ConflictDescriptor> conflict)
constructor to build the object by native code. See fields for parameters

Parameters:
path -
wcroot -
url -
rev -
kind -
reposRootUrl -
reposUUID -
lastChangedRev -
lastChangedDate -
lastChangedAuthor -
lock -
hasWcInfo -
schedule -
copyFromUrl -
copyFromRev -
textTime -
checksum -
depth -
treeConflict -
Method Detail

getPath

public String getPath()
return the path of the item


getWcroot

public String getWcroot()
return the workgin copy root


getUrl

public String getUrl()
return the url of the item


getRev

public long getRev()
return the revision of the item


getKind

public NodeKind getKind()
return the item kinds (see NodeKind)


getReposRootUrl

public String getReposRootUrl()
return the root URL of the repository


getReposUUID

public String getReposUUID()
return the UUID of the repository


getLastChangedRev

public long getLastChangedRev()
return the revision of the last change


getLastChangedDate

public Date getLastChangedDate()
return the date of the last change


getLastChangedAuthor

public 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 Info.ScheduleKind getSchedule()
return the scheduled operation at next commit (see ScheduleKind)


getCopyFromUrl

public 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 Date getTextTime()
return the last time the item was changed


getChecksum

public Checksum getChecksum()
return the checksum of the item


getChangelistName

public String getChangelistName()
Returns:
The name of the changelist.

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.

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.

getDepth

public Depth getDepth()
Returns:
The depth of the directory or null if the item is a file.

getConflicts

public Set<ConflictDescriptor> getConflicts()
Returns:
the tree conflict of which this node is a victim, or null if none

toString

public String toString()
Overrides:
toString in class Object
Returns:
A string representation of this info.