View Javadoc

1   /**
2   * Copyright (C) 2007 EDIT
3   * European Distributed Institute of Taxonomy 
4   * http://www.e-taxonomy.eu
5   * 
6   * The contents of this file are subject to the Mozilla Public License Version 1.1
7   * See LICENSE.TXT at the top of this package for the full license terms.
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   * @author a.mueller
22   * @created 30.10.2008
23   * @version 1.0
24   */
25  public class IEndnotePlaceholderClass implements ITcsXmlPlaceholderClass {
26  	private static final Logger logger = Logger.getLogger(DefaultTcsXmlPlaceholders.class);
27  	
28  	/* (non-Javadoc)
29  	 * @see tcsxml.ITcsXmlPlaceholderClass#makeMetaDataDetailed(tcsxml.TcsXmlImportConfigurator, org.jdom.Element)
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  		//Do nothing
40  		//TODO implement EDIT TcsMetaData extension
41  		logger.info("MetaDataElement found: " +  elMetaDataDetailed.getName());
42  		return true;
43  	}
44  
45  	/* (non-Javadoc)
46  	 * @see tcsxml.ITcsXmlPlaceholderClass#makePublicationDetailed(tcsxml.TcsXmlImportConfigurator, org.jdom.Element, eu.etaxonomy.cdm.model.reference.ReferenceBase)
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  		//Do nothing
57  		//TODO implement EDIT TcsMetaData extension
58  		logger.info("PublicationDetailed element found: " +  elPublicationDetailed.getName());
59  		return true;
60  	}
61  	
62  	
63   
64  	
65  
66  }