Class Info

java.lang.Object
org.tigris.subversion.javahl.Info
All Implemented Interfaces:
Serializable

public class Info extends Object implements Serializable
Give information about one subversion item (file or directory) in the working copy
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
      the name of the item
    • url

      private String url
      the url of the item
    • uuid

      private String uuid
      the uuid of the repository
    • repository

      private String repository
      the repository url
    • schedule

      private int schedule
      the schedule on the next commit (see NodeKind)
    • nodeKind

      private int nodeKind
      the kind of node (file or directory or unknown
    • author

      private String author
      the author of the last commit before base
    • revision

      private long revision
      the last revision this item was updated
    • lastChangedRevision

      private long lastChangedRevision
      the last revision the item before base
    • lastChangedDate

      private Date lastChangedDate
      the date of the last commit
    • lastDateTextUpdate

      private Date lastDateTextUpdate
      the last up-to-date time for the text context
    • lastDatePropsUpdate

      private Date lastDatePropsUpdate
      the last up-to-date time for the properties
    • copied

      private boolean copied
      the item was copied
    • deleted

      private boolean deleted
      the item was deleted
    • absent

      private boolean absent
      the item is absent
    • incomplete

      private boolean incomplete
      the item is incomplete
    • copyRev

      private long copyRev
      the copy source revision
    • copyUrl

      private String copyUrl
      the copy source url
  • Constructor Details

    • Info

      Info(String name, String url, String uuid, String repository, int schedule, int nodeKind, String author, long revision, long lastChangedRevision, Date lastChangedDate, Date lastDateTextUpdate, Date lastDatePropsUpdate, boolean copied, boolean deleted, boolean absent, boolean incomplete, long copyRev, String copyUrl)
      Constructor to be called only by the native code
      Parameters:
      name - name of the item
      url - url of the item
      uuid - uuid of the repository
      repository - url of the repository
      author - author of the last change
      revision - revision of the last update
      lastChangedRevision - revision of the last change
      lastChangedDate - the date of the last change
      lastDateTextUpdate - the date of the last text change
      lastDatePropsUpdate - the date of the last property change
      copied - is the item copied
      deleted - is the item deleted
      absent - is the item absent
      incomplete - is the item incomplete
      copyRev - copy source revision
      copyUrl - copy source url
    • Info

      public Info(Info aInfo)
      A backward-compat constructor
  • Method Details

    • checkAbsent

      private static boolean checkAbsent(String path)
    • checkIncomplete

      private static boolean checkIncomplete(String path)
      See if the path is incomplete. We currently have no way of getting this information from the existing info struct, so just return false.
    • getName

      public String getName()
      Retrieves the name of the item
      Returns:
      name of the item
    • getUrl

      public String getUrl()
      Retrieves the url of the item
      Returns:
      url of the item
    • getUuid

      public String getUuid()
      Retrieves the uuid of the repository
      Returns:
      uuid of the repository
    • getRepository

      public String getRepository()
      Retrieves the url of the repository
      Returns:
      url of the repository
    • getSchedule

      public int getSchedule()
      Retrieves the schedule of the next commit
      Returns:
      schedule of the next commit
    • getNodeKind

      public int getNodeKind()
      Retrieves the nodeKind
      Returns:
      nodeKind
    • getAuthor

      public String getAuthor()
      Retrieves the author of the last commit
      Returns:
      author of the last commit
    • getRevision

      public long getRevision()
      Retrieves the last revision the item was updated to
      Returns:
      last revision the item was updated to
    • getLastChangedRevision

      public long getLastChangedRevision()
      Retrieves the revision of the last commit
      Returns:
      the revision of the last commit
    • getLastChangedDate

      public Date getLastChangedDate()
      Retrieves the date of the last commit
      Returns:
      the date of the last commit
    • getLastDateTextUpdate

      public Date getLastDateTextUpdate()
      Retrieves the last date the text content was changed
      Returns:
      last date the text content was changed
    • getLastDatePropsUpdate

      public Date getLastDatePropsUpdate()
      Retrieves the last date the properties were changed
      Returns:
      last date the properties were changed
    • isCopied

      public boolean isCopied()
      Retrieve if the item was copied
      Returns:
      the item was copied
    • isDeleted

      public boolean isDeleted()
      Retrieve if the item was deleted
      Returns:
      the item was deleted
    • isAbsent

      public boolean isAbsent()
      Retrieve if the item is absent
      Returns:
      the item is absent
    • isIncomplete

      public boolean isIncomplete()
      Retrieve if the item is incomplete
      Returns:
      the item is incomplete
    • getCopyRev

      public long getCopyRev()
      Retrieves the copy source revision
      Returns:
      copy source revision
    • getCopyUrl

      public String getCopyUrl()
      Retrieves the copy source url
      Returns:
      copy source url