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

public class Info extends java.lang.Object implements java.io.Serializable
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private java.lang.String
    The name of the changelist.
    private Checksum
    the checksum of the item
    private java.util.Set<ConflictDescriptor>
    Info on any tree conflict of which this node is a victim.
    private long
    if the item was copied, the source rev
    private java.lang.String
    if the item was copied, the source url
    private Depth
    The depth of the item.
    private boolean
    the flag if the remaining fields are set
    private NodeKind
    the item kinds
    private java.lang.String
    the author of the last change
    private long
    the date of the last change in ns
    private long
    the revision of the last change
    private Lock
    the information about any lock (may be null)
    private java.lang.String
    the path of the item
    private java.lang.String
    the root URL of the repository
    private long
    The size of the file in the repository (untranslated, e.g.
    private java.lang.String
    the UUID of the repository
    private long
    the revision of the item
    the scheduled operation at next commit
    private static final long
     
    private long
    the last time the item was changed in ns
    private java.lang.String
    the url of the item
    private java.lang.String
    the working copy root
    private long
    The size of the file after being translated into its local representation, or -1 if unknown.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Info(java.lang.String path, java.lang.String wcroot, java.lang.String url, long rev, NodeKind kind, java.lang.String reposRootUrl, java.lang.String reposUUID, long lastChangedRev, long lastChangedDate, java.lang.String lastChangedAuthor, Lock lock, boolean hasWcInfo, Info.ScheduleKind schedule, java.lang.String copyFromUrl, long copyFromRev, long textTime, Checksum checksum, java.lang.String changelistName, long workingSize, long reposSize, Depth depth, java.util.Set<ConflictDescriptor> conflict)
    constructor to build the object by native code.
  • Method Summary

    Modifier and Type
    Method
    Description
    java.lang.String
     
    return the checksum of the item
    java.util.Set<ConflictDescriptor>
     
    long
    return if the item was copied, the source rev
    java.lang.String
    return if the item was copied, the source url
     
    return the item kinds (see NodeKind)
    java.lang.String
    return the author of the last change
    java.util.Date
    return the date of the last change
    long
    return the revision of the last change
    return the information about any lock (may be null)
    java.lang.String
    return the path of the item
    java.lang.String
    return the root URL of the repository
    long
     
    java.lang.String
    return the UUID of the repository
    long
    return the revision of the item
    return the scheduled operation at next commit (see ScheduleKind)
    java.util.Date
    return the last time the item was changed
    java.lang.String
    return the url of the item
    java.lang.String
    return the workgin copy root
    long
     
    boolean
    return the flag if the working copy fields are set
    java.lang.String
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • path

      private java.lang.String path
      the path of the item
    • wcroot

      private java.lang.String wcroot
      the working copy root
    • url

      private java.lang.String url
      the url of the item
    • rev

      private long rev
      the revision of the item
    • kind

      private NodeKind kind
      the item kinds
    • 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 Info.ScheduleKind schedule
      the scheduled operation at next commit
    • 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
    • checksum

      private Checksum checksum
      the checksum of the item
    • changelistName

      private java.lang.String changelistName
      The name of the changelist.
    • workingSize

      private long workingSize
      The size of the file after being translated into its local representation, or -1 if unknown. Not applicable for directories.
    • 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.
    • depth

      private Depth depth
      The depth of the item.
    • conflict

      private java.util.Set<ConflictDescriptor> conflict
      Info on any tree conflict of which this node is a victim.
  • Constructor Details

    • Info

      public Info(java.lang.String path, java.lang.String wcroot, java.lang.String url, long rev, NodeKind kind, java.lang.String reposRootUrl, java.lang.String reposUUID, long lastChangedRev, long lastChangedDate, java.lang.String lastChangedAuthor, Lock lock, boolean hasWcInfo, Info.ScheduleKind schedule, java.lang.String copyFromUrl, long copyFromRev, long textTime, Checksum checksum, java.lang.String changelistName, long workingSize, long reposSize, Depth depth, java.util.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 Details

    • getPath

      public java.lang.String getPath()
      return the path of the item
    • getWcroot

      public java.lang.String getWcroot()
      return the workgin copy root
    • getUrl

      public java.lang.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 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 Info.ScheduleKind 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
    • getChecksum

      public Checksum getChecksum()
      return the checksum of the item
    • getChangelistName

      public java.lang.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 java.util.Set<ConflictDescriptor> getConflicts()
      Returns:
      the tree conflict of which this node is a victim, or null if none
    • toString

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