Class SVNRevision

  • Direct Known Subclasses:
    SVNRevision.DateSpec, SVNRevision.Number

    public class SVNRevision
    extends java.lang.Object
    Class to specify a revision in a svn command. This class has been copied directly from javahl and renamed to SVNRevision the static method getRevision has then been added to the class
    • Constructor Detail

      • SVNRevision

        public SVNRevision​(int kind)
    • Method Detail

      • getKind

        public int getKind()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object target)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public static SVNRevision getRevision​(java.lang.String revision,
                                              java.text.SimpleDateFormat aDateFormat)
                                       throws java.text.ParseException
        get a revision from a string revision can be : - a date with the format according to dateFormat - a revision number - HEAD, BASE, COMMITED or PREV
        Parameters:
        revision -
        aDateFormat -
        Returns:
        Revision
        Throws:
        java.text.ParseException - when the revision string cannot be parsed
      • getRevision

        public static SVNRevision getRevision​(java.lang.String revision)
                                       throws java.text.ParseException
        get a revision from a string revision can be : - a date with the following format : MM/DD/YYYY HH:MM AM_PM - a revision number - HEAD, BASE, COMMITED or PREV
        Parameters:
        revision -
        Returns:
        Revision
        Throws:
        java.text.ParseException - when the revision string cannot be parsed