quickfix
Class DefaultDataDictionaryProvider

java.lang.Object
  extended by quickfix.DefaultDataDictionaryProvider
All Implemented Interfaces:
DataDictionaryProvider

public class DefaultDataDictionaryProvider
extends java.lang.Object
implements DataDictionaryProvider


Constructor Summary
DefaultDataDictionaryProvider()
           
DefaultDataDictionaryProvider(boolean findDataDictionaries)
           
 
Method Summary
 void addApplicationDictionary(ApplVerID applVerID, java.lang.String customApplVerID, DataDictionary dataDictionary)
           
 void addTransportDictionary(java.lang.String beginString, DataDictionary dd)
           
 DataDictionary getApplicationDataDictionary(ApplVerID applVerID, java.lang.String customApplVerID)
          Retrieve the data dictionary for the specified application version.
 DataDictionary getSessionDataDictionary(java.lang.String beginString)
          Retrieve the data dictionary for parsing a specific version of the transport header/trailer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataDictionaryProvider

public DefaultDataDictionaryProvider()

DefaultDataDictionaryProvider

public DefaultDataDictionaryProvider(boolean findDataDictionaries)
Method Detail

getSessionDataDictionary

public DataDictionary getSessionDataDictionary(java.lang.String beginString)
Description copied from interface: DataDictionaryProvider
Retrieve the data dictionary for parsing a specific version of the transport header/trailer.

Specified by:
getSessionDataDictionary in interface DataDictionaryProvider
Parameters:
beginString - FIX.4.0 through FIXT.1.1
Returns:
the data dictionary for the specified session protocol version or null if no such dictionary is available.
See Also:
FixVersions

getApplicationDataDictionary

public DataDictionary getApplicationDataDictionary(ApplVerID applVerID,
                                                   java.lang.String customApplVerID)
Description copied from interface: DataDictionaryProvider
Retrieve the data dictionary for the specified application version.

Specified by:
getApplicationDataDictionary in interface DataDictionaryProvider
Parameters:
applVerID - the application version ID. Prior to FIXT.1.1, the applVerID will be determined by BeginString field.
customApplVerID - the custom application ID. (optional, can be null)
Returns:
the data dictionary for the specified application version or null if no such dictionary is available.

addTransportDictionary

public void addTransportDictionary(java.lang.String beginString,
                                   DataDictionary dd)

addApplicationDictionary

public void addApplicationDictionary(ApplVerID applVerID,
                                     java.lang.String customApplVerID,
                                     DataDictionary dataDictionary)