See: Description
| Interface | Description |
|---|---|
| AdixExport | Deprecated
Since 2.3.0, replaced by
DataExchangeService. |
| AdixImport | Deprecated
Since 2.3.0, replaced by
DataExchangeService. |
| TransformContextForExport | Deprecated
Since 2.3.0, replaced by
TransformationExecutionContext. |
| TransformContextForImport | Deprecated
Since 2.3.0, replaced by
TransformationExecutionContext. |
| Transformer | Deprecated
Since 2.3.0, replaced by
Transformation. |
| Class | Description |
|---|---|
| AdixExportResult | Deprecated
Since 2.3.0, replaced by
DataExchangeResult. |
| AdixExportSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec. |
| AdixFactory | Deprecated
Since 2.3.0, replaced by
DataExchangeServiceFactory. |
| AdixImportResult | Deprecated
Since 2.3.0, replaced by
DataExchangeResult. |
| AdixImportResultBean | Deprecated
Since 2.3.0, replaced by
ImportResult. |
| AdixImportSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec. |
| DataAccessSpec | Deprecated
Since 2.3.0, replaced by
DataExchangeSpec. |
| ExportDataAccessSpec | Deprecated
Since 2.3.0, replaced by
ExportConfigurationSpec. |
| ExportTableFilter | Deprecated
Since 2.3.0, replaced by
TableFilter. |
| ExportType | Deprecated
Since 2.3.0, replaced by
ServiceType. |
| ImportDataAccessSpec | Deprecated
Since 2.3.0, replaced by
ImportConfigurationSpec. |
| ImportType | Deprecated
Since 2.3.0, replaced by
ServiceType. |
| TransformerCatalog | Deprecated
Since 2.3.0, replaced by
TransformationCatalog. |
| TransformerDefinition | Deprecated
Since 2.3.0, replaced by
TransformationDefinition. |
| Exception | Description |
|---|---|
| AdixException |
Defines an Adix add-on exception.
|
Classes and interfaces to call Adix import and export.
ImportDataAccessSpec dataAccessSpec=new ImportDataAccessSpec(dataset,currentTable,locale,session);
AdixImportSpec importSpec = new AdixImportSpec();
File importedFile = new File(importedFilePath);
importSpec.setDataAccessSpec(dataAccessSpec);
importSpec.setImportedFile(importedFile);
importSpec.setImportPreference(importPreferenceName);
importSpec.setImportType(ImportType.CSV);
AdixImportResult importResult = AdixFactory.getAdixImport().execute(importSpec);
ExportDataAccessSpec dataAccessSpec = new ExportDataAccessSpec(dataset,currentTable,locale,session);
AdixExportSpec exportSpec = new AdixExportSpec();
exportSpec.setDataAccessSpec(dataAccessSpec);
exportSpec.setExportPreference(exportPreferenceName);
exportSpec.setImportPreference(importPreferenceName);
exportSpec.setExportType(ExportType.EXCEL_FOR_SINGLE_TABLE);
AdixExportResult exportResult = AdixFactory.getAdixExport().execute(exportSpec);
List<ExportTableFilter> exportTableFilters = new ArrayList<ExportTableFilter>();
ExportTableFilter tableFilter = new ExportTableFilter();
tableFilter.setTablePath(tablePath);
tableFilter.setPredicate(predicate);
tableFilter.setSchemaNodes(schemaNodes);
exportTableFilters.add(tableFilter);
ExportDataAccessSpec dataAccessSpec = new ExportDataAccessSpec(currentTable,exportTableFilters,session);
AdixExportSpec exportSpec = new AdixExportSpec();
exportSpec.setDataAccessSpec(dataAccessSpec);
exportSpec.setExportPreference(exportPreferenceName);
exportSpec.setImportPreference(importPreferenceName);
exportSpec.setExportType(ExportType.EXCEL_FOR_SINGLE_TABLE);
AdixExportResult exportResult = AdixFactory.getAdixExport().execute(exportSpec);
Firstly, create a transformer class.
For example:
public final class TransformerExample implements Transformer
{
public Object getValueOnExport(TransformContextForExport context)
{
return context.getValueInTable();
}
public Object getValueOnImport(TransformContextForImport context)
{
return context.getValueInSpreadsheet();
}
}
Next, declare the transformer definition.
TransformerDefinition transformerDefinition = new TransformerDefinition(
TransformerExample.class,
UserMessage.createInfo("Transformer example"),
UserMessage.createInfo("Transformer example"));
Finally, register this transformer.
TransformerCatalog.add(transformerDefinition,repository);