// Path: src/main/java/com/jramoyo/qfixmessenger/QFixMessengerConstants.java
// public class QFixMessengerConstants
// {
// 	public static final String UTC_DATE_FORMAT = "yyyyMMdd-HH:mm:ss.SSS";
// 
// 	public static final char SOH = '\001';
// 
// 	public static final String BEGIN_STRING_FIX40 = "FIX.4.0";
// 	public static final String BEGIN_STRING_FIX41 = "FIX.4.1";
// 	public static final String BEGIN_STRING_FIX42 = "FIX.4.2";
// 	public static final String BEGIN_STRING_FIX43 = "FIX.4.3";
// 	public static final String BEGIN_STRING_FIX44 = "FIX.4.4";
// 	public static final String BEGIN_STRING_FIX50 = "FIX.5.0";
// 	public static final String BEGIN_STRING_FIX50SP1 = "FIX.5.0SP1";
// 	public static final String BEGIN_STRING_FIX50SP2 = "FIX.5.0SP2";
// 	public static final String BEGIN_STRING_FIXT11 = "FIXT.1.1";
// 
// 	public static final Map<String, String> APPVER_ID_MAP;
// 	static
// 	{
// 		Map<String, String> appVerIDMap = new HashMap<String, String>();
// 
// 		appVerIDMap.put(BEGIN_STRING_FIX40, "2");
// 		appVerIDMap.put(BEGIN_STRING_FIX41, "3");
// 		appVerIDMap.put(BEGIN_STRING_FIX42, "4");
// 		appVerIDMap.put(BEGIN_STRING_FIX43, "5");
// 		appVerIDMap.put(BEGIN_STRING_FIX44, "6");
// 		appVerIDMap.put(BEGIN_STRING_FIX50, "7");
// 		appVerIDMap.put(BEGIN_STRING_FIX50SP1, "8");
// 		appVerIDMap.put(BEGIN_STRING_FIX50SP2, "9");
// 
// 		APPVER_ID_MAP = Collections.unmodifiableMap(appVerIDMap);
// 	}
// 
// 	public static final String[] FIXT_APP_VERSIONS = { BEGIN_STRING_FIX40,
// 			BEGIN_STRING_FIX41, BEGIN_STRING_FIX42, BEGIN_STRING_FIX43,
// 			BEGIN_STRING_FIX44, BEGIN_STRING_FIX50 };
// }


import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import com.jramoyo.qfixmessenger.QFixMessengerConstants;

		return properties.getProperty(DICT_FIX42_PROP, "/FIX42.xml");
	}

	public String getFix43DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX43_PROP, "/FIX43.xml");
	}

	public String getFix44DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX44_PROP, "/FIX44.xml");
	}

	public String getFix50DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX50_PROP, "/FIX50.xml");
	}

	public String getFixDictionaryLocation(String beginString)
	{
		if (beginString.equals(QFixMessengerConstants.BEGIN_STRING_FIX40))
		{
			return getFix40DictionaryLocation();
		}

		else if (beginString.equals(QFixMessengerConstants.BEGIN_STRING_FIX41))
		{
			return getFix41DictionaryLocation();
		}


// Path: src/main/java/com/jramoyo/qfixmessenger/QFixMessengerConstants.java
// public class QFixMessengerConstants
// {
// 	public static final String UTC_DATE_FORMAT = "yyyyMMdd-HH:mm:ss.SSS";
// 
// 	public static final char SOH = '\001';
// 
// 	public static final String BEGIN_STRING_FIX40 = "FIX.4.0";
// 	public static final String BEGIN_STRING_FIX41 = "FIX.4.1";
// 	public static final String BEGIN_STRING_FIX42 = "FIX.4.2";
// 	public static final String BEGIN_STRING_FIX43 = "FIX.4.3";
// 	public static final String BEGIN_STRING_FIX44 = "FIX.4.4";
// 	public static final String BEGIN_STRING_FIX50 = "FIX.5.0";
// 	public static final String BEGIN_STRING_FIX50SP1 = "FIX.5.0SP1";
// 	public static final String BEGIN_STRING_FIX50SP2 = "FIX.5.0SP2";
// 	public static final String BEGIN_STRING_FIXT11 = "FIXT.1.1";
// 
// 	public static final Map<String, String> APPVER_ID_MAP;
// 	static
// 	{
// 		Map<String, String> appVerIDMap = new HashMap<String, String>();
// 
// 		appVerIDMap.put(BEGIN_STRING_FIX40, "2");
// 		appVerIDMap.put(BEGIN_STRING_FIX41, "3");
// 		appVerIDMap.put(BEGIN_STRING_FIX42, "4");
// 		appVerIDMap.put(BEGIN_STRING_FIX43, "5");
// 		appVerIDMap.put(BEGIN_STRING_FIX44, "6");
// 		appVerIDMap.put(BEGIN_STRING_FIX50, "7");
// 		appVerIDMap.put(BEGIN_STRING_FIX50SP1, "8");
// 		appVerIDMap.put(BEGIN_STRING_FIX50SP2, "9");
// 
// 		APPVER_ID_MAP = Collections.unmodifiableMap(appVerIDMap);
// 	}
// 
// 	public static final String[] FIXT_APP_VERSIONS = { BEGIN_STRING_FIX40,
// 			BEGIN_STRING_FIX41, BEGIN_STRING_FIX42, BEGIN_STRING_FIX43,
// 			BEGIN_STRING_FIX44, BEGIN_STRING_FIX50 };
// }


// Path: src/main/java/com/jramoyo/qfixmessenger/config/QFixMessengerConfig.java
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import com.jramoyo.qfixmessenger.QFixMessengerConstants;

		return properties.getProperty(DICT_FIX42_PROP, "/FIX42.xml");
	}

	public String getFix43DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX43_PROP, "/FIX43.xml");
	}

	public String getFix44DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX44_PROP, "/FIX44.xml");
	}

	public String getFix50DictionaryLocation()
	{
		return properties.getProperty(DICT_FIX50_PROP, "/FIX50.xml");
	}

	public String getFixDictionaryLocation(String beginString)
	{
		if (beginString.equals(QFixMessengerConstants.BEGIN_STRING_FIX40))
		{
			return getFix40DictionaryLocation();
		}

		else if (beginString.equals(QFixMessengerConstants.BEGIN_STRING_FIX41))
		{
			return getFix41DictionaryLocation();
		}


		else if (beginString.equals(QFixMessengerConstants.BEGIN_STRING_FIX42))
