public abstract class Exporter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
plugin |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String key,
java.lang.String value) |
void |
addFieldDef(ExportFieldDef def) |
void |
addFieldDef(ExportFieldDef[] defs) |
void |
appendField(java.lang.StringBuilder buffer,
java.lang.String inValue,
boolean isText) |
java.lang.String |
buildDetailLine(DBObject o) |
protected java.lang.String |
createHeader(DBObject o) |
protected java.lang.String |
doDetailLine(DBObject o) |
void |
export() |
protected java.lang.String |
extGetDisplayName(java.lang.String name) |
java.lang.String |
getAttribute(java.lang.String key) |
java.lang.String |
getDisplayName() |
DataSource |
getDS() |
char |
getFieldDelimiter() |
java.lang.String |
getMimeType() |
DBResult |
getResults() |
protected java.lang.String |
getStatusMsg(int lineNum,
int estRows) |
int |
getTotalProcessed() |
protected void |
handleError(java.lang.Throwable t) |
protected void |
iSetStatus(java.lang.String msg) |
protected abstract void |
postProcess(boolean successfull) |
protected abstract void |
preProcess() |
protected void |
processBatch(DBObject[] batch) |
protected abstract void |
processDetailLine(java.lang.String ln,
DBObject o) |
protected abstract void |
processHeading(java.lang.String ln,
DBObject o) |
void |
setAttributes(java.lang.String attributes) |
void |
setDS(DataSource ds) |
void |
setFieldDelimiter(char delim) |
void |
setFirstLineIsHeadings(boolean showHeadings) |
void |
setMaxToExport(int max)
max records to export.
|
void |
setMimeType(java.lang.String mimeType) |
void |
setPlugin(java.lang.Object plugin) |
void |
setResults(DBResult results) |
void |
setStringDelimiter(char delim) |
public Exporter(DBResult results)
results
- protected abstract void preProcess() throws java.lang.Exception
java.lang.Exception
- a serious problemprotected abstract void processHeading(java.lang.String ln, DBObject o) throws java.lang.Exception
ln
- o
- java.lang.Exception
- a serious problemprotected abstract void processDetailLine(java.lang.String ln, DBObject o) throws java.lang.Exception
ln
- o
- java.lang.Exception
- a serious problemprotected abstract void postProcess(boolean successfull)
successfull
- public void setAttributes(java.lang.String attributes)
attributes
- public void addAttribute(java.lang.String key, java.lang.String value)
key
- The keyvalue
- the valuepublic java.lang.String getAttribute(java.lang.String key)
key
- The keypublic void addFieldDef(ExportFieldDef def)
def
- the classpublic void addFieldDef(ExportFieldDef[] defs)
defs
- public void setFirstLineIsHeadings(boolean showHeadings)
showHeadings
- public void setFieldDelimiter(char delim)
delim
- public char getFieldDelimiter()
public void setStringDelimiter(char delim)
delim
- public void setDS(DataSource ds)
ds
- the data sourcepublic DataSource getDS()
public DBResult getResults()
public final void setResults(DBResult results)
results
- public final void setMimeType(java.lang.String mimeType)
mimeType
- public java.lang.String getMimeType() throws java.lang.Exception
java.lang.Exception
- a serious problempublic void appendField(java.lang.StringBuilder buffer, java.lang.String inValue, boolean isText)
buffer
- inValue
- the valueisText
- public void setPlugin(java.lang.Object plugin) throws java.lang.Exception
plugin
- java.lang.Exception
- a serious problempublic void setMaxToExport(int max) throws java.lang.Exception
max
- java.lang.Exception
- Exception A serious problempublic void export() throws java.lang.Exception
java.lang.Exception
- a serious problemprotected java.lang.String getStatusMsg(int lineNum, int estRows)
lineNum
- estRows
- protected void iSetStatus(java.lang.String msg)
msg
- the messagepublic java.lang.String getDisplayName()
public int getTotalProcessed()
protected java.lang.String extGetDisplayName(java.lang.String name)
name
- protected void processBatch(DBObject[] batch) throws java.lang.Exception
batch
- java.lang.Exception
- a serious problemprotected void handleError(java.lang.Throwable t)
t
- protected java.lang.String doDetailLine(DBObject o) throws java.lang.Exception
o
- java.lang.Exception
- a serious problemprotected java.lang.String createHeader(DBObject o) throws java.lang.Exception
o
- java.lang.Exception
- a serious problempublic java.lang.String buildDetailLine(DBObject o) throws java.lang.Exception
o
- java.lang.Exception
- a serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.