Package org.jitterbit.integration.data.structure.text

Examples of org.jitterbit.integration.data.structure.text.FieldDelimiter


    /**
     * Returns the string to use for the delimiter when creating the JTR file for text structures.
     *
     */
    public static String getDelimiterString(TextStructure s) {
        FieldDelimiter d = s.getDelimiter();
        if (d == TAB) {
            return "\\t";
        }
        if (d == ASCII_ONE) {
            return "\\1";
        }
        if (d == NEW_LINE) {
            return "\\n";
        }
        return d != null ? d.toString() : "";
    }
View Full Code Here


        return Sets.newHashSet(DELIMITER);
    }

    @Override
    protected void writeAdditionalData(Persistor p) {
        FieldDelimiter delim = getDelimiter();
        if (delim != null) {
            delim.writeTo(p.createChild("Delimiter"));
        }
        if (isFixedField()) {
            new PatchForBug1969251(this).apply();
        }
        textStructure.writeTo(p.createChild("Structure"));
View Full Code Here

            return String.class;
        }

        @Override
        public void setValue(IntegrationEntity dataObject, String value) {
            FieldDelimiter delimiter = FieldDelimiter.fromString(value);
            TextDocument doc = (TextDocument) dataObject;
            doc.setDelimiter(delimiter);
        }
View Full Code Here

        }

        @Override
        public String getValue(IntegrationEntity dataObject) {
            TextDocument doc = (TextDocument) dataObject;
            FieldDelimiter delimiter = doc.getDelimiter();
            return (delimiter != null) ? delimiter.toEscapedString() : null;
        }
View Full Code Here

    private void validateDelimiter() {
        if (document.isFixedField()) {
            return;
        }
        FieldDelimiter del = document.getDelimiter();
        if (del == null) {
            fatal(DocumentMessages.getString("TextDocumentValidator.MissingDelimiter"));
        } else if (del.equals(FieldDelimiter.NEW_LINE)) {
            validateUseOfNewLineAsDelimiter();
        } else if (!del.isValid()) {
            fatal(DocumentMessages.getString("TextDocumentValidator.InvalidDelimiter"));
        }
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.structure.text.FieldDelimiter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.