Package org.jitterbit.integration.data.entity

Examples of org.jitterbit.integration.data.entity.TextDocument


    private StructureEditor textStructureEditor(SourceTarget st) {
        TextDocumentId id = (st == SourceTarget.Source) ? transformation.getSourceTextDocumentId()
                        : transformation.getTargetTextDocumentId();
        IntegrationProject project = ProjectUtils.getProject(transformation);
        TextDocument doc = project.getItemLookup().getEntity(id, TextDocument.class);
        return new TextStructureEditor(doc, st, explorerSupport);
    }
View Full Code Here


            @Override
            public void run() {
                wizard.start(appWin);
            }
        });
        TextDocument newDocument = callback.getNewDocument();
        if (newDocument != null && newDocument != originalDocument) {
            return new EditedStructureImpl(newDocument);
        }
        return null;
    }
View Full Code Here

     *
     * @throws TextDocumentDefinitionException
     *             if the current structure is invalid
     */
    public TextStructure getStructureRepresentation() throws TextDocumentDefinitionException {
        TextDocument dummy = new TextDocument("__dummy__");
        dummy.setDocType(getObject().getDocType());
        applyStructure(dummy);
        return dummy.getDataStructure();
    }
View Full Code Here

            throw new IntegrationDataPanelException(ex.getMessage());
        }
    }

    private TextDocumentDefiner getNextDefiner() {
        TextDocument document = getDisplayedObject();
        TextStructureType structureType = model.getStructureType();
        boolean fixed = model.getSegmentType() == SegmentType.FIXED_FIELD;
        return structureType == TextStructureType.SIMPLE ? new SimpleTextPanel(document, fixed) :
            new ComplexTextPanel(document, fixed);
    }
View Full Code Here

            return false;
        }
    }

    private TextStructure createNewStructure() throws TextDocumentDefinitionException {
        TextDocument dummy = new TextDocument("Dummy");
        dummy.setDocType(documentToSave.getDocType());
        dummy.createTextStructure();
        page.applyStructure(dummy);
        TextStructure newStructure = dummy.getDataStructure();
        return newStructure;
    }
View Full Code Here

        targetPages.applyInsertMode(tx);
    }

    private void setSourceDocumentId(Transformation tx) {
        SourcePages sourcePages = (SourcePages) getSourcePages();
        TextDocument doc = sourcePages.getTextDocument();
        tx.setSourceTextDocumentId(doc.getID());
    }
View Full Code Here

        runValidation(doc, ValidationStatus.INVALID);
    }

    @Test
    public void ensureComplexTextStructureWithNoSegmentsIsDetected() {
        TextDocument doc = new TextDocument("Borken");
        setDelimiterAndQualifier(doc);
        doc.setStructure(new ComplexTextStructure("X", false));
        runValidation(doc, ValidationStatus.INVALID);
    }
View Full Code Here

        doc.setStringQualifier("\"");
    }

    @Test
    public void testValidSimpleDelimitedDocument() {
        TextDocument doc = createValidSimpleDelimitedDocument(2);
        runValidation(doc, ValidationStatus.VALID);
    }
View Full Code Here

        runValidation(doc, ValidationStatus.VALID);
    }

    @Test
    public void testValidSimpleFixedFieldDocument() {
        TextDocument doc = createValidSimpleFixedFieldDocument();
        runValidation(doc, ValidationStatus.VALID);
    }
View Full Code Here

        runValidation(doc, ValidationStatus.VALID);
    }

    @Test
    public void testDelimiterValidation() {
        TextDocument doc = createValidSimpleDelimitedDocument(2);
        SimpleTextStructure struct = (SimpleTextStructure) doc.getDataStructure();
        doc.setProperty(TextDocument.DELIMITER, null);
        runValidation(doc, ValidationStatus.INVALID);
        doc.setDelimiter(FieldDelimiter.NEW_LINE);
        runValidation(doc, ValidationStatus.INVALID); // Invalid because the document has two fields
        struct.getSegment().getFieldList().remove(0);
        runValidation(doc, ValidationStatus.VALID); // Valid because now the document has only one field
        doc = createValidSimpleFixedFieldDocument();
        doc.setProperty(TextDocument.DELIMITER, null);
        runValidation(doc, ValidationStatus.VALID); // Valid because fixed field documents do not use a delimiter
        doc.setProperty(TextDocument.DELIMITER, FieldDelimiter.NEW_LINE);
        runValidation(doc, ValidationStatus.VALID); // Valid because fixed field documents do not use a delimiter
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.data.entity.TextDocument

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.