AB_IMEXPORTER *AB_ImExporterYellowNet_new(AB_BANKING *ab) { AB_IMEXPORTER *ie; AB_IMEXPORTER_YELLOWNET *ieh; ie=AB_ImExporter_new(ab, "yellownet"); GWEN_NEW_OBJECT(AB_IMEXPORTER_YELLOWNET, ieh); GWEN_INHERIT_SETDATA(AB_IMEXPORTER, AB_IMEXPORTER_YELLOWNET, ie, ieh, AB_ImExporterYN_FreeData); AB_ImExporter_SetImportFn(ie, AB_ImExporterYN_Import); AB_ImExporter_SetCheckFileFn(ie, AB_ImExporterYN_CheckFile); return ie; }
AB_IMEXPORTER *AB_Plugin_ImExporterCtxFile_Factory(GWEN_PLUGIN *pl, AB_BANKING *ab){ AB_IMEXPORTER *ie; AH_IMEXPORTER_CTXFILE *ieh; ie=AB_ImExporter_new(ab, "ctxfile"); GWEN_NEW_OBJECT(AH_IMEXPORTER_CTXFILE, ieh); GWEN_INHERIT_SETDATA(AB_IMEXPORTER, AH_IMEXPORTER_CTXFILE, ie, ieh, AH_ImExporterCtxFile_FreeData); AB_ImExporter_SetImportFn(ie, AH_ImExporterCtxFile_Import); AB_ImExporter_SetExportFn(ie, AH_ImExporterCtxFile_Export); AB_ImExporter_SetCheckFileFn(ie, AH_ImExporterCtxFile_CheckFile); return ie; }
AB_IMEXPORTER *ofx_factory(AB_BANKING *ab, GWEN_DB_NODE *db) { AB_IMEXPORTER *ie; AH_IMEXPORTER_OFX *ieh; ie=AB_ImExporter_new(ab, "ofx"); GWEN_NEW_OBJECT(AH_IMEXPORTER_OFX, ieh); GWEN_INHERIT_SETDATA(AB_IMEXPORTER, AH_IMEXPORTER_OFX, ie, ieh, AH_ImExporterOFX_FreeData); ieh->dbData=db; AB_ImExporter_SetImportFn(ie, AH_ImExporterOFX_Import); AB_ImExporter_SetCheckFileFn(ie, AH_ImExporterOFX_CheckFile); return ie; }