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.