public class ProcessCsv extends ProcessReport implements ProcessCsvAPI
ProcessReport.CleanDatasource, ProcessReport.DrillDownTemplate, ProcessReport.PhoneHomeStats
TEMPLATE_TYPE_DOCM, TEMPLATE_TYPE_DOCX, TEMPLATE_TYPE_HTML, TEMPLATE_TYPE_PPTM, TEMPLATE_TYPE_PPTX, TEMPLATE_TYPE_UNKNOWN, TEMPLATE_TYPE_XLSM, TEMPLATE_TYPE_XLSX
CHARSET_DEFAULT, CHARSET_RTF, CHARSET_UNICODE, COPY_METADATA_ALWAYS, COPY_METADATA_IF_NO_DATASOURCE, COPY_METADATA_NEVER, DATA_MODE_ALL_ATTRIBUTES, DATA_MODE_DATA, DATA_MODE_EMBED, DATA_MODE_INCLUDE_BITMAPS, DATA_MODE_SELECT, ERROR_HANDLING_ALL, ERROR_HANDLING_NONE, ERROR_HANDLING_TRACK_ERRORS, ERROR_HANDLING_VERIFY, HIDDEN_IGNORE_PRINT_RANGE, HIDDEN_SHOW_ALL_ROWS_COLUMNS, HIDDEN_SHOW_HIDDEN_SHEETS, HIDDEN_SHOW_NO_PRINT, HYPHENATE_OFF, HYPHENATE_ON, HYPHENATE_TEMPLATE, LOCALE_DEFAULT, LOCALE_SYSTEM, RENDER_EXTENT_ALL, RENDER_EXTENT_CROP_CONTENT, RENDER_EXTENT_CROP_MARGINS, TAG_STYLE_CONTROL_2007, TAG_STYLE_FIELD, TAG_STYLE_FIELD_2007, TAG_STYLE_TEXT, TYP_CSV, TYP_DOCX, TYP_HTML, TYP_IMAGE, TYP_PDF, TYP_PPTX, TYP_PRINTER, TYP_PS, TYP_RTF, TYP_TXT, TYP_XLSX
Constructor and Description |
---|
ProcessCsv(java.io.InputStream template)
Create a ProcessCsv object with the passed in template.
|
ProcessCsv(java.io.InputStream xmlData,
java.io.InputStream template,
java.io.OutputStream report)
Create a ProcessReport object with the passed in template & data streams, writing it to
the passed in report stream.
|
ProcessCsv(java.io.InputStream template,
java.io.OutputStream report)
Create a ProcessCsv object with the passed in template, writing it to the passed in report stream.
|
Modifier and Type | Method and Description |
---|---|
ProcessReportAPIBase |
duplicate(java.io.OutputStream out)
Creates and returns a copy of this object.
|
char |
getCellSeparator()
Get the character used to seperate cells.
|
java.lang.String |
getNewline()
Set the string used to create a newline.
|
char |
getQuoteChar()
Get the character used to quote a cell.
|
int |
getReportType()
Get the report format of the output stream.
|
java.lang.String |
getReportTypeString()
Get the report format of the output as a string.
|
boolean |
isTrimWhitespace()
Get if cells should have whitespace trimmed from beginning and end.
|
void |
setCellSeparator(char separator)
Set the character used to seperate cells.
|
void |
setDataMode(int mode)
Set the embed data setting.
|
void |
setNewline(java.lang.String newline)
Get the string used to create a newline.
|
void |
setQuoteChar(char quoteChar)
Set the character used to quote a cell.
|
void |
setTrimWhitespace(boolean trimWhitespace)
Set if cells should have whitespace trimmed from beginning and end.
|
abort, addImportInfo, adjustFontName, adjustFontSize, batchNext, batchSetup, buildSchema, checkTimeout, clean, clean, cleanSelects, cleanSelects, close, findPodsUsed, getBaseDirectory, getCharset, getChartProvider, getChartRenderType, getCompany, getCopyMetadata, getDataMode, getDataStream, getDataWriter, getDebugHandler, getDescription, getDrillDownInfo, getErrorInfo, getEventHandler, getHiddenMode, getHyphenate, getImportInfo, getKeywords, getLocale, getMaxReportPages, getNumPages, getOutputBuilderData, getParameters, getRenderExtent, getRenderPages, getReport, getSubject, getTemplateMetrics, getTemplateMetrics, getTemplateMetrics, getTemplateTypeString, getTemplateVersion, getTimeout, getTitle, getVersion, getVersionMajor, getVersionMinor, getVersionRelease, getWriteTags, hasDatasourcesApplied, init, isCopyEmbeddedObjects, isDebugMode, isIgnoreTags, isLayoutDocument, isPageBasedReport, isPreservePodFraming, isRemoveUnusedFormats, isReportTypeDocx, isReportTypeExcel, isReportTypeOpenXml, isReportTypePpt, isReportTypeWord, isSameOpenXml, isTemplateTypeDOCX, isTemplateTypeOpenXml, isTemplateTypePPTX, isTemplateTypeXLSX, isTrackImports, isUseExternalOutputBuilder, loadTemplate, mergePodItemStyles, performLayout, process, processComplete, processData, processData, processSetup, processSetup, setBaseDirectory, setCharset, setCopyEmbeddedObjects, setCopyMetadata, setDataStream, setDebugHandler, setDebugMode, setDescription, setDrillDownInfo, setEventHandler, setHiddenMode, setHyphenate, setIgnoreTags, setKeywords, setLayoutDocument, setLocale, setOutputBuilder, setOutputBuilderData, setParameters, setPreservePodFraming, setRemoveUnusedFormats, setRenderExtent, setRenderPages, setSubject, setTemplateVersion, setTimeout, setTitle, setTrackErrors, setTrackImports, setUseExternalOutputBuilder, setWriteTags, shutdown, statLine, updatePods
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
batchNext, batchSetup, buildSchema, close, findPodsUsed, getBaseDirectory, getCharset, getCopyMetadata, getDataMode, getDataStream, getDescription, getDrillDownInfo, getErrorInfo, getEventHandler, getHiddenMode, getHyphenate, getImportInfo, getKeywords, getLocale, getNumPages, getOutputBuilderData, getParameters, getRenderExtent, getRenderPages, getReport, getSubject, getTemplateVersion, getTimeout, getTitle, getWriteTags, isCopyEmbeddedObjects, isDebugMode, isLayoutDocument, isPageBasedReport, isPreservePodFraming, isRemoveUnusedFormats, isReportTypeExcel, isReportTypeWord, isTrackImports, isUseExternalOutputBuilder, process, processComplete, processData, processData, processSetup, processSetup, setBaseDirectory, setCharset, setCopyEmbeddedObjects, setCopyMetadata, setDataStream, setDebugMode, setDescription, setDrillDownInfo, setEventHandler, setHiddenMode, setHyphenate, setKeywords, setLayoutDocument, setLocale, setOutputBuilderData, setParameters, setPreservePodFraming, setRemoveUnusedFormats, setRenderExtent, setRenderPages, setSubject, setTemplateVersion, setTimeout, setTitle, setTrackErrors, setTrackImports, setUseExternalOutputBuilder, setWriteTags, updatePods
public ProcessCsv(java.io.InputStream template) throws LicenseException, SetupException
template
- The report template.LicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public ProcessCsv(java.io.InputStream template, java.io.OutputStream report) throws LicenseException, SetupException
template
- The report template.report
- The stream to write the report to.LicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public ProcessCsv(java.io.InputStream xmlData, java.io.InputStream template, java.io.OutputStream report) throws DataConnectionException, LicenseException, SetupException
xmlData
- The xml data that will be placed into the report where there are xml elements.template
- The report template.report
- The stream to write the report to.DataConnectionException
- thrown if there is a problem with the datasource.LicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public ProcessReportAPIBase duplicate(java.io.OutputStream out) throws AlreadyProcessedException, LicenseException, SetupException
duplicate
in interface ProcessReportAPIBase
out
- The stream to write the report to. If null will create a ByteArrayOutputStream.AlreadyProcessedException
- thrown if call the process steps out of order or call ones other than data twice.LicenseException
- thrown if the license licenseKey check fails. The message will list the license check that failed.SetupException
public int getReportType()
getReportType
in interface ProcessCsvAPI
getReportType
in interface ProcessReportAPIBase
public java.lang.String getReportTypeString()
getReportTypeString
in interface ProcessReportAPIBase
public void setDataMode(int mode)
setDataMode
in interface ProcessReportAPIBase
setDataMode
in class ProcessReport
mode
- the embed data setting. You can only pass a 0.public boolean isTrimWhitespace()
isTrimWhitespace
in interface ProcessCsvAPI
public void setTrimWhitespace(boolean trimWhitespace)
setTrimWhitespace
in interface ProcessCsvAPI
trimWhitespace
- true if cells should have whitespace trimmed from beginning and end.public char getCellSeparator()
getCellSeparator
in interface ProcessCsvAPI
public void setCellSeparator(char separator)
setCellSeparator
in interface ProcessCsvAPI
separator
- the character used to seperate cells.public char getQuoteChar()
getQuoteChar
in interface ProcessCsvAPI
public void setQuoteChar(char quoteChar)
setQuoteChar
in interface ProcessCsvAPI
quoteChar
- the character used to quote a cell.public java.lang.String getNewline()
getNewline
in interface ProcessCsvAPI
public void setNewline(java.lang.String newline)
setNewline
in interface ProcessCsvAPI
newline
- the string used to create a newline.Copyright © 2017 Windward Reports - All Rights Reserved. We are java reporting software