Package com.salesforce.dataloader.dao.csv

Examples of com.salesforce.dataloader.dao.csv.CSVFileReader.open()


        GridData data;

        CSVFileReader csvReader = new CSVFileReader(filename, controller);

        try {
            csvReader.open();

            List<String> header = csvReader.getColumnNames();

            //sforce field table viewer
            csvTblViewer = new TableViewer(shell, SWT.FULL_SELECTION);
View Full Code Here


        return result[0].getId();
    }

    private String getCsvFieldValue(String csvFile, String fieldName) throws Exception {
        CSVFileReader reader = new CSVFileReader(csvFile, getController());
        reader.open();
        assertEquals(1, reader.getTotalRows());
        String fieldValue = (String)reader.readRow().get(fieldName);
        reader.close();
        return fieldValue;
    }
View Full Code Here

        File f = new File(getTestDataDir(), "csvtext.csv");
        assertTrue(f.exists());
        assertTrue(f.canRead());

        CSVFileReader csv = new CSVFileReader(f, getController().getConfig());
        csv.open();

        List<String> headerRow = csv.getColumnNames();
        assertEquals(COLUMN_1_NAME, headerRow.get(0));
        assertEquals(COLUMN_2_NAME, headerRow.get(1));
        assertEquals(COLUMN_3_NAME, headerRow.get(2));
View Full Code Here

        File f = new File(getTestDataDir(), "csvEscapedQuotes.csv");
        assertTrue(f.exists());
        assertTrue(f.canRead());

        CSVFileReader csv = new CSVFileReader(f, getController().getConfig());
        csv.open();

        Row firstRow = csv.readRow();
        assertEquals("\"The Best\" Account", firstRow.get(COLUMN_1_NAME));

        Row secondRow = csv.readRow();
View Full Code Here

    }

    @Test
    public void testCsvWithManyRowsCanBeParsed() throws Exception {
        CSVFileReader csvFileReader = new CSVFileReader(new File(getTestDataDir(), "20kRows.csv"), getController().getConfig());
        csvFileReader.open();
        assertEquals(20000, csvFileReader.getTotalRows());
        int count = 0;
        for(Row row = csvFileReader.readRow(); row != null; row = csvFileReader.readRow(), count++);
        assertEquals(20000, count);
    }
View Full Code Here

     * @param filePath
     */

    private void compareWriterFile(String filePath) throws Exception {
        CSVFileReader csv = new CSVFileReader(filePath, getController());
        csv.open();

        //check that the header is the same as what we wanted to write
        List<String> headerRow = csv.getColumnNames();
        for (int i = 0; i < writeHeader.size(); i++) {
            assertEquals(headerRow.get(i), writeHeader.get(i));
View Full Code Here

    }

    private CSVFileReader openConfiguredPath(Config cfg, String configSetting)
            throws DataAccessObjectInitializationException {
        final CSVFileReader rdr = new CSVFileReader(new File(cfg.getString(configSetting)), cfg);
        rdr.open();
        return rdr;
    }

    private void getFirstRow(Row rowResult, CSVFileReader reader, boolean isSuccessFile, int rowOffset)
            throws Exception {
View Full Code Here

    protected void verifyErrors(Controller controller, String expectedErrorMessage) throws DataAccessObjectException {
        String fileName = controller.getConfig().getString(Config.OUTPUT_ERROR);
        final CSVFileReader errReader = new CSVFileReader(fileName, controller);
        try {
            errReader.open();
            for (Row errorRow : errReader.readRowList(errReader.getTotalRows())) {
                String actualMessage = (String) errorRow.get("ERROR");
                if (actualMessage == null || !actualMessage.startsWith(expectedErrorMessage))
                    Assert.fail("Error row does not have the expected error message: " + expectedErrorMessage
                            + "\n  Actual row: " + errorRow);
View Full Code Here

            TemplateListener... listeners) throws DataAccessObjectException {

        String fileName = new File(getTestDataDir(), templateFileName).getAbsolutePath();
        final CSVFileReader templateReader = new CSVFileReader(fileName, getController());
        try {
            templateReader.open();

            int numRows = templateReader.getTotalRows();
            final List<Row> templateRows = templateReader.readRowList(numRows);
            assertNotNull("CVSReader returned a null list of rows, but expected a list with size " + numRows,
                    templateRows);
View Full Code Here

                Config.OUTPUT_ERROR), numFailures);
    }

    private void assertNumRowsInCSVFile(String fName, int expectedRows) throws DataAccessObjectException {
        CSVFileReader rdr = new CSVFileReader(fName, getController());
        rdr.open();
        int actualRows = rdr.getTotalRows();
        assertEquals("Wrong number of rows in file :" + fName, expectedRows, actualRows);
    }

    protected boolean isBulkAPIEnabled(Map<String, String> argMap) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.