Class Revision

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Revision.DateSpec, Revision.Number

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

      • revKind

        protected Revision.Kind 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
      • PREVIOUS

        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 Detail

      • Revision

        public Revision​(Revision.Kind kind)
        Internally create a new revision. Public for backward compat reasons. Callers should use getInstance() instead.
        Parameters:
        kind - kind of revision
    • Method Detail

      • getKind

        public Revision.Kind getKind()
        Returns the kind of the Revsion
        Returns:
        kind
      • toString

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

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

        public boolean equals​(java.lang.Object target)
        compare to revision objects
        Overrides:
        equals in class java.lang.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:
        java.lang.IllegalArgumentException - If the specified revision number is invalid.
      • getInstance

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