1 package eu
.etaxonomy
.taxeditor
.bulkeditor
.input
.entitycreator
;
3 import java
.util
.HashMap
;
6 import eu
.etaxonomy
.cdm
.model
.agent
.Person
;
7 import eu
.etaxonomy
.cdm
.model
.agent
.Team
;
8 import eu
.etaxonomy
.cdm
.model
.name
.Rank
;
9 import eu
.etaxonomy
.cdm
.model
.name
.TaxonNameBase
;
10 import eu
.etaxonomy
.cdm
.model
.taxon
.Synonym
;
11 import eu
.etaxonomy
.cdm
.model
.taxon
.Taxon
;
12 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonBase
;
13 import eu
.etaxonomy
.taxeditor
.annotatedlineeditor
.IEntityCreator
;
14 import eu
.etaxonomy
.taxeditor
.preference
.PreferencesUtil
;
15 import eu
.etaxonomy
.taxeditor
.store
.CdmStore
;
17 public class TaxonCreator
implements IEntityCreator
<TaxonBase
>{
19 NameCreator nameCreator
;
21 public TaxonBase
createEntity(String text
) {
22 // TODO Auto-generated method stub
27 public TaxonBase
createEntity(Object key
, String text
) {
28 TaxonBase taxonBase
= null;
29 if (nameCreator
== null){
30 nameCreator
= new NameCreator();
32 if (Synonym
.class.equals(key
)){
33 taxonBase
= Synonym
.NewInstance(nameCreator
.createEntity(null, text
), null);
35 taxonBase
= Taxon
.NewInstance(nameCreator
.createEntity(null, text
), null);
42 public Map
<Object
, String
> getKeyLabelPairs() {
43 Map
<Object
, String
> result
= new HashMap
<Object
, String
>();
44 result
.put(Synonym
.class, "Synonym");
45 result
.put(Taxon
.class, "Taxon");
50 public boolean savesEntity() {
51 // TODO Auto-generated method stub