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.