csvLine[table.getIndex(CdmLightExportTable.NAME_FK)] = getId(state, name);
csvLine[table.getIndex(CdmLightExportTable.SYN_SEC_REFERENCE_FK)] = getId(state, synonym.getSec());
csvLine[table.getIndex(CdmLightExportTable.SYN_SEC_REFERENCE)] = getTitleCache(synonym.getSec());
-
+ csvLine[table.getIndex(CdmLightExportTable.PUBLISHED)] = synonym.isPublish()?"1":"0";
state.getProcessor().put(table, synonym, csvLine);
} catch (Exception e) {
state.getResult().addException(e, "An unexpected error occurred when handling synonym " +
IDENTIFIER("Identifier", identifierColumns()),
MEDIA("Media", mediaColumns()),
NAME_FACT("NameFact", nameFactColumns())
+
;
//Taxon/Synonym
+ /**
+ * @return
+ */
+ private Object usageFactColumns() {
+ return new String[]{FACT_ID, TAXON_FK, FACT_TEXT, LANGUAGE, MEDIA_URI, FACT_CATEGORY};
+ }
+
+
+
+
+
+
final static String[] nameFactColumns() {
return new String[]{FACT_ID, NAME_FK, FACT_TEXT, LANGUAGE, MEDIA_URI, FACT_CATEGORY};
}
}
final static String[] synonymColumns(){
return new String[]{SYNONYM_ID, TAXON_FK, NAME_FK, SYN_SEC_REFERENCE_FK, SYN_SEC_REFERENCE, SEC_REFERENCE_FK, SEC_REFERENCE,
- IS_PRO_PARTE, IS_PARTIAL, IS_MISAPPLIED};
+ IS_PRO_PARTE, IS_PARTIAL, IS_MISAPPLIED, PUBLISHED};
}
final static String[] referenceColumns(){
return new String[]{REFERENCE_ID, BIBLIO_SHORT_CITATION, REF_TITLE,ABBREV_REF_TITLE, DATE_PUBLISHED, EDITION, EDITOR, ISBN,ISSN, ORGANISATION, PAGES, PLACE_PUBLISHED, PUBLISHER,