package com.after_sunrise.oss.otdb.lib.tick;
import static com.after_sunrise.commons.base.object.Conversions.map;
import java.math.BigDecimal;
import java.util.Map;
import com.after_sunrise.commons.base.object.Conversions.Identifiable;
/**
* @author takanori.takase
*/
public enum LibTickTradeType implements Identifiable<BigDecimal> {
OFF_EXCHANGE(0),
SESSION_DAY(1),
SESSION_EVENING(2),
SESSION_MORNING(3),
SESSION_AFTERNOON(4);
private final BigDecimal id;
private LibTickTradeType(int id) {
this.id = BigDecimal.valueOf(id);
}
public BigDecimal getId() {
return id;
}
private static final Map<BigDecimal, LibTickTradeType> VALUES = map(values());
public static LibTickTradeType find(BigDecimal value) {
return VALUES.get(value);
}
}