public CsvDatastore(String name, Resource resource) { this(name, resource, resource.getName(), CsvConfiguration.DEFAULT_QUOTE_CHAR, CsvConfiguration.DEFAULT_SEPARATOR_CHAR, CsvConfiguration.DEFAULT_ESCAPE_CHAR, FileHelper.DEFAULT_ENCODING, true, CsvConfiguration.DEFAULT_COLUMN_NAME_LINE); }
@Override public String getSuggestedLabel() { if (file == null) { return null; } return file.getName(); }
public CsvDatastore(final String name, final Resource resource) { this(name, resource, resource.getName(), CsvConfiguration.DEFAULT_QUOTE_CHAR, CsvConfiguration.DEFAULT_SEPARATOR_CHAR, CsvConfiguration.DEFAULT_ESCAPE_CHAR, FileHelper.DEFAULT_ENCODING, true, CsvConfiguration.DEFAULT_COLUMN_NAME_LINE); }
@Override protected String getMainSchemaName() throws MetaModelException { return _resource.getName(); }
public static boolean isXlsxFile(Resource resource) { if (resource == null) { return false; } return resource.getName().toLowerCase().endsWith(".xlsx"); }
public static boolean isXlsxFile(Resource resource) { if (resource == null) { return false; } return resource.getName().toLowerCase().endsWith(".xlsx"); }
protected static FileDatastoreEnum getDatastoreTypeFromResource(final Resource resource) { final String extension = FilenameUtils.getExtension(resource.getName()); for (final FileDatastoreEnum datastoreType : EnumSet.allOf(FileDatastoreEnum.class)) { if (datastoreType._extensions.contains(extension.toLowerCase())) { return datastoreType; } } return null; } }
public boolean accept(final Resource resource) { if (resource == null) { return false; } return accept(resource.getName()); }
public SingleMapColumnSchemaBuilder(Resource resource, String columnName) { this(ResourceUtils.getParentName(resource), resource.getName(), columnName); }
private String getFilename(Datastore ds) { if (ds instanceof ResourceDatastore) { final Resource resource = ((ResourceDatastore) ds).getResource(); return resource.getName(); } else if (ds instanceof FileDatastore) { final String filename = ((FileDatastore) ds).getFilename(); return new File(filename).getName(); } return ds.getName(); }
@Override public void onResourceSelected(final ResourceTypePresenter<?> presenter, final Resource resource) { if (_nameAutomaticallySet || StringUtils.isNullOrEmpty(_nameTextField.getText())) { _nameTextField.setText(resource.getName()); _nameAutomaticallySet = true; } }
public static Datastore createUniqueDatastoreFromResource(final DatastoreCatalog catalog, final Resource resource) { String name = resource.getName(); if (catalog.containsDatastore(name)) { final String originalName = name; int prefix = 1; do { name = originalName + "_" + prefix++; } while (catalog.containsDatastore(name)); } return createDatastoreFromResource(resource, name); }
@Override public void onResourceSelected(final ResourceTypePresenter<?> presenter, final Resource resource) { if (_nameAutomaticallySet || StringUtils.isNullOrEmpty(_nameTextField.getText())) { _nameTextField.setText(resource.getName()); _nameAutomaticallySet = true; } }
private DocumentSource createDocumentSource() { final InputStream inputStream = _resource.read(); try { final MappingJsonFactory jsonFactory = new MappingJsonFactory(); final JsonParser parser = jsonFactory.createParser(inputStream); logger.debug("Created JSON parser for resource: {}", _resource); return new JsonDocumentSource(parser, _resource.getName()); } catch (Exception e) { FileHelper.safeClose(inputStream); throw new MetaModelException("Unexpected error while creating JSON parser", e); } }
private DocumentSource createDocumentSource() { final InputStream inputStream = _resource.read(); try { final MappingJsonFactory jsonFactory = new MappingJsonFactory(); final JsonParser parser = jsonFactory.createParser(inputStream); logger.debug("Created JSON parser for resource: {}", _resource); return new JsonDocumentSource(parser, _resource.getName()); } catch (Exception e) { FileHelper.safeClose(inputStream); throw new MetaModelException("Unexpected error while creating JSON parser", e); } }
@Override protected CsvSchema getMainSchema() throws MetaModelException { CsvSchema schema = new CsvSchema(getMainSchemaName(), this); if (_resource.isExists()) { schema.setTable(new CsvTable(schema, _resource.getName())); } return schema; }
@Override public void onResourceSelected(final ResourceTypePresenter<?> presenter, final Resource resource) { if (resource != null) { if (StringUtils.isNullOrEmpty(_datastoreNameTextField.getText())) { _datastoreNameTextField.setText(resource.getName()); } } validateAndUpdate(); onSelected(resource); } });
@Override protected CsvSchema getMainSchema() throws MetaModelException { CsvSchema schema = new CsvSchema(getMainSchemaName(), this); if (_resource.isExists()) { schema.setTable(new CsvTable(schema, _resource.getName())); } return schema; }
public CsvDatastore(final String name, final Resource resource, final CsvConfiguration csvConfiguration) { this(name, resource, resource.getName(), csvConfiguration.getQuoteChar(), csvConfiguration.getSeparatorChar(), csvConfiguration.getEscapeChar(), csvConfiguration.getEncoding(), csvConfiguration.isFailOnInconsistentRowLength(), csvConfiguration.isMultilineValues(), csvConfiguration.getColumnNameLineNumber()); }
public CsvDatastore(String name, Resource resource, CsvConfiguration c) { this(name, resource, resource.getName(), c.getQuoteChar(), c.getSeparatorChar(), c.getEscapeChar(), c .getEncoding(), c.isFailOnInconsistentRowLength(), c.isMultilineValues(), c.getColumnNameLineNumber()); }