public void assemble()

in SdmxStructureParser/src/main/java/org/sdmxsource/sdmx/structureparser/builder/xmlBeans/v21/assemblers/TextFormatAssembler.java [49:163]


    public void assemble(TextFormatType assembleInto, TextFormatBean assembleFrom) throws SdmxException {
        TEXT_TYPE textType = assembleFrom.getTextType();
        if (textType != null) {
            try {
                assembleInto.setTextType(dataTypeBuilder.build(textType));
            } catch (Throwable th) {
                assembleInto.unsetTextType();
                log.warn("SDMX 2.1 - Unable to set TextType '" + textType + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getSequence().isSet()) {
            try {
                assembleInto.setIsSequence(assembleFrom.getSequence().isTrue());
            } catch (Throwable th) {
                assembleInto.unsetIsSequence();
                log.warn("SDMX 2.1 - Unable to set IsSequence '" + assembleFrom.getSequence() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getMinLength() != null) {
            try {
                assembleInto.setMinLength(assembleFrom.getMinLength());
            } catch (Throwable th) {
                assembleInto.unsetMinLength();
                log.warn("SDMX 2.1 - Unable to set MinLength '" + assembleFrom.getMinLength() + "' on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getMaxLength() != null) {
            try {
                assembleInto.setMaxLength(assembleFrom.getMaxLength());
            } catch (Throwable th) {
                assembleInto.unsetMaxLength();
                log.warn("SDMX 2.1 - Unable to set MaxLength '" + assembleFrom.getMaxLength() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getMinValue() != null) {
            try {
                assembleInto.setMinValue(assembleFrom.getMinValue());
            } catch (Throwable th) {
                assembleInto.unsetMinValue();
                log.warn("SDMX 2.1 - Unable to set MinValue '" + assembleFrom.getMinValue() + "' on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getMaxValue() != null) {
            try {
                assembleInto.setMaxValue(assembleFrom.getMaxValue());
            } catch (Throwable th) {
                assembleInto.unsetMaxValue();
                log.warn("SDMX 2.1 - Unable to set MaxValue '" + assembleFrom.getMaxValue() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getStartValue() != null) {
            try {
                assembleInto.setStartValue(assembleFrom.getStartValue());
            } catch (Throwable th) {
                assembleInto.unsetStartValue();
                log.warn("SDMX 2.1 - Unable to set StartValue '" + assembleFrom.getStartValue() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getEndValue() != null) {
            try {
                assembleInto.setEndValue(assembleFrom.getEndValue());
            } catch (Throwable th) {
                assembleInto.unsetEndValue();
                log.warn("SDMX 2.1 - Unable to set EndValue '" + assembleFrom.getEndValue() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getInterval() != null) {
            try {
                assembleInto.setInterval(assembleFrom.getInterval());
            } catch (Throwable th) {
                assembleInto.unsetInterval();
                log.warn("SDMX 2.1 - Unable to set Interval '" + assembleFrom.getInterval() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getTimeInterval() != null) {
            try {
                assembleInto.setTimeInterval(new GDuration(assembleFrom.getTimeInterval()));
            } catch (Throwable th) {
                assembleInto.unsetTimeInterval();
                log.warn("SDMX 2.1 - Unable to set TimeInterval '" + assembleFrom.getTimeInterval() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getDecimals() != null) {
            try {
                assembleInto.setDecimals(assembleFrom.getDecimals());
            } catch (Throwable th) {
                assembleInto.unsetDecimals();
                log.warn("SDMX 2.1 - Unable to set Decimals '" + assembleFrom.getDecimals() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getPattern() != null) {
            try {
                assembleInto.setPattern(assembleFrom.getPattern());
            } catch (Throwable th) {
                assembleInto.unsetPattern();
                log.warn("SDMX 2.1 - Unable to set Pattern '" + assembleFrom.getPattern() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getStartTime() != null) {
            try {
                assembleInto.setStartTime(assembleFrom.getStartTime().getDateInSdmxFormat());
            } catch (Throwable th) {
                assembleInto.unsetStartTime();
                log.warn("SDMX 2.1 - Unable to set StartTime '" + assembleFrom.getStartTime().getDateInSdmxFormat() + "'  on " + assembleFrom.getParent().toString());
            }
        }
        if (assembleFrom.getEndTime() != null) {
            try {
                //FUNC 2.1 end time
            } catch (Throwable th) {
                assembleInto.unsetEndTime();
                log.warn("SDMX 2.1 - Unable to set EndTime '" + assembleFrom.getEndTime().getDateInSdmxFormat() + "'  on " + assembleFrom.getParent().toString());
            }
        }
    }