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.tcsxml;
11  
12  import org.apache.log4j.Logger;
13  import org.jdom.Element;
14  
15  import eu.etaxonomy.cdm.io.tcsxml.in.TcsXmlImportConfigurator;
16  import eu.etaxonomy.cdm.model.reference.ReferenceBase;
17  
18  /**
19   * @author a.mueller
20   * @created 30.10.2008
21   * @version 1.0
22   */
23  public class DefaultTcsXmlPlaceholders implements ITcsXmlPlaceholderClass {
24  	private static final Logger logger = Logger.getLogger(DefaultTcsXmlPlaceholders.class);
25  	
26  	/* (non-Javadoc)
27  	 * @see tcsxml.ITcsXmlPlaceholderClass#makeMetaDataDetailed(tcsxml.TcsXmlImportConfigurator, org.jdom.Element)
28  	 */
29  	public boolean makeMetaDataDetailed(TcsXmlImportConfigurator tcsConfig, Element elMetaDataDetailed){
30  		if (tcsConfig == null){
31  			return false;
32  		}
33  		if (elMetaDataDetailed == null){
34  			return true;
35  		}
36  		
37  		//Do nothing
38  		//TODO implement EDIT TcsMetaData extension
39  		logger.info("MetaDataElement found: " +  elMetaDataDetailed.getName());
40  		return true;
41  	}
42  
43  	/* (non-Javadoc)
44  	 * @see tcsxml.ITcsXmlPlaceholderClass#makePublicationDetailed(tcsxml.TcsXmlImportConfigurator, org.jdom.Element, eu.etaxonomy.cdm.model.reference.ReferenceBase)
45  	 */
46  	public boolean makePublicationDetailed(TcsXmlImportConfigurator tcsConfig, Element elPublicationDetailed, ReferenceBase publication){
47  		if (tcsConfig == null){
48  			return false;
49  		}
50  		if (elPublicationDetailed == null){
51  			return true;
52  		}
53  		
54  		//Do nothing
55  		//TODO implement EDIT TcsMetaData extension
56  		logger.info("PublicationDetailed element found: " +  elPublicationDetailed.getName());
57  		return true;
58  	}
59  	
60  	
61   
62  	
63  
64  }