Package com.epam.fix

Class FIXVersion

java.lang.Object
com.epam.fix.FIXVersion
All Implemented Interfaces:
Comparable

public final class FIXVersion extends Object implements Comparable
FIXVersion type safe enum
  • Field Details

  • Method Details

    • getId

      public String getId()
    • getMessageVersion

      public String getMessageVersion()
      Returns the message version representation e.g.: FIX.4.0, FIX.4.1
      Returns:
      messageVersion
    • createInstanceByMessageVersion

      @Deprecated public static FIXVersion createInstanceByMessageVersion(String messageVersion, int fixtVersion)
      Deprecated.
      Returns the FIXVersion by messageVersion string (e.g.: FIX.4.0, FIX.4.1)
      Parameters:
      messageVersion - message version
      Returns:
      FIXVersion
    • getInstanceByMessageVersion

      public static FIXVersion getInstanceByMessageVersion(String messageVersion)
      Gets FIXVersion instance be string representation of fix session, FIX.4.0 - FIXT.1.1.
      Parameters:
      messageVersion - the message version
    • getInstanceByFIXTVersion

      public static FIXVersion getInstanceByFIXTVersion(int fixNumber)
      Gets fix version by number.
      Parameters:
      fixNumber - the ranges value for this parameter should be from 2 to 9(FIX.4.0 ... FIX.5.0 sp2), the value for FIXT.1.1 should be -1.
      Throws:
      IllegalArgumentException - if fix session not exists.
    • getFIXVersionEnum

      public static Enumeration<FIXVersion> getFIXVersionEnum()
      Gets supported fix versions.
      Returns:
      Enumeration - supported fix version
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isFIXT

      public boolean isFIXT()
      Checks if this version is FIXT.
      Returns:
      true if is, otherwise false
    • isFixLatest

      public boolean isFixLatest()
    • getFIXTVersion

      public int getFIXTVersion()
      Gets the fix version number code.
      Returns:
      code of fix version
    • compareTo

      public int compareTo(Object o)
      Specified by:
      compareTo in interface Comparable
      See Also:
    • compareTo

      public int compareTo(FIXVersion fixVersion)
      Compares this object with the specified object for order.
      Parameters:
      fixVersion - the fix version to compare
      Returns:
      a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
    • valueOf

      public static FIXVersion valueOf(String id)