com.ibm.cics.server

Class Version

  • java.lang.Object
    • com.ibm.cics.server.Version
  • All Implemented Interfaces:
    java.lang.Comparable<Version>


    public class Version
    extends java.lang.Object
    implements java.lang.Comparable<Version>
    The Version of an object in the form majorVersion.minorVersion.microVersion
    Since CICS TS version:
    5.2
    Since package version:
    1.500.0
    • Field Detail

      • SEPARATOR_CHARACTER

        public static final char SEPARATOR_CHARACTER
        The character used to separate parts of the version when it is represented as a string.
        See Also:
        Constant Field Values
      • MAX_VERSION_PARTS

        public static final int MAX_VERSION_PARTS
        The number of pieces in a version string.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Version

        public Version(int majorVersion,
                       int minorVersion,
                       int microVersion)
        The version of an object
        Parameters:
        majorVersion - The major version of the object.
        minorVersion - The minor version of the object.
        microVersion - The micro version of the object.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • Version

        public Version(int majorVersion,
                       int minorVersion)
        The version of an object.
        Parameters:
        majorVersion - The major version of the object.
        minorVersion - The minor version of the object.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • Version

        public Version(java.lang.String versionString)
                throws java.lang.IllegalArgumentException
        Constructs a version object using a String as input.
        Parameters:
        versionString - The string representation of a version. Separated by SEPARATOR_CHARACTER characters. For example:
        • "1.2.3" is valid
        • "1.2.3.4" is not valid (too many parts to the version string
        • "1. 2 .3" is valid (whitespace is stripped)
        • "1.2.X" is invalid (X is not a number)
        • "1.2" is valid (same as 1.2.0)
        Throws:
        java.lang.IllegalArgumentException - The versionString supplied cannot be parsed correctly into a version.
        Since CICS TS version:
        6.1
        Since package version:
        2.0.0
    • Method Detail

      • getMajorVersion

        public int getMajorVersion()
        Returns:
        The major version of an object.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • setMajorVersion

        public void setMajorVersion(int majorVersion)
        Parameters:
        majorVersion - The major version.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • getMinorVersion

        public int getMinorVersion()
        Returns:
        The Minor version of an object.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • setMinorVersion

        public void setMinorVersion(int minorVersion)
        Parameters:
        minorVersion - The minor version.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • getMicroVersion

        public int getMicroVersion()
        Returns:
        The Micro version of an object.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • setMicroVersion

        public void setMicroVersion(int microVersion)
        Parameters:
        microVersion - The micro version.
        Since CICS TS version:
        5.2
        Since package version:
        1.500.0
      • equals

        public boolean equals(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • hashCode

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

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

        public int compareTo(Version versionToCompare)
        Specified by:
        compareTo in interface java.lang.Comparable<Version>
        Since CICS TS version:
        6.1
        Since package version:
        1.740.0