Class Version

java.lang.Object
org.apache.subversion.javahl.types.Version
Direct Known Subclasses:
SVNClientImplVersion

public class Version extends java.lang.Object
Encapsulates version information about the underlying native libraries. Basically a wrapper for svn_version.h.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
     
    private java.lang.String
     
    int
     
    private java.lang.String
     
    boolean
    isAtLeast(int major, int minor, int patch)
     
    java.lang.String
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
      Returns:
      The full version string for the loaded JavaHL library, as defined by MAJOR.MINOR.PATCH INFO.
    • getMajor

      public int getMajor()
      Returns:
      The major version number for the loaded JavaHL library.
    • getMinor

      public int getMinor()
      Returns:
      The minor version number for the loaded JavaHL library.
    • getPatch

      public int getPatch()
      Returns:
      The patch-level version number for the loaded JavaHL library.
    • isAtLeast

      public boolean isAtLeast(int major, int minor, int patch)
      Returns:
      Whether the JavaHL native library version is at least of major.minor.patch level.
    • getTag

      private java.lang.String getTag()
      Returns:
      Some text further describing the library version (e.g. " (r1234)", " (Alpha 1)", " (dev build)", etc.).
    • getNumberTag

      private java.lang.String getNumberTag()
      Returns:
      Some text further describing the library version (e.g. "r1234", "Alpha 1", "dev build", etc.).