Search in sources :

Example 1 with TFileOutputDelimitedDefinition

use of org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition in project components by Talend.

the class FileDelimitedTestBasic method createOutputProperties.

protected TFileOutputDelimitedProperties createOutputProperties(Object file, boolean isCsvMode) {
    TFileOutputDelimitedProperties properties = (TFileOutputDelimitedProperties) new TFileOutputDelimitedDefinition().createProperties().init();
    properties.fileName.setValue(file);
    properties.rowSeparator.setValue("\n");
    if (isCsvMode) {
        properties.csvOptions.setValue(true);
        properties.escapeChar.setValue("\"");
        properties.textEnclosure.setValue("\"");
    }
    properties.main.schema.setValue(BASIC_OUTPUT_SCHEMA);
    ComponentTestUtils.checkSerialize(properties, errorCollector);
    return properties;
}
Also used : TFileOutputDelimitedDefinition(org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition) TFileOutputDelimitedProperties(org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedProperties)

Example 2 with TFileOutputDelimitedDefinition

use of org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition in project components by Talend.

the class FileDelimitedTestIT method testGetProps.

@Test
public void testGetProps() throws Throwable {
    // Input properties
    testInputProperties();
    // Output delimited
    ComponentProperties output = new TFileOutputDelimitedDefinition().createProperties();
    Form outputForm = output.getForm(Form.MAIN);
    ComponentTestUtils.checkSerialize(output, errorCollector);
    LOGGER.debug(outputForm.toString());
    LOGGER.debug(output.toString());
    assertEquals(Form.MAIN, outputForm.getName());
}
Also used : ComponentProperties(org.talend.components.api.properties.ComponentProperties) Form(org.talend.daikon.properties.presentation.Form) TFileOutputDelimitedDefinition(org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition) Test(org.junit.Test)

Example 3 with TFileOutputDelimitedDefinition

use of org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition in project components by Talend.

the class FileDelimitedWizardTestIT method testWizardSupportComponents.

@Test
public void testWizardSupportComponents() {
    // This control the "Property Type" showed in component
    TFileInputDelimitedProperties input = (TFileInputDelimitedProperties) new TFileInputDelimitedDefinition().createProperties();
    TFileOutputDelimitedProperties output = (TFileOutputDelimitedProperties) new TFileOutputDelimitedDefinition().createProperties();
    List<ComponentWizard> wizards = getComponentService().getComponentWizardsForProperties(input, null);
    assertTrue(wizards.get(0) instanceof FileDelimitedWizard);
    wizards = getComponentService().getComponentWizardsForProperties(output, null);
    assertTrue(wizards.get(0) instanceof FileDelimitedWizard);
}
Also used : ComponentWizard(org.talend.components.api.wizard.ComponentWizard) TFileInputDelimitedDefinition(org.talend.components.filedelimited.tfileinputdelimited.TFileInputDelimitedDefinition) TFileOutputDelimitedDefinition(org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition) TFileInputDelimitedProperties(org.talend.components.filedelimited.tfileinputdelimited.TFileInputDelimitedProperties) TFileOutputDelimitedProperties(org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedProperties) Test(org.junit.Test)

Aggregations

TFileOutputDelimitedDefinition (org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedDefinition)3 Test (org.junit.Test)2 TFileOutputDelimitedProperties (org.talend.components.filedelimited.tfileoutputdelimited.TFileOutputDelimitedProperties)2 ComponentProperties (org.talend.components.api.properties.ComponentProperties)1 ComponentWizard (org.talend.components.api.wizard.ComponentWizard)1 TFileInputDelimitedDefinition (org.talend.components.filedelimited.tfileinputdelimited.TFileInputDelimitedDefinition)1 TFileInputDelimitedProperties (org.talend.components.filedelimited.tfileinputdelimited.TFileInputDelimitedProperties)1 Form (org.talend.daikon.properties.presentation.Form)1