package org.milyn.db; import org.milyn.javabean.DataDecodeException; public enum TransactionManagerType { JDBC, JTA, EXTERNAL; public static final String JDBC_STRING = "JDBC"; public static final String JTA_STRING = "JTA"; public static final String EXTERNAL_STRING = "EXTERNAL"; /** * A Data decoder for this Enum * * @author <a href="mailto:maurice.zeijen@smies.com">maurice.zeijen@smies.com</a> * */ public static class DataDecoder implements org.milyn.javabean.DataDecoder { /* (non-Javadoc) * @see org.milyn.javabean.DataDecoder#decode(java.lang.String) */ public Object decode(final String data) throws DataDecodeException { final String value = data.toUpperCase(); return valueOf(value); } } }