biz.onixs.fix.parser
Class Version

java.lang.Object
  extended by biz.onixs.fix.parser.Version
All Implemented Interfaces:
Serializable, Comparable

public class Version
extends Object
implements Serializable, Comparable

Financial Information eXchange (FIX) protocol version.

See Also:
Serialized Form

Field Summary
static Version FIX40
          Version 4.0
static Version FIX41
          Version 4.1
static Version FIX42
          Version 4.2
static Version FIX43
          Version 4.3
static Version FIX44
          Version 4.4
static Version FIX50
          Version 5.0
static Version FIX50_SP1
          Version 5.0 SP1
static Version FIX50_SP2
          Version 5.0 SP2
static Version UNKNOWN
          Unknown FIX version.
 
Method Summary
 int compareTo(Object obj)
          Compares to another instance.
static List<Version> getAllVersions()
          Returns all base and dialect FIX versions.
 Version getBaseVersion()
          Returns base FIX version if this is dialect or itself if not.
 String getBeginStringValue()
          Returns the value of the BeginString (tag=8) field.
Example: FIX.4.2.
static Version getByBeginString(String beginString)
          Returns instance by FIX begin string.
static Version getById(String id)
          Returns instance by base or dialect FIX version id.
static Version getByIdStrict(String id)
          Returns instance by base or dialect FIX version id.
static Version getByNumber(String number)
          Returns instance by FIX version number.
 byte[] getBytes()
          Returns FIX string as a byte array.
static Version getDialectVersion(Version baseVersion, String id)
          Returns dialect FIX version with the specified base FIX version and dialect name.
 String getId()
          Returns base or dialect FIX version id.
Example: FIX.4.2
Example: Lava
 String getNumber()
          Returns FIX version number.
 String toString()
          Returns readable string representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN

public static final Version UNKNOWN
Unknown FIX version.


FIX40

public static final Version FIX40
Version 4.0


FIX41

public static final Version FIX41
Version 4.1


FIX42

public static final Version FIX42
Version 4.2


FIX43

public static final Version FIX43
Version 4.3


FIX44

public static final Version FIX44
Version 4.4


FIX50

public static final Version FIX50
Version 5.0


FIX50_SP1

public static final Version FIX50_SP1
Version 5.0 SP1


FIX50_SP2

public static final Version FIX50_SP2
Version 5.0 SP2

Method Detail

getBeginStringValue

public String getBeginStringValue()
Returns the value of the BeginString (tag=8) field.
Example: FIX.4.2.

Returns:
begin string value

toString

public String toString()
Returns readable string representation.

Overrides:
toString in class Object
Returns:
string representation

getBytes

public byte[] getBytes()
Returns FIX string as a byte array. See also getBeginStringValue().

Returns:
FIX string byte array

getAllVersions

public static List<Version> getAllVersions()
Returns all base and dialect FIX versions.

Returns:
all FIX versions

getBaseVersion

public Version getBaseVersion()
Returns base FIX version if this is dialect or itself if not.

Returns:
base version

getByNumber

public static Version getByNumber(String number)
Returns instance by FIX version number.

Parameters:
number - FIX version number. Example: 4.2
Returns:
Version object instance

getByBeginString

public static Version getByBeginString(String beginString)
Returns instance by FIX begin string.

Parameters:
beginString - FIX begin string
Returns:
Version object instance

getId

public String getId()
Returns base or dialect FIX version id.
Example: FIX.4.2
Example: Lava

Returns:
version name

getNumber

public String getNumber()
Returns FIX version number. For dialects the base version number is returned.
Example: 4.2.

Returns:
FIX version number

getByIdStrict

public static Version getByIdStrict(String id)
Returns instance by base or dialect FIX version id.

Parameters:
id - FIX version name or dialect name. Example: FIX.4.2. Example: Lava.
Returns:
version object if found
Throws:
RuntimeException - if not found

getById

public static Version getById(String id)
Returns instance by base or dialect FIX version id.

Parameters:
id - FIX version name or dialect name. Example: FIX.4.2. Example: Lava.
Returns:
instance or UNKNOWN if not found

getDialectVersion

public static Version getDialectVersion(Version baseVersion,
                                        String id)
Returns dialect FIX version with the specified base FIX version and dialect name. The new instance is created if it is not found.
This method is for internal usage. Please use getById(String) if you just need to get a version by name.

Parameters:
baseVersion - base FIX version
id - dialect id
Returns:
dialect FIX version

compareTo

public final int compareTo(Object obj)
Compares to another instance.

Specified by:
compareTo in interface Comparable
Parameters:
obj - another instance.
Returns:
negative integer, zero, or a positive integer as this instance is less than, equal to, or greater than the specified instance.


Copyright © 2005-2012 Onix Solutions. All Rights Reserved.