in SdmxBeans/src/main/java/org/sdmxsource/sdmx/sdmxbeans/util/TextTypeUtil.java [55:151]
public static TEXT_TYPE getTextType(DataType.Enum txtBean) {
if (txtBean == null) {
return null;
}
switch (txtBean.intValue()) {
case DataType.INT_ALPHA:
return TEXT_TYPE.ALPHA;
case DataType.INT_ALPHA_NUMERIC:
return TEXT_TYPE.ALPHA_NUMERIC;
case DataType.INT_BASIC_TIME_PERIOD:
return TEXT_TYPE.BASIC_TIME_PERIOD;
case DataType.INT_BIG_INTEGER:
return TEXT_TYPE.BIG_INTEGER;
case DataType.INT_BOOLEAN:
return TEXT_TYPE.BOOLEAN;
case DataType.INT_COUNT:
return TEXT_TYPE.COUNT;
case DataType.INT_DATA_SET_REFERENCE:
return TEXT_TYPE.DATA_SET_REFERENCE;
case DataType.INT_DATE_TIME:
return TEXT_TYPE.DATE_TIME;
case DataType.INT_DAY:
return TEXT_TYPE.DAY;
case DataType.INT_DECIMAL:
return TEXT_TYPE.DECIMAL;
case DataType.INT_DOUBLE:
return TEXT_TYPE.DOUBLE;
case DataType.INT_DURATION:
return TEXT_TYPE.DURATION;
case DataType.INT_EXCLUSIVE_VALUE_RANGE:
return TEXT_TYPE.EXCLUSIVE_VALUE_RANGE;
case DataType.INT_FLOAT:
return TEXT_TYPE.FLOAT;
case DataType.INT_GREGORIAN_DAY:
return TEXT_TYPE.GREGORIAN_DAY;
case DataType.INT_GREGORIAN_TIME_PERIOD:
return TEXT_TYPE.GREGORIAN_TIME_PERIOD;
case DataType.INT_GREGORIAN_YEAR:
return TEXT_TYPE.GREGORIAN_YEAR;
case DataType.INT_GREGORIAN_YEAR_MONTH:
return TEXT_TYPE.GREGORIAN_YEAR_MONTH;
case DataType.INT_IDENTIFIABLE_REFERENCE:
return TEXT_TYPE.IDENTIFIABLE_REFERENCE;
case DataType.INT_INCLUSIVE_VALUE_RANGE:
return TEXT_TYPE.INCLUSIVE_VALUE_RANGE;
case DataType.INT_INCREMENTAL:
return TEXT_TYPE.INCREMENTAL;
case DataType.INT_INTEGER:
return TEXT_TYPE.INTEGER;
case DataType.INT_KEY_VALUES:
return TEXT_TYPE.KEY_VALUES;
case DataType.INT_LONG:
return TEXT_TYPE.LONG;
case DataType.INT_MONTH:
return TEXT_TYPE.MONTH;
case DataType.INT_MONTH_DAY:
return TEXT_TYPE.MONTH_DAY;
case DataType.INT_NUMERIC:
return TEXT_TYPE.NUMERIC;
case DataType.INT_OBSERVATIONAL_TIME_PERIOD:
return TEXT_TYPE.OBSERVATIONAL_TIME_PERIOD;
case DataType.INT_REPORTING_DAY:
return TEXT_TYPE.REPORTING_DAY;
case DataType.INT_REPORTING_MONTH:
return TEXT_TYPE.REPORTING_MONTH;
case DataType.INT_REPORTING_QUARTER:
return TEXT_TYPE.REPORTING_QUARTER;
case DataType.INT_REPORTING_SEMESTER:
return TEXT_TYPE.REPORTING_SEMESTER;
case DataType.INT_REPORTING_TIME_PERIOD:
return TEXT_TYPE.REPORTING_TIME_PERIOD;
case DataType.INT_REPORTING_TRIMESTER:
return TEXT_TYPE.REPORTING_TRIMESTER;
case DataType.INT_REPORTING_WEEK:
return TEXT_TYPE.REPORTING_WEEK;
case DataType.INT_REPORTING_YEAR:
return TEXT_TYPE.REPORTING_YEAR;
case DataType.INT_SHORT:
return TEXT_TYPE.SHORT;
case DataType.INT_STANDARD_TIME_PERIOD:
return TEXT_TYPE.STANDARD_TIME_PERIOD;
case DataType.INT_STRING:
return TEXT_TYPE.STRING;
case DataType.INT_TIME:
return TEXT_TYPE.TIME;
case DataType.INT_TIME_RANGE:
return TEXT_TYPE.TIMES_RANGE;
case DataType.INT_URI:
return TEXT_TYPE.URI;
case DataType.INT_XHTML:
return TEXT_TYPE.XHTML;
default:
throw new SdmxNotImplementedException(ExceptionCode.UNSUPPORTED, txtBean);
}
}