1
2
3
4
5
6
7
8
9
10 package eu.etaxonomy.cdm.io.reference.endnote.in;
11
12 import org.apache.log4j.Logger;
13 import org.jdom.Element;
14
15 import eu.etaxonomy.cdm.io.tcsxml.DefaultTcsXmlPlaceholders;
16 import eu.etaxonomy.cdm.io.tcsxml.ITcsXmlPlaceholderClass;
17 import eu.etaxonomy.cdm.io.tcsxml.in.TcsXmlImportConfigurator;
18 import eu.etaxonomy.cdm.model.reference.ReferenceBase;
19
20
21
22
23
24
25 public class IEndnotePlaceholderClass implements ITcsXmlPlaceholderClass {
26 private static final Logger logger = Logger.getLogger(DefaultTcsXmlPlaceholders.class);
27
28
29
30
31 public boolean makeMetaDataDetailed(TcsXmlImportConfigurator tcsConfig, Element elMetaDataDetailed){
32 if (tcsConfig == null){
33 return false;
34 }
35 if (elMetaDataDetailed == null){
36 return true;
37 }
38
39
40
41 logger.info("MetaDataElement found: " + elMetaDataDetailed.getName());
42 return true;
43 }
44
45
46
47
48 public boolean makePublicationDetailed(TcsXmlImportConfigurator tcsConfig, Element elPublicationDetailed, ReferenceBase publication){
49 if (tcsConfig == null){
50 return false;
51 }
52 if (elPublicationDetailed == null){
53 return true;
54 }
55
56
57
58 logger.info("PublicationDetailed element found: " + elPublicationDetailed.getName());
59 return true;
60 }
61
62
63
64
65
66 }