Class ImpExCSVExportWriter
java.lang.Object
de.hybris.platform.impex.jalo.exp.ImpExExportWriter
de.hybris.platform.impex.jalo.exp.ImpExCSVExportWriter
Implementation of the export writer using a
CSVWriter for exporting items.-
Constructor Summary
ConstructorsConstructorDescriptionImpExCSVExportWriter(CSVWriter writer) Instantiates a new exporter with given writer.ImpExCSVExportWriter(CSVWriter writer, SessionContext ctx) Instantiates a new exporter with given writer. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close CSVWriter Stream.voidWrites a comment.Returns the general writer which is used for this export.voidnewLine()Write a newline.voidwriteComment(String scrline) Writes the Stringcommentto the writer as a line comment.voidwriteCurrentHeader(boolean asComment) Writes the the current header either as a comment, ifasCommentis set totrue, or as a normal row ifasCommentis false.voidExports the Item into the underlying Writer using current header.voidwriteSrcLine(String scrline) Writes the StringsrcLineto the writer as a normal line.Methods inherited from class de.hybris.platform.impex.jalo.exp.ImpExExportWriter
getAllAttributeValues, getAttributeValue, getColumnOffset, getCurrentHeader, getLanguage, setColumnOffset, setCurrentHeader, setCurrentHeader, setCurrentHeader, setCurrentHeader
-
Constructor Details
-
ImpExCSVExportWriter
Instantiates a new exporter with given writer.- Parameters:
writer- writer where the items will be exported to
-
ImpExCSVExportWriter
Instantiates a new exporter with given writer.- Parameters:
writer- writer where the items will be exported toctx- session context used for export
-
-
Method Details
-
comment
Description copied from class:ImpExExportWriterWrites a comment.- Specified by:
commentin classImpExExportWriter- Parameters:
text- comment to write
-
close
public void close()Close CSVWriter Stream.- Specified by:
closein classImpExExportWriter
-
getExportWriter
Description copied from class:ImpExExportWriterReturns the general writer which is used for this export. e.g. a CSvWriter or a XMLWriter. The returnvalue must be casted.- Specified by:
getExportWriterin classImpExExportWriter- Returns:
- uncasted Object
-
newLine
public void newLine()Description copied from class:ImpExExportWriterWrite a newline.- Specified by:
newLinein classImpExExportWriter
-
writeCurrentHeader
Description copied from class:ImpExExportWriterWrites the the current header either as a comment, ifasCommentis set totrue, or as a normal row ifasCommentis false. The columns are shifted according to the set column offset.- Specified by:
writeCurrentHeaderin classImpExExportWriter- Throws:
ImpExException- error while writing- See Also:
-
writeLine
Description copied from class:ImpExExportWriterExports the Item into the underlying Writer using current header.- Specified by:
writeLinein classImpExExportWriter- Parameters:
item- Item to export.- Throws:
ImpExException- error while translating item to text
-
writeComment
Description copied from class:ImpExExportWriterWrites the Stringcommentto the writer as a line comment.- Specified by:
writeCommentin classImpExExportWriter- Parameters:
scrline- the line to be written to the writer- Throws:
IOException- if an error occurs while writing
-
writeSrcLine
Description copied from class:ImpExExportWriterWrites the StringsrcLineto the writer as a normal line.- Specified by:
writeSrcLinein classImpExExportWriter- Parameters:
scrline- the line to be written to the writer- Throws:
IOException- if an error occurs while writing
-