Class 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 item
      private java.lang.String conflictNew
      if the item is in conflict, the filename of the last repository version file
      private java.lang.String conflictOld
      if the item is in conflict, the filename of the base version file
      private java.lang.String conflictWrk
      if the item is in conflict, the filename of the working copy version file
      private long copyFromRev
      if the item was copied, the source rev
      private java.lang.String copyFromUrl
      if the item was copied, the source url
      private int depth
      The depth of the item.
      private boolean hasWcInfo
      the flag if the remaining fields are set
      private int kind
      the item kinds (see NodeKind)
      private java.lang.String lastChangedAuthor
      the author of the last change
      private long lastChangedDate
      the date of the last change in ns
      private long lastChangedRev
      the revision of the last change
      private Lock lock
      the information about any lock (may be null)
      private java.lang.String path
      the path of the item
      private java.lang.String prejfile
      the property reject file
      private long propTime
      the last time the properties of the items were changed in ns
      private java.lang.String reposRootUrl
      the root URL of the repository
      private long reposSize
      The size of the file in the repository (untranslated, e.g.
      private java.lang.String reposUUID
      the UUID of the repository
      private long rev
      the revision of the item
      private 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 ns
      private ConflictDescriptor treeConflict
      Info on any tree conflict of which this node is a victim.
      private java.lang.String url
      the url of the item
      private 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.
    • Field Detail

      • 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)
      • 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 class java.lang.Object
        Returns:
        A string representation of this info.