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 LibTickType implements Identifiable<BigDecimal> {
TRADE(1),
AUCTION(2),
OPEN(3),
CLOSE(4),
HIGH(5),
LOW(6),
QUOTE(7),
CORRECTION(8);
private final BigDecimal id;
private LibTickType(int id) {
this.id = BigDecimal.valueOf(id);
}
public BigDecimal getId() {
return id;
}
private static final Map<BigDecimal, LibTickType> VALUES = map(values());
public static LibTickType find(BigDecimal value) {
return VALUES.get(value);
}
}