Package org.apache.metamodel.util

Examples of org.apache.metamodel.util.Resource


*/
public class CsvDataContextFactoryBeanDelegate extends AbstractDataContextFactoryBeanDelegate {

    @Override
    public DataContext createDataContext(DataContextFactoryParameters params) {
        final Resource resource = getResource(params);
        final int columnNameLineNumber = getInt(params.getColumnNameLineNumber(), CsvConfiguration.DEFAULT_COLUMN_NAME_LINE);
        final String encoding = getString(params.getEncoding(), FileHelper.DEFAULT_ENCODING);
        final char separatorChar = getChar(params.getSeparatorChar(), CsvConfiguration.DEFAULT_SEPARATOR_CHAR);
        final char quoteChar = getChar(params.getQuoteChar(), CsvConfiguration.DEFAULT_QUOTE_CHAR);
        final char escapeChar = getChar(params.getEscapeChar(), CsvConfiguration.DEFAULT_ESCAPE_CHAR);
View Full Code Here


*/
public class ExcelDataContextFactoryBeanDelegate extends AbstractDataContextFactoryBeanDelegate {

    @Override
    public DataContext createDataContext(DataContextFactoryParameters params) {
        final Resource resource = getResource(params);
        final int columnNameLineNumber = getInt(params.getColumnNameLineNumber(),
                ExcelConfiguration.DEFAULT_COLUMN_NAME_LINE);
        final boolean skipEmptyLines = getBoolean(params.getSkipEmptyLines(), true);
        final boolean skipEmptyColumns = getBoolean(params.getSkipEmptyColumns(), false);
        final ExcelConfiguration configuration = new ExcelConfiguration(columnNameLineNumber, skipEmptyLines,
View Full Code Here

     * Initializes a workbook instance based on a {@link ExcelDataContext}.
     *
     * @return a workbook instance based on the ExcelDataContext.
     */
    public static Workbook readWorkbook(ExcelDataContext dataContext) {
        Resource resource = dataContext.getResource();
        if (!resource.isExists()) {
            if (isXlsxFile(resource)) {
                return new SXSSFWorkbook(1000);
            } else {
                return new HSSFWorkbook();
            }
View Full Code Here

        }
        return readWorkbook(resource);
    }

    public static void writeWorkbook(ExcelDataContext dataContext, final Workbook wb) {
        final Resource resource = dataContext.getResource();
        resource.write(new Action<OutputStream>() {
            @Override
            public void run(OutputStream outputStream) throws Exception {
                wb.write(outputStream);
            }
        });
View Full Code Here

    @Test
    public void testReadDataContext() {
        assertEquals(CsvDataContext.class, dataContext.getClass());

        CsvDataContext csv = (CsvDataContext) dataContext;
        Resource resource = csv.getResource();

        assertEquals(SpringResource.class, resource.getClass());

        SpringResource springResource = (SpringResource) resource;
        Assert.assertTrue(springResource.isExists());

        assertEquals("example.csv", resource.getName());

        assertEquals("[foo, bar]", Arrays.toString(csv.getDefaultSchema().getTable(0).getColumnNames()));
    }
View Full Code Here

    @Test
    public void testReadDataContext() {
        assertEquals(ExcelDataContext.class, dataContext.getClass());

        ExcelDataContext excel = (ExcelDataContext) dataContext;
        Resource resource = excel.getResource();

        assertEquals(FileResource.class, resource.getClass());

        assertEquals("example.xlsx", resource.getName());

        assertEquals("[hello, world]", Arrays.toString(excel.getDefaultSchema().getTable(0).getColumnNames()));

        Assert.assertTrue(excel.getConfiguration().isSkipEmptyLines());
        Assert.assertTrue(excel.getConfiguration().isSkipEmptyColumns());
View Full Code Here

    @Test
    public void testReadDataContext() {
        assertEquals(CsvDataContext.class, dataContext.getClass());

        CsvDataContext csv = (CsvDataContext) dataContext;
        Resource resource = csv.getResource();

        assertEquals(FileResource.class, resource.getClass());

        assertEquals("example.csv", resource.getName());

        assertEquals("[\"foo\", bar]", Arrays.toString(csv.getDefaultSchema().getTable(0).getColumnNames()));

        Assert.assertFalse(csv.getConfiguration().isMultilineValues());
    }
View Full Code Here

TOP

Related Classes of org.apache.metamodel.util.Resource

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.