make observer list modifiable #3825 (task1)
[cdmlib.git] / cdmlib-remote / src / main / java / eu / etaxonomy / cdm / remote / editor / NamedAreaLevelPropertyEditor.java
1 package eu.etaxonomy.cdm.remote.editor;
2
3 import java.beans.PropertyEditorSupport;
4
5 import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
6
7 /**
8 * @author f.revilla
9 * @date 09.06.2010
10 */
11 public class NamedAreaLevelPropertyEditor extends PropertyEditorSupport {
12 @Override
13 public void setAsText(String text) {
14 NamedAreaLevel value = NamedAreaLevel.NewInstance();
15 if (NamedAreaLevel.isTDWG_LEVEL1(text)) {
16 value = NamedAreaLevel.TDWG_LEVEL1();
17 }else if (NamedAreaLevel.isTDWG_LEVEL2(text)) {
18 value = NamedAreaLevel.TDWG_LEVEL2();
19 }else if (NamedAreaLevel.isTDWG_LEVEL3(text)) {
20 value = NamedAreaLevel.TDWG_LEVEL3();
21 }else if (NamedAreaLevel.isTDWG_LEVEL4(text)) {
22 value = NamedAreaLevel.TDWG_LEVEL4();
23 }
24 setValue(value);
25 }
26 }