in SdmxBeans/src/main/java/org/sdmxsource/sdmx/sdmxbeans/model/beans/base/TextFormatBeanImpl.java [170:280]
public TextFormatBeanImpl(TextFormatType txtBean, SDMXBean parent) {
super(SDMX_STRUCTURE_TYPE.TEXT_FORMAT, parent);
if (txtBean.getTextType() != null) {
TextTypeType.Enum textType = txtBean.getTextType();
switch (textType.intValue()) {
case TextTypeType.INT_BIG_INTEGER:
this.textType = TEXT_TYPE.BIG_INTEGER;
break;
case TextTypeType.INT_BOOLEAN:
this.textType = TEXT_TYPE.BOOLEAN;
break;
case TextTypeType.INT_COUNT:
this.textType = TEXT_TYPE.COUNT;
break;
case TextTypeType.INT_DATE:
this.textType = TEXT_TYPE.DATE;
break;
case TextTypeType.INT_DATE_TIME:
this.textType = TEXT_TYPE.DATE_TIME;
break;
case TextTypeType.INT_DAY:
this.textType = TEXT_TYPE.DAY;
break;
case TextTypeType.INT_DECIMAL:
this.textType = TEXT_TYPE.DECIMAL;
break;
case TextTypeType.INT_DOUBLE:
this.textType = TEXT_TYPE.DOUBLE;
break;
case TextTypeType.INT_DURATION:
this.textType = TEXT_TYPE.DURATION;
break;
case TextTypeType.INT_EXCLUSIVE_VALUE_RANGE:
this.textType = TEXT_TYPE.EXCLUSIVE_VALUE_RANGE;
break;
case TextTypeType.INT_FLOAT:
this.textType = TEXT_TYPE.FLOAT;
break;
case TextTypeType.INT_INCLUSIVE_VALUE_RANGE:
this.textType = TEXT_TYPE.INCLUSIVE_VALUE_RANGE;
break;
case TextTypeType.INT_INCREMENTAL:
this.textType = TEXT_TYPE.INCREMENTAL;
break;
case TextTypeType.INT_INTEGER:
this.textType = TEXT_TYPE.INTEGER;
break;
case TextTypeType.INT_LONG:
this.textType = TEXT_TYPE.LONG;
break;
case TextTypeType.INT_MONTH:
this.textType = TEXT_TYPE.MONTH;
break;
case TextTypeType.INT_MONTH_DAY:
this.textType = TEXT_TYPE.MONTH_DAY;
break;
case TextTypeType.INT_OBSERVATIONAL_TIME_PERIOD:
this.textType = TEXT_TYPE.OBSERVATIONAL_TIME_PERIOD;
break;
case TextTypeType.INT_SHORT:
this.textType = TEXT_TYPE.SHORT;
break;
case TextTypeType.INT_STRING:
this.textType = TEXT_TYPE.STRING;
break;
case TextTypeType.INT_TIME:
this.textType = TEXT_TYPE.TIME;
break;
case TextTypeType.INT_TIMESPAN:
this.textType = TEXT_TYPE.TIMESPAN;
break;
case TextTypeType.INT_URI:
this.textType = TEXT_TYPE.URI;
break;
case TextTypeType.INT_YEAR:
this.textType = TEXT_TYPE.YEAR;
break;
case TextTypeType.INT_YEAR_MONTH:
this.textType = TEXT_TYPE.YEAR_MONTH;
break;
}
}
if (txtBean.isSetIsSequence()) {
this.isSequence = TERTIARY_BOOL.parseBoolean(txtBean.getIsSequence());
}
if (txtBean.isSetMaxLength()) {
this.maxLength = txtBean.getMaxLength();
}
if (txtBean.isSetMinLength()) {
this.minLength = txtBean.getMinLength();
}
if (txtBean.isSetStartValue()) {
this.startValue = BigDecimal.valueOf(txtBean.getStartValue());
}
if (txtBean.isSetEndValue()) {
this.endValue = BigDecimal.valueOf(txtBean.getEndValue());
}
if (txtBean.isSetInterval()) {
this.interval = BigDecimal.valueOf(txtBean.getInterval());
}
if (txtBean.getTimeInterval() != null) {
this.timeInterval = txtBean.getTimeInterval().toString();
}
if (txtBean.isSetDecimals()) {
this.decimals = txtBean.getDecimals();
}
if (txtBean.isSetPattern()) {
this.pattern = txtBean.getPattern();
}
validate();
}