org.tmatesoft.svn.core.io
Class SVNLocationSegment

java.lang.Object
  extended by 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

Constructor Summary
SVNLocationSegment(long startRevision, long endRevision, java.lang.String path)
          Creates a new SVNLocationSegment object.
 
Method Summary
 long getEndRevision()
          Returns the ending (youngest) revision of this segment.
 java.lang.String getPath()
          Returns the absolute repository path.
 long getStartRevision()
          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
 

Constructor Detail

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 Detail

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