Revision 913637d5
Added by Andreas Müller about 16 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/berlinModel/BerlinModelImportConfigurator.java | ||
---|---|---|
1 | 1 |
package eu.etaxonomy.cdm.io.berlinModel; |
2 | 2 |
|
3 |
import java.util.HashSet; |
|
4 |
import java.util.Set; |
|
5 |
|
|
3 | 6 |
import org.apache.log4j.Logger; |
4 | 7 |
|
5 | 8 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
... | ... | |
16 | 19 |
import eu.etaxonomy.cdm.model.name.NomenclaturalCode; |
17 | 20 |
import eu.etaxonomy.cdm.model.reference.Database; |
18 | 21 |
import eu.etaxonomy.cdm.model.reference.ReferenceBase; |
22 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
|
19 | 23 |
|
20 | 24 |
public class BerlinModelImportConfigurator extends ImportConfiguratorBase implements IImportConfigurator{ |
21 | 25 |
private static Logger logger = Logger.getLogger(BerlinModelImportConfigurator.class); |
... | ... | |
24 | 28 |
return new BerlinModelImportConfigurator(berlinModelSource, destination); |
25 | 29 |
} |
26 | 30 |
|
31 |
private Set<Synonym> proParteSynonyms = new HashSet<Synonym>(); |
|
32 |
private Set<Synonym> partialSynonyms = new HashSet<Synonym>(); |
|
33 |
|
|
27 | 34 |
protected void makeIoClassList(){ |
28 | 35 |
ioClassList = new Class[]{ |
29 | 36 |
BerlinModelAuthorIO.class |
... | ... | |
86 | 93 |
} |
87 | 94 |
} |
88 | 95 |
|
96 |
protected void addProParteSynonym(Synonym proParteSynonym){ |
|
97 |
this.proParteSynonyms.add(proParteSynonym); |
|
98 |
} |
|
99 |
|
|
100 |
protected boolean isProParteSynonym(Synonym synonym){ |
|
101 |
return this.proParteSynonyms.contains(synonym); |
|
102 |
} |
|
103 |
|
|
104 |
protected void addPartialSynonym(Synonym partialSynonym){ |
|
105 |
this.partialSynonyms.add(partialSynonym); |
|
106 |
} |
|
107 |
|
|
108 |
protected boolean isPartialSynonym(Synonym synonym){ |
|
109 |
return this.partialSynonyms.contains(synonym); |
|
110 |
} |
|
111 |
|
|
89 | 112 |
} |
Also available in: Unified diff