Examples of FlatFileRecord


Examples of org.easybatch.flatfile.FlatFileRecord

        fixedLengthRecordMapper.parseRecord(stringRecord);
    }

    @Test
    public void testRecordParsing() throws Exception {
        FlatFileRecord flatFileRecord = fixedLengthRecordMapper.parseRecord(stringRecord);
        assertEquals(3, flatFileRecord.getFlatFileFields().size());
        assertEquals("aaaa",flatFileRecord.getFlatFileFields().get(0).getRawContent());
        assertEquals("bb",flatFileRecord.getFlatFileFields().get(1).getRawContent());
        assertEquals("ccc",flatFileRecord.getFlatFileFields().get(2).getRawContent());
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord


    @Test
    public void testRecordSizeWithEmptyField() throws Exception {
        stringRecord = new StringRecord(1, "foo,bar,30,1990-12-12,");
        FlatFileRecord flatFileRecord = delimitedRecordMapper.parseRecord(stringRecord);
        assertEquals("", flatFileRecord.getFlatFileFields().get(4).getRawContent());
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

        delimitedRecordMapper = new DelimitedRecordMapper<Person>(Person.class,
                new Integer[]{1, 5},
                new String[]{"firstName", "married"}
        );
        assertNotNull(delimitedRecordMapper.parseRecord(stringRecord));
        FlatFileRecord flatFileRecord = delimitedRecordMapper.parseRecord(stringRecord);
        assertEquals(2, flatFileRecord.getFlatFileFields().size());
        assertEquals("foo",flatFileRecord.getFlatFileFields().get(0).getRawContent());
        assertEquals("true",flatFileRecord.getFlatFileFields().get(1).getRawContent());
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

        assertEquals("true",flatFileRecord.getFlatFileFields().get(1).getRawContent());
    }

    private void validateRecord(final StringRecord stringRecord) throws Exception {
        assertNotNull(delimitedRecordMapper.parseRecord(stringRecord));
        FlatFileRecord flatFileRecord = delimitedRecordMapper.parseRecord(stringRecord);
        assertEquals(5, flatFileRecord.getFlatFileFields().size());
        assertEquals("foo",flatFileRecord.getFlatFileFields().get(0).getRawContent());
        assertEquals("bar",flatFileRecord.getFlatFileFields().get(1).getRawContent());
        assertEquals("30",flatFileRecord.getFlatFileFields().get(2).getRawContent());
        assertEquals("1990-12-12",flatFileRecord.getFlatFileFields().get(3).getRawContent());
        assertEquals("true",flatFileRecord.getFlatFileFields().get(4).getRawContent());
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

    }

    @Override
    public T mapRecord(final Record record) throws Exception {

        FlatFileRecord flatFileRecord = parseRecord(record);
        String[] fieldsContents = new String[flatFileRecord.getFlatFileFields().size()];
        for (FlatFileField flatFileField : flatFileRecord.getFlatFileFields()) {
            fieldsContents[flatFileField.getIndex()] = flatFileField.getRawContent();
        }
        return objectMapper.mapObject(fieldsContents);
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

    }

    @Override
    public T mapRecord(final Record record) throws Exception {

        FlatFileRecord flatFileRecord = parseRecord(record);
        String[] fieldsContents = new String[flatFileRecord.getFlatFileFields().size()];
        for (FlatFileField flatFileField : flatFileRecord.getFlatFileFields()) {
            fieldsContents[flatFileField.getIndex()] = flatFileField.getRawContent();
        }
        return objectMapper.mapObject(fieldsContents);
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

        if (recordLength != recordExpectedLength) {
            throw new Exception("record length " + recordLength + " not equal to expected length of " + recordExpectedLength);
        }

        FlatFileRecord flatFileRecord = new FlatFileRecord(record.getNumber(), recordRawContent);
        for (int i = 0; i < fieldsLength.length; i++) {
            String token = recordRawContent.substring(fieldsOffsets[i], fieldsOffsets[i + 1]);
            FlatFileField flatFileField = new FlatFileField(i, token);
            flatFileRecord.getFlatFileFields().add(flatFileField);
        }

        return flatFileRecord;
    }
View Full Code Here

Examples of org.easybatch.flatfile.FlatFileRecord

                    throw new Exception("field [" + token + "] is not enclosed as expected with '" + qualifier + "'");
                }
            }
        }

        FlatFileRecord flatFileRecord = new FlatFileRecord(record.getNumber(), recordRawContent);
        int i = 0;
        int j = 0;
        for (String token : tokens) {
            if (trimWhitespaces) {
                token = token.trim();
            }
            final int qualifierLength = qualifier.length();
            if (qualifierLength > 0) {
                token = token.substring(qualifierLength, token.length() - qualifierLength);
            }
            if (fieldsPositions != null && !fieldsPositions.contains(++j)) {
                continue;
            }
            flatFileRecord.getFlatFileFields().add(new FlatFileField(i++, token));
        }

        return flatFileRecord;
    }
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.