Class SVNLocationSegment

java.lang.Object
org.tmatesoft.svn.core.io.SVNLocationSegment

public class SVNLocationSegment extends java.lang.Object
The SVNLocationSegment is a representation of a segment of an object's version history with an emphasis on the object's location in the repository as of various revisions.
Since:
1.2
Version:
1.3
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private long
     
    private java.lang.String
     
    private long
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SVNLocationSegment(long startRevision, long endRevision, java.lang.String path)
    Creates a new SVNLocationSegment object.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the ending (youngest) revision of this segment.
    java.lang.String
    Returns the absolute repository path.
    long
    Returns the beginning (oldest) revision of this segment.
    void
    setEndRevision(long endRevision)
    Sets the end revision of the segment.
    void
    setStartRevision(long startRevision)
    Sets the start revision of the segment.

    Methods inherited from class java.lang.Object

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

    • myStartRevision

      private long myStartRevision
    • myEndRevision

      private long myEndRevision
    • myPath

      private java.lang.String myPath
  • Constructor Details

    • SVNLocationSegment

      public SVNLocationSegment(long startRevision, long endRevision, java.lang.String path)
      Creates a new SVNLocationSegment object.

      path may be null to indicate gaps in an object's history.

      Parameters:
      startRevision - revision start of the location segment
      endRevision - revision end of the location segment
      path - absolute (with leading slash) path for this segment
  • Method Details

    • getPath

      public java.lang.String getPath()
      Returns the absolute repository path.

      This may be null to indicate gaps in an object's history.

      Returns:
      absolute (with leading slash) path for this segment
    • getStartRevision

      public long getStartRevision()
      Returns the beginning (oldest) revision of this segment.
      Returns:
      beginning revision of the segment
    • getEndRevision

      public long getEndRevision()
      Returns the ending (youngest) revision of this segment.
      Returns:
      ending revision of the segment
    • setStartRevision

      public void setStartRevision(long startRevision)
      Sets the start revision of the segment.

      Note: this method is not intended for API users.

      Parameters:
      startRevision - start segment revision
    • setEndRevision

      public void setEndRevision(long endRevision)
      Sets the end revision of the segment.

      Note: this method is not intended for API users.

      Parameters:
      endRevision - end segment revision