Class CSVExportConfigurationSpec
- java.lang.Object
-
- com.orchestranetworks.addon.dex.configuration.FileExportConfigurationSpec
-
- com.orchestranetworks.addon.dex.configuration.CSVExportConfigurationSpec
-
- All Implemented Interfaces:
ConfigurationSpec<EBXTable>,ExportConfigurationSpec<EBXTable>
public final class CSVExportConfigurationSpec extends FileExportConfigurationSpec
Specifies the configuration used when exporting data to a CSV file.- Since:
- 2.3.0
-
-
Constructor Summary
Constructors Constructor Description CSVExportConfigurationSpec(com.onwbp.adaptation.AdaptationTable currentTable, TableFilter tableFilter, com.orchestranetworks.service.Session session)CSVExportConfigurationSpec(EBXTable sourceTable, TableFilter tableFilter, com.orchestranetworks.service.Session session)CSVExportConfigurationSpec(com.orchestranetworks.service.ServiceContext serviceContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<Field,java.lang.String>getDateTimePatterns()Returns a map of date time patterns andFieldinstance as the key parameter.java.lang.StringgetDelimiter()Returns the character used to mark the beginning and end of a cell in the CSV file.java.lang.StringgetFileEncoding()Returns the character encoding to use.java.util.LocalegetLocaleForNumberFormat()Returns the locale and the corresponding number format policy used in the exported file.java.lang.StringgetSeparator()Returns the separator character.java.lang.StringgetSeparatorUsedForValuesList()Returns the separator character to use for value lists.ServiceTypegetServiceType()Returns the service type.java.util.Map<EBXTable,TableFilter>getSourceTableFilters()Returns a map of table filters andEBXTableinstance as the key parameter.java.util.List<EBXTable>getSourceTables()Returns the list of source tables.booleanisDelimiterUsedForOnlyString()Returnstrueif the delimiter is only used for string data types.booleanisEnumerationLabelExported()Returnstrueif the exported file will contain an information column with the label of the enumeration.booleanisForeignKeyLabelExported()Returnstrueif the exported file contains an information column with the foreign key label.booleanisLocaleForNumberFormatUsed()Returnstrueif the language and corresponding number format policy are applied.booleanisPrimaryKeyLabelExported()Returnstrueif the exported file contains an information column with the primary key label.voidsetDateTimePatterns(java.util.Map<Field,java.lang.String> dateTimePatterns)Sets a map of date time patterns andFieldinstance as the key parameter.voidsetDelimiter(java.lang.String delimiter)Sets the character is used to mark the beginning and end of a cell in the CSV file.voidsetDelimiterUsedForOnlyString(boolean delimiterUsedForOnlyString)Sets whether the delimiter is only used for string data types.voidsetEnumerationLabelExported(boolean enumerationLabelExported)Sets whether the exported file will contain an information column with the label of the enumeration.voidsetFileEncoding(java.lang.String fileEncoding)Sets the character encoding to use.voidsetForeignKeyLabelExported(boolean foreignKeyLabelExported)Sets whether the exported file contains an information column with the foreign key label.voidsetLocaleForNumberFormat(java.util.Locale localeForFormattingNumbers)Sets the locale and the corresponding number format policy used in the exported file.voidsetLocaleForNumberFormatUsed(boolean localeForFormattingNumbersUsed)Sets whether the language and corresponding number format policy are applied.voidsetPrimaryKeyLabelExported(boolean primaryKeyLabelExported)Sets whether the exported file contains an information column with the label of the primary key.voidsetSeparator(java.lang.String separator)Sets the separator character.voidsetSeparatorUsedForValuesList(java.lang.String separatorUsedForValuesList)Sets the separator character to use for value lists.-
Methods inherited from class com.orchestranetworks.addon.dex.configuration.FileExportConfigurationSpec
getCurrentDataset, getCurrentTable, getLocale, getSession, isComputedValueIncluded, isDataFromReferencedTablesExported, isDataReferencingSelectedRecordExported, isHeaderExported, isWriteAccessLockDisabled, setComputedValueIncluded, setDataFromReferencedTablesExported, setDataReferencingSelectedRecordExported, setHeaderExported, setLocale, setWriteAccessLockDisabled
-
-
-
-
Constructor Detail
-
CSVExportConfigurationSpec
public CSVExportConfigurationSpec(com.orchestranetworks.service.ServiceContext serviceContext) throws DataExchangeException- Throws:
DataExchangeException
-
CSVExportConfigurationSpec
public CSVExportConfigurationSpec(com.onwbp.adaptation.AdaptationTable currentTable, TableFilter tableFilter, com.orchestranetworks.service.Session session) throws DataExchangeException- Throws:
DataExchangeException
-
CSVExportConfigurationSpec
public CSVExportConfigurationSpec(EBXTable sourceTable, TableFilter tableFilter, com.orchestranetworks.service.Session session) throws DataExchangeException
- Throws:
DataExchangeException
-
-
Method Detail
-
getServiceType
public ServiceType getServiceType()
Returns the service type.
-
getSeparator
public java.lang.String getSeparator()
Returns the separator character.
-
setSeparator
public void setSeparator(java.lang.String separator)
Sets the separator character.
-
getSeparatorUsedForValuesList
public java.lang.String getSeparatorUsedForValuesList()
Returns the separator character to use for value lists.
-
setSeparatorUsedForValuesList
public void setSeparatorUsedForValuesList(java.lang.String separatorUsedForValuesList)
Sets the separator character to use for value lists.
-
getFileEncoding
public java.lang.String getFileEncoding()
Returns the character encoding to use.
-
setFileEncoding
public void setFileEncoding(java.lang.String fileEncoding)
Sets the character encoding to use.
-
getDelimiter
public java.lang.String getDelimiter()
Returns the character used to mark the beginning and end of a cell in the CSV file.
-
setDelimiter
public void setDelimiter(java.lang.String delimiter)
Sets the character is used to mark the beginning and end of a cell in the CSV file.
-
isDelimiterUsedForOnlyString
public boolean isDelimiterUsedForOnlyString()
Returnstrueif the delimiter is only used for string data types.
-
setDelimiterUsedForOnlyString
public void setDelimiterUsedForOnlyString(boolean delimiterUsedForOnlyString)
Sets whether the delimiter is only used for string data types.
-
isPrimaryKeyLabelExported
public boolean isPrimaryKeyLabelExported()
Returnstrueif the exported file contains an information column with the primary key label.
-
setPrimaryKeyLabelExported
public void setPrimaryKeyLabelExported(boolean primaryKeyLabelExported)
Sets whether the exported file contains an information column with the label of the primary key.
-
isForeignKeyLabelExported
public boolean isForeignKeyLabelExported()
Returnstrueif the exported file contains an information column with the foreign key label.
-
setForeignKeyLabelExported
public void setForeignKeyLabelExported(boolean foreignKeyLabelExported)
Sets whether the exported file contains an information column with the foreign key label.
-
isLocaleForNumberFormatUsed
public boolean isLocaleForNumberFormatUsed()
Returnstrueif the language and corresponding number format policy are applied.
-
setLocaleForNumberFormatUsed
public void setLocaleForNumberFormatUsed(boolean localeForFormattingNumbersUsed)
Sets whether the language and corresponding number format policy are applied.
-
getLocaleForNumberFormat
public java.util.Locale getLocaleForNumberFormat()
Returns the locale and the corresponding number format policy used in the exported file.
-
setLocaleForNumberFormat
public void setLocaleForNumberFormat(java.util.Locale localeForFormattingNumbers)
Sets the locale and the corresponding number format policy used in the exported file.
-
getDateTimePatterns
public java.util.Map<Field,java.lang.String> getDateTimePatterns()
Returns a map of date time patterns andFieldinstance as the key parameter.
-
setDateTimePatterns
public void setDateTimePatterns(java.util.Map<Field,java.lang.String> dateTimePatterns)
Sets a map of date time patterns andFieldinstance as the key parameter.
-
getSourceTables
public java.util.List<EBXTable> getSourceTables()
Returns the list of source tables.
-
getSourceTableFilters
public java.util.Map<EBXTable,TableFilter> getSourceTableFilters()
Returns a map of table filters andEBXTableinstance as the key parameter. Returnsnullwhen importing CSV, Excel or XML.
-
isEnumerationLabelExported
public boolean isEnumerationLabelExported()
Returnstrueif the exported file will contain an information column with the label of the enumeration.- Since:
- 2.6.3
-
setEnumerationLabelExported
public void setEnumerationLabelExported(boolean enumerationLabelExported)
Sets whether the exported file will contain an information column with the label of the enumeration.- Since:
- 2.6.3
-
-