package org.molgenis.charts; import org.molgenis.data.meta.AttributeType; public enum MolgenisAxisType { LINEAR, LOGARITHMIC, DATETIME, CATEGORY; MolgenisAxisType() { } /** * Get a Molgenis axis type based on an attributeJavaType * * @return MolgenisAxisType */ public static MolgenisAxisType getType(AttributeType attributeFieldTypeEnum) { if (AttributeType.DECIMAL.equals(attributeFieldTypeEnum) || AttributeType.INT.equals(attributeFieldTypeEnum) || AttributeType.LONG.equals(attributeFieldTypeEnum)) { return MolgenisAxisType.LINEAR; } else if (AttributeType.DATE.equals(attributeFieldTypeEnum)) { return MolgenisAxisType.DATETIME; } else if (AttributeType.DATE_TIME.equals(attributeFieldTypeEnum)) { return MolgenisAxisType.DATETIME; } else { return MolgenisAxisType.CATEGORY; } } }