|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule
com.partnersoft.v3x.apps.Staker.interfaces.CSV.CSVInterfaceModule
public class CSVInterfaceModule
An generic external interface that exchanges job file information via CSV (comma separated value) text files.
| Field Summary |
|---|
| Fields inherited from class com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule |
|---|
verbose |
| Constructor Summary | |
|---|---|
CSVInterfaceModule()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
createExternalJob(Job job)
Create the specialized "Job" for this interface. |
void |
export(Job job)
Writes a job update to the export file. |
java.lang.String |
generateReportFor(Job job)
Generates a job report. |
java.util.ArrayList |
getCSVFieldNames()
Returns the ordered list of names of the fields in the CSV exchange format. |
java.lang.String |
getExportPath()
|
RecordTranslator |
getExportTranslator()
|
java.lang.String |
getForeignExportProgram()
|
int |
getForeignRunInterval()
|
int |
getForeignRunLag()
|
java.lang.String |
getImportPath()
|
RecordTranslator |
getImportTranslator()
|
TextReportEngine |
getReportEngine()
|
boolean |
isRunningForeignExport()
|
void |
launchInterface(JobLibrarian librarian)
Launches the foreign export command runner, if turned on. |
void |
runForeignExportProgram()
Runs the external interfaces' export program, if any. |
void |
runImport(JobLibrarian librarian)
Slurps in the import file and updates jobs from it. |
void |
setCSVFieldNames(java.util.ArrayList newNames)
|
void |
setExportPath(java.lang.String newPath)
|
void |
setExportTranslator(RecordTranslator newTranslator)
|
void |
setForeignExportProgram(java.lang.String newProg)
|
void |
setForeignRunInterval(int newInterval)
|
void |
setForeignRunLag(int newLag)
|
void |
setImportPath(java.lang.String newPath)
|
void |
setImportTranslator(RecordTranslator newTranslator)
|
void |
setReportEngine(TextReportEngine newEngine)
|
void |
setRunningForeignExport(boolean tizit)
|
| Methods inherited from class com.partnersoft.v3x.apps.Staker.interfaces.ExternalInterfaceModule |
|---|
getDoNotExportField, getExportOnce, getExportOnceProperty, getHub, getLibrarian, getLog, getName, getRunInterval, getRunLag, getSynchronousExport, haltInterface, isExporting, isImporting, isInterfaceRunning, isVerbose, setDoNotExportField, setExporting, setExportOnce, setExportOnceProperty, setHub, setImporting, setLibrarian, setName, setRunInterval, setRunLag, setSynchronousExport, setVerbose, updateJob |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CSVInterfaceModule()
| Method Detail |
|---|
public void launchInterface(JobLibrarian librarian)
launchInterface in class ExternalInterfaceModulepublic void runImport(JobLibrarian librarian)
runImport in class ExternalInterfaceModulepublic void export(Job job)
export in class ExternalInterfaceModulepublic java.lang.String generateReportFor(Job job)
ExternalInterfaceModule
generateReportFor in class ExternalInterfaceModulepublic java.lang.Object createExternalJob(Job job)
ExternalInterfaceModule
createExternalJob in class ExternalInterfaceModulepublic void runForeignExportProgram()
public java.lang.String getImportPath()
public void setImportPath(java.lang.String newPath)
public java.lang.String getExportPath()
public void setExportPath(java.lang.String newPath)
public RecordTranslator getImportTranslator()
public void setImportTranslator(RecordTranslator newTranslator)
public RecordTranslator getExportTranslator()
public void setExportTranslator(RecordTranslator newTranslator)
public java.util.ArrayList getCSVFieldNames()
public void setCSVFieldNames(java.util.ArrayList newNames)
public TextReportEngine getReportEngine()
public void setReportEngine(TextReportEngine newEngine)
public java.lang.String getForeignExportProgram()
public void setForeignExportProgram(java.lang.String newProg)
public boolean isRunningForeignExport()
public void setRunningForeignExport(boolean tizit)
public int getForeignRunInterval()
public void setForeignRunInterval(int newInterval)
public int getForeignRunLag()
public void setForeignRunLag(int newLag)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||