Class Revision

java.lang.Object
org.tigris.subversion.javahl.Revision
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Revision.DateSpec, Revision.Number

public class Revision
extends Object
implements Serializable
Class to specify a revision in a svn command.
See Also:
Serialized Form
  • Field Details

    • revKind

      protected int revKind
      kind of revision specified
    • HEAD

      public static final Revision HEAD
      last committed revision
    • START

      public static final Revision START
      first existing revision
    • COMMITTED

      public static final Revision COMMITTED
      last committed revision, needs working copy
    • public static final Revision PREVIOUS
      previous committed revision, needs working copy
    • BASE

      public static final Revision BASE
      base revision of working copy
    • WORKING

      public static final Revision WORKING
      working version in working copy
    • SVN_INVALID_REVNUM

      public static final int SVN_INVALID_REVNUM
      Marker revision number for no real revision
      See Also:
      Constant Field Values
  • Constructor Details

    • Revision

      public Revision​(int kind)
      Deprecated.
      Create a new revision
      Parameters:
      kind - kind of revision
    • Revision

      protected Revision​(int kind, boolean marker)
      Internally create a new revision
      Parameters:
      kind - kind of revision
      marker - marker to differentiate from the public deprecated version
  • Method Details

    • getKind

      public int getKind()
      Returns the kind of the Revsion
      Returns:
      kind
    • toString

      public String toString()
      return the textual representation of the revision
      Overrides:
      toString in class Object
      Returns:
      english text
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object target)
      compare to revision objects
      Overrides:
      equals in class Object
      Parameters:
      target -
      Returns:
      if both object have equal content
    • getInstance

      public static Revision getInstance​(long revisionNumber)
      Creates a Revision.Number object
      Parameters:
      revisionNumber - the revision number of the new object
      Returns:
      the new object
      Throws:
      IllegalArgumentException - If the specified revision number is invalid.
    • getInstance

      public static Revision getInstance​(Date revisionDate)
      Creates a Revision.DateSpec objet
      Parameters:
      revisionDate - the date of the new object
      Returns:
      the new object
    • toApache

      public Revision toApache()
    • createFromApache

      public static Revision createFromApache​(Revision aRev)