package org.marketcetera.options;
import org.marketcetera.util.misc.ClassVersion;
/* $License$ */
/**
* Represents the expiration type of an option.
*
* @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a>
* @version $Id: ExpirationType.java 16154 2012-07-14 16:34:05Z colin $
* @since 2.0.0
*/
@ClassVersion("$Id: ExpirationType.java 16154 2012-07-14 16:34:05Z colin $")
public enum ExpirationType
{
/**
* European expiration options may be exercised only at contract expiration
*/
EUROPEAN,
/**
* American expiration options may be exercised at any point up to and including contract expiration
*/
AMERICAN,
/**
* unknown expiration type
*/
UNKNOWN;
/**
* Gets the <code>ExpirationType</code> associated with the given
* <code>char</code>.
*
* @param inCode a <code>char</code> value
* @return an <code>ExpirationType</code> value
*/
public static ExpirationType getExpirationTypeForChar(char inCode)
{
switch(inCode) {
case 'A' :
return AMERICAN;
case 'E' :
return EUROPEAN;
default:
return UNKNOWN;
}
}
}